commit 05d3794aa8bd3b2c9f7920a05003c331cdeb75c5 tree 46ae0ec07caf01fa5c743112ae8ee932d1e66854 parent 301216244b1e39c4346e56d38b079ca53d528580 parent 0b405a0f7e4d4d18fd1fe46ddf5ff465443036ab author Linus Torvalds Wed, 18 May 2005 16:37:46 -0700 committer Linus Torvalds Wed, 18 May 2005 16:37:46 -0700 Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/ commit e72022e13d659bece2fc9cb2dd97afa67047dbca tree c71a8bf39274d7ad105e0618a7f0ff57d1509c17 parent d1ded203adf16b42ca90e9041120ae465ca5c4a6 author Stephen Tweedie Wed, 18 May 2005 11:22:31 -0400 committer Linus Torvalds Wed, 18 May 2005 09:10:02 -0700 [PATCH] Fix filp being passed through raw ioctl handler Don't pass meaningless file handles to block device ioctls. The recent raw IO ioctl-passthrough fix started passing the raw file handle into the block device ioctl handler. That's unlikely to be useful, as the file handle is actually open on a character-mode raw device, not a block device, so dereferencing it is not going to yield useful results to a block device ioctl handler. Previously we just passed NULL; also not a value that can usefully be dereferenced, but at least if it does happen, we'll oops instead of silently pretending that the file is a block device, so NULL is the more defensive option here. This patch reverts to that behaviour. Noticed by Al Viro. Signed-off-by: Stephen Tweedie Acked-by: Al Viro Signed-off-by: Linus Torvalds commit 301216244b1e39c4346e56d38b079ca53d528580 tree 4a16a1f4cf249d713e565c1b2113ca3b38d3ba45 parent e72022e13d659bece2fc9cb2dd97afa67047dbca author Stephen Tweedie Wed, 18 May 2005 11:47:17 -0400 committer Linus Torvalds Wed, 18 May 2005 09:10:02 -0700 [PATCH] Avoid console spam with ext3 aborted journal. Avoid console spam with ext3 aborted journal. ext3 usually reports error conditions that it detects in its environment. But when its journal gets aborted due to such errors, it can sometimes continue to report that condition forever, spamming the console to such an extent that the initial first cause of the journal abort can be lost. When the journal aborts, we put the filesystem into readonly mode. Most subsequent filesystem operations will get rejected immediately by checks for MS_RDONLY either in the filesystem or in the VFS. But some paths do not have such checks --- for example, if we continue to write to a file handle that was opened before the fs went readonly. (We only check for the ROFS condition when the file is first opened.) In these cases, we can continue to generate log errors similar to EXT3-fs error (device $DEV) in start_transaction: Journal has aborted for each subsequent write. There is really no point in generating these errors after the initial error has been fully reported. Specifically, if we're starting a completely new filesystem operation, and the filesystem is *already* readonly (ie. the ext3 layer has already detected and handled the underlying jbd abort), and we see an EROFS error, then there is simply no point in reporting it again. Signed-off-by: Stephen Tweedie Signed-off-by: Linus Torvalds commit 0b405a0f7e4d4d18fd1fe46ddf5ff465443036ab tree 49d74df6eddfdd095c650e0af34cde7f4548a2d5 parent 82428b62aa6294ea640c7e920a9224ecaf46db65 author David Brownell Thu, 12 May 2005 12:06:27 -0700 committer Greg KH Tue, 17 May 2005 14:54:55 -0700 [PATCH] Driver Core: remove driver model detach_state The driver model has a "detach_state" mechanism that: - Has never been used by any in-kernel drive; - Is superfluous, since driver remove() methods can do the same thing; - Became buggy when the suspend() parameter changed semantics and type; - Could self-deadlock when called from certain suspend contexts; - Is effectively wasted documentation, object code, and headspace. This removes that "detach_state" mechanism; net code shrink, as well as a per-device saving in the driver model and sysfs. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 82428b62aa6294ea640c7e920a9224ecaf46db65 tree f9e9bfd1f86f739ee16968378057060417f52bb4 parent ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e author David Brownell Mon, 09 May 2005 08:07:00 -0700 committer Greg KH Tue, 17 May 2005 14:54:54 -0700 [PATCH] Driver Core: pm diagnostics update, check for errors This patch includes various tweaks in the messaging that appears during system pm state transitions: * Warn about certain illegal calls in the device tree, like resuming child before parent or suspending parent before child. This could happen easily enough through sysfs, or in some cases when drivers use device_pm_set_parent(). * Be more consistent about dev_dbg() tracing ... do it for resume() and shutdown() too, and never if the driver doesn't have that method. * Say which type of system sleep state is being entered. Except for the warnings, these only affect debug messaging. Signed-off-by: David Brownell Acked-by: Pavel Machek Signed-off-by: Greg Kroah-Hartman commit d1ded203adf16b42ca90e9041120ae465ca5c4a6 tree 59c3218467807e1793fb4fc5d90141e072ab2212 parent 9888549e0507cc95d1d7ade1595c00ff8e902659 author Greg KH Thu, 05 May 2005 11:57:25 -0700 committer Greg KH Tue, 17 May 2005 14:31:12 -0700 [PATCH] PCI: add MODALIAS to hotplug event for pci devices Signed-off-by: Greg Kroah-Hartman commit 9888549e0507cc95d1d7ade1595c00ff8e902659 tree 9c31d2b34ef9b747733f7f39916a8031f89c3d1e parent c22610dadc0452b1273494f2b5157123c6cd60e1 author Greg KH Thu, 05 May 2005 11:57:25 -0700 committer Greg KH Tue, 17 May 2005 14:31:12 -0700 [PATCH] PCI: add modalias sysfs file for pci devices Signed-off-by: Greg Kroah-Hartman commit c22610dadc0452b1273494f2b5157123c6cd60e1 tree 150d5315df21f02605ad5a6541ef7cb00176d023 parent 43b7d7cfb157b5c8c5cc0933f4e96fd81adc81ca author Scott Murray Mon, 09 May 2005 17:36:27 -0400 committer Greg KH Tue, 17 May 2005 14:31:11 -0700 [PATCH] PCI Hotplug: remove pci_visit_dev If my CPCI hotplug update patch is applied, then there are no longer any in tree users of the pci_visit_dev API, and it and its related code can be removed. Signed-off-by: Scott Murray Signed-off-by: Greg Kroah-Hartman commit 8b245e45f34280ec61e3c8d643d4613b9e0eb7a4 tree aefa5d7e3d4689f5f1df21a7820088e8d9c7070b parent ee17fd93a5892c162b0a02d58cdfdb9c50cf8467 author Dely Sy Fri, 06 May 2005 17:19:09 -0700 committer Greg KH Tue, 17 May 2005 14:31:11 -0700 [PATCH] PCI Hotplug: get pciehp to work on the downstream port of a switch Here is the updated patch to get pciehp driver to work for downstream port of a switch and handle the difference in the offset value of PCI Express capability list item of different ports. Signed-off-by: Dely Sy Signed-off-by: Greg Kroah-Hartman commit 43b7d7cfb157b5c8c5cc0933f4e96fd81adc81ca tree 2af3b43ed8ee9468b1e0418c10275f33d23ced19 parent 8b245e45f34280ec61e3c8d643d4613b9e0eb7a4 author Scott Murray Mon, 09 May 2005 17:31:50 -0400 committer Greg KH Tue, 17 May 2005 14:31:11 -0700 [PATCH] PCI Hotplug: CPCI update [PATCH] CPCI: update I have finally done some work to update the CompactPCI hotplug driver to fix some of the outstanding issues in 2.6: - Added adapter and latch status ops so that those files will get created by the current PCI hotplug core. This used to not be required, but seems to be now after some of the sysfs rework in the core. - Replaced slot list spinlock with a r/w semaphore to avoid any potential issues with sleeping. This quiets all of the runtime warnings. - Reworked interrupt driven hot extraction handling to remove need for a polling operator for ENUM# status. There are a lot of boards that only have an interrupt driven by ENUM#, so this lowers the bar to entry. - Replaced pci_visit_dev usage with better use of the PCI core functions. The new code is functionally equivalent to the previous code, but the use of pci_enable_device on insert needs to be investigated further, as I need to do some more testing to see if it is still necessary. Signed-off-by: Scott Murray Signed-off-by: Greg Kroah-Hartman commit ee17fd93a5892c162b0a02d58cdfdb9c50cf8467 tree d218eab66a47e883ddf84f5c30e9060cd99394ec parent ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e author Dely Sy Thu, 05 May 2005 11:57:25 -0700 committer Greg KH Tue, 17 May 2005 14:31:10 -0700 [PATCH] PCI Hotplug: Fix echoing 1 to power file of enabled slot problem with SHPC driver Here is a patch to fix the problem of echoing 1 to "power" file to enabled slot causing the slot to power down, and echoing 0 to disabled slot causing shpchp_disabled_slot() to be called twice. This problem was reported by kenji Kaneshige. Thanks, Dely Signed-off-by: Dely Sy Signed-off-by: Greg Kroah-Hartman commit ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e tree 6bb5a1cf91bbda8308ec7e6d900cb89071907dcd parent 8c41a5f50deab01aca11155154d7e6737b3a1d9f author Christoph Lameter Tue, 17 May 2005 08:48:16 -0700 committer Linus Torvalds Tue, 17 May 2005 09:27:05 -0700 [PATCH] fix memory scribble in arch/i386/pci/fixup.c The GET_INDEX() macro should use just the low three bits of the devfn, otherwise we have a memory scribble in pcie_rootport_aspm_quirk that overwrites ptype_all Fix it to be more careful about its arguments while at it. Acked by Dely Sy Signed-off-by: Linus Torvalds commit 8c41a5f50deab01aca11155154d7e6737b3a1d9f tree bdb9b93e9c8ecd0839f1721fb4eea8d63aca481b parent 19bbdf0e510471ecebb3fe09bd8b00773cc63b88 author randy_dunlap Tue, 17 May 2005 07:12:56 -0700 committer Linus Torvalds Tue, 17 May 2005 09:27:05 -0700 [PATCH] update CREDITS free agent Signed-off-by: Randy Dunlap Signed-off-by: Linus Torvalds commit 19bbdf0e510471ecebb3fe09bd8b00773cc63b88 tree 7a90cca66dfb14f29c45dbedcd8c4b8bfa394854 parent ad542ef5b2296fa7a8518e6be67c4588b750d316 author Paul Mackerras Tue, 17 May 2005 16:48:39 +1000 committer Linus Torvalds Tue, 17 May 2005 09:27:05 -0700 [PATCH] ppc32: enable use of early_param We need to call parse_early_param() early on to allow usage of early_param() for command line parsing. Signed-off-by: Kumar Gala Signed-off-by: Paul Mackerras Signed-off-by: Linus Torvalds commit ad542ef5b2296fa7a8518e6be67c4588b750d316 tree e039ed07c5cd2163dee880cb7970a70333c532aa parent ff96b3d4b840e8aa126e0a60fd743417ffdee178 parent f3ac91cf521be4637236d2dcb7ad4aa91f8865f0 author Linus Torvalds Tue, 17 May 2005 08:55:00 -0700 committer Linus Torvalds Tue, 17 May 2005 08:55:00 -0700 Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-2.6.git commit f3ac91cf521be4637236d2dcb7ad4aa91f8865f0 tree bd6a8c952ca83863e731e93d332a9cdc2a21563e parent 104e50108c862b13da26850d4b469cc13418b66b parent cdcca89e1a90fa9112260bd6384f20fcc4280e21 author Tue, 17 May 2005 11:30:39 -0400 committer Jeff Garzik Tue, 17 May 2005 11:30:39 -0400 Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git commit ff96b3d4b840e8aa126e0a60fd743417ffdee178 tree bf16c711040aa5a00e5a6d6675869526b4dbfbb5 parent b82a96a7f28b9939576bf79a817c7a238d784b47 parent 360b52b08972ada8fd4421e9a7bcbe1ea186c20e author Linus Torvalds Tue, 17 May 2005 08:11:04 -0700 committer Linus Torvalds Tue, 17 May 2005 08:11:04 -0700 Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/ commit b98b79da032584b4c077568d28dde2d2fe226b54 tree a591dcc7f283983732b3536981c467221862611a parent 42dc6617fe41ea65a94399821058353d0b12c0ab author Johannes Stezenbach Mon, 16 May 2005 21:54:47 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:35 -0700 [PATCH] dvb: DST: fixed CI debug output fixed CI debug output (Dominique Dumont) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b82a96a7f28b9939576bf79a817c7a238d784b47 tree 767163e65d1a23fa96ff1a18367f934b2320d3ae parent 43f1a8f8c09aa1e368157039715812139a023d20 author Johannes Stezenbach Mon, 16 May 2005 21:54:49 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:35 -0700 [PATCH] dvb: budget-av: CI fixes - remove enable_ci, ci interface is assumed to be present if the saa7113 is not found. - reduce the delay when checking for saa7113 - clean up the cam reset according to specifications - turn off Vcc to the cam slot if cam is removed or fails reset - remove cam reset in ciintf_init - clean up printks (KERN_) - move gpio setting into saa7113_init - clean up unreadable frontend_init (Kenneth Aafloy) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 43f1a8f8c09aa1e368157039715812139a023d20 tree cdb70fdde5f3f90643e0324f499fa17034ca4956 parent b98b79da032584b4c077568d28dde2d2fe226b54 author Johannes Stezenbach Mon, 16 May 2005 21:54:49 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:35 -0700 [PATCH] dvb: bt8xx: whitespace cleanup whitespace cleanup Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 42dc6617fe41ea65a94399821058353d0b12c0ab tree 69fbbd8cd8fd959e03998c956b8c0d9556f14839 parent df481ae59074756f1d0b2712d8b3fe8d04eb16c1 author Johannes Stezenbach Mon, 16 May 2005 21:54:47 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:35 -0700 [PATCH] dvb: DST: fix a bug in the module parameter fix a bug in the module parameter (Dominique Dumont) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit df481ae59074756f1d0b2712d8b3fe8d04eb16c1 tree ad29052455aaf19cead8c24117f5640bf925cb64 parent 4a2cc1269b6c1404e6e882cee604d55c90927467 author Johannes Stezenbach Mon, 16 May 2005 21:54:45 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:34 -0700 [PATCH] dvb: bt8xx: updated documentation updated documentation (Manu Abraham) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b46dd4456f87fbad634d9a63d607fc54e4381cb4 tree 676a4c924914065094a6d7d26195a26e8308bada parent 8385e46fbf7c9b80008b915440f256ce88633eeb author Johannes Stezenbach Mon, 16 May 2005 21:54:44 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:34 -0700 [PATCH] dvb: DST: fix for descrambling failure fix for descrambling failure (Dominique Dumont, Manu Abraham) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8385e46fbf7c9b80008b915440f256ce88633eeb tree 65104379fb6cc747fe4d53a68380d88124666381 parent e6ac699a4f991e84b4bcdc07d9dfa8e019cf6116 author Johannes Stezenbach Mon, 16 May 2005 21:54:43 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:34 -0700 [PATCH] dvb: DST: fixed tuning problem fixed a tuning problem for cards based on the old firmware (Steffen Motzer, Manu Abraham) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4a2cc1269b6c1404e6e882cee604d55c90927467 tree 0035cedefc9f64acb8ca584482a5ba4f130f1313 parent b46dd4456f87fbad634d9a63d607fc54e4381cb4 author Johannes Stezenbach Mon, 16 May 2005 21:54:45 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:34 -0700 [PATCH] dvb: DST: misc. fixes removed unused module parameter session removed unnecesary delay for FTA cards (Manu Abraham) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fdc53a6dbfea18e621dd23ed5cfb160837d7ce52 tree 9ce191cdb07264f8c6275c1443e61b465e17d0cb parent 0b3f5a57bf110b519b706365c86ada199075f34e author Johannes Stezenbach Mon, 16 May 2005 21:54:39 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:33 -0700 [PATCH] dvb: modified dvb_register_adapter() to avoid kmalloc/kfree Modified dvb_register_adapter() to avoid kmalloc/kfree. Drivers have to embed struct dvb_adapter into their private data struct from now on. (Andreas Oberritter) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e6ac699a4f991e84b4bcdc07d9dfa8e019cf6116 tree 68d6b10ecae27965aa28cef10ffdf76fe75dd459 parent 50b215a05878ce9636dace6cd21f7e91ff005058 author Johannes Stezenbach Mon, 16 May 2005 21:54:42 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:33 -0700 [PATCH] dvb: DST: add support for Twinhan 200103A add support for the old Twinhan 200103A card (Steffen Motzer) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit daeb6aa40be55b0750aea92dea78b8ebc40ca9a8 tree 25532fb0a65b840a865daf567e195e0a6b314e73 parent fdc53a6dbfea18e621dd23ed5cfb160837d7ce52 author Johannes Stezenbach Mon, 16 May 2005 21:54:40 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:33 -0700 [PATCH] dvb: bt8xx: update documentation update bt8xx documentation (Uwe Bugla) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 50b215a05878ce9636dace6cd21f7e91ff005058 tree 0d3f67aeff9efceb3575dd902d91d21e02638f3d parent daeb6aa40be55b0750aea92dea78b8ebc40ca9a8 author Johannes Stezenbach Mon, 16 May 2005 21:54:41 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:33 -0700 [PATCH] dvb: DST: reorganize Twinhan DST driver to support CI - reorganize Twinhan DST driver to support CI - add support for more cards (Manu Abraham) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d91b730dfb46fa889c9c7a67d8bd6596e2ac8b21 tree 181dbb3a05023ab056e1b66d6e6d3b1126fee289 parent 5e9e7226c13135063707a0c82766a2dd748f59e5 author Johannes Stezenbach Mon, 16 May 2005 21:54:38 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:32 -0700 [PATCH] dvb: make needlessly global code static or drop it - make needlessly global code static - #if 0 the following unused global functions: - ttpci/av7110_hw.c: av7110_reset_arm - ttpci/av7110_hw.c: av7110_send_ci_cmd - frontends/mt352.[ch]: drop mt352_read Signed-off-by: Adrian Bunk Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5e9e7226c13135063707a0c82766a2dd748f59e5 tree fe942fdad89f9259082a495e3f2d1ac0bd8fd080 parent 71e3420111530273f2b26fabfac4d021c2a2b79f author Johannes Stezenbach Mon, 16 May 2005 21:54:37 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:32 -0700 [PATCH] dvb: dvb-pll.h: prevent multiple inclusion added missing #ifndef and #define to inhibit multiple inclusions (Patrick Boettcher) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0b3f5a57bf110b519b706365c86ada199075f34e tree aaf3a3f19d4f122331180d2127764387d7a59dc9 parent d91b730dfb46fa889c9c7a67d8bd6596e2ac8b21 author Johannes Stezenbach Mon, 16 May 2005 21:54:38 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:32 -0700 [PATCH] dvb: frontends: misc. minor cleanups misc. minor cleanups, select FW_LOADER and add a help text to DVB_OR51132 Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dd102c752c17636b2aec7977b377c41156ed19c1 tree 5eba85528af3fb3e34f05f0511c787bbd36d89b8 parent 77b3bd0ccb2fae27e710b921f053ae16f34d70de author Johannes Stezenbach Mon, 16 May 2005 21:54:35 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:31 -0700 [PATCH] dvb: tda1004x: dont use bitfields use simple u8 instead of bitfields (Andreas Oberritter) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 77b3bd0ccb2fae27e710b921f053ae16f34d70de tree f4d34e59ca33b2c9d2ff08b8c5a045b376e569eb parent cd22d5c093faf3b123af33a8a0059f583c6b8cae author Johannes Stezenbach Mon, 16 May 2005 21:54:34 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:31 -0700 [PATCH] dvb: mt352: embed struct mt352_config in mt352_state copying the mt352_config-struct to mt352_state instead of storing just the pointer to it (Patrick Boettcher) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 71e3420111530273f2b26fabfac4d021c2a2b79f tree a3482e2868eea3fb19216c43180619097eb2cb29 parent 1dfb800f9d0391dee86d692142745415f5f65f81 author Johannes Stezenbach Mon, 16 May 2005 21:54:36 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:31 -0700 [PATCH] dvb: tda10046: support for different firmware versions added support for different tda10046 firmware versions. tested with v20, v21 and v25. (Andreas Oberritter) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1dfb800f9d0391dee86d692142745415f5f65f81 tree bd4b4adf5a0ee27122b93803323d53981a0b83ba parent dd102c752c17636b2aec7977b377c41156ed19c1 author Johannes Stezenbach Mon, 16 May 2005 21:54:35 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:31 -0700 [PATCH] dvb: tda1004x: allow N_I2C to be overridden by the card driver allow N_I2C to be overridden by the card driver (Andreas Oberritter) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cd22d5c093faf3b123af33a8a0059f583c6b8cae tree 4fc387d0e2bd84d06289a029a2fced2a656b87d6 parent b1471c4f67321c09359d6fa8eb5c72c2463db081 author Johannes Stezenbach Mon, 16 May 2005 21:54:33 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:30 -0700 [PATCH] dvb: ves1820: remove unnecessary msleep remove unnecessary msleep(10) in writereg (Tony Glader) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b8742700f13163ffa00cddce2a3c940b9ab2ab5a tree ff82ac83508dc63d0dec63a3479df3b966018b34 parent 591ad98db3be2cd596ac5e0cfba7b164c3bdfb52 author Johannes Stezenbach Mon, 16 May 2005 21:54:31 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:30 -0700 [PATCH] dvb: remove unnecessary casts in frontends remove unnecessary casts in frontends (Kenneth Aafloy) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b1471c4f67321c09359d6fa8eb5c72c2463db081 tree 8bae38bb68c71704351ae036ffcb17a932976be4 parent b8742700f13163ffa00cddce2a3c940b9ab2ab5a author Johannes Stezenbach Mon, 16 May 2005 21:54:32 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:30 -0700 [PATCH] dvb: dib3000: add NULL pointer check prevent NULL pointer related Oopses (Patrick Boettcher) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 591ad98db3be2cd596ac5e0cfba7b164c3bdfb52 tree 93d688cd7a405a0fec635e7c4dc3fa3b05f97f08 parent 7f5e02db4a39c36e68878a14fae1fe7ee6dd6fcf author Johannes Stezenbach Mon, 16 May 2005 21:54:31 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:30 -0700 [PATCH] dvb: stv0299: fix FE_DISHNETWORK_SEND_LEGACY_CMD fix the current stv0299 code that handles FE_DISHNETWORK_SEND_LEGACY_CMD. (supports the legacy SW21, SW44, and SW64 switches) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7f5e02db4a39c36e68878a14fae1fe7ee6dd6fcf tree 6e1799614302d89f00e008bc51f5366185b7eebc parent 3a4a571124cdd04215e0f78bc53fe16bab58f32d author Johannes Stezenbach Mon, 16 May 2005 21:54:30 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:29 -0700 [PATCH] dvb: tda1004x: formatting cleanups mostly formatting cleanups, no functional change (Andreas Oberritter) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3dbce49ea1c6885d07eb59d12889c059a868e6f5 tree 6d40cad385c0d93ef19de872a1bd7352c5a04cc0 parent 4ab3f08b28676d365f3fb8600ead325fd235711a author Johannes Stezenbach Mon, 16 May 2005 21:54:28 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:29 -0700 [PATCH] dvb: av7110: fix comment fixed debugging instructions: av7110_debug -> debug (Oliver Endirss) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3a4a571124cdd04215e0f78bc53fe16bab58f32d tree c1faa0ab53d80ab3f7a00c05b080de72981cd9e8 parent 3165dcb300ff60e794909f02b1fd3a41908682ea author Johannes Stezenbach Mon, 16 May 2005 21:54:29 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:29 -0700 [PATCH] dvb: nxt6000: support frontend status reads add support for read_ber, read_signal_strength and read_status (Greg Wickham) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3165dcb300ff60e794909f02b1fd3a41908682ea tree 7603852e9a66423d551e9296f9b775602790b6a5 parent 3dbce49ea1c6885d07eb59d12889c059a868e6f5 author Johannes Stezenbach Mon, 16 May 2005 21:54:28 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:29 -0700 [PATCH] dvb: av7110: fix indentation fix indentation Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a65d3bb7177cbab1fca69dd97537766c2817b6b2 tree a1219ac6d4e45cfe7b6945d5575a0a5ee4462e9c parent 59142330aaea9d870d795065d8b91e21d5e55254 author Johannes Stezenbach Mon, 16 May 2005 21:54:26 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:28 -0700 [PATCH] dvb: av7110: fix VIDEO_SET_DISPLAY_FORMAT VIDEO_SET_DISPLAY_FORMAT ioctl fixed: set videostate.display_format, not videostate.video_format (Oliver Endriss) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 59142330aaea9d870d795065d8b91e21d5e55254 tree cdb5a837b03c8c9a1d8fa0410001a911960366f8 parent 0c53c70f6afa2d3f4d416d8c0e9a219c2f6b7cb6 author Johannes Stezenbach Mon, 16 May 2005 21:54:25 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:28 -0700 [PATCH] dvb: dvb_net: handle IPv6 and LLC/SNAP handle IPv6 and LLC/SNAP (Bertrand Mazieres, Matthieu Castet, Johannes Stezenbach) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4ab3f08b28676d365f3fb8600ead325fd235711a tree 8e6ce9955f45fe22e235088f2e9a8c8696507d1a parent a65d3bb7177cbab1fca69dd97537766c2817b6b2 author Johannes Stezenbach Mon, 16 May 2005 21:54:27 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:28 -0700 [PATCH] dvb: av7110: fix NTSC/PAL switching fix NTSC -> PAL switching (std->id is a bitmap!) (Oliver Endriss) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0c53c70f6afa2d3f4d416d8c0e9a219c2f6b7cb6 tree ed3b8a0253d45f1b0a7a80b2aff1a0ee0302f1b9 parent 2d4f2c2e15795b93fa4da7a7cfac5e82df51b1f1 author Johannes Stezenbach Mon, 16 May 2005 21:54:24 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:28 -0700 [PATCH] dvb: remove unnecessary casts in dvb-core remove unnecessary casts in dvb-core (Kenneth Aafloy) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f4f009a776c1db9b27346846b0db052e04a6d5ad tree 6a59956b06a0cef47eb17a136b46dfe769d0f811 parent c2c62d81430e907b6599d4be43a7ee6f74d2bd69 author Johannes Stezenbach Mon, 16 May 2005 21:54:21 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:27 -0700 [PATCH] dvb: dvb_frontend: fix module param Remove incorrect "dvb_"-prefix from parameter description. Error detected with section2text.rb, see autoparam patch. Signed-off-by: Magnus Damm Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c2c62d81430e907b6599d4be43a7ee6f74d2bd69 tree ba6132cd5a607cd71bc3910aedb7296a81fe7175 parent 3dfaebdaa2a14c7ca1fbbafff08992489087e7f1 author Johannes Stezenbach Mon, 16 May 2005 21:54:20 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:27 -0700 [PATCH] dvb: saa7146: no need to initialize static/global variables to 0 no need to initialize static/global variables to 0 Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6074b36715f036f56beb688f49a2a2fb5b28ad72 tree 94457efc75de386c7b2d4bf03ec3c8800545b15d parent f4f009a776c1db9b27346846b0db052e04a6d5ad author Johannes Stezenbach Mon, 16 May 2005 21:54:22 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:27 -0700 [PATCH] dvb: av7110: audio out fix Switch analog output of the Crystal sound chip to left/stereo/right mode. This will fix problems with some (most?) channels which do not encode 2-channel audio correctly. (Oliver Endriss) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2d4f2c2e15795b93fa4da7a7cfac5e82df51b1f1 tree 9d1c43edc86b84bc52ddaa0e7df69a74a33ac379 parent 6074b36715f036f56beb688f49a2a2fb5b28ad72 author Johannes Stezenbach Mon, 16 May 2005 21:54:23 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:27 -0700 [PATCH] dvb: add support for KNC-1 cards Support KNC-1 Plus DVB-T and similar KNC-1 cards (Alexander Riedel) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c6ee197ccf4af454638c044706f0ba7ef6c1bb76 tree a23c1dc5fc5fda9ce5a3c11b026688add04ec452 parent 59a7ad6c1ed3a058d375d2e679d73805e4f851ac author Johannes Stezenbach Mon, 16 May 2005 21:54:17 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:26 -0700 [PATCH] dvb: flexcop: readme update readme update Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bdc7800122da0b6b008aa9bdafc01e32b6a4576a tree ad6496d10897e3595b8f340497c2091015354bc8 parent c6ee197ccf4af454638c044706f0ba7ef6c1bb76 author Johannes Stezenbach Mon, 16 May 2005 21:54:18 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:26 -0700 [PATCH] dvb: flexcop: i2c read fixes rewrote the i2c-reading-part (no more ack-error ignoring, which was inherited from the skystar2-driver) Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 958706c12d7e1b21ac46a8b3bc7eabb157b20bb7 tree 4bc64aab4f76449c821ad54406d806e2edc1a1cc parent bdc7800122da0b6b008aa9bdafc01e32b6a4576a author Johannes Stezenbach Mon, 16 May 2005 21:54:19 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:26 -0700 [PATCH] dvb: flexcop: DiSeqC fix Fixed DiSeqC switching, which was wrongly taking over from skystar2.c. Thanks to Joerg Riechardt for finding the bug and testing the Fix. Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3dfaebdaa2a14c7ca1fbbafff08992489087e7f1 tree 19f27bb8a53611863a24a418a931657948325409 parent 958706c12d7e1b21ac46a8b3bc7eabb157b20bb7 author Johannes Stezenbach Mon, 16 May 2005 21:54:19 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:26 -0700 [PATCH] dvb: support for TT/Hauppauge Nexus-S Rev 2.3 Support for TT/Hauppauge Nexus-S Rev 2.3 (Oliver Endriss) Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c4ee3fd469302884dda95e1f310d5ffcd9f5acf9 tree 00671eb14e2d6fd77f7f3b521105214845f212e5 parent 4853f16ad881194ec4c49f73287ef1999b2585ea author Johannes Stezenbach Mon, 16 May 2005 21:54:15 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:25 -0700 [PATCH] dvb: flexcop: use hw pid filter - enabled the HW PID by default for the PCI cards - correct the TS demux parsing when PID filter is enabled (and thus the timer IRQ) - rewrote the PID-filter and FULLTS control part in flexcop-hw-filter (thanks to Krzysztof Matula for pointing that out) Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 778241313819e17de3bdf91523c724b4704402c6 tree b0638104fbf6de5a6bfec9ed28d55c33f43e3320 parent 3ed8a31cb387b2ae3e4ca508f973931b61e6f6bd author Johannes Stezenbach Mon, 16 May 2005 21:54:14 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:25 -0700 [PATCH] dvb: flexcop: fix MAC address reading read MAC address directly into dvb_adapter->proposed_mac Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 59a7ad6c1ed3a058d375d2e679d73805e4f851ac tree 42e2e23e88ef65f8fd3690e8f9be0a9097200a82 parent c4ee3fd469302884dda95e1f310d5ffcd9f5acf9 author Johannes Stezenbach Mon, 16 May 2005 21:54:16 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:25 -0700 [PATCH] dvb: flexcop: fix module refcount handling Corrected the THIS_MODULE handling for the flexcop-stuff and dvb-usb which lead to oopses because of misorganized module dependencies. Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4853f16ad881194ec4c49f73287ef1999b2585ea tree 6fff14e79a6ec535bc0d3c237d68b4aeea45fe24 parent 778241313819e17de3bdf91523c724b4704402c6 author Johannes Stezenbach Mon, 16 May 2005 21:54:15 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:25 -0700 [PATCH] dvb: flexcop: fixed interrupt-sharing fixed interrupt-sharing and added a spinlock to the irq-callback (thanks to Pascal Riekenberg) Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3ed8a31cb387b2ae3e4ca508f973931b61e6f6bd tree 3091bf6579c6860950ef3e7fa3a532ed2553aa80 parent 7635acd2d927578495c692056d0e7dabd06afc89 author Johannes Stezenbach Mon, 16 May 2005 21:54:13 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:25 -0700 [PATCH] dvb: flexcop: add acknowledgements add acknowledgements Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7635acd2d927578495c692056d0e7dabd06afc89 tree 308c33b31f2c749f12c4ddc9a44211a816e3125b parent 2add87a95068d6457d4e5824d0417d39007665a4 author Johannes Stezenbach Mon, 16 May 2005 21:54:12 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:24 -0700 [PATCH] dvb: flexcop: fix USB transfer handling - driver receives many null TS packets (pid=0x1fff). They occupy the limited USB bandwidth and this leads to loss of video packets. Enabling the null packet filter fixes this. - packets that flexcop sends to USB have a 2 byte header that has to be removed. - sometimes a TS packet is split between different urbs. These parts have to be combined in a temporary buffer. Signed-off-by: Vadim Catana Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6262d062a3fc803d1798365e745b39f4faa04b0e tree fbdfecee03b647a9784a01aad76bdd6dc6bed67b parent 74a01d11c92c06a0ceac88ca306d507a8186e7f6 author Jody McIntyre Mon, 16 May 2005 21:54:05 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:24 -0700 [PATCH] ieee1394: fix premature expiry of async packets Set the initial sendtime to be 10 seconds in the future, to avoid the packet timing out while it's still queued to be sent. This fixes furthur "no tlabel match" problems caused by premature expiry. Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2add87a95068d6457d4e5824d0417d39007665a4 tree f2aa0373421b0bd78ce900a41fa5a72b853e66de parent 1ec359729960f7896db8f642454e603d22519d20 author Johannes Stezenbach Mon, 16 May 2005 21:54:10 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:24 -0700 [PATCH] dvb: b2c2/flexcop driver refactoring part 2: add modular Flexcop driver b2c2/flexcop driver refactoring to support PCI and USB based cards part 2: add modular Flexcop driver Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1ec359729960f7896db8f642454e603d22519d20 tree ff6345a3e07cdb319e6ce73b277642894d086c2b parent 6262d062a3fc803d1798365e745b39f4faa04b0e author Johannes Stezenbach Mon, 16 May 2005 21:54:06 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:24 -0700 [PATCH] dvb: b2c2/flexcop driver refactoring part 1: drop old b2c2-usb stuff b2c2/flexcop driver refactoring to support PCI and USB based cards, part 1: drop abandoned attempt to support USB devices Signed-off-by: Patrick Boettcher Signed-off-by: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8d98c5cd41d1932bb76a3945b4e8dea889224d87 tree e3a40e8438b5fa34983104167ce6c35179a3e04b parent 2554bd2a68e2c3ca7f2b953fe2860a9e84a5579a author Jody McIntyre Mon, 16 May 2005 21:54:04 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:23 -0700 [PATCH] ieee1394: single buffer fixes to video1394 Apply and fixup patch from Markus Tavenrath for video1394 to allow only a single buffer on receive and two buffers on transmit. Tested with libdc1394 and dvconnect (libdv). Signed-off-by: Dan Dennedy Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 74a01d11c92c06a0ceac88ca306d507a8186e7f6 tree b91c62c0092e3e3782af731f47936a75bc9cb776 parent 8d98c5cd41d1932bb76a3945b4e8dea889224d87 author Jody McIntyre Mon, 16 May 2005 21:54:05 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:23 -0700 [PATCH] ieee1394: fix cross_bound check for null ISO packets Fix cross_bound to not return 1 for zero-length regions. Fixes regression when sending null ISO packets. Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 616b859fbd0e59707a24612d5b5fec791156c822 tree 2c58dbdfc262006886ac25a8d56c973b4f6a6772 parent 9ac485dc37b6336c5bf694f9933f43684fd1fd1e author Jody McIntyre Mon, 16 May 2005 21:54:01 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:23 -0700 [PATCH] ieee1394: remove NULL checks for kfree This patch removes redundant NULL pointer checks before kfree() in all of drivers/ieee1394/ Signed-off-by: Jesper Juhl Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2554bd2a68e2c3ca7f2b953fe2860a9e84a5579a tree 862abfd78c5ca1c5badde981c4522225e72f8a16 parent 616b859fbd0e59707a24612d5b5fec791156c822 author Jody McIntyre Mon, 16 May 2005 21:54:03 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:23 -0700 [PATCH] ieee1394: drivers/ieee1394/pcilynx.c: Use the DMA_32BIT_MASK constant Use the DMA_32BIT_MASK constant from dma-mapping.h when calling pci_set_dma_mask() or pci_set_consistent_dma_mask() These patches include dma-mapping.h explicitly because it caused errors on some architectures otherwise. See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details Signed-off-by: Tobias Klauser Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f72cd138e6afc6d93a8e0aacb7e3160cf04d840b tree dfa134859f9c7feb815d3206429235eea172c399 parent a1446c7fb7610a7b417d8b2fadb6751f86ee833e author Jody McIntyre Mon, 16 May 2005 21:53:59 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:22 -0700 [PATCH] ieee1394: drivers/ieee1394/pcilynx.c: remove dead options The options CONFIG_IEEE1394_PCILYNX_LOCALRAM and CONFIG_IEEE1394_PCILYNX_PORTS are not available for some time. Signed-off-by: Adrian Bunk Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a1446c7fb7610a7b417d8b2fadb6751f86ee833e tree 6d216852ceb7abc63b3748c9b391886d6e5584f3 parent dfaa9c94b13071c9b5f8578d0ae99acc76c60139 author Jody McIntyre Mon, 16 May 2005 21:53:59 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:22 -0700 [PATCH] ieee1394: feature removal notices drivers/ieee1394 feature removal notices: amdtp, cmp, legacy rawiso interface Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9ac485dc37b6336c5bf694f9933f43684fd1fd1e tree d9b3427af250088413712f4ca68dfd8ecc593f8d parent f72cd138e6afc6d93a8e0aacb7e3160cf04d840b author Jody McIntyre Mon, 16 May 2005 21:54:00 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:22 -0700 [PATCH] ieee1394: drivers/ieee1394/ieee1394_transactions.c: possible cleanups This patch contains the following possible cleanups: - #if 0 the following unused global functions: - hpsb_lock - hpsb_send_gasp - ieee1394_transactions.h: remove the stale hpsb_lock64 prototype Signed-off-by: Adrian Bunk Signed-off-by: Jody McIntyre Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dfaa9c94b13071c9b5f8578d0ae99acc76c60139 tree d0ed2827e9c75b9ccb90b5fcc1b854bae51fc44c parent 5418b6925c353c8286651b67fdb8559dd9e54e46 author William Lee Irwin III Mon, 16 May 2005 21:53:58 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:21 -0700 [PATCH] profile.c: `schedule' parsing fix profile=schedule parsing is not quite what it should be. First, str[7] is 'e', not ',', but then even if it did fall through, prof_on = SCHED_PROFILING would be clobbered inside if (get_option(...)) So a small amount of rearrangement is done in this patch to correct it. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit afbf510d47c4009f5d67ec3c0e0b45eb0441bca3 tree 129434483daa8180e35751f231d28045f9e8ead0 parent 24d568ed1b97cb93c2a917cd90296655a8b661a6 author Randy Dunlap Mon, 16 May 2005 21:53:56 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:21 -0700 [PATCH] pcmcia/ds: handle any error code register_chrdev() can return errors (negative) other then -EBUSY, so check for any negative error code. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5418b6925c353c8286651b67fdb8559dd9e54e46 tree cc380fc2fd9af6cf9930bd256f09499ef53915a5 parent afbf510d47c4009f5d67ec3c0e0b45eb0441bca3 author Christoph Hellwig Mon, 16 May 2005 21:53:57 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:21 -0700 [PATCH] kill These days handles everything, no need for an asm header on just two architectures. Signed-off-by: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 24d568ed1b97cb93c2a917cd90296655a8b661a6 tree f31d45cba83e1e5ab1f5d198735159c5b3da823b parent 3407c0fec3456325826c31792e77a80a6dec0e20 author Nishanth Aravamudan Mon, 16 May 2005 21:53:55 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:21 -0700 [PATCH] alpha/osf_sys: use helper functions to convert between tv and jiffies Use helper functions to convert between timeval structure and jiffies rather than custom logic. Signed-off-by: Nishanth Aravamudan Signed-off-by: Domen Puncer Acked-by: Richard Henderson Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c64610ba585fabb36be78782868277f3d9741a2e tree e731ee73950ecb6969bb0d7739c03d16373c44c0 parent 3c0547ba8b3bbd8b26ae35e33ac17ff51f67f78c author Andrew Morton Mon, 16 May 2005 21:53:49 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:20 -0700 [PATCH] block_read_full_page() get_block() error handling fix If block_read_full_page() detects an error when running get_block() it will run SetPageError(), then it will zero out the block in pagecache and will mark the buffer_head uptodate. So at the end of readahead we end up with a non-uptodate pagecache page which is marked PageError. But it has uptodate buffers. The pagefault code will run ClearPageError, will launch readpage a second time and block_read_full_page() will notice the uptodate buffers and will mark the page uptodate as well. We end up with an uptodate, !PageError page full of zeros and the error is lost. (It seems a little odd that filemap_nopage() runs ClearPageError(). I guess all of this adds up to meaning that for each attempted access to the page, the pagefault handler will retry the I/O. Which is good and bad. If the app is ignoring SIGBUS for some reason we could get a lot of back-to-back I/O errors.) Fix it by not marking the pagecache buffer_head as uptodate if the attempt to map that buffer to a disk block failed. Credit-to: Qu Fuping For reporting the bug and identifying its source. Signed-off-by: Qu Fuping Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b81074800b98ac50b64d4c8d34e8abf0fda5e3d1 tree 01b5114255fcf1ea8ea15fabe08cc9782131e684 parent c64610ba585fabb36be78782868277f3d9741a2e author Kirill Korotaev Mon, 16 May 2005 21:53:50 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:20 -0700 [PATCH] do_swap_page() can map random data if swap read fails There is a bug in do_swap_page(): when swap page happens to be unreadable, page filled with random data is mapped into user address space. The fix is to check for PageUptodate and send SIGBUS in case of error. Signed-Off-By: Kirill Korotaev Signed-Off-By: Alexey Kuznetsov Acked-by: Hugh Dickins Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4c443d1b558b21520bd8fd6140b85cee0756becd tree e6d4fea8329bb709efd825ec14c9598a0c08e562 parent b81074800b98ac50b64d4c8d34e8abf0fda5e3d1 author Stephen Smalley Mon, 16 May 2005 21:53:52 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:20 -0700 [PATCH] selinux: fix avc_alloc_node() oom with no policy loaded This patch should fix the avc_alloc_node() oom condition that Andrew reported when no policy is loaded in SELinux. Prior to this patch, when no policy was loaded, the SELinux "security server" (policy engine) was only returning allowed decisions for the requested permissions for each access check. This caused the cache to thrash when trying to use SELinux for real work with no policy loaded (typically, the no policy loaded state is only for bootstrapping to the point where we can load an initial policy). This patch changes the SELinux security server to return the complete allowed access vector at once, and then to reset the cache after the initial policy load to flush the initial cache state created during bootstrapping. Signed-off-by: Stephen Smalley Signed-off-by: James Morris Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3407c0fec3456325826c31792e77a80a6dec0e20 tree 782e7c46235b6de7c775287a786ea7e454058472 parent 4c443d1b558b21520bd8fd6140b85cee0756becd author Yoichi Yuasa Mon, 16 May 2005 21:53:53 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:20 -0700 [PATCH] mips: add resource management to pmu This patch had added resource management to vr41xx's pmu. Signed-off-by: Yoichi Yuasa Cc: Ralf Baechle Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f1fc3990e2ffa14310cae89678c0b4ed1a3f094b tree 48b35624b6787fa0851d7fd1aaa0cd05559f327a parent 4f167fb491725ca0be9df0d76b4b2dd862cdfe0b author Petr Vandrovec Mon, 16 May 2005 21:53:44 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:19 -0700 [PATCH] serial_cs device identification fix serial_cs's vendor/device identification got broken by Yum Rayan's change '[PATCH] serial_cs: Reduce stack usage in serial_event()' - it changed buf type from u_short* to char*, breaking device manufacturer & card number retrieval. Due to this my modem stopped from being recognized as special case. Code will work much better if we'll rely on first_tuple's parser instead of doing parse ourselves. Code also looks simpler after change. Signed-off-by: Petr Vandrovec Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e8f5bdb02ce06925e7fc5916125bdebc533d4299 tree e9baf463f7058f658c63823cf6019bd7317b82cf parent 631330afdf9d29fe84526653674e8e061389d8f6 author Rik van Riel Mon, 16 May 2005 21:53:46 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:19 -0700 [PATCH] Makefile include path ordering The arch Makefile may override the include path order, which is used by Xen (and UML?) to make sure include/asm-xen is searched before include/asm-i386. The Makefile change to 2.6.12-rc4 made the top Makefile always override the value specified by the arch Makefile. This trivial patch makes the Xen kernel compile again. Signed-off-by: Rik van Riel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 631330afdf9d29fe84526653674e8e061389d8f6 tree 0e15f009aaa45bb3bca01f63ffd03b8a63468202 parent f1fc3990e2ffa14310cae89678c0b4ed1a3f094b author Dominik Hackl Mon, 16 May 2005 21:53:45 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:19 -0700 [PATCH] fix Philips SAA7130/7134 TV dependency problem Solve a dependency-problem related to the SAA7130/7134 TV-card driver. The driver won't compile with CRC32 disabled, so I added it to the select list. Signed-off-by: Dominik Hackl Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3c0547ba8b3bbd8b26ae35e33ac17ff51f67f78c tree e1986b120eb889f3a2ebc8887bd3b729880485ff parent e8f5bdb02ce06925e7fc5916125bdebc533d4299 author Matt Mackall Mon, 16 May 2005 21:53:47 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:19 -0700 [PATCH] add_preferred_console() build fix Move add_preferred_console out of CONFIG_PRINTK so serial console does the right thing. Signed-off-by: Matt Mackall Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d0856009dbaf8eca2269d4129bb83940c0d95054 tree e6c10d133f04ece55250f2fd84fc2b376624b8cd parent ba32311eb73f624a85a5fc2e043cda8e076f86ef author Patrick McHardy Mon, 16 May 2005 21:53:41 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:18 -0700 [PATCH] crypto: fix null encryption/compression null_encrypt() needs to copy the data in case src and dst are disjunct, null_compress() needs to copy the data in any case as far as I can tell. I joined compress/decompress and encrypt/decrypt to avoid duplicating code. Without this patch ESP null_enc packets look like this: IP (tos 0x0, ttl 64, id 23130, offset 0, flags [DF], length: 128) 10.0.0.1 > 10.0.0.2: ESP(spi=0x0f9ca149,seq=0x4) 0x0000: 4500 0080 5a5a 4000 4032 cbef 0a00 0001 E...ZZ@.@2...... 0x0010: 0a00 0002 0f9c a149 0000 0004 0000 0000 .......I........ 0x0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x0050: 0000 .. IP (tos 0x0, ttl 64, id 256, offset 0, flags [DF], length: 128) 10.0.0.2 > 10.0.0.1: ESP(spi=0x0e4f7b51,seq=0x2) 0x0000: 4500 0080 0100 4000 4032 254a 0a00 0002 E.....@.@2%J.... 0x0010: 0a00 0001 0e4f 7b51 0000 0002 a8a8 a8a8 .....O{Q........ 0x0020: a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 ................ 0x0030: a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 ................ 0x0040: a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 a8a8 ................ 0x0050: a8a8 .. Signed-off-by: Patrick McHardy Signed-off-by: Herbert Xu Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ba32311eb73f624a85a5fc2e043cda8e076f86ef tree 1baa53ef8f4b708ec1807ca3a267c713d00da266 parent 59afda786a58f2e8f74a48f2af90534d76d5338d author McMullan, Jason Mon, 16 May 2005 21:53:40 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:18 -0700 [PATCH] swapout oops fix Fix OOPS when swapping on a device that doesn't have an unplug_io_fn defined (eg, ATA Over Ethernet) Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7baeb6a5ccab2d472679a053e64a63ac423c3a42 tree bdc3f674c4d0d82c3e6695f453eeb641a0eea5e6 parent d0856009dbaf8eca2269d4129bb83940c0d95054 author Peter Osterlund Mon, 16 May 2005 21:53:42 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:18 -0700 [PATCH] CDRW/DVD packet writing data corruption fix I found a bug in the packet writing driver that could cause data corruption. The problem arised if the driver got a write request for a sector in a "zone" it was already working on. In that case it was supposed to queue the write request until it was done processing earlier requests for the same zone, and instead work on some other zone in the mean time. However, if there was no other zone to work on, the driver would initiate two packet_data objects for the same zone, causing unpredictable things to happen. Signed-off-by: Peter Osterlund Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4f167fb491725ca0be9df0d76b4b2dd862cdfe0b tree a4b15758261a9680d7f57530502ade350d99b46f parent 7baeb6a5ccab2d472679a053e64a63ac423c3a42 author Zhang, Yanmin Mon, 16 May 2005 21:53:43 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:18 -0700 [PATCH] spurious interrupt fix On my IA64 machine, after kernel 2.6.12-rc3 boots, an edge-triggered interrupt (IRQ 46) keeps triggered over and over again. There is no IRQ 46 interrupt action handler. It has lots of impact on performance. Kernel 2.6.10 and its prior versions have no the problem. Basically, kernel 2.6.10 will mask the spurious edge interrupt if the interrupt is triggered for the second time and its status includes IRQ_DISABLE|IRQ_PENDING. Originally, IA64 kernel has its own specific _irq_desc definitions in file arch/ia64/kernel/irq.c. The definition initiates _irq_desc[irq].status to IRQ_DISABLE. Since kernel 2.6.11, it was moved to architecture independent codes, i.e. kernel/irq/handle.c, but kernel/irq/handle.c initiates _irq_desc[irq].status to 0 instead of IRQ_DISABLE. Signed-off-by: Zhang Yanmin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7a019225c797a1047470accee950d69cfe7c59c5 tree 0292277ce6b1fda86658dbaeeb4402800c2bef0f parent 59db2e6ed080ac385f19b9f4329133d634215bfd author Adrian Bunk Mon, 16 May 2005 21:53:37 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:17 -0700 [PATCH] mm/nommu.c: try to fix __vmalloc Linus changed the second argument of __vmalloc from int to unsigned int breaking the compilation for CONFIG_MMU=n configurations (since he only changed vmalloc.c but not nommu.c). Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 59db2e6ed080ac385f19b9f4329133d634215bfd tree 9924283843873080b34b0950e769f6efe2e8da08 parent 18a2b6471277c9ffbaa14a0c87a11a075eb354bd author Andi Kleen Mon, 16 May 2005 21:53:36 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:17 -0700 [PATCH] x86_64: Update defconfig Update defconfig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 59afda786a58f2e8f74a48f2af90534d76d5338d tree 24095750e7bbb68675573af6649c814e6f69c4b4 parent 53b21689ba567ad437e4d7917dd9da54a8d6fd5c author Horst Hummel Mon, 16 May 2005 21:53:39 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:17 -0700 [PATCH] s390: dasd set online failure dasd driver changes: - The feature check in dasd_generic_online returns an error if the devmap entry for the device is not yet available. Check for the feature after the device has been created. - Do symmetric registration/deregistration of cdev->handler. Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 53b21689ba567ad437e4d7917dd9da54a8d6fd5c tree c8cdaab37c1ac04fbf9a8baf01122a55f69ee741 parent 7a019225c797a1047470accee950d69cfe7c59c5 author Adrian Bunk Mon, 16 May 2005 21:53:38 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:17 -0700 [PATCH] drivers/input/keyboard/atkbd.c: fix off by one errors This patch fixes two possible off by one errors found by the Coverity checker (look at the period[i] and delay[j] in the two first unchanged lines). Signed-off-by: Adrian Bunk Cc: Vojtech Pavlik Cc: Dmitry Torokhov Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f3c5f5e7eeaf7c68ecc1d37200cd1ade0b3da7b9 tree 5d282e1c4aa617d09e3de5423f6662bf1e97bcdd parent 376ec33fcb246fdd7de1696d33739a0fd36f6537 author Andi Kleen Mon, 16 May 2005 21:53:33 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:16 -0700 [PATCH] x86_64: Make vsyscall.c compile without CONFIG_SYSCTL Originally from Matt Tolentino Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 751521149a05e308d863d01ced61080ce1a2ec99 tree cb8312f502b257cc5d9a5a478acf35c5a5821665 parent f3c5f5e7eeaf7c68ecc1d37200cd1ade0b3da7b9 author Andi Kleen Mon, 16 May 2005 21:53:34 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:16 -0700 [PATCH] x86_64: Collected NMI watchdog fixes. Collected NMI watchdog fixes. - Fix call of check_nmi_watchdog - Remove earlier move of check_nmi_watchdog to later. It does not fix the race it was supposed to fix fully. - Remove unused P6 definitions - Add support for performance counter based watchdog on P4 systems. This allows to run it only once per second, which saves some CPU time. Previously it would run at 1000Hz, which was too much. Code ported from i386 Make this the default on Intel systems. - Use check_nmi_watchdog with local APIC based nmi - Fix race in touch_nmi_watchdog - Fix bug that caused incorrect performance counters to be programmed in a few cases on K8. - Remove useless check for local APIC - Use local_t and per_cpu variables for per CPU data. - Keep other CPUs busy during check_nmi_watchdog to make sure they really tick when in lapic mode. - Only check CPUs that are actually online. - Various other fixes. - Fix fallback path when MSRs are unimplemented Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 376ec33fcb246fdd7de1696d33739a0fd36f6537 tree d563f7e14935330e0b6d38ce48f12d15ecea090d parent 3b9ba4d5e23fcab24dd4d2e46dce11f5863869b4 author Suresh Siddha Mon, 16 May 2005 21:53:32 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:16 -0700 [PATCH] x86_64: Fix OEM hpet check Use bitmap_zero instead of bitmap_empty to initialise cpu mask This makes it actually run reliable instead of relying on stack state. Signed-off-by: Suresh Siddha Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 18a2b6471277c9ffbaa14a0c87a11a075eb354bd tree fda2050de7a28d40d036dcd02811ba315994a1c2 parent 751521149a05e308d863d01ced61080ce1a2ec99 author Andi Kleen Mon, 16 May 2005 21:53:35 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:16 -0700 [PATCH] x86_64: Don't assume BSP has ID 0 in new smp bootup This patch removes the assumption that LAPIC entries contain the BSP as its first entry. This is a slight improvement to the temporary fix submitted by Suresh Siddha. - Removes assumption that LAPIC entries contain BSP first. - Builds x86_acpiid_to_apicid[] and bios_cpu_apicid[] properly with BSP as first entry. - Made maxcpus=1 boot on these systems. Since the parsing earlier in arch/x86_64/kernel/mpparse.c stopped after maxcpus entries, other entries were not processed, this causes kernel not to boot on these systems. TBD: x86_acpiid_to_apicid and bios_cpu_apicid[] seem to be exactly the same. This could be removed, but might need more work to cleanup. Signed-off-by: Ashok Raj Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f6b8d4778c04148729cc0b0dcd335a4411c44276 tree 04ebfb8aba4f0354a2840886b2d06972faf18a2d parent d1099e8a18960693c04507bdd7b9403db70bfd97 author Andi Kleen Mon, 16 May 2005 21:53:30 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:15 -0700 [PATCH] x86_64: Fix canonical checking for segment registers in ptrace Allowed user programs to set a non canonical segment base, which would cause oopses in the kernel later. Credit-to: Alexander Nyberg For identifying and reporting this bug. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d1099e8a18960693c04507bdd7b9403db70bfd97 tree dab39ccad609234491bd1122f9dcae1f62a7abbc parent 312df5f1a1da780e084b328bcabb02a6dcd044c3 author Andi Kleen Mon, 16 May 2005 21:53:29 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:15 -0700 [PATCH] x86_64: check if ptrace RIP is canonical This works around an AMD Erratum. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3b9ba4d5e23fcab24dd4d2e46dce11f5863869b4 tree 341d4d700cc86b7cfb5343a5ca2a9aed4807e01e parent f6b8d4778c04148729cc0b0dcd335a4411c44276 author Andi Kleen Mon, 16 May 2005 21:53:31 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:15 -0700 [PATCH] x86_64: When checking vmalloc mappings don't use pte_page The PTEs can point to ioremap mappings too, and these are often outside mem_map. The NUMA hash page lookup functions cannot handle out of bounds accesses properly. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 312df5f1a1da780e084b328bcabb02a6dcd044c3 tree 04f0a70177979e4b8924015448a72644f1ce1c79 parent 0af2be0b721997512191e981a051fcb070b87260 author Andi Kleen Mon, 16 May 2005 21:53:28 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:15 -0700 [PATCH] x86_64: Add pmtimer support There are unfortunately more and more multi processor Opteron systems which don't have HPET timer support in the southbridge. This covers in particular Nvidia and VIA chipsets. They also don't guarantee that the TSCs are synchronized between CPUs; and especially with MP powernow the systems are nearly unusable because the time gets very inconsistent between CPUs. The timer code for x86-64 was originally written under the assumption that we could fall back to the HPET timer on such systems. But this doesn't work there. Another alternative is to use the ACPI PM timer as primary time source. This patch does that. The kernel only uses PM timer when there is no other choice because it has some disadvantages. Ported over from i386. It should be faster than the i386 version because I dropped the "read three times" workaround, but is still considerable slower than HPET and also does not work together with vsyscalls which have to be disabled. Cc: Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dda50e716dc9451f40eebfb2902c260e4f62cf34 tree 0012e8cd5d702f8ae8aa7bc3518706054b764806 parent 93ef70a217637ade3f335303a112b22a134a1ec2 author Andi Kleen Mon, 16 May 2005 21:53:25 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:14 -0700 [PATCH] x86_64: Update TSC sync algorithm The new TSC sync algorithm recently submitted did not work too well. The result was that some MP machines where the TSC came up of the BIOS very unsynchronized and that did not have HPET support were nearly unusable because the time would jump forwards and backwards between CPUs. After a lot of research ;-) and some more prototypes I ended up with just using the one from IA64 which looks best. It has some internal self tuning that should adapt to changing interconnect latencies. It holds up in my tests so far. I believe it was originally written by David Mosberger, I just ported it over to x86-64. See the inline comment for a description. This cleans up the code because it uses smp_call_function for syncing instead of having custom hooks in SMP bootup. Please note that the cycle numbers it outputs are too optimistic because they do not take into account the latency of WRMSR and RDTSC, which can be hundreds of cycles. It seems to be able to sync a dual Opteron to 200-300 cycles, which is probably good enough. There is a timing window during AP bootup where interrupts can see inconsistent time before the TSC is synced. It is hard to avoid unfortunately because we can only do the TSC sync after some setup, and we need to enable interrupts before that. I just ignored it for now. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 93ef70a217637ade3f335303a112b22a134a1ec2 tree b5d1e3e603823d798b77a91641f63f10a0a733b1 parent 1f5ee8da005f50d9f46ae5a7edba9a9c2d37b32e author Andi Kleen Mon, 16 May 2005 21:53:24 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:14 -0700 [PATCH] x86_64: Don't look up struct page pointer of physical address in iounmap It could be in a memory hole not mapped in mem_map and that causes the hash lookup to go off to nirvana. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 622dcaf974668f7dee252fc6a8f9a2710c2070f4 tree 482234c3793d1328976a505b54e0425248b29597 parent 2942283e970b357c146ebdcbbcc0bdf5048615ff author Andi Kleen Mon, 16 May 2005 21:53:26 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:14 -0700 [PATCH] x86_64: Don't print the internal k8c+ flag in /proc/cpuinfo It is not very useful to the user and more an kernel internal implementation detail. So hide it. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2942283e970b357c146ebdcbbcc0bdf5048615ff tree 44f6f599f93f85a8bdb550fc7f74838e1d4fd2fd parent dda50e716dc9451f40eebfb2902c260e4f62cf34 author Andi Kleen Mon, 16 May 2005 21:53:26 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:14 -0700 [PATCH] x86_64: Remove x86_apicid field Remove x86_apicid field Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0af2be0b721997512191e981a051fcb070b87260 tree 4076eea98c170fa467d5624e1aaec8254b2b93a0 parent 622dcaf974668f7dee252fc6a8f9a2710c2070f4 author Andi Kleen Mon, 16 May 2005 21:53:27 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:14 -0700 [PATCH] x86_64: Remove unique APIC/IO-APIC ID check It is unnecessary on modern Intel or AMD systems, and that is all we support on x86-64 Also causes problems on various systems Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a158608bf4c6260caf26089b00a000851e11357a tree bccf6f173d6ddcb24aff243573086475b25dfe93 parent 637716a3825e186555361574aa1fa3c0ebf8018b author Andi Kleen Mon, 16 May 2005 21:53:21 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:13 -0700 [PATCH] x86_64/i386: fix defaults for physical/core id in /proc/cpuinfo Last round hopefully of cpu_core_id changes hopefully fow now: - Always initialize cpu_core_id for all CPUs, even when no dual core setup is detected. This prevents funny /proc/cpuinfo output - Do the same with phys_proc_id[] even when no HyperThreading - dito. - Use the CPU APIC-ID from CPUID 1 instead of the linux virtual CPU number to identify the core for AMD dual core setups. Patch for i386/x86-64. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 637716a3825e186555361574aa1fa3c0ebf8018b tree 84401d191be109af6eaf2bbf9ad5ae4b6be1260a parent 10ffdbb8d605be88b148f127ec86452f1364d4f0 author Andi Kleen Mon, 16 May 2005 21:53:20 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:13 -0700 [PATCH] x86_64: Add a guard page at the end of the 47bit address space This works around a bug in the AMD K8 CPUs. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1f5ee8da005f50d9f46ae5a7edba9a9c2d37b32e tree 4abd4f432bd1d8def0992ee55bb00a0d556122d3 parent a158608bf4c6260caf26089b00a000851e11357a author Andi Kleen Mon, 16 May 2005 21:53:22 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:13 -0700 [PATCH] x86_64: Increase number of IO-APICs Needed by big systems and only costs a few K of memory. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 10ffdbb8d605be88b148f127ec86452f1364d4f0 tree c8698c29b1fb07d07f03d98c74f653b75eb20d32 parent ac6b931c44fd9988eaa821c339d54ba06b212412 author Andi Kleen Mon, 16 May 2005 21:53:19 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:13 -0700 [PATCH] x86_64: Readd missing tests in entry.S Cleans up the system exit call slightly and synchronizes with my tree again. Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ac6b931c44fd9988eaa821c339d54ba06b212412 tree 3f3c1abe2e53ced6c73c226767faf6fd8d78b2e6 parent 7179906293ebdc333f14a03d3e58b03604848f3c author Andi Kleen Mon, 16 May 2005 21:53:19 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:12 -0700 [PATCH] x86_64: Reduce NMI watchdog stack usage NR_CPUs can be quite big these days. kmalloc the per CPU array instead of putting it onto the stack Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7a5febe9ffeecd1e78c5b505260ccc1ef18021b4 tree f3d61987a3f961f33a77334052805457a2ef2460 parent 29ac8e056f2016a8404edc02749d095019aa1f82 author NeilBrown Mon, 16 May 2005 21:53:16 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:12 -0700 [PATCH] md: set the unplug_fn and issue_flush_fn for md devices *after* committed to creation We we set the too early, they may still be in place and possibly get called even though the array didn't get set up properly. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7179906293ebdc333f14a03d3e58b03604848f3c tree 48623522c6af985400e6181ce1b18d98b910c0fc parent 202d182a92c60416680e31baa697faa60b0882f5 author Kirill Korotaev Mon, 16 May 2005 21:53:18 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:12 -0700 [PATCH] mm acct accounting fix This patch fixes mm->total_vm and mm->locked_vm acctounting in case when move_page_tables() fails inside move_vma(). Signed-Off-By: Kirill Korotaev Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 202d182a92c60416680e31baa697faa60b0882f5 tree 361fdd4f061791e980ef686c1a914a96e6711c8b parent 7a5febe9ffeecd1e78c5b505260ccc1ef18021b4 author Bjorn Steinbrink Mon, 16 May 2005 21:53:17 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:12 -0700 [PATCH] mm: fix rss counter being incremented when unmapping This patch fixes a bug introduced by the "mm counter operations through macros" patch, which replaced a decrement operation in with an increment macro in try_to_unmap_one(). Signed-off-by: Björn Steinbrink Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a123edab03ac39e08c2f9cb4fc1af07e099c68bc tree 0a6c52add7ac609fd40014888c77f1851d9ab4ee parent 643bdc6fc0e1928f39b4a3f486447024216ca50f author Peter Lundkvist Mon, 16 May 2005 21:53:12 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:11 -0700 [PATCH] Intel 6300ESB TCO timer support Additional i8xx_tco device support. Cc: David Hardeman Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8f332287bc3f2801ba43682fd79baf24dc8ac1ce tree 23644cbab8be5b6f6d3b69d2ef221aecf679fd72 parent 02048817a70ad04dda5b30ad876c42a232229c99 author Paolo 'Blaisorblade' Giarrusso Mon, 16 May 2005 21:53:14 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:11 -0700 [PATCH] uml: change memcpy to memmove Replace one memcpy() call with overlapping source and dest arguments with one call to memmove(), to avoid data corruption. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 29ac8e056f2016a8404edc02749d095019aa1f82 tree e397738144d80b3c3d78edde36ab739892f4d3dc parent 8f332287bc3f2801ba43682fd79baf24dc8ac1ce author NeilBrown Mon, 16 May 2005 21:53:15 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:11 -0700 [PATCH] md: fix splitting of md/linear request that cross a device boundary When a request crosses a boundary between devices, it needs to be split. But where we should calculate the amount of the request before the boundary to find the split-point, we care currently calculating the amount that is *after* the boundary !!! Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 02048817a70ad04dda5b30ad876c42a232229c99 tree a3d85d9f43f64bbd8437c973caf98f79d95b5f3e parent a123edab03ac39e08c2f9cb4fc1af07e099c68bc author Paolo 'Blaisorblade' Giarrusso Mon, 16 May 2005 21:53:14 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:11 -0700 [PATCH] uml: remove elf.h Actually remove elf.h in the tree. The previous patch, due to a quilt bug/misuse, left it in the tree as a 0-length file, preventing the build to see it as missing and to generate a symlink in its place. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit baae956100334ffbd101eea5eeea9a5ac9cf3abd tree a34376cb09b394beeff437761094d95b0f7fc28b parent 1ff2c873ca11f9e6abffb004b908756b27597672 author Dmitry Torokhov Mon, 16 May 2005 21:53:09 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:10 -0700 [PATCH] serio 'id' attributes move serio port's id attributes into separate subdirectory: ..devices/serioX/id_type -> ..devices/serioX/id/type ..devices/serioX/id_proto -> ..devices/serioX/id/proto Signed-off-by: Dmitry Torokhov Cc: Vojtech Pavlik Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 64d13c00cf1f7c3d2c1ff449e2a0500ab568d319 tree 864ac985be04cc9434ffc63a7357043c2b46b8a6 parent baae956100334ffbd101eea5eeea9a5ac9cf3abd author Hugh Dickins Mon, 16 May 2005 21:53:09 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:10 -0700 [PATCH] fix impossible VmallocChunk VmallocTotal: 34359738367 kB VmallocUsed: 266288 kB VmallocChunk: 18014366299193295 kB is unsettling - x86_64 and some other architectures keep a separate address range for modules in vmalloc's vmlist, which /proc/meminfo should pass over. Signed-off-by: Hugh Dickins Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 643bdc6fc0e1928f39b4a3f486447024216ca50f tree 27e360c73ec1eee7205acb19a12b45b1011085d9 parent 64d13c00cf1f7c3d2c1ff449e2a0500ab568d319 author Zhang, Yanmin Mon, 16 May 2005 21:53:11 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:10 -0700 [PATCH] ide proc destroy error Kernel 2.6 has an ide proc destroy error. Run #modprobe ide-core and #rmmod ide-core, then kernel will dump stack information like below. **********Log****************** Badness in remove_proc_entry at fs/proc/generic.c:693 Call Trace: [] show_stack+0x80/0xa0 sp=3De0000003e05dfbe0 = bsp=3De0000003e05d0ea8 [] dump_stack+0x30/0x60 sp=3De0000003e05dfdb0 = bsp=3De0000003e05d0e90 [] remove_proc_entry+0x530/0x540 sp=3De0000003e05dfdb0 = bsp=3De0000003e05d0e20 [] proc_ide_destroy+0x120/0x140 [ide_core] sp=3De0000003e05dfdc0 = bsp=3De0000003e05d0df0 [] cleanup_module+0x50/0xa0 [ide_core] sp=3De0000003e05dfdc0 = bsp=3De0000003e05d0dd0 [] sys_delete_module+0x390/0x580 sp=3De0000003e05dfdc0 = bsp=3De0000003e05d0d50 [] ia64_ret_from_syscall+0x0/0x20 sp=3De0000003e05dfe30 = bsp=3De0000003e05d0d50 [] _stext+0xffffffff00010640/0x400 sp=3De0000003e05e0000 = bsp=3De0000003e05d0d50 Signed-off-by: Zhang Yanmin Cc: Bartlomiej Zolnierkiewicz Cc: Greg KH Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1ff2c873ca11f9e6abffb004b908756b27597672 tree 0c231057e7d947882fcb33b5fa277ba08423a70b parent f3a5c73d5ecb40909db662c4d2ace497b25c5940 author Dmitry Torokhov Mon, 16 May 2005 21:53:07 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:10 -0700 [PATCH] serport oops fix serport - avoid calling serio_interrupt or serio_write_wakeup on unregistered port. Also fix memory leak which could happen if serport was left unused by moving serio allocation down to serport_ldisc_read. Signed-off-by: Dmitry Torokhov Cc: Vojtech Pavlik Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f3a5c73d5ecb40909db662c4d2ace497b25c5940 tree 5bfe12968e0cfb13fef2c752712cbf2c5d15bdb9 parent 64b14d375263019753dd1405e4edd91a1715301d author Dmitry Torokhov Mon, 16 May 2005 21:53:06 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:09 -0700 [PATCH] ALPS resume fix ALPS needs to be reset for detection to work reliably when reconnecting. Signed-off-by: Dmitry Torokhov Cc: Vojtech Pavlik Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 64b14d375263019753dd1405e4edd91a1715301d tree 532b0f540ff3708a8463ce3d267136f93ddb90de parent 0c3f2be423dafb9f914afe85e532e3fffd502fde author Andrew Morton Mon, 16 May 2005 21:53:06 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:09 -0700 [PATCH] alps printk tidy Make the alps printk output look consistent. Cc: Vojtech Pavlik Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 135255605d089202bec61b4a000ee762e9bc9d9c tree 3cc7fd07868d028bf268b962e934f703013e612b parent 118326e940bdecef6c459d42ccf05256ba86daa7 author Pete Jewell Mon, 16 May 2005 21:53:03 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:09 -0700 [PATCH] Fix for bttv driver (v0.9.15) for Leadtek WinFast VC100 XP capture cards This is a tiny patch that fixes bttv-cards.c so that Leadtek WinFast VC100 XP video capture cards work. I've been advised to post it here after having already posted it to the v4l mailing list. Acked-by: Gerd Knorr Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0c3f2be423dafb9f914afe85e532e3fffd502fde tree 5dd44497a960dc4faf078eaa761f42c0766d11b2 parent 135255605d089202bec61b4a000ee762e9bc9d9c author Dmitry Torokhov Mon, 16 May 2005 21:53:04 -0700 committer Linus Torvalds Tue, 17 May 2005 07:59:09 -0700 [PATCH] serio resume fix serio - do not attempt to immediately disconnect port if resume failed, let kseriod take care of it. Otherwise we may attempt to unregister associated input devices which will generate hotplug events which are not handled well during swsusp. Signed-off-by: Dmitry Torokhov Cc: Vojtech Pavlik Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 360b52b08972ada8fd4421e9a7bcbe1ea186c20e tree 06067522d817b8a792176b1076ce5a9d0c216f2b parent 25b6f08e3fa0d84e26a373a205cfdad208b54af7 author Greg KH Tue, 10 May 2005 06:45:10 -0700 committer Greg KH Mon, 16 May 2005 21:44:26 -0700 [PATCH] USB: add modalias sysfs file for usb devices Signed-off-by: Greg Kroah-Hartman commit 25b6f08e3fa0d84e26a373a205cfdad208b54af7 tree 6e444121a2eb7900a9cd3ab0606eb04046bdac2f parent 4756ae5b5234e08150ac089f7d989613948f00e5 author Lonnie Mendez Tue, 10 May 2005 17:09:52 -0500 committer Greg KH Mon, 16 May 2005 21:44:26 -0700 [PATCH] USB: cypress_m8: add support for the DeLorme Earthmate lt-20 This patch adds support for the DeLorme Earthmate lt-20 to the cypress_m8 driver. The device was tested and found to be compatible with the cypress_m8 driver. This is a resend with the complete patch which properly compiles. Adds support for the DeLorme Earthmate lt-20 to the cypress_m8 driver. Signed-off-by: Lonnie Mendez Signed-off-by: Greg Kroah-Hartman commit 80615f81534109a22a732d0328d63ced4432824e tree dddfa2683508d40eb965841169d0ac21435c2cf2 parent d3f0fcec2d50a18a84c4f3dd7683206ed37ca009 author David Brownell Tue, 10 May 2005 06:45:10 -0700 committer Greg KH Mon, 16 May 2005 21:44:25 -0700 [PATCH] USB: usbnet driver fixes Updates to the usbnet driver: - Remove a warning when built with Zaurus support but not CDC Ethernet; just moves an #ifdef to cover more code - Two tweaks to the pseudo-MDLM support: * correctly handle _either_ of the two GUIDs * ignore a padding bit that doesn't seem necessary - Remove ID for one Motorola phone that uses the MDLM stuff. It also updates the Kconfig helptext to make it clearer that the "Zaurus" configuration option supports an increasing (sigh) family of nonstandard peripheral protocols. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 4756ae5b5234e08150ac089f7d989613948f00e5 tree f98447ecbd5dc59446d87c87f4c6ba3cf0708290 parent 80615f81534109a22a732d0328d63ced4432824e author David Brownell Mon, 09 May 2005 17:23:51 -0700 committer Greg KH Mon, 16 May 2005 21:44:25 -0700 [PATCH] USB: ehci suspend must stop timer Force the EHCI watchdog timer off during suspend, in case for some reason it was still running after the root hub suspended. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 118326e940bdecef6c459d42ccf05256ba86daa7 tree 13b1e48f4f3700603ed258c41e9e39978babf5ee parent 68f66feb300423bb9ee5daecb1951af394425a38 author Peter Osterlund Sat, 14 May 2005 00:58:30 -0700 committer Greg KH Mon, 16 May 2005 21:07:31 -0700 [PATCH] Fix root hole in pktcdvd ioctl_by_bdev may only be used INSIDE the kernel. If the "arg" argument refers to memory that is accessed by put_user/get_user in the ioctl function, the memory needs to be in the kernel address space (that's the set_fs(KERNEL_DS) doing in the ioctl_by_bdev). This works on i386 because even with set_fs(KERNEL_DS) the user space memory is still accessible with put_user/get_user. That is not true for s390. In short the ioctl implementation of the pktcdvd device driver is horribly broken. Signed-off-by: Peter Osterlund Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 68f66feb300423bb9ee5daecb1951af394425a38 tree ae5ce87f061f76da06cb78ce5c9cf3c8284fc0fc parent a84a505956f5c795a9ab3d60d97b6b91a27aa571 author Stephen Tweedie Fri, 13 May 2005 23:31:19 -0400 committer Greg KH Mon, 16 May 2005 21:07:21 -0700 [PATCH] Fix root hole in raw device [Patch] Fix raw device ioctl pass-through Raw character devices are supposed to pass ioctls through to the block devices they are bound to. Unfortunately, they are using the wrong function for this: ioctl_by_bdev(), instead of blkdev_ioctl(). ioctl_by_bdev() performs a set_fs(KERNEL_DS) before calling the ioctl, redirecting the user-space buffer access to the kernel address space. This is, needless to say, a bad thing. This was noticed first on s390, where raw IO was non-functioning. The s390 driver config does not actually allow raw IO to be enabled, which was the first part of the problem. Secondly, the s390 kernel address space is distinct from user, causing legal raw ioctls to fail. I've reproduced this on a kernel built with 4G:4G split on x86, which fails in the same way (-EFAULT if the address does not exist kernel-side; returns success without actually populating the user buffer if it does.) The patch below fixes both the config and address-space problems. It's based closely on a patch by Jan Glauber , which has been tested on s390 at IBM. I've tested it on x86 4G:4G (split address space) and x86_64 (common address space). Kernel-address-space access has been assigned CAN-2005-1264. Signed-off-by: Stephen Tweedie Signed-off-by: Dave Jones Signed-off-by: Greg Kroah-Hartman commit a84a505956f5c795a9ab3d60d97b6b91a27aa571 tree 440fdf47fcddf8b0d615667b418981a511d16e30 parent d3f0fcec2d50a18a84c4f3dd7683206ed37ca009 author Greg Kroah-Hartman Wed, 11 May 2005 00:10:44 -0700 committer Greg KH Mon, 16 May 2005 21:07:05 -0700 [PATCH] fix Linux kernel ELF core dump privilege elevation As reported by Paul Starzetz Reference: CAN-2005-1263 Signed-off-by: Greg Kroah-Hartman commit d3f0fcec2d50a18a84c4f3dd7683206ed37ca009 tree 6e56e97c81b5b8c4d556ffd90349e73a885a20dc parent 8711a1b902e691c9b3bbd0d0624f836abe9641ca parent c8920ba041c8934b29370f5d62ab9ea8f147966b author Linus Torvalds Mon, 16 May 2005 20:06:47 -0700 committer Linus Torvalds Mon, 16 May 2005 20:06:47 -0700 Automatic merge of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git commit 8711a1b902e691c9b3bbd0d0624f836abe9641ca tree 588af68788e56f7e0e6132e52c35af4abcdb4c93 parent 768cbfbc5273bad91afe12b81471f563b288118a author Russell King Mon, 16 May 2005 23:36:22 +0100 committer Russell King Mon, 16 May 2005 23:36:22 +0100 [PATCH] ARM: Fix build error Mainline kernels don't have VECTORS_HIGH nor COPYPAGE_MINICACHE yet. Signed-off-by: Russell King commit 768cbfbc5273bad91afe12b81471f563b288118a tree 954b95e1d1af6c21df7c85f265d218e48908e161 parent 2a4a7e02e27b4f542473772d588f81759c209fb3 parent 05ab3014636ff60a319d37cdf37dca594b015eec author Linus Torvalds Mon, 16 May 2005 10:34:52 -0700 committer Linus Torvalds Mon, 16 May 2005 10:34:52 -0700 Automatic merge of master.kernel.org:/home/rmk/linux-2.6-serial.git commit 2a4a7e02e27b4f542473772d588f81759c209fb3 tree 9b3f40337525c1bdec6b14936184c9794dcd2356 parent 85bcc13072c54592596c5b41d40d1c6a18b04e19 parent bfd4e0709fb977e64e27d9255be6e7aeadf4fcd4 author Linus Torvalds Mon, 16 May 2005 10:27:11 -0700 committer Linus Torvalds Mon, 16 May 2005 10:27:11 -0700 Automatic merge of master.kernel.org:/home/rmk/linux-2.6-rmk.git commit c8920ba041c8934b29370f5d62ab9ea8f147966b tree 6e0e12acd812f221906289348bc4e08cd1047df6 parent c4cc26d3310a6614a20e32276228a5d44159fc9b author Daniel Andersen Thu, 05 May 2005 15:14:09 -0700 committer Jeff Garzik Mon, 16 May 2005 00:04:29 -0400 [PATCH] wireless: 3CRWE154G72 Kconfig help fix Version 2 of the 3com OfficeConnect 11g Cardbus Card aka 3CRWE154G72 is not supported by the prism54 project. To stop confusion, the kernel documentation should state so as 3com made a good job hiding the version. Signed-off-by: Andrew Morton diff -puN drivers/net/wireless/Kconfig~wireless-3crwe154g72-kconfig-help-fix drivers/net/wireless/Kconfig commit c4cc26d3310a6614a20e32276228a5d44159fc9b tree 35246410bf048fb6a0aa455b272f2a2933dbacad parent 99718699f5746cc365f3a9ab4769568a1da97635 author Jiri Benc Wed, 27 Apr 2005 12:48:56 +0200 committer Jeff Garzik Sun, 15 May 2005 23:18:48 -0400 [PATCH] Typo in tulip driver This patch fixes a typo in tulip driver in 2.6.12-rc3. commit 99718699f5746cc365f3a9ab4769568a1da97635 tree 6f8f9ad590b14514ad88c3478328795148c91e46 parent f7a3aae1723e7ffc9c4fcdb489365da7a3d81255 author Geoff Levand Thu, 14 Apr 2005 11:20:32 -0700 committer Jeff Garzik Sun, 15 May 2005 22:44:26 -0400 [PATCH] {PATCH] Fix IBM EMAC driver ioctl bug Fix IBM EMAC driver ioctl bug. I found IBM EMAC driver bug. So mii-tool command print wrong status. # mii-tool eth0: 10 Mbit, half duplex, no link eth1: 10 Mbit, half duplex, no link I can get correct status on fixed kernel. # mii-tool eth0: negotiated 100baseTx-FD, link okZZ eth1: negotiated 100baseTx-FD, link ok Hiroaki Fuse Signed-off-by: Geoff Levand for CELF commit f7a3aae1723e7ffc9c4fcdb489365da7a3d81255 tree 2c0a93d730060f63670d3e7f130ee12e26b3ed8f parent 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 author Al Viro Sun, 03 Apr 2005 09:15:52 +0100 committer Jeff Garzik Sun, 15 May 2005 22:22:32 -0400 [PATCH] drivers/net/wireless enabled by wrong option NET_WIRELESS is only a subset of the stuff in drivers/net/wireless; NET_RADIO is what covers all of them. Signed-off-by: Al Viro commit cdcca89e1a90fa9112260bd6384f20fcc4280e21 tree 303ddceb3a324067c6a18ec00b8643d313eb71e4 parent 21b1ed74ee3667dcabcba92e486988ea9119a085 author Brett Russ Mon, 28 Mar 2005 15:10:27 -0500 committer Jeff Garzik Sun, 15 May 2005 19:00:51 -0400 [PATCH] libata: flush COMRESET set and clear Updated patch to fix erroneous flush of COMRESET set and missing flush of COMRESET clear. Created a new routine scr_write_flush() to try to prevent this in the future. Also, this patch is based on libata-2.6 instead of the previous libata-dev-2.6 based patch. Signed-off-by: Brett Russ Index: libata-2.6/drivers/scsi/libata-core.c =================================================================== commit 21b1ed74ee3667dcabcba92e486988ea9119a085 tree f4cf281ecf24a3352aebd1231cac6002fd44d82d parent f85bdb9ce9e130ce00f7a91523931fdd8f96f102 author Albert Lee Fri, 29 Apr 2005 17:34:59 +0800 committer Jeff Garzik Sun, 15 May 2005 18:46:59 -0400 [PATCH] libata: Prevent the interrupt handler from completing a command twice Problem: During the libata CD-ROM stress test, sometimes the "BUG: timeout without command" error is seen. Root cause: Unexpected interrupt occurs after the ata_qc_complete() is called, but before the SCSI error handler. The interrupt handler is invoked before the SCSI error handler, and it clears the command by calling ata_qc_complete() again. Later when the SCSI error handler is run, the ata_queued_cmd is already gone, causing the "BUG: timeout without command" error. Changes: - Use the ATA_QCFLAG_ACTIVE flag to prevent the interrupt handler from completing the command twice, before the scsi_error_handler. Signed-off-by: Albert Lee commit f85bdb9ce9e130ce00f7a91523931fdd8f96f102 tree 5a3c4eaf51917d1b0146ee4dafedebf8541f1c46 parent 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 author John W. Linville Thu, 12 May 2005 15:49:54 -0400 committer Jeff Garzik Sun, 15 May 2005 18:01:22 -0400 [PATCH] libata: stop setting sdev->host->max_sectors for lba48 drives Avoid changing sdev->host->max_sectors because it can prevent use of non-lba48 drives on other ports of the same adapter. Signed-off-by: Stuart Hayes Signed-off-by: John W. Linville commit bfd4e0709fb977e64e27d9255be6e7aeadf4fcd4 tree f5b1ec32cf9972f47a1f32419c3839c3e4695e28 parent 4ad3a443c9238c8df68f4519049c3c8d80fe62c2 author Ben Dooks Thu, 12 May 2005 19:27:14 +0100 committer Russell King Thu, 12 May 2005 19:27:14 +0100 [PATCH] ARM: 2678/1: S3C2440 - cpu fixes, hdiv divisors and nand dev name Patch from Ben Dooks Fix the setting of hdiv when set to divide-by-2. Thanks to Jeonghoon Yoon for pointing this out. Change name of the NAND device to "s3c2440-nand" as it is not similar enough to the "s3c2410-nand" device. Signed-off-by: Ben Dooks Signed-off-by: Russell King commit 9dabf9da18018b99a51334c2ef168019389ed5bf tree b89293a7d31464b0139c42ef0a84ded7f7c189ed parent 70489c88d0b7e5820ac37a039a910bb396e2a4e3 author Ben Dooks Thu, 12 May 2005 19:27:13 +0100 committer Russell King Thu, 12 May 2005 19:27:13 +0100 [PATCH] ARM: 2676/1: S3C2440 - NAND register additions Patch from Ben Dooks Add the register definitions for the s3c2440 NAND controller to the s3c2410 NAND register definitions Signed-off-by: Ben Dooks Signed-off-by: Russell King commit 4ad3a443c9238c8df68f4519049c3c8d80fe62c2 tree eb39723468aa2b9269cfb3440239315940ff69c8 parent 9dabf9da18018b99a51334c2ef168019389ed5bf author Ben Dooks Thu, 12 May 2005 19:27:13 +0100 committer Russell King Thu, 12 May 2005 19:27:13 +0100 [PATCH] ARM: 2677/1: S3C2440 - UPLL frequency doubled Patch from Ben Dooks S3C2440 UPLL is the same as the S3C2410 UPLL, it is only the MPLL which has an extra multiplication factor of 2 in the multiplier. Signed-off-by: Ben Dooks Signed-off-by: Russell King commit 70489c88d0b7e5820ac37a039a910bb396e2a4e3 tree 47f5ad9729469cad40c926af4961611208bdfdc1 parent d7def6c22dfa9f32b3d9e5546a7a6a90c644ff5f author Nicolas Pitre Thu, 12 May 2005 19:27:12 +0100 committer Russell King Thu, 12 May 2005 19:27:12 +0100 [PATCH] ARM: 2680/1: refine TLS reg availability some more again Patch from Nicolas Pitre Not all ARMv6 processors implement the TLS register. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 104e50108c862b13da26850d4b469cc13418b66b tree 721bd8afde77faededb9464908f340617fd16de0 parent 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 author Rolf Eike Beer Sun, 27 Mar 2005 08:50:38 -0500 committer Thu, 12 May 2005 12:36:04 -0400 [PATCH] typo fix in drivers/scsi/sata_svw.c comment Add missing brace. commit d7def6c22dfa9f32b3d9e5546a7a6a90c644ff5f tree bae4cdc4e45905416e0868053d62b3dd4869c047 parent fa4354359f800ef9d68ed644438efd45b559b443 author Sascha Hauer Tue, 10 May 2005 19:01:35 +0100 committer Russell King Tue, 10 May 2005 19:01:35 +0100 [PATCH] ARM: 2666/1: i.MX pwm controller defines Patch from Sascha Hauer This patch adds the defines for the i.MX PWM controller Signed-off-by: Steven Scholz Signed-off-by: Sascha Hauer Signed-off-by: Russell King commit fa4354359f800ef9d68ed644438efd45b559b443 tree 57b8fc85f04cb048ec03d01870c597de82f75535 parent 8d802d28c23122a57d7dddf4886b0486ca183d2d author Nicolas Pitre Tue, 10 May 2005 17:36:29 +0100 committer Russell King Tue, 10 May 2005 17:36:29 +0100 [PATCH] ARM: 2663/2: I can't type Patch from Nicolas Pitre Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 8d802d28c23122a57d7dddf4886b0486ca183d2d tree f4727bdf06706deffe9516a531275c6aa63d9dba parent 08ee4e4c5fd3fb0857eeb6a5a0ff66881432e8a3 author Russell King Tue, 10 May 2005 17:31:43 +0100 committer Russell King Tue, 10 May 2005 17:31:43 +0100 [PATCH] ARM: Add V6 aliasing cache flush Add cache flushing support for aliased V6 caches to flush_dcache_page. Signed-off-by: Russell King commit 08ee4e4c5fd3fb0857eeb6a5a0ff66881432e8a3 tree a4c70b10a7bbd4dd5606a5d5122d98fd2c82b229 parent d2bab05ac1f9a2f5ddcd2f3256237e5c47fc127f author Russell King Tue, 10 May 2005 17:30:47 +0100 committer Russell King Tue, 10 May 2005 17:30:47 +0100 [PATCH] ARM: Use top_pmd for V6 copy/clear user_page Remove needless page table walking for v6 page operations. Signed-off-by: Russell King commit d2bab05ac1f9a2f5ddcd2f3256237e5c47fc127f tree a330a8ac155d82bae9a500d28533888dedad4d1e parent c4e1f6f6bf82af89994a0ee760fc5e036c4d3c1f author Russell King Tue, 10 May 2005 14:23:01 +0100 committer Russell King Tue, 10 May 2005 14:23:01 +0100 [PATCH] ARM: Move copy/clear user_page locking into implementation Move the locking for copy_user_page() and clear_user_page() into the implementations which require locking. For simple memcpy/ memset based implementations, the locking is extra overhead which is not necessary, and prevents preemption occuring. Signed-off-by: Russell King commit c4e1f6f6bf82af89994a0ee760fc5e036c4d3c1f tree 64d5168e48eb879cb7452e80b06b7d7eaa6a709c parent 155bb14482cc567761c13b4efc064de400c55e18 author Russell King Tue, 10 May 2005 10:40:19 +0100 committer Russell King Tue, 10 May 2005 10:40:19 +0100 [PATCH] ARM: Add top_pmd, which points at the top-most page table Signed-off-by: Russell King commit 05ab3014636ff60a319d37cdf37dca594b015eec tree d9d948a5ecd5e10cd511ebca328df2ef08d5e076 parent 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 author Russell King Mon, 09 May 2005 23:21:59 +0100 committer Russell King Mon, 09 May 2005 23:21:59 +0100 [PATCH] Serial: Add uart_insert_char() Add uart_insert_char(), which handles inserting characters into the flip buffer. This helper function handles the correct semantics for handling overrun in addition to inserting normal characters. Signed-off-by: Russell King commit 155bb14482cc567761c13b4efc064de400c55e18 tree 28c9e8989febe619383ceba4b4115ebaafd847bf parent 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 author Russell King Mon, 09 May 2005 20:52:51 +0100 committer Russell King Mon, 09 May 2005 20:52:51 +0100 [PATCH] ARM: Add inline functions to find the pmd from virtual address Add pmd_off() and pmd_off_k() to obtain the pmd pointer for a virtual address, and use them throughout the mm initialisation. Signed-off-by: Russell King commit 85bcc13072c54592596c5b41d40d1c6a18b04e19 tree 1f3fe7a88f37ed72f6cdaf6117f0299caf4ab59a parent 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 author Pierre Ossman Sun, 08 May 2005 19:35:27 +0100 committer Russell King Sun, 08 May 2005 19:35:27 +0100 [PATCH] MMC: wbsd update Updates to the wbsd driver. * Fix to handle DAT3 card detection. * Fixed bug which could cause large writes to stall in FIFO mode. * Plug 'n Play support. In most cases you need ACPI PNP for this to work. * Uses generic DMA API (ISA dependency removed).