#pragma section-numbers on #pragma keywords Linux, Kernel, Operative System, Linus Torvalds, Open Source, drivers #pragma description Summary of the driver changes and architecture-specifig changes merged in the Linux Kernel during the 3.0 development cycle <> = Architectures = == x86 == * Support Supervisor Mode Execution Protection. It prevents the CPU in kernel-mode to jump to an executable page that has the user flag set in the PTE. This prevents the kernel from executing user-space code accidentally or maliciously, so it for example prevents kernel exploits from jumping to specially prepared user-mode shell code [[http://git.kernel.org/linus/de5397ad5b9ad22e2401c4dacdf1bb3b19c05679|(commit)]] * intel-iommu: Enable super page (2MiB, 1GiB, etc.) support [[http://git.kernel.org/linus/6dd9a7c73761a8a5f5475d5cfdc15368a0f4c06d|(commit)]] * Enable NUMA emulation on 32-bit too [[http://git.kernel.org/linus/2706a0bf7b02693ed88752df877f10c2206292ff|(commit)]], [[http://git.kernel.org/linus/1b7e03ef7570568d2fb9e6640d7006a0edd728f6|(commit)]] * SGI UltraViolet: Add support for SGI UV2 hub chip [[http://git.kernel.org/linus/2a919596c16b4333af851ff473ebf96e289ab90c|(commit)]] * Add MXM WMI (ACPI) driver. [[http://git.kernel.org/linus/99b38b4acc0d7dbbab443273577cff60080fcfad|(commit)]] * Extra ACPI EC driver for products based on Intel Oaktrail platform [[http://git.kernel.org/linus/bb3ce2020451bdebe5ceac770504f427724008a9|(commit)]] * Intel PTI implementaiton of MIPI 1149.7. [[http://git.kernel.org/linus/0b61d2acb1ea48d8eba798ed92759b7f1b0f4209|(commit)]], [[http://git.kernel.org/linus/ee4f6b4b89665b92ead67deaa2e5d2ffa1af2b5f|(commit)]] == ARM == * Device Tree: Allow CONFIG_OF on ARM [[http://git.kernel.org/linus/9eb8f6743b076b67f00776cda4330c802e157b41|(commit)]] * Add ARMadeus Systems APF9328 board support [[http://git.kernel.org/linus/7fc92c6092d7208e53d35cda32a9181aae396adf|(commit)]] * EXYNOS4: CPUIDLE Support [[http://git.kernel.org/linus/3d73998558beac1e56efaaf7c5bf3469ee4c6ba2|(commit)]], add usb ehci device to the NURI board [[http://git.kernel.org/linus/01da92f7f6436c6c29c11490c7fcdb20fb6c46b8|(commit)]], add usb host phy control [[http://git.kernel.org/linus/8f1d169f999fea892c3fcbf5a79ae8525a477572|(commit)]] * mach-mxs: add stmp378x-devb [[http://git.kernel.org/linus/a98253e8006a016bcb49c2d9c77041266ea3c5f5|(commit)]] * mach-shmobile: sh7372 Core Standby CPUIdle [[http://git.kernel.org/linus/082a8ca1d3a2fbab76dba8ff66bc25c46677361d|(commit)]], sh7372 Core Standby Suspend-to-RAM [[http://git.kernel.org/linus/97991657be8d85c2883ca477964f271d8c1bb96d|(commit)]] * mx5/mx53_smd: Add esdhc support [[http://git.kernel.org/linus/c6c83b451c432d0a459df24134969181042e07c7|(commit)]] * S5P: Add usb ehci device [[http://git.kernel.org/linus/3e112662129b48bf8571ee5f7c49a4dbb3b70f04|(commit)]] * S5P6442: Removing ARCH_S5P6442 [[http://git.kernel.org/linus/a73ddc61e8f14ddc7ab6e6a11dc882ef6a697114|(commit)]] * plat-stmp: remove plat [[http://git.kernel.org/linus/041f10d46f97c87f8ae1cdb4117682214732cc45|(commit)]] * Remove support for mxc91231 [[http://git.kernel.org/linus/13cf8df97d075cf61445c689a30c8b0ce70b415f|(commit)]] * remove ns9xxx port [[http://git.kernel.org/linus/16dc062b42459e6ddd244c2bc8255cac45db47e4|(commit)]] * mach-stmp378x: remove mach [[http://git.kernel.org/linus/f295dc6874bf271253f70cb75a483d4a23911117|(commit)]] * mach-stmp37xx: remove mach [[http://git.kernel.org/linus/7635965891761a732a610aa7ad9371de742ef52b|(commit)]] * at91: drop at572d940hf support [[http://git.kernel.org/linus/7a2207a0e1142a9b214b323e43ab2ecc592e5b0e|(commit)]] * omap: drop board-igep0030.c [[http://git.kernel.org/linus/7be13ad0ce518c03cf4852f69e8a9746be2edb03|(commit)]], remove support for omap2evm [[http://git.kernel.org/linus/91d94af56a52ffc059523fdad71287232c040697|(commit)]] == PowerPC == * 4xx: Adding PCIe MSI support [[http://git.kernel.org/linus/3fb7933850faf1017c59a675e895ed8f27fef4be|(commit)]] * Add A2 CPU support [[http://git.kernel.org/linus/76b4eda866c4936af8d696f040abea56bf688e16|(commit)]] * Add Initiate Coprocessor Store Word (icswx) support [[http://git.kernel.org/linus/851d2e2fe8dbcbe3afcad6fc4569c881d8ad4ce9|(commit)]] * Add SCOM infrastructure [[http://git.kernel.org/linus/ab814b938d1d372bd2ac6268c15d4e0e6a5245c4|(commit)]] * Add WSP platform [[http://git.kernel.org/linus/a1d0d98daf6ce580d017a43b09fe30a375cde3e8|(commit)]] * pseries: Add page coalescing support [[http://git.kernel.org/linus/9ee820fa005254dfc816330f6654f14dcb2beee1|(commit)]], add support for IO event interrupts [[http://git.kernel.org/linus/77eafe101a65b609b0693ee4eda381f60a4a5bab|(commit)]] * xics: Rewrite XICS driver [[http://git.kernel.org/linus/0b05ac6e24807f0c26f763b3a546c0bcbf84125f|(commit)]] == MIPS == * XLR/XLS processor support [[http://git.kernel.org/linus/5c642506740ecbf20fb7a9e482287e4e5c639e5c|(commit)]] * Add support for Netlogic XLR/XLS-based systems [[http://git.kernel.org/linus/7f058e852b229ec77b37676b2b78baf2e78ffee8|(commit)]], [[http://git.kernel.org/linus/9b130f8004e51c65b20b0f0e17cdee073a719047|(commit)]] * Add support for Lantiq-based platforms [[http://git.kernel.org/linus/171bb2f19ed6f3627f4f783f658f2f475b2fbd50|(commit 1]], [[http://git.kernel.org/linus/8ec6d93508f705dacafd5fcd058c69ef405002f9|2]], [[http://git.kernel.org/linus/e47d488935ed0b2dd3d59d3ba4e13956ff6849c0|3]], [[http://git.kernel.org/linus/3c5447390c3e1a462913e327a016a55cae501580|4]], [[http://git.kernel.org/linus/24aff71fa8df0d6a73dab17f3f2285a24b8f658f|5]], [[http://git.kernel.org/linus/a053ac17024561f3a2fd02424b5f92823282b5ad|6]], [[http://git.kernel.org/linus/973c32eb7f2d5c45d0e68b0083ead9ee763d9a6f|7]], [[http://git.kernel.org/linus/935c500c377d8e414bbe08e0e169f6c85d2a4273|8]], [[http://git.kernel.org/linus/dfec1a827d2bdc35d0990afd100f79a685ec0985|9]], [[http://git.kernel.org/linus/504d4721ee8e432af4b5f196a08af38bc4dac5fe|10]], [[http://git.kernel.org/linus/f1f0ceaada9d040a41023017c87abb1d651b44af|11]], [[http://git.kernel.org/linus/2f58b8d04e680ec13157ba6eee44455438c56d5f|12)]] * Enable kmemleak for MIPS [[http://git.kernel.org/linus/c0a5afb9bcf6b5aa5685e4fcf1282cad5fab3d91|(commit)]] == Tile == * Finish enabling support for TILE-Gx 64-bit chip [[http://git.kernel.org/linus/18aecc2b645bbb07851b196452a2af314222069b|(commit)]] * Improve support for PCI hotplug [[http://git.kernel.org/linus/398fa5a9319797e43f67b215337afe62e39475ef|(commit)]] * Support signal "exception-trace" hook [[http://git.kernel.org/linus/571d76acdab95876aeff869ab6449f826c23aa43|(commit)]] * Add an RTC driver for the Tilera hypervisor [[http://git.kernel.org/linus/dd196a2b3dbd192ff3ccf263d12b59bf22572958|(commit)]] == S390 == * Remove data execution protection [[http://git.kernel.org/linus/043d07084b5347a26eab0a07aa13a4a929ad9e71|(commit)]] * Remove tape block device driver. [[http://git.kernel.org/linus/66ceed5ad1318863c21710f316942bcefff8081c|(commit)]] * Add jump label support [[http://git.kernel.org/linus/5373db886b791b2bc7811e2c115377916c409a5d|(commit)]] == Blackfin == * initial perf_event support [[http://git.kernel.org/linus/7db79172908990c3ea540fcc6819330d273f9f1c|(commit)]] == SPARC == * leon: add GRPCI2 PCI Host driver [[http://git.kernel.org/linus/5d07b7869a48aec43ee0de6413a6657457287b63|(commit)]] = Drivers = == Staging drivers == * Intel Management Engine Interface (Intel MEI) [[http://git.kernel.org/linus/6b8aae5aceb689ace3b8997393fe222b83956e53|(commit)]] * gma500: begin adding Moorestown support [[http://git.kernel.org/linus/2627aaa6795753e787e544bbc8be60e38e0b08e6|(commit)]] * IIO: ADC: New driver for the AD7780 / AD7781 24-bit Sigma-Delta ADC [[http://git.kernel.org/linus/d6f087ec9c7ba029419762273a685460c93c8454|(commit)]], AD5446 add support for AD5541A devices [[http://git.kernel.org/linus/67d1c1f4e0e591db46c0e11c731155dde18911e6|(commit)]], New driver for AD5791/AD5781 High Resolution Voltage Output DACs [[http://git.kernel.org/linus/69d900a69567b2cc217412e894a2c03218d23beb|(commit)]], New driver for the AD5504 and AD55041 High Voltage DACs [[http://git.kernel.org/linus/59c23eabdae97a18cfc400339138f6d1dbde926a|(commit)]], imu:adis16350 etc support into adis16400 driver. [[http://git.kernel.org/linus/2a29a90b581067cd32dbb65512ec379c9891a500|(commit)]], imu:adis16400 add support for adis16300 [[http://git.kernel.org/linus/8e886e651fded8e96d222fe47741dbb3bc06557e|(commit)]], imu remove adis16300 driver. [[http://git.kernel.org/linus/20e79c515f84242f391d8e73b77c040bbe6342fc|(commit)]], imu remove old adis16350. Support now in adis16400 driver. [[http://git.kernel.org/linus/70987b81ec08f98fb9b1aa7ac5022bc78359c65c|(commit)]], TAOS tsl258x: Device driver [[http://git.kernel.org/linus/ac4f6eee8fe8f9f9bbd421d1c9a3ec9a0a6daa0b|(commit)]] * Initial version of the nvec driver - NVidia compliant embedded controller protocol driver [[http://git.kernel.org/linus/32890b983086136fef8721363a2d3860f337ad53|(commit)]] * usbip: add userspace usbip-utils [[http://git.kernel.org/linus/0945b4fe3f016900f1f68255e24920b28624a9aa|(commit)]] * rt2860sta and rt2870sta: Remove drivers replaced in net/wireless [[http://git.kernel.org/linus/fefecc6989b4b24276797270c0e229c07be02ad3|(commit)]] == Graphic cards == * s3fb: add DDC support [[http://git.kernel.org/linus/86c0f043a737dadf034a4e6f29aefb074f4a1146|(commit)]] * i915 * Add Ivy Bridge page flip support [[http://git.kernel.org/linus/7c9017e5b77118439952fe8dc22809bae4fae4b6|(commit)]] and PCI IDs [[http://git.kernel.org/linus/c76b615c43a1189c32058ff3ab5634fc3fa97ae5|(commit)]] * radeon * Add blit support for Cayman [[http://git.kernel.org/linus/cb92d452ba665205ad6bfb424c0ef009cf26587d|(commit)]] * Add support for Llano Fusion APUs [[http://git.kernel.org/linus/4df64e65025dfa493bf75fddf50d83bba069e1eb|(commit)]], [[http://git.kernel.org/linus/3b68a26ec058fda2d6b470cdd8fedc5a3c854916|(commit)]], [[http://git.kernel.org/linus/d5c5a72f2a5821ba3ebdbe02bce03345790458aa|(commit)]] * gma500: Add basic GEM support [[http://git.kernel.org/linus/e1684a048b709f886dcd996901580f8a65b18391|(commit)]] == PCI == * Add rescan to /sys/.../pci_bus/.../ [[http://git.kernel.org/linus/b9d320fcb6259baffaeaf93a5fce252cd09333d6|(commit)]] * Add ID-based ordering enable/disable support [[http://git.kernel.org/linus/b48d4425b602f5f4978299474743dbea130d940d|(commit)]] * Add latency tolerance reporting enable/disable support [[http://git.kernel.org/linus/51c2e0a7e5bc7ed1384cc68cfb95e702571500c9|(commit)]] * Add OBFF enable/disable support [[http://git.kernel.org/linus/48a92a8179b3e677fac07db7bd109e68f020468c|(commit)]] == Storage (SATA/SCSI) == * SATA * pata_marvell: Add support for 88SE91A0, 88SE91A4 [[http://git.kernel.org/linus/f920fe1cb74191a780d88937f36994231a8faba1|(commit)]] * libata-pmp: add support for Thermaltake BlackX Duet eSATA drive dock [[http://git.kernel.org/linus/0afc6f5ba95419fd505e60637f7645425f16e407|(commit)]] * SCSI * isci: New driver for the Intel C600 Series Chipset Storage Control Unit Driver [[http://git.kernel.org/linus/6f231dda68080759f1aed3769896e94c73099f0f|(commit)]] * lpfc: Add SR-IOV control [[http://git.kernel.org/linus/912e3acde60b3b9ebf46c5ec5ae6bd01b80132c8|(commit)]], add request-firmware support [[http://git.kernel.org/linus/52d5244096017bbd11164479116baceaede342b0|(commit)]], add resource extent support [[http://git.kernel.org/linus/6d368e532168cb621731b3936945cd910cb25bd0|(commit)]], extend BSG infrastructure and add link diagnostics [[http://git.kernel.org/linus/7ad20aa9d39a525542b0840ac38bfc77be831e19|(commit)]] * mpt2sas : WarpDrive New product SSS6200 support added [[http://git.kernel.org/linus/0bdccdb0a090ad8dc5f851cad5e843244c410ee8|(commit)]] * mvsas: add support for Marvell 88SE9445/88SE9485 [[http://git.kernel.org/linus/8214028344b4a38aabf73d95347e1e35538c75f6|(commit)]], add support for Task collector mode and fixed relative bugs [[http://git.kernel.org/linus/0b15fb1fdfd403726542cb6111bc916b7a9f7fad|(commit)]] * tcm_fc: Adding FC_FC4 provider (tcm_fc) for FCoE target support [[http://git.kernel.org/linus/3699d92a4d7b649bde67dff3cc681400992e0254|(commit)]] == Network cards == * rfkill: Regulator consumer driver for rfkill [[http://git.kernel.org/linus/cbc6a6ed0900aed789b5ca77192845f2f987af70|(commit)]] * ixgbe: Add support for new 82599 adapter [[http://git.kernel.org/linus/4f6290cf610a7a48b39603ff7822746463453e01|(commit)]], add support for new HW [[http://git.kernel.org/linus/4c40ef0291acebf32435e5a4921178ee53bd8933|(commit)]], add macvlan support for VF [[http://git.kernel.org/linus/a1cbb15c13971bd5d41626e9e5ced9f9de132c47|(commit)]], add support for 64k EEPROM for 82599 [[http://git.kernel.org/linus/0665b09f81760c38a882bed65d495a4bd31a5767|(commit)]] * rt2x00: Initial support for RT5370 USB devices [[http://git.kernel.org/linus/aca355b9784fbc960c9caa6b30f953a965296420|(commit)]], add USB IDs. [[http://git.kernel.org/linus/87a3b89f34fb20f644b42fa57d579b1f2833fd4d|(commit)]], enable support for RT53xx PCI devices by default, [[http://git.kernel.org/linus/ea81966ccc2edd324c1fa382260a62a4400a032a|(commit)]], rt2800usb: Add seven new USB IDs [[http://git.kernel.org/linus/b3ba44c6d1633692b45910ee77064e635e2c3143|(commit)]], RT33xx device support is no longer experimental. [[http://git.kernel.org/linus/ccd3caa4516c56540017d1af6c810940eff6afb8|(commit)]], allow dynamic addition of PCI/USB IDs. [[http://git.kernel.org/linus/e01ae27f8ce6bd3ee26ef33c704f62449ce8233b|(commit)]], add autowake support for USB hardware [[http://git.kernel.org/linus/1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde|(commit)]], implement tx power temperature compensation [[http://git.kernel.org/linus/9e33a3553821418b2c4f53d09311476c55176b13|(commit)]] * rtlwifi: Add support for rtl8192se and rtl8192de [[http://git.kernel.org/linus/acd48572c396364bb480175d7de83944eefa2563|(commit)]], [[http://git.kernel.org/linus/85e09b40405b44b049500702beb6856646b4be46|(commit)]] * iwlagn: new 105 series device [[http://git.kernel.org/linus/b4ed221daba1b129c3efff8a7352d9791d034330|(commit)]] * tg3: Enable 5720 support [[http://git.kernel.org/linus/ba1f3c76d7607a0af58834b79a055326619cbf2a|(commit)]], add EEH support [[http://git.kernel.org/linus/b45aa2f6192e34a837ebdbb3548039c24440bc04|(commit)]], allow ethtool to enable/disable loopback. [[http://git.kernel.org/linus/06c03c02ea528af0cbce50ce45ddd6a361864550|(commit)]] * ath6kl: add support for AR6003 v2.1.1 [[http://git.kernel.org/linus/37f7949d0ac3f77ebd1ecf479f1f4a6b6a9cf85a|(commit)]] * ath9k: Enable AR9340 support [[http://git.kernel.org/linus/bca04689a2260ca4da227e7f7fa35f28f40e6a00|(commit)]], enable AP and P2P modes [[http://git.kernel.org/linus/09d5b94d2cbc6c3ebb70a9a318f6390d0b4cf010|(commit)]], remove AR9485 1.0 support [[http://git.kernel.org/linus/903946e6e21ef4dd678acafb8881cabde9182caf|(commit)]] * vxge: always enable hardware timestamp [[http://git.kernel.org/linus/cd883a791b55c3c52ce402cd551585fed092d240|(commit)]] * be2net: add rxhash support [[http://git.kernel.org/linus/4b97291429bf59c09a969184a7d2ebde7287e7eb|(commit)]], support for FAT dump retrieval using ethtool --register-dump option [[http://git.kernel.org/linus/311fddc7569d7a3340d61de262cff11685060f74|(commit)]] * bnx2x: Allow ethtool to enable/disable loopback. [[http://git.kernel.org/linus/538dd2e3976a7c572ee927d6bbebe01bf4d6f128|(commit)]] * qlcnic: Support for GBE port settings [[http://git.kernel.org/linus/7e610caaa5b32d3be9216f040f178e4a23b678b2|(commit)]], support rcv ring configuration through ethtool [[http://git.kernel.org/linus/f94bc1e70281c5a587049015af8f3e024d45ad66|(commit)]] * r8169: add a new chip for RTL8168DP [[http://git.kernel.org/linus/4804b3b3aec163b59328140d6c858c3ed1c85992|(commit)]], support RTL8168E [[http://git.kernel.org/linus/01dc7fec4025f6bb72b6b98ec88b375346b6dbbb|(commit)]] * Add Samsung Kalmia driver for Samsung GT-B3730 [[http://git.kernel.org/linus/d40261236e8e278cb1936cb5e934262971692b10|(commit)]] * rfkill: add generic GPIO rfkill driver [[http://git.kernel.org/linus/7176ba23f8b589b1df3229574ff46fb904ce9ec5|(commit)]] * wl12xx: 1281/1283 support [[http://git.kernel.org/linus/0830ceedbfde20c9110c59597fdffbf51886565a|(commit)]] * ar9170usb: purge obsolete driver [[http://git.kernel.org/linus/b0006e69615868f3dfdfe2bd64eb11973f1208fc|(commit)]] * capi: Perform scheduled capifs removal [[http://git.kernel.org/linus/1f90d6657c1ce2eaa4c7fbd1fb36738542f2b650|(commit)]] == USB == * Intel xhci: Support EHCI/xHCI port switching. [[http://git.kernel.org/linus/69e848c2090aebba5698a1620604c7dccb448684|(commit)]] * Add Freescale USB OTG Transceiver driver [[http://git.kernel.org/linus/0807c500a1a6d7fa20cbd7bbe7fea14a66112463|(commit)]] * Add initial S5P EHCI driver [[http://git.kernel.org/linus/1bcc5aa87f043d34522d783154d08173b435fb46|(commit)]] * ehci: add bus glue for the Atheros AR71XX/AR724X/AR91XX SoCs [[http://git.kernel.org/linus/502fa84195f47a79d7220470ebaa85a773659755|(commit)]] * Add support for GRLIB GRUSBHC controller [[http://git.kernel.org/linus/3db7739c80990ef53621f76f6095a91e70d88546|(commit)]] * extend ehci-fsl and fsl_udc_core driver for OTG operation [[http://git.kernel.org/linus/83722bc9430424de1614ff31696f73a40b3d81a9|(commit)]] * Gadget: Add Samsung S3C24XX USB High-Speed controller driver [[http://git.kernel.org/linus/a9df304cf78d76108196da1ff1dad4d9a5737c2e|(commit)]] * musb: ux500: add configuration and build options for ux500 dma [[http://git.kernel.org/linus/d23894402b33338c51f1863d7f866fdc6f073a02|(commit)]] * ohci: add bus glue for the Atheros AR71XX/AR7240 SoCs [[http://git.kernel.org/linus/90e6ca5cda8a38b7bb53660e67eff0845c0abe3f|(commit)]] * plusb: Add support for PL-25A1 [[http://git.kernel.org/linus/647da406e5e6cef87d17ee4d3c65c7b496883a3f|(commit)]] * renesas_usbhs: Add Renesas USBHS common code [[http://git.kernel.org/linus/f1407d5c66240b33d11a7f1a41d55ccf6a9d7647|(commit)]], [[http://git.kernel.org/linus/2f98382dcdfe1f0048b447da35f34507ffb514dc|(commit)]] * Revert "USB: sam-ba: add driver for Atmel SAM Boot Assistant (SAM-BA)" [[http://git.kernel.org/linus/b750106bafbf9e8cb888a2b3681f444d8183a296|(commit)]] == Input devices == * Add driver for Maxim max11801 touchscreen controller [[http://git.kernel.org/linus/4203306506ebe4eaaa84a2cbd7c1eb2fc0128faa|(commit)]] * Add driver FSL MPR121 capacitive touch sensor [[http://git.kernel.org/linus/36682b81de32090f5c9fac165e71ab8939aab8c0|(commit)]] * Add Qualcomm pm8xxx keypad controller driver [[http://git.kernel.org/linus/39325b59d88b42ba2ccf2e62c234059e9941a47c|(commit)]] * Add support for Qualcomm PMIC8XXX power key [[http://git.kernel.org/linus/92d57a73e41047bff7d0812e06f893567876d455|(commit)]] * Add driver for I2C Keypad Decoder and I/O Expander [[http://git.kernel.org/linus/9d2e173644bb5c42ff1b280fbdda3f195a7cf1f7|(commit)]] * HID * Add support for Logitech G27 wheel [[http://git.kernel.org/linus/fdc6807fcd09416c5537f479e1dcd624118e234c|(commit)]] * Add support for Sony Navigation Controller [[http://git.kernel.org/linus/35dca5b4a67a93bbb75c2753d6dc432dc8f82e5d|(commit)]] * hid-multitouch: add support for ActionStar panels [[http://git.kernel.org/linus/e6aac3427ef03f61e7478514d0648b58359d05d1|(commit)]], CVTouch panels [[http://git.kernel.org/linus/79603dc9a8223856cf3194dcabad32b9828c7be9|(commit)]], Elo TouchSystems 2515 IntelliTouch Plus [[http://git.kernel.org/linus/c04abeeff9d76a703cac1e6d312853b0fc8136f5|(commit)]], GoodTouch panels [[http://git.kernel.org/linus/ee0fbd149182d91e3b9df7b306eb03cd1f1dd4a1|(commit)]], Ilitek dual-touch panel [[http://git.kernel.org/linus/4e61f0d75aa86c9e59451f6bcffcdceb355b4fc4|(commit)]], Lumio panels [[http://git.kernel.org/linus/df167c4a0d68a9dbde044a39a77f255ac666f93e|(commit)]], PenMount dual-touch panel [[http://git.kernel.org/linus/6ab3a9a63fc16b04f7de48eb0190d516dd7574df|(commit)]], Touch International panels [[http://git.kernel.org/linus/5e74e56da03f581482c104628951eeb1455848ea|(commit)]], Unitec panels [[http://git.kernel.org/linus/617b64f97708be26a061e6c8178ad46b4c49d031|(commit)]] == Sound cards == * Add Apple iSight microphone driver [[http://git.kernel.org/linus/3a691b28a0ca3cf4d9010c6158318159e0275d2c|(commit)]] * Add the driver for Digigram Lola PCI-e boards [[http://git.kernel.org/linus/d43f3010b8fa7530c3780c087fad9b0a8a437ba1|(commit)]] * es1968: add radio (tea575x tuner) support [[http://git.kernel.org/linus/1872f589951caee1afd7cd2ea6729ac892de9ddf|(commit)]] * hda: Add support of ALC221 / ALC276 codecs [[http://git.kernel.org/linus/296f03380e986f910b20dfb5ad7743902e7d840e|(commit)]], add support of ALC898/899 codec [[http://git.kernel.org/linus/b478b998447d3eb95e03beab1ad132e3e6bc74d2|(commit)]], add support for VIA VT1705 [[http://git.kernel.org/linus/bc92df7fe55e49c616a003b0b77e7badf2736429|(commit)]], Add support for VIA VT1802 [[http://git.kernel.org/linus/11890956e948e6ed1b3e4acc11b6879db6ace01b|(commit)]] * ASoC * Add EQ and filter to max98095 CODEC driver [[http://git.kernel.org/linus/dad31ec133adb20c8fd10bfd9379da3f08b8721e|(commit)]] * add iPAQ hx4700 machine driver [[http://git.kernel.org/linus/c26f642e2683fb1a367686bc0bac9f5947885cb6|(commit)]] * Add max98095 CODEC driver [[http://git.kernel.org/linus/82a5a936f6dea13849d93a2899a9b7294a8db336|(commit)]] * Add WM8915 CODEC driver [[http://git.kernel.org/linus/c93993aca45a223452d2a95383b655c85878c6e8|(commit)]] * Asahi Kasei AK4641 codec driver [[http://git.kernel.org/linus/00d2701070c91728988bbfa414a346a23acd8275|(commit)]] * Initial audio support for Speyside on Cragganmore 6410 [[http://git.kernel.org/linus/9b8dc66fbae53def2547df8c0a5cbe8924ea2b1f|(commit)]] * Samsung: Add WM8580 PCM Machine driver [[http://git.kernel.org/linus/b8eeee68dc81f08993ed5dc18dc6d574ba146674|(commit)]] * SSM2602: add SPI support [[http://git.kernel.org/linus/b39e285545a2bd7f331a53b32c8c40748fdd348e|(commit)]], add SSM2604 support [[http://git.kernel.org/linus/b1f7b2b56b98d9eedc6a1b127d5bc5e9c51d2f73|(commit)]] * tegra: TrimSlice machine support [[http://git.kernel.org/linus/1307394afd2d6cf8f41f5e691b43ffc9e027630c|(commit)]] * OSS: Remove Au1550 driver. [[http://git.kernel.org/linus/e28fb9c603f321e0bb4c6c43d58b31de052d6de6|(commit)]] == Hardware monitorization == * Add driver for AMD family 15h processor power information [[http://git.kernel.org/linus/512d1027a6c58def3c2a410e8be65b7e730aad3b|(commit)]] * k10temp: Add support for Fam15h (Bulldozer) [[http://git.kernel.org/linus/9e5813111265ad3c37a4370f0ee7e634dc07a7d6|(commit)]] * New driver for the SMSC EMC6W201 [[http://git.kernel.org/linus/b0b349a85d3df00a40a8bd398e4a151fd8e91bbe|(commit)]] * Driver for MAX16065 System Manager and compatibles [[http://git.kernel.org/linus/f5bae2642e3df716d2bb7bcffdf51e7a286e885e|(commit)]] * Add support for MAX6642 [[http://git.kernel.org/linus/83bffbce745795572d20f0109395cb61690c6dcf|(commit)]] * f71882fg: Add support for F71808A [[http://git.kernel.org/linus/629c58bac082ae091e518187d63249fa7e9f796f|(commit)]] * pmbus: Add support for Analog Devices ADM1275 [[http://git.kernel.org/linus/83f7649c52871d4b0799c209c364374b682fa4a8|(commit)]], add support for TI UCD9200 series of PWM System Controllers [[http://git.kernel.org/linus/84fc4585c152f34a1a90a03b7abb88a2e1218a42|(commit)]], support for TI UCD90xxx series Sequencer and System Health Controllers [[http://git.kernel.org/linus/0c0a0615163e025eb978547969467012529e01d5|(commit)]] * Remove pkgtemp driver [[http://git.kernel.org/linus/5e99c2f1e0c86d27ed2a5261442126cd0935bc69|(commit)]] == Webcams, image capture devices == * drx: add initial drx-d driver [[http://git.kernel.org/linus/126f1e61887085aa2c2cfa7644aee8295a94e1f7|(commit)]], [[http://git.kernel.org/linus/b15ca3341442e573ef49207200ad42f6abd4f5b4|(commit)]] * Add support for M-5MOLS 8 megapixel camera ISP [[http://git.kernel.org/linus/bc125106f8afe15ffb0aae70d9b72bebec46e519|(commit)]] * Add support for PCTV nanoStick T2 290e [2013:024f] [[http://git.kernel.org/linus/d6a5f921fb8cbd418b298e5bbe83e5c8c8e1da16|(commit)]] * anysee: add support for Anysee E30 S2 Plus [[http://git.kernel.org/linus/f0a53105edabcf3d91fabeef4fbdb574d05ab551|(commit)]], add support for Anysee E7 S2 [[http://git.kernel.org/linus/bedbf3d1451dbecd7a46ffbc6ece28561673b748|(commit)]], add support for Anysee E7 TC [[http://git.kernel.org/linus/a43be980b3cf9c72f4bac4c7ce043e52004c6d90|(commit)]], add support for TDA18212 based E30 Combo Plus [[http://git.kernel.org/linus/72ffd2b822b4ff589432df0f56e3d2cd60c10447|(commit)]] * budget-ci: Add support for TT S-1500 with BSBE1-D01A tuner [[http://git.kernel.org/linus/574312d8ceb689af5000fa78d40f7ee38e1ea895|(commit)]] * cx18: mmap() support for raw YUV video capture [[http://git.kernel.org/linus/b7101de3fff596b35e45cd9fb7007caa07e97c9a|(commit)]] * cx231xx: Add support for Iconbit U100 [[http://git.kernel.org/linus/2a7b6a404b4c6a9184b60b89607d5f883c43fa62|(commit)]] * em28xx: add support for EM28174 chip [[http://git.kernel.org/linus/bc022694d7da1c848e395f18eaf856abc9dd0b09|(commit)]], multi Frontend (MFE) support [[http://git.kernel.org/linus/f71095be6645aee0828623701e35e7e7d52910d8|(commit)]] * fintek-cir: new driver for Fintek LPC SuperIO CIR function [[http://git.kernel.org/linus/9bdc79ea07d98386b72e1b6b1613742556fba3af|(commit)]] * gspca - jeilinj: Add SPORTSCAM_DV15 camera support [[http://git.kernel.org/linus/713b466f0f67de2d9dc9de85741fffd8516b34fb|(commit)]], kinect: New subdriver for Microsoft Kinect [[http://git.kernel.org/linus/6612155a1dce344fb609c9487a879c693150ebb1|(commit)]], * NXP TDA18212HN silicon tuner driver [[http://git.kernel.org/linus/26eb7045f1c9eee3b65f573d27154d53aa9d6cc7|(commit)]] * redrat3: new rc-core IR transceiver device driver [[http://git.kernel.org/linus/2154be651b90ab0e6b5e9b9cf127a75429f9e90c|(commit)]] * saa7134 add new TV cards [[http://git.kernel.org/linus/5418f9fcb76b458c4e5ca574663c3c9b3a96dc6d|(commit)]], enable IR support for Hauppauge HVR-1150/1120 [[http://git.kernel.org/linus/da4b7b2011ecbdc0377b0c0263e85c2d474e3d5a|(commit)]], support MagicPro ProHDTV Pro2 Hybrid DMB-TH PCI card [[http://git.kernel.org/linus/ce02704d48767bdd31eb0b804b1d45da5b683a8c|(commit)]] * Sony CXD2820R DVB-T/T2/C demodulator driver [[http://git.kernel.org/linus/27cfc85e3dae187a470f7aa54123689a487970f2|(commit)]] * tda18271: add DVB-C support [[http://git.kernel.org/linus/f9d0bc1c08d205008e9414a0853e4aca8b07168a|(commit)]] * usbvision: add Nogatech USB MicroCam [[http://git.kernel.org/linus/240d57bb8238d6998644c7f696c27076956ff653|(commit)]] * uvcvideo: Add support for JMicron USB2.0 XGA WebCam [[http://git.kernel.org/linus/d1787b1f8d0a2ac0a77c0e04f9fcbc494eb3fee2|(commit)]] * v4l: Add mt9v032 sensor driver [[http://git.kernel.org/linus/0f2ce168c850b4ea4b0d71f59c5603bdee85b6b5|(commit)]] * v4l: Add v4l2 subdev driver for S5P/EXYNOS4 MIPI-CSI receivers [[http://git.kernel.org/linus/b5f1220d587df8d62372c11e05d44af14056295f|(commit)]] * Remove radio-maestro [[http://git.kernel.org/linus/b21a8ee67013372f439fbd1591e91d09de49bb9c|(commit)]] == Real-time clocks == * Add basic support for ST M41T93 SPI RTC [[http://git.kernel.org/linus/74d34d4be60928c3504fdad9d67707a6e3244a80|(commit)]] * Add EM3027 rtc driver [[http://git.kernel.org/linus/ae3551f9cae5727819d02398b588ac14ef0a9cce|(commit)]] * Add rv3029c2 RTC support [[http://git.kernel.org/linus/52365230eed7e291bbb2a015465cac48bcb3928f|(commit)]] * Add support for spear rtc [[http://git.kernel.org/linus/0942a71e435f5198921e8f072540f208f0176542|(commit)]] * Add support for the RTC in VIA VT8500 and compatibles [[http://git.kernel.org/linus/f77fbdf952d81ae20911edccea16693f9fb7c5a0|(commit)]] == MultiMedia Cards == * Add mmc CMD+ACMD passthrough ioctl [[http://git.kernel.org/linus/cb87ea28ed9e75a41eb456bfcb547b4e6f10e750|(commit)]] * Reliable write support. [[http://git.kernel.org/linus/f4c5522b0a8827f39f83f928961d87e081bfe71c|(commit)]] * MMC boot partitions support. [[http://git.kernel.org/linus/371a689f64b0da140c3bcd3f55305ffa1c3a58ef|(commit)]] * Add new VUB300 USB-to-SD/SDIO/MMC driver [[http://git.kernel.org/linus/88095e7b473a3d9ec3b9c60429576e9cbd327c89|(commit)]] * sd: add support for signal voltage switch procedure [[http://git.kernel.org/linus/f2119df6b764609af4baceb68caf1e848c1c8aa7|(commit)]] == Memory Technology Devices == * m25p80: Add Spansion S25FL256S [[http://git.kernel.org/linus/baa9ae3cfdf8ca2cb019c02c0a9e16f63cdd0260|(commit)]],add Spansion S25FL512S, S70FL01GS [[http://git.kernel.org/linus/3d2d2b657f61cccc4b339b031b106c911ea942a0|(commit)]], add support for the MX25L1606E chip [[http://git.kernel.org/linus/9c76b4e531735a6b3b73d982d79559b98c66b11b|(commit)]], * mxc_nand: add support for multiple chips on V21 devices [[http://git.kernel.org/linus/d178e3e88f538323eb483df1563c8edfb71fdb39|(commit)]] * kill CONFIG_MTD_PARTITIONS [[http://git.kernel.org/linus/6a8a98b22b10f1560d5f90aded4a54234b9b2724|(commit)]] == Hardware clocks PTP-based == * Added a brand-new class driver for PTP clocks. [[http://git.kernel.org/linus/d94ba80ebbea17f036cecb104398fbcd788aa742|(commit)]] * Added a clock driver for the IXP46x. [[http://git.kernel.org/linus/32bd93e8f924c23b8cc2e2a12fef0d8cc9cda0c5|(commit)]] * Added a clock driver for the National Semiconductor PHYTER. [[http://git.kernel.org/linus/cb646e2b02b27a33a1d1eabd016749606254071c|(commit)]] * Added a clock that uses the eTSEC found on the MPC85xx. [[http://git.kernel.org/linus/c78275f366c687b5b3ead3d99fc96d1f02d38a8e|(commit)]] == Bluetooth == * add support for Apple MacBook Pro 8,2 [[http://git.kernel.org/linus/88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1|(commit)]] * btmrvl: support Marvell Bluetooth device SD8787 [[http://git.kernel.org/linus/9f72c1d977e47a7d182d49ea131067cba0a96ab8|(commit)]] == Various == * w1 * add 1-wire (w1) DS2408 8-Channel Addressable Switch support [[http://git.kernel.org/linus/89610274bd43edc68c66ff7cf58e05debd519a5e|(commit)]] * Add Maxim/Dallas DS2780 Stand-Alone Fuel Gauge IC support [[http://git.kernel.org/linus/275ac74629c4d8ec430d7edecb16d936f46a47c5|(commit)]] * Complete the 1-wire (w1) ds1wm driver search algorithm [[http://git.kernel.org/linus/26a6afb917a8e3eb603358be1238a69e8a16d0ee|(commit)]] * Regulator: Add tps65910 regulator driver [[http://git.kernel.org/linus/518fb721de3685c8326e72746151b534a241feda|(commit)]] * SPI: new driver for a SPI bus via the Blackfin SPORT peripheral [[http://git.kernel.org/linus/9c3e737561b2473ea1fc5b83a0c1d51e1ff3d294|(commit)]] * serial: 8250_pci: add support for Cronyx Omega PCI multiserial board. [[http://git.kernel.org/linus/d9a0fbfd7bc5d2c42f0fa9bcbdab62c4942d0388|(commit)]], add driver for MIPS Lantiq SOCs. [[http://git.kernel.org/linus/2f0fc4159a6abc20b13569522c545150b99485cf|(commit)]], support new device ML7223 [[http://git.kernel.org/linus/275640b0d8f0ef8c493d7b6613a23d427929b5db|(commit)]], [[http://git.kernel.org/linus/177c2cbf7dc4f6599efa6cd2b514381784f47634|(commit)]], add support for the Digi/IBM PCIe 2-port Adapter [[http://git.kernel.org/linus/aa273ae52118265c5cb0f7026a7f032c765c8b67|(commit)]] * power_supply: Add driver for MAX8903 charger [[http://git.kernel.org/linus/b14a9ccc1ddddfbc76b7cae06d02db4adf0ae1db|(commit)]] * Add CARMA DATA-FPGA Access Driver [[http://git.kernel.org/linus/c186f0e177275e83728d7acfdf4a1b68793a7038|(commit)]] and Programmer support [[http://git.kernel.org/linus/0e1d715b5b982ee0099f3fbf6ad47dc8bda518a6|(commit)]] * MFD * Add DB5500 PRCMU driver [[http://git.kernel.org/linus/8317797ca657081ed81312ea3501f3a3d59d52e9|(commit)]] * Add pm8xxx irq support [[http://git.kernel.org/linus/c013f0a56c56b88ac63c4037f2dfaaf2422fa863|(commit)]] * Add Qualcomm PMIC 8921 core driver [[http://git.kernel.org/linus/cbdb53e1f33baf60ded045dc79cd0dd4e9705fa5|(commit)]] * Add rtc support to 88pm860x [[http://git.kernel.org/linus/008b30408c40ede5985397e7daac45d30b375a01|(commit)]] * TPS65910: Add new mfd device for TPS65910 [[http://git.kernel.org/linus/27c6750ec56fd3b22c670d9333d519a322996eb2|(commit)]] * Update DB8500 PRCMU driver [[http://git.kernel.org/linus/3df57bcf5a6ba74572218a811bd0e311414f2aff|(commit)]] * LEDs * Add ASIC3 LED support [[http://git.kernel.org/linus/7d9e7e9fbd3041a0596394579d800788bbf94939|(commit)]] * remove the leds-h1940 driver [[http://git.kernel.org/linus/402f758813f5b3c21de36e9f720aacc8972ca94e|(commit)]] * gpio/pca953x: Add support for pca9574 and pca9575 devices [[http://git.kernel.org/linus/33226ffd0726508da1eeb660170a63100f4456ac|(commit)]] * backlight: new driver for the ADP8870 backlight devices [[http://git.kernel.org/linus/a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b|(commit)]] * bcma: add Broadcom specific AMBA bus driver [[http://git.kernel.org/linus/8369ae33b705222aa05ab53c7d6b4458f4ed161b|(commit)]] * Google drivers * Google EFI SMI [[http://git.kernel.org/linus/74c5b31c6618f01079212332b2e5f6c42f2d6307|(commit)]] * Google Memory Console [[http://git.kernel.org/linus/e561bc45920aade3f8a5aad9058a00e750af1345|(commit)]] * tty * Remove to support serial for S5P6442 [[http://git.kernel.org/linus/e0f263d719cc70245406cc26d86a480925e6a3c9|(commit)]] * Add support for Xilinx PS UART [[http://git.kernel.org/linus/61ec9016988f5c030e96e3c8a42ee9e11b8517aa|(commit)]]