Kernel-Log – Was 2.6.38 bringt (6): Treiber
Seite 2: Staccato, kleine Perlen
Staccato
- Der Treiber Synaptic erkennt auf neueren Synaptoic-Touchpads nun mehrere Finger und beherrscht "Semi Multitouch" (semi-mt).
- Über neue Schnittellen kann der Userspace nun einige Eigenschaften von Eingabegeräte abfragen, um etwa die von Touchscreens und Mäusen gelieferten Daten zu unterscheiden und unterschiedlich zu behandeln.
- Der Code für Human Input Devices (HID) enthält ab 2.6.38 einen generischen, aber noch unfertigen Treiber für Multitouch Panels verschiedener Hersteller (u. a. 1, 2, 3, 4).
- Der HID-Treiber egalax kann nun mit zwei Modellen des Wetabs umgehen (1, 2).
- Es gab verschiedene, über die Links am Ende des Artikels zu findende Verbesserungen an den Platform-Treibern acer-wmi (neuere Acer-Systeme), eeepc-wmi (Asus), ideapad (Lenovo) und sony-laptop.
- Das USB-Subsystem bringt nun einen Treiber für Intels auch als Topcliff bekannten PCH (Platform Controler Hub) EG20T mit, der für eine Embedded-Plattform gedacht ist. Auch in vielen anderen Subsystemen gab es neue Treiber oder Erweiterungen für einige von Intels Embedded-Chips (u. a, 1, 2)
- Der schon länger Autosuspend unterstützende USB-Code nutzt nun auch die noch junge Infrastruktur zur Nutzung und Einstellung der zur Laufzeit verwendbaren Schlafmodi. Dadurch bekommen die Geräte im Sysfs die Datei power/autosuspend_delay_ms und die bisher zur Konfiguration genutzte Datei power/autosuspend gilt als deprecated und dürfte langfristig verschwinden; Details liefert der Kommentar zum Commit und die dort enthaltenen Änderungen an der Dokumentation.
- Durch eine Änderung am TTY-Subsystem lässt sich jetzt über ein Ioctl das Device der System-Konsole abfragen – Debian und Suse haben solchen Code seit über zehn Jahren eingebaut.
Die kleinen Perlen
Viele kleinere, aber keineswegs unbedeutende Neuerungen finden sich in der folgenden Liste mit den englischen Commit-Überschriften der jeweiligen Änderung. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs mit den "offiziellen" Kernel-Quellen auf Kernel.org. Der über diese Links angezeigten Commit-Kommentar und der darunter ausgegebene Patch liefern zahlreiche weitere Informationen zur jeweiligen Änderungen.
Vor jedem Link finden sich in eckigen Klammern einige Buchstaben und Zahlen. Ein "C" kennzeichnet Patches mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten, die bei der Kernel-Konfiguration über "make menuconfig", "make xconfig" und ähnliche Werkzeuge angezeigt werden. Ein "D" steht bei Patches, die die Dokumentation verändern, die im Kernel-Zweig unterhalb von Documentation/ liegt. Ein "N" weist Änderungen aus, die eine neue Datei anlegen. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: eine "1" steht für Änderungen, die inklusive Kommentar zwischen 10 und 20 KByte groß sind, eine "2" für solche, die zwischen 20 und 30 KByte Umfang haben; Änderungen ohne Zahl sind kleiner als 10 KByte, Patches mit einer "9" hingegen 90 KByte oder größer.
Audio
- [
1
] ALSA: hda - Add add multi-streaming playback for AD1988 - [
- [
- [
D
] ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx - [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
1
] ALSA: HDA: Rename "Int Mic" to "Internal Mic" - [
5
] ALSA: HDA: Rename "Mic Boost" to "Mic Boost Volume" - [
- [
- [
2
] ALSA: hdsp - Add support for RPM io box - [
- [
- [
CD
] ALSA: oxygen: add HiFier Serenade support - [
CD
] ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support - [
- [
- [
- [
CD
] ALSA: oxygen: add X-Meridian 2G support - [
CD 1
] ALSA: oxygen: merge HiFier driver into snd-oxygen - [
- [
- [
- [
- [
- [
- [
- [
C
] ALSA: virtuoso: add HDMI enable switch for HDAV1.3 - [
CD 1
] ALSA: virtuoso: add Xonar HDAV1.3 Slim support - [
- [
C N
] ARM: S5PV310: Add platform devices for PL330 DMACs - [
- [
C N1
] ASoC: Add HP iPAQ H1940 support - [
C N3
] ASoC: Add initial WM8737 driver - [
C N9
] ASoC: Add initial WM8995 driver - [
- [
C N4
] ASoC: add support for alc562[123] codecs - [
C
] ASoC: Add support for OpenRD Ultimate - [
- [
N
] ASoC: Add trace events for ASoC register read/write - [
- [
- [
1
] ASoC: Add WM8958 microphone detection support - [
1
] ASoC: Add WM8958 Multi-band compressor support - [
- [
C 1
] ASoC: Change Samsung Kconfig from ASOC_ to SND_SOC_ - [
9
] ASoC: Decouple DAPM from CODECs - [
C N
] ASoC: DMIC codec: Adding a generic DMIC codec - [
D
] ASoC: documentation updates - [
- [
C
] ASoC: GONI: Move to use new I2S driver - [
- [
1
] ASoC: Implement support for enhanced AIF3 on WM8958 - [
- [
- [
- [
- [
C N
] ASoC: kirkwood: Add audio support to hp t5325 thin clients - [
C
] ASoC: Make LZO cache compression optional - [
- [
- [
C 1
] ASoC: S3C64XX: Remove obsoleted I2S drivers - [
C N3
] ASoC: Samsung: Add common I2S driver - [
1
] ASoC: Samsung: Generalize DMA driver namespace - [
C 1
] ASoC: Samsung: Generalize Kconfig symbols - [
C 1
] ASoC: Samsung: Remove redundant AQUILA driver - [
1
] ASoC: Samsung: Rename ASoC DMA driver - [
C 1
] ASoC: Samsung: Rename from s3c24xx to samsung - [
- [
C
] ASoC: SMARTQ: Move to use new I2S driver - [
C
] ASoC: SMDK64XX: Move to use new I2S driver - [
C
] ASoC: SMDK64XX: Rename for other platforms - [
C N
] ASoC: SMDKV310: Add I2S support - [
C
] ASoC: SMDK_WM8580: Enable for SMDKC100 - [
1
] ASoC: soc-cache: Add support for flat register caching - [
C 1
] ASoC: soc-cache: Add support for LZO register caching - [
- [
- [
- [
- [
- [
- [
- [
C N2
] ASoC: WM8770: Initial driver
EDAC, Hwmon, I2C, Watchdog
- [
- [
- [
- [
- [
- [
- [
- [
D
] hwmon: Add humidity attribute to sysfs ABI - [
D
] hwmon: (adm9240) Implement the standard intrusion detection interface - [
- [
2
] hwmon: (applesmc) Dynamic creation of temperature files - [
D
] hwmon: (dme1737) Add support for in7 for SCH5127 - [
CDN1
] hwmon: driver for Sensirion SHT21 humidity and temperature sensor - [
C
] hwmon: (emc1403) Add EMC1423 support - [
CD
] hwmon: (jc42) more helpful documentation - [
CD
] hwmon: (k10temp) add support for AMD Family 12h/14h CPUs - [
C
] hwmon: (lm85) extend to support EMC6D103 chips - [
CD
] hwmon: (lm93) Add support for LM94 - [
D
] hwmon: Schedule the removal of the old intrusion detection interfaces - [
CDN1
] hwmon: Support for Dallas Semiconductor DS620 - [
D
] hwmon: sysfs ABI updates - [
D
] hwmon: (w83627hf) Document W83627THF voltage pin mapping - [
- [
D
] hwmon: (w83793) Implement the standard intrusion detection interface - [
CDN1
] i2c: Add generic I2C multiplexer using GPIO API - [
C N2
] i2c-eg20t: add driver for Intel EG20T - [
- [
- [
D
] IPMI: Add the document description of ipmi_get_smi_info - [
C N
] watchdog: add driver for the Atheros AR71XX/AR724X/AR913X SoCs - [
- [
C N
] watchdog: Add MCF548x watchdog driver. - [
C N1
] watchdog: Add support for sp5100 chipset TCO - [
C N1
] watchdog: Add TCO support for nVidia chipsets - [
C
] watchdog: Add watchdog support for W83627DHG chip - [
C
] watchdog: f71808e_wdt: add F71862FG, F71869 to Kconfig - [
- [
- [
Input & HID
- [
- [
C N
] HID: Add Force Feedback support for EMS Trio Linker Plus II - [
- [
- [
- [
C
] hid: egalax: Document the new devices in Kconfig - [
- [
CDN3
] HID: roccat: Add support for Roccat Kone[+] v2 - [
D 1
] HID: roccat: Update sysfs attribute doc - [
- [
C N1
] Input: add Austria Microsystem AS5011 joystick driver - [
CDN2
] Input: add CMA3000 accelerometer driver - [
C N
] Input: add ST1232 touchscreen controller driver - [
C N1
] Input: add support for keyboards on ST SPEAr platform - [
- [
- [
D
] Input: fix force feedback capability query example - [
- [
- [
2
] Input: hgpk - support GlideSensor and PenTablet modes - [
- [
D
] Input: i8042 - introduce 'notimeout' blacklist for Dell Vostro V13 - [
- [
D
] input: mt: Add hovering distance axis - [
D
] input: mt: Document interface updates - [
C
] Input: remove aaed2000 keyboard driver - [
- [
C N1
] input/tc3589x: add tc3589x keypad support - [
C
] Input: tca6416-keypad - add support for tca6408a - [
- [
C N2
] Input: tegra-kbc - add tegra keyboard driver - [
- [
- [
1
] Input: wacom_w8001 - add single-touch support - [
- [
- [
C N
] [media] cx231xx: Add a driver for I2C-based IR
Media (RC/DVB/V4L)
- [
N
] [media] Add a keymap for Pixelview 002-T remote - [
- [
C
] [media] add digital support for PV SBTVD hybrid - [
- [
- [
- [
D
] [media] cardlist: Update lists for em28xx and saa7134 - [
- [
- [
- [
D
] [media] Documentation/ioctl/ioctl-number.txt: Remove some now freed ioctl ranges - [
D
] [media] Documentation/lmedm04: Fix firmware extract information - [
D
] [media] documentation: update some files to reflect the V4L1 compat removal - [
- [
- [
- [
CD
] [media] em28xx: Add support for Leadership ISDB-T - [
D
] [media] feature_removal_schedule.txt: mark VIDIOC_*_OLD ioctls to die - [
- [
1
] [media] gspca - ov519: New sensor ov7660 with bridge ov530 (ov519) - [
- [
- [
- [
- [
- [
D
] [media] gspca - sq905c: Adds the Lego Bionicle - [
1
] [media] gspca_xirlink_cit: Add support camera button - [
- [
- [
C 1
] [media] ir-core: convert drivers/media/video/cx88 to ir-core - [
C 1
] [media] ir-core: more cleanups of ir-functions.c - [
- [
- [
- [
- [
C N2
] [media] media: Add timberdale video-in driver - [
- [
- [
C N1
] [media] MFD: WL1273 FM Radio: MFD driver for the FM radio - [
- [
C 1
] [media] radio-gemtek-pci: remove duplicate driver - [
C N
] [media] rc-core: add loopback driver - [
C N7
] [media] rc-core: convert winbond-cir - [
- [
- [
C N3
] [media] Re-write the s921 frontend - [
DN
] [media] saa7134: Add support for Compro VideoMate Vista M1F - [
1
] [media] stb6100: Improve tuner performance - [
- [
C 1
] [media] tda9875: remove duplicate driver - [
- [
1
] [media] tm6000: rework and fix IR - [
C 9
] [media] usbvideo: remove deprecated drivers - [
C N3
] [media] V4L2: Add a v4l2-subdev (soc-camera) driver for OmniVision OV2640 sensor - [
D
] [media] v4l2-ctrls: v4l2_ctrl_handler_setup must set is_new to 1 - [
C N5
] [media] V4L2: WL1273 FM Radio: TI WL1273 FM radio driver - [
1
] [media] vpif_cap/disp: Added support for DV timings - [
1
] [media] vpif_cap/disp: Add support for DV presets - [
D 1
] [media] zoran: remove V4L1 compat code and zoran custom ioctls
Platform
- [
- [
C
] acer-wmi: Add acer wmi hotkey events support - [
- [
- [
- [
C
] eeepc-wmi: add rfkill support for wlan, bluetooth and 3g - [
C
] eeepc-wmi: add touchpad led support - [
C
] ideapad: add hotkey support - [
- [
DN
] ideapad: let camera power control entry under platform driver - [
- [
Staging
- [
- [
- [
- [
- [
- [
1
] drivers/staging/olpc_dcon: convert to new cs5535 gpio API - [
N
] [media] staging: Add TODO files for se401 and usbvideo/vicam - [
N
] [media] staging/lirc: Update lirc TODO files - [
- [
- [
C 1
] staging: adis16255 delete driver - [
- [
- [
1
] staging/easycap: Add option to set the hardware audio gain - [
1
] staging/easycap: Add option to show conspicuous indication of signal loss - [
C 7
] staging/easycap: Eliminate BKL - [
2
] staging/easycap: Improve interface to the videodev module - [
C N2
] staging: iio: adc: Enable driver support for ad7887 AD converter - [
C N2
] staging: iio: adc: new driver for AD7150/1/6 devices - [
C N1
] staging: iio: adc: new driver for AD7152/3 devices - [
C N2
] staging: iio: adc: new driver for AD7291 devices - [
C N1
] staging: iio: adc: new driver for AD7298 devices - [
C N
] staging: iio: adc: new driver for AD7314 devices - [
C N2
] staging: iio: adc: new driver for AD7745/6/7 devices - [
C N1
] staging: iio: adc: new driver for AD7816 devices - [
C N2
] staging: iio: adc: new driver for ADT7310 temperature sensors - [
C N2
] staging: iio: adc: new driver for ADT7410 temperature sensors - [
C N1
] staging: iio: adc: new driver for ADT75 temperature sensors - [
- [
- [
N
] staging: iio: adis16260 add suppport for adis16255 and adis16250. - [
C
] staging: iio: dac: ad5446: Enable driver support for AD5620/AD5640/AD5660 DA converters - [
C N
] staging: iio: dac: Enable driver support for AD5444 and AD5446 DA converters - [
C N1
] staging: iio: dac: new driver for AD5624R devices - [
- [
C N1
] Staging: IIO: DDS: AD9833 / AD9834 driver - [
C N
] staging: iio: dds: new driver for AD5930/2 devices - [
C N
] staging: iio: dds: new driver for AD9832/3/4/5 devices - [
C N
] staging: iio: dds: new driver for AD9850/1 devices - [
C N
] staging: iio: dds: new driver for AD9852/4 devices - [
C N1
] staging: iio: dds: new driver for AD9910 devices - [
C N
] staging: iio: dds: new driver for AD9951 devices - [
N
] Staging: IIO: Direct digital synthesis abi documentation - [
3
] staging: iio: documentation rewrite and cleanup of sysfs documetation - [
C N1
] staging: iio: gyro: new driver for ADIS16060 digital output gyros - [
C N1
] staging: iio: gyro: new driver for ADIS16080 digital output gyros - [
C N1
] staging: iio: gyro: new driver for ADIS16130 digital output gyros - [
C N2
] staging: iio: gyro: new driver for ADIS16251 devices - [
C N4
] staging: iio: meter: new driver for ADE7753/6 devices - [
C N2
] staging: iio: meter: new driver for ADE7754 devices - [
C N3
] staging: iio: meter: new driver for ADE7758 devices - [
C N2
] staging: iio: meter: new driver for ADE7759 devices - [
C N4
] staging: iio: meter: new driver for ADE7854/58/68/78 devices - [
C N3
] staging: iio: new adis16201 driver - [
C N3
] staging: iio: new adis16203 driver - [
C N3
] staging: iio: new adis16204 driver - [
C N
] staging: iio: resolver: new driver for AD2S1200/1205 devices - [
C N2
] staging: iio: resolver: new driver for AD2S1210 devices - [
C N
] staging: iio: resolver: new driver for AD2S90 devices - [
- [
- [
- [
- [
USB
- [
- [
C N1
] usb: add ab8500 usb transceiver driver - [
- [
C N2
] USB: Add MSM OTG Controller driver - [
- [
- [
- [
- [
C N
] usb: Add support for VIA VT8500 and compatibles in EHCI HCD - [
- [
C N3
] USB CDC NCM host driver - [
- [
C N1
] USB: cns3xxx: Add EHCI and OHCI bus glue for cns3xxx SOCs - [
- [
C N1
] USB: EHCI: Add MSM Host Controller driver - [
- [
C N
] usb: ehci-hcd: Add support for SuperH EHCI. - [
C
] USB: EHCI: msm: Add support for power management - [
1
] usb: ehci-omap: Add OMAP4 support - [
- [
- [
C N
] USB: gadget: Add USB controller driver for MSM SoC - [
N4
] usb: gadget: f_ncm.c added - [
C N
] usb: gadget: g_ncm added - [
- [
- [
- [
C N1
] USB host: Adding USB ehci & ohci support for spear platform - [
- [
C 1
] usb: musb: add Kconfig options for each glue layer - [
- [
C N
] usb: musb: add support for ux500 platform - [
N1
] usb: otg: Adding twl6030-usb transceiver driver for OMAP4430 - [
C
] usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver. - [
C 1
] USB: OTG: msm: Add support for power management - [
C
] USB: pch_udc: support new device ML7213 IOH - [
C N7
] USB: pxa: Add USB client support for Marvell PXA9xx/PXA168 chips - [
- [
- [
- [
- [
C N
] ux500: Add cpufreq support for u8500
Various
- [
- [
CDN
] cs5535: deprecate older cs5535_gpio driver - [
- [
C N
] drivers: char: hvc: add arm JTAG DCC console support - [
C
] drivers/gpio/cs5535-gpio.c: add some additional cs5535-specific GPIO functionality - [
- [
C
] firewire: net: is not experimental anymore - [
C 1
] firewire: ohci: Asynchronous Reception rewrite - [
- [
C N1
] gpio/ml_ioh_gpio: ML7213 GPIO driver - [
C N4
] ifx6x60: SPI protocol driver for Infineon 6x60 modem - [
C N
] intel_scu_ipc: Utility driver for intel scu ipc - [
D
] leds: add output inversion option to backlight trigger - [
C N2
] make mc13783 regulator code generic - [
DN
] misc/at24: parse device tree data - [
C 1
] ntp: add hardpps implementation - [
C
] pch_dma: support new device ML7213 IOH - [
C N
] power_supply: Add gpio charger driver - [
C N1
] power_supply: Add MAX17042 Fuel Gauge Driver - [
1
] pps: access pps device by direct pointer - [
DN1
] pps: add kernel consumer support - [
C N
] pps: add parallel port PPS client - [
C
] pps: add parallel port PPS signal generator - [
CDN1
] pps: add parallel port PPS signal generator - [
D
] pps: timestamp is always passed to dcd_change() - [
- [
N
] regulator: Add basic trace facilities - [
C N1
] regulator: add driver for tps6524x regulator - [
C
] regulator: Allow modular build of mc13xxx-core - [
- [
- [
C N2
] regulator: support PMIC mc13892 - [
D
] RS485 documentation: add 16C950 UART description - [
DN
] serial: add Documentation about RS485 serial communications - [
C N1
] serial: Add support for UART on VIA VT8500 and compatibles - [
- [
C N3
] Serial: EG20T: add PCH_UART driver - [
- [
C N1
] spi/pxa2xx: Add CE4100 support - [
C
] spi/xilinx: fold platform_driver support into main body - [
C
] spi/xilinx: merge OF support code into main driver - [
4
] tipc: Remove obsolete native API files and exports - [
C 2
] tty: move drivers/serial/ to drivers/tty/serial/ - [
CDN1
] w1: DS2423 counter driver and documentation