#pragma section-numbers on #pragma keywords Linux, kernel, operating system, Linus Torvalds, open source, drivers #pragma description Summary of the driver changes and architecture-specific changes merged in the Linux kernel during the 3.9 development cycle [[TableOfContents()]] = Architectures = == x86 == == ARM == * tegra: Add Tegra30 Beaver board support [http://git.kernel.org/linus/d7df69fe256587c5f78961c4d69a95d4a5b12c71 (commit)] * Dummy Virtual Machine platform support [http://git.kernel.org/linus/2a0ba7388092b07732dc772c042273a3b40d90de (commit)] * OMAP2+: Enable ARCH_MULTIPLATFORM support [http://git.kernel.org/linus/a069486162a59513053cf772515217ca61727704 (commit)] * OMAP2+: Remove apollon board support [http://git.kernel.org/linus/21cc2bda8bdca8c1f5f6871d3eb0e9632612cf25 (commit)] * OMAP2: AM33XX: id: Add support for AM335x PG2.0 [http://git.kernel.org/linus/5af044f472501c8e9bd6bb274fb3d71d07a038cd (commit)] * at91: remove NEOCORE 926 board [http://git.kernel.org/linus/b65adbec2d92769242e0ffe742630d88e68f7f22 (commit)] * Add apf51 basic support [http://git.kernel.org/linus/1982d5b6c1b78363b5142eb0cb81c38d7604fc61 (commit)] * add dtsi for imx6q and imx6dl [http://git.kernel.org/linus/7c1da5854f3a4af7e44c059fdde750119c05f1a4 (commit)] * imx: Remove mach-mx51_3ds board [http://git.kernel.org/linus/d0ab36c94d397fd203d07e2c46b41543d65276b8 (commit)] * imx: Remove mx508 support [http://git.kernel.org/linus/7356420cd34e40fe27bf26555b0bf3f2849a43dd (commit)] * psci: add support for PSCI invocations from the kernel [http://git.kernel.org/linus/2bdd424f26be1c98b6e3d9acfffb5559c131c888 (commit)] * highbank: add support for pl320 IPC [http://git.kernel.org/linus/300586778d405f0a4d1f6dc51fcfb4fed567d020 (commit)] * sunxi: Add pinctrl driver for Allwinner SoCs [http://git.kernel.org/linus/0e37f88d9ad800f5dd94c9fc9dc304b4e9cb7d2c (commit)] == S390 == == PowerPC == * 44x: Support OCM(On Chip Memory) for APM821xx SoC and Bluestone board [http://git.kernel.org/linus/c19d82486216b1c674208f76fed6b9eb4ee45ad3 (commit)] * 85xx: Board support for ppa8548 [http://git.kernel.org/linus/e0e8398e3a06580583b08ed756567a0c66fd725b (commit)] * Add a powerpc implementation of SHA-1 [http://git.kernel.org/linus/323a6bf1d6f4ec7907d9d8aacb4ae9590f755dda (commit)] * Hook in new transactional memory code [http://git.kernel.org/linus/bc2a9408fa65195288b41751016c36fd00a75a85 (commit)] * Add transactional memory to POWER8 cpu features [http://git.kernel.org/linus/b9eaee5a8ac18dcfebf6bb295b6eced1d934be51 (commit)] == MIPS == * Add support for the M14KEc core. [http://git.kernel.org/linus/;a=commit;h=f8fa4811dbb264aef13f982e963389fd828b1ac0 (commit)] * Octeon: Adding driver to measure interrupt latency on Octeon. [http://git.kernel.org/linus/;a=commit;h=0e49caf661fbba12c9a38eca13b64d6680259018 (commit)] * PNX8550: Remove support for SOC and JBS and STB810 boards. [http://git.kernel.org/linus/;a=commit;h=e33b0451e983734b20f423f3fd68016c34d5724d (commit)] * ralink: adds Kbuild files [http://git.kernel.org/linus/;a=commit;h=ae2b5bb6570481b50a7175c64176b82da0a81836 (commit)] = Drivers = == Staging drivers == == Graphics == == Storage == * SCSI * mpt2sas: Add support for OEM-specific controller [http://git.kernel.org/linus/;a=commit;h=7887ea7f942770c2146dbcdfa2a85aa8de93df31 (commit)] * qla2xxx: Enable target mode support for ISP83xx. [http://git.kernel.org/linus/;a=commit;h=aa230bc55c169b76a229ff3f927141edf02e7b3a (commit)] == Networking == * bnx2x: Add VF device ids and enable feature [http://git.kernel.org/linus/8395be5e04647c56fa6b9cac6dfd6ae16bcb7de3 (commit)] * bnx2x: Added FW GRO bridging support [http://git.kernel.org/linus/9969085e7e1db68275ddfe594eac21563427fb55 (commit)] * bnx2x: Added nvram personalities support [http://git.kernel.org/linus/4ba7699be9e038b3f4d4857ef5d2150ebd9a7b60 (commit)] * bnx2x: add `ethtool -w' support. [http://git.kernel.org/linus/07ba6af465aa551326e18133c085035d2059cabc (commit)] * brcmfmac: Add tx p2p off-channel support. [http://git.kernel.org/linus/6eda4e2c54255cd26a58d2fcec73ec3bff7a515b (commit)] * brcmfmac: add peer-to-peer group discovery support [http://git.kernel.org/linus/9f440b7bc786883c117be9c0f438a27b356f64b4 (commit)] * brcmfmac: add support for P2P listen mode. [http://git.kernel.org/linus/0de8aace0ff499bf1b6597e7f272961d2e335933 (commit)] * brcmfmac: add support for creating P2P client/GO interface [http://git.kernel.org/linus/d3c0b63396442d564ceb4db0dcc51e70918b9c93 (commit)] * brcmfmac: implement support for deleting virtual interfaces [http://git.kernel.org/linus/5f4f9f114eef4907b6077d19dd5ad7d0a27e0f80 (commit)] * brcmsmac: allow user-space setting of interface address [http://git.kernel.org/linus/b180b10056e204fa1f65f0494215d73eb8253c87 (commit)] * iwlwifi: add 7000 series device configuration [http://git.kernel.org/linus/99cd471423991fe9ba011e8948cdea95f5432338 (commit)] * iwlwifi: add NVM and PHY DB code for new MVM driver [http://git.kernel.org/linus/b1e1adfa7d30cd0e8ad9a5c6a89e8c45ebe084f4 (commit)] * ixgbe: implement SFF diagnostic monitoring via ethtool [http://git.kernel.org/linus/71858acbe5c38e82554d92d041741ea949e46b99 (commit)] * Add support for NTB virtual ethernet device [http://git.kernel.org/linus/548c237c0a9972df5d1afaca38aa733ee577128d (commit)] * phy: realtek: add rtl8211e driver [http://git.kernel.org/linus/ef3d90491a15f0d5cf1ec39a38a45dac6968fb2a (commit)] * rt2x00: rt2800pci add id [http://git.kernel.org/linus/c4806014ada1b799388d6188bc11fe5dc720c829 (commit)] * rt2x00: rt2800usb add "unknown" devices [http://git.kernel.org/linus/d9d76a045f2883f2e6cf00a43cb79b2e5a8db323 (commit)] * rt2x00: rt2800usb add Sweex ids [http://git.kernel.org/linus/12b6639897fa57a1ca34b43d078779c92472ad74 (commit)] * rt2x00: rt2800usb add/identify ids [http://git.kernel.org/linus/cd435d561add96edc784bffa08ac447dabb387f8 (commit)] * add support for IEEE-1588 PTP [http://git.kernel.org/linus/d89777bf0e42e7cb6ce8eae35190b9375c3b4211 (commit)] * add support for hardware timestamping on some devices [http://git.kernel.org/linus/b67e191307a3f330525265af3e2877a74d557cbf (commit)] * ethernet: cpsw: dual emac interface implementation [http://git.kernel.org/linus/d9ba8f9e6298af71ec1c1fd3d88c3ef68abd0ec3 (commit)] * delete 8390 based EISA drivers. [http://git.kernel.org/linus/bca94cffabf5c9f2399da34eab00bd534bf3735b (commit)] * delete Digital EtherWorks-3 support. [http://git.kernel.org/linus/0ffd89e48fc10f9665b07615cde40b1775b24570 (commit)] * delete ISA intel eexpress and eepro i825xx drivers [http://git.kernel.org/linus/f84932d8313af16a37cf25412b7d9054d01d3bea (commit)] * delete Racal Interlan ISA ni52 (i825xx) driver [http://git.kernel.org/linus/04861c535d1f5bad0fd537820116c0429a2dfe4b (commit)] * delete at1700 ISA 10Mbit driver [http://git.kernel.org/linus/13a80cb8b72769f163834d4243bd156f1bec37dc (commit)] * delete intel 486 panther onboard ethernet support [http://git.kernel.org/linus/5205939d0f15803cc402e32ac5b886dbb7c50b99 (commit)] * delete intel i825xx based znet notebook driver [http://git.kernel.org/linus/8a594170de2232194134d5965df92f4316a97abc (commit)] * delete old 8 bit ISA Racal ni5010 support. [http://git.kernel.org/linus/d2477de7a63a332a8fe75008fa87e05290c5caac (commit)] * delete old 8bit ISA 3c501 driver. [http://git.kernel.org/linus/de8270ff4642f78ff62e9bae20e6ebf39677880c (commit)] * delete old DEC depca ISA drivers support. [http://git.kernel.org/linus/1f1c7a5c1dca01dd8f3f740420f92c7d1d2ae080 (commit)] * delete old fujitsu based eth16i driver [http://git.kernel.org/linus/bb37f1223a7ba9e0abf21d5392d0bb4aedce78f5 (commit)] * delete old parallel port de600/de620 drivers [http://git.kernel.org/linus/168e06ae26dd327df347e70b7244218ff1766a1f (commit)] * delete old x86 variant of the seeq8005 driver [http://git.kernel.org/linus/463d413cb7dcd5509bc01e1108c2e2dcf8104683 (commit)] * delete orphaned MCA ibmlana driver content [http://git.kernel.org/linus/55eb555d9674e2ebe9d4de0146602f96ff18e7d6 (commit)] * delete the 3Com 3c505/3c507 intel i825xx support [http://git.kernel.org/linus/0e245dbaac9fa1c2fd0f4e2af7b9f6d874083a8b (commit)] * delete the really obsolete 8390 based 10Mbit ISA drivers [http://git.kernel.org/linus/fce3cd45e66672744fbd58fd620c5780f3159a53 (commit)] == Sound == * HDA: New PCI ID for Intel Haswell ULT [http://git.kernel.org/linus/;a=commit;h=4a7c516bf0cd697dbbee11db6258e3b3146e41a6 (commit)] * hda - Add Loopback Mixing control [http://git.kernel.org/linus/;a=commit;h=c30aa7b24282c6c544f25f360131fceb646927e4 (commit)] * hda - Add new DSP loader callback routines [http://git.kernel.org/linus/;a=commit;h=1d1a4564d8e0a05d56a95df08c6c411bea704bec (commit)] * hda - add support for IDT 92HD95 HDA codec [http://git.kernel.org/linus/;a=commit;h=4e637c6e09fde6c1984a820621b5a77fad1acd34 (commit)] * hda/sigmatel - Add bass speaker support for HP Envy Spectre XT [http://git.kernel.org/linus/;a=commit;h=49920427eca5830eb65ea1be241090e425de37cb (commit)] * hda_intel: Add Device IDs for Intel Wellsburg PCH [http://git.kernel.org/linus/;a=commit;h=884b088f61b64c22a9a34d4ef960ab9c807d8efd (commit)] * usb-audio: add support for M-Audio FT C600 [http://git.kernel.org/linus/;a=commit;h=e9a25e04b845aade311aaa268a696c5c4ff3eece (commit)] * ASoC * OMAP: Remove obsolete machine drivers for Zoom2 and SDP3430 [http://git.kernel.org/linus/;a=commit;h=57d61b9d2d7bc618b7b28a46310d9c2f086f8f51 (commit)] * Replace max98090 device driver [http://git.kernel.org/linus/;a=commit;h=685e42154dcf3f6c0a52c115bd15e3d28ad8621b (commit)] * Replace max98090 device driver [http://git.kernel.org/linus/;a=commit;h=7e3bb169ff20972b7c238a9fda108b94e7cb9df0 (commit)] * codecs: Add Dialog da7213 codec [http://git.kernel.org/linus/;a=commit;h=ef5c2eba2412596f1a022c11caf74428bffd9abe (commit)] * tegra: add AC'97 host driver [http://git.kernel.org/linus/;a=commit;h=609dad9bdf970da0952cea29a4442318cd4a090e (commit)] == USB == * HID: SRW-S1 gaming wheel driver [http://git.kernel.org/linus/;a=commit;h=75dbb9530f73da521b871ba3c4bd32f301a62635 (commit)] * HID: Steelseries SRW-S1 Add support controlling all LEDs simultaneously [http://git.kernel.org/linus/;a=commit;h=e25d780581dc4d261c66e072a59c34782bd03e0a (commit)] * misc: Add USB3503 high-speed hub controller [http://git.kernel.org/linus/;a=commit;h=6a099c63650e50ebf7d1259b859a3d230aec4207 (commit)] * option: add Huawei "ACM" devices using protocol = vendor [http://git.kernel.org/linus/;a=commit;h=1f3f687722fd9b29a0c2a85b4844e3b2a3585c63 (commit)] * option: add Yota / Megafon M100-1 4g modem [http://git.kernel.org/linus/;a=commit;h=cd565279e51bedee1b2988e84f9b3bef485adeb6 (commit)] * option: add and update Alcatel modems [http://git.kernel.org/linus/;a=commit;h=f8f0302bbcbd1b14655bef29f6996a2152be559d (commit)] == Bluetooth == == Input == * ALPS - add support for "Rushmore" touchpads [http://git.kernel.org/linus/;a=commit;h=1302bac33d9e88cd43e482191a806998f3ed43cc (commit)] * Add driver for Cypress APA I2C trackpad [http://git.kernel.org/linus/;a=commit;h=d7e34d12ba877fa77080257d2621c29769333c40 (commit)] * Add support for Cypress PS/2 trackpads [http://git.kernel.org/linus/;a=commit;h=0799a924bc93ba46a23e8e7e6b1431ab585fd2ea (commit)] * cyapa - add support for SMBus protocol [http://git.kernel.org/linus/;a=commit;h=6ddaf744c9f6dd08aaec05bc9536173317b913a3 (commit)] * goldfish - virtual input event driver [http://git.kernel.org/linus/;a=commit;h=6f2ac009f29bcbd468a7a2017912dd090abd1348 (commit)] * qt2160 - add support for LEDs [http://git.kernel.org/linus/;a=commit;h=0e47e3dccfcfaa262d3162ab353474d91d792000 (commit)] * wacom - add support for DTH-2242 [http://git.kernel.org/linus/;a=commit;h=a112e9fdda1e4a412628650f0988c46daaee9028 (commit)] * HID * LG: Add support for Logitech Momo Force (Red) Wheel [http://git.kernel.org/linus/;a=commit;h=270baef1fafab50410e0e395ec26834de2dcc390 (commit)] * Support Jess/Saitek Color Rumble Pad [http://git.kernel.org/linus/;a=commit;h=aaca9cc0165f06a037a1e07770f6b379ff496288 (commit)] * Add ThingM blink(1) USB RGB LED support [http://git.kernel.org/linus/;a=commit;h=30ba2fbde1840db440915491cdde235b72a11384 (commit)] * Add support for Sony RF receiver with USB product id 0x0374 [http://git.kernel.org/linus/;a=commit;h=a464918419f94a0043d2f549d6defb4c3f69f68a (commit)] * blacklist Velleman data acquisition boards [http://git.kernel.org/linus/;a=commit;h=30b6b7d8d340f41d11eb75e5238d33dbc438fde4 (commit)] * i2c-hid: add ACPI support [http://git.kernel.org/linus/;a=commit;h=92241e67c0acf21421cda214bdf877c8c030e556 (commit)] * multitouch: add support for Nexio 42" panel [http://git.kernel.org/linus/;a=commit;h=c2517f62dac608e43b652dc6ed1e478e8447e029 (commit)] == TV tuners, webcams, video capturers == * Added support for AVerTV Hybrid Express Slim HC81R [http://git.kernel.org/linus/;a=commit;h=e8d4237325a475b02594d1fd85bb67983f7d57b9 (commit)] * Support Digivox Mini HD (rtl2832) [http://git.kernel.org/linus/;a=commit;h=09f9408dc394835157397f9a4d714ecb53d03976 (commit)] * TeVii DVB-S s421 and s632 cards support [http://git.kernel.org/linus/;a=commit;h=955d00ac7a193e9c29a897cd5d731a84e3850217 (commit)] * TeVii DVB-S s421 and s632 cards support, rs2000 part [http://git.kernel.org/linus/;a=commit;h=081416e62d516a6412225751c9c4a3807b2374b9 (commit)] * V4L: Add driver for OV9650/52 image sensors [http://git.kernel.org/linus/;a=commit;h=84a15ded76ec8ec23d84974238b7864813143655 (commit)] * af9033: add support for Fitipower FC0012 tuner [http://git.kernel.org/linus/;a=commit;h=e713ad1549209c10a8440d943a05056874a96015 (commit)] * af9035: support for Fitipower FC0012 tuner devices [http://git.kernel.org/linus/;a=commit;h=7e0bc2960397c43019757aadc76c89da27120bea (commit)] * au0828: update model matrix entries for 72261, 72271 & 72281 [http://git.kernel.org/linus/;a=commit;h=c70ffd5968476ffe9fe2a8bfdc88956ecef92d2a (commit)] * cx231xx : Add support for Elgato Video Capture V2 [http://git.kernel.org/linus/;a=commit;h=68c97bf39ad853063876f4a8449009c1620d972a (commit)] * cx23885: add RC support for MyGica X8507 [http://git.kernel.org/linus/;a=commit;h=e5f670b7f9685a850e94ba263948c676b1b06eef (commit)] * davinci: vpfe: add v4l2 capture driver with media interface [http://git.kernel.org/linus/;a=commit;h=91825400ba9a8a081d0efe7ac21e55d9fd6545f9 (commit)] * davinci: vpfe: dm365: add build infrastructure for capture driver [http://git.kernel.org/linus/;a=commit;h=44261e38059385ca1cd9c5018c579b4fc48b5a52 (commit)] * em28xx: add USB id for Terratec h5 rev. 3 [http://git.kernel.org/linus/;a=commit;h=676fa7d4c9fd141a31cba2870e592a597c0bb07f (commit)] * gspca_kinect: add Kinect for Windows USB id [http://git.kernel.org/linus/;a=commit;h=c3075388881fbafda3b0991fbefc6a5eef4d483c (commit)] * it913x: add support for Avermedia A835B [http://git.kernel.org/linus/;a=commit;h=10a5c9148ee6841004cb7e6f4b09022eba94c7be (commit)] * m920x: add support for the VP-7049 Twinhan DVB-T USB Stick [http://git.kernel.org/linus/;a=commit;h=de8ed820fd594a95582562d8f9f68148c972d1a4 (commit)] * add a VEU MEM2MEM format conversion and scaling driver [http://git.kernel.org/linus/;a=commit;h=05efa71bdc0e352edc9189fdf66af6e96eadd1c9 (commit)] * add driver for Masterkit MA901 USB radio [http://git.kernel.org/linus/;a=commit;h=4834f4d1ff1dc574024e1a6de920ea99571090ff (commit)] * ov7670: add support for ov7675 [http://git.kernel.org/linus/;a=commit;h=d058e23704ad7e0b6876a94b0d8428dcef510b49 (commit)] * rtl28xxu: Add USB IDs for Compro VideoMate U620F [http://git.kernel.org/linus/;a=commit;h=b9e2afff1e6b36d05a0e12b6114eb0aaf8949c09 (commit)] * rtl28xxu: [1b80:d3a8] ASUS My Cinema-U3100Mini Plus V2 [http://git.kernel.org/linus/;a=commit;h=3971e79a8707cc529f474c1d25e5502ddfa33ebc (commit)] * rtl28xxu: add Gigabyte U7300 DVB-T Dongle [http://git.kernel.org/linus/;a=commit;h=78a5e70919e9416344409e523e53221613776d80 (commit)] * saa7134: Add capture card Hawell HW-9004V1 [http://git.kernel.org/linus/;a=commit;h=9690fd80d3fb1bbfe04d7e1d8dde0cfd353c7b8d (commit)] * ts2020: add ts2020 tuner driver [http://git.kernel.org/linus/;a=commit;h=6fef4fc71e79282b673d7613cfc63da6bdeec5bd (commit)] * v4l2: blackfin: add EPPI3 support [http://git.kernel.org/linus/;a=commit;h=45b82596be0214f161c8176bd3e18f779e36eccd (commit)] == Various ==