Drivers and their surrounding subsystems
Power management, ACPI and PCI:
- x86/PCI: follow lspci device/vendor style
- ACPI: cpufreq, processor: Detect old BIOS, not supporting CPU freq on a recent CPU.
- CPUFREQ: powernow-k8: Try to detect old BIOS, not supporting CPU freq on a recent AMD CPUs.
- cpuidle: upon BIOS bug, default to default_idle rather than polling
- ACPI: Add "acpi.power_nocheck=1" to disable power state check in power transition
- ACPI: delete OSI(Linux) DMI dmesg spam
- ACPI: Load device driver according to the status of acpi device
- ACPI: thinkpad-acpi: fix fan sleep/resume path
- dock: add bay and battery hotplug support
- bay: remove driver, all functions now handled by dock driver
- dock: make dock driver not a module
- ACPI: update debug parameter documentation
- ACPI: remove CONFIG_ACPI_EC
- ACPI: remove CONFIG_ACPI_POWER
- ACPI: Change acpi_evaluate_integer to support 64-bit on 32-bit kernels
- ACPICA: New: Validation for predefined ACPI methods/objects
- PCI: allow quirks to be compiled out
- PCI: follow lspci device/vendor style
- PCI PM: Introduce function pci_wake_from_d3
- PCI: support PCIe ARI capability
- PCI: tidy PME support messages
- acer-wmi: Add rfkill support for wireless and bluetooth
- acer-wmi: Remove wireless and bluetooth sysfs entries
- asus-laptop: Add support for P30/P35
- backlight: add support for Sharp SL-6000 LCD and backlight drivers
- eeepc-laptop: Use standard interfaces
- piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list
- Input: atkbd - expand Latitude's force release quirk to other Dells
- Input: psmouse - add OLPC touchpad driver
- efifb/imacfb consolidation + hardware support
General:
- netdrvr usb/hso: Cleanup rfkill error handling
- powerpc: Update QE/CPM2 usb_ctlr structures for USB support
- rtl8187: Add Abocom USB ID
- USB: add Nikon D300 camera to unusual_devs
- USB: add ZTE MF626 USB GSM modem entry
- USB: Fix PS3 USB shutdown problems
- USB: fix SB600 USB subsystem hang bug
- USB: fix SB700 usb subsystem hang bug
- usb gadget: link fixes for network gadget
- USB: option: add Ericsson F3507g and Dell 5530
- USB: SISUSB2VGA driver: add 0x0711, 0x0903
- USB: storage: unusual_devs entry for Mio C520-GPS
- USB: storage: updates unusual_devs entry for the Nokia 6300
- USB: storage: update unusual_devs entries for Nokia 5300 and 5310
- USB: support Huawei data card product IDs
- USB: Unusual dev for the "Kyocera / Contax SL300R T*" digital camera.
- USB: unusual_devs entry for Argosy USB mass-storage interface
- usb: unusual devs patch for Nokia 7610 Supernova
- USB: usb-storage: unusual_devs entry for Nikon D2H
- uwb: add entries in the MAINTAINERS file
- uwb: add Intel i1480 HWA to the UWB RC quirk table
- uwb: add the driver to enumerate WHCI capabilities
- uwb: add the uwb include files
- uwb: add WiMedia LLC Protocol (build system)
- uwb: depend on EXPERIMENTAL
- wusb: add the Wireless USB core (build-system)
UWB/USB Wireless:
- UWB stack (MLME)
- UWB stack (reservation manager)
- UWB stack (radio controller interface)
- UWB stack (core files)
- Wireless USB core
- Wireless USB core (protocol)
- Wireless USB core (security)
- Wire Adapter (WA) core
- i1480 WLP driver
- i1480 DFU driver
- WiMedia LLC Protocol stack
- WiMedia LLC Protocol stack (WSS)
- WiMedia LLC Protocol stack (messages)
- WHCI host controller driver
- HWA host controller driver
- HWA radio controller driver
- wusb-cbaf driver
- whc-rc radio control driver
- UWB documentation
- Document UWB and WUSB sysfs files
Input Subsystem (keyboard, mice, joysticks, ....):
- HID: add quirk entry for no-name keyboard (0x13ba/0x0017)
- HID: add support for another Gyration remote control
- HID: Add support for Sony Vaio VGX-TP1E
- HID: Autocentering support for Logitech MOMO Racing Wheel
- HID: map macbook keys for "Expose" and "Dashboard"
- HID: report descriptor fix for remaining MacBook JIS keyboards
- Input: add driver for USB VoIP phones with CM109 chipset
- Input: ALPS - add signature for DualPoint found in Dell Latitude E6500
- Input: atkbd - expand Latitude's force release quirk to other Dells
- Input: document i8042.debug in kernel-parameters.txt
- Input: i8042 - add Dell XPS M1530 to nomux list
- Input: psmouse - add OLPC touchpad driver
- Input: wacom - add support for new USB Tablet PCs
- Input: wistron - add support for Fujitsu-Siemens Amilo Pro v3505
General:
- ata: Fix experimental tags
- block: unify request timeout handling
- block: add fault injection mechanism for faking request timeouts
- USB: storage: Avoid I/O errors when issuing SCSI ioctls to JMicron USB/ATA bridge
Libata (newer drivers for Parallel- and Serial-ATA controllers):
- ahci: Add support for Promise PDC42819
- libata: add whitelist for devices with known good pata-sata bridges
- libata: Avoid overflow in ata_tf_read_block() when tf->hba_lbal > 127
- libata: improve phantom device detection
- libata: pata_cs553*.c: cleanup kernel-doc
- libata: pata_pcmcia: another memory card support
- libata: pata_sch: notice attached slave devices
- libata: switch to using block layer tagging support
- pata_hpt366: no ATAPI DMA
- sata_sil24: configure max read request size to 4k
- sata_via: fix support for 5287
IDE (alternative/older drivers mainly for Parallel-ATA controllers):
- ide: add generic ATA/ATAPI disk driver
- ide: add proper PCI PM support (v2)
- ide: Add tx4939ide driver (v6)
- ide: /proc/ide/hd*/settings rework
- ide-generic: handle probing of legacy io-ports v5
- piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list
SCSI:
- SCSI lpfc 8.2.8 : Add MSI-X support
- SCSI lpfc 8.2.8 : Miscellaneous Bug Fixes
- SCSI lpfc 8.2.8 : Update driver for new SLI-3 features
- SCSI lpfc 8.2.8 v2 : Add statistical reporting control and additional fc vendor events
- SCSI zfcp: attach and release SAN nameserver port on demand
- SCSI zfcp: remove unused references, declarations and flags
General:
- bonding: add more ethtool support
- IPVS: Add genetlink interface implementation
- net: Distributed Switch Architecture protocol support
LAN specific:
- bnx2: Update 5706/5708 firmware.
- cassini: use request_firmware
- cxgb3: Support for Aeluros 2005 PHY
- e1000e: add support for new 82574L part
- e1000e: add support for the 82567LM-4 device
- e1000e: add support for 82567LM-3 and 82567LF-3 (ICH10D) parts
- mv643xx_eth: transmit multiqueue support
- netxen: enable msi-x for quad-gig boards
- phy: Add support for Marvell 88E1118 PHY
- phylib: Add Vitesse VSC8221 SGMII PHY * r8169: add 8168/8101 registers description
- r8169: add hw start helpers for the 8168 and the 8101
- r8169: additional 8101 and 8102 support
- r8169: new phy init parameters for the 8168b
- r8169: add a new 8168c flavor
- r8169: add a new 8168c flavor (bis)
- r8169: add a new 8168cp flavor
- r8169: support additional 8168cp chipset
- r8169: preliminary 8168d support
- sfc: Export boot configuration in EEPROM through ethtool
- sis190: add identifier for Atheros AR8021 PHY
- smc911x: Add support for LAN921{5,7,8} chips from SMSC
WLAN specific:
- ath5k: Update registers and SREV ids v2
- ath5k: rates cleanup
- ath9k: Allow AP mode to be enabled
- ath9k: Add LED support
- ath9k: Add RF kill support
- b43: Add LP-PHY radio register definitions
- b43: Rewrite TX power adjustment
- cfg80211: fix static regdomains
- iwlwifi: Added support for 3 antennas
- iwlwifi: update 5350 Wifi PCI IDs
- mac80211: clean up rate control API
- mac80211: make BA session handling independent of STA mode
- mac80211: split off mesh handling entirely
- mac80211: use nl80211 interface types
- mac80211: share STA information with driver
- mac80211: add the 'minstrel' rate control algorithm
- orinoco: Invoke firmware download in main driver
- rtl8187 : support for Sitecom WL-168 0001 v4
- p54: better firmware support
- p54: control output power levels
- p54: 802.11a 5GHz phy support
- p54usb: support LM87 firmwares
- p54usb: Device ID updates
- rtl8187: add device ID 0bda:8198
- rtl8187: Add USB ID for Belkin F5D7050 with RTL8187B chip
- zd1211rw: Add 2 device IDs
- agp/amd-k7: Suspend support for AMD K7 GART driver
- drm/i915: Filter pci devices based on PCI_CLASS_DISPLAY_VGA
- drm/radeon: add support for RS740 IGP chipsets.
- drm/radeon: map registers at load time
- drm: Remove infrastructure for supporting i915's vblank swapping.
- efifb/imacfb consolidation + hardware support
- fbdev: add new TMIO framebuffer driver
- i915: Disable MSI on GM965 (errata says it doesn't work)
- i915: Save/restore MCHBAR_RENDER_STANDBY on GM965/GM45
- radeon: add RS400 family support.
- radeonfb: accelerate imageblit and other improvements
- separate i915 suspend/resume functions into their own file
- viafb: MAINTAINERS entry
- viafb: Makefile, Kconfig
- viafb: viafbdev.c, viafbdev.h
- viafb: viafb.modes, viafb.txt
- viafb: via_i2c.c, via_i2c.h, viamode.c, viamode.h
- viafb: via_utility.c, via_utility.h, vt1636.c, vt1636.h
- ALSA: ac97 - vt1618 7.1 Audio Support
- ALSA: Add jack reporting API
- ALSA: ALS4000 driver work, step 2
- ALSA: ALSA-Configuration.txt: supported cards update
- ALSA: ASoC: Add all CODECs Kconfig option
- ALSA: ASoC: Add mpc5200-psc I2S driver
- ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
- ALSA: ASoC: Add SPI support for WM8731
- ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
- ALSA: ASoC: Add TLV320AIC23 codec driver
- ALSA: atiixp - Add PCI ID for SB600 (1002:4382)
- ALSA: Build jack detection
- ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
- ALSA: Fix commit: Add automatic model setting for the Acer Aspire 5920G laptop
- ALSA: hda: 92xx S/PDIF In support
- ALSA: hda - Add ALC1200 support
- ALSA: hda - Add ALC887 support
- ALSA: hda - Add a quirk for another Acer Aspire (1025:0090)
- ALSA: hda - Add another HP model for AD1884A
- ALSA: hda - Add definitions of HDMI-related verbs
- ALSA: hda - Add digital-mic for ALC269 auto-probe mode
- ALSA: hda: added 92HD81/83 support
- ALSA: hda: Add HDA vendor ID for Wolfson Microelectronics
- ALSA: hda - Add missing analog-mux mixer creation for STAC9200
- ALSA: hda - Add model for Toshiba L305 laptop
- ALSA: hda - Add PCI subsystem ID for MacBookPro4,1
- ALSA: hda - Add quirks for HP Pavilion DV models
- ALSA: hda - Add reboot notifier
- ALSA: hda: Add STAC_DELL_M4_3 quirk
- ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs
- ALSA: hda - Add support of Acer Aspire One
- ALSA: hda - Add support of ALC272
- ALSA: hda - Add support of HP DC7600
- ALSA: hda - Add support of Quanta FL1
- ALSA: hda - Add support of Toshiba RX1
- ALSA: hda - Add support of Toshiba S06
- ALSA: hda: appletv support
- ALSA: hda - Check model for Dell 92HD73xx laptops
- ALSA: hda: digital pc-beep support hd-audio codecs
- ALSA: hda - Fix conflicting volume controls on ALC260
- ALSA: hda - Fix IDT/STAC multiple HP detection
- ALSA: hda - Fix PCI SSID of ASUS M90V
- ALSA: hda - Fix PCM type of Nvidia HDMI devices
- ALSA: hda - Fix quirk lists for realtek codecs
- ALSA: hda - Fix sound on NEC Versa S9100
- ALSA: hda - Fix SPDIF mute on IDT/STAC codecs
- ALSA: hda: HP laptop quirk
- ALSA: hda - Make the HP EliteBook 8530p use AD1884A model laptop
- ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K
- ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
- ALSA: hda - mark Dell studio 1535 quirk
- ALSA: hda - No 'Headphone as Line-out' swich without line-outs
- ALSA: HDA patch_via.c: Fix inversion of surround and side channels
- ALSA: HDA patch_via.c: Second S/PDIF (HDMI) support
- ALSA: hda - print a few HDMI information in proc
- ALSA: hda - put all HDA codec IDs to components for precise hw detection
- ALSA: hda - Restore default pin configs for realtek codecs
- ALSA: hda - set up HDMI channels
- ALSA: hda: STAC_DELL_M6 EAPD
- ALSA: hda - support more ALC888 devices
- ALSA: ice1724: enable MIDI on Terratec Aureon 7.1 Universe
- ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card
- ALSA: intel8x0 - add Dell Optiplex GX620 (AD1981B) to AC97 clock whitelist
- ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
- ALSA: ps3: Add support for SPDIF/HDMI passthru
- ALSA: snd-ad1816a: add different TerraTec EWS64 S model
- ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID
- ALSA: sound/pci: supported cards update
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: usb-audio: add BOSS GT-10 support
- ASoC: Blackfin: board driver for AD1980/1 audio codec
- ASoC: Blackfin: board driver for SSM2602 sound chip
- ASoC: Blackfin: DMA Driver for AC97 sound chip
- ASoC: Blackfin: SPORT peripheral interface driver
- ASoC codec: SSM2602 audio codec driver
- ps3: Add passthru support for non-audio streams
- Add ADS Tech Instant HDTV PCI support
- Add DVB support for the Leadtek Winfast PxDVR3200 H
- Added support for DVBWorld 2104 and TeVii S650 USB DVB-S2 cards
- Added support for Omicom SS4 DVB-S/S2 card
- Added support for Prof 7300 DVB-S/S2 cards
- Added support for TBS 8920 DVB-S/S2 card
- Added support for TeVii S460 DVB-S/S2 card
- Add gspca driver and subdrivers to MAINTAINERS
- Add Pinnacle 801e dependencies to KConfig
- Add some missing compat32 ioctls
- Add support for Asus My Cinema U3000 Hybrid
- Add support for DvbWorld 2004 DVB-S2 PCI adapter
- Add support for DvbWorld USB cards with STV0288 demodulator.
- Add support for DViCO FusionHDTV DVB-T Dual Express
- Add support for Micron MT9M111 camera.
- Add support for MSI TV@nywhere Plus remote
- Add support for Non-Pro version of Pinnacle PCTV HD USB Stick
- Add support for Pinnacle PCTV HD Pro 801e (ATSC only)
- Add support for Prolink Pixelview Global Extreme
- Add support for SDMC DM1105 PCI chip
- Add support for TCL tuner MF02GIP-5N-E
- Add support for the Gigabyte R8000-HT USB DVB-T adapter.
- Add support YUAN High-Tech STK7700D (1164:1f08)
- af9013: fix bug in status reading
- af9015: Add USB ID for AVerMedia A309
- af9015: Add USB ID for MSI DIGIVOX mini III
- af9015: Add USB ID for Telestar Starstick 2
- af9015: fix compile warnings
- anysee: initialize anysee_usb_mutex statically
- au0828: add support for another USB id for Hauppauge HVR950Q
- bttv: Add support for Encore ENLTV2-FM
- budget: Support Activy DVB-T with TDHD1 tuner
- CinergyT2: fix Kconfig typo
- cx18: Disable write retries for registers that always change - part 1.
- cx18: Fix write retries for registers that always change - part 2.
- cx18: Mark CX18_CPU_DE_RELEASE_MDL as a slow API call
- cx18: Move DVB buffer transfer handling from irq handler to work_queue
- cx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup
- cx88: Add support for the Hauppauge HVR4000 and HVR4000-LITE (S2) boards
- cx88-blackbird: bugfix: cx88-blackbird-mpeg-users
- cx88-blackbird: bugfix: cx88-blackbird-poll-fix
- cx88-dvb: Fix Oops in case i2c bus failed to register
- cx88: Enable TDA9887 on HVR1300 / 3000 / 4000
- cx88-mpeg: final fix for analogue only compilation + de-alloc fix
- cxusb: add lgs8gl5 and support for Magic-Pro DMB-TH usb stick
- cxusb: add support for DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2)
- de-BKL cafe_ccic.c
- Documentation, especially regarding audio and informational links
- Documentation update for cx88
- dtv5100: add dependency on zl10353
- gspca: Bad init sequence for sensor HV7131B in zc3xx.
- gspca: Fix a typo in one of gspca chips name.
- gspca: Small changes for the sensor HV7131B in zc3xx.
- gspca: sonixj webcam 0c45:60fe added.
- HID: Don't allow KWorld radio fm700 be handled by usb hid drivers
- ibmcam: Fix a regression caused by a482f327ff56bc3cf53176a7eb736cea47291a1d
- initial driver for af9013 demodulator
- initial driver for af9015 chipset
- Initial support for AME DTV-5100 USB2.0 DVB-T
- ivtv/cx18: fix test whether modules should be loaded or not.
- ivtv/ivtvfb: no longer experimental
- ivtv: remove incorrect V4L1 tvaudio dependency
- kconfig patch
- Minor fixes to the saa7110 driver
- Optimization: Enable gate in a symmetric/disciplined way,
- Add remote control support to Nova-TD (52009)
- saa7134: fix resource map sanity check conflict
- Pinnacle Hybrid PCTV Pro (pctv310c) DVB-T support
- pvrusb2: Remove BKL
- radio-mr800: Add driver for AverMedia MR 800 USB FM radio devices
- radio-si470x: add support for kworld usb radio
- S2API: Added dvb frontend changes to support a newer tuning API
- S2API: Add Multiple-frontend on a single adapter support.
- saa7134: Add support for Avermedia PCI pure analog (M135A)
- saa7134: Add support for Encore version 5.3 board
- saa7134: Add support for Real Audio 220
- saa7134: add support for the triple Asus Tiger 3in1
- saa7134: fixes for the Asus Tiger Revision 1.00
- saa7134: Hauppauge HVR-1110, support for radio and analog audio in
- sms1xxx: support two new revisions of the Hauppauge WinTV MiniStick
- Support IR remote on FusionHDTV DVB-T Dual Express
- unplug oops from dvb_frontend_init...
- uvcvideo: Add support for a Bison Electronics webcam found in the Fujitsu Amilo SI2636.
- uvcvideo : Add support for Advent 4211 integrated webcam
- uvcvideo: Support two new Bison Electronics webcams.
- v4l2: extend MPEG Encoding API with AVC and AAC
- v4l: add AC-3 audio support to the MPEG Encoding API
- v4l: move BKL down to the driver level.
- remove tuner-3036 and dpc7146 drivers from feature-removal-schedule.txt
Hardware-Monitoring/I2C/EDAC/Watchdog:
- Add c2 port support
- adt7462: new hwmon driver
- drivers/hwmon/applesmc.c: add generic MacPro support
- hwmon: (abituguru3) enable DMI probing feature on AW9D-MAX
- hwmon: applesmc: add support for iMac 5
- hwmon: applesmc: Add support for iMac 6
- hwmon: applesmc: add support for iMac 8
- hwmon: applesmc: add support for Macbook 5
- hwmon: applesmc: add support for Macbook Pro 5
- hwmon: (lm90) Add support for the LM99 16 degree offset
- hwmon: (lm90) Fix handling of hysteresis value
- hwmon: (lm90) Support MAX6646, MAX6647 and MAX6649
- hwmon-vid: Add support for AMD family 10h CPUs
- hwmon: (w83791d) add manual PWM support
- hwmon: (w83791d) add support for thermal cruise mode
- i2c: Document the implementation details of the /dev interface
- i2c: Improve dev-interface documentation
- i2c: Renesas Highlander FPGA SMBus support
- i2c-viapro: Add support for SMBus Process Call transactions
- i2c-viapro: Add VX800/VX820 support
- i2c-i801: Add support for Intel Ibex Peak
- i7300_idle driver v1.55
- leds: Add driver for HP harddisk protection LEDs
- lm85: support adt7468 chips
- Schedule removal of the legacy i2c device driver binding model
- WATCHDOG Add driver for winbond w83697ug/uf watchdog feature
- WATCHDOG add watchdog driver IT8716 IT8726 IT8712J/K
- iTCO_wdt: add PCI ID's for ICH9/ICH10 chipsets
- Staging: add Alacritech slicoss network driver
- Staging: add Kconfig entries and Makefile infrastructure
- Staging: add sxg network driver
- Staging: add et131x network driver
- Staging: add me4000 firmware files
- Staging: add me4000 pci data collection driver
- Staging: add poch driver
- Staging: USB/IP: add host driver
- Staging: USB/IP: add client driver
- Staging: USB/IP: add common functions needed
- Staging: add the go7007 video driver
- Staging: add w35und wifi driver
- Staging: Fix gcc warnings in sxg
- Staging: go7007 v4l fixes
- Staging: add echo cancelation module
- Staging: SLICOSS: Fix warnings due to static usage
- Staging: SLICOSS: Fix remaining type names
- Staging: SLICOSS: Call pci_release_regions at driver exit
- Staging: workaround build system bug
- Staging: Lindent sxg.c
- Staging: SLICOSS: lots of checkpatch fixes
- coldfire: scheduled SERIAL_COLDFIRE removal
- IA64 Add Variable Page Size and IA64 Support in Intel IOMMU
- ics932s401: new clock generator chip driver
- intel-iommu: IA64 support
- mfd: Add WM8350 interrupt support
- mfd: Core support for the WM8350 AudioPlus PMIC
- mfd: Core support for the WM8400 AudioPlus HiFi CODEC and PMU
- mfd: TWL4030 core driver
- mfd: twl4030-gpio driver
- mlx4_core: Add Ethernet PCI device IDs
- mlx4_core: Multiple port type support
- mlx4_en: Add driver for Mellanox ConnectX 10GbE NIC
- regulator: Add WM8350 regulator support
- regulator: Add WM8400 regulator support
- regulator: core - Rework machine API to remove string based functions.
- Remove videobook.tmpl
- sfc: Correct address of gPXE boot configuration in EEPROM
The preceding listing and overview are only a summary of the main changes in 2.6.28. For those who want to know about every change, a changelog of several megabytes in size is available that lists every commit made in the source code management system. You can also use the Git web interface to browse the kernel sources, examine recent changes and obtain the respective patches.
(thl/c't)