#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.11 development cycle [[TableOfContents()]] = Architectures = == x86 == * microcode: Early microcode patch loading support for AMD [http://git.kernel.org/linus/757885e94a22bcc82beb9b1445c95218cb20ceab (commit)] * microcode: Allow multiple families' bin files appended together [http://git.kernel.org/linus/cd1c32ca969ebfd65e61312c988223bb14f09c2e (commit)] == ARM == * ARM 64 bits * HugeTLB support [http://git.kernel.org/linus/084bd29810a5689e423d2f085255a3200a03a06e (commit)] * Transparent Huge Page support [http://git.kernel.org/linus/af07484863e0c20796081e57093886c22dc16705 (commit)] * Support KVM [http://git.kernel.org/linus/6211753fdfd05af9e08f54c8d0ba3ee516034878 (commit)] * Support Xen http://git.kernel.org/linus/aa42aa1389a54d1afb1c7606c5a37c3429cdf517 (commit)] * Change kernel stack size to 16K [http://git.kernel.org/linus/845ad05ec31e0f3872a321e10dbeaf872022632c (commit)] * ADd initial DTS for APM X-Gene Storm SOC and APM Mustang board [http://git.kernel.org/linus/ee877b5321c4dfee9dc9f2a12b19ddcd33149f6a (commit)] * HugeTLB support for LPAE systems. [http://git.kernel.org/linus/1355e2a6eb88f04d76125c057dc5fca64d4b6a9e (commit)] * Transparent huge page support for LPAE systems. [http://git.kernel.org/linus/8d962507007357d6fbbcbdd1647faa389a9aed6d (commit)] * Add support for LZ4-compressed kernel [http://git.kernel.org/linus/f9b493ac9b833fd9dd3bbd50460adb33f29e1238 (commit)] * ARMv7-M: Allow the building of new kernel port [http://git.kernel.org/linus/4477ca45fb368880bf77b10ed3b24b03f0cc82da (commit)] * EXYNOS: Add support for EXYNOS5420 SoC [http://git.kernel.org/linus/191d754f5bfd99d682cd496759f56d97294bfdf0 (commit)] * OMAP2+: Remove board-4430sdp.c [http://git.kernel.org/linus/76787b3bd2550613ab688842b231e8f82c451cee (commit)] * SAMSUNG: Add watchdog reset driver [http://git.kernel.org/linus/a4658e57a7a1bc8d6b54c29c051426ea838fd6d7 (commit)] * kirkwood: Instantiate cpufreq driver [http://git.kernel.org/linus/0e2ee0c0610ec211a9f0ebf3088cbf4da422ebf8 (commit)] * Add Initial TI-Nspire support [http://git.kernel.org/linus/9851ca5774e693e2088a4b34ad456cfaadaf29a7 (commit)] * Add device trees for TI-Nspire hardware [http://git.kernel.org/linus/d907849e0dbaeacb34e0a6a3b49ebeaf8c49355e (commit)] * Add basic support for Rockchip RK3066a boards [http://git.kernel.org/linus/d63dc0514d56e108cc96e334ca26b538263e52a2 (commit)] * at91 * Add Acme Systems Fox G20 board [http://git.kernel.org/linus/2515e8bbc5dca415c5a810b8d5c6aa6acec1903c (commit)] * Drop rm9200dk board support [http://git.kernel.org/linus/e25ac142f3c8476410a562c481e5c29efbb1cd43 (commit)] * Device tree sources * Add DT node for DP controller for Arndale Board [http://git.kernel.org/linus/a3093e6f8483d6ac8af427436f4e7dd6f8ee0df7 (commit)] * Add Ka-Ro tx53 devicetree [http://git.kernel.org/linus/260cb6a665b29cf2231baf91fdd25022ea136c49 (commit)] * Add SoC level device tree source for VF610 [http://git.kernel.org/linus/d02e13495d3a0e686c00990bc1d688336bdfe2bb (commit)] * Add device tree source for imx6sl SoC [http://git.kernel.org/linus/e29fe21cff967eeae8f081ed0de51f53a2a002bf (commit)] * Add initial VF610 Tower board dts support [http://git.kernel.org/linus/e77b74ee6c4115a0fe1fdb673dbf25ffe1277205 (commit)] * imx27-phytec-phycore-som: Add initial support for PCM970 RDK [http://git.kernel.org/linus/c05c1bf5739cb7adaa955503fc819d077bc46d25 (commit)] * imx: add initial support for VF610 [http://git.kernel.org/linus/5be913c6824e1957e03ae432b60717c21f2c53d1 (commit)] * keystone: Add minimal TI Keystone platform support [http://git.kernel.org/linus/828989ad87af15b555f783a70efa2cc526b35b3f (commit)] * mx5: Add support for DENX M53EVK [http://git.kernel.org/linus/051124e596869ddf3efa7a2dc2f8209401e55d09 (commit)] * mxs: dt: Add Crystalfontz CFA-10057 device tree [http://git.kernel.org/linus/d75f3d92e86e65b3cb9725e65f7278cc303511db (commit)] * shmobile: Remove AP4EVB board support [http://git.kernel.org/linus/b24bd7e97b3784afca6b808be1e5848e30e637ac (commit)] * sti: Add STiH415 SOC support [http://git.kernel.org/linus/65ebcc1158891c8c0abef726d59a7840454ad25d (commit)] * sti: Add STiH416 SOC support [http://git.kernel.org/linus/15969b457734feb46cc813745b039cf4ae9089ff (commit)] * stih41x: Add B2000 board support [http://git.kernel.org/linus/f1148dba64f3bf3a346e1eb7cdfac0e5f70660c8 (commit)] * stih41x: Add B2020 board support [http://git.kernel.org/linus/40e3e6725370481b7b81d969dbde056f50d870ae (commit)] * sunxi: dt: Add Allwinner A10s DTSI [http://git.kernel.org/linus/d3ae078eb8c9cec8da15a983d66d9f7fe16dffd7 (commit)] * tegra114: add CPU hotplug support [http://git.kernel.org/linus/33d5c01915ccca298a5fda7e0cb33199d225e03a (commit)] * ux500: Supply a DTS file for the u8540 platform [http://git.kernel.org/linus/c70b4a93326384f5e5d393c3bdae6e22b428fb3a (commit)] * vexpress: introduce DCSCB support [http://git.kernel.org/linus/1e904e1bf6f1285cc2dd5696c44b7cf78cda643f (commit)] * zynq: Add cpuidle support [http://git.kernel.org/linus/bd2a337a25dd22bcd6b3fb1f99461f6991773e68 (commit)] == PowerPC == * Transparent Huge Page for PPC64 [http://git.kernel.org/linus/074c2eae3e9b66c03a17a12df8f2cd19382b68ab (commit)], [http://git.kernel.org/linus/437d496457a30ce9ccccb94b2373c201b2558392 (commit)] * eeh: I/O chip EEH enable option [http://git.kernel.org/linus/eb0059836baa14c58ebad030684846213aaece89 (commit)] * mpic: add global timer support [http://git.kernel.org/linus/36ca09be6ff77a4e5b54b8b68ed7be7aa184250b (commit)] * perf: Add power8 EBB support [http://git.kernel.org/linus/4df489991182d3a9337c0a4b1563077c0004f1ba (commit)] * perf: Core EBB support for 64-bit book3s [http://git.kernel.org/linus/330a1eb7775ba876dbd46b9885556e57f705e3d4 (commit)] * vfio: Enable on PowerNV platform [http://git.kernel.org/linus/4e13c1ac6baa1d6c2b650d66ca89e1e12727ec19 (commit)] * vfio: Enable on pSeries platform [http://git.kernel.org/linus/5b25199eff8e124297e6e95392f1719d20daca89 (commit)] * vfio: Implement IOMMU driver for VFIO [http://git.kernel.org/linus/5ffd229c02731a91d08ca21e76b503c5bbb5c095 (commit)] == MIPS == * BCM63XX: add support for BCM3368 Cable Modem [http://git.kernel.org/linus/7b9334215f53135fb9cbdf0b44833cbc8e7d57b2 (commit)] * BCM63xx: Enable second core SMP on BCM6328 if available [http://git.kernel.org/linus/7ac836ce2aa7b931f6347e554cb65f9e9cc1da57 (commit)] * MSP71xx: Remove gpio drivers [http://git.kernel.org/linus/b8061134f83a36b9eb6e38a184f3982f8d8bc58c (commit)] * Netlogic: COP2 save/restore code [http://git.kernel.org/linus/5649d37c2b23ad6545709c976b9abbfa8d5f4e11 (commit)] * Netlogic: Support compressed kernel [http://git.kernel.org/linus/8f0b043045d0b19d7eb8b510bfe279c9bb05d952 (commit)] * Delete Wind River ppmc eval board support. [http://git.kernel.org/linus/169c3c164f0dd791dfa023ab02c12cb286a72e6e (commit)] == ARC == == s390 == * bpf,jit: address randomize and write protect jit code [http://git.kernel.org/linus/aa2d2c73c21f22ce4c643128b671aa7e7bbff54f (commit)] * cio: Introduce generic synchronous CHSC IOCTL [http://git.kernel.org/linus/64150adf89df2ed165d6760f414fa6df07d22628 (commit)] * cio: Introduce on-close CHSC IOCTLs [http://git.kernel.org/linus/e9a8f32a98a6099b009ea7da4f299bb5427db126 (commit)] * cio: Make /dev/chsc a single-open device [http://git.kernel.org/linus/7a9cc6e18b8fe751a41349b188dd468a8317192a (commit)] * dasd: Add 'timeout' attribute [http://git.kernel.org/linus/3d71ad32167c9124d5621b54c37a74ef38aa93b0 (commit)] * dasd: Implement block timeout handling [http://git.kernel.org/linus/a2ace46632fb38c7a3771f2f0d235a4295e83bcf (commit)] * dasd: make number of retries configurable [http://git.kernel.org/linus/1f1ee9ad6b298400c7a44f860231ac1d3cb7bfd6 (commit)] * sclp: Add SCLP character device driver [http://git.kernel.org/linus/d475f942b1dd6a897dac3ad4ed98d6994b275378 (commit)] == Xtensa == * Add static function tracer support [http://git.kernel.org/linus/478ba61afccd3a4d7ca662cadff1d35d183fe67d (commit)] == SPARC == = Drivers = == Staging drivers == * MIPS: add Octeon USB HCD support [http://git.kernel.org/linus/b164935b38d64557a32892e7aa45e213e9d11ea8 (commit)] * comedi: pcl730: add support for the ACL-7225b ISA board [http://git.kernel.org/linus/207fb16d53f41b6b31730307c4608c8f2c43e456 (commit)] * comedi: pcl730: add support for the P8R8-DIO ISA board [http://git.kernel.org/linus/ef5838d91d462e38bdc5a191002383179a618d39 (commit)] * comedi: pcl730: add support for the PCL-725 ISA board [http://git.kernel.org/linus/f68d07f0804e78c1e72cd6861a455b6889f3587e (commit)] * comedi: pcl730: add support for the PCL-734 ISA board [http://git.kernel.org/linus/85a17285745cf487d60c65750c0363c8531dd726 (commit)] * comedi: pcl730: add support for the PCM-3730 PC/104 board [http://git.kernel.org/linus/145ff35bab0c64320cba09a1c720525e035025c4 (commit)] * csr: remove driver [http://git.kernel.org/linus/ade7615de0643a9da628688e661e08148cd7c463 (commit)] * drm/imx: Add LDB support [http://git.kernel.org/linus/ac4c1a9b33005969b05de0f13ec90ec426a76769 (commit)] * iio:adis16130: Move out of staging [http://git.kernel.org/linus/32341859f04e0f0d418d0d0eec903a959cb09ebb (commit)] == Graphics == * ssd1307fb: Add support for SSD1306 OLED controller [http://git.kernel.org/linus/bbc79089ae2bd0306db7f8dce85d56f9be65b205 (commit)] == Storage == == Networking == * sh_eth: add NAPI support [http://git.kernel.org/linus/3719109d61ca96746c733538ec776d02a6952640 (commit)] * wil6210: use NAPI [http://git.kernel.org/linus/e0287c4ab87905dd4a2e45cf791f8e0a87fe602e (commit)] * sfc: Enable accelerated RFS on vlans [http://git.kernel.org/linus/3ea84c5492e19daa478fad42f97b7dda9289e71c (commit)] * veth: add vlan features [http://git.kernel.org/linus/b69bbddfa136dc53ac319d58bc38b41f8aefffea (commit)] == Sound == * es1968: Add radio support for MediaForte M56VAP [http://git.kernel.org/linus/8e0d70434d497f0265ccfe5d92a6a509410685ba (commit)] * Add M2Tech hiFace USB-SPDIF driver [http://git.kernel.org/linus/a91c3fb2f84204dcf024ca6a032f12cdb84f2196 (commit)] * hda - Add power-welll support for haswell HDA [http://git.kernel.org/linus/99a2008d0b32d72dfc2a54e7be1eb698dd2e3bd6 (commit)] * hda - Add support for ALC5505 DSP power-save mode [http://git.kernel.org/linus/ad60d502fb8aaa3c1e011f4d72b8228f553d87a8 (commit)] * hda - add PCI IDs for Intel BayTrail [http://git.kernel.org/linus/e44007e0f97fdae45b73cf61e9962493ddcc6114 (commit)] '' ASoC '' * tegra: add tegra+RT5640 machine driver [http://git.kernel.org/linus/040a62cf1c040362fb11587fb9f02e1881f4c237 (commit)] * twl6040: Add digital mute support [http://git.kernel.org/linus/98c5fb1f875732e49ce223ba920204ec57f51511 (commit)] * Add SPEAr audio driver [http://git.kernel.org/linus/e58070ee4fdf797c47cb296992ce8db3df715eca (commit)] * Add ssm2518 support [http://git.kernel.org/linus/b6b5e76bb8bb22ecff90a7840dc4845d63328289 (commit)] * ac97: Support multi-platform AC'97 [http://git.kernel.org/linus/b047e1cce8fe32475ab61846772943a5e4c0a908 (commit)] * add RT5640 CODEC driver [http://git.kernel.org/linus/997b05203b0a710e11f9b2732bef2d2fdc1d824b (commit)] * blackfin: Remove bf5xx-tdm driver [http://git.kernel.org/linus/cc37961b21eb3d57d421ca34ffec9bbe0a6096c0 (commit)] * fsl: add imx-wm8962 machine driver [http://git.kernel.org/linus/8de2ae2a7f1fd71dc56d6b014029f93093e9c5d5 (commit)] * fsl: remove imx-pcm driver [http://git.kernel.org/linus/dbdf6b54340e1671439a4a5efbd15b7a0b14eacb (commit)] * remove saarb and tavorevb3 machine drivers [http://git.kernel.org/linus/7ae6871fe51e337caa88025ac2dc0c586c4d4a09 (commit)] == USB == * xhci: add USB2 Link power management BESL support [http://git.kernel.org/linus/a558ccdcc71c7770c5e80c926a31cfe8a3892a09 (commit)] * wusbcore: add sysfs attribute for DNTS count and interval [http://git.kernel.org/linus/8bf1d0712d54bcb7c55b3f03b2c1a2f6fdfa6536 (commit)] and add sysfs attribute for retry count [http://git.kernel.org/linus/f265d4d3c2c36e4a35a604593dc8f2905581008f (commit)], [http://git.kernel.org/linus/6e6581e0a94758a4e69fab82407d39312eeff5c4 (commit)] * Faraday USB2.0 FUSBH200-HCD driver [http://git.kernel.org/linus/6c920bfb98d07a883918733075a4bc4287e36946 (commit)] * cp210x support SEL C662 Vendor/Device [http://git.kernel.org/linus/b579fa52f6be0b4157ca9cc5e94d44a2c89a7e95 (commit)] * gadget: add Faraday fotg210_udc driver [http://git.kernel.org/linus/b84a8dee23fd41600a8aebcba1410b5bb5b3bdeb (commit)] * option: add TP-LINK MA260 [http://git.kernel.org/linus/94190301ffa059c2d127b3a67ec5d161d5c62681 (commit)] * phy: ab8500-usb: add ab8540 support [http://git.kernel.org/linus/0c380c0ee03c4465f45f19c1c3fc49edd299c922 (commit)], add ab9540 support [http://git.kernel.org/linus/f85bff5d1ece92017a57129877573e0fa4b1050c (commit)] * serial: option: add Olivetti Olicard 200 [http://git.kernel.org/linus/4cf76df06ecc852633ed927d91e01c83c33bc331 (commit)] == Bluetooth == == Input == * Add OLPC AP-SP driver [http://git.kernel.org/linus/b56ece9a3ac3c9708b8f1cebf4ba24c258d40e52 (commit)] * Add TI-Nspire keypad support [http://git.kernel.org/linus/fc4f314618923c2bef708a535f8483fa7f7dbad2 (commit)] * bcm5974 - add support for the 2013 MacBook Air [http://git.kernel.org/linus/148c1c8ad3c4170186ebe6ea5900adde27d2a0e7 (commit)] * cyttsp4 - SPI driver for Cypress TMA4XX touchscreen devices [http://git.kernel.org/linus/67bf12ca50d524f9e225347fe63533562e2004de (commit)] * cyttsp4 - add core driver for Cypress TMA4XX touchscreen devices [http://git.kernel.org/linus/17fb1563d69b63fe7a79570fe870cf7e530cd2cd (commit)] * sirfsoc_pwrc - add onkey input driver for CSR SiRFprimaII PWRC [http://git.kernel.org/linus/9b5f953ddc3247dd0c3d0cafa4247be10d5c05db (commit)] '' HID '' * Add support for Holtek gaming mouse 04d9:a04a [http://git.kernel.org/linus/d4f5189052c68f5bae3aac62b357577ecb862fee (commit)] * Add driver for ELO 4000/4500 [http://git.kernel.org/linus/d23efc19478ac7fb517038922b920a6979cbd958 (commit)] * Add support for Huion 580 tablet [http://git.kernel.org/linus/68e353fe476e7dab4644b9e7b4979b72726397ae (commit)] * apple: Add support for the 2013 Macbook Air [http://git.kernel.org/linus/9d9a04ee758b4c1fcc7586d065cdde7a7607e156 (commit)] * driver for PS2/3 Buzz controllers [http://git.kernel.org/linus/f04d51404f51947d3feabf2518495ba5aa3bb2c4 (commit)] * multitouch: add support for Data Modul easyMaxTouch [http://git.kernel.org/linus/0b7ddda69263c305375ab88d4272c4a548bf66c0 (commit)] * wacom: Intuos4 battery charging changes [http://git.kernel.org/linus/9d157624035214793c6d06b0512c6ab1a7b39e05 (commit)] * wiimote: add Balance Board support [http://git.kernel.org/linus/f1d4bed45b553dda2be402e427d8d708c4dca85d (commit)] * wiimote: add Classic Controller extension [http://git.kernel.org/linus/9d6f9ecb0cbf714f39c0ae492fe8678bcb93a001 (commit)] * wiimote: add Nunchuk support [http://git.kernel.org/linus/b6ee67b37c02790ba9bd170ee1fe0d2cd2941001 (commit)] * wiimote: add device detection [http://git.kernel.org/linus/c57ff761be8365599ff9ccdbb205ead4912b2067 (commit)] * wiimote: add extension hotplug support [http://git.kernel.org/linus/4148b6bf8a4a4d6e533329775370ccf49778c061 (commit)] * wiimote: add sysfs extension/device-type attrs [http://git.kernel.org/linus/c7da08677d73e887380e64c865b99536027191aa (commit)] * wiimote: support Nintendo Wii U Pro Controller [http://git.kernel.org/linus/b8e0fe31a7c8623741f91bc27f925220341fdf81 (commit)] == TV tuners, webcams, video capturers == == Hardware monitoring == == Memory technology devices (MTD) == == Multi-function devices (MFD) == == Watchdogs == * Add Broadcom BCM2835 watchdog timer driver [http://git.kernel.org/linus/938d0a840d0f97b627111fd038a735f3924fd987 (commit)] * Kontron PLD watchdog timer driver [http://git.kernel.org/linus/e51c288ea15b13c7d9982251c8397853f7cfb18f (commit)] * New watchdog driver for MEN A21 watchdogs [http://git.kernel.org/linus/26c57ef1ea35f2e7b73db5fad3c81c388d6d056a (commit)] * Register / unregister watchdog kthreads on sysctl control [http://git.kernel.org/linus/b8900bc0217fac8e68085997bee2f05e6db931a2 (commit)] * Delete mpcore_wdt driver [http://git.kernel.org/linus/6e63a3a294fdf91eaaac1061a9c7a5f53d16ac25 (commit)] == Various == * FMC (FPGA Mezzanine Carrier) support [http://git.kernel.org/linus/4debfe409b6e550032bfef9733e9f6f7c5613617 (commit 1], [http://git.kernel.org/linus/6007b1bd0f752a5c022f7944c65fb96c39d6db3d 2], [http://git.kernel.org/linus/6c62a895e572145f8aa24f2040d1bb8eff473313 3], [http://git.kernel.org/linus/056d83f3c30c398f14eb879f1d1707e3a7808f4a 4], [http://git.kernel.org/linus/77864f2e0a824a92bd93b4c9ad22c31d28ff55a6 5], [http://git.kernel.org/linus/022c674728f45ad22ce2bb5eb628ac9d3dbc3aea 6], [http://git.kernel.org/linus/e34fae7841b12d77f2621bd28fd41929879ef951 7], [http://git.kernel.org/linus/9c9f32eddee56888c7acd0d69134a5dcae09e1a8 8)] * vfio: Provide module option to disable vfio_iommu_type1 hugepage support [http://git.kernel.org/linus/5c6c2b21ecc9adfc47cfaf93404937b6ecd8395d (commit)] * thermal: ti-soc-thermal: add thermal data for DRA752 chips [http://git.kernel.org/linus/8926fa4f9b6160b1953ca44852d6044b58a829e1 (commit)] * thermal: exynos: Support both EXYNOS4X12 SoCs [http://git.kernel.org/linus/08a763a3e2e90af471e44ddc6fa8e75b520ab4a1 (commit)] * target: Add (obsolete) checking for PMI/LBA fields in READ CAPACITY(10) [http://git.kernel.org/linus/8dc8632aa7bf1de7a56daea56a7011cbfff76678 (commit)] * tty: serial: add Freescale lpuart driver support [http://git.kernel.org/linus/c9e2e946fb0ba5d2398feb89558f98c5c28e23e3 (commit)] * sh-pfc: Add r8a7778 pinmux support [http://git.kernel.org/linus/87f8c988636db0d477bb63fddfaefb5be9b1c386 (commit)] * sh-pfc: Initial r8a7790 PFC support [http://git.kernel.org/linus/58c229e18b7754dfe505f3bc1688feb28c84f42a (commit)] * sh-pfc: r8a7778: add SDHI support [http://git.kernel.org/linus/564617d2f92473031d035deb273da5374e62d0f0 (commit)] * serial/mpc52xx_uart: add MPC5125 PSC support [http://git.kernel.org/linus/1f48c499df414a50e28a4a2b1332ff0e8e1af9a8 (commit)] * serial: imx: add support for DTE mode [http://git.kernel.org/linus/20ff2fe60aa86683a68cd369c919ae6a98059c80 (commit)]