In association with heise online


The media subsystem features a new API for DVB controllers connected via USB; a large number of kernel drivers were modified to use this DVB USB v2 core API. It is supposed to fix a number of bugs and ensure proper behaviour during suspend and resume. The developers have also changed the placement of driver code within the kernel sources' drivers/media/ directory, moving many drivers to new subdirectories (1, 2, 3, 4 and others). Along with the changes to the Nouveau driver and the separation of the userspace API, this is one of the main reasons why a diffstat analysis shows so many changes compared to Linux 3.6's source code.

Other additions include multistream support for DVB-T2 and the adv7604 driver for Analog Devices' ADV7604 video decoder. The coda driver for Chips&Media video codecs and support for TechnoTrend's infrared receiver are available for the first time. The ngene driver now works with the Terratec Cynergy 2400i Dual DVB-T; af9035, with the Asus MyCinema U3100Mini Plus. Another addition to the kernel is the stk1160 driver for the audio and video USB chip of the same name, which are used, for example, by Easycap's DVR USB hardware. That hardware was previously supported by the easycap driver in the staging area, which the kernel developers removed at the same time.


One addition to the staging area, due to its work-in-progress code, is the silicom driver for Silicom's "Bypass" network cards, which pair two or four network ports. Ramster, which can pass on parts of the RAM to another system in a cluster and was first included in Linux 3.5, was redesigned (1, 2, 3 and others). The new code uses Zcache2, designed by the developer of Ramster; the implementation is a rewritten version of Zcache, which can compress swap space and parts of the system memory and is currently in the staging tree. The developers of the two Zcache variants have not yet reached an agreement on which of the two implementations is better for a proper solution outside of the staging area.


The subsystem for human interface devices (HIDs) now supports the Sony PS3 Blue-ray Disc Remote Control. The gaming console's BD remote control used to work with BlueZ's user space driver, but the necessary code was recently removed. The wiimote driver now also works for the Nintendo Balance-Board, while a new framework has been added to support HID sensors.

The input subsystem now supports more than 32 input devices – a limit that has only occasionally been reached in multiseat configurations.

Using SR-IOV, the mlx4 Infiniband driver can now pass on partial functions of the supported Mellanox HBAs to virtualised systems (1, 2 and others).

Minor Gems

The following links lead to some small but by no means insignificant changes:


Next: More Minor Gems

Print Version | Permalink:
  • Twitter
  • Facebook
  • submit to slashdot
  • StumbleUpon
  • submit to reddit

  • July's Community Calendar

The H Open

The H Security

The H Developer

The H Internet Toolkit