Kernel-Log – Was 3.5 bringt (4): Treiber
Zusammen mit neuen X-Servern wird Linux 3.5 Hybridgrafik besser unterstützten. Der Radeon-Treiber soll schneller arbeiten und bei mehr Grafikchips den HDMI-Audio-Transport beherrschen. Die Audio-Treiber unterstützten nun die Xonar DGX und Creative SoundCore3D.
- Thorsten Leemhuis
Der Radeon-Treiber soll durch einige Änderungen an der Art, wie er die Daten im Videospeicher abgelegt, bei Linux 3.5 mehr Performance aus den GPUs der Generationen R600 bis R900 (Radeon HD 2400 bis 7670) kitzeln. Laut Commit-Kommentar stiegen die Bildraten bei Tests mit Lightsmark und Doom 3 auf einer Radeon HD 5750 um etwas mehr als ein Drittel; mit anderen Karten kann der Effekt allerdings anders ausfallen oder gar nicht auftreten.
Die Kernel-Entwickler haben zudem die Unterstützung für den Audio-Transport via HDMI bei neueren Radeon-GPUs erheblich ausgebaut, wodurch auch die meisten Northern-Island-GPUs (viele 6000er-Radeons) nun unterstützt werden; genau wie bei der Vorgängergeneration Evergreen (viele 5000er-Radeons) muss man die HDMI-Audio-Funktion aber fürs Erste weiter über den Parameter "audio" des Kernel-Treibers "radeon" explizit einschalten.
Der Nouveau-Treiber in 3.5 kann die Hardware-Beschleunigung der Kepler-Chips nutzen, die auf vielen GeForce-Modellen der aktuellen 600er-Serie sitzen. Bis auf weiteres ist dazu allerdings eine Firmware-Datei erforderlich, die man aus dem proprietären Treiber von Nvidia extrahieren muss.
Im Sysfs lassen sich nun einige Informationen zur Nutzung von Intels GPU-Stromspartechnik RC6 auslesen. Nachdem bereits früherere Kernel-Versionen ersten Code zur Unterstützung des Grafikkerns von Intels Haswell-Prozessoren erhielten, soll Linux 3.5 den Grafikkern des im ersten Halbjahr 2013 erwarteten Ivy-Bridge-Nachfolgers nun tatsächlich ansprechen können (1, 2, 3).
Zum Kernel stießen ferner rudimentäre Treiber für die Grafikchips aus der 2000er-Serie von AST (ASpeed Technologies), die G200-Serie von Matrox und den von Qemu emulierten Cirrus-Grafikkern. Da die beiden zuerst genannten Chips vornehmlich in Servern stecken, ist es verschmerzbar, dass die zugehörigen Treiber keine Beschleunigungsfunktionen nutzen.
Hybridgrafik
Der zum Zu- oder Umschalten eines zweiten Grafikchips zuständige Treiber Vga-Switcheroo stimmt sich jetzt mit dem Audio-Subsystem ab, um gegebenenfalls den Audio-Transport eines HDMI-Ausgangs ein- oder auszuschalten, wenn der an einem zuschaltbaren Grafikchip hängt.
Entwicklungsstand
Seit der Freigabe des RC6 am vergangenen Wochenende sind noch einige Korrekturen in den Hauptentwicklungszweig von Linux eingezogen; es ist ungewiss, ob noch weitere Vorabversionen vor der Freigabe von Linux 3.5 erscheinen.
Die Kernel-Grafiktreiber Exynos (Grafikkern von Samsung SOCs), I915 (Intel), Nouveau (Nvidia), Radeon (AMD) und Udl (USB Display Link) erhielten Unterstützung für Prime – ein Framework, das den Support von Hybridgrafik verbessern soll. Grundlagen dazu liefert der bei 3.5 erweiterte DMA-Sharing-Mechanismus, dessen neue Funktionen der Commit-Kommentar und die im Commit enthaltene Dokumentation näher erläutern.
Prime-Support für den X-Server soll der X-Server 1.13 bringen, in dessen Entwicklerversion der Code kürzlich eingezogen ist. Einige Demo-Videos finden sich im Blog von Dave Airlie, der die Prime-Infrastuktur für den Linux-Kernel und X.org maßgeblich vorantreibt. In der Mail mit seinem Haupt-Git-Pull-Request für Linux 3.5 erwähnt der Airlie noch einige andere Neuerungen an den von ihm betreuten DRM-Grafiktreibern.
Zu den Framebuffer-Grafiktreibern des Kernels stieß Unterstützung für die Epaper-Controller, die unter anderem in Thalias Ebook-Readern Oyo 1 und Oyo 2 stecken; die können dadurch nun etwa ScummVM ausführen, wie ein Video des zuständigen Entwicklers zeigt. Den WLAN-Chip dieser Reader unterstützt der Kernel allerdings bislang nicht.
Audio
Linux 3.5 unterstützt die Asus-Soundkarte Xonar DGX und im HD-Audio-Treiber die Funktion Creative SoundCore3D. Einige weitere Änderungen an den vom Alsa-Projekt betreuten Sound-Treibern erläutert Takashi Iwai in der Mail mit seinem Haupt-Git-Pull-Request für Linux 3.5; dort betont er, die Streaming-Logik für den USB-Audio-Support sei neu geschrieben worden, daher sei diese Änderung unter Hauptverdacht, wenn Anwender Probleme mit USB-Audio-Hardware bemerkten.
Staging
Zum Staging-Bereich stieß ein Treiber für den WiMAX-Chip GCT GDM72xx. Die Treiber für das Management Engine Interface (MEI) vieler Mainboard-Chipsätze von Intel konnten den Staging-Zweig verlassen. Selbiges gelang nach langer Zeit auch den Kernfunktionen zur Unterstützung des Industrial I/O (IIO) – ein in der Industrie genutztes Bussystem, um etwa Spannungs-, Temperatur-, Beschleunigungs- oder Helligkeitssensoren anzusprechen (1, 2, 3). Viele IIO-Treiber bleiben aber fürs Erste noch im Bereich für Treiber, die den Qualitätsansprüchen der Kernel-Entwickler nicht genügen.
Verschiedenes
- Der Plattform-Treiber für Sony-Notebooks erhielt einige Änderungen (siehe "Die kleinen Perlen" am Ende des Artikels), um neuere Sony-Geräte besser zu unterstützten; durch sie soll der Treiber nun etwa die Tastatur-Beleuchtung bei den Modellen Vaio SA/SB/SC und CA/CB aktivieren können.
- Das schon lange als "Deprecated" eingestufte "USB Device Filesystem" haben die Kernel-Entwickler entfernt, da moderne Distributionen und Programme die früher auf /proc/bus/usb/ eingehängte Repräsentation der USB-Geräte nicht mehr benötigten.
- Zum Media-Subsystem mit seinen Treibern für Fernbedienungen, Webcams sowie DVB- und Video-Hardware stößt ein Treiber für den DVB-T Demodulator Afatech AF9033. Einige weitere Änderungen in diesem Subsystem erläutert Mauro Carvalho Chehab in der Mail mit seinem Haupt-Git-Pull-Request für Linux 3.5
Die kleinen Perlen
Die kleinen Perlen
Die folgenden Links führen zu einigen kleineren, aber keineswegs unbedeutenden Änderungen:
Audio
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
1
] ALSA: snd-usb: add some documentation - [
I
] ALSA: usb-audio: add BOSS GT-100 support - [
- [
- [
C N
] ASoC: add generic simple-card support - [
C N
] ASoC: add imx-mc13783 sound support - [
C N2
] ASoC: Add LAPIS Semiconductor ML26124 driver - [
C N2
] ASoC: Add mc13783 codec - [
C N5
] ASoC: Add support for CS42L52 Codec - [
1
] ASoC: core: Support transparent CODEC<->CODEC DAI links - [
N4
] ASoC: dpcm: Add Dynamic PCM core operations. - [
D
] ASoC: fsl: add audio routing for imx-sgtl5000 - [
C DN
] ASoC: fsl: add imx-sgtl5000 machine driver - [
C N1
] ASoC: fsl: create fsl_utils to accommodate the common functions - [
D
] ASoC: fsl: fix the binding of imx-sgtl5000 - [
C
] ASoC: fsl: rename imx-pcm Kconfig options and filename - [
C 1
] ASoC: imx: merge sound/soc/imx into sound/soc/fsl - [
DN
] ASoC: mxs: add device tree support for mxs-saif - [
DN
] ASoC: mxs: add device tree support for mxs-sgtl5000 - [
DN
] ASoC: omap-dmic: Add device tree bindings - [
C N
] ASoC: OMAP: HDMI: Introduce codec - [
C
] ASoC: OMAP: HDMI: Use the DSS audio interface - [
DN
] ASoC: omap-mcpdm: Add device tree bindings - [
C N7
] ASoC: Support TI LM49453 Audio driver - [
DN
] ASoC: tegra: add device tree support for TrimSlice - [
C
] ASoC: tegra: add Kconfig and Makefile support for Tegra30 - [
C DN
] ASoC: tegra: Add machine driver for WM8753 codec - [
DN4
] ASoC: tegra: add tegra30-ahub driver - [
DN2
] ASoC: tegra: add tegra30-i2s driver - [
C 8
] ASoC: tegra: complete Tegra->Tegra20 renaming - [
C
] ASoC: tegra: introduce separate Kconfig variable for DAS driver - [
C N6
] ASoC: Ux500: Add MSP I2S-driver
Graphics
- [
I
] agp/intel: add ValleyView AGP driver - [
- [
D
] dma-buf: add initial vmap documentation - [
- [
- [
- [
C N3
] drm/exynos: add G2D driver - [
- [
- [
- [
N
] drm/i915: initialize DDI buffer translations - [
- [
- [
- [
D
] drm/i915: panel: invert brightness via parameter - [
D
] drm/i915: panel: invert brightness via quirk - [
N2
] drm/nv98/crypt: non-stub implementation of the engine hooks - [
N1
] drm/nve0/fifo: initial implementation - [
- [
- [
- [
- [
- [
- [
1
] drm/radeon: multiple ring allocator v3 - [
- [
N2
] gma500: opregion and ACPI - [
- [
- [
- [
- [
- [
- [
C
] OMAPDSS: DISPC: Remove Fake VSYNC support - [
C
] OMAPDSS: HDMI: Decouple HDMI audio from ASoC - [
- [
- [
- [
- [
C N3
] video: auo_k190x: add code shared by controller drivers - [
C N
] video: auo_k190x: add driver for AUO-K1900 variant - [
C N
] video: auo_k190x: add driver for AUO-K1901 variant
Hwmon, I2C, Watchdog
- [
D
] Documentation/watchdog: close the fd when cmdline arg given - [
D
] hwmon: (coretemp) Add support for Atom D2000 and N2000 series CPU models - [
D
] hwmon: (coretemp) Document TjMax for 3rd generation i5/i7 processors - [
D
] hwmon: (coretemp) Improve support of recent Atom CPU models - [
C DN1
] hwmon: INA219 and INA226 support - [
D 1
] hwmon: (it87) Add support for IT8782F and IT8783E/F - [
DN
] i2c: Add device tree support to i2c-pnx.c - [
C DN1
] i2c: Add generic I2C multiplexer using pinctrl API - [
DN
] i2c: mxs: add device tree probe support - [
DN
] i2c/of: Automatically populate i2c mux busses from device tree data. - [
DN
] i2c: pnx: add device tree support - [
C D
] i2c: Rename last mux driver to standard pattern - [
D
] i2c-s3c2410: Add HDMIPHY quirk for S3C2440 - [
D
] i2c: Split I2C_M_NOSTART support out of I2C_FUNC_PROTOCOL_MANGLING - [
DN
] I2C: xiic: Add OF binding support - [
D
] watchdog: Add Locking support - [
D 1
] watchdog: Add support for dynamically allocated watchdog_device structs - [
C N1
] watchdog: Add watchdog driver for Intel Atom E6XX - [
C 3
] watchdog: Convert iTCO_wdt driver to mfd model - [
D
] watchdog: create all the proper device files - [
C DN
] Watchdog: DA9052/53 PMIC watchdog support - [
DN
] watchdog: Device tree support for pnx4008-wdt - [
C
] watchdog: it87_wdt: Add support for IT8728F watchdog. - [
C
] watchdog: remove ixp2000 driver - [
C 1
] watchdog: sp805_wdt: convert to watchdog core
HID, Input
- [
C
] HID: add Kconfig text to HID_BATTERY_STRENGTH - [
I
] HID: apple: Add Apple wireless keyboard 2011 ANSI PID - [
CI N
] HID: Aureal Remote Control Device Driver - [
C N
] HID: Create a common generic driver - [
I
] HID: hid-lg4ff: Add support for G27 LEDs - [
I
] HID: multitouch: Add support for Baanto touchscreen - [
I 1
] HID: uclogic: Add support for UC-Logic TWHL850 - [
C D
] HID: wacom: Add LED selector control for Wacom Intuos4 WL - [
I 1
] HID: waltop: Add support for Sirius tablet - [
C N1
] Input: add support for DA9052/53 touch screen controller - [
C N
] Input: add support for LM8333 keypads - [
C N1
] Input: add support for Wacom Stylus device with I2C interface - [
C N1
] Input: Add Synaptics NavPoint (PXA27x SSP/SPI) driver - [
- [
DN
] Input: lpc32xx_ts - add device tree support - [
D
] Input: lpc32xx_ts - fix device tree compatible string - [
C N3
] Input: matrix-keymap - uninline and prepare for device tree support - [
DN
] Input: spear-keyboard - document DT bindings - [
DN
] Input: tl6040-vibra - Device Tree support - [
I 1
] Input: wacom - add 0xE5 (MT device) support - [
I
] Input: wacom - add basic Intuos5 support - [
- [
- [
D
] Input: wacom - add Intuos5 Touch Ring LED support
Media
- [
C N1
] Add fc0011 tuner driver - [
1
] adv7180: add support to user controls - [
I
] af9035: Add Afatech USB PIDs - [
I
] af9035: add AVerMedia Twinstar (A825) [07ca:0825] - [
CI
] af9035: add Avermedia Volar HD (A867R) support - [
C
] af9035: Add fc0011 tuner support - [
I
] af9035: add few new reference design USB IDs - [
- [
CI
] af9035: add support for the tda18218 tuner - [
I
] af9035: add USB id for 07ca:a867 - [
- [
CI N2
] Afatech AF9035 DVB USB driver - [
N
] ati_remote: add keymap for Medion X10 OR2x remotes - [
N1
] ati_remote: add support for Medion X10 Digitainer remote - [
I
] au0828: Add USB ID used by many dongles - [
C N1
] au8522: build ATV/DTV demodulators as separate modules - [
D
] bw-qcam: driver and pixfmt documentation fixes - [
5
] cpia2: major overhaul to get it in a working state again - [
- [
I
] dib0700: add new USB PID for the Elgato EyeTV DTT stick - [
D 1
] DocBook: document new DTV Properties for ATSC-MH delivery system - [
C N3
] DVB: add support for the LG2160 ATSC-MH demodulator - [
D
] DVB: remove "stats" property bits from ATSC-MH API property additions - [
- [
- [
C
] em28xx: Make em28xx-input.c a separate module - [
C N1
] fc001x: tuner driver for FC0012, version 0.5 - [
C N1
] fc001x: tuner driver for FC0013 - [
D
] Feature removal: remove invalid DV presets - [
D
] Fix VIDIOC_DQEVENT docbook entry - [
D
] get_dvb_firmware: add dvb-demod-drxk-pctv.fw - [
N
] gspca: Add autogain functions for use with control framework drivers - [
- [
- [
- [
C N1
] Infineon TUA 9001 silicon tuner driver - [
- [
- [
- [
- [
- [
- [
- [
- [
- [
D
] media: Add link_validate() op to check links to the sink pad - [
ID
] media: add support to gspca/pac7302.c for 093a:2627 (Genius FaceCam 300) - [
C 8
] media/video/et61x251: Remove this deprecated driver - [
C 2
] mxl111sf: add ATSC-MH support - [
I N1
] patch for Asus My Cinema PS3-100 (1043:48cd) - [
- [
1
] radio-mr800: add hardware seek support - [
C
] radio-sf16fmi: add support for SF16-FMD - [
I
] radio/si470x: Add support for the Axentia ALERT FM USB Receiver - [
C
] [resend] radio-sf16fmr2: add PnP support for SF16-FMD2 - [
- [
1
] s5p-fimc: Add color effect control - [
C N5
] s5p-fimc: Add support for Exynos4x12 FIMC-LITE - [
C N9
] smiapp: Add driver - [
- [
C N1
] smiapp: Generic SMIA++/SMIA PLL calculator - [
I
] smsusb: add autodetection support for USB ID 2040:f5a0 - [
CI N4
] STA2X11 VIP: new V4L2 driver - [
- [
1
] uvcvideo: Add support for control events - [
D 1
] v4l2-dev: make it possible to skip locking for selected ioctls - [
D
] v4l2-dev: rename two functions - [
D 1
] v4l2-event: Add v4l2_subscribed_event_ops - [
D
] v4l2-framework.txt: document v4l2_dont_use_cmd - [
D
] v4l2-framework.txt: update the core lock documentation - [
D
] V4L2: Mark the DV Preset API as deprecated - [
DN3
] V4L2 spec: document the new V4L2 DV timings ioctls - [
D
] V4L2 spec fix - [
D 2
] v4l2: use __u32 rather than enums in ioctl() structs - [
D
] V4L: Add an extended camera white balance control - [
D
] V4L: Add camera 3A lock control - [
D 1
] V4L: Add camera auto focus controls - [
D
] V4L: Add camera exposure bias control - [
D
] V4L: Add camera exposure metering control - [
D
] V4L: Add camera image stabilization control - [
D
] V4L: Add camera ISO sensitivity controls - [
D
] V4L: Add camera scene mode control - [
D
] V4L: Add camera wide dynamic range control - [
DN
] v4l: Add DPCM compressed raw bayer pixel formats - [
D
] V4L: Add helper function for standard integer menu controls - [
DN2
] v4l: Add subdev selections documentation - [
DN9
] v4l: Add subdev selections documentation: svg and dia files - [
D
] v4l: Correct create_bufs documentation - [
D
] v4l: Document integer menu controls - [
DN
] v4l: Document raw bayer 4CC codes - [
D
] V4L: Extend V4L2_CID_COLORFX with more image effects - [
D
] V4L: fix incorrect refcounting - [
D
] v4l: Image processing control class - [
D
] v4l: Image source control class - [
D
] v4l: Implement v4l2_subdev_link_validate() - [
D
] v4l: Improve sub-device documentation for pad ops - [
D
] V4L: JPEG class documentation corrections - [
D
] V4L: JPEG class documentation corrections - [
D
] v4l: Mark VIDIOC_SUBDEV_G_CROP and VIDIOC_SUBDEV_S_CROP obsolete - [
- [
- [
MFD, MMC, MTD
- [
I
] lpc_sch: Add Intel Centerton Multifunction Device support - [
C 5
] mfd/ab5500: delete AB5500 support - [
DN
] mfd: Add device-tree support for da9502 i2c driver - [
CI N2
] mfd: Add driver for STA2X11 MFD block - [
C DN2
] mfd: Add LM3533 lighting-power core driver - [
CI N2
] mfd: Add LPC driver for Intel ICH chipsets - [
C N1
] mfd: Add MAX77693 driver - [
C N
] mfd: Add mc13xxx i2c driver - [
DN
] mfd: Add support for Device Tree to twl6040 - [
DN
] mfd: Add tps65910 device tree bindings documentation - [
C
] mfd: Add tps65910-irq devicetree init and irqdomain support - [
N9
] mfd: palmas PMIC device support - [
C
] mfd: palmas PMIC device support Kconfig - [
D
] mfd: Remove lm3533 boost attributes - [
C D
] mmc: at91-mci: this driver is now deprecated - [
DN1
] mmc: dt: Consolidate DT bindings - [
DN
] mmc: mmci: Add required documentation for Device Tree bindings - [
DN
] mmc: mxs-mmc: add device tree support - [
C 3
] mmc: remove imxmmc driver - [
DN
] mtd: Add orion_nand devicetree bindings - [
D
] mtd: bitflip_threshold added to mtd_info and sysfs - [
D 1
] mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEAN - [
D
] mtd: expose ecc_strength through sysfs - [
DN1
] mtd: gpmi: add device tree support to gpmi-nand - [
C
] mtd: gpmi: add gpmi support for mx6q - [
DN
] mtd: mxc_nand: implement device tree probing - [
D 1
] mtd: nand: kill NAND_NO_AUTOINCR option - [
C 1
] mtd: nand: omap: add support for hardware BCH ecc
Platform
- [
- [
- [
- [
- [
1
] dell-laptop: Remove rfkill code - [
- [
- [
- [
- [
- [
- [
- [
- [
- [
Staging
- [
C 2
] android-alarm: Remove unused android alarm in-kernel interfaces - [
DN
] iio: Add device tree support to LPC32xx ADC - [
C N
] iio: amplifiers: New driver for AD8366 Dual-Digital Variable Gain Amplifier - [
DN
] IIO: AT91: Add DT support to at91_adc driver - [
D
] iio: core: introduce IIO_CHAN_INFO_HARDWAREGAIN - [
1
] iio: frequency: Update DDS drivers to use new channel naming convention - [
C
] iio: Rename iio/dds to iio/frequency - [
- [
- [
DN
] mei: Documentation: add generated example binary into .gitignore file - [
- [
DN
] mei: move doc files Documentation/misc-devices/mei - [
D
] mei: update Documentation/ioctl/ioctl-number.txt - [
D
] mei: update MAINTAINERS file - [
C N
] NET: pc300, move to staging as it is broken - [
C D
] ramoops: Move to fs/pstore/ram.c - [
C D 1
] ramoops: use pstore interface - [
C 1
] Remove "switch" class in drivers/staging/android/switch - [
C
] staging: android: persistent_ram: Move to fs/pstore/ram_core.c - [
C
] staging: comedi: Add kernel config for default buffer sizes - [
- [
1
] staging: drm/omap: dmabuf/prime mmap support - [
N
] staging: drm/omap: dmabuf/prime support - [
- [
C 8
] staging: evict abandoned 68360serial.c driver from the kernel - [
C DN1
] staging:iio:adc: Add SPEAr ADC driver - [
C 1
] staging: iio: adc: convert ADI drivers to use kfifo. - [
C N1
] staging: iio: add driver for isl29028 - [
C 1
] staging: iio: add support for hmc5883/hmc5883l to hmc5843 magnetometer driver - [
C N6
] staging: iio: add TAOS tsl2x7x driver - [
N
] staging:iio:documentation pull a few sysfs entries out of main docs. - [
9
] staging:iio: Streamline API function naming - [
C N1
] Staging: IndustryPack bus for the Linux Kernel - [
- [
C
] Staging: ipack: added more info in Kconfig's help about ipack - [
CI N3
] Staging: ipack: added support for the TEWS TPCI-200 carrier board - [
C N3
] Staging: ipack: add support for IP-OCTAL mezzanine board - [
I
] staging: r8712u: Add new USB IDs - [
CI N3
] staging: usb: gadget: Add Configurable Composite Gadget driver - [
1
] staging: usb: gadget: Add FunctionFS support to Configurable Composite Gadget driver - [
C 1
] Staging: VME: move VME drivers out of staging - [
C 6
] USB: remove staging quatech_usb2 driver
USB
- [
DN1
] FunctionFS: enable multiple functions - [
DN
] ohci-nxp: Device tree support - [
- [
C DN
] USB: Add driver for NXP ISP1301 USB transceiver - [
C N1
] USB: Add driver for the bcma bus - [
C N
] USB: Add driver for the ssb bus - [
DN
] USB: Add DT probing support to ehci-spear and ohci-spear - [
- [
I 2
] USB: Add support to enable/disable USB3 link states. - [
N
] usb: Bind devices to ACPI devices when possible - [
1
] USB: Calculate USB 3.0 exit latencies for LPM. - [
I
] USB: cdc-wdm: Add Vodafone/Huawei K5005 support - [
C N1
] usb: chipidea: add host role - [
2
] usb: chipidea: add support for roles - [
I
] USB: CP210x Add 10 Device IDs - [
2
] USB: Disable hub-initiated LPM for comms devices. - [
1
] USB: Disable USB 3.0 LPM in critical sections. - [
- [
I
] USB: ftdi-sio: add support for Physik Instrumente E-861 - [
I
] USB: ftdi-sio: Add support for RT Systems USB-RTS01 serial adapter - [
2
] usb: gadget: add isochronous support to gadget zero - [
I
] usb: gadget: ci13xxx_pci: add langwell/penwell pci ids - [
CIDN9
] USB: gadget driver for LPC32xx - [
C 9
] usb: gadget: remove langwell_udc - [
C N
] usb: host: mips: sead3: USB Host controller support for SEAD-3 platform. - [
D
] USB: let both new_id and remove_id show dynamic id list - [
CI N2
] usb: musb: Add support for ti81xx platform - [
C D
] USB: ohci-nxp: Use isp1301 driver - [
C
] USB: OHCI: remove old SSB OHCI driver - [
I
] USB: option: add id for Cellient MEN-200 - [
I
] USB: option: add more YUGA device ids - [
I
] USB: option: Add USB ID for Novatel Ovation MC551 - [
I
] USB: option: Add Vodafone/Huawei K5005 support - [
I
] USB: qcserial: Add Sierra Wireless device IDs - [
C
] USB: remove CONFIG_USB_DEVICE_CLASS - [
CI N3
] USB: serial: add quatech2 usb to serial driver - [
I
] USB: serial: sierra: Add support for Sierra Wireless AirCard 320U modem - [
I
] usb-storage: Add 090c:1000 to unusal-devs - [
I 1
] xhci: Add infrastructure for host-specific LPM policies. - [
I
] xhci: Add Lynx Point to list of Intel switchable hosts. - [
Various
- [
- [
C DN1
] backlight: add LM3533 backlight driver - [
I
] Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C - [
D 1
] charger-manager: Poll battery health in normal state - [
D 1
] charger-manager: Provide cm_notify_event function for in-kernel use - [
C N1
] clocksource: em_sti: Emma Mobile STI driver - [
C
] cobalt_lcdfb: LCD panel framebuffer support for SEAD-3 platform. - [
DN
] Documentation/extcon: porting guide for Android kernel switch driver. - [
CI N1
] Extcon: add MAX8997 extcon driver - [
- [
D 3
] Extcon: support multiple states at a device. - [
D 1
] Extcon: support mutually exclusive relation between cables. - [
- [
D
] gpio: add flags to export GPIOs when requesting - [
CI
] gpio: Add Intel Centerton support to gpio-sch - [
C N1
] gpio: add MSIC gpio driver - [
C N1
] gpio: Add STA2X11 GPIO block - [
C N1
] gpio: Add support for Intel ICHx/3100/Series[56] GPIO - [
C N1
] gpio: Emma Mobile GPIO driver V2 - [
DN
] gpio/lpc32xx: Add device tree support - [
C
] GPIO: MIPS: lantiq: move gpio-stp and gpio-ebu to the subsystem folder - [
DN
] gpio/mxs: add device tree probe - [
C
] gpio/pca953x: Update GPIO_PCA953X Kconfig entry to include more supported devices - [
C N
] gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583 - [
C DN2
] leds: add LM3533 LED driver - [
C DN1
] leds: add new transient trigger for one shot timer activation - [
C N
] leds: driver for DA9052/53 PMIC v2 - [
C
] max17042_battery: Add support for max17047/50 chip - [
C N1
] misc: add support for bmp18x chips to the bmp085 driver - [
DN
] misc: bmp085: add device tree properties - [
C 1
] misc: MAX8997: Remove max8997-muic driver - [
C DN7
] pinctrl: add pinctrl-mxs support - [
CIDN9
] pinctrl: Add SPEAr13xx pinctrl drivers - [
C DN9
] pinctrl: Add SPEAr3xx pinctrl drivers - [
C N1
] pinctrl: Add SPEAr pinctrl drivers - [
N1
] pinctrl: core device tree mapping table parsing support - [
D
] pinctrl: implement devm_pinctrl_get()/put() - [
D
] pinctrl: implement pinctrl deferred probing - [
D
] pinctrl: mark const init data with __initconst instead of __initdata - [
C
] pinctrl: mark non-EXPERIMENTAL - [
C N4
] pinctrl/nomadik: basic Nomadik pinctrl interface - [
C
] pinctrl/nomadik: implement pin configuration - [
C 1
] pinctrl/nomadik: implement pin multiplexing - [
C DN9
] pinctrl: pinctrl-imx: add imx51 pinctrl driver - [
C DN9
] pinctrl: pinctrl-imx: add imx53 pinctrl driver - [
C DN9
] pinctrl: pinctrl-imx: add imx6q pinctrl driver - [
C DN2
] pinctrl: pinctrl-imx: add imx pinctrl core driver - [
D 2
] pinctrl: replace list_*() with get_*_count() - [
D
] power_supply: Add voltage_ocv property and use it for max17042 driver - [
C
] power_supply: Make the core a boolean instead of a tristate - [
C
] rapidio: add DMA engine support for RIO data transfers - [
N4
] rapidio/tsi721: add DMA engine support - [
C N
] regmap: add MMIO bus support - [
C N
] regmap: add MMIO bus support - [
C N1
] regulator: Add support for RICOH PMIC RC5T583 regulator - [
C
] regulator: Add support for tps62362 and tps62363 in tps62360-regulator driver - [
C N
] regulator: Add TPS65090 regulator driver - [
D
] regulator: fixed: add property for gpio open drain flag - [
C
] regulator: regulator for Palmas Kconfig - [
DN
] regulator: tps62360: add dt support - [
D
] regulator: tps62360: support force PWM mode via regulator mode - [
D
] regulator: Update regulator_register() API signature in Documentation - [
C
] rtc: rename CONFIG_RTC_MXC to CONFIG_RTC_DRV_MXC - [
C N
] serial8250-em: Emma Mobile UART driver V2 - [
C D
] serial: delete the MCA specific 8250 support. - [
C 2
] smb347-charger: Convert to regmap API - [
N8
] SPEAr13xx: Add common clock framework support - [
Ein "C" im Bereich "[ ]" kennzeichnet Commits mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten. Mit "I" ausgezeichneten Patches rüsten neue PCI- oder USB-IDs nach; jene mit "D" verändern die dem Kernel beiliegende Dokumentation; Commits mit "N" legen neue Dateien an. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: Eine "1" kennzeichnet Patches, die inklusive Kommentar zwischen 10 und 20 KByte groß sind; Patches mit einer "9" sind 90 KByte oder größer.
Die "Was Linux 3.5 bringt"-Serie
Das Kernel-Log kann bereits jetzt einen Überblick über die wichtigsten Neuerungen der in der noch im Juli erwarteten Linux-Version 3.5 geben, da alle größeren Neuerungen bereits in den ersten zwei Entwicklungswochen integriert wurden; Linux 3.5 befindet sich daher jetzt in der Stabilisierungsphase, in der die Kernel-Hacker normalerweise keine größeren Änderungen mehr vornehmen.
Über einige der Neuerungen von Linux 3.5 hat das Kernel-Log bereits berichtet:
- Was 3.5 bringt (1): Netzwerk
- Was 3.5 bringt (2): Dateisysteme und Storage
- Was 3.5 bringt (3): Architektur-Code
In den kommenden Wochen wird noch ein Artikel erscheinen, der sich mit den Neuerungen an der Kernel-Infrastruktur beschäftigt.
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs auf heise open. Neue Ausgaben des Kernel-Logs werden auf den Identi.ca- und Twitter-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H" erscheinenden Übersetzungen auf den Identi.ca- und Twitter-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca und Twitter als "@kernellogauthor".