#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.3 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 == * Optimise fls(), ffs() and fls64()[[http://git.kernel.org/linus/|(commit)]] * i387: support lazy restore of FPU state[[http://git.kernel.org/linus/|(commit)]] * iommu/amd: Add driver stub for AMD IOMMUv2 support[[http://git.kernel.org/linus/|(commit)]], add support for IOMMUv2 domain mode[[http://git.kernel.org/linus/|(commit)]] * Add NumaChip support[[http://git.kernel.org/linus/|(commit)]] * Check stack overflow in detail[[http://git.kernel.org/linus/|(commit)]] * New sysctl to enable panic on detection of stack overflow (kernel.panic_on_stackoverflow) [[http://git.kernel.org/linus/|(commit)]] * Default to vsyscall=emulate[[http://git.kernel.org/linus/|(commit)]] * oprofile: Add kernel parameter oprofile.cpu_type=timer[[http://git.kernel.org/linus/|(commit)]] == ARM == * Support for the Large Physical Address Extension of ARMv7 processors, which allows to access memory beyond the 4GB limit [[http://git.kernel.org/linus/|(commit)]] * Audit Support For ARM [[http://git.kernel.org/linus/|(commit)]] * tegra: implement support for tegra30[[http://git.kernel.org/linus/|(commit)]] * Merge i.MX5 support into mach-imx[[http://git.kernel.org/linus/|(commit)]] * mach-shmobile: add bonito board support.[[http://git.kernel.org/linus/|(commit)]], r8a7779 and Marzen base support V2[[http://git.kernel.org/linus/|(commit)]], r8a7779 SMP support V3[[http://git.kernel.org/linus/|(commit)]], R-Mobile A1 support.[[http://git.kernel.org/linus/|(commit)]] * OMAP4: Add CPUidle support[[http://git.kernel.org/linus/|(commit)]] * OMAP: hwmod data: Add support for AM35xx UART4/ttyO3[[http://git.kernel.org/linus/|(commit)]] * OMAP: TI81XX: Prepare for addition of TI814X support[[http://git.kernel.org/linus/|(commit)]] * Add Exynos4-bus device DVFS driver for[[http://git.kernel.org/linus/|(commit)]], make EXYNOS common cpufreq driver[[http://git.kernel.org/linus/|(commit)]] * ux500: remove support for early silicon revisions [[http://git.kernel.org/linus/|(commit)]] * Remove mach-tcc8k[[http://git.kernel.org/linus/|(commit)]] * Remove plat-tcc [[http://git.kernel.org/linus/|(commit)]] == MIPS == * Kprobes: Support branch instructions probing[[http://git.kernel.org/linus/|(commit)]] * randomize PIE load address[[http://git.kernel.org/linus/|(commit)]] * Alchemy * Au1300 SoC support[[http://git.kernel.org/linus/|(commit)]] * Basic support for the DB1300 board.[[http://git.kernel.org/linus/|(commit)]] * Remove PB1000 support[[http://git.kernel.org/linus/|(commit)]] * ath79 * add common USB Host Controller device[[http://git.kernel.org/linus/|(commit)]] * Add initial support for the Atheros AP121 reference[[http://git.kernel.org/linus/|(commit)]] * BCM63XX: Add support for bcm6368 CPU.[[http://git.kernel.org/linus/|(commit)]] * BMIPS: Add SMP support code for BMIPS43xx/BMIPS5000[[http://git.kernel.org/linus/|(commit)]] * GIO bus support for SGI IP22/28[[http://git.kernel.org/linus/|(commit)]] * Support Netlogic XLP processor and based systems [[http://git.kernel.org/linus/|(commit)]] * Octeon: Add support for OCTEON II PCIe[[http://git.kernel.org/linus/|(commit)]] * Initial support for the Ubiquiti Networks XM board (rev 1.0).[[http://git.kernel.org/linus/|(commit)]] == POWERPC == * Add support for OpenBlockS 600[[http://git.kernel.org/linus/|(commit)]] * Implement CONFIG_STRICT_DEVMEM[[http://git.kernel.org/linus/|(commit)]] * POWER7 optimised copy_to_user/copy_from_user using VMX[[http://git.kernel.org/linus/|(commit)]] * cpuidle: cpuidle driver for pSeries[[http://git.kernel.org/linus/|(commit)]] * 40x: Add APM8018X SOC support[[http://git.kernel.org/linus/|(commit)]] * 44x: Enable CONFIG_RELOCATABLE and CRASH_DUMP for PPC44x [[http://git.kernel.org/linus/|(commit)]] * 476fpe: Add 476fpe SoC code[[http://git.kernel.org/linus/|(commit)]] * 47x: Add support for the new IBM currituck platform[[http://git.kernel.org/linus/|(commit)]] * book3e: Add Chroma as a new WSP/PowerEN platform.[[http://git.kernel.org/linus/|(commit)]] * fsl: Add support for Integrated Flash Controller[[http://git.kernel.org/linus/|(commit)]] == M68K == * Support Freescale ColdFire, a family of processors which is a modern derivative of the 68000 processor family. They implement a subset of the original 68000 processor instruction set [[http://git.kernel.org/linus/|(commit)]] * mvme16x: Add support for EARLY_PRINTK[[http://git.kernel.org/linus/|(commit)]] == S390 == * Add support for physical memory > 4TB[[http://git.kernel.org/linus/|(commit)]] * netiucv: allow multiple interfaces to same peer[[http://git.kernel.org/linus/|(commit)]] * oprofile: Add event interface to the System z hardware[[http://git.kernel.org/linus/|(commit)]] = Drivers = == Staging drivers == * Driver for GE PIO2 VME Card[[http://git.kernel.org/linus/|(commit)]] * Add omapdrm DRM/KMS driver for TI OMAP platforms[[http://git.kernel.org/linus/|(commit)]] * move hv_netvsc out of staging area[[http://git.kernel.org/linus/|(commit)]] * mousevsc: Remove the mouse driver from the staging tree [[http://git.kernel.org/linus/|(commit)]] * iio:dac: Add AD5380 driver[[http://git.kernel.org/linus/|(commit)]],add AD5421 driver[[http://git.kernel.org/linus/|(commit)]], add AD5764 driver[[http://git.kernel.org/linus/|(commit)]], * line6: add Pod HD300 support[[http://git.kernel.org/linus/|(commit)]] * pohmelfs: remove drivers/staging/pohmelfs[[http://git.kernel.org/linus/|(commit)]] * Delete spectra driver [[http://git.kernel.org/linus/|(commit)]] * Remove intel_sst driver[[http://git.kernel.org/linus/|(commit)]] == Graphics == * gma500: move the basic driver out of staging[[http://git.kernel.org/linus/|(commit)]], add Oaktrail support[[http://git.kernel.org/linus/|(commit)]], add Poulsbo support[[http://git.kernel.org/linus/|(commit)]], add support for Cedarview[[http://git.kernel.org/linus/|(commit)]], add support for Intel GMBUS [[http://git.kernel.org/linus/|(commit)]], * i915: add SNB and IVB video sprite support v6[[http://git.kernel.org/linus/|(commit)]], add color key support v4[[http://git.kernel.org/linus/|(commit)]] * edid: support CEA video modes.[[http://git.kernel.org/linus/|(commit)]] * exynos: added HDMI display support[[http://git.kernel.org/linus/|(commit)]] * nv: add initial support for nvd9, not quite there yet..[[http://git.kernel.org/linus/|(commit)]], add support for page flipping [[http://git.kernel.org/linus/|(commit)]] * omap: add GEM support for tiled/dmm buffers[[http://git.kernel.org/linus/|(commit)]] * radeon: GPU virtual memory support v22[[http://git.kernel.org/linus/|(commit)]] * ttm: provide DMA-aware TTM page pool code V9[[http://git.kernel.org/linus/|(commit)]] * Add an fb creation ioctl that takes a pixel format v5[[http://git.kernel.org/linus/|(commit)]] * FB * cirrusfb: Add support for "64 MiB" version of Picasso IV[[http://git.kernel.org/linus/|(commit)]], add support for Picasso IV in Zorro II mode[[http://git.kernel.org/linus/|(commit)]] * Remove display subsystem[[http://git.kernel.org/linus/|(commit)]] == Storage (SATA/SCSI) == * Add NVMe driver. The NVM Express driver is for solid state drives directly connected to the PCI or PCI Express bus [[http://git.kernel.org/linus/b60503ba432b16fc84442a84e29a7aad2c0c363d|(commit)]] * libata: enable ATA port async suspend [[http://git.kernel.org/linus/|(commit)]] * lpfc: SLI fixes and added SLI4 support[[http://git.kernel.org/linus/|(commit)]], add loopback support for SLI4 adapters[[http://git.kernel.org/linus/|(commit)]], add support for ABTS failure handling[[http://git.kernel.org/linus/|(commit)]] == Network == * tg3: Add 57766 ASIC rev support[[http://git.kernel.org/linus/|(commit)]] * ath6kl: Implement support for QOS-enable and QOS-disable from[[http://git.kernel.org/linus/|(commit)]], add WOW suspend/resume implementation[[http://git.kernel.org/linus/|(commit)]], add USB support[[http://git.kernel.org/linus/|(commit)]] ath6kl: enable USB support[[http://git.kernel.org/linus/|(commit)]], revert USB support[[http://git.kernel.org/linus/|(commit)]] * ath9k: Add btcoex profile management support for AR9462[[http://git.kernel.org/linus/|(commit)]], add DFS radar pulse processing[[http://git.kernel.org/linus/|(commit)]] * Bluetooth: EWS: extended window size option support[[http://git.kernel.org/linus/|(commit)]] * bna: Added flash sub-module and ethtool eeprom entry points.[[http://git.kernel.org/linus/|(commit)]] * bnx2x: add fcoe statistics[[http://git.kernel.org/linus/|(commit)]], add PFC statistics[[http://git.kernel.org/linus/|(commit)]], support classification config query[[http://git.kernel.org/linus/|(commit)]] * can: cc770: add driver core for the Bosch CC770 and Intel AN82527[[http://git.kernel.org/linus/|(commit)]], add driver core for the Bosch CC770 and Intel AN82527[[http://git.kernel.org/linus/|(commit)]], add legacy ISA bus driver for the CC770 and AN82527[[http://git.kernel.org/linus/|(commit)]], add platform bus driver for the CC770 and AN82527[[http://git.kernel.org/linus/|(commit)]], legacy CC770 ISA bus driver[[http://git.kernel.org/linus/|(commit)]], revert outdated cc770 driver patches.[[http://git.kernel.org/linus/|(commit)]] * stmmac: add the experimental PCI support[[http://git.kernel.org/linus/|(commit)]] * dsa: Add reporting of silicon revision for Marvell[[http://git.kernel.org/linus/|(commit)]] * mlx4_core: Modify driver initialization flow to accommodate SRIOV[[http://git.kernel.org/linus/|(commit)]] * Add calxeda xgmac ethernet driver[[http://git.kernel.org/linus/|(commit)]] * be2net: Add support for Skyhawk cards[[http://git.kernel.org/linus/|(commit)]] * macb: initial support for Cadence GEM[[http://git.kernel.org/linus/|(commit)]] * mwifiex: add support for Marvell sd8797 device[[http://git.kernel.org/linus/|(commit)]] * phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support[[http://git.kernel.org/linus/|(commit)]] == USB == * Add Samsung Exynos OHCI diver[[http://git.kernel.org/linus/|(commit)]] * dwc3: add xHCI Host support[[http://git.kernel.org/linus/|(commit)]] * EHCI: Add Marvell Host Controller driver[[http://git.kernel.org/linus/|(commit)]] * OTG: add Marvell usb OTG driver support[[http://git.kernel.org/linus/|(commit)]] * Kill langwell_otg driver[[http://git.kernel.org/linus/|(commit)]] * ipheth: Add iPhone 4S[[http://git.kernel.org/linus/|(commit)]] == Input == * Add driver for AUO In-Cell touchscreens using pixcir ICs[[http://git.kernel.org/linus/|(commit)]] * Add driver for pixcir i2c touchscreens[[http://git.kernel.org/linus/|(commit)]] * Add driver for Sharp gp2ap002a00f proximity sensor[[http://git.kernel.org/linus/|(commit)]] * Add EETI eGalax I2C capacitive multi touch driver[[http://git.kernel.org/linus/|(commit)]] * tca8418_keypad - initial driver release[[http://git.kernel.org/linus/|(commit)]] * Add generic GPIO-tilt driver[[http://git.kernel.org/linus/|(commit)]] * ALPS: add semi-MT support for v3 protocol[[http://git.kernel.org/linus/|(commit)]], add support for protocol versions 3 and 4[[http://git.kernel.org/linus/|(commit)]] * synaptics - add support for Relative mode[[http://git.kernel.org/linus/|(commit)]] * wacom - 3rd gen Bamboo P&Touch packet support[[http://git.kernel.org/linus/|(commit)]], add support for Cintiq 24HD[[http://git.kernel.org/linus/|(commit)]] * HID * wacom: Initial driver for Wacom Intuos4 Wireless (Bluetooth)[[http://git.kernel.org/linus/|(commit)]] * Move the hid-hyperv driver out of staging[[http://git.kernel.org/linus/|(commit)]] * hid-input: add support for HID devices reporting Battery[[http://git.kernel.org/linus/|(commit)]] * hid-multitouch: add support 9 new Xiroku devices[[http://git.kernel.org/linus/|(commit)]], add support for new Hanvon panels[[http://git.kernel.org/linus/|(commit)]], add support of Atmel multitouch panels[[http://git.kernel.org/linus/|(commit)]], add support PixArt optical touch screen[[http://git.kernel.org/linus/|(commit)]] * roccat: Add support for Isku keyboard[[http://git.kernel.org/linus/|(commit)]] == Sound == * Add support for hardware that supports offloading compressed audio [[http://git.kernel.org/linus/|(commit)]] * HDA: Add support for Cirrus Logic 4213[[http://git.kernel.org/linus/|(commit)]] * ASoC * Add basic 1277-EV1 Littlemill audio driver[[http://git.kernel.org/linus/|(commit)]] * Add Lowland machine driver[[http://git.kernel.org/linus/|(commit)]] * Add new Realtek ALC5632 CODEC driver[[http://git.kernel.org/linus/|(commit)]] * Add support for CS42L73 codec[[http://git.kernel.org/linus/|(commit)]] * ak4642: add ak4648 support[[http://git.kernel.org/linus/|(commit)]] * Convert WM8903 to direct regmap API usage[[http://git.kernel.org/linus/|(commit)]] * Tegra machine ASoC driver for boards using ALC5332 codec[[http://git.kernel.org/linus/|(commit)]] == Webcams, image capture devices == * Add driver for mt2063[[http://git.kernel.org/linus/|(commit)]] * Add support for two Leadtek Winfast TV 2000XP types[[http://git.kernel.org/linus/|(commit)]] * Add the support for DiBcom dib8096P[[http://git.kernel.org/linus/|(commit)]] * anysee: add support for Anysee E7 T2C[[http://git.kernel.org/linus/|(commit)]] * as3645a: Add driver for LED flash controller[[http://git.kernel.org/linus/|(commit)]] * bt8xx: add support for Tongwei Video Technology TD-3116[[http://git.kernel.org/linus/|(commit)]] * cx23885: add support for Mygica X8507[[http://git.kernel.org/linus/|(commit)]], add Terratec Cinergy T PCIe dual[[http://git.kernel.org/linus/|(commit)]], cx23885: Hauppauge HVR1850 Analog driver support[[http://git.kernel.org/linus/|(commit)]] * cx25840: Hauppauge HVR1850 Analog driver support[[http://git.kernel.org/linus/|(commit)]] * dib7090: add the reference board TFE7090E[[http://git.kernel.org/linus/|(commit)]] * dib8096P: add the reference board TFE8096P[[http://git.kernel.org/linus/|(commit)]] * em28xx: initial support for HAUPPAUGE HVR-930C again[[http://git.kernel.org/linus/|(commit)]] * Exynos4 JPEG codec v4l2 driver[[http://git.kernel.org/linus/|(commit)]] * gspca: Add jl2005bcd sub driver[[http://git.kernel.org/linus/|(commit)]] * HDIC HD29L2 DMB-TH demodulator driver[[http://git.kernel.org/linus/|(commit)]] * it9135: add support for IT9135 9005 devices[[http://git.kernel.org/linus/|(commit)]] * it913x Support it9135 Verions 2 chip[[http://git.kernel.org/linus/|(commit)]], it913x ver 1.09 support for USB 1 devices (IT9135)[[http://git.kernel.org/linus/|(commit)]] * KWorld 355U and 380U support[[http://git.kernel.org/linus/|(commit)]] * saa7134: adding Sensoray boards to saa7134 driver[[http://git.kernel.org/linus/|(commit)]] * Support for Sveon STV22 (IT9137)[[http://git.kernel.org/linus/|(commit)]] * Add G2D driver for s5p device family[[http://git.kernel.org/linus/|(commit)]] == Hardware monitorization == * f75375s: Add support for F75387SG/RG[[http://git.kernel.org/linus/|(commit)]] * it87: Add IT8728F support[[http://git.kernel.org/linus/|(commit)]] * lm63: Add support for LM96163[[http://git.kernel.org/linus/|(commit)]] * pmbus/zl6100: Add support for Ericsson BMR45[0,1] and[[http://git.kernel.org/linus/|(commit)]], add support for ZL2005[[http://git.kernel.org/linus/|(commit)]] == Various == * leds: add driver for TCA6507 LED controller[[http://git.kernel.org/linus/|(commit)]], add led driver for Bachmann's ot200[[http://git.kernel.org/linus/|(commit)]], add support for MAX8997-LED driver[[http://git.kernel.org/linus/|(commit)]] * mfd * Add s5m series irq driver[[http://git.kernel.org/linus/|(commit)]] * DA9052/53 MFD core module[[http://git.kernel.org/linus/|(commit)]] * twl-core: Add initial DT support for twl4030/twl6030[[http://git.kernel.org/linus/|(commit)]] * Add driver support for MAX8997 MUIC[[http://git.kernel.org/linus/|(commit)]] * mmc * core: HS200 mode support for eMMC 4.5[[http://git.kernel.org/linus/|(commit)]] * boot partition ro lock support[[http://git.kernel.org/linus/|(commit)]] * pinctrl: add a pin config interface[[http://git.kernel.org/linus/|(commit)]] * power_supply * Add DA9052 battery driver[[http://git.kernel.org/linus/|(commit)]] * Add initial Charger-Manager driver[[http://git.kernel.org/linus/|(commit)]] * Add LP8727 charger driver[[http://git.kernel.org/linus/|(commit)]] * regulator: DA9052/53 Regulator support[[http://git.kernel.org/linus/|(commit)]] * SERIAL: AR933X: Add driver for the built-in UART of the SoC[[http://git.kernel.org/linus/|(commit)]] * watchdog: new driver for VIA chipsets[[http://git.kernel.org/linus/|(commit)]] * Add driver for Micron RealSSD pcie flash cards[[http://git.kernel.org/linus/|(commit)]]