#pragma section-numbers on #pragma keywords Linux, Kernel, Operative 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.2 development cycle /!\ '''Note''' /!\ : The commit links don't work. It should be easy to search them in the [[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git|Git web interface]]. Sorry for the inconvenience. <> = Architectures = == x86 == * asus-laptop: Pegatron Lucid accelerometer [[http://git.kernel.org/linus/|(commit)]] * dell-laptop: support Synaptics/Alps touchpad LED [[http://git.kernel.org/linus/|(commit)]] * geode: New PCEngines Alix system driver [[http://git.kernel.org/linus/|(commit)]] == ARM == * Add Highbank core platform support [[http://git.kernel.org/linus/|(commit)]] * EXYNOS4: Add support for ORIGEN board [[http://git.kernel.org/linus/|(commit)]], add support new EXYNOS4212 SoC [[http://git.kernel.org/linus/|(commit)]], add support new EXYNOS4412 SoC [[http://git.kernel.org/linus/|(commit)]], add support SMDK4212 Board [[http://git.kernel.org/linus/|(commit)]], add support SMDK4412 Board [[http://git.kernel.org/linus/|(commit)]] * ixp4xx: support omicron IXP425-based boards [[http://git.kernel.org/linus/|(commit)]] * mxs: Add initial support for DENX MX28 [[http://git.kernel.org/linus/|(commit)]] * at91: add support for RSIs EWS board [[http://git.kernel.org/linus/|(commit)]], merge board USB-A9260 and USB-A9263 together [[http://git.kernel.org/linus/|(commit)]], USB-A9G20 C01 & C11 board support [[http://git.kernel.org/linus/|(commit)]] * S5P64X0: Add Power Management support [[http://git.kernel.org/linus/|(commit)]], use generic DMA PL330 driver [[http://git.kernel.org/linus/|(commit)]] * imx6q: add core definitions and low-level debug UART [[http://git.kernel.org/linus/|(commit)]] * S5P: add support for TV device [[http://git.kernel.org/linus/|(commit)]] * ep93xx: add support Vision EP9307 SoM [[http://git.kernel.org/linus/|(commit)]] * mach-nuc93x: delete [[http://git.kernel.org/linus/|(commit)]] == PowerPC == * 5200: add support for charon board [[http://git.kernel.org/linus/|(commit)]] * Hugetlb for BookE [[http://git.kernel.org/linus/|(commit)]] * p3060qds: Add support for P3060QDS board [[http://git.kernel.org/linus/|(commit)]] * ps3: Add gelic udbg driver [[http://git.kernel.org/linus/|(commit)]] * wsp: Add MSI support for PCI on PowerEN [[http://git.kernel.org/linus/|(commit)]], add PCIe Root support to PowerEN/WSP [[http://git.kernel.org/linus/|(commit)]] * Add skeleton PowerNV platform [[http://git.kernel.org/linus/|(commit)]] * Remove obsolete HCU4 board [[http://git.kernel.org/linus/|(commit)]] == MIPS == * Add support for 64-bit perf counters. [[http://git.kernel.org/linus/|(commit)]] * Add support for the Broadcom-specific Advanced Microcontroller Bus * bcma: add mips driver [[http://git.kernel.org/linus/|(commit)]] * bcma: add SOC bus [[http://git.kernel.org/linus/|(commit)]] * bcm47xx: add support for bcma bus [[http://git.kernel.org/linus/|(commit)]] == S390 == * kdump backend code [[http://git.kernel.org/linus/|(commit)]] = Drivers = == Staging drivers == * Add driver for Realtek RTS5139 card reader [[http://git.kernel.org/linus/|(commit)]] * as102: Initial import from Abilis [[http://git.kernel.org/linus/|(commit)]] * comedi: new driver usbduxsigma [[http://git.kernel.org/linus/|(commit)]] * iio: Add AD5064 driver [[http://git.kernel.org/linus/|(commit)]], add AD5360 driver [[http://git.kernel.org/linus/|(commit)]], add buffered reading support [[http://git.kernel.org/linus/|(commit)]], add event support + fake event generator [[http://git.kernel.org/linus/|(commit)]] * Import new version of driver from Realtek [[http://git.kernel.org/linus/|(commit)]] * Remove ath6kl [[http://git.kernel.org/linus/|(commit)]] * Remove brcm80211 driver from the staging tree [[http://git.kernel.org/linus/|(commit)]] == Graphics == * Support EDID-Like-Data. ELD describes to the HDMI/DP audio driver the audio capabilities of the plugged monitor [[http://git.kernel.org/linus/|(commit)]] * Take the driver out of staging [[http://git.kernel.org/linus/|(commit)]] * i915: support ELD [[http://git.kernel.org/linus/|(commit)]] * nvidia: add support for nvcf chipset [[http://git.kernel.org/linus/|(commit)]] * radeon: add MSI module parameter [[http://git.kernel.org/linus/|(commit)]] * Add DRM driver for Samsung SoC EXYNOS4210. [[http://git.kernel.org/linus/|(commit)]] * Add support for SMSC UFX6000/7000 USB display adapters [[http://git.kernel.org/linus/|(commit)]] * fsl-diu-fb: add several new video modes [[http://git.kernel.org/linus/|(commit)]] * Add Aeroflex Gaisler GRVGA framebuffer device driver [[http://git.kernel.org/linus/|(commit)]] * s3c-fb: Add support EXYNOS4 FIMD [[http://git.kernel.org/linus/|(commit)]] * OMAP * DSS2: add panel-dvi driver [[http://git.kernel.org/linus/|(commit)]], add picodlp panel driver [[http://git.kernel.org/linus/|(commit)]] * Add N800 panel driver [[http://git.kernel.org/linus/|(commit)]] * DISPC: VIDEO3 pipeline support [[http://git.kernel.org/linus/|(commit)]] * OMAPFB: Remove unused LCD drivers [[http://git.kernel.org/linus/|(commit)]] == Storage (SATA/SCSI) == * ahci: Add ASMedia ASM1061 support [[http://git.kernel.org/linus/|(commit)]] * pata_it8213: add UDMA100 and UDMA133 support [[http://git.kernel.org/linus/|(commit)]] * pata_sis: enable MWDMA for UDMA 133 chipset [[http://git.kernel.org/linus/|(commit)]] * remove no longer needed pata_qdi driver [[http://git.kernel.org/linus/|(commit)]] * SCSI * isci * atapi support [[http://git.kernel.org/linus/|(commit)]] * Add bsg support to iscsi class [[http://git.kernel.org/linus/|(commit)]] * Add iface representation [[http://git.kernel.org/linus/|(commit)]] * Expand vlan support [[http://git.kernel.org/linus/|(commit)]] * iscsi_transport: add support for net settings [[http://git.kernel.org/linus/|(commit)]] * lpfc: T10 additions for SLI4 [[http://git.kernel.org/linus/|(commit)]] * megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s [[http://git.kernel.org/linus/|(commit)]], add multiple MSI-X vector/multiple reply queue [[http://git.kernel.org/linus/|(commit)]] * mpt2sas: Added NUNA IO support in driver which uses [[http://git.kernel.org/linus/|(commit)]], new feature - Fast Load Support [[http://git.kernel.org/linus/|(commit)]] * mvsas: add support for 9480 device id [[http://git.kernel.org/linus/|(commit)]], OCZ RevoDrive3 & zDrive R4 support [[http://git.kernel.org/linus/|(commit)]] * mvumi: Add Marvell UMI driver [[http://git.kernel.org/linus/|(commit)]] * qla2xxx: Add support for ISP82xx to capture dump (minidump) [[http://git.kernel.org/linus/|(commit)]], implemeted beacon on/off for ISP82XX. [[http://git.kernel.org/linus/|(commit)]] * qla4xxx: add bsg support [[http://git.kernel.org/linus/|(commit)]], added Get ACB support using BSG [[http://git.kernel.org/linus/|(commit)]], added new "struct ipaddress_config" [[http://git.kernel.org/linus/|(commit)]], added restore factory defaults support using BSG [[http://git.kernel.org/linus/|(commit)]], added support for adapter and firmware reset [[http://git.kernel.org/linus/|(commit)]], added support to show multiple iface in sysfs [[http://git.kernel.org/linus/|(commit)]], added support to update initiator iscsi port [[http://git.kernel.org/linus/|(commit)]], added support to update mtu [[http://git.kernel.org/linus/|(commit)]], add get ACB state support using BSG [[http://git.kernel.org/linus/|(commit)]], add new FLT firmware region [[http://git.kernel.org/linus/|(commit)]], add read/update NVRAM support for 40xx adapters [[http://git.kernel.org/linus/|(commit)]], add support for set_net_config [[http://git.kernel.org/linus/|(commit)]], add VLAN support [[http://git.kernel.org/linus/|(commit)]] * scsi_transport_iscsi: Add conn login, kernel to user, event [[http://git.kernel.org/linus/|(commit)]], added support to update initiator iscsi [[http://git.kernel.org/linus/|(commit)]], added support to update mtu [[http://git.kernel.org/linus/|(commit)]] * zfcp: non-experimental support for DIF/DIX [[http://git.kernel.org/linus/|(commit)]], support for hardware data router [[http://git.kernel.org/linus/|(commit)]] == Network == * Add brcm80211 drivers [[http://git.kernel.org/linus/|(commit)]] * Add ath6kl cleaned up driver [[http://git.kernel.org/linus/|(commit)]] * Add ethtool -g support to 8139cp [[http://git.kernel.org/linus/|(commit)]] and * ath9k: add AR9580 support [[http://git.kernel.org/linus/|(commit)]], AR9580 support [[http://git.kernel.org/linus/|(commit)]], AR946/8x chipsets [[http://git.kernel.org/linus/|(commit)]] * bna: MSGQ Implementation [[http://git.kernel.org/linus/|(commit)]], Brocade 1860 HW enablement [[http://git.kernel.org/linus/|(commit)]] * ehea: Add GRO support [[http://git.kernel.org/linus/|(commit)]] * enic: Add SRIOV support [[http://git.kernel.org/linus/|(commit)]], add support for port profile association on a enic SRIOV VF [[http://git.kernel.org/linus/|(commit)]] * mwifiex: add support for Marvell pcie8766 chipset [[http://git.kernel.org/linus/|(commit)]] * iwlagn: adding special "D" SKU for 2000 series [[http://git.kernel.org/linus/|(commit)]] * ixgbe add thermal sensor support for x540 hardware [[http://git.kernel.org/linus/|(commit)]], add WOL support for X540 [[http://git.kernel.org/linus/|(commit)]] * stmmac: add MMC support exported via ethtool (v3) [[http://git.kernel.org/linus/|(commit)]] * ll_temac: Add support for ethtool [[http://git.kernel.org/linus/|(commit)]] * rt2x00: Add new chipset support [[http://git.kernel.org/linus/|(commit)]] * can-sja1000: add driver for EMS PCMCIA card [[http://git.kernel.org/linus/|(commit)]], add driver for PEAK PCAN PCI/PCIe cards [[http://git.kernel.org/linus/|(commit)]] * Add IPv6 support to the LG-VL600 LTE USB modem driver [[http://git.kernel.org/linus/|(commit)]] * netxen: add vlan LRO support [[http://git.kernel.org/linus/|(commit)]] * wl12xx: support P2P interfaces [[http://git.kernel.org/linus/|(commit)]] == USB == * gadget: add new USB gadget for ACM and mass storage [[http://git.kernel.org/linus/|(commit)]], add superspeed support [[http://git.kernel.org/linus/|(commit)]] * Introduce DesignWare USB3 DRD Driver [[http://git.kernel.org/linus/|(commit)]] * OHCI/EHCI support for Netlogic XLS processor. [[http://git.kernel.org/linus/|(commit)]] * pxa168: Add on-chip USB host controller support [[http://git.kernel.org/linus/|(commit)]] == Input == * wiimote: Support rumble device [[http://git.kernel.org/linus/|(commit)]], add accelerometer input device [[http://git.kernel.org/linus/|(commit)]], add force-feedback support [[http://git.kernel.org/linus/|(commit)]], add IR input device [[http://git.kernel.org/linus/|(commit)]] * Add a driver for TSC-40 serial touchscreen [[http://git.kernel.org/linus/|(commit)]] * Add driver for Bosch Sensortec's BMA150 accelerometer [[http://git.kernel.org/linus/|(commit)]] * Add power button support for mc13783 [[http://git.kernel.org/linus/|(commit)]] * Add support for pm8xxx-based vibrator driver [[http://git.kernel.org/linus/|(commit)]] * elantech: add v3 hardware support [[http://git.kernel.org/linus/|(commit)]], elantech - add v4 hardware support [[http://git.kernel.org/linus/|(commit)]] * penmount: add PenMount 3000 support [[http://git.kernel.org/linus/|(commit)]], add PenMount 6000 support [[http://git.kernel.org/linus/|(commit)]], add PenMount 6250 support [[http://git.kernel.org/linus/|(commit)]] * synaptics: add image sensor support [[http://git.kernel.org/linus/|(commit)]], process finger (<=3) transitions [[http://git.kernel.org/linus/|(commit)]], process finger (<=5) transitions [[http://git.kernel.org/linus/|(commit)]] * wacom: add Intuos4 LED and OLED control [[http://git.kernel.org/linus/|(commit)]] * HID * Add full support for Logitech Unifying receivers [[http://git.kernel.org/linus/|(commit)]] * Add support MacbookAir 4,1 keyboard [[http://git.kernel.org/linus/|(commit)]] * Support Primax keyboards violating USB HID specification [[http://git.kernel.org/linus/|(commit)]] == Sound == * hda - Add support for 92HD65 / 92HD66 family of codecs [[http://git.kernel.org/linus/|(commit)]] * intel8x0: Improve performance in virtual environment [[http://git.kernel.org/linus/|(commit)]] * snd-usb-caiaq: Add support for Maschine [[http://git.kernel.org/linus/|(commit)]] * usb-audio: Added support for Roland UM-ONE midi-usb interface [[http://git.kernel.org/linus/|(commit)]] * ASoC * Add ADAU1373 codec support [[http://git.kernel.org/linus/|(commit)]] * Add driver for rt5631 [[http://git.kernel.org/linus/|(commit)]] * Add WM5100 driver [[http://git.kernel.org/linus/|(commit)]] * Alchemy AC97C/I2SC audio support [[http://git.kernel.org/linus/|(commit)]] * Blackfin: ADAU1373 eval board support [[http://git.kernel.org/linus/|(commit)]] * mxs: add mxs-pcm driver [[http://git.kernel.org/linus/|(commit)]], add mxs-saif driver [[http://git.kernel.org/linus/|(commit)]], add mxs-sgtl5000 machine driver [[http://git.kernel.org/linus/|(commit)]] * omap-mcpdm: Replace legacy driver [[http://git.kernel.org/linus/|(commit)]] == PCI == * Add implementation for PRI (Page Request Interface) capability. It allows PCI devices that are behind an IOMMU to recover from page faults [[http://git.kernel.org/linus/|(commit)]] * Add support for PASID (Process Address Space Identifiers) capability. It can be used by PCI devices to access more than one IO address space at the same time [[http://git.kernel.org/linus/|(commit)]] == Multifunction Devices (MFD) == * ab5500 chip register access [[http://git.kernel.org/linus/|(commit)]] * Add Intel MSIC driver [[http://git.kernel.org/linus/|(commit)]] * Support software initiated shutdown of WM831x PMICs [[http://git.kernel.org/linus/|(commit)]] * Wake-up from Suspend MAX8997 support [[http://git.kernel.org/linus/|(commit)]] == Hardware monitorization == * AD7314 driver (ported from IIO) [[http://git.kernel.org/linus/|(commit)]] * Add driver for EXYNOS4 TMU [[http://git.kernel.org/linus/|(commit)]] * lm75: Add support for Analog Devices ADT75 [[http://git.kernel.org/linus/|(commit)]] * pmbus: Add support for Intersil power management chips [[http://git.kernel.org/linus/|(commit)]] * pmbus/adm1275: Add support for ADM1276 [[http://git.kernel.org/linus/|(commit)]] * pmbus/ltc2978: Add support for LTC3880 to LTC2978 driver [[http://git.kernel.org/linus/|(commit)]] * pmbus/ltc2978: Explicit driver for LTC2978 [[http://git.kernel.org/linus/|(commit)]] * w83627ehf: Add support for the W83627UHG [[http://git.kernel.org/linus/|(commit)]] == Webcams, image capture devices == * a8293: Allegro A8293 SEC driver [[http://git.kernel.org/linus/|(commit)]] * altera-stapl: it is time to move out from staging [[http://git.kernel.org/linus/|(commit)]] * move cx25821 out of staging [[http://git.kernel.org/linus/|(commit)]] * Move tm6000 out of staging [[http://git.kernel.org/linus/|(commit)]] * cx23885: Add ALSA support [[http://git.kernel.org/linus/|(commit)]], Initial support for the MPX-885 mini-card [[http://git.kernel.org/linus/|(commit)]], initial support for VBI with the cx23885 [[http://git.kernel.org/linus/|(commit)]] * dvb: Add MaxLinear MxL111SF DVB-T demodulator driver [[http://git.kernel.org/linus/|(commit)]] * dvb: Add support for pctv452e [[http://git.kernel.org/linus/|(commit)]] * dvb-usb: prepare for multi-frontend support (MFE) [[http://git.kernel.org/linus/|(commit)]] * em28xx: add support for PCTV DVB-S2 Stick 460e [2013:024f] [[http://git.kernel.org/linus/|(commit)]] * gspca: ov534_9: New sensor ov9712 and new webcam 05a9:8065 [[http://git.kernel.org/linus/|(commit)]], topro: New subdriver for Topro webcams [[http://git.kernel.org/linus/|(commit)]], zc3xx: New webcam 03f0:1b07 HP Premium Starter Cam [[http://git.kernel.org/linus/|(commit)]] * it913x: Driver for Kworld UB499-2T (id 1b80:e409) v1.05 [[http://git.kernel.org/linus/|(commit)]], frontend and tuner driver v1.05 [[http://git.kernel.org/linus/|(commit)]], support for single ITE 9135 devices [[http://git.kernel.org/linus/|(commit)]] * mt9p031: Aptina (Micron) MT9P031 5MP sensor driver [[http://git.kernel.org/linus/|(commit)]], aptina (Micron) MT9T001 3MP sensor driver [[http://git.kernel.org/linus/|(commit)]] * s5p-fimc: Add runtime PM support in the camera capture [[http://git.kernel.org/linus/|(commit)]], add runtime PM support in the mem-to-mem driver [[http://git.kernel.org/linus/|(commit)]], add support for JPEG capture [[http://git.kernel.org/linus/|(commit)]], add the media device driver [[http://git.kernel.org/linus/|(commit)]] * saa7164: Adding support for HVR2200 card id 0x8953 [[http://git.kernel.org/linus/|(commit)]], add support for another HVR2200 hardware revision [[http://git.kernel.org/linus/|(commit)]] * Support for Terratec G1 [[http://git.kernel.org/linus/|(commit)]] * tda10071: NXP TDA10071 DVB-S/S2 driver [[http://git.kernel.org/linus/|(commit)]] * Add v4l2 subdev driver for S5K6AAFX sensor [[http://git.kernel.org/linus/|(commit)]] == Real-time clocks == == MultiMedia Cards (MMC) == * Add cache control for eMMC4.5 device [[http://git.kernel.org/linus/|(commit)]] * Add eMMC hardware reset support [[http://git.kernel.org/linus/|(commit)]] * Add random fault injection [[http://git.kernel.org/linus/|(commit)]] * General-purpose MMC partition support. [[http://git.kernel.org/linus/|(commit)]] * sdhci: add eMMC hardware reset support [[http://git.kernel.org/linus/|(commit)]], add eMMC hardware reset support [[http://git.kernel.org/linus/|(commit)]], sdhci-pci: add runtime pm support [[http://git.kernel.org/linus/|(commit)]] * mmc-test: add eMMC hardware reset test [[http://git.kernel.org/linus/|(commit)]] == Watchdog == == Memory Technology Devices (MTD) == * Add DiskOnChip G3 support [[http://git.kernel.org/linus/|(commit)]] * add MEMWRITE ioctl [[http://git.kernel.org/linus/|(commit)]] * Drop ceiva map driver [[http://git.kernel.org/linus/|(commit)]] == Bluetooth == * btusb: add device entry for Broadcom SoftSailing [[http://git.kernel.org/linus/|(commit)]] * Add support for Broadcom BCM20702A0 [[http://git.kernel.org/linus/|(commit)]] == Various == * cciss: Adds simple mode functionality [[http://git.kernel.org/linus/|(commit)]] * clocksource: add DBX500 PRCMU Timer support [[http://git.kernel.org/linus/|(commit)]] * drivers: create a pin control subsystem [[http://git.kernel.org/linus/|(commit)]], add a driver for the CSR SiRFprimaII pinmux [[http://git.kernel.org/linus/|(commit)]], add a driver for the U300 pinmux [[http://git.kernel.org/linus/|(commit)]] * hw_random: add driver for atmel true hardware random number [[http://git.kernel.org/linus/|(commit)]] * hwspinlock/u8500: add hwspinlock driver [[http://git.kernel.org/linus/|(commit)]] * i2c-designware: Add support for Designware core behind PCI devices. [[http://git.kernel.org/linus/|(commit)]], add runtime power management support [[http://git.kernel.org/linus/|(commit)]] * i7core_edac: Add scrubbing support [[http://git.kernel.org/linus/|(commit)]] * IIO * New driver for AD7190/AD7192/AD7195 4 Channel SPI ADC [[http://git.kernel.org/linus/|(commit)]] * New driver for AD7280A Lithium Ion Battery Monitoring [[http://git.kernel.org/linus/|(commit)]] * impedance-analyzer: New driver for AD5933/4 Impedance [[http://git.kernel.org/linus/|(commit)]] * Remove ADT75 driver - hwmon/lm75 will take over ADT75 [[http://git.kernel.org/linus/|(commit)]] * Renesas TPU LED driver [[http://git.kernel.org/linus/|(commit)]] * pps: new client driver using GPIO [[http://git.kernel.org/linus/|(commit)]] * RapidIO: add mport driver for Tsi721 bridge [[http://git.kernel.org/linus/|(commit)]] * regulator: Add driver for gpio-controlled regulators [[http://git.kernel.org/linus/|(commit)]] * rtc: add initial support for mcp7941x parts [[http://git.kernel.org/linus/|(commit)]] * tty: add a DesignWare 8250 driver [[http://git.kernel.org/linus/|(commit)]] * watchdog: adx_wdt.c: remove driver [[http://git.kernel.org/linus/|(commit)]] ---- CategoryReleases