commit 436b0f76f2cee6617f27a649637766628909dd5d Author: Linus Torvalds Date: Sat Dec 3 21:10:42 2005 -0800 Linux v2.6.15-rc5 Hey, for no other reason than the fact that I'll be off-line for a week. Of course, I could force everybody to just use git (and when I'm emperor of the world, don't think I won't!), but it seems some people want to just test official releases. Even if they are just -rc's. By the time I'm back, Andrew will have fixed all my bugs, and I'll release it as 2.6.15 and take all the credit. Mwahahahaaa Signed-off-by: Linus Torvalds commit 6015d2c4ca5470509d9721d7bab8d796617ed996 Author: Linus Torvalds Date: Sat Dec 3 20:50:51 2005 -0800 Link USB drivers later in the kernel We want to link the "regular" SCSI drivers before the USB storage driver, since historically we've always detected internal SCSI disks before the external USB storage modules. The link order matters for initcall ordering, and this got broken by mistake by commit 7586269c0b52970f60bb69fcb86e765fc1d72309 which moved the USB host controller PCI quirk handling around. Signed-off-by: Linus Torvalds commit e3c3374fbf7efe9487edc53cd10436ed641983aa Author: Linus Torvalds Date: Sat Dec 3 20:48:11 2005 -0800 Make vm_insert_page() available to NVidia module It used to use remap_pfn_range(), which wasn't GPL-only either, and the new interface is actually simpler and does more checking, so we shouldn't unnecessarily discourage people from switching over. Signed-off-by: Linus Torvalds commit 0ceaacc9785fedc500e19b024d606a82a23f5372 Author: Nick Piggin Date: Sun Dec 4 13:55:25 2005 +1100 [PATCH] Fix up per-cpu page batch sizes The code to clamp batch sizes to 2^n - 1 went missing and an extra check got added, which must have been a hunk of the "higer order pcp batch refills" work sneaking in. Signed-off-by: Nick Piggin Signed-off-by: Linus Torvalds commit 9a40525788a1b692ee0fc780a8cdb2ac808de1b0 Author: Tejun Heo Date: Fri Dec 2 11:49:11 2005 +0900 [PATCH] libata: fix ata_scsi_pass_thru error handling This patch makes ata_scsi_pass_thru() properly set result code and sense data on translation failures. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 3b6efee9231e12fce09c94930bfc59f66f18d662 Author: Trond Myklebust Date: Sat Dec 3 15:20:21 2005 -0500 NFSv4: Fix an Oops in the synchronous write path - Missing initialisation of attribute bitmask in _nfs4_proc_write() - On success, _nfs4_proc_write() must return number of bytes written. - Missing post_op_update_inode() in _nfs4_proc_write() - Missing initialisation of attribute bitmask in _nfs4_proc_commit() - Missing post_op_update_inode() in _nfs4_proc_commit() Signed-off-by: Trond Myklebust commit 5ba7cc4801ae0fe74b6e0160f008521ae71d9f5d Author: Trond Myklebust Date: Sat Dec 3 15:20:17 2005 -0500 NFS: Fix post-op attribute revalidation... - Missing nfs_mark_for_revalidate in nfs_proc_link() - Missing nfs_mark_for_revalidate in nfs_rename() Signed-off-by: Trond Myklebust commit bb713d6d38f7be4f4e7d790cddb1b076e7da6699 Author: Trond Myklebust Date: Sat Dec 3 15:20:14 2005 -0500 NFS: use set_page_writeback() in the appropriate places Ensure that we use set_page_writeback() in the appropriate places to help the VM in keeping its page radix_tree in sync. Signed-off-by: Trond Myklebust commit bb184f3356adbbb1605df2f7c570b4c92231fa3a Author: Trond Myklebust Date: Sat Dec 3 15:20:10 2005 -0500 SUNRPC: Fix Oopsable condition in rpc_pipefs The elements on rpci->in_upcall are tracked by the filp->private_data, which will ensure that they get released when the file is closed. The exception is if rpc_close_pipes() gets called first, since that sets rpci->ops to NULL. Signed-off-by: Trond Myklebust commit 24aa1fe6779eaddb3e0b1b802585dcf6faf9cc44 Author: Trond Myklebust Date: Sat Dec 3 15:20:07 2005 -0500 NFS: Fix a few further cache consistency regressions Steve Dickson writes: Doing the following: 1. On server: $ mkdir ~/t $ echo Hello > ~/t/tmp 2. On client, wait for a string to appear in this file: $ until grep -q foo t/tmp ; do echo -n . ; sleep 1 ; done 3. On server, create a *new* file with the same name containing that string: $ mv ~/t/tmp ~/t/tmp.old; echo foo > ~/t/tmp will show how the client will never (and I mean never ;-) ) see the updated file. The problem is that we do not update nfsi->cache_change_attribute when the file changes on the server (we only update it when our client makes the changes). This again means that functions like nfs_check_verifier() will fail to register when the parent directory has changed and should trigger a dentry lookup revalidation. Signed-off-by: Trond Myklebust commit 223db122bfccd463751d8b0c09a638abee03681d Author: Steve Dickson Date: Wed Nov 30 09:25:33 2005 -0500 NFS: Fix cache consistency regression Make sure cache_change_attribute is initialized to jiffies so when the mtime changes on directory, the directory will be refreshed. Signed-off by: Steve Dickson Signed-off-by: Trond Myklebust commit af2eb17bac41a116b73d85b3fb160405c32bea5b Author: Linus Torvalds Date: Fri Dec 2 23:09:06 2005 -0800 Add missing "local_irq_enable()" to C2/C3 exit logic Silly bug crept in with the C2/C3 TIF_POLLING_NRFLAG fixes. Signed-off-by: Linus Torvalds commit af1afe866297448ad8a1da99fa8a6af86c43c909 Author: YOSHIFUJI Hideaki Date: Fri Dec 2 20:56:57 2005 -0800 [IPV6]: Load protocol module dynamically. [ Modified to match inet_create() bug fix by Herbert Xu -DaveM ] Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 86c8f9d158f68538a971a47206a46a22c7479bac Author: Herbert Xu Date: Fri Dec 2 20:43:26 2005 -0800 [IPV4] Fix EPROTONOSUPPORT error in inet_create There is a coding error in inet_create that causes it to always return ESOCKTNOSUPPORT. It should return EPROTONOSUPPORT when there are protocols registered for a given socket type but none of them match the requested protocol. This is based on a patch by Jayachandran C. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 24c6927505ca77ee4ac25fb31dcd56f6506979ed Author: David Stevens Date: Fri Dec 2 20:32:59 2005 -0800 [IGMP]: workaround for IGMP v1/v2 bug From: David Stevens As explained at: http://www.cs.ucsb.edu/~krishna/igmp_dos/ With IGMP version 1 and 2 it is possible to inject a unicast report to a client which will make it ignore multicast reports sent later by the router. The fix is to only accept the report if is was sent to a multicast or unicast address. Signed-off-by: David S. Miller commit bf031fff1fac77775b2cd2c72ad8b017f4c0af13 Author: Neil Horman Date: Fri Dec 2 20:32:29 2005 -0800 [SCTP]: Fix getsockname for sctp when an ipv6 socket accepts a connection from an ipv4 socket. Signed-off-by: Neil Horman Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 6736dc35e9e1b9c8084d5c362a429a3e8189af6b Author: Neil Horman Date: Fri Dec 2 20:30:06 2005 -0800 [SCTP]: Return socket errors only if the receive queue is empty. This patch fixes an issue where it is possible to get valid data after a ENOTCONN error. It returns socket errors only after data queued on socket receive queue is consumed. Signed-off-by: Neil Horman Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 1b0997f561bf46689cc6e0903f342e9bf2506bf1 Author: Linus Torvalds Date: Fri Dec 2 15:54:37 2005 -0800 Revert "[SCSI] fix usb storage oops" This reverts commit 34ea80ec6a02ad02e6b9c75c478c18e5880d6713. It does a put_device() from softirq context, which is bad since it gets a semaphore for reading. Signed-off-by: Linus Torvalds commit 2a298a35ebe060a6f2b06b20c2a34ea188ddfd37 Author: Nick Piggin Date: Fri Dec 2 12:44:19 2005 +1100 [PATCH] Fix TIF_POLLING_NRFLAG in ACPI idle routines Commit 64c7c8f88559624abdbe12b5da6502e8879f8d28 broke the ACPI C2 and C3 sleep states, because it left TIF_POLLING_NRFLAG active even though those states do not actually poll the reschedule flag at all. As a result, the CPU wouldn't get sent an IPI when it was to be woken up, and would only notice that it had runnable processes on the next timer tick. Signed-off-by: Linus Torvalds commit 4d5cda069b3f0a3bbc18576bc15903ed665d0295 Author: Hugh Dickins Date: Fri Dec 2 15:58:09 2005 +0000 [SCSI] sg: fix a bug in st_map_user_pages failure path sg's st_map_user_pages is modelled on an earlier version of st's sgl_map_user_pages, and has the same bug: if get_user_pages got some but not all of the pages, then those got were released, but the positive res code returned implied that they were still to be freed. Signed-off-by: Hugh Dickins Signed-off-by: Douglas Gilbert Signed-off-by: James Bottomley commit 032c09d76cdb448484859cc84dac4bba8f5f8f14 Author: Hugh Dickins Date: Fri Dec 2 15:59:59 2005 +0000 [SCSI] sg and st unmap_user_pages allow PageReserved 2.6.15-rc1 made sg's st_unmap_user_pages and st's sgl_unmap_user_pages BUG on a PageReserved page. But that's wrong: they could be unmapping the ZERO_PAGE, which is marked PG_reserved; and perhaps others (while get_user_pages is still permitted on VM_PFNMAP areas - that may change). More change is needed here: sg claims to dirty even pages written from, and st claims not to dirty even pages read into; and SetPageDirty is not adequate for this nowadays. Fixes to those follow in a later patch: for the moment just fix the 2.6.15 regression. Signed-off-by: Hugh Dickins Acked-by: Nick Piggin Signed-off-by: James Bottomley commit 31b3c31bca3b4df975631323d6ee6f49f43f4956 Author: Michael Krufky Date: Thu Dec 1 00:52:10 2005 -0800 [PATCH] V4l/dvb: Fix typo, removing incorrect info from CONFIG_BT848_DVB kconfig entry. Fix typo, removing incorrect info from CONFIG_BT848_DVB kconfig entry. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a72403594ad23bbd2ac0349dd0e537b28862faac Author: Mike Isely Date: Thu Dec 1 00:52:04 2005 -0800 [PATCH] V4l/dvb: Restore missing tuner definition for Hauppauge tuner type 0x103 Type 0x103 ("TCL MFNM05-4") in the Hauppauge eeprom is a more recent tuner that maps to TUNER_PHILIPS_FM1236_MK3. This had been previously defined but due to some accident the definition got removed. This change restores that definition. Change committed on advice from Hans Verkuil , who thinks he's the one who had accidentally removed it before. Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ab60e303cd3e73a68d5e397be50a1cb35452513c Author: Hans Verkuil Date: Thu Dec 1 00:51:58 2005 -0800 [PATCH] V4L/dvb: fix kernel message (print of %s from random pointer) Fix kernel message ( basically printk("%s", random_pointer) ). Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3535396d3ac7fc5eeda4526aee34494a479cc628 Author: Mauro Carvalho Chehab Date: Thu Dec 1 00:51:57 2005 -0800 [PATCH] V4L/DVB: SCM update Add v4l/dvb quilt tree to MAINTAINERS file. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f05cb3239d078f16d082398818dd4e66e645f388 Author: Carlos Silva Date: Thu Dec 1 00:51:56 2005 -0800 [PATCH] DVB: BUDGET CI card depends on STV0297 demodulator. BUDGET_CI card depends on STV0297 demodulator. Signed-off-by: Johannes Stezenbach Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 48063a75aff8a572ed167470564309697cf0e8cc Author: Denis Vlasenko Date: Thu Dec 1 00:51:55 2005 -0800 [PATCH] DVB: Fixes ifs in ves1820 set symbolrate(). Remove stray semicolons after if (foo); in ves1820_set_symbolrate(). Signed-off-by: Denis Vlasenko Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1130ca45c719fe788fa544a54a82ea53ef5ea87a Author: Ralph Metzler Date: Thu Dec 1 00:51:54 2005 -0800 [PATCH] DVB: Fix locking to prevent Oops on SMP systems Fix locking to prevent Oops on SMP systems when starting/stopping dvb network interfaces. Signed-off-by: Ralph Metzler Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9b9225f0f002c39f340da2ed1e7efec6885ca312 Author: Steven Toth Date: Thu Dec 1 00:51:53 2005 -0800 [PATCH] DVB: Update Steve's email address. Update Steve's email address. Signed-off-by: Steven Toth Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 15ac8e663b354ed98d43d149f718f6f15ab732ac Author: Adrian Bunk Date: Thu Dec 1 00:51:53 2005 -0800 [PATCH] DVB: Small cleanups and CodeStyle fixes - Small cleanups: - make needlessly global functions static - every file should #include the headers containing the prototypes for it's global functions Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 18e55eea0104927feedfe81de1adf5e46a7ad1f3 Author: Tim Schmielau Date: Thu Dec 1 00:51:51 2005 -0800 [PATCH] DVB: Include fixes for 2.6.15-rc1 for removing sched.h from module.h Include fixes for 2.6.15-rc1 for removing sched.h from module.h. Signed-off-by: Tim Schmielau Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 363bbf42da23898ab48dc227cca9d80b50b481eb Author: Patrick Boettcher Date: Thu Dec 1 00:51:51 2005 -0800 [PATCH] DVB: Fixed incorrect usage at the private state of the dvb-usb-devices Fixed mistake of an incorrect usage of pid_filter-callbacks inside the private state of the dvb-usb-devices Signed-off-by: Patrick Boettcher Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ded928468407c8e08dcb6aedb91aaa97b80d5752 Author: Andrew de Quincey Date: Thu Dec 1 00:51:49 2005 -0800 [PATCH] DVB: Fix locking problems and code cleanup Fix locking problems and code cleanup Signed-off-by: Andrew de Quincey Signed-off-by: Johannes Stezenbach Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 69459f3d2fb9eea370535ceba91dd8c9df3d94bc Author: Oliver Endriss Date: Thu Dec 1 00:51:48 2005 -0800 [PATCH] DVB: Fixed DiSEqC timing for saa7146-based budget cards Fixed DiSEqC timing for saa7146-based budget cards (speed-up ioctls using SAA7146_I2C_SHORT_DELAY) Signed-off-by: Oliver Endriss Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f95006f89576cac504323daa53157013bf099fc9 Author: Hans Verkuil Date: Thu Dec 1 00:51:42 2005 -0800 [PATCH] V4L: Add workaround for Hauppauge PVR150 with certain NTSC tuner models Add workaround for Hauppauge PVR150 hardware problem with tuner models 85, 99 and 112 (model numbers as reported by tveeprom). The audio standard autodetection does not always work correctly for these models. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0fe22865ddee524017a1012528b0e15475acc942 Author: Steven Toth Date: Thu Dec 1 00:51:41 2005 -0800 [PATCH] V4L: Fixed eeprom handling for cx88 and added Nova-T PCI model 90003 - Fixed code handling for eeprom on cx88 boards. - Hauppauge released a new version of the Nova-T-PCI (9002) a few months ago with a different (compatible) tuner (but lacking RF passthru). The official model# is 90003. All features are working. - Adding entry to the known model list after testing. Signed-off-by: Steven Toth Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bbf7871e1cd58b89f77b1152f457250c6e94b614 Author: Michael H. Schimek Date: Thu Dec 1 00:51:40 2005 -0800 [PATCH] V4L: Fix bttv ioctls VIDIOC_ENUMINPUT, VIDIOCGTUNER, VIDIOC_QUERYCAP Fixed bttv ioctls VIDIOC_ENUMINPUT, VIDIOCGTUNER, VIDIOC_QUERYCAP. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Michael H. Schimek Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd1eab73d50258b4c622b8dc23d896abd5cff2e6 Author: Reimar Doeffinger Date: Thu Dec 1 00:51:39 2005 -0800 [PATCH] V4L: Fix crash when not compiled as module Fix crash when not compiled as module. Signed-off-by: Reimar Doeffinger Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1bcd2a36711e6a72802a92a4e3fcef9d0c59dc3f Author: Dwaine Garden Date: Thu Dec 1 00:51:37 2005 -0800 [PATCH] V4L: Write cached value to correct register for SECAM Write cached value to correct register for SECAM. Signed-off-by: Dwaine Garden Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 13c72805b3d922d85d5c470e851c93e8f8c076d8 Author: Michael H. Schimek Date: Thu Dec 1 00:51:37 2005 -0800 [PATCH] V4L: Fixes Bttv raw format to fix VIDIOCSPICT ioctl Fixes Bttv raw format to fix VIDIOCSPICT ioctl. Signed-off-by: Michael H. Schimek Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 943a49027b6d9829b737e6da3d72b867a7a6f832 Author: Adrian Bunk Date: Thu Dec 1 00:51:35 2005 -0800 [PATCH] V4L: Makes needlessly global code static This patch makes needlessly global code static. Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 769e24382dd47434dfda681f360868c4acd8b6e2 Author: Mauro Carvalho Chehab Date: Thu Dec 1 00:51:35 2005 -0800 [PATCH] V4L: Some funcions now static and I2C hw code for IR - Some funcions are now declared as static - Added a I2C code for InfraRed. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6f502b8a7858ecfa7d2a0762f7663b8b3d0808fc Author: Mauro Carvalho Chehab Date: Thu Dec 1 00:51:34 2005 -0800 [PATCH] V4L: Enables audio DMA setting on cx88 chips, even when dma not in use - Enabled audio DMA transfer code even when DMA not in use to solve a problem on some broken cx88 chips. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c87c948ebd75525df4d67dd5b40e6ea81859cc17 Author: Michael H. Schimek Date: Thu Dec 1 00:51:33 2005 -0800 [PATCH] V4L: Bttv bytes per line fix bttv bytes per line fix. Signed-off-by: Michael H. Schimek Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 50ab5edc973c979e8f620e09d20b96761d271894 Author: Nickolay V. Shmyrev Date: Thu Dec 1 00:51:32 2005 -0800 [PATCH] V4L: Fix read() bugs in bttv driver Fix read() bugs in bttv driver. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Michael H. Schimek Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3b86b9999deb04bbfbb20e6b6fe1119a4bf0ff34 Author: Mauro Carvalho Chehab Date: Thu Dec 1 00:51:31 2005 -0800 [PATCH] V4L: Removed audio DMA enabling from cx88-core - Removed code that enables audio DMA transfers at cx88-core. - This stuff should be at cx88-alsa when ready. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 53a7338af60689817e81114d42cfa2ab4bb95516 Author: Ian Pickworth Date: Thu Dec 1 00:51:28 2005 -0800 [PATCH] V4L: Fixes nicam sound - Resolved problem of sporadic buzz after setting Nicam stereo - improved setting audio standard with dma reset - cleaned up comments format - more sensitive Nicam detection Signed-off-by: Ian Pickworth Signed-off-by: Michal Pytasz Signed-off-by: Marcin Rudowski Signed-off-by: Torsten Seeboth Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3ca0ea980697d3b3c3d5c13ba7e525ed6c434756 Author: Steven Toth Date: Thu Dec 1 00:51:27 2005 -0800 [PATCH] V4L: tveeprom MAC address parsing/cleanup - Added a mac address field to the tveeprom structure. - allow callers to query the MAC address. - removed some redundant eeprom parsing code in cx88-cards.c (specific to Hauppauge DVB products) Instead, placed calls directly to the single eeprom parsing function in tveeprom.c Signed-off-by: Steven Toth Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 759324c3c4b8d63203d7ea41b56553330bc0df06 Author: Steven Toth Date: Thu Dec 1 00:51:26 2005 -0800 [PATCH] V4: Include comments for DVB models and includes missing ones Include comments for DVB models and includes missing ones Signed-off-by: Steven Toth Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 97cb445df6c6cb81e4f06ee159331f15bf5c4513 Author: Luiz Capitulino Date: Thu Dec 1 00:51:24 2005 -0800 [PATCH] V4L: Fixes warning at bttv-driver.c Fixes warning at bttv-driver.c Signed-off-by: Luiz Capitulino Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f5b974cb16dd95d1ae0424f68f74550dbd793a33 Author: Ricardo Cerqueira Date: Thu Dec 1 00:51:20 2005 -0800 [PATCH] V4L: Fix hotplugging issues with saa7134 - Fixed issue with hotplugging and DMA sound (sound was lost when replugging a card) - Added notifiers to main saa7134 module to let the sound sub-modules know when a card has been inserted or removed Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 938606b02b3d7b587777e5b1e44f4196903250ca Author: Sigmund Augdal Helberg Date: Thu Dec 1 00:51:19 2005 -0800 [PATCH] V4L: Fixes maximum number of VBI devices - Increases the minor number limitation for vbi devices from 223 to 255. This is in agreement with the minor number allocation specified in Documentation/devices.txt. - Without this patch it is not possible to use more than 5 Hauppauge WinTV-PVR 350 cards since each of these allocate 3 vbi devices. Signed-of-by: Sigmund Augdal Helberg Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit db1d1d57e97700b4131fe80556dc6ef976d534c4 Author: David Howells Date: Thu Dec 1 00:51:18 2005 -0800 [PATCH] Keys: Fix permissions check for update vs add Permit add_key() to once again update a matching key rather than adding a new one if a matching key already exists in the target keyring. This bug causes add_key() to always add a new key, displacing the old from the target keyring. Signed-off-by: David Howells Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5c72c343719a8c5dba675cd1b27b63c06bfe23d1 Author: Eugene Surovegin Date: Thu Dec 1 00:51:17 2005 -0800 [PATCH] ppc32: fix treeboot image entrypoint Correctly specify treeboot based image entrypoint. Currently makefile uses $(ENTRYPOINT) which isn't defined anywhere. Each board port sets entrypoint-$(CONFIG_BOARD_NAME) instead. Without this patch I cannot boot Ocotea (PPC440GX eval board) anymore. I was getting random "OS panic" errors from OpenBIOS for a while, but with current kernel I get them all the time (probably because image became bigger). Signed-off-by: Eugene Surovegin Acked-by: Tom Rini Cc: Matt Porter Cc: Benjamin Herrenschmidt Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 42ea0d037860690dde07a015d3473a17da35f74a Author: Vitaly Bordug Date: Thu Dec 1 00:51:15 2005 -0800 [PATCH] ppc32: Fix incorrect PCI frequency value The time to wait after deasserting PCI_RST has been counted with incorrect value - this patch fixes the issue. Signed-off-by: Vitaly Bordug Signed-off-by: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ea86575eaf99a9262a969309d934318028dbfacb Author: Thomas Graf Date: Thu Dec 1 14:30:00 2005 -0800 [NETLINK]: Fix processing of fib_lookup netlink messages The receive path for fib_lookup netlink messages is lacking sanity checks for header and payload and is thus vulnerable to malformed netlink messages causing illegal memory references. Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 2a43c4af3fa2e701008d51c28365e26fccf9cbb0 Author: Phil Oester Date: Thu Dec 1 14:29:24 2005 -0800 [NETFILTER]: Fix recent match jiffies wrap mismatches Around jiffies wrap time (i.e. within first 5 mins after boot), recent match rules which contain both --seconds and --hitcount arguments experience false matches. This is because the last_pkts array is filled with zeros on creation, and when comparing 'now' to 0 (+ --seconds argument), time_before_eq thinks it has found a hit. Below patch adds a break if the packet value is zero. This has the unfortunate side effect of causing mismatches if a packet was received when jiffies really was equal to zero. The odds of that happening are slim compared to the problems caused by not adding the break however. Plus, the author used this same method just below, so it is "good enough". This fixes netfilter bugs #383 and #395. Signed-off-by: Phil Oester Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 73f306024c15bd12e59677d6eaf43ecced614f04 Author: Jozsef Kadlecsik Date: Thu Dec 1 14:28:58 2005 -0800 [NETFILTER]: Ignore ACKs ACKs on half open connections in TCP conntrack Mounting NFS file systems after a (warm) reboot could take a long time if firewalling and connection tracking was enabled. The reason is that the NFS clients tends to use the same ports (800 and counting down). Now on reboot, the server would still have a TCB for an existing TCP connection client:800 -> server:2049. The client sends a SYN from port 800 to server:2049, which elicits an ACK from the server. The firewall on the client drops the ACK because (from its point of view) the connection is still in half-open state, and it expects to see a SYNACK. The client will eventually time out after several minutes. The following patch corrects this, by accepting ACKs on half open connections as well. Signed-off-by: Jozsef Kadlecsik Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 6bc733e9f71c937f3c64159bf1e569321726a44c Author: Hugh Dickins Date: Thu Dec 1 20:21:57 2005 +0000 [SCSI] st: fix a bug in sgl_map_user_pages failure path Nick and I had already been looking at drivers/scsi/{sg.c,st.c}, brought there by __put_page in sg.c's peculiar sg_rb_correct4mmap, which we'd like to remove. But that's irrelevant to your pain, except... One extract from the patches I'd like to send Doug and Kai for 2.6.15 or 2.6.16 is this below: since the incomplete get_user_pages path omits to reset res, but has already released all the pages, it will result in premature freeing of user pages, and behaviour just like you've seen. Though I'd have thought incomplete get_user_pages was an exceptional case, and a bit surprised you'd encounter it. Perhaps there's some other premature freeing in the driver, and this instance has nothing whatever to do with it. If the problem were easily reproducible, it'd be great if you could try this patch; but I think you've said it's not :-( Signed-off-by: Kai Makisara Signed-off-by: James Bottomley commit c87e34efaecc952f9a0c1bbb9c6da76ccbf5ee3d Author: Moore, Eric Dean Date: Thu Dec 1 11:06:25 2005 -0700 [SCSI] mptfusion: Add maintainers Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 2a238ea5fbf2bd9a18a4ffb607418a4b9394647e Author: Moore, Eric Dean Date: Thu Dec 1 10:50:32 2005 -0700 [SCSI] mptfusion : dv performance fix Syncronization for Domain Validation workqueue and the initiation of the alternate controller. Its possible that dv could be terminated if the workqueue on the 1st channel doesn complete in time before the 2nd channel begins initialization. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 8b2f81385aa02e9405990b7fe44462dfceb75ef7 Author: Matthew Wilcox Date: Tue Nov 29 23:08:38 2005 -0500 [SCSI] sym2: Disable IU and QAS negotiation Enabling these features causes problems with some drives, so disable them until they're debugged Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit fb121b067be77a9927e9453e427cf5819eb8ef01 Author: Andreas Herrmann Date: Thu Dec 1 02:49:29 2005 +0100 [SCSI] zfcp: fix return code of zfcp_scsi_slave_alloc Change return code in slave_alloc to avoid irritating error message from scsi_alloc_sdev() when scsi stack tries target scan. Signed-off-by: Andreas Herrmann Signed-off-by: James Bottomley commit ee69ab7af3cd68423e389272e1276718d4cd8ebc Author: Maxim Shchetynin Date: Thu Dec 1 02:48:41 2005 +0100 [SCSI] zfcp: fix link down handling during firmware update Don't check link down payload in case of firmware update. Signed-off-by: Maxim Shchetynin Signed-off-by: Andreas Herrmann Signed-off-by: James Bottomley commit 2448c45965870ca9cfdb66388b4fcc93f1e12bb7 Author: Andreas Herrmann Date: Thu Dec 1 02:50:36 2005 +0100 [SCSI] zfcp: fix adapter initialization Fixed various problems in opening sequence of adapters which was previously changed with NPIV support: o corrected handling when exchange port data function is not supported, otherwise adapters on z900 cannot be opened anymore o corrected setup of timer for exchange port data if called from error recovery o corrected check of return code of exchange config data Signed-off-by: Andreas Herrmann Signed-off-by: James Bottomley commit c48a29d065cfa18c3e8699f5e3a84a59ad35e062 Author: Heiko Carstens Date: Thu Dec 1 02:46:32 2005 +0100 [SCSI] zfcp: fix spinlock initialization Move initialization of locks and lists to adapter allocation function. Otherwise we might end up with some uninitialized locks, like e.g. the erp locks which only will be inititialized if an error recovery thread for an adapter will be started. Signed-off-by: Heiko Carstens Signed-off-by: Andreas Herrmann Signed-off-by: James Bottomley commit 8bdf810f89c3e686ba18a11e2852f32014f1506a Author: Mark Haverkamp Date: Wed Nov 30 12:01:39 2005 -0800 [SCSI] aacraid: Check scsi_bios_ptabe return code Received from Mark Salyzyn. scsi_bios_ptable return value is not being checked in aac_biosparm. Signed-off-by: Mark Haverkamp Signed-off-by: James Bottomley commit 349cd7cfe6ba0b2e7cd2afdc3e70ede845311afe Author: James Bottomley Date: Mon Nov 28 15:41:58 2005 -0600 [SCSI] SPI DV: be more conservative about echo buffer usage Some SCSI devices apparently get very confused if we try to use the echo buffer on a non-DT negotiated bus (this mirrors the problems of using PPR on non-LVD for some devices). The fix is to be far more conservative about when we use an echo buffer. With this patch, we'll now see what parameters are negotiated by the read only test, and only look for an echo buffer if DT is negotiated. Signed-off-by: James Bottomley commit 11849fe67430ba48547e17b25a7831da29863efa Author: Arthur Othieno Date: Thu Dec 1 20:58:01 2005 +0000 [ARM] sema_count() removal sema_count() defined only for ARM but not used anywhere. Signed-off-by: Arthur Othieno Signed-off-by: Andrew Morton Signed-off-by: Russell King commit 08af295ba491123d067400228d887ca574aceecd Author: Richard Purdie Date: Thu Dec 1 15:52:47 2005 +0000 [ARM] 3188/1: Add missing i2c dependency for Akita Patch from Richard Purdie Akita requires inbuilt kernel i2c support for its GPIOs. Add this requirement to Kconfig and update the defconfig to match. Signed-off-by: Richard Purdie Signed-off-by: Russell King commit a35d6c91b8f061da9b76c8c0102d1e1e6bc6f47b Author: Jeff Hansen Date: Thu Dec 1 15:50:35 2005 +0000 [ARM] Fix IXDP425 setup bug There is a typo in the ARM IXDP425 setup definition that mistakenly tries to use UART1's IRQ for UART2's traffic. Signed-off-by: Andrew Morton Signed-off-by: Russell King commit 00b4c90787298349b799069360ced9ca843153dc Author: Russell King Date: Thu Dec 1 15:47:24 2005 +0000 [ARM SMP] Use event instructions for spinlocks ARMv6K CPUs have SEV (send event) and WFE (wait for event) instructions which allow the CPU clock to be suspended until another CPU issues a SEV, rather than spinning on the lock wasting power. Make use of these instructions. Note that WFE does not wait if an event has been sent since the last WFE cleared the event status, so although it may look racy, the instruction implementation ensures that these are dealt with. Signed-off-by: Russell King commit 80b42598eec1627084e225c575201bdd838f5b8f Author: Ralf Baechle Date: Thu Dec 1 11:05:19 2005 +0000 [MIPS] Update defconfigs to reflect Kconfig changes. Signed-off-by: Ralf Baechle commit 85b05496024fd913da2c1fbea711ebcdfd40c2f3 Author: Ralf Baechle Date: Wed Nov 30 17:21:06 2005 +0000 [MIPS] Avoid duplicate do_syscall_trace calls on return from sigreturn. Signed-off-by: Ralf Baechle commit 04a7052c8399edc95b5e120c980823ccaade6aaf Author: Ralf Baechle Date: Wed Nov 30 16:24:57 2005 +0000 [MIPS] Fix register handling in syscalls when debugging. Signed-off-by: Ralf Baechle commit ecd5a739048b4d94e4ae3545196eb752d6776c97 Author: Ralf Baechle Date: Tue Nov 29 17:03:02 2005 +0000 [MIPS] Alchemy: Set board type on initialization. From Sergei Shtylylov . Signed-off-by: Ralf Baechle commit dea91002d45e4f0fe83768703288e1cde917371c Author: Ralf Baechle Date: Tue Nov 29 16:01:32 2005 +0000 [MIPS] Alchemy: Fix BCSR accesses. Fixes BCSR accesses in the board setup/reset code. The registers are actually 16-bit, and their addresses are different between DBAu1550 and other DBAu1xx0 boards. From Sergei Shtylylov . Signed-off-by: Ralf Baechle commit edcb98d1db7d0320d7b1920c05a4f1cafe7cb798 Author: Ralf Baechle Date: Tue Nov 29 13:01:01 2005 +0000 [MIPS] Fix return path of sysmips(MIPS_ATOMIC_SET, ...) The way we were doing things does no longer work on 2.6. Signed-off-by: Ralf Baechle commit fe3d72858c34a464976c6f8076971e2862d5c3b8 Author: Ralf Baechle Date: Mon Nov 28 13:15:08 2005 +0000 [MIPS] Qemu: Accept kernel command line passed by the Emulator. From Daniel Jacobowitz . Signed-off-by: Ralf Baechle commit e76beeebff09b6a5eb338f306349ddc451a7804d Author: Ralf Baechle Date: Mon Nov 28 13:12:51 2005 +0000 [MIPS] Qemu: Qemu is emulating a 1193.182kHz i8254 PIC. From Daniel Jacobowitz . Signed-off-by: Ralf Baechle commit 56ebd51bae72c2e47c83f6eacf258479d5658ec8 Author: Daniel Jacobowitz Date: Sat Nov 26 22:34:41 2005 -0500 [MIPS] Generate SIGILL again The rdhwr emulation accidentally swallowed the SIGILL from most other illegal instructions. Make sure to return -EFAULT by default. Signed-off-by: Daniel Jacobowitz Signed-off-by: Ralf Baechle commit b6c3539bdd6d766cffea76698c85ebb92bf3fb12 Author: Ralf Baechle Date: Fri Nov 25 11:35:40 2005 +0000 [MIPS] Kconfig: Include init/Kconfig after we've set 32BIT / 64BIT. Signed-off-by: Ralf Baechle commit d981733aaf970e4537bb8dee9422ee775d92e5ae Author: Ralf Baechle Date: Wed Nov 23 13:49:09 2005 +0000 [MIPS] Use reset_page_mapcount to initialize empty_zero_page usage counter. Signed-off-by: Ralf Baechle commit 8b36612a23fda542fab5f0c6c26e15e2178e3d0e Author: Ralf Baechle Date: Tue Nov 22 17:53:59 2005 +0000 [MIPS] R10000 and R12000 need to set MIPS_CPU_4K_CACHE ... ... because they have R4000-style caches. Signed-off-by: Ralf Baechle commit 380b92537c23422b277ff66eb7086a092dbb75cb Author: Ralf Baechle Date: Sat Nov 19 21:51:56 2005 +0000 [MIPS] JMR3927: Declare puts function. Signed-off-by: Ralf Baechle commit 702a96a62b2a37025a752409b0dc08d8473096b1 Author: Sergei Shtylylov Date: Fri Nov 18 22:20:31 2005 +0300 [MIPS] JMR3927 fixes. o Check if IRQ is disabled or in progress before reenabling interrupts in jmr3927_irq_end.. o s/spinlock_irqsave/spin_lock_irqsave/ o s/spinlock_irqrestore/spin_unlock_irqrestore/ o Flush write buffer after setting IRQ mask o In 2.6 jmr3927_ioc_interrupt interrupt handlers return irqreturn_t Signed-off-by: Sergei Shtylyov Signed-off-by: Ralf Baechle commit ea182d4aefa3a27847d890b1592a608d1180aa45 Author: Jeff Garzik Date: Thu Dec 1 04:31:32 2005 -0500 [netdrvr skge] fix typo, fix build commit ab80882bf339c5954a69bb0603df0113b17d384f Author: Komuro Date: Thu Dec 1 02:37:17 2005 -0500 [netdrvr fmvj18x_cs] fix multicast bug * use set_rx_mode to (re)initialize the multicast table. * MC_FILTERBREAK is 64 (= 8 * 8bit) * remove local_info_t.mc_filter commit 1d97f384486a697ed227ef4609a26f18a8ea9a11 Author: Matthieu CASTET Date: Thu Dec 1 02:35:26 2005 -0500 [wireless airo] reset card in init without this patch after an rmmod, modprobe the card won't work anymore until the next reboot. This patch seem safe to apply for all cards as the bsd driver already do that. I had to add a timeout because strange things happen (issuecommand will fail) if the card is already reseted (after a reboot). PS : it seems there are missing reset when leaving monitor mode... Signed-off-by: Matthieu CASTET commit 1096e87174f925bb817a41386ee70573b2a7d6ff Author: Stephen Hemminger Date: Mon Nov 28 11:38:50 2005 -0800 [PATCH] skge: handle VLAN checksum correctly on yukon rev 0 If using UDP over VLAN, with the skge driver there is a possibility of generating an incorrect checksum. This is a unlikely occurrence because it is only an issue on Yukon revision 0, and that revision doesn't seem to exist on any current hardware (probably early prototype). Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit c08ad1e304061dbd6ef7545d8f2db530b43c0fbd Author: Pavel Roskin Date: Tue Nov 29 02:59:27 2005 -0500 [PATCH] orinoco: fix setting power management parameters Power management parameters could not be set by iwconfig due to incorrect error handling. Signed-off-by: Pavel Roskin Signed-off-by: Jeff Garzik commit ee7ebdf40260c6c5586f20cda5d253bc988e7baa Author: Ralf Baechle Date: Tue Nov 22 00:19:44 2005 +0000 [PATCH] jazzsonic: Fix platform device code Use platform_driver_unregister not driver_unregister to unregister a struct platform_driver. Signed-off-by: Ralf Baechle Signed-off-by: Jeff Garzik commit 23c2a7b5dea983c7cee2813817409552f9714e95 Author: Ralf Baechle Date: Tue Nov 22 00:16:51 2005 +0000 [PATCH] jazzsonic: Fix build error. jazz_sonnic_device -> jazz_sonic_device Signed-off-by: Ralf Baechle Signed-off-by: Jeff Garzik commit 56344d822efb25e66df87c5ee81aab8accf4d706 Author: Ralf Baechle Date: Mon Nov 21 21:05:02 2005 +0000 [PATCH] mipsnet: Fix Copyright notice. Sorry, no sekr1t mips c0dez ;-) Signed-off-by: Ralf Baechle Signed-off-by: Jeff Garzik commit 8169bd919146f468942f40c3e708f9ada74a30a4 Author: Eugene Surovegin Date: Thu Nov 24 14:48:40 2005 -0800 [PATCH] ibm_emac: fix graceful stop timeout handling This patch fixes graceful stop timeout handling in PPC4xx EMAC driver. Currently, when we stop TX/RX channels we just do some number of loops without relying on actual spent time. This has finally bitten me on one of our systems (heavy network traffic during start up, RX channel is stopped several times to configure multicast list). Graceful channel stop can take up to 1 frame time, so I've added device specific timeout counter which depends on current link speed and calls to udelay() to really wait required amount of time before giving up. Signed-off-by: Eugene Surovegin Signed-off-by: Jeff Garzik commit be0df20cb5ffd36ced9393d004e473d5c531b5da Author: shemminger@osdl.org Date: Wed Nov 23 22:00:51 2005 -0800 [PATCH] sk98lin: avoid message confusion with skge Avoid possible confusion between skge and sk98lin driver by tagging messages properly. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 4f4c81504284c0ab66fc6d773dfb3b54aca02427 Author: shemminger@osdl.org Date: Wed Nov 23 22:00:50 2005 -0800 [PATCH] sk98lin: add permanent address support Add permanent address and link status support via ethtool. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 596f86a8d8a70005728944143f08fe5414443355 Author: shemminger@osdl.org Date: Wed Nov 23 22:00:49 2005 -0800 [PATCH] sk98lin: fix checksumming code Remove code from sk98lin that does it's own checksum validation. This code is incorrect when dealing with nested protocols like VLAN's, and it is better to use regular receive code path to handle hardware checksum. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit a174fd88d2b73c1933ea24ed533354d618c7d089 Author: Jesse Brandeburg Date: Tue Nov 29 19:23:59 2005 -0800 [PATCH] e1000: fix for dhcp issue Parse outgoing packets in e1000_transfer_dhcp_info as raw packet even if protocol bits are set. pump, for instance causes kernel panic on some systems, if parsed via udp header. Thanks to Derrell Lipman for reporting and testing. Signed-off-by: Jesse Brandeburg Cc: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit cd8e2b48daee891011a4f21e2c62b210d24dcc9e Author: Venkatesh Pallipadi Date: Fri Oct 21 19:22:00 2005 -0400 [ACPI] fix 2.6.13 boot hang regression on HT box w/ broken BIOS http://bugzilla.kernel.org/show_bug.cgi?id=5452 Signed-off-by: Venkatesh Pallipadi Signed-off-by: Len Brown commit 59d399d357a7705568f424c6e861ee8657f7f655 Author: Thomas Renninger Date: Tue Nov 8 05:27:00 2005 -0500 [ACPI] Fix Null pointer deref in video/lcd/brightness http://bugzilla.kernel.org/show_bug.cgi?id=5571 Signed-off-by: Thomas Renninger Signed-off-by: Nishanth Aravamudan Signed-off-by: Yu Luming Cc: Signed-off-by: Andrew Morton Signed-off-by: Len Brown commit 1cbf4c563c0eaaf11c552a88b374e213181c6ddd Author: Thomas Renninger Date: Thu Sep 16 11:07:00 2004 -0400 [ACPI] Allow return to active cooling mode once passive mode is entered http://bugzilla.kernel.org/show_bug.cgi?id=3410 https://bugzilla.novell.com/show_bug.cgi?id=131543 Signed-off-by: Thomas Renninger Signed-off-by: Konstantin Karasyov Signed-off-by: Alexey Starikovskiy Signed-off-by: Yu Luming Signed-off-by: Andrew Morton commit e6e87b4bfe3720b4308a8e669078d9be58bc9780 Author: David Shaohua Li Date: Wed Sep 21 01:35:00 2005 -0400 [ACPI] properly detect pmtimer on ASUS a8v motherboard Handle FADT 2.0 xpmtmr address 0 case. http://bugzilla.kernel.org/show_bug.cgi?id=5283 Signed-off-by: Shaohua Li Signed-off-by: Andrew Morton Signed-off-by: Len Brown commit 0a47c906342e2447003e207d23917dfa5c912071 Author: Borislav Petkov Date: Wed Nov 30 22:12:45 2005 -0500 [ACPI] delete "default y" on Kconfig for ibm_acpi extras driver Signed-off-by: Borislav Petkov Signed-off-by: Andrew Morton Signed-off-by: Len Brown commit 5d8e7aa6e5c21e14843404c5e4c04d4cf043e40e Author: Al Viro Date: Thu Sep 22 01:15:57 2005 -0400 [ACPI] IA64 build: blacklist.c is used only on X86 Signed-off-by: Al Viro Signed-off-by: Len Brown (cherry picked from ef4611613657dfb8af8d336f2f61f08cfcdc9d8a commit) commit 981d9c176dacf397d267215d44a4060c28663480 Author: Francois Romieu Date: Wed Nov 30 22:35:39 2005 +0100 b44: increase version number Signed-off-by: Francois Romieu commit 3410572d519b6c68505f746f25033de97809eaa1 Author: Francois Romieu Date: Wed Nov 30 22:32:13 2005 +0100 b44: early return in dev->do_ioctl when the device is not up The device has not gone through a whole reset/init sequence until the device is up. Accessing the mii interface before this point is not safe. Signed-off-by: Francois Romieu commit d9e2d185bf01e20339158f77c3fca00b02014912 Author: Mark Lord Date: Wed Nov 30 22:30:23 2005 +0100 b44: missing netif_wake_queue() in b44_open() This patch fixes a problem plaguing Dell notebooks with built-in b44 ethernet: The driver refuses to transmit packets of any kind until after the first 5-second tx_timeout occurs. This bug causes DHCP negotiation to fail (timeout) during installation of Ubuntu Linux. Signed-off-by: Mark Lord Signed-off-by: Andrew Morton commit df2f5e721ed36e21da27e1f415c71ba0e20f31b5 Author: Russell King Date: Wed Nov 30 16:02:54 2005 +0000 [ARM SMP] Disable lazy flush_dcache_page for SMP Lazy flush_dcache_page() causes userspace instability on SMP platforms, so disable it for now. Signed-off-by: Russell King commit bd7ce5b5ff930c29b1c0405051e9c9388660b785 Author: Thomas Renninger Date: Mon Oct 3 10:39:00 2005 -0700 [ACPI] fix HP nx8220 boot hang regression This patch reverts the acpi_bus_find_driver() return value check that came in via the PCI tree via 3fb02738b0fd36f47710a2bf207129efd2f5daa2 [PATCH] acpi bridge hotadd: Allow ACPI .add and .start operations to be done independently This particular change broke booting of some HP/Compaq laptops unless acpi=noirq is used. http://bugzilla.kernel.org/show_bug.cgi?id=5221 https://bugzilla.novell.com/show_bug.cgi?id=116763 Signed-off-by: Thomas Renninger Cc: Rajesh Shah Signed-off-by: Len Brown commit 4c0335526c95d90a1d958e0059f40a5745fc7c5d Author: Venkatesh Pallipadi Date: Thu Sep 15 12:20:00 2005 -0400 [ACPI] Add support for FADT P_LVL2_UP flag which tells us if C2 is valid for UP-only, or SMP. As there is no separate bit for C3, use P_LVL2_UP bit to cover both C2 and C3. http://bugzilla.kernel.org/show_bug.cgi?id=5165 Signed-off-by: Venkatesh Pallipadi Signed-off-by: Len Brown (cherry picked from 28b86b368af3944eb383078fc5797caf2dc8ce44 commit) commit 6d93c64803a5fea84839789aae13290419c62d92 Author: Venkatesh Pallipadi Date: Thu Sep 15 12:19:00 2005 -0400 [ACPI] Prefer _CST over FADT for C-state capabilities Note: This ACPI standard compliance may cause regression on some system, if they have _CST present, but _CST value is bogus. "nocst" module parameter should workaround that regression. http://bugzilla.kernel.org/show_bug.cgi?id=5165 Signed-off-by: Venkatesh Pallipadi Signed-off-by: Len Brown (cherry picked from 883baf7f7e81cca26f4683ae0d25ba48f094cc08 commit) commit f4e401562c11c7ca65592ebd749353cf0b19af7b Author: Jack Morgenstein Date: Tue Nov 29 16:57:01 2005 -0800 IB/uverbs: track multicast group membership for userspace QPs uverbs needs to track which multicast groups is each qp attached to, in order to properly detach when cleanup is performed on device file close. Signed-off-by: Jack Morgenstein Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit e0ae9ecf469fdd3c1ad999efbf4fe6b782f49900 Author: Michael S. Tsirkin Date: Tue Nov 29 11:33:46 2005 -0800 IB/mthca: fix posting of send lists of length >= 255 on mem-free HCAs On mem-free HCAs, when posting a long list of send requests, a doorbell must be rung every 255 requests. Add code to handle this. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 267ee88ed34c76dc527eeb3d95f9f9558ac99973 Author: Roland Dreier Date: Tue Nov 29 10:55:58 2005 -0800 IPoIB: fix error handling in ipoib_open If ipoib_ib_dev_up() fails after ipoib_ib_dev_open() is called, then ipoib_ib_dev_stop() needs to be called to clean up. Signed-off-by: Roland Dreier commit 4f71055a45a503273c039d80db8ba9b13cb17549 Author: Michael S. Tsirkin Date: Tue Nov 29 10:53:30 2005 -0800 IPoIB: protect child list in ipoib_ib_dev_flush race condition: ipoib_ib_dev_flush is accessing child list without locks. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 2e86541ec878de9ec5771600a77f451a80bebfc4 Author: Roland Dreier Date: Tue Nov 29 10:25:23 2005 -0800 IPoIB: don't zero members after we allocate with kzalloc ipoib_mcast_alloc() uses kzalloc(), so there's no need to zero out members of the mcast struct after it's allocated. Signed-off-by: Roland Dreier commit de922487890936470660e89f9095aee980637989 Author: Michael S. Tsirkin Date: Tue Nov 29 10:18:45 2005 -0800 IPoIB: reinitialize mcast structs' completions for every query Make sure mcast->done is initialized to uncompleted value before we submit a new query, so that it's safe to wait on. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 5872a9fc28e6cd3a4e51479a50970d19a01573b3 Author: Roland Dreier Date: Tue Nov 29 10:13:54 2005 -0800 IPoIB: always set path->query to NULL when query finishes Always set path->query to NULL when the SA path record query completes, rather than only when we don't have an address handle. Signed-off-by: Roland Dreier commit 65c7eddaba33995e013ef3c04718f6dc8fdf2335 Author: Roland Dreier Date: Mon Nov 28 21:20:34 2005 -0800 IPoIB: reinitialize path struct's completion for every query It's possible that IPoIB will issue multiple SA queries for the same path struct. Therefore the struct's completion needs to be initialized for each query rather than only once when the struct is allocated, or else we might not wait long enough for later queries to finish and free the path struct too soon. Signed-off-by: Roland Dreier commit bf6d9e23a36c8a01bf6fbb945387d8ca3870ff71 Author: Michael S. Tsirkin Date: Mon Nov 28 13:07:20 2005 -0800 IB/umad: fix RMPP handling ib_umad_write in user_mad.c is looking at rmpp_hdr field in MAD before checking that the MAD actually has the RMPP header. So for a MAD without RMPP header it looks like we are actually checking a bit inside M_Key, or something. Signed-off-by: Jack Morgenstein Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 187a25863fe014486ee834164776b2a587d6934d Author: Michael S. Tsirkin Date: Mon Nov 28 11:19:43 2005 -0800 IB/mthca: reset QP's last pointers when transitioning to reset state last pointer is not updated when QP is modified to reset state. This causes data corruption if WQEs are already posted on the queue. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit dce200670d63615120de17d4aed0a4fd777cc825 Author: Vasily Averin Date: Sun Nov 27 20:15:06 2005 +0300 [SCSI] aic7xxx: reset handler selects a wrong command To transport scsi reset command to device aic7xxx reset handler looks at the driver's pending_list and searches any proper command. However the search condition has been inverted: ahc_match_scb() returns TRUE if a matched command is found. As a result the reset on required devices did not turn out well, a correctly working neighbour device may be surprised by the reset. aic7xxx reset handler reports about the success, but really the original situation is not corrected yet. Signed-off-by: Vasily Averin Naturally, there's a corresponding problem in the aic79xx driver, so I've also added the same fix for that. Signed-off-by: James Bottomley