#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 4.1 development cycle [[TableOfContents()]] = Architectures = == ARM == == x86 == == MIPS == == S390 == == SPARC == == POWERPC == = Drivers = == Staging drivers == == Storage == == Graphics == == Networking == == ACPI, EFI, thermal and Power Management == == Sound == * ac97: Add VT1613 AC97 codec support [http://git.kernel.org/linus/d6482288aadcf19e348cbccff7a605790a3b3875 commit] * Provide the ability to report timestamping capabilities, select timestamp types and retrieve timestamp accuracy, if supported. Details can be found in Documentations/sound/alsa/timestamping.txt [http://git.kernel.org/linus/229d043096ea8e58829d37d35767afeac15997f5 commit] * emu10k1: add Audigy 5/Rx [http://git.kernel.org/linus/f32c1c1b46c2bd5fda77b49e28b9f9329cd830d1 commit] * emu10k1: add toggles for E-mu 1010 optical ports [http://git.kernel.org/linus/99dcab46b5a5b470074bec6d8386e2c7807684cf commit] * hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 [http://git.kernel.org/linus/6ffc0898b29a2811a6c0569c5dd9b581980110df commit] * hda - Add a fake stereo amp register support [http://git.kernel.org/linus/d313e0a88d1b29d17198ef659af042a633a2d3de commit] * hda - Add cache support for COEF read/write [http://git.kernel.org/linus/40ba66a702b83f46c53456eaaac692fc12f82cb0 commit] * hda - Add dock support for ThinkPad X250 (17aa:2226) [http://git.kernel.org/linus/c0278669fb61596cc1a10ab8686d27c37269c37b commit] * hda - Add regmap support [http://git.kernel.org/linus/4d75faa0448a6bb2fd6d56051a3675a3937cbada commit] * hda - Add widget sysfs tree [http://git.kernel.org/linus/3256be6537751f65c76b3ecfbb4e667f87525a2f commit] * hda - Bind codecs via standard bus [http://git.kernel.org/linus/d8a766a16ed90c4b3bd7afa6e1417f8d715db507 commit] * hda - Enable widget power saving for Realtek codecs [http://git.kernel.org/linus/382fd7becc409be9cc18dea8e3d53f6d184f9a5c commit] * hda - Expose codec type sysfs [http://git.kernel.org/linus/eacf6e0a238923dfce0626450adcb6d486072f28 commit] * hda - Support advanced power state controls [http://git.kernel.org/linus/e6feb5d08509be1af2ebc894dae35f32f7b92ab6 commit] * hda/realtek - Support Dell headset mode for ALC288 [http://git.kernel.org/linus/e1e62b98ebddc3234f3259019d3236f66fc667f8 commit] * hda/realtek - Support headset mode for ALC286/288 [http://git.kernel.org/linus/f3b703326541d0c1ce85f5e570f6d2b6bd4296ec commit] * hda/via - Add beep controls to VIA codecs [http://git.kernel.org/linus/4738465c37298cd9228750f7e16aad88af8495c5 commit] * ice1724: ESI W192M: Add TLV support for control value in dB scale [http://git.kernel.org/linus/16ddbe738a5bd2afe80aa10492f762f34b09cbf0 commit] * ASoC * Add max98925 codec driver [http://git.kernel.org/linus/1ff2765182d1969947dfb50f4e42ebd7e83699fd commit] * Intel: add kcontrol to enable/disable sound effect module waves [http://git.kernel.org/linus/76c07b8265c68d9a89fb4c0a634e373a087f11be commit] * Intel: add kcontrol to set parameter to sound effect module waves [http://git.kernel.org/linus/3814c204446822cd3c82ec4e8616600732c1f94e commit] * Intel: add pm support in sst ipc driver [http://git.kernel.org/linus/4a8448d4289d7210053a43f9f21e42929beb159b commit] * Intel: add support for pause and resume in sst [http://git.kernel.org/linus/e0b87d476bc13fc55e7000a84cd1d87c8fdc1f2f commit] * Intel: add support for pcm stream suspend/resume [http://git.kernel.org/linus/fc9406ab9b4a9aac0ab9ad213993824cbe9c65ac commit] * Intel: add support for platform suspend [http://git.kernel.org/linus/54e6beccc67129c474aad7578951112c6cf28e01 commit] * arizona: Add support for WM8280/WM8281 [http://git.kernel.org/linus/575ef7f6d5df2aec86f407c76c0b95b3064e4b30 commit] * dapm: add code to configure dai link parameters [http://git.kernel.org/linus/c66150824b8a809a502fd833fa9b18082cd89a39 commit] * jz4740: Add jz4780 support [http://git.kernel.org/linus/967beb2e87771411e08467152e3d9f1c3ae73a67 commit] * qcom: Add LPASS CPU DAI driver [http://git.kernel.org/linus/80beab8e1d86d7da843e6c3e439bbca5320c568d commit] * qcom: Add LPASS platform driver [http://git.kernel.org/linus/c5c8635a04711c7a7aca82f90e6b1e6df1c057be commit] * qcom: Add Storm machine driver [http://git.kernel.org/linus/79119c798649630b3191784a708b45cea4e31daf commit] * qcom: Add ability to build QCOM drivers [http://git.kernel.org/linus/f380dd3f3cd77df3c5d297a635b635f72fb5a2b1 commit] * rsnd: add DPCM based sampling rate convert [http://git.kernel.org/linus/3b7843ff618f63d1776abd71de7eea9130987037 commit] * rsnd: add Synchronous SRC mode [http://git.kernel.org/linus/43cb6954f8c8a68fdc354226fa045ff43c7e4d39 commit] * rsrc-card: add Renesas sampling rate convert sound card support [http://git.kernel.org/linus/415f1cb29d3be865b034b528058c7115bc262f43 commit] * rt5645: Add ACPI match ID [http://git.kernel.org/linus/a3bd92519879ddc3052140e6776173f266c934eb commit] * rt5645: Add TDM support for rt5650 [http://git.kernel.org/linus/42ce5b8ab81e94089c79791fc682a7f46af9790a commit] * rt5670: Add runtime PM support [http://git.kernel.org/linus/64e89e5f55484d289c8b326521e5a12291e2283e commit] * wm8804: Add DAPM widgets for SPDIF/AIF [http://git.kernel.org/linus/5631f18763f1b0989cec7cbf8f3badcb74dfe469 commit] * wm8804: Enable runtime PM [http://git.kernel.org/linus/1a60667fc81fdab3733a1d41480da3a5d0ccecea commit] == TV tuners, webcams, video capturers == * Basic support for the Elgato EyeTV Hybrid INT 2008 USB Stick [http://git.kernel.org/linus/1fe0fbd69aa316c1846d58857756652134fc5311 commit] * DVB: add support for LG Electronics LGDT3306A ATSC/QAM-B Demodulator [http://git.kernel.org/linus/b63b36fa44d0225de994a535307f941ca87fa908 commit] * WinFast DTV2000 DS Plus [http://git.kernel.org/linus/09f50121e3b96a613e7c9724e7bbf31fdec640f7 commit] * add raw video stream support for Samsung SUR40 [http://git.kernel.org/linus/e831cd251fb91d6c25352d322743db0d17ea11dd commit] * coda: Add tracing support [http://git.kernel.org/linus/9a1a8f9953f3f101ce769878fc7bbbc43a4fd2dc commit] * cx231xx: Hauppauge HVR-955Q ATSC/QAM tuner [http://git.kernel.org/linus/809abdbf46377abe39a72884d026979bb1dbd6d3 commit] * dw2102: TechnoTrend TT-connect S2-4600 DVB-S/S2 tuner [http://git.kernel.org/linus/27254c36346b8c3990f4951c39afc495c7c2c2ad commit] * m88ts2022: remove obsolete driver [http://git.kernel.org/linus/ce0b065a7cc3cad8e974f1e8a5bead61563a3885 commit] * media: i2c: add support for omnivision's ov2659 sensor [http://git.kernel.org/linus/c4c0283ab3cd78f8c53e708f8e75e8ed80468a31 commit] * rtl28xxu: add support for Turbo-X DTT2000 [http://git.kernel.org/linus/882302c8598aa9d3d82adef10f283fa7ec29fb32 commit] * s5p-jpeg: add 5420 family support [http://git.kernel.org/linus/7c15fd4bf3d367bfc80f76814559f51f75c4d28a commit] * ts2020: add support for TS2022 [http://git.kernel.org/linus/abd9025b95619c02f83583c9659298bc65dcdf50 commit] * v4l: xilinx: Add Test Pattern Generator driver [http://git.kernel.org/linus/a5562f65b1371a0988b707c10c44fcc2bba56990 commit] * v4l: xilinx: Add Video Timing Controller driver [http://git.kernel.org/linus/40ac9b196d07813132e2d5a14aae40d5812f131e commit] * v4l: xilinx: Add Xilinx Video IP core [http://git.kernel.org/linus/df3305156f989339529b3d6744b898d498fb1f7b commit] * vivid: add RGB444 support [http://git.kernel.org/linus/8aca230b6d2769a0441782bcba242d0d007f0cea commit] * vivid: add support for 8-bit Bayer formats [http://git.kernel.org/linus/02aa769d9fa12d51213e7b1db34bb9b200a967a3 commit] * vivid: add support for BGR666 [http://git.kernel.org/linus/68cd4e9f21d9d3b868f78eb3a85165229cb4f024 commit] * vivid: add support for NV24 and NV42 [http://git.kernel.org/linus/dde72bd773dfce36fd0fb193d8ac5096f31e041c commit] * vivid: add support for PIX_FMT_RGB332 [http://git.kernel.org/linus/71491063b85c04e6b68803db52cca7a9f14a945e commit] * vivid: add support for [A|X]RGB555X [http://git.kernel.org/linus/8f1ff5435d314d607504964f13593a074e8efac9 commit] * vivid: add support for packed YUV formats [http://git.kernel.org/linus/628821c84e9047bffab8357668a6b1ef6c0038a5 commit] * vivid: add support for single buffer planar formats [http://git.kernel.org/linus/ddcaee9dd4c00174db8ddf913c87ddf3773c446e commit] * vivid: add the new planar and monochrome formats [http://git.kernel.org/linus/b521c375519f7d2a2d703f004f122a0831d8f22e commit] == Universal Serial Bus (USB) == == Tablets, touch screens, keyboards, mouses (input) == * ALPS - add support for SS4 touchpad devices [http://git.kernel.org/linus/3db5b9f782b50a309fe0fb89fb890f6b4f66d9ae commit] * add Broadcom iProc touchscreen driver [http://git.kernel.org/linus/d5ae685f15307c85c6267c5a2be9ba3d70eb3297 commit] * add Qualcomm PM8941 power key driver [http://git.kernel.org/linus/68c581d5e7d834d8e97534cafd60bd6716ee6fbc commit] * add driver for Broadcom keypad controller [http://git.kernel.org/linus/0c7e67a928ac5328d30a0638adec771511dc7074 commit] * add haptic support for max77843 [http://git.kernel.org/linus/e5abff1fe2e400bdabd14feb4e69e9ad661ba71a commit] * add support for ChipOne icn8318 based touchscreens [http://git.kernel.org/linus/a93ad65d375f216025902a73ff25900d82a9de25 commit] * add support for Semtech SX8654 I2C touchscreen controller [http://git.kernel.org/linus/902cb3afab8d4c924376de51ec5c02d171992914 commit] * add vmmouse driver [http://git.kernel.org/linus/8b8be51b4fd365ac5983e117be9d28f427a07b68 commit] * atmel_mxt_ts - add support for Google Pixel 2 [http://git.kernel.org/linus/4f8d808889d05807f494f82f8cfaa6c113c2f761 commit] * atmel_mxt_ts - implement support for T100 touch object [http://git.kernel.org/linus/b23157dc74272ac8ebffd1a566e3e822dbc3e65f commit] * driver for microcontroller keys on the iPaq h3xxx [http://git.kernel.org/linus/d7535ffa427b8976b2d41f8d9f7fb9f1c97d786c commit] * i8042 - allow KBD and AUX ports to wake up from suspend-to-idle [http://git.kernel.org/linus/f13b2065de8147a1652b830ea5db961cf80c09df commit] * xpad - add rumble support for Xbox One controller [http://git.kernel.org/linus/0604949ce3b9a59cff419daf706272620a9a0df0 commit] * HID * expose country code in sysfs [http://git.kernel.org/linus/a877417ed4368b51f57e879b52793260981ddcaa commit] * hid-lg4ff: Allow switching of Logitech gaming wheels between compatibility modes [http://git.kernel.org/linus/f31a2de3fe3680223a0dc93e484c491cc09473d3 commit] * hid-lg4ff: Introduce a module parameter to disable automatic switch of compatibility mode [http://git.kernel.org/linus/a54dc7795efceb9a458457540c69450c995a2772 commit] * hid-sensor-hub: Add support for application collection [http://git.kernel.org/linus/cb67126f32f008b9abe97fbfca9b23a797b2458a commit] * multitouch: Add support for button type usage [http://git.kernel.org/linus/2c6e0277e1eab3df5db81c59e408b7b1c14b1b72 commit] * multitouch: add support of clickpads [http://git.kernel.org/linus/015fdaa9f8edd89a456b3331088e1b77ebdad9d0 commit] * sensor: Custom and Generic sensor support [http://git.kernel.org/linus/4a7de0519df5e8fb89cef6ee062330ffe4b50a4d commit] * wacom: Add battery presence indicator to wireless tablets [http://git.kernel.org/linus/71fa641ebbfd2402bdb76d3c6ba7e4a2d1eb2dfc commit] * wacom: Add support for Cintiq 13HD Touch [http://git.kernel.org/linus/b4bf2120d40b96552326a6606d5fb90e2ab04841 commit] * wacom: Add support for I2C connected devices [http://git.kernel.org/linus/eef23a8441432960c89ee5bd034ad822ccd6658e commit] * wacom: Provide battery charge state to system over USB if available [http://git.kernel.org/linus/8f93b0b2b0a336746adc8730921b219f0ba40c29 commit] * wacom: Report battery status for Intuos Pro and Intuos5 [http://git.kernel.org/linus/2d13a43813729850572606a653f06c9e567e4c8d commit] * wacom: add full support of the Wacom Bamboo PAD [http://git.kernel.org/linus/8c97a765467c5d58682e85f103899ec2355fc393 commit] == Multi Function Devices (MFD) == == Memory Technology Device (MTD) == == Industrial I/O (iio) == == Multi Media Card (MMC) == == Watchdog == == Clocks == == Serial Peripheral Interface (SPI) == == Serial == == Real Time Clock (RTC) == == Inter-Integrated Circuit (I2C) == == Serial Peripheral Interface (SPI) == == Hardware monitoring == == Various ==