#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 [[TableOfContents()]] = 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 32bit 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 time stamp [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 Mega Pixel 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)]