Kernel-Log – Was 3.11 bringt (3): Treiber und Netzwerk
Linux kann eingehende Netzwerkpakete nun auf Wunsch besonders schnell verarbeiten. Unter den neuen und verbesserten Treibern sind welche für Intels Rapid Start Technology und die Eingabegeräte des neuesten MacBook Air.
- Thorsten Leemhuis
Durch das neue "Low-latency Ethernet device polling" können Anwendungen den Kernel 3.11 auffordern, besonders häufig beim Netzwerkchip nachzufragen, ob neue Daten vorliegen (1, 2, 3, 4, 5, 6). Das reduziert die Zeit zwischen dem Eintreffen und der Verarbeitung von Netzwerkpaketen, was in manchen Situationen wichtiger ist als die Prozessorlast, denn die steigt durch solch ein hochfrequentes Pollen. Damit genau dieser Nachteil besser zu erkennen ist, hatte Linus Torvalds die Aufnahme erst verweigert und eine Umbenennung der Funktionsaufrufe gefordert, was die zuständigen Entwickler innerhalb weniger Tage umsetzen konnten. Zu den Treibern, die die Technik derzeit unterstützen, gehören bnx2, ixgbe und mlx4_en.
Userspace-Anwendungen können nun auch via IPv6 einen Ping absetzen, ohne dafür besondere Rechte zu benötigen; mit IPv4 gelingt das bereits seit Linux 3.0. Der Kernel-Code, den das für Software-Defined Networking (SDN) verwendete Open vSwitch nutzt, beherrscht jetzt das Tunneln mit Hilfe von Generic Routing Encapsulation (GRE) (u. a. 1, 2).
Dem Kernel liegt jetzt der Treiber ath10k bei, der die von Qualcomm Atheros gefertigten WLAN-Bausteine der Chipfamilie QCA988x anspricht. Bei Intels MVM-Chips – etwa jenen der 7000er-Serie – beherrscht der Treiber iwlwifi jetzt Low Power RX, was den Stromverbrauch bei WLAN-Verbindungen reduzieren kann, über die kaum Daten laufen. Außerdem unterstützt der Treiber jetzt Intels WLAN-Bausteine 3160 und 7260; es wird aber auch gerade dran gearbeitet, diese Änderung in einen Stable-Kernel der 3.10er-Serie zu integrieren.
Entwicklungsstand
In der Nacht von Sonntag auf Montag hat Linus Torvalds die siebte Vorabversion von Linux 3.11 veröffentlicht – die gewohnte Freigabemail auf der LKML fehlt aber bislang. In einem offenbar von Torvalds stammenden Google+-Post , der humorvoll auf den 22 Geburtstag von Linux anspielt und auch den RC7 erwähnt, deutet der Linux-Erfinder an, Linux 3.11 solle in einer Woche erscheinen.
Einige weitere Änderungen an den Treibern und der Infrastruktur für Netzwerke erläutert der Kommentar zum Merge, der den größten Schwung an Änderungen für diesen Bereich gebracht hat.
Treiber: Input, Audio, Infiniband, ...
Dem Kernel liegen jetzt Treiber für Tastatur und Trackpad des MacBook Air 2013 bei. Durch eine ganze Reihe von Änderungen (siehe nächste Seite) soll Linux zudem die Wii-Fernbedienung und andere Peripheriegeräte der Serien Wii und Wii U jetzt sogar besser unterstützen als die offizielle Treiber von Nintendo – das zumindest behauptet der Hauptentwickler hinter der Linux-Unterstützung stolz .
Linux 3.11 bringt einen Plattform-Treiber mit, durch die der Kernel Intels Rapid Start Technology unterstützt – eine vor allem bei Notebooks mit Intel-Prozessoren und SSDs anzutreffende Technik, bei der die Firmware ein schon länger im Suspend-to-RAM schlafendes System kurz startet, um es in den Suspend-to-Disk zu schicken und so den Stromverbrauch weiter zu reduzieren; einige Hintergründe zur Technik und ihrem praktischen Einsatz erläutert Treiber-Autor Matthew Garrett in seinem Blog. Der hat auch einen simplen Treiber zum Deaktivieren von Intels Smart Connect Technology eingebracht – einer Technik, durch die PCs ab und zu kurz aufwachen, um etwa nach neuen E-Mails zu schauen.
Der Kernel kann jetzt mehr als 32 Audio-Geräte ansteuern und bringt einen Treiber für verschiedene hiFace-USB-SPDIF-Adapter von M2Tech mit. Neu dabei ist auch ein Treiber für den Connect-IB PCI Express Infiniband Host Channel Adapter (HCA) von Mellanox.
Wie bereits erwähnt, ist Unterstützung für das Cluster-Dateisystem Lustre in den Staging-Bereich eingezogen. Dort liegt Code, der die Qualitätsansprüche der Kernel-Entwickler nicht erfüllt. Wenn allerdings niemand die Mängel am Code beseitigt, dann fliegt der Code auch schnell wieder aus dem Staging-Bereich raus; dieses Schicksal hat jetzt den WLAN-Treiber csr ereilt.
Die kleinen Perlen: Treiber
Die kleinen Perlen: Treiber
Die folgenden Links führen zu einigen kleineren, aber keineswegs unbedeutende Änderungen:
Audio
- Pull sound updates from Takashi Iwai
- [
] ALSA: hda - Add a fixup for Gateway LT27 - [
] ALSA: hda - Add Dell SSID to support Headset Mic recording - [
] ALSA: hda - Add In-driver connection info - [
] ALSA: hda - add mic fixup for ALC269VB on Ordissimo EVE2 - [
] ALSA: hda - Add new GPU codec ID to snd-hda - [
] ALSA: hda - Add pinfix for LG LW25 laptop - [
C N1] ALSA: hda - Add power-welll support for haswell HDA - [
] ALSA: hda - Add support for ALC5505 DSP power-save mode - [
] ALSA: hda - Enable mic-mute LED on more HP laptops - [
] ALSA: hda - Haswell converter power state D0 verify - [
D] ALSA: hda - Update HD-Audio-Models.txt - [
I] ALSA: usb-audio: Add Audio Advantage Micro II - [
] ALSA: usb-audio: add MIDI port names for some Roland devices - [
I] ALSA: usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE - [
I 1] ALSA: usb-audio: add support for many Roland/Yamaha devices - [
] ALSA: usb-audio: fix automatic Roland/Yamaha MIDI detection - [
2] ASoC: ac97: Support multi-platform AC'97 - [
D] ASoC: adau1701: add support for pin muxing - [
D] ASoC: adau1701: allow configuration of PLL mode pins - [
C N] ASoC: Add Kconfig and Makefile to support SPEAr audio driver - [
C N9] ASoC: add RT5640 CODEC driver - [
C DN2] ASoC: Add ssm2518 support - [
N1] ASoC: blackfin: bf5xx-i2s: Add support for TDM mode - [
C 2] ASoC: blackfin: Remove bf5xx-tdm driver - [
C] ASoC: blackfin: Switch bf5xx-ad1836 from bf5xx-tdm to bf5xx-i2s - [
C] ASoC: blackfin: Switch bf5xx-ad193x from bf5xx-tdm to bf5xx-i2s - [
DN] ASoC: codecs: adau1701: add DT bindings - [
C] ASoC: davinci: remove sffsdr machine support - [
C] ASoC: dfbmcs320: make the driver common for other BT modules - [
C] ASoC: ep93xx: Use generic dmaengine PCM - [
C DN1] ASoC: fsl: add imx-wm8962 machine driver - [
C 1] ASoC: fsl: remove imx-pcm driver - [
D] ASoC: mxs: move to use generic DMA helper - [
C] ASoC: omap-hdmi-codec: make the driver common for other SoCs - [
C 1] ASoC: remove saarb and tavorevb3 machine drivers - [
DN] ASoC: rt5640: add device tree support - [
D] ASoC: sgtl5000: Add 'clocks' entry as a required propery - [
DN] ASoC: spdif_receiver: Add DT support. - [
DN] ASoC: spdif_transmitter: Add DT support. - [
D] ASoC: tas5086: add support for pwm start mode config - [
C DN1] ASoC: tegra: add tegra+RT5640 machine driver - [
] ASoC: tegra: implement suspend/resume for Tegra30 AHUB - [
] ASoC: tegra: implement suspend/resume for Tegra30 I2S - [
D] ASoC: wm8962: Add device tree binding
EDAC, Hardware-Monitoring, Watchdog, ...
- Pull AMD EDAC update from Borislav Petkov
- Pull hwmon updates from Guenter Roeck
- [
C DN3] Add support for GMT G762/G763 PWM fan controllers - [
C D] hwmon: (ds1621) Add ds1631 chip support to ds1621 driver and documentation - [
C D 1] hwmon: (ds1621) Add ds1721 chip support - [
D] hwmon: (ds1621) Add ds1721 update interval sysfs attribute - [
C D] hwmon: (ds1621) Add DS1731 chip support to ds1621 driver - [
D] hwmon: (ds1621) Remove detect function - [
D] hwmon: (ds1621) Update documentation - [
DN] hwmon: (ina2xx) Add device tree support to pass the shunt resistor - [
C DN] watchdog: Add Broadcom BCM2835 watchdog timer driver - [
DN] watchdog: coh901327: devicetree support - [
C D 1] watchdog: delete mpcore_wdt driver - [
D] watchdog: Document watchdog_thresh sysctl - [
C N1] watchdog: Kontron PLD watchdog timer driver - [
C DN] watchdog: New watchdog driver for MEN A21 watchdogs - [
D] watchdog: Remove softlockup_thresh from Documentation
Input
- Pull HID updates from Jiri Kosina
- Pull input updates from Dmitry Torokhov
- Pull second round of input updates from Dmitry Torokhov
- [
DN] gpio-rcar: Add DT support - [
CI N] HID: add driver for ELO 4000/4500 - [
CI N] HID: Add driver for Holtek gaming mouse 04d9:a067 - [
CI] HID: Add support for Holtek gaming mouse 04d9:a04a - [
CI N] HID: add support for Huion 580 tablet - [
CI 1] HID: driver for PS2/3 Buzz controllers - [
I] HID: elo: add quirks for broken firmware - [
CI 1] HID: fold ps3remote driver into generic Sony driver - [
I] HID: multitouch: add support for Data Modul easyMaxTouch - [
1] HID: wiimote: add Balance Board support - [
D] HID: wiimote: add "bboard_calib" attribute - [
1] HID: wiimote: add Classic Controller extension - [
I] HID: wiimote: add device detection - [
3] HID: wiimote: add extension hotplug support - [
] HID: wiimote: add Motion Plus extension module - [
] HID: wiimote: add MP quirks - [
] HID: wiimote: add Nunchuk support - [
N] HID: wiimote: add sub-device module infrastructure - [
D] HID: wiimote: add sysfs extension/device-type attrs - [
C] HID: wiimote: extend driver description - [
C 2] HID: wiimote: remove old static extension support - [
1] HID: wiimote: support Nintendo Wii U Pro Controller - [
C N1] i2c: Kontron PLD i2c bus driver - [
C DN1] Input: add OLPC AP-SP driver - [
C DN1] Input: add TI-Nspire keypad support - [
DN] Input: ads7846 - add device tree bindings - [
C N7] Input: cyttsp4 - add core driver for Cypress TMA4XX touchscreen devices - [
C N] Input: cyttsp4 - I2C driver for Cypress TMA4XX touchscreen devices - [
C N] Input: cyttsp4 - SPI driver for Cypress TMA4XX touchscreen devices - [
N1] Input: cyttsp - I2C driver split into two modules - [
] input: document gamepad API and add extra keycodes - [
D] Input: MT - Specify that ABS_MT_SLOT must have a minimum of 0 - [
DN1] Input: pxa27x-keypad - add device tree support - [
C 2] Input: pxa27x-keypad - use matrix_keymap for matrix keys - [
D] Input: samsung-keypad - let device core setup the default pin configuration - [
C N] Input: sirfsoc_pwrc - add onkey input driver for CSR SiRFprimaII PWRC - [
DN] input: ti_am33x_tsc: Add DT support
Lowlevel
- Pull tty/serial updates from Greg KH
- Pull char/misc updates from Greg KH
- Pull GPIO updates from Linus Walleij
- Pull regmap updates from Mark Brown
- Pull pin control changes from Linus Walleij
- Pull spi updates from Mark Brown
- Pull clock framework updates from Mike Turquette
- Pull regulator updates from Mark Brown
- Pull LED subsystem updates from Bryan Wu
- Pull i2c updates from Wolfram Sang
- Pull device tree updates from Grant Likely
- Pull irqdomain refactoring from Grant Likely
- Pull slave-dmaengine updates from Vinod Koul
- Pull MFD update from Samuel Ortiz
- Pull battery subsystem update from Anton Vorontsov
- Pull pwm changes from Thierry Reding
- Pull MMC updates from Chris Ball
- Pull remoteproc fixes from Ohad Ben-Cohen
- [
C N] clocksource: Add Freescale Vybrid pit timer support - [
N] clocksource: Add generic dummy timer driver - [
C DN] clocksource: Add Marvell Orion SoC timer - [
DN] clocksource: Add TI-Nspire timer support - [
C DN1] clocksource: arm_global_timer: Add ARM global timer support - [
D] clocksource: dw_apb_timer_of: add clock-handling - [
D] dmaengine: at_hdmac: add FIFO configuration parameter to DMA DT binding - [
C] dmaengine: edma: enable build for AM33XX - [
D] dmaengine: ste_dma40: Fetch disabled channels from DT - [
DN] dmaengine: ste_dma40: Supply full Device Tree parsing support - [
D] doc: device tree: clarify stuff in usage-model.txt. - [
D] Documentation: Add examples to samsung-pinctrl device tree bindings documentation - [
DN] Documentation/devicetree: add a small note on PCI - [
C N1] drivers/rtc/rtc-sirfsoc.c: add rtc drivers for CSR SiRFprimaII and SiRFatlasVI - [
DN] DT: Add documentation for gpio-xilinx - [
D] dt:net:stmmac: Add dt specific phy reset callback support. - [
N1] dts: vt8500: Add devicetree support for WM8750 SoC and APC8750 board - [
C DN1] extcon: Palmas Extcon Driver - [
D] gpio-rcar: Reference core gpio documentation in the DT bindings - [
D] i2c-designware: make SDA hold time configurable - [
CID] i2c: i801: SMBus patch for Intel Coleto Creek DeviceIDs - [
C 3] i2c: intel-mid: remove obsolete driver - [
D] i2c: mv64xxx: Set bus frequency to 100kHz if clock-frequency is not provided - [
CID] i2c-piix4: Add AMD CZ SMBus device ID - [
DN] i2c: stu300: device tree support - [
C DN1] i2c: vt8500: Add support for I2C bus on Wondermedia SoCs - [
C N] iio: adc: add driver for MCP3204/08 12-bit ADC - [
C DN1] iio:dac: Add support for the AD7303 - [
DN] iio: frequency: adf4350: Add support for dt bindings - [
C N] irqchip: Add support for ARMv7-M NVIC - [
N] irqchip: Add support for MOXA ART SoCs - [
DN] irqchip: renesas-intc-irqpin: DT binding for sense bitfield width - [
C] leds: leds-mc13783: Add MC13892 LED support - [
D] leds: lp5562: support the device tree feature - [
DN] leds: lp55xx: add support for Device Tree bindings - [
D] leds: lp55xx: support dynamic channel settings in the device tree structure - [
DN] lp8727_charger: Support the device tree feature - [
C N1] mailbox/omap: move the OMAP mailbox framework to drivers - [
DN] mfd: Add device tree bindings for Arizona class devices - [
DN] mfd: DT bindings for the palmas family MFD - [
DN1] mfd: max8998: Add support for Device Tree - [
D 1] mfd: twl-core: Change TWL6025 references to TWL6032 - [
C N1] mmc: bcm281xx SDHCI driver - [
D] mmc: core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE - [
] mmc: core: Support aggressive power management for (e)MMC/SD - [
C N] mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA - [
D] mmc: dw_mmc: Add the ability to set the ciu clock frequency - [
D] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER - [
DN] mmc: dw_mmc-pltfm: add Rockchip variant - [
D] of: add vendor prefixes for hisilicon - [
D] of: add vendor prefix for Qualcomm Atheros, Inc. - [
D] of/documentation: Update hpd gpio property for exynos_hdmi - [
C DN4] pinctrl: add pinctrl driver for Rockchip SoCs - [
C DN4] pinctrl: st: Add pinctrl and pinconf support. - [
C DN6] pinctrl-tz1090: add TZ1090 pinctrl driver - [
C DN3] pinctrl-tz1090-pdc: add TZ1090 PDC pinctrl driver - [
C DN1] pwm: Add sysfs interface - [
C] rapidio/tsi721: convert to modular mport driver - [
D] regulator: max8997: Fix a trivial typo in documentation - [
D] regulator: s5m8767: Fix a trivial typo in documentation - [
D] regulator: s5m8767: Update s5m8767-regulator bindings document - [
D] rtc: add ability to push out an existing wakealarm using sysfs - [
C N] rtc: add NXP PCF2127 support (i2c) - [
C 1] sched_clock: Make ARM's sched_clock generic for all architectures - [
D] serial: imx: add support for DTE mode - [
C] serial: imx: Allow module build - [
D] spi: omap2-mcspi: add generic DMA request support to the DT binding - [
C] thermal: introduce TI SoC thermal driver - [
D] thermal: ti-soc-thermal: add DT example for DRA752 chip - [
C N3] thermal: ti-soc-thermal: add thermal data for DRA752 chips - [
D] thermal: ti-soc-thermal: update DT reference for OMAP5430 - [
D] thermal: ti-soc-thermal: use standard GPIO DT bindings - [
N1] tty: Add timed, writer-prioritized rw semaphore - [
C DN2] tty: serial: add Freescale lpuart driver support - [
C] tty: serial: Enable uartlite for ARM zynq - [
D] w1: add family based automatic module loading
Media
- Pull media updates from Mauro Carvalho Chehab
- [
I] Add support for 'Digital Dual TV Receiver CTVDIGDUAL v2 - [
D] bttv: Add Adlink MPG24 entry to the bttv cardlist - [
] bttv: Add CyberVision CV06 - [
] bttv: Add noname Bt848 capture card with 14MHz xtal - [
D] CARDLIST.bttv: add new cards - [
D] DocBook/media/v4l: clarify the QUERYSTD documentation - [
D] DocBook/media/v4l: update VIDIOC_DBG_ documentation - [
D] DocBook: remove obsolete note from the dbg_g_register doc - [
D 1] DocBook: remove references to the dropped VIDIOC_DBG_G_CHIP_IDENT ioctl - [
I] em28xx: Add support for 1b80:e1cc Delock 61959 - [
D 1] exynos4-is: Add Exynos5250 SoC support to fimc-lite driver - [
D] exynos4-is: Add support for Exynos5250 MIPI-CSIS - [
D] exynos4-is: Fix example dts in .../bindings/samsung-fimc.txt - [
C N] exynos4-is: Move common functions to a separate module - [
D] MAINTAINERS & ABI: Update to point to my new email - [
DN] media: i2c: mt9p031: add OF support - [
C N2] media: i2c: ths8200: driver for TI video encoder - [
DN] media: i2c: tvp514x: add OF support - [
D 1] media: Rename media_entity_remote_source to media_entity_remote_pad - [
C N1] ML86V7667: new video decoder driver - [
N] rc: Add rc-delock-61959 - [
I] rtl28xxu: Add USB ID for Leadtek WinFast DTV Dongle mini - [
DN] sh-mobile-ceu-driver: support max width and height in DT - [
D] update saa7134 and tuner cardlists - [
CI N2] usbtv: Add driver for Fushicai USBTV007 video frame grabber - [
D] V4L2: add documentation for V4L2 clock helpers and asynchronous probing - [
N] V4L2: add temporary clock helpers - [
D] v4l2-framework: replace g_chip_ident by g_std in the examples - [
D] v4l2-framework: update documentation
Staging
- Pull staging tree update from Greg KH
- Pull staging tree fixes from Greg KH
- [
C] iio:triggers:interrupt trigger - move out of staging. - [
C N] iio:trigger:sysfs Move out of staging. - [
] MAINTAINERS: Update the list of maintainers for staging/comedi driver. - [
C] Revert "Revert "Revert "staging/lustre: drop CONFIG_BROKEN dependency""" - [
C] Revert "Revert "staging/lustre: drop CONFIG_BROKEN dependency"" - [
C] Revert "staging/lustre: drop CONFIG_BROKEN dependency" - [
2] soc-camera: add V4L2-async support - [
CI N4] Staging: add USB MTK bluetooth driver - [
C] staging: comedi: pcl730: add support for the ACL-7225b ISA board - [
C] staging: comedi: pcl730: add support for the P8R8-DIO ISA board - [
C] staging: comedi: pcl730: add support for the PCL-725 ISA board - [
C] staging: comedi: pcl730: add support for the PCL-733 ISA board - [
C] staging: comedi: pcl730: add support for the PCL-734 ISA board - [
C] staging: comedi: pcl730: add support for the PCM-3730 PC/104 board - [
C DN2] staging: drm/imx: Add LDB support - [
] staging: drm/imx: convert IPU irq driver to irq_domain_add_linear - [
C] staging:iio:adis16130: Move out of staging - [
C] staging:iio:triggers: rename iio-trig-gpio to iio-trig-interrupt - [
C] staging/lustre: drop CONFIG_BROKEN dependency - [
C 2] staging/lustre/libcfs: cleanup linux-crypto - [
C N9] staging: MIPS: add Octeon USB HCD support - [
2] staging: ozwpan: remove event tracing code. - [
] staging: zcache: fix "zcache=" kernel parameter - [
2] zram: remove zram_sysfs file (v2)
USB
- Pull USB updates from Greg KH
- [
DN] Documentation/ABI/testing: configfs-based usb gadgets - [
DN1] Documentation/usb: gadget_configfs - [
C] phy-rcar-usb: add R8A7778 support - [
] UBI: support ubi_num on mtd.ubi command line - [
I] usb: add two quirky touchscreen - [
D] usb: add usb2 Link PM variables to sysfs and usb_device - [
D] usb: chipidea: add PTW, PTS and STS handling - [
D] usb: chipidea: introduce dual role mode pdata flags - [
C] USB: EHCI: make ehci-tegra a separate driver - [
] usb: ehci: Only sleep for post-resume handover if devices use persist - [
CI N3] usb: gadget: add Faraday fotg210_udc driver - [
N] usb: gadget: add helpers for configfs support for USB Ethernet - [
C D 1] USB: gadget: atmel_usba: add DT support - [
C] usb: gadget: cdc2: convert to new interface of f_ecm - [
C] usb: gadget: ether: convert to new interface of f_ecm - [
C] usb: gadget: ether: convert to new interface of f_eem - [
C] usb: gadget: ether: convert to new interface of f_rndis - [
C] usb: gadget: ether: convert to new interface of f_subset - [
C N1] usb: gadget: f_ecm: convert to new function interface with backward compatibility - [
C DN] usb: gadget: f_eem: add configfs support - [
C N1] usb: gadget: f_eem: convert to new function interface with backward compatibility - [
C N1] usb: gadget: f_ncm: convert to new function interface with backward compatibility - [
C DN] usb: gadget: f_phonet: add configfs support - [
C] usb: gadget: f_phonet: convert to new function interface with backward compatibility - [
C DN] usb: gadget: f_rndis: add configfs support - [
C N1] usb: gadget: f_rndis: convert to new function interface with backward compatibility - [
C DN] usb: gadget: f_subset: add configfs support - [
C N] usb: gadget: f_subset: convert to new function interface with backward compatibility - [
C] usb: gadget: ncm: convert to new function interface - [
C] usb: gadget: nokia: convert to new interface of f_ecm - [
C] usb: gadget: nokia: convert to new interface of f_obex - [
C] usb: gadget: nokia: convert to new interface of f_phonet - [
C] usb: gadget: rndis: convert into module - [
C 1] usb: gadget: u_ether: convert into module - [
C N9] usb host: Faraday USB2.0 FUSBH200-HCD driver - [
D] usb: misc: usb3503: Adding device tree entry 'disabled-ports' - [
C] usb: musb: add Kconfig options for HOST, GAGDET or DUAL_ROLE modes - [
DN] usb: musb: ux500: add device tree probing support - [
C] USB: OHCI: make ohci-pci a separate driver - [
C] USB: OHCI: make ohci-platform a separate driver - [
] usb: phy: samsung: Add support for USB 2.0 PHY on Exynos 4x12 - [
CI N] USB: serial: add driver for Suunto ANT+ USB device - [
CI N] USB: serial: add support Infineon modem USB flashloader driver - [
I] usb: serial: cp210x: Add USB ID for Netgear Switches embedded serial adapter - [
2] USB: serial: make minor allocation dynamic - [
I] usb: serial: option: add Olivetti Olicard 200 - [
I] usb: serial: option: Add ONYX 3G device support - [
4] USB: serial: ports: add minor and port number - [
1] usb: xhci: add USB2 Link power management BESL support - [
D] wusbcore: add entries in Documentation/ABI for new wusbhc sysfs attributes
Various
- Pull driver core updates from Greg KH
- Pull driver core patches from Greg KH
- Pull InfiniBand/RDMA changes from Roland Dreier
- Pull x86 platform driver updates from Matthew Garrett
- [
D] ABI: Clarify when /sys/module/MODULENAME is created - [
C] build some drivers only when compile-testing - [
] driver core: Introduce device_create_groups - [
] Driver core: Introduce offline/online callbacks for memory blocks - [
C DN1] FMC: add a char-device mezzanine driver - [
C DN1] FMC: add a driver to write mezzanine EEPROM - [
C DN1] FMC: add a software carrier driver - [
C DN] FMC: add a software mezzanine driver - [
N2] FMC: add core bus driver - [
DN4] FMC: add documentation for the core - [
N1] FMC: add needed headers - [
C N] FMC: create drivers/fmc and toplevel Kconfig question - [
] hp-wmi: add supports for POST code error - [
C 2] IB/qib: Add DCA support - [
] IB/qib: Add optional NUMA affinity - [
D] IB/srp: Make HCA completion vector configurable - [
D] iio: ABI doc: update scan_elements sysfs paths - [
DN] iio:ak8975 Add support for gpios DT property - [
C N1] iio:pressure: Add STMicroelectronics pressures driver - [
C] iio:triggers:interrupt trigger - move out of staging. - [
C N] iio:trigger:sysfs Move out of staging. - [
N] RDMA/cma: Define native IB address - [
C] staging:iio:adis16130: Move out of staging - [
] UIO: allow binding uio_pdrv_genirq.c to devices using command line option
Die kleinen Perlen: Netzwerk
Die kleinen Perlen: Netzwerk
Ethernet
- [
1] alx: remove WoL support - [
] bnx2x: Improve PF behaviour toward VF - [
D] drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver - [
] drivers: net: phy: at803x: add support for AT8031 - [
C DN3] ethernet/arc/arc_emac - Add new driver - [
1] igb: Support for SFP modules discovery - [
] mwifiex: enable/disable tx_amsdu support via module parameter - [
C DN3] net: Add EMAC ethernet driver found on Allwinner A10 SoC's - [
C DN] net: Add MDIO bus driver for the Allwinner EMAC - [
DN] net: dm9000: Allow instantiation using device tree - [
] net: fec: Add VLAN receive HW support. - [
DN] net: micrel : ks8851-ml: add dt support - [
] net/mlx4: Add VF link state support - [
] net/mlx4_core: Add HW enforcement to VF link state - [
] net/mlx4_en: Add Low Latency Socket (LLS) support - [
] net/mlx4_en: Low Latency recv statistics - [
I N] net/usb: add relative mii functions for r815x - [
CIDN2] net: velocity: Add platform device support to VIA velocity driver - [
] phy: Add Marvell 88E1116R phy ID - [
] phy: Add Marvell 88E1510 phy ID - [
] phy: Add Vitesse 8211 phy ID - [
1] qlcnic: Add support for 83xx suspend and resume. - [
] qlcnic: Add support for 'set driver version' in 83XX - [
1] qlcnic: Secondary unicast MAC address support. - [
] r8169: add a new chip for RTL8411
Wifi
- [
N5] ath9k: Add initvals for AR9462 2.1 - [
I] ath9k: Add PCI IDs for CUS217 - [
1] ath9k: Add support for 5G-XLNA/AR9462 - [
] ath9k: Add support for AR9462 2.1 - [
1] ath9k: Enable WoW only for AR9462 - [
1] ath9k: Enable WoW only for AR9462 - [
] ath9k_htc: Add ethtool stats support. - [
] ath9k_htc: Add support for mesh interfaces - [
C 1] ath9k: Remove MAC_DEBUG - [
C] b43: activate N-PHY and HT-PHY support by default - [
C] b43: replace B43_BCMA_EXTRA with modparam allhwsupport - [
C] bcma: activate PCI host option by default - [
1] brcmfmac: add sdio sg list support - [
1] carl9170: add support for the new rate control API - [
] cfg80211: add 60GHz regulatory class - [
] cfg80211: add support for per-chain signal strength reporting - [
D 5] cfg80211/mac80211: use cfg80211 wdev mutex in mac80211 - [
4] cfg80211: separate internal SME implementation - [
C N9] cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets - [
C 1] cw1200: Eliminate the ETF debug/engineering code. - [
C 2] cw1200: Remove "ITP" debug subsystem. - [
C] cw1200: Rework SDIO platform support to prevent build problems. - [
] iwlwifi: bump required firmware API version for 3160/7260 - [
1] iwlwifi: mvm: Add beacon filtering support - [
2] iwlwifi: mvm: add debugfs for powersave - [
] iwlwifi: mvm: Add support for connection monitor offload - [
N4] iwlwifi: mvm: add thermal throttling and CT kill - [
1] iwlwifi: mvm: implement D3 testing - [
C 6] iwlwifi: remove testmode - [
] iwlwifi: support loading NVM data from file - [
] mac80211: add support for per-chain signal strength reporting - [
] mac80211: support active monitor interfaces - [
] MAINTAINERS: add ath10k - [
N1] mwifiex: add basic 11h support for station - [
C 2] mwifiex: add support for Marvell SD8897 chipset - [
] nl80211: Add generic netlink module alias for cfg80211/nl80211 - [
] nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR - [
I] rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND - [
C N1] wil6210: trace support
Various
- [
D] Add sysctl knob to control:net: add doc for ip_early_demux sysctl - [
I] Bluetooth: Add support for Atheros [0cf3:3121] - [
I] Bluetooth: Add support for Atheros [0cf3:e003] - [
I] Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330] - [
I] Bluetooth: ath3k: Add support for ID 0x13d3/0x3402 - [
D 1] bonding: add an option to fail when any of arp_ip_target is inaccessible - [
1] bonding: Convert hw addr handling to sync/unsync, support ucast addresses - [
D] bonding: doc: some details on backup slave arp validation - [
D 3] bonding: remove ifenslave.c from kernel source - [
D] can: flexcan: Use a regulator to control the CAN transceiver - [
D] doc: fix some syntax errors in netlink mmap sample code - [
D] doc:networking: Fix default value (icmp_ignore_bogus_error_responses). - [
D] doc: packet: simplify tpacket example code - [
D] Documentation: Fix references to defunct linux-net@vger.kernel.org - [
D] Documentation/sysctl/net.txt: fix (attribute removal). - [
D] dt:net:stmmac: Add support to dwmac version 3.610 and 3.710 - [
D] ipvs: add sync_persist_mode flag - [
D] lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier - [
C N1] MPLS: Add limited GSO support - [
C] net: convert low latency sockets to sched_clock() - [
] net/core: Add VF link state control - [
] netfilter: Implement RFC 1123 for FTP conntrack - [
] netfilter: Implement RFC 1123 for FTP conntrack - [
C] netfilter: {ipt,ebt}_ULOG: rise warning on deprecation - [
2] netlabel: use domain based selectors when address based selectors are not available - [
C 2] net: Move MII out from under NET_CORE and hide it - [
DN] net: mv643xx_eth: add DT parsing support - [
C] net: remove NET_LL_RX_POLL config menue - [
D 1] net: rename busy poll socket op and globals - [
C D 1] net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL - [
] net: rename include/net/ll_poll.h to include/net/busy_poll.h - [
] net: rename ll methods to busy-poll - [
] net_sched: htb: do not setup default rate estimators - [
C] net: sctp: get rid of SCTP_DBG_TSNS entirely - [
C 6] net: sctp: rework debugging framework to use pr_debug and friends - [
C N1] NFC: Add a nfc hardware simulation driver - [
C N] NFC: Add basic NCI over SPI - [
] NFC: Add firmware upload netlink command - [
] NFC: Add NCI over SPI receive - [
C N] packet: nlmon: virtual netlink monitoring device for packet sockets - [
] qmi_wwan: add ONDA MT689DC device ID (fwd) - [
D] rps: document flow limit in scaling.txt - [
C] rps: selective flow shedding during softnet overflow - [
] sit: add IPv4 over IPv4 support - [
] sit: add support of x-netns - [
DN1] tipc: change socket buffer overflow control to respect sk_rcvbuf - [
N2] tipc: introduce new TIPC server infrastructure - [
] veth: add vlan features
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.11 bringt"-Serie
Das Kernel-Log kann bereits jetzt einen Überblick über die wichtigsten Neuerungen der Linux-Version 3.11 geben, da alle größeren Änderungen bereits in den ersten beiden Entwicklungswochen integriert wurden; das in der ersten Septemberhälfte erwartete Linux 3.11 befindet sich seit dem in der Stabilisierungsphase, in der die Kernel-Hacker nur selten größere Umbauten vornehmen.
Über einige der Neuerungen von Linux 3.11 hat das Kernel-Log bereits im Rahmen der Artikelserie "Was 3.11 bringt" berichtet:
In den kommenden Wochen erscheint noch eine Artikel zu den Änderungen an Grafiktreibern erscheinen.
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 dem Twitter-Konto "@kernellog" erwähnt. (thl) (thl)