mm-traffic #7: 2.6.14-rc5-mm1

Selected commits to mm-sources from 16/10/2005 1:21 to 05/11/2005 12:03, (still) resulting in 2.6.14-rc5-mm1, covering 791 new and 610 removed patches:

Editors note: Linux 2.6.14-mm1 dates to 28/10/2005, but Andrew is still working hard for the next release. Since the release of 2.6.14-rc5-mm1 he commited the awesome number of 626 new patches and 528 patches have been removed (means most of them will be available in the next stable Vanilla Kernel release).


acx-update 2
Denis Vlasenko, 17 files changed, 9000 insertions(+), 9019 deletions(-)

Updates the ACX WLAN Driver to version 0.3.13, mostly bugfixes, small optimizations and code cleanups.


AGP performance fixes
Alan Hourihane, 4 files changed, 25 insertions(+), 9 deletions(-)

AGP allocation/deallocation is suffering major performance issues due to the nature of global_flush_tlb() being called on every change_page_attr() call. For small allocations this isn’t really seen, but when you start allocating 50000 pages of AGP space, for say, texture memory, then things can take seconds to complete.

In some cases the situation is doubled or even quadrupled in the time due to SMP, or a deallocation, then a new reallocation. I’ve had a case of up to 20 seconds wait time to deallocate and reallocate AGP space. This patch fixes the problem by making it the caller’s responsibility to call global_flush_tlb(), and so removes it from every instance of mapping a page into AGP space until the time that all change_page_attr() changes are done.


dvb: add alternate stv0297-driver
Patrick Boettcher, 5 files changed, 1029 insertions(+), 97 deletions(-)
dvb: add nxt200x frontend module
Kirk Lapray, 6 files changed, 1289 insertions(+), 2 deletions(-)
dvb: Add support for Air2PC/AirStar 2 ATSC 3rd generation (HD5000)
Michael Krufky, 7 files changed, 74 insertions(+), 3 deletions(-)
dvb: add support for Technotrend Budget Card S1500
Martin Zwickel, 1 files changed, 108 insertions(+), 10 deletions(-)
dvb: Add support for the Artec T1 USB2.0 box
Patrick Boettcher, 3 files changed, 63 insertions(+), 5 deletions(-)

30 Patches to the DVB subsystem, adding support for new cards and frontends, lots of bugfixes and some Documentation updates. About 250K in size.


Eagle and ADI 930 usb adsl modem driver
Matthieu Castet, 4 files changed, 1974 insertions(+)

A driver for USB ADSL modems based on the ADI eagle chipset using the usb_atm infrastructure. The managing part was taken from bsd ueagle driver, other parts were written from scratch.

The driver uses the in-kernel firmware loader :
– to load a first usb firmware when the modem is in pre-firmware state
– to load the dsp firmware that are swapped in host memory.
– to load CMV (configuration and management variables) when the modem boot.


ktimers subsystem
Thomas Gleixner, 21 files changed, 2271 insertions(+), 850 deletions(-)
ktimers: codingstyle and documentation fix
Thomas Gleixner, 2 files changed, 74 insertions(+), 53 deletions(-)

This is a new, much-cleaned up version of the ktimers subsystem.

We reworked the patch thoroughly and we hope to have addressed all points raised on lkml. Special thanks go to Andrew Morton and Arjan van de Ven for detailed code-review.


new driver synclink_gt
Paul Fulghum, 1 files changed, 4530 insertions(+)

New character device driver for the SyncLink GT and SyncLink AC families of synchronous and asynchronous serial adapters


nvidiafb: Geforce 7800 series support added
Calin A. Culianu, 2 files changed, 9 insertions(+)
nvidiafb: Geforce 7800 GTX support added
Calin A. Culianu, 2 files changed, 3 insertions(+)

