#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 = == ARM == * Device Tree: Allow CONFIG_OF on ARM [http://git.kernel.org/linus/9eb8f6743b076b67f00776cda4330c802e157b41 (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)] == 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)] == S390 == * Remove data execution protection [http://git.kernel.org/linus/043d07084b5347a26eab0a07aa13a4a929ad9e71 (commit)] * Remove tape block device driver. [http://git.kernel.org/linus/66ceed5ad1318863c21710f316942bcefff8081c (commit)] == Blackfin == * initial perf_event support [http://git.kernel.org/linus/7db79172908990c3ea540fcc6819330d273f9f1c (commit)] = Drivers = == Graphic cards == == Storage (SATA/SCSI) == == Network cards == * 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)] * 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)] * iwlagn: new 105 series device [http://git.kernel.org/linus/b4ed221daba1b129c3efff8a7352d9791d034330 (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)] * rt2800usb: Add seven new USB IDs [http://git.kernel.org/linus/b3ba44c6d1633692b45910ee77064e635e2c3143 (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)], 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)] == USB == * 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)] == 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)] == 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 == == 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)]