#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.1 development cycle [[TableOfContents()]] = Architectures = == x86 == * x86-64: Rework vsyscall emulation and add vsyscall= parameter [http://git.kernel.org/linus/3ae36655b97a03fa1decf72f04078ef945647c1a (commit)] * Do not set the root_dev field in bzImage (obsolete) [http://git.kernel.org/linus/079f85e624189292d1c818b47764916bf8cf84a8 (commit)] * x86, config: Introduce an INTEL_MID configuration [http://git.kernel.org/linus/43605ef188cd39708ddc5e3adc47b337b6ebe40e (commit)] * olpc: Add XO-1.5 SCI driver [http://git.kernel.org/linus/a0f30f592d2d81e28f3ed7fea7f03246b0d55b75 (commit)], add XO-1 RTC driver [http://git.kernel.org/linus/cfee95977bea090ae5ec4fd442ebd381792d46c4 (commit)], add XO-1 SCI driver and power button control [http://git.kernel.org/linus/7feda8e9f35ebb0e9f90e03acb02280bc137f784 (commit)], add XO-1 suspend/resume support [http://git.kernel.org/linus/97c4cb71c18fe045a763ff6681a8ebbbbbec0b2b (commit)], add lid switch functionality [http://git.kernel.org/linus/2cf2baea103f0a3d68b0f989d28df66f16dbc834 (commit)], propagate power supply/battery events [http://git.kernel.org/linus/e1040ac693bac19eaeafbd6c5fd24d9429b5eeb8 (commit)], add GPE handler and ebook switch functionality [http://git.kernel.org/linus/7bc74b3df73776fe06f3df9fafd2d2698e6ca28a (commit)] * mrst_pmu: driver for Intel Moorestown Power Management Unit [http://git.kernel.org/linus/6dccf9c508d5d773859df1cc2dce75c5b19e35a0 (commit)] * ACPI * acerhdf: add support for Aspire 1810TZ BIOS v1.3314 [http://git.kernel.org/linus/b06862ba6b98bf05f92772bbe36971a483e35fdf (commit)] * acer-wmi: Add support for Aspire 1830 wlan hotkey [http://git.kernel.org/linus/1a04d8ffc04c10fc50124f311d4c8c391f9a04ca (commit)] * asus-wmi: add keyboard backlight support [http://git.kernel.org/linus/e9809c0b9670656855655d8ed6dc33718ec12ba2 (commit)], add thermal sensor [http://git.kernel.org/linus/6118b8adb50c23714d5be089965082bbbb48d831 (commit)] * dell-wmi: Add keys for Dell XPS L502X [http://git.kernel.org/linus/f1566f0dc07ec9b5409b348070f5a700032d7881 (commit)] * eeepc-wmi: Add support for T101MT Home/Express Gate key [http://git.kernel.org/linus/6ae8b807371ba8d5b42648721c528582295136f7 (commit)] * ACPI, APEI, GHES: Add hardware memory error recovery support [http://git.kernel.org/linus/ba61ca4aab47441f1c6cec28a9a6aa0489fd1df3 (commit)] * ACPI, APEI, GHES, printk support for recoverable error via NMI [http://git.kernel.org/linus/67eb2e99076708cc790019a6a08ca3e0ae130a3a (commit)] * EFI: Add support for using efivars as a pstore backend [http://git.kernel.org/linus/5ee9c198a4208d7760275d48e4c4f6c89dcd2ef0 (commit)] == ARM == * mmc, Add zboot from eSD support for SuperH Mobile ARM [http://git.kernel.org/linus/090ab3ff8ebb842c0f159d34d57d6e51bd94ace1 (commit)] * cns3xxx: Add support for L2 Cache Controller [http://git.kernel.org/linus/93e85d8e902e1a4468c6ade5c6ec3dd3055a489f (commit)] * CSR: Adding CSR SiRFprimaII board support [http://git.kernel.org/linus/02c981c07bc95ac1e42ec6c817f0c28cf3fe993a (commit)] * Kconfig: Allow kprobes on Thumb-2 kernels [http://git.kernel.org/linus/856bc356394a28edb8c388e31212f6ceb0a04ce6 (commit)] * kprobes: Add Thumb breakpoint support [http://git.kernel.org/linus/aceb487ab2ea0dca43f5131e456f45bc9f8c1bed (commit)] * mach-mx5/mx53_ard: Add support for i.MX53 ARD board [http://git.kernel.org/linus/bd8978267d024521bdd6e453dcefc64d78d6afe6 (commit)] * perf: add support for the Cortex-A15 PMU [http://git.kernel.org/linus/14abd038a7a209193c58ee7dde01ef4bf1523a91 (commit)] * perf: add support for the Cortex-A5 PMU [http://git.kernel.org/linus/0c205cbe20654616e2f8389c0c1ff707d9dccb63 (commit)] * pxa168: Add board support for gplugD [http://git.kernel.org/linus/f16e05c7501d6cc5d7c947e8d8ff2f8ac6fa97f4 (commit)] * S3C64XX: Initial support for Wolfson/Simtec Cragganmore/Banff [http://git.kernel.org/linus/e1a3c74f52b02715599249e1a024e16419503d52 (commit)] * Xilinx: Adding Xilinx board support [http://git.kernel.org/linus/b85a3ef4ac65169b65fd2fe9bec7912bbf475ba4 (commit)] * mach-loki: delete [http://git.kernel.org/linus/c8b7d43b6d539218c36f0ac8a6ad434b93195703 (commit)] * mach-s3c2400: delete [http://git.kernel.org/linus/632b7cf6c056a355fe920c5165c4d7772393b817 (commit)] * mach-s3c24a0: delete [http://git.kernel.org/linus/af0e060e24ce120804ac2b7c4abf3a13d57881ca (commit)] == PowerPC == * Add jump label support [http://git.kernel.org/linus/ac5f89c7d87f6f2fb7073723fc943488d9c3479d (commit)] * cpufreq: Add cpufreq driver for Momentum Maple boards [http://git.kernel.org/linus/5d8c665889e27e1b8989ca465166e8897dc302d1 (commit)] * Introduce ePAPR embedded hypervisor hcall interface [http://git.kernel.org/linus/bd497fc9782769d5bce58fbf468eabfce9e98ce0 (commit)], introduce the ePAPR embedded hypervisor vmpic driver [http://git.kernel.org/linus/3a93261f70c7b92f84fb211b66f1d4e66c0b3dce (commit)] * 85xx: Add basic P1023RDS board support [http://git.kernel.org/linus/2602a21231645f0923595a6ae2757222f6802e3f (commit)], add P1010RDB board support [http://git.kernel.org/linus/2d05c392b8403d4a1becc8babd4b44465a758b64 (commit)], add p2040 RDB board support [http://git.kernel.org/linus/3fce1c0ba2b35b68135d8d8a3438f8c8272a01d8 (commit)] == MIPS == * oprofile: Add callgraph support [http://git.kernel.org/linus/5f307491f3a0c8551cedf5d90d660d656e0d56ec (commit)] * topdown mmap support [http://git.kernel.org/linus/d0be89f6c2570a63ac44ccdd12473a54243cd296 (commit)] * HIGHMEM DMA on noncoherent MIPS32 processors [http://git.kernel.org/linus/e36863a550da44595b155c6b86ff46b50cbff5c0 (commit)] == Tile == * Add hypervisor-based character driver for SPI flash ROM [http://git.kernel.org/linus/dbcb4a1a3f16702918caa4d4ab7062965050a780 (commit)] == S390 == * Add support for IBM zEnterprise 114 [http://git.kernel.org/linus/3a81b171429113ae0af2920f5d4ecfe571230627 (commit)] == Blackfin == == SPARC == = Drivers = == Staging drivers == * gma500: Medfield support [http://git.kernel.org/linus/a897854c30903bc77d919fc303009d17c1548b08 (commit)] * comedi: add dyna_pci10xx driver [http://git.kernel.org/linus/16a7373a8e1420cde99001759ec0eaf56f8931a5 (commit)] * Merge ENE UB6250 MS card codes from keucr to drivers/usb/storage/ene_ub6250.c [http://git.kernel.org/linus/33842cedfc33ee907b2a702f321a26f7c0bf0aaa (commit)] * zcache: support multiple clients, prep for KVM and RAMster [http://git.kernel.org/linus/966b9016a175f0c2a555e937fb918fd845e4b2cc (commit)] * msm: delete the driver [http://git.kernel.org/linus/8eb26942ae6eea7976273e554ab7c4fb2a128e17 (commit)] * easycap: remove oss support [http://git.kernel.org/linus/73019286cddc8bba1773944a7b6b603137fd66ff (commit)] * Remove ENE UB6250 MS card codes from keucr [http://git.kernel.org/linus/20c3d7f71d31aff167bb4a8c536df3e6bd85dd9e (commit)] * Remove obsoleted CS5535/CS5536 GPIO driver [http://git.kernel.org/linus/af0c25c4876305dfa1a25ac1cc92d3cddfa476a6 (commit)] * Delete generic_serial drivers [http://git.kernel.org/linus/bb2a97e9ccd525dd9c3326988e8c676d15d3e12a (commit)] * Delete tty drivers [http://git.kernel.org/linus/51c9d654c2def97827395a7fbfd0c6f865c26544 (commit)] * Delete westbridge code [http://git.kernel.org/linus/78f23926dff9c8587d510fa4d746e77a8ad9410d (commit)] == Graphic cards == * i915: Enable i915 frame buffer compression by default [http://git.kernel.org/linus/c7c369472dad852f6fe06a8be94dea72de784934 (commit)] * nouveau: nvc1/gr: switch on acceleration support [http://git.kernel.org/linus/d4409cc7e26b5f20b38a791e4c29b6c221e95acf (commit)], default to noaccel on 0xc1/0xc8/0xce for now [http://git.kernel.org/linus/aba99a8400e0b1ca9e6306e3a71013cc7a25bc29 (commit)] == PCI == == Storage (SATA/SCSI) == * SCSI * bfa: Added Fabric Assigned Address(FAA) support [http://git.kernel.org/linus/a714134a857d3984250ee52fda7850b61bf8a94e (commit)] * bfa: Added HBA diagnostics support. [http://git.kernel.org/linus/3d7fc66dcd8d510aaa46ab9b914b632bc149b05c (commit)] * bfa: Added support for CEE info and stats query. [http://git.kernel.org/linus/148d61039c625f3f7e2d0a6ad1efe17f83153e65 (commit)] * bfa: Added support for flash configuration [http://git.kernel.org/linus/5a54b1d576d1880eb249e906e0c8e2ffe64506d3 (commit)] * bfa: Added support to collect and reset fcport stats [http://git.kernel.org/linus/37ea0558b87abb151245bc750070a4dcda490aca (commit)] * bfa: Added support to configure lunmasking [http://git.kernel.org/linus/4c5d22bf7bdea68d3d449f6a8e1835da84909346 (commit)] * bfa: Added support to configure QOS and collect stats. [http://git.kernel.org/linus/3ec4f2c8bff2568e5a51ba083db2c073321ca2c1 (commit)] * bfa: Added support to obtain SFP info. [http://git.kernel.org/linus/51e569aa1f0c10bd71af05e76e4ba0e42c51e4ab (commit)] * bfa: Add FC-transport based Asynchronous Event Notification support. [http://git.kernel.org/linus/7826f304b1efa5ab839cf029742290f51c4fa009 (commit)] * bfa: Add support for IO profiling. [http://git.kernel.org/linus/42a8e6e298f39518445785c53a16357267db37ef (commit)] * bfa: Add support to collect / reset fabric stats. [http://git.kernel.org/linus/c0350bf57445b9e2a4369668127ecc4431472d26 (commit)] * bfa: Add support to configure and query flash boot partition [http://git.kernel.org/linus/a46bd300e191d5a1a7367a799a9f5268c5e6aafd (commit)] * bfa: Add support to configure trunking on Brocade adapter ports. [http://git.kernel.org/linus/45191236b179877d259a40e13c5144628d4df37f (commit)] * bfa: Add support to store driver configuration in flash. [http://git.kernel.org/linus/45c5dc1d3f42d4f54a5ab5f45ee55f0ffe1099f1 (commit)] * bfa: Brocade-1860 Fabric Adapter 16Gbs support and flash controller fixes. [http://git.kernel.org/linus/8b070b4a022f86dd5098308e36426ce29b6b8960 (commit)] * bfa: Brocade-1860 Fabric Adapter Hardware Enablement [http://git.kernel.org/linus/111892082ed7a3214bc7a7ec6b8b20e8f847501a (commit)] * bfa: Brocade-1860 Fabric Adapter vHBA support. [http://git.kernel.org/linus/3fd459804ff8e002db2671900debd0fc6dc6c443 (commit)] * bfa: Introduced initiator based lun masking feature. [http://git.kernel.org/linus/83763d591b343b07331cebe86715205230c568b1 (commit)] * lpfc 8.3.25: Add FCF priority failover functionality [http://git.kernel.org/linus/7d791df730844932feeac3bbf3ac08b510682174 (commit)] * ata: Add iMX pata support [http://git.kernel.org/linus/e39c75cf3e045c2fb3988770b207dfd09c30d4ac (commit)] == Network cards == * Add Faraday FTGMAC100 Gigabit Ethernet driver [http://git.kernel.org/linus/69785b79ca9b1acb62098ff059f897bfe59d443f (commit)] * caif: Add CAIF HSI Link layer driver [http://git.kernel.org/linus/40d69043fce579378eb185d31445b6ff66abbd93 (commit)] * iwlagn: implement WoWLAN [http://git.kernel.org/linus/c8ac61cf6e53fefb3b439fc58390fb65d2730e63 (commit)] * ixgbe: add basic support for setting and getting nfc controls [http://git.kernel.org/linus/91cd94bfe4f00fccf692e32dfa86a9fad0d61280 (commit)], add support for displaying ntuple filters via the nfc interface [http://git.kernel.org/linus/3e05334f8be83e8529f1cbf4f4dea06a4d51d676 (commit)], add support for nfc addition and removal of filters [http://git.kernel.org/linus/e4911d57a45ca30771c64b56e552891fcd105070 (commit)], add support for Dell CEM [http://git.kernel.org/linus/9612de92e023bff0d1cd5725ee65293accc70c56 (commit)] * e1000e: Add Jumbo Frame support to 82583 devices [http://git.kernel.org/linus/a3d72d5d01b82a86f3b16ca1918d2040b1acba8c (commit)] * qlcnic: multi protocol internal loopback support added. [http://git.kernel.org/linus/22c8c9343258feda9ea9ebb9e5f8cbb727b69454 (commit)] * r8169: Add support for D-Link 530T rev C1 (Kernel Bug 38862) [http://git.kernel.org/linus/93a3aa25933461d76141179fc94aa32d5f9d954a (commit)], support RTL8111E-VL. [http://git.kernel.org/linus/70090424e59652c4b2e777b533cc23134b176b83 (commit)] * ath9k: enable support for AR9330 [http://git.kernel.org/linus/999a7a88f1b062af5617fa55df317446af86a3da (commit)] * be2net: support multiple TX queues [http://git.kernel.org/linus/3c8def9776c3d4636291432522ea312f7a44be95 (commit)] * bnx2x: Add autogrEEEn support [http://git.kernel.org/linus/a89a1d4a738668ccb2270ac218cddd30f0bef2a0 (commit)], multiple concurrent l2 traffic classes [http://git.kernel.org/linus/6383c0b35b48bfbd0fc8c6fe126a6603c5a9a4b3 (commit)] * bnx2i: Add support for new devices - 57800, 57810, and 57840 [http://git.kernel.org/linus/f4b5ad26bcb983c493e131ff34b2fa60100c82e5 (commit)] * wl12xx: Add Support for Low Power DRPw (LPD) Mode [http://git.kernel.org/linus/0c005048aa3cd3ac7bfdd3c6fcc20ea4f0ab667d (commit)] * myri_sbus: remove driver [http://git.kernel.org/linus/1b9c4134c126aa8ae00a57672d4a4eaecc436b54 (commit)] * mwifiex: remove support for old chipsets W0/W1 [http://git.kernel.org/linus/4a7f5db19c0d8783f700cb606597c4c7b1364db5 (commit)] * rt2x00: Add new rt73 buffalo USB id [http://git.kernel.org/linus/b8b1ec61c006ed1d3104093556544e858cc2ddd1 (commit)], add rt2870 device id for Dvico usb key [http://git.kernel.org/linus/276b02e2a0ada2e0196852c312560ffdabcebddc (commit)], add support for RT3572/RT3592/RT3592+Bluetooth combo card [http://git.kernel.org/linus/872834dfb38edc6f72cfc783a5ce78f2a9f36ec5 (commit)] * rtlwifi: Add rtl8192de support [http://git.kernel.org/linus/f9fc51365d0cf66d1f95f47618566f27177ecbbc (commit)]; rtl892cu: New USB IDs [http://git.kernel.org/linus/03f18fa16cd805916a56d027b4ee52ba26e6d6ab (commit)] * skge: make support for old Genesis chips optional [http://git.kernel.org/linus/57d6fa37f56ca594a1becaf5b8774382ddb7d720 (commit)] * sky2: support for new Optima chipsets (EXPERIMENTAL) [http://git.kernel.org/linus/4fb99cd6ac4fe6d03a334a6f4ebb2bbfc4b479ed (commit)] * sungem: Spring cleaning and GRO support [http://git.kernel.org/linus/fe09bb619096a0aa139210748ddc668c2dbe2308 (commit)] == USB == * EHCI: Allow users to override 80% max periodic bandwidth [http://git.kernel.org/linus/cc62a7eb6396e8be95b9a30053ed09191818b99b (commit)] * ftdi_sio: add Calao reference board support [http://git.kernel.org/linus/c96fbdd0ab97235f930ebf24b38fa42a2e3458cf (commit)] * gadget: add SuperSpeed support to the Gadget Framework [http://git.kernel.org/linus/bdb64d727216b49a18c2b8337658adc6b2db82ea (commit)] * net2272: driver for PLX NET2272 USB device controller [http://git.kernel.org/linus/ceb80363b2ec1091dffd78064771e3d4679f69c7 (commit)] * option: add YUGA device id to driver [http://git.kernel.org/linus/c6eb2d75ffcdfafa37ff010bf467de20d468ef79 (commit)] * option driver add PID of Huawei Vodafone K3806 [http://git.kernel.org/linus/0e69d75ccb2f091757b38d4d6a2ed739e06b615e (commit)] * option driver K3765/K4505 avoid CDC_DATA interface [http://git.kernel.org/linus/6118514e8749105334f46ccec6faf9a439be6cf9 (commit)] == Input devices == * Add a driver to support InvenSense mpu3050 gyroscope chip [http://git.kernel.org/linus/631b16e81eab82e2894425a94c3fc14bf21adb26 (commit)] * Add initial support for TWL6040 vibrator [http://git.kernel.org/linus/cc697d38392c92b7504e7719c65ae905f0a0618a (commit)] * Add support for Kionix KXTJ9 accelerometer [http://git.kernel.org/linus/e8e70d83912b40c5c9ea7b85a6110b9925fbed62 (commit)] * Add support for mma8450 accelerometer [http://git.kernel.org/linus/3ead8b5ddbe6ca8e79b24535f4119c9d4ffd91e3 (commit)] * wacom: add 3 new models - 6A, 6B, and 97 [http://git.kernel.org/linus/11d0cf8859451d6336959204b2d4cc173dd1aa4e (commit)], add support for the Wacom Bamboo Pen (CTL-660/K) [http://git.kernel.org/linus/18adad1c57f820d38d05e3d5e3d548e286233b76 (commit)] * bcm5974 - Add support for newer MacBookPro8,2 [http://git.kernel.org/linus/c331eb580a0a7906c0cdb8dbae3cfe99e3c0e555 (commit)], add support for touchpads found in MacBookAir4,2 [http://git.kernel.org/linus/db0b34b07438d92c4c190998c42a502fbf90064e (commit)] * HID * Add driver to fix Speedlink VAD Cezanne support [http://git.kernel.org/linus/74bc6953135ae1478acc18046321bfca05b0e823 (commit)] * Add FF support for Holtek On Line Grip based gamepads [http://git.kernel.org/linus/d946e65e2ab885c05b8cacf292be65fa292d08f6 (commit)] * Add support for MS Digital Media 3000 [http://git.kernel.org/linus/f3b83d71a1b1a1569dba774c3a4f6e2a3b9fef99 (commit)] * Add support for new revision of Apple aluminum keyboard [http://git.kernel.org/linus/4a4c879904aa0cc64629e14a49b64fb3d149bf1a (commit)] * uclogic: Add support for UC-Logic WP1062 [http://git.kernel.org/linus/6be914f11db8e88d11b08d6c496624dbbd642d80 (commit)] * usbhid: Add support for SiGma Micro chip [http://git.kernel.org/linus/f5e4282586dc0c9dab8c7d32e6c43aa07f68586b (commit)] == Sound cards == * ctxfi: Add support for Creative Titanium HD [http://git.kernel.org/linus/55309216baeb9d7f951520cf8e8bf2337cd17bad (commit)] * hda: Add Creative CA0132 HDA codec support [http://git.kernel.org/linus/95c6e9cb774979c270f0ecb9ec819d02592ec89f (commit)], add Realtek ALC269VC codec support [http://git.kernel.org/linus/b68785714b67079385188323631b05a8f9093675 (commit)], cirrus Logic CS421x support [http://git.kernel.org/linus/56487c279fe9fc23c5f15e2b935eb896ab7ba280 (commit)] * ASoC * AD1836: Add AD1835/AD1837/AD1838/AD1839 support [http://git.kernel.org/linus/874ce77bc3027ce08e3ee35c3edad3b254e496d1 (commit)] * Add ADAU1701 codec driver [http://git.kernel.org/linus/631ed8a2134dae17d9e17f3c35c7290720f85199 (commit)] * Add ADAV80x codec driver [http://git.kernel.org/linus/cc52688a08880021d31a109f36ee4a78c10ba214 (commit)] * Add STA32X codec driver [http://git.kernel.org/linus/c034abf6e5039cbbe691de37903c514c1033bf75 (commit)] * Add WM8782 ADC Codec Driver [http://git.kernel.org/linus/ec3ea54c6c7163f5d6bbf52dd1ec485de2c378b6 (commit)] * Blackfin: Add bf5xx-adau1701 machine driver [http://git.kernel.org/linus/53a93d58fbcfca5c40ff58f8ced421293bfcbc2a (commit)], add machine driver for EVAL-ADAV80X boards [http://git.kernel.org/linus/aef05294df7ac2b55920dd40977bf9835d4bf3f1 (commit)] * SAMSUNG: Add WM8994 PCM Machine driver [http://git.kernel.org/linus/d2ec3ababa675ffdd4c8e7272d7dbd4cbdbd12ff (commit)] * Support Speyside build variants with WM8962 fitted [http://git.kernel.org/linus/22cb839bc8545b3a68ae00107cae3636752bb94d (commit)] * Tegra: Implement SPDIF CPU DAI [http://git.kernel.org/linus/774fec338bfc63fe17233feefd9c6b46ce1673e0 (commit)] * WM8983: Initial driver [http://git.kernel.org/linus/6b3860b0a20a790fb26ca67aadcba0714e879667 (commit)] == Hardware monitorization == * coretemp: Add core/pkg threshold support to Coretemp [http://git.kernel.org/linus/c814a4c7c4aad795835583344353963a0a673eb0 (commit)] * Driver for MAX1668 [http://git.kernel.org/linus/731b4cace10f105a81d622b70f9a35f577612d63 (commit)] * Driver for NTC Thermistors [http://git.kernel.org/linus/f22aaaa70d8c24e5dc7d23a219c4beace8354b65 (commit)] * lm90: Add support for Philips SA56004 [http://git.kernel.org/linus/2ef017935d698b1c7c7421a7ebe20579d8f904dd (commit)] * lm95241: Add support for LM95231 [http://git.kernel.org/linus/8c1d04192e2ef1e6d38e9d5e9c500e5330d20339 (commit)] * LM95245 driver [http://git.kernel.org/linus/fffd80ccc1e6c7e5f13741e17a7d80582ae21fcc (commit)] * New driver sch5636 [http://git.kernel.org/linus/0772a640793986d66fd3f89c3cc677bba5d5f94f (commit)] * pmbus: Add ADP4000, NCP4200 and NCP4208 to list of supported devices [http://git.kernel.org/linus/e0455e380b5bdf8dff7c8e29423d2446d9f59040 (commit)], add client driver for LM25066, LM5064, and LM5066 [http://git.kernel.org/linus/03e9bd8dbcee60c2e22fd54f9f28f0d32da218c3 (commit)] == Webcams, image capture devices == == Real-time clocks == == MultiMedia Cards == == Watchdog == * Add support for the Synopsys DesignWare WDT [http://git.kernel.org/linus/c9353ae1c69ba13ec9d29ab4f2dae881c2c06a58 (commit)] * Add Xilinx watchdog timer driver [http://git.kernel.org/linus/e9659e69b0094ea2cc92716e2b1cd6a7db9caf2e (commit)] * Introduce the WatchDog Timer Driver Core. The WatchDog Timer Driver Core is a framework that contains the common code for all watchdog-driver's [http://git.kernel.org/linus/43316044d4f64da008d6aca7d4b60771b9a24eb8 (commit 1], [http://git.kernel.org/linus/c2dc00e494cc476551b9beeb883910391ff59737 2], [http://git.kernel.org/linus/2fa03560ab3a6dd83cad9bfd5692179fc2ceabb3 3], [http://git.kernel.org/linus/234445b4e4542f3e0f216459245ab369a18adcf2 4], [http://git.kernel.org/linus/014d694e5d59e4219803cd14deaae496d86e4910 5], [http://git.kernel.org/linus/017cf0805105496ab1880e236cb3e4bf156fb915 6], [http://git.kernel.org/linus/78d88fc01202b088573c962e2885556a5e99bf74 7], [http://git.kernel.org/linus/7e192b9c4234d29bdc20ac8d0a67edf7624b4206 8], [http://git.kernel.org/linus/3f43f68e29f1dcb853d70280c7412fc0ef9a0da6 9)] == Multifunction devices == * Add AAT2870 mfd driver [http://git.kernel.org/linus/09d6292befba8c6319d9471803149573ea6ed170 (commit)] * tps65912: Add new mfd device [http://git.kernel.org/linus/36e52873c6393b569f2befcdd1847929211892b8 (commit)] * twl6040: Add initial support [http://git.kernel.org/linus/f19b2823f82499c60ec15d5fe8783193d77e3043 (commit)] == Memory Technology Devices == * Add initial support for Terratec H5 [http://git.kernel.org/linus/fec528b77f9be3e7ebb8d7c25888b0cf9fb8e8d6 (commit)] * adp1653: Add driver for LED flash controller [http://git.kernel.org/linus/13abadad177074b84f6697639e1d4f64a55b1773 (commit)] * af9015: add support for Sveon STV22 [1b80:e401] [http://git.kernel.org/linus/a062d04bb9adec35dd0c51f848c4c64a8a2224cd (commit)] * cx23885: added support for card 107d:6f39 [http://git.kernel.org/linus/0cf8af57f1865148efcb40a43ddd04d5a709820e (commit)] * davinci VPBE driver, V4L2 display driver for DM644X SoC [http://git.kernel.org/linus/a2c25b444e99f2369b29e507568c8703186174d0 (commit)], [http://git.kernel.org/linus/66715cdc3224a4e241c1a92856b9a4af3b70e06d (commit)], [http://git.kernel.org/linus/ff0f23dd0edf4a5bd5fa3ee0eda71d8a1c8201d4 (commit)], [http://git.kernel.org/linus/606b69e9b9442dc283cc2ed1ed73c39f3c5d0ca5 (commit)], [http://git.kernel.org/linus/6783edbc83ddcfff75bc1bcde47dfe95a795f95a (commit)] * ddbridge: Initial check-in [http://git.kernel.org/linus/ccad04578fcbe2678084af0986ac010ab84a023d (commit)] * dib0700: add initial code for PCTV 340e by Davide Ferri [http://git.kernel.org/linus/8d009a0c41475a482aca17d2a9fc8e6965f2fdf9 (commit)] * DRX-K: Initial check-in [http://git.kernel.org/linus/43dd07f758d81fc55a7a1ff24b7689b10cc75bf2 (commit)] * gspca: Add new se401 camera driver [http://git.kernel.org/linus/c27cea03e76f278560be2aa3002adea14733e844 (commit)] * marvell-cam: Basic working MMP camera driver [http://git.kernel.org/linus/67a8dbbc4e04cd256987b189352472a59aff73be (commit)] * MFC: Add MFC 5.1 V4L2 driver [http://git.kernel.org/linus/af935746781088f28904601469671d244d2f653b (commit)] * ngene: Support Digital Devices DuoFlex CT [http://git.kernel.org/linus/9ca9efb077505b5b717fc15eab33c44d17eb76f7 (commit)] * rc-core support for Microsoft IR keyboard/mouse [http://git.kernel.org/linus/f5f2cc646af13b0cf74b9d676408473123c9ea76 (commit)] * tda18271c2dd: Initial check-in [http://git.kernel.org/linus/e8783950f8a3a240c81c0d8d3becbda4b56c1794 (commit)] * V4L: at91: add Atmel Image Sensor Interface (ISI) support [http://git.kernel.org/linus/195ebc43bf76df2232d8c55ae284725e73d7a80e (commit)] * V4L: initial driver for ov5642 CMOS sensor [http://git.kernel.org/linus/b52a851d9182e8a20704152d537c7e19ed34cc99 (commit)] * v4l: s5p-tv: add drivers for HDMI on Samsung S5P platform [http://git.kernel.org/linus/a52074ee7ad0b9ed4b4180c843d1c3114374e172 (commit)], add SDO driver for Samsung S5P platform [http://git.kernel.org/linus/9a498400fede652a5ada51e74ae47bba99c7ed07 (commit)], add TV Mixer driver for Samsung S5P platform [http://git.kernel.org/linus/fef1c8d01847f05f01bf04dbae4409d72ed9a2cd (commit)] == Bluetooth == * Add BT_POWER L2CAP socket option. [http://git.kernel.org/linus/14b12d0b98f87162b7e9e93dde66d1af97886567 (commit)] * Add LE SMP Cryptoolbox functions [http://git.kernel.org/linus/d22ef0bc83c5a4e7ca9f2791e658dc8949d31ff4 (commit)] * Add simple SMP pairing negotiation [http://git.kernel.org/linus/88ba43b662b6b944c6278ad81a114fa559807776 (commit)] * Add SMP confirmation checks methods [http://git.kernel.org/linus/7d24ddcc1140d2f796436e476c8d69469610588b (commit)] * Add SMP confirmation structs [http://git.kernel.org/linus/f01ead315785768cdb6e928646f90a47640bcdd9 (commit)] * Add support for LE Start Encryption [http://git.kernel.org/linus/a7a595f675f1b33dc73167147321dba5c4395acc (commit)] * Add support for using the crypto subsystem [http://git.kernel.org/linus/3a0259bb80cec7595a2d085a150412d23ba28c81 (commit)] * Add Toshiba laptops AR30XX device ID [http://git.kernel.org/linus/8e7c3d2e4ba18ee4cdcc1f89aec944fbff4ce735 (commit)] * Implement the first SMP commands [http://git.kernel.org/linus/eb492e0169974ac6d168f11d1fc1e2753fe1f3b4 (commit)] * Start SMP procedure [http://git.kernel.org/linus/b501d6a1dc21eb61cbbc54e40780084f5d517164 (commit)] == Various == * 8250_pci: add support for Rosewill RC-305 4x serial port card [http://git.kernel.org/linus/44178176ecc55ad370b837dd2c4b4b8bed1e3823 (commit)] * backlight: Add AAT2870 backlight driver [http://git.kernel.org/linus/4b0d711be39f927200e4aaee51176091f9ba22e2 (commit)], add ams369fg06 amoled driver [http://git.kernel.org/linus/a4c8aaa559733d03cb6bb4fa62c25ae756c53e94 (commit)] * dmaengine: add ep93xx DMA support [http://git.kernel.org/linus/5fa29a17fabfe204fa9f20edd5fc81ab2364eb4b (commit)] * drivers/misc: add support the FSA9480 USB Switch [http://git.kernel.org/linus/a1bb73d76bc814e9385390e6aa9880d884322e2e (commit)] * drivers/rtc: add support for Qualcomm PMIC8xxx RTC [http://git.kernel.org/linus/9a9a54ad7aa2c7420c96c6fd33538f55d81775cb (commit)] * GPIO: DA9052 GPIO module v3 [http://git.kernel.org/linus/07bfc9152365332477083768d0af9ab21bb2019d (commit)] * hwrng: ppc4xx - add support for ppc4xx TRNG [http://git.kernel.org/linus/52527cf3f95d437b02f54437d5c3d7fda06474d1 (commit)] * ideapad: add backlight driver [http://git.kernel.org/linus/a4ecbb8ae7be16497db2f984ee7a3ffec0f164c3 (commit)] * IIO: ADC: New driver for AD7792/AD7793 3 Channel SPI ADC [http://git.kernel.org/linus/88bc30548aae18a39fd5d35cbb160a1ea347b4a7 (commit)] * iio: dac: New driver for AD5686R, AD5685R, AD5684R Digital to analog converters [http://git.kernel.org/linus/c2f37c8dcadc77482585e64ef8819f5fd08f26df (commit)] * misc/eeprom: add driver for microwire 93xx46 EEPROMs [http://git.kernel.org/linus/06b4501e88ad10f02849a3f9d7408ed6ae15a53f (commit)] * Platform: Samsung Q10 backlight driver [http://git.kernel.org/linus/78542e18335e35136c2dcb6c904f3f554241ae97 (commit)] * power_supply: Add charger driver for MAX8997/8966 [http://git.kernel.org/linus/149c077b4bd746eca2eeb241e55456eb4882b259 (commit)], add charger driver for MAX8998/LP3974 [http://git.kernel.org/linus/bb4ce9708785f40849f1a64931e6cc3b26171201 (commit)] * regmap: Add generic non-memory mapped register access API [http://git.kernel.org/linus/b83a313bf2520183641cf485d68cc273323597d2 (commit)] * regulator: aat2870: Add AAT2870 regulator driver [http://git.kernel.org/linus/f7eb6c5e8e5e1e96c36763778e9a78b9da6fcd31 (commit)] * Samsung Laptop platform driver: support N510 [http://git.kernel.org/linus/4e2441c046737d3fb452ae46f0e4b12e18cf440d (commit)] * serial: 8250_pnp: add Intermec CV60 touchscreen device [http://git.kernel.org/linus/ab8ba3a2d2cba6a658ef596cd5b2e0905b6c8a9f (commit)], sh-sci: Kill off bitrotted H8/300 support. [http://git.kernel.org/linus/ab7cfb5548d22604fafeaaa95950be2f97869f1e (commit)] * spi: remove obsolete spi-s3c24xx-gpio driver [http://git.kernel.org/linus/45fae7def636a2b400595d56c67cfed60051b773 (commit)] * tps65912: add regulator driver [http://git.kernel.org/linus/9260ad98dcb0e6ec3a9ee6b13699cf52c684dfd2 (commit)] * tty: n_gsm: Add raw-ip support [http://git.kernel.org/linus/bcd5abe28f40cc6a935d3339cde27976f6be3f1a (commit)]