Adds support for the Nvidia Geforce 7800 series of cards to the nvidiafb framebuffer driver. All this patch does is add the PCI device id for the 7800, 7800 GTX, 7800 GO, and 7800 GTX GO cards to the module device table for the nvidiafb.ko driver, so that nvidiafb.ko will actually work on these cards.


pciehp: use the PCI core for hotplug resource management
Rajesh Shah, 6 files changed, 85 insertions(+), 3236 deletions(-)

This patch converts the pci express hotplug controller driver to use the PCI core for resource management. This eliminates a lot of duplicated code and integrates pciehp with the system’s normal PCI handling code.


ppc32: 85xx PHY Platform Update
Andy Fleming, 9 files changed, 131 insertions(+), 78 deletions(-)
ppc32: Add 440SPe support
Roland Dreier, 12 files changed, 904 insertions(+), 19 deletions(-)
ppc32: Add Yucca (440SPe eval board) platform
Roland Dreier, 7 files changed, 527 insertions(+), 2 deletions(-)
ppc32: add watchdog & RTC support for Marvell EV64360BP board
Lee Nicks, 3 files changed, 66 insertions(+), 20 deletions(-)

Patches to the PPC32 port of the Linux kernel, mostly support for new hardware, about 80K in size.


Process Events Connector
Matt Helsley, 9 files changed, 380 insertions(+)

This patch adds a connector that reports fork, exec, id change, and exit events for all processes to userspace. It replaces the fork_advisor patch that ELSA is currently using. Applications that may find these events useful include accounting/auditing (e.g. ELSA), system activity monitoring (e.g. top), security, and resource management (e.g. CKRM).


Schedule obsolete OSS drivers for removal
Adrian Bunk, 2 files changed, 51 insertions(+), 29 deletions(-)

This patch schedules obsolete OSS drivers (with ALSA drivers that support the same hardware) for removal.

Editors note: The obsolete OSS drivers consist of BT878 audio, C-Media PCI (CMI8338/8738), Creative SBLive! (EMU10K1), Crystal Sound CS4281, ESS Maestro3/Allegro, Gravis Ultrasound and many many more.


Sharp SL-5500 touchscreen support
Pavel Machek, 1 files changed, 53 insertions(+), 21 deletions(-)
sharpsl: MTD NAND driver support for akita/borzoi
Richard Purdie, 1 files changed, 23 insertions(+), 2 deletions(-)
Support pcmcia slot on sharp sl-5500
Pavel Machek, 3 files changed, 38 insertions(+), 1 deletion(-)
collie: enable serial and pcmcia support
Pavel Machek, 1 files changed, 95 insertions(+), 2 deletions(-)

– Enable pcmcia and serial support on sharp zaurus sl-5500.

– This adds support for Sharp Zaurus SL-5500 touchscreen. It introduces some not-too-nice ifs, but I guess copying whole ucb1x00-ts.c would be bad idea…

– The Sharp Zaurus akita and borzoi models are large page flash devices. This patch adds support for them to the sharpsl MTD NAND driver but keeps the oob layout and bad block positions compatible with the Sharp Zaurus 2.4 kernel and ROM bootloader.


v4l: 627 added support for oem version of flytv platinum mini
Glen Gray, 2 files changed, 12 insertions(+), 2 deletions(-)
v4l: 628 added new avermedia card 550
Nickolay V. Shmyrev, 3 files changed, 33 insertions(+)
v4l: 629 added behold tv 409 fm
Nickolay V. Shmyrev, 4 files changed, 38 insertions(+), 1 deletion(-)
v4l: 631 implemented the v4l2 mpeg api for blackbird cards
Catalin Climov, 4 files changed, 595 insertions(+), 71 deletions(-)
v4l: 639 added new card gotview pci 7135
Nickolay V. Shmyrev, 4 files changed, 103 insertions(+), 1 deletion(-)

A huge number of patches (in numbers: 169) to the Video4Linux Subsystem, adding lots of new hardware and many fixes. Must be more than 300K in size.