commit cd52d1ee9a92587b242d946a2300a3245d3b885a Author: Linus Torvalds Date: Fri Nov 11 17:43:36 2005 -0800 Linux v2.6.15-rc1 As per the new release rules: two weeks of merging, and then an -rc1 and calming down for the next release. commit 049b3ff5a86d0187184a189d2e31b8654d58fe22 Author: Neil Horman Date: Fri Nov 11 16:08:24 2005 -0800 [SCTP]: Include ulpevents in socket receive buffer accounting. Also introduces a sysctl option to configure the receive buffer accounting policy to be either at socket or association level. Default is all the associations on the same socket share the receive buffer. Signed-off-by: Neil Horman Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 19c7e9eef503dc1ae926f3d26c56f88bee568d7b Author: Vladislav Yasevich Date: Fri Nov 11 16:07:40 2005 -0800 [SCTP]: Fix ia64 NaT consumption fault with sctp_sideffect commands. On ia64, it is possible to get NaT Consumption Fault and a kernel panic when initializing sctp sideeffect commands arguments. The union sctp_arg_t contains different sized elements and when loading a smaller sized element (32 or 16 bits), it is possible for a speculative load to fail and result in a NaT bit set which causes a kernel crash. The easy way to get around it is to load the largerst member of the union. Signed-off-by: Vladislav Yasevich Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 1e7d3d90c95b32374057e454417b2f50440be20e Author: Vladislav Yasevich Date: Fri Nov 11 16:06:16 2005 -0800 [SCTP]: Remove timeouts[] array from sctp_endpoint. The socket level timeout values are maintained in sctp_sock and association level timeouts are in sctp_association. So there is no need for ep->timeouts. Signed-off-by: Vladislav Yasevich Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 23ec47a0889dabf4b9e7f8d52e848194734159ee Author: Vladislav Yasevich Date: Fri Nov 11 16:05:55 2005 -0800 [SCTP]: Fix potential NULL pointer dereference in sctp_v4_get_saddr It is possible to get to sctp_v4_get_saddr() without a valid association. This happens when processing OOTB packets and the cached route entry is no longer valid. However, when responding to OOTB packets we already properly set the source address based on the information in the OOTB packet. So, if we we get to sctp_v4_get_saddr() without an association we can simply return. Signed-off-by: Vladislav Yasevich Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 8eb55910521f3449a8125a38dd32fb676703395d Author: David S. Miller Date: Fri Nov 11 15:05:47 2005 -0800 [IPV6]: Fix inet6_init missing unregister. Based mostly upon a patch from Olaf Kirch When initialization fails in inet6_init(), we should unregister the PF_INET6 socket ops. Also, check sock_register()'s return value for errors. Signed-off-by: David S. Miller commit 85837ebdd7bb3e96a60e9b4c6af6c60d1273bc67 Author: Mike Christie Date: Fri Nov 11 16:38:53 2005 -0600 [PATCH] kill libata scsi_wait_req usage (make libata compile with scsi-misc changes) scsi_wait_req does not exist any more in the SCSI layer. This patch makes it so libata can compile again. Signed-off-by: Mike Christie Signed-off-by: Linus Torvalds commit 39990b5eb93c624abc345f81c30f1a9c7f2ec3f3 Author: Linus Torvalds Date: Fri Nov 11 14:27:32 2005 -0800 ppc64: default build as the merged 'powerpc' architecture After the last merge of the new unified 'powerpc' architecture, ppc64 no longer compiles cleanly as a standalone architecture. Some bits and pieces still exist as files under the old ppc64 hierarchy, but the old "ARCH=ppc64" is dead. So if "uname" says ppc64, that now implies that the default architecture should be "powerpc". Acked-by: Benjamin Herrenschmidt Signed-off-by: Linus Torvalds commit c6bd2328434a3a6f8f6bc6f77f49c12ec966448a Author: Russell King Date: Fri Nov 11 21:56:33 2005 +0000 [ARM] Update mach-types Signed-off-by: Russell King commit 60cef2988af29299f0cc01fc8f0a5dcf55baf776 Author: Lennert Buytenhek Date: Fri Nov 11 21:53:30 2005 +0000 [ARM] 3147/1: update ixp2000 defconfigs to 2.6.14-git13 Patch from Lennert Buytenhek Update the ixp2000 defconfigs to 2.6.14-git13. Signed-off-by: Lennert Buytenhek Signed-off-by: Russell King commit 8adbb3718d6cead304f84f7dd60ad65274df0b15 Author: Nicolas Pitre Date: Fri Nov 11 21:51:49 2005 +0000 [ARM] 3152/1: make various assembly local labels actually local (the rest) Patch from Nicolas Pitre For assembly labels to actually be local they must start with ".L" and not only "." otherwise they still remain visible in the final link and clutter kallsyms needlessly, and possibly make for unclear symbolic backtrace. This patch simply inserts a"L" where appropriate. The code itself is unchanged. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit a9c4814d8db200052c07d8b68e76c134682c4569 Author: Nicolas Pitre Date: Fri Nov 11 21:51:48 2005 +0000 [ARM] 3151/1: make various assembly local labels actually local (io-*.S) Patch from Nicolas Pitre For assembly labels to actually be local they must start with ".L" and not only "." otherwise they still remain visible in the final link and clutter kallsyms needlessly, and possibly make for unclear symbolic backtrace. This patch simply inserts a"L" where appropriate. The code itself is unchanged. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 7ba11a9c1598ced7d719648a5998a2a81ba06dc9 Author: Nicolas Pitre Date: Fri Nov 11 21:51:47 2005 +0000 [ARM] 3150/1: make various assembly local labels actually local (uaccess.S) Patch from Nicolas Pitre For assembly labels to actually be local they must start with ".L" and not only "." otherwise they still remain visible in the final link and clutter kallsyms needlessly, and possibly make for unclear symbolic backtrace. This patch simply inserts a"L" where appropriate. The code itself is unchanged. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 4d45cbacb8488ae3172065e4fca608079492231b Author: David S. Miller Date: Fri Nov 11 12:48:56 2005 -0800 [SPARC64]: Restore 2.4.x /proc/cpuinfo behavior for "ncpus probed" field. Noticed by Tom 'spot' Callaway. Even on uniprocessor we always reported the number of physical cpus in the system via /proc/cpuinfo. But when this got changed to use num_possible_cpus() it always reads as "1" on uniprocessor. This change was unintentional. So scan the firmware device tree and count the number of cpu nodes, and report that, as we always did. Signed-off-by: David S. Miller commit 9eb5c94ef217d61d974f384b29b7298490b0a4d9 Author: Patrick Caulfield Date: Fri Nov 11 12:04:28 2005 -0800 [DECNET]: fix SIGPIPE Currently recvmsg generates SIGPIPE whereas sendmsg does not; for the other stacks it seems to be the other way round! It also fixes the bug where reading from a socket whose peer has shutdown returned -EINVAL rather than 0. Signed-off-by: Patrick Caulfield Signed-off-by: David S. Miller commit ff51224cab12845c8bd539ca1f2dc18cc851b445 Author: Mark Maule Date: Fri Nov 11 11:52:43 2005 -0600 [IA64-SGI] set altix preferred console Fix default VGA console on SN platforms. Since SN firmware does not pass enough ACPI information to identify VGA cards and the associated legacy IO/MEM addresses, we rely on the EFI PCDP table. Since the linux pcdp driver is optional (and overridden if console= directives are used) SN duplicates a portion of the pcdp scan code to identify if there is a usable console VGA adapter. Additionally, dup necessary pcdp related structs to avoid dragging drivers/pcdp.h into a more public location. Signed-off-by: Mark Maule Signed-off-by: Tony Luck commit 837cd0bdf54dd954cd6aa43d250f75ab5db79617 Author: Robin Holt Date: Fri Nov 11 09:35:43 2005 -0600 [IA64] 4-level page tables This patch introduces 4-level page tables to ia64. I have run some benchmarks and found nothing interesting. Performance has consistently fallen within the noise range. It also introduces a config option (setting the default to 3 levels). The config option prevents having 4 level page tables with 64k base page size. Signed-off-by: Robin Holt Signed-off-by: Tony Luck commit 177294d19174cf92de22434bb1fc9a8ecdbbe658 Author: Hironobu Ishii Date: Fri Nov 11 08:12:21 2005 -0600 [PATCH] ipmi: fix inconsistent spinlock usage Part of a patch was accidentally reverted, this corrects an inconsistent spinlock use in the IPMI message handler. Signed-off-by: Hironobu Ishii Signed-off-by: Corey Minyard Signed-off-by: Linus Torvalds commit c050970a257a4060e927e497a12323e961fcbadc Author: Jeff Garzik Date: Fri Nov 11 04:43:47 2005 -0500 [PATCH] TCP: fix vegas build Recent TCP changes broke the build. Signed-off-by: Jeff Garzik Signed-off-by: Linus Torvalds commit d12eb7e11cf30c30f639b2093735af2ac177830b Author: Dmitry Torokhov Date: Thu Nov 10 22:10:55 2005 -0500 [PATCH] Input: convert hdaps to dynamic input_dev allocation. Signed-off-by: Dmitry Torokhov Signed-off-by: Linus Torvalds commit 560c22fe1fc8b3523ef422da4f1cf04aa22d1471 Author: Ralf Baechle Date: Tue Nov 8 22:02:35 2005 +0000 [PATCH] gt96100eth.c: Don't concatenate __FUNCTION__ with strings. As part of the ISO C9x conversion gcc deprecates concatenation with __FUNCTION__ because __FUNCTION__ is not a preprocessor macro. Signed-off-by: Clemens Buchacher Signed-off-by: Maximilian Attems Signed-off-by: Domen Puncer Signed-off-by: Alexey Dobriyan Signed-off-by: Ralf Baechle Signed-off-by: Jeff Garzik commit 557934554655ac119d96a1bdb6ed75319bb9d1b1 Author: Pete Popov Date: Wed Nov 9 22:46:05 2005 -0500 [PATCH] smc91x: DB1200 support. The following patch support the SMC9111 present on DB1200 boards. Signed-off-by: Nicolas Pitre Signed-off-by: Jeff Garzik commit 05d9c84dfbbb654f60d98d465b58d4c68222ef1c Author: Ralf Baechle Date: Wed Nov 9 17:10:05 2005 +0000 [PATCH] SAA9730: Driver overhaul o Try to work around some of the undocumented "features" of the SAA9730 o Use netdev_priv() instead of the previous broken mechanism to allocate the private data structure. o Try to make sure we don't leak resources on exit. o No more need to call SET_MODULE_OWNER in 2.6. o Use pci_free_consistent instead of homegrown architecture-specific allocation. Signed-off-by: Ralf Baechle drivers/net/saa9730.c | 531 +++++++++++++++++++++++--------------------------- 1 files changed, 249 insertions(+), 282 deletions(-) Signed-off-by: Jeff Garzik commit 62ff0d0a0769f08806d3f50449a78f17420971e8 Author: Ralf Baechle Date: Wed Nov 9 16:44:02 2005 +0000 [PATCH] SAA9730: Whitespace cleanup. Kill trailing whitespace, replace leading whitespace with tabs. Signed-off-by: Ralf Baechle drivers/net/saa9730.c | 98 +++++++++++++++++++++++++------------------------- 1 files changed, 49 insertions(+), 49 deletions(-) Signed-off-by: Jeff Garzik commit 7a33e45a2498460d6daa20a1740d3185798d6026 Author: Ayaz Abdulla Date: Fri Nov 11 08:31:11 2005 -0500 [netdrvr forcedeth] phy address scan range Added phy address 0 to the phy scan. Signed-off-by: Ayaz Abdulla commit a971c32488569b5443c48168756e8ccfb0862c50 Author: Ayaz Abdulla Date: Fri Nov 11 08:30:38 2005 -0500 [netdrvr forcedeth] support for irq mitigation This patch contains support for different modes of interrupt mitigation of forcedeth. It includes changes based on Jeff's comments. Currently, the modes are changed through module parameters since ethtool does not support something similar. Signed-off-by: Ayaz Abdulla commit 4ea7f299bba0e4331bdbec4e1c1b90463478180d Author: Ayaz Abdulla Date: Fri Nov 11 08:29:59 2005 -0500 [netdrvr forcedeth] remove superfluous rx engine stop/start Signed-off-by: Ayaz Abdulla commit 125d128bec1bbf81be4c198243334a6153c0b023 Author: Kumar Gala Date: Wed Nov 9 12:13:11 2005 -0600 [PATCH] gianfar mii needs to zero out the mii_bus structure To ensure that phy_mask and any future elements of the mii_bus structure are initialized use kzalloc() instead of kmalloc(). This fixes an issue in which phy_mask was not being initialized and we would skip random phy addresses when scanning. Signed-off-by: Kumar Gala Signed-off-by: Jeff Garzik commit 1387780f7dbaa8c770fbbbec3b2f42cd9adf1921 Author: Frank Pavlic Date: Thu Nov 10 13:51:42 2005 +0100 [PATCH] s390: mail address changed [patch 7/7] s390: mail address changed From: Frank Pavlic - mail address changed to fpavlic@de.ibm.com Signed-off-by: Frank Pavlic diffstat: lcs.c | 4 ++-- qeth_main.c | 4 ++-- qeth_mpc.c | 2 +- qeth_mpc.h | 2 +- qeth_sys.c | 2 +- qeth_tso.h | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) Signed-off-by: Jeff Garzik commit 6c951b9051f2094dd98bafcb46e7e6b3e8813231 Author: Frank Pavlic Date: Thu Nov 10 13:51:25 2005 +0100 [PATCH] s390: introduce guestLan sniffer support in qeth [patch 6/7] s390: introduce guestLan sniffer support in qeth From: Peter Tiedemann - introduce guestLan sniffer support in qeth feature allows a linux in a virtual machine guest to become a network LAN sniffer, monitoring and recording the networking traffic within an entire guestLan. Signed-off-by: Frank Pavlic diffstat: qeth.h | 2 + qeth_main.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ qeth_mpc.h | 11 ++++--- 3 files changed, 102 insertions(+), 4 deletions(-) Signed-off-by: Jeff Garzik commit e08d88cccbe0dfcfbaffb704d24e19803407935d Author: Frank Pavlic Date: Thu Nov 10 13:51:17 2005 +0100 [PATCH] s390: fix recovery failure of non-guestLAN devices [patch 5/7] s390: fix recovery failure of non-guestLAN devices From: Frank Pavlic - Recovery of non-guestLAN Layer 2 device failed due to trying to register the real MAC address we got from the READ_MAC adapter parameters command. We have to keep the "old" MAC address when we process the reply of a READ_MAC. Signed-off-by: Frank Pavlic diffstat: qeth.h | 12 ++++++------ qeth_main.c | 27 ++++++++++++++++----------- 2 files changed, 22 insertions(+), 17 deletions(-) Signed-off-by: Jeff Garzik commit d805d7c692e414c3adf01bb414a8c542ac2e67d1 Author: Frank Pavlic Date: Thu Nov 10 13:50:58 2005 +0100 [PATCH] s390: some more qeth fixes [patch 4/7] s390: some more qeth fixes From: Frank Pavlic From: Peter Tiedemann - possible race on list fixed by reset list processing after every operation - traffic hang fixed Signed-off-by: Frank Pavlic diffstat: qeth_main.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) Signed-off-by: Jeff Garzik commit 6c88ad2ded1de1fe87e917b4a0a45873939c16e1 Author: Frank Pavlic Date: Thu Nov 10 13:49:28 2005 +0100 [PATCH] s390: qeth multicast address registration fixed [patch 3/7] s390: qeth multicast address registration fixed From: Klaus Dieter Wacker - when running in Layer2 mode we don't have to register the multicast IP address but only group mac address. Therefore for Layer 2 devices it is enough to go through dev->mc_list list and register these entries. Signed-off-by: Frank Pavlic diffstat: qeth_main.c | 106 +++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 80 insertions(+), 26 deletions(-) Signed-off-by: Jeff Garzik commit 508cc2b0e078c806bb7cc8bba22fb97a4ca99b91 Author: Frank Pavlic Date: Thu Nov 10 13:49:15 2005 +0100 [PATCH] s390: minor modification in qeth layer2 code [patch 2/7] s390: minor modification in qeth layer2 code From: Frank Pavlic - use qeth_layer2_send_setdelvlan_cb to check return code of a SET/DELVLAN IP Assist command. It fits better in qeth's design and mechanism of IP Assist command handling. Signed-off-by: Frank Pavlic diffstat: qeth_main.c | 40 ++++++++++++++++++++++++++-------------- 1 files changed, 26 insertions(+), 14 deletions(-) Signed-off-by: Jeff Garzik commit bd389b9059d8ba4edc563e77f71909d88e566b2d Author: Frank Pavlic Date: Thu Nov 10 13:49:02 2005 +0100 [PATCH] s390: synthax checking for VIPA addresses fixed [patch 1/7] s390: synthax checking for VIPA addresses fixed From: Peter Tiedemann - synthax checking for VIPA addresses fixed Signed-off-by: Frank Pavlic diffstat: qeth.h | 65 ++++++++++++++++++++++++++++++++++++++++++++++++------------- qeth_sys.c | 6 ++--- 2 files changed, 55 insertions(+), 16 deletions(-) Signed-off-by: Jeff Garzik commit e99f8b5efe78110e4af10f35ebf11feeef8f43b6 Author: Alan Cox Date: Tue Nov 8 14:09:44 2005 +0000 [PATCH] libata: propogate host private data from probe function This will let me chop the code size of several drivers right down. In many cases the actual private data is very useful and constant for a given host controller so being able to just pass it at probe time would be very useful indeed (eg with the via driver would could pass the udma clocking and reduce the code size, or with the AMD one the UDMA multiplier and the offset) Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit b16a228d05a95b27d77d07a91688382f68ece8a7 Author: simon@thekelleys.org.uk Date: Sun Oct 30 15:50:15 2005 +0000 [PATCH] Atmel wireless update * Merge PCMCIA card table with new Brodowski PCMCIA id table. * Add missing entries to PCMCIA id table. * Other tweaks to conform with Documentation/driver-changes.txt (types, call request_region, etc) * Fix size of requested IO region. * Reduce printk verbosity. * Remove EXPERIMENTAL * tweak to association code - don't force shared key authentication when wep in use. Signed-off-by: Jeff Garzik commit 29179539dac74bf46b519b889602f23841be12e8 Author: Jeff Garzik Date: Fri Nov 11 08:08:03 2005 -0500 [libata sata_mv] add Adaptec 1420SA PCI ID Contributed by Jeroen commit 271c3f35bd36613513e2c2cc90dc914a84df116e Author: Paul Mackerras Date: Fri Nov 11 23:04:40 2005 +1100 powerpc: Fix some compile problems with the VDSO stuff We needed the VDSO symbols in the arch/ppc asm-offsets.c, and there were a few usages of _systemcfg still left lying around. Signed-off-by: Paul Mackerras commit 548ccebc2a79c780724529948c79de0613f96776 Author: Paul Mackerras Date: Fri Nov 11 22:36:34 2005 +1100 powerpc: Fix reading and writing SPRs from xmon on 32-bit When we created the instructions to read/write SPRs in xmon, we were setting up a ppc64-style procedure descriptor and calling that, which doesn't work in 32-bit. For 32-bit a function pointer just points to the instructions of the function. This fixes it to do the right thing for both 32-bit and 64-bit. Signed-off-by: Paul Mackerras commit 22c841c9a465a6b29a6140fcc5dae9fdb3c8674d Author: Paul Mackerras Date: Fri Nov 11 22:34:43 2005 +1100 powerpc: Initialize secondary CPU setup for 32-bit SMP 32-bit SMP powermacs weren't booting with ARCH=powerpc because the boot cpu wasn't saving away the state of various control registers, but the secondary CPUs were loading them from the uninitialized state. This adds the necessary save-state call. Signed-off-by: Paul Mackerras commit a7f290dad32ee34d931561b7943c858fe2aae503 Author: Benjamin Herrenschmidt Date: Fri Nov 11 21:15:21 2005 +1100 [PATCH] powerpc: Merge vdso's and add vdso support to 32 bits kernel This patch moves the vdso's to arch/powerpc, adds support for the 32 bits vdso to the 32 bits kernel, rename systemcfg (finally !), and adds some new (still untested) routines to both vdso's: clock_gettime() with support for CLOCK_REALTIME and CLOCK_MONOTONIC, clock_getres() (same clocks) and get_tbfreq() for glibc to retreive the timebase frequency. Tom,Steve: The implementation of get_tbfreq() I've done for 32 bits returns a long long (r3, r4) not a long. This is such that if we ever add support for >4Ghz timebases on ppc32, the userland interface won't have to change. I have tested gettimeofday() using some glibc patches in both ppc32 and ppc64 kernels using 32 bits userland (I haven't had a chance to test a 64 bits userland yet, but the implementation didn't change and was tested earlier). I haven't tested yet the new functions. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 6761c4a07378e19e3710bb69cea65795774529b1 Author: David Woodhouse Date: Fri Nov 11 08:07:11 2005 +0000 [PATCH] powerpc: remove initrd debug printk This removes a stray debugging printk which offended Anton. Signed-off-by: David Woodhouse Signed-off-by: Paul Mackerras commit 35cd8785de39c90a52287d0f041cff8a792eaa74 Author: David Gibson Date: Fri Nov 11 16:42:12 2005 +1100 [PATCH] powerpc: Move udbg code to arch/powerpc Since the udbg code in ppc64 has no ppc32 equivalent, move it straight over into arch/powerpc (and include/asm-powerpc for udbg.h). In time, we probably want to meld the various bits and pieces of 32-bit early debugging code into udbg, but for now only include it on CONFIG_PPC64=y builds. The only change during the move is to standardise the protecting #ifdef/#define in udbg.h, and move its banner comment above the initial #ifdef (which seems to be normal practice). Built and booted on POWER5 LPAR (ARCH=powerpc and ARCH=ppc64). Built for 32bit multiplatform (ARCH=powerpc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit a7df61a0e2b6300d8b8349c1e5e87a4336c0ab38 Author: Anton Blanchard Date: Fri Nov 11 15:02:03 2005 +1100 [PATCH] ppc64: Increase sparsemem defaults The definitions in sparsemem.h arent sufficient. We currently sell machines with 2TB of RAM, and in order to give us room for a few years growth lets set it to 16TB. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 45fb6cea09443b2066016f895937f9c2647a1507 Author: Anton Blanchard Date: Fri Nov 11 14:22:35 2005 +1100 [PATCH] ppc64: Convert NUMA to sparsemem (3) Convert to sparsemem and remove all the discontigmem code in the process. This has a few advantages: - The old numa_memory_lookup_table can go away - All the arch specific discontigmem magic can go away We also remove the triple pass of memory properties and instead create a list of per node extents that we iterate through. A final cleanup would be to change our lmb code to store extents per node, then we can reuse that information in the numa code. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 3e66c4def14aa64ee6d1d4ef077d789abc30125d Author: Anton Blanchard Date: Fri Nov 11 14:13:20 2005 +1100 [PATCH] ppc64: prep for NUMA sparsemem rework 2 Remove ppc64 specific version of nr_cpus_node and use the generic one provided. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit c0d33403ad39f4e945dd5b3febe5c1f94a9a1d29 Author: Anton Blanchard Date: Fri Nov 11 14:12:26 2005 +1100 [PATCH] ppc64: prep for NUMA sparsemem rework Remove an unused numa define and move a discontigmem specific define inside the relevant ifdef. I will submit a separate patch to remove them from other architectures, but the ppc64 patches to follow depend on this. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 1dff227e0184de3d1f12265dff0c47d86dad2eec Author: Anton Blanchard Date: Fri Nov 11 14:07:20 2005 +1100 [PATCH] ppc64: Cleanup kprobe assembly The kprobes code is doing ".previous .text". While the assembler doesnt warn at the moment (and it seems to work), it might in the future. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 50bcfec19fcdf3aa936547bad5dee02062917d04 Author: Anton Blanchard Date: Fri Nov 11 13:56:16 2005 +1100 [PATCH] ppc64: Remove debug boot message We have been printing the raw ppc64_firmware_features during boot. Since we can work it out from the device tree, lets remove it. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 8acb888c9cf70d03598eb4a731e3c6e5a588f1ce Author: Anton Blanchard Date: Fri Nov 11 13:53:11 2005 +1100 [PATCH] ppc64: Quieten lparcfg If we dont have permission to read some information from the hypervisor, lparcfg outputs a warning on the console. Now that lparcfg is world readable this is a problem. Dont warn in the case of H_Authority, remove some unnecessary function prototypes and fix whitespace damage in a structure as well. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 7f7fda04a6a00d2b99990cec2182bf5181c53de1 Author: Kumar Gala Date: Thu Nov 10 10:34:33 2005 -0600 [PATCH] ppc32: fix PQ2 PCI DMA interrupt handling The bit position in the status register corresponding to the PCI DMA interrupt was incorrect. Additionally, we did not have a define for the PCI DMA interrupt. Signed-off-by: Kumar Gala Signed-off-by: Paul Mackerras commit 1c72d8d90da3b29540c3c281a3e0b743ee6b6f74 Author: Andrew Morton Date: Thu Nov 10 16:21:38 2005 -0800 [PATCH] libata.h needs dma-mapping.h On Alpha: include/linux/libata.h: In function `ata_pad_alloc': include/linux/libata.h:785: warning: implicit declaration of function `dma_alloc_coherent' include/linux/libata.h:786: warning: assignment makes pointer from integer without a cast include/linux/libata.h: In function `ata_pad_free': include/linux/libata.h:792: warning: implicit declaration of function `dma_free_coherent' (I have a decouple-some-header-files cleanup in -mm, so it's causing some fallout of this nature) Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit 6af37fa9928a0d50cda1bad14b2eda8c1a4d1a0e Author: Anton Blanchard Date: Fri Nov 11 14:02:04 2005 +1100 [PATCH] disable DEBUG in ibmveth At the moment ibmveth has DEBUG enabled which is rather verbose. Disable it. Signed-off-by: Anton Blanchard Signed-off-by: Jeff Garzik commit a5cf8b7dc5ae69c65ef366325dfc1abb507276c7 Author: Jeff Garzik Date: Thu Nov 10 20:34:12 2005 -0500 [PATCH] lpfc build fix Current upstream 'allmodconfig' build is broken. This is the obvious patch... Signed-off-by: Jeff Garzik Signed-off-by: Linus Torvalds commit a5aac37f1cdbbd1e587fc618e778ddae124e5ac3 Author: Andrew Morton Date: Thu Nov 10 21:14:16 2005 -0800 [SPARC]: display7seg build fix Signed-off-by: Andrew Morton Signed-off-by: David S. Miller commit 1b397f4f1c167dbf06397b3182fca521c00125c4 Author: Steve French Date: Thu Nov 10 19:36:39 2005 -0800 [CIFS] Fix spaces in cifs kconfig entry Signed-off-by: Steve French commit 69114089b75e039f531a3cb9e5e9d8c610679320 Author: Steve French Date: Thu Nov 10 19:28:44 2005 -0800 [CIFS] Reduce sparse endian warnings Signed-off-by: Steve French commit 3c50c61826d1e2e9354232f625216c8fcfef48db Author: Steve French Date: Thu Nov 10 17:31:33 2005 -0800 [CIFS] Update CIFS change log Signed-off-by: Steve French commit 6a438bbe68c7013a42d9c5aee5a40d7dafdbe6ec Author: Stephen Hemminger Date: Thu Nov 10 17:14:59 2005 -0800 [TCP]: speed up SACK processing Use "hints" to speed up the SACK processing. Various forms of this have been used by TCP developers (Web100, STCP, BIC) to avoid the 2x linear search of outstanding segments. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit caa20d9abe810be2ede9612b6c9db6ce7d6edf80 Author: Stephen Hemminger Date: Thu Nov 10 17:13:47 2005 -0800 [TCP]: spelling fixes Minor spelling fixes for TCP code. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 326f36e9e7de362e09745ce6f84b65e7ccac33ba Author: John Heffner Date: Thu Nov 10 17:11:48 2005 -0800 [TCP]: receive buffer growth limiting with mixed MTU This is a patch for discussion addressing some receive buffer growing issues. This is partially related to the thread "Possible BUG in IPv4 TCP window handling..." last week. Specifically it addresses the problem of an interaction between rcvbuf moderation (receiver autotuning) and rcv_ssthresh. The problem occurs when sending small packets to a receiver with a larger MTU. (A very common case I have is a host with a 1500 byte MTU sending to a host with a 9k MTU.) In such a case, the rcv_ssthresh code is targeting a window size corresponding to filling up the current rcvbuf, not taking into account that the new rcvbuf moderation may increase the rcvbuf size. One hunk makes rcv_ssthresh use tcp_rmem[2] as the size target rather than rcvbuf. The other changes the behavior when it overflows its memory bounds with in-order data so that it tries to grow rcvbuf (the same as with out-of-order data). These changes should help my problem of mixed MTUs, and should also help the case from last week's thread I think. (In both cases though you still need tcp_rmem[2] to be set much larger than the TCP window.) One question is if this is too aggressive at trying to increase rcvbuf if it's under memory stress. Orignally-from: John Heffner Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 9772efb970780aeed488c19d8b4afd46c3b484af Author: Stephen Hemminger Date: Thu Nov 10 17:09:53 2005 -0800 [TCP]: Appropriate Byte Count support This is an updated version of the RFC3465 ABC patch originally for Linux 2.6.11-rc4 by Yee-Ting Li. ABC is a way of counting bytes ack'd rather than packets when updating congestion control. The orignal ABC described in the RFC applied to a Reno style algorithm. For advanced congestion control there is little change after leaving slow start. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 7faffa1c7fb9b8e8917e3225d4e2638270c0a48b Author: Stephen Hemminger Date: Thu Nov 10 17:07:24 2005 -0800 [TCP]: add tcp_slow_start helper Move all the code that does linear TCP slowstart to one inline function to ease later patch to add ABC support. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 2d2abbab63f6726a147ae61ada39bf2c9ee0db9a Author: Stephen Hemminger Date: Thu Nov 10 16:56:12 2005 -0800 [TCP]: simplify microsecond rtt sampling Simplify the code that comuputes microsecond rtt estimate used by TCP Vegas. Move the callback out of the RTT sampler and into the end of the ack cleanup. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit f4805eded7d38c4e42bf473dc5eb2f34853beb06 Author: Stephen Hemminger Date: Thu Nov 10 16:53:30 2005 -0800 [TCP]: fix congestion window update when using TSO deferal TCP peformance with TSO over networks with delay is awful. On a 100Mbit link with 150ms delay, we get 4Mbits/sec with TSO and 50Mbits/sec without TSO. The problem is with TSO, we intentionally do not keep the maximum number of packets in flight to fill the window, we hold out to until we can send a MSS chunk. But, we also don't update the congestion window unless we have filled, as per RFC2861. This patch replaces the check for the congestion window being full with something smarter that accounts for TSO. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 6e6ece5dc6022e8086c565498d23511bbceda811 Author: Jesse Barnes Date: Tue Nov 8 20:13:02 2005 -0800 [PATCH] PCI: fix for Toshiba ohci1394 quirk After much testing and agony, I've discovered that my previous ohci1394 quirk for Toshiba laptops is not 100% reliable. It apparently fails to do the interrupt line change either correctly or in time, since in about 2 out of 5 boots, the kernel's irqdebug code will *still* disable irq 11 when the ohci1394 driver is loaded (at pci_enable_device time I think). This patch switches things around a little in the workaround. First, it removes the mdelay. I didn't see a need for it and my testing has shown that it's not necessary for the quirk to work. Secondly, instead of trying to change the interrupt line to what ACPI tells us it should be, this patch makes the quirk use the value in the PCI_INTERRUPT_LINE register. On this laptop at least, that seems to be the right thing to do, though additional testing on other laptops and/or with actual firewire devices would be appreciated. Signed-off-by: Jesse Barnes Signed-off-by: Greg Kroah-Hartman commit 6560aa5c430fd8a7002b6e7abc1ee6c42521b06b Author: Rajesh Shah Date: Mon Nov 7 13:37:36 2005 -0800 [PATCH] PCI: fix namespace clashes Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit b4033c1715cb5aa1dcb1a25bdaf71fea908bb3f1 Author: Ashok Raj Date: Tue Nov 8 21:42:33 2005 -0800 [PATCH] PCI: Change MSI to use physical delivery mode always MSI hardcoded delivery mode to use logical delivery mode. Recently x86_64 moved to use physical mode addressing to support physflat mode. With this mode enabled noticed that my eth with MSI werent working. msi_address_init() was hardcoded to use logical mode for i386 and x86_64. So when we switch to use physical mode, things stopped working. Since anyway we dont use lowest priority delivery with MSI, its always directed to just a single CPU. Its safe and simpler to use physical mode always, even when we use logical delivery mode for IPI's or other ioapic RTE's. Signed-off-by: Ashok Raj Signed-off-by: Greg Kroah-Hartman commit 48b19148733b4826eeedfd8be9f19b61c8d010b1 Author: Adrian Bunk Date: Sun Nov 6 01:45:08 2005 +0100 [PATCH] PCI: drivers/pci/: small cleanups This patch contains the following cleanups: - access.c should #include "pci.h" for getting the prototypes of it's global functions - hotplug/shpchp_pci.c: make the needlessly global function program_fw_provided_values() static Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit 26205e026cf2b3bb039d6169978ae520973f4141 Author: Grant Coady Date: Sun Nov 6 10:52:51 2005 +1100 [PATCH] pci_ids cleanup: fix two additional IDs in bt87x pci_ids cleanup: fixup bt87x.c: two macro defined IDs missed in prior cleanup. Caught by Chun-Chung Chen : "In the patch for bt87x.c, you seemed have missed the two occurrences of BT_DEVICE on line 897 and line 898." Signed-off-by: Grant Coady Signed-off-by: Greg Kroah-Hartman commit 5fa80fcdca9d20d30c9ecec30d4dbff4ed93a5c6 Author: John Rose Date: Fri Nov 4 15:38:50 2005 -0600 [PATCH] dlpar regression for ppc64 - probe change This patch contains the driver bits for enabling DLPAR and PCI Hotplug for the new OF-based PCI probe. This functionality was regressed when the new PCI approach was introduced. Please apply if appropriate. Signed-off-by: John Rose Signed-off-by: Greg Kroah-Hartman commit 249bb070f5e821503c1118e1e87c0ccb1432d191 Author: Greg Kroah-Hartman Date: Fri Nov 4 18:56:13 2005 -0800 [PATCH] PCI: removed unneeded .owner field from struct pci_driver Signed-off-by: Greg Kroah-Hartman commit 863b18f4b5e7d9e6903b353328cf6fa084dbb619 Author: Laurent riffard Date: Thu Oct 27 23:12:54 2005 +0200 [PATCH] PCI: automatically set device_driver.owner A nice feature of sysfs is that it can create the symlink from the driver to the module that is contained in it. It requires that the device_driver.owner is set, what is not the case for many PCI drivers. This patch allows pci_register_driver to set automatically the device_driver.owner for any PCI driver. Credits to Al Viro who suggested the method. Signed-off-by: Laurent Riffard Signed-off-by: Greg Kroah-Hartman -- drivers/ide/setup-pci.c | 12 +++++++----- drivers/pci/pci-driver.c | 9 +++++---- include/linux/ide.h | 3 ++- include/linux/pci.h | 10 ++++++++-- 4 files changed, 22 insertions(+), 12 deletions(-) commit f8eb1005a5bdb019d2a4ff3ef8d8e8015b22afcb Author: Randy Dunlap Date: Fri Oct 28 20:36:51 2005 -0700 [PATCH] pci-driver: store_new_id() not inline store_new_id() should not be (and cannot be) inline; the function pointer is stored in a device_attribute table. Signed-off-by: Randy Dunlap Signed-off-by: Greg Kroah-Hartman commit a5312e28c195f6118ba52fb8abe17cf2efc6a427 Author: Ivan Kokshaysky Date: Tue Nov 1 01:43:56 2005 +0300 [PATCH] PCI: NCR 53c810 quirk Move the PPC fixup for old NCR 810 controllers to generic quirks - it's needed for Alpha, x86 and other architectures that use setup-bus.c. Thanks to Jay Estabrook for pointing out the issue. Signed-off-by: Ivan Kokshaysky Signed-off-by: Greg Kroah-Hartman commit 02f313b2cc5d8273e3f2ffa23fc72392b2174cef Author: Meelis Roos Date: Sat Oct 29 13:31:49 2005 +0300 [PATCH] PCI: Fix VIA 686 PCI quirk names The quirk names for VIA 686 are mistyped in 2.6.14 (686 vs 868). S3 868 influence? :) Here is a patch to correct them. Signed-off-by: Meelis Roos Signed-off-by: Greg Kroah-Hartman commit 8239def1b56e0c0c8e0fd3754a12df3d60a64ed7 Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:13 2005 -0800 [PATCH] pciehp: fix handling of power faults during hotplug The current pciehp implementation reports a power-fail error even if the condition has cleared by the time the corresponding interrupt handling code gets a chance to run. This patch fixes this problem. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit a3a45ec8f8edaf088449e37fe81c99cbf580b9bd Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:12 2005 -0800 [PATCH] pciehp: clean-up how we request control of hotplug hardware This patch further tweaks how we request control of hotplug controller hardware from BIOS. We first search the ACPI namespace corresponding to a specific hotplug controller looking for an _OSC or OSHP method. On failure, we successively move to the ACPI parent object, till we hit the highest level host bridge in the hierarchy. This allows for different types of BIOS's which place the _OSC/OSHP methods at various places in the acpi namespace, while still not encroaching on the namespace of some other root level host bridge. This patch also introduces a new load time option (pciehp_force) that allows us to bypass all _OSC/OSHP checking. Not supporting these methods seems to be be the most common ACPI firmware problem we've run into. This will still _not_ allow the pciehp driver to work correctly if the BIOS really doesn't support pciehp (i.e. if it doesn't generate a hotplug interrupt). Use this option with caution. Some BIOS's may deliberately not build any _OSC/OSHP methods to make sure it retains control the hotplug hardware. Using the pciehp_force parameter for such systems can lead to two separate entities trying to control the same hardware. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit 427bf532b5ad6db5addc2bce675d13f874397c0c Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:11 2005 -0800 [PATCH] pciehp: request control of each hotplug controller individually This patch tweaks the way pciehp requests control of the hotplug hardware from BIOS. It now tries to invoke the ACPI _OSC method for a specific hotplug controller only, rather than walking the entire acpi namespace invoking all possible _OSC methods under all host bridges. This allows us to gain control of each hotplug controller individually, even if BIOS fails to give us control of some other hotplug controller in the system. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit 1a9ed1bfe2fb17cc30227a12a3c1212128bb78b6 Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:10 2005 -0800 [PATCH] pciehp: reduce debug message verbosity Reduce the number of debug messages generated if pciehp debug is enabled. I tried to restrict this to removing debug messages that are either early-driver-debug type messages, or print information that can be inferred through other debug prints. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit ed6cbcf2ac706aa47194fd2f7a99865cc06833d7 Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:09 2005 -0800 [PATCH] pciehp: miscellaneous cleanups Remove un-necessary header includes, remove dead code, remove some hardcoded constants... Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit ca22a5e4d70620b7f3d809e424daa5214b0aa00d Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:08 2005 -0800 [PATCH] pciehp: remove redundant data structures State information is currently stored in per-slot as well as per-pci-function data structures in pciehp. There's a lot of overlap in the information kept, and some of it is never used. This patch consolidates the state information to per-slot and eliminates unused data structures. The biggest change is to eliminate the pci_func structure and the code around managing its lists. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit a8a2be949267cb0d1d933a92d9fb43eda4f4fe88 Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:07 2005 -0800 [PATCH] pciehp: reduce dependence on ACPI Reduce the PCI Express hotplug driver's dependence on ACPI. We don't walk the acpi namespace anymore to build a list of bridges and devices. We go to ACPI only to run the _OSC or _OSHP methods to transition control of hotplug hardware from system BIOS to the hotplug driver, and to run the _HPP method to get hotplug device parameters like cache line size, latency timer and SERR/PERR enable from BIOS. Note that one of the side effects of this patch is that pciehp does not automatically enable the hot-added device or its DMA bus mastering capability now. It expects the device driver to do that. This may break some drivers and we will have to fix them as they are reported. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit 71b720c0f96145f5868c87591c286b290bc1a6af Author: rajesh.shah@intel.com Date: Mon Oct 31 16:20:06 2005 -0800 [PATCH] patch 1/8] pciehp: use the PCI core for hotplug resource management This patch converts the pci express hotplug controller driver to use the PCI core for resource management. This eliminates a lot of duplicated code and integrates pciehp with the system's normal PCI handling code. Signed-off-by: Rajesh Shah Signed-off-by: Greg Kroah-Hartman commit 24a4e377068d15424cd6a921d41352f295548037 Author: Roland Dreier Date: Fri Oct 28 17:35:34 2005 -0700 [PATCH] PCI: add pci_find_next_capability() Some devices have more than one capability of the same type. For example, the PCI header for the PathScale InfiniPath looks like: 04:01.0 InfiniBand: Unknown device 1fc1:000d (rev 02) Subsystem: Unknown device 1fc1:000d Flags: bus master, fast devsel, latency 0, IRQ 193 Memory at fea00000 (64-bit, non-prefetchable) [size=2M] Capabilities: [c0] HyperTransport: Slave or Primary Interface Capabilities: [f8] HyperTransport: Interrupt Discovery and Configuration There are _two_ HyperTransport capabilities, and the PathScale driver wants to look at both of them. The current pci_find_capability() API doesn't work for this, since it only allows us to get to the first capability of a given type. The patch below introduces a new pci_find_next_capability(), which can be used in a loop like for (pos = pci_find_capability(pdev, ); pos; pos = pci_find_next_capability(pdev, pos, )) { /* ... */ } Signed-off-by: Roland Dreier Signed-off-by: Matthew Wilcox Signed-off-by: Greg Kroah-Hartman commit a2653ebab3a96c6e6183360821faa492c1f88c3f Author: Steve French Date: Thu Nov 10 15:33:38 2005 -0800 [CIFS] Reserve upcall IDX value for CIFS with connector header and add Kconfig option for CIFS upcall. Signed-off-by: Steve French commit 6b482c6779daaa893b277fc9b70767a7c2e7c5eb Author: Dave Jones Date: Thu Nov 10 15:45:56 2005 -0500 [PATCH] Don't print per-cpu vm stats for offline cpus. I just hit a page allocation error on a kernel configured to support 64 CPUs. It spewed 60 completely useless unnecessary lines of info. Signed-off-by: Dave Jones Signed-off-by: Linus Torvalds commit f3b84ec2a67bbfbe44cf907203ee99b23b38fc30 Author: Ian McDonald Date: Thu Nov 10 13:05:01 2005 -0800 [DCCP]: Alter website for DCCP in MAINTAINERS Website for DCCP is now hosted at OSDL Signed-off-by: Ian McDonald Signed-off-by: David S. Miller commit 98069ff4ec9c73a03e6c61dbb17f8e5a0b85ef6e Author: Ian McDonald Date: Thu Nov 10 13:04:33 2005 -0800 [DCCP]: Create Documentation/networking/dccp.txt This patch is a first go at some documentation. Please advise if gmail has mangled patch and I will revert to an attachment: Signed-off-by: Ian McDonald Signed-off-by: David S. Miller commit ac57d04267383829ce817e522e4ebbb39f50ae75 Author: Pavel Roskin Date: Thu Nov 10 13:03:08 2005 -0800 [NET]: Annotate h_proto in struct ethhdr The protocol field in ethernet headers is big-endian and should be annotated as such. This patch allows detection of missing ntohs() calls on the ethernet protocol field when sparse is run with __CHECK_ENDIAN__ defined. This is a revised version that includes so that the userspace programs are not confused by __be16. Thanks to David S. Miller. Signed-off-by: Pavel Roskin Signed-off-by: David S. Miller commit fb286bb2990a107009dbf25f6ffebeb7df77f9be Author: Herbert Xu Date: Thu Nov 10 13:01:24 2005 -0800 [NET]: Detect hardware rx checksum faults correctly Here is the patch that introduces the generic skb_checksum_complete which also checks for hardware RX checksum faults. If that happens, it'll call netdev_rx_csum_fault which currently prints out a stack trace with the device name. In future it can turn off RX checksum. I've converted every spot under net/ that does RX checksum checks to use skb_checksum_complete or __skb_checksum_complete with the exceptions of: * Those places where checksums are done bit by bit. These will call netdev_rx_csum_fault directly. * The following have not been completely checked/converted: ipmr ip_vs netfilter dccp This patch is based on patches and suggestions from Stephen Hemminger and David S. Miller. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 1064e944d03eb7a72c0fa11236d5e69cfd877a71 Author: John W. Linville Date: Thu Nov 10 12:58:24 2005 -0800 [BNX2]: simplify parameter checks in bnx2_{get,set}_eeprom Remove the superfluous parameter checking in bnx2_{get,set}_eeprom. The parameters are already validated in ethtool_{get,set}_eeprom. Signed-off-by: John W. Linville Signed-off-by: David S. Miller commit b6cbc3b6fe588c0ea1341d10413e12c2a96a6032 Author: John W. Linville Date: Thu Nov 10 12:58:00 2005 -0800 [BNX2]: check return of dev_alloc_skb in bnx2_test_loopback Check return of dev_alloc_skb in bnx2_test_loopback, and handle appropriately. Signed-off-by: John W. Linville Signed-off-by: David S. Miller commit 2f23c523f32324e5b5f39565cbcb0a8ff8923019 Author: John W. Linville Date: Thu Nov 10 12:57:33 2005 -0800 [BNX2]: output driver name as prefix in error message Output driver name as prefix to "Unknown flash/EEPROM type." message. Signed-off-by: John W. Linville Signed-off-by: David S. Miller commit b925556cc9e82b32ab68a7620b247f47193501a7 Author: Dave Jones Date: Thu Nov 10 12:55:52 2005 -0800 [ATM]: [horizon] fix sparse warnings Signed-off-by: Dave Jones Signed-off-by: Chas Williams Signed-off-by: David S. Miller commit e623a3b8086208eb118d9501b8bfb3e656e754d4 Author: Zachary Amsden Date: Mon Nov 7 15:27:51 2005 -0800 [PATCH] kbuild: build breaks after -imacros was introduced I have to revert the recent addition of -imacros to the Makefile to get my tool chain to build. Without the change, below, I get: Note that this looks entirely like a toolchain bug. Here is the offending command: [pid 12163] execve("/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0", ["/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0", "-lang-asm", "-nostdinc", "-Iinclude", "-Iinclude/asm-i386/mach-default", "-D__GNUC__=3", "-D__GNUC_MINOR__=2", "-D__GNUC_PATCHLEVEL__=2", "-D__GXX_ABI_VERSION=102", "-D__ELF__", "-Dunix", "-D__gnu_linux__", "-Dlinux", "-D__ELF__", "-D__unix__", "-D__gnu_linux__", "-D__linux__", "-D__unix", "-D__linux", "-Asystem=posix", "-D__NO_INLINE__", "-D__STDC_HOSTED__=1", "-Acpu=i386", "-Amachine=i386", "-Di386", "-D__i386", "-D__i386__", "-D__tune_i386__", "-D__KERNEL__", "-D__ASSEMBLY__", "-isystem", "/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include", "-imacros", "include/linux/autoconf.h", "-MD", "arch/i386/kernel/.entry.o.d", "arch/i386/kernel/entry.S", "-o", "/tmp/ccOlsFJR.s"] Which should execute properly, I think. But it does not: zach-dev:linux-2.6.14-zach-work $ make CHK include/linux/version.h CHK include/linux/compile.h CHK usr/initramfs_list AS arch/i386/kernel/entry.o /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0: output filename specified twice make[1]: *** [arch/i386/kernel/entry.o] Error 1 make: *** [arch/i386/kernel] Error 2 gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) Deprecating the -imacros fixes the build for me. It does not appear to be a simple argument overflow problem in trapcpp0, since deprecating all the defines reproduces the problem as well. Also, switching -imacros to -include fixes the problem. Signed-off-by: Zachary Amsden Signed-off-by: Sam Ravnborg commit 393b07258766130146b962bc294d66615a47468a Author: David S. Miller Date: Thu Nov 10 12:47:50 2005 -0800 [SPARC64]: Re-export uts_sem for solaris compat module. Revert: b26b9bc58263acda274f82a9dde8b6d96559878a Signed-off-by: David S. Miller commit 780d09e895032207a6b070a44d392a3c60574b70 Author: Dean Nelson Date: Wed Nov 9 14:41:57 2005 -0600 [IA64] utilize notify_die() for XPC disengage XPC (as in arch/ia64/sn/kernel/xp*) has a need to notify other partitions (SGI Altix) whenever a partition is going down in order to get them to disengage from accessing the halting partition's memory. If this is not done before the reset of the hardware, the other partitions can find themselves encountering MCAs that bring them down. Signed-off-by: Dean Nelson Signed-off-by: Tony Luck commit baf47fb66020e5c3fe2386680fa2d79d1f8e0052 Author: Panagiotis Issaris Date: Wed Nov 9 02:08:42 2005 +0100 [IA64] Replace kcalloc(1, with kzalloc. Conversion from kcalloc(1, to kzalloc. Signed-off-by: Panagiotis Issaris Signed-off-by: Tony Luck commit 94382f3562e350ed7c8f7dcd6fc968bdece31328 Author: Roland Dreier Date: Thu Nov 10 10:18:23 2005 -0800 [IB] umad: further ib_unregister_mad_agent() deadlock fixes The previous umad deadlock fix left ib_umad_kill_port() still vulnerable to deadlocking. This patch fixes that by downgrading our lock to a read lock when we might end up trying to reacquire the lock for reading. Signed-off-by: Roland Dreier commit ae57e24a4006fd46b73d842ee99db9580ef74a02 Author: Michael S. Tsirkin Date: Wed Nov 9 14:59:57 2005 -0800 [IB] mthca: fix posting long lists of receive work requests In Tavor mode, when posting a long list of receive work requests, a doorbell must be rung every 256 requests. Add code to do this when required. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 64044bcf75063cb5a6d42712886a712449df2ce3 Author: Roland Dreier Date: Wed Nov 9 12:23:17 2005 -0800 [IB] mthca: fix wraparound handling in mthca_cq_clean() Handle case where prod_index has wrapped around and become less than cq->cons_index by checking that their difference as a signed int is positive rather than comparing directly. Signed-off-by: Roland Dreier commit 62abb8416f1923f4cef50ce9ce841b919275e3fb Author: Michael S. Tsirkin Date: Wed Nov 9 11:30:14 2005 -0800 [IB] mthca: fix posting of atomic operations The size of work requests for atomic operations was computed incorrectly in mthca: all sizeofs need to be divided by 16. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 77369ed31daac51f4827c50d30f233c45480235a Author: Jack Morgenstein Date: Wed Nov 9 11:26:07 2005 -0800 [IB] uverbs: have kernel return QP capabilities Move the computation of QP capabilities (max scatter/gather entries, max inline data, etc) into the kernel, and have the uverbs module return the values as part of the create QP response. This keeps precise knowledge of device limits in the low-level kernel driver. This requires an ABI bump, so while we're making changes, get rid of the max_sge parameter for the modify SRQ command -- it's not used and shouldn't be there. Signed-off-by: Jack Morgenstein Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit ec914c52d6208d8752dfd85b48a9aff304911434 Author: Roland Dreier Date: Wed Nov 9 09:58:10 2005 -0800 [IB] umad: get rid of unused mr array Now that ib_umad uses the new MAD sending interface, it no longer needs its own L_Key. So just delete the array of MRs that it keeps. Signed-off-by: Roland Dreier commit 40de2e548c225e3ef859e3c60de9785e37e1b5b1 Author: Roland Dreier Date: Tue Nov 8 11:10:25 2005 -0800 [IB] Have cq_resize() method take an int, not int* Change the struct ib_device.resize_cq() method to take a plain integer that holds the new CQ size, rather than a pointer to an integer that it uses to return the new size. This makes the interface match the exported ib_resize_cq() signature, and allows the low-level driver to update the CQ size with proper locking if necessary. No in-tree drivers are exporting this method yet. Signed-off-by: Roland Dreier commit 0b4ff2c0e624089ad87dc1604e239b7c3201c53f Author: Roland Dreier Date: Mon Nov 7 22:01:02 2005 -0800 [IB] mthca: fix typo in catastrophic error polling Fix a typo in the rearming of the catastrophic error polling timer: we should rearm the timer as long as the stop flag is _not_ set. Signed-off-by: Roland Dreier commit 8c608a32e3cd7ff14498ad996ca32d1452245a97 Author: Roland Dreier Date: Mon Nov 7 10:49:38 2005 -0800 [IPoIB] no need to set skb->dev right before freeing skb For cut-and-paste reasons, the IPoIB driver was setting skb->dev right before calling dev_kfree_skb_any(). Get rid of this. Signed-off-by: Roland Dreier commit 2f76e82947b977a1008cfd2868351a701c93c69c Author: Roland Dreier Date: Mon Nov 7 10:41:29 2005 -0800 [IB] umad: avoid potential deadlock when unregistering MAD agents ib_unregister_mad_agent() completes all pending MAD sends and waits for the agent's send_handler routine to return. umad's send_handler() calls queue_packet(), which does down_read() on the port mutex to look up the agent ID. This means that the port mutex cannot be held for writing while calling ib_unregister_mad_agent(), or else it will deadlock. This patch fixes all the calls to ib_unregister_mad_agent() in the umad module to avoid this deadlock. Signed-off-by: Roland Dreier commit 1732b0ef3b3a02e3df328086fb3018741c5476da Author: Roland Dreier Date: Mon Nov 7 10:33:11 2005 -0800 [IPoIB] add path record information in debugfs Add ibX_path files to debugfs that contain information about the IPoIB path cache. IPoIB ARP only gives GIDs, which the IPoIB driver must resolve to real IB paths through the ib_sa module. For debugging, when the ARP table looks OK but traffic isn't flowing, it's useful to be able to see if the resolution from GID to path worked. Also clean up the formatting of the existing _mcg debugfs files. Signed-off-by: Roland Dreier commit 7ed0175a462c4c30f6df6fac1cccac058f997739 Author: Oleg Nesterov Date: Thu Nov 10 17:22:18 2005 +0300 [PATCH] Don't auto-reap traced children If a task is being traced we never auto-reap it even if it might look like its parent doesn't care. The tracer obviously _does_ care. Signed-off-by: Linus Torvalds commit b216c01829d0b73a468204e2e763c0a818b77a46 Author: Liam Girdwood Date: Thu Nov 10 17:45:39 2005 +0000 [ARM] 3098/1: pxa2xx disable ssp irq Patch from Liam Girdwood This patch allows users of the pxa SSP driver to register their own irq handlers instead of using the default SSP handler. It also cleans up the CKEN clock and irq detection as the values are now stored in a table. This patch replaces 2845/1 Changes:- o Added flags parameter to ssp_init() o Added SSP_NO_IRQ flag to disable registering of ssp irq handler (for drivers that want to register their own handler) o Cleaned up clock and irq detection, values are now stored in table. o Added build changes to allow other drivers (e.g audio) to select the ssp driver. o corgi_ssp.c changed to use new interface. Signed-off-by: Liam Girdwood Signed-off-by: Richard Purdie Signed-off-by: Russell King commit 078abcf95cdb95c78d786dbc61ae3c22ee70fb61 Author: Richard Purdie Date: Thu Nov 10 17:42:29 2005 +0000 [ARM] 3096/1: Add SharpSL Zaurus power and battery management core driver Patch from Richard Purdie This patch adds a power and battery management core driver which with the addition of the right device files, supports the c7x0 and cxx00 series of Sharp Zaurus handhelds. The driver is complex for several reasons. Battery charging is manually monitored and controlled. When suspended, the device needs to periodically partially resume, check the charging status and then re-suspend. It does without bothering the higher linux layers as a full resume and re-suspend is unnecessary. The code is carefully written to avoid interrupts or calling code outside the module under these circumstances. It also vets the various wake up sources and monitors the device's power situation. Hooks to limit the backlight intensity and to notify the battery monitoring code of backlight events are connected/added as the backlight is one of the biggest users of power on the device. Signed-off-by: Richard Purdie Signed-off-by: Russell King commit 3b7d697dfb7d03edb87e50b743a7ecff029618e9 Author: Jeff Garzik Date: Thu Nov 10 11:04:11 2005 -0500 [libata] constify PCI ID table in several drivers commit b1faebb672edecf48d4745fb05eeca3c704b6823 Author: Tony Lindgren Date: Thu Nov 10 14:26:54 2005 +0000 [ARM] 3144/1: OMAP 5/5: Update omap H2 defconfig Patch from Tony Lindgren This patch updates omap H2 defconfig. Signed-off-by: Tony Lindgren Signed-off-by: Russell King commit 9ad5897c2659b3c610e0c717e8b3dbfb496d2c74 Author: Tony Lindgren Date: Thu Nov 10 14:26:53 2005 +0000 [ARM] 3143/1: OMAP 4/5: Update omap include files Patch from Tony Lindgren This patch syncs the mainline kernel with linux-omap tree. This patch contains changes to common header files for omap1xxx and omap24xx by various omap developers, and improved cpu detection by Imre Deak Signed-off-by: Tony Lindgren Signed-off-by: Russell King commit 046d6b28ebce92aab2865aa3eb3a0d8ede57e17e Author: Tony Lindgren Date: Thu Nov 10 14:26:52 2005 +0000 [ARM] 3146/1: OMAP 3b/5: Add omap24xx clock framework Patch from Tony Lindgren This patch adds omap24xx specific clock code by Richard Woodruff, Nishant Menon, Tony Lindgren et al. Signed-off-by: Tony Lindgren Signed-off-by: Russell King commit 1dbae815a724303b46ab4663b5fc23c13e9d9690 Author: Tony Lindgren Date: Thu Nov 10 14:26:51 2005 +0000 [ARM] 3145/1: OMAP 3a/5: Add support for omap24xx Patch from Tony Lindgren This patch adds support for omap24xx series of processors. The files live in arch/arm/mach-omap2, and share common files with omap15xx and omap16xx processors in arch/arm/plat-omap. Omap24xx support was originally added for 2.6.9 by TI. This code was then improved and integrated to share common code with omap15xx and omap16xx processors by various omap developers, such as Paul Mundt, Juha Yrjola, Imre Deak, Tony Lindgren, Richard Woodruff, Nishant Menon, Komal Shah et al. Signed-off-by: Tony Lindgren Signed-off-by: Russell King commit 1a8bfa1eb998af6e650ad26201f7cae9f2a2fdc8 Author: Tony Lindgren Date: Thu Nov 10 14:26:50 2005 +0000 [ARM] 3142/1: OMAP 2/5: Update files common to omap1 and omap2 Patch from Tony Lindgren This patch syncs the mainline kernel with linux-omap tree. The highlights of the patch are: - Serial port and framebuffer init improvments by Imre Deak - Common omap pin mux framework by Tony Lindgren - Common omap clock framework by Tony Lindren Signed-off-by: Tony Lindgren Signed-off-by: Russell King commit 3179a019391f0f8081245fd564a5f1be308ba64f Author: Tony Lindgren Date: Thu Nov 10 14:26:48 2005 +0000 [ARM] 3141/1: OMAP 1/5: Update omap1 specific files Patch from Tony Lindgren This patch syncs the mainline kernel with linux-omap tree. The highlights of the patch are: - Omap1 serial pport and framebuffer init updates by Imre Deak - Add support for omap310 processor and Palm Tungsten E PDA by Laurent Gonzales, Romain Goyet, et al. Omap310 and omap1510 processors are now handled as omap15xx. - Omap1 specific changes to shared omap clock framework by Tony Lindgren - Omap1 specific changes to shared omap pin mux framework by Tony Lindgren - Other misc fixes, such as update memory timings for smc91x, omap1 specific device initialization etc. Signed-off-by: Tony Lindgren Signed-off-by: Russell King commit a7918f39bbe59fe76f43743bdb6bb8b0bdefd94a Author: Alessandro Zummo Date: Thu Nov 10 14:05:04 2005 +0000 [ARM] 3140/1: NSLU2 machine support Patch from Alessandro Zummo This patch adds support for the LinkSys NSLU2 running with both big and little-endian kernels. The LinkSys NSLU2 is a cost engineered ARM, XScale 420 based system similar to the the Intel IXDP425 evaluation board. It uses the IXP4XX ARCH. While this patch applies independently of other patches the resultant kernel requires further patches to successfully use onboard devices, including the onboard flash. Since these patches are independent of this one they will be submitted separately. A defconfig is not included here because not all of the required drivers are actually in the kernel. We intend to provide one as soon as the patches will be incorporated in mainstream. This patch is the combined work of nslu2-linux.org Signed-off-by: John Bowler Signed-off-by: Alessandro Zummo Signed-off-by: Deepak Saxena Signed-off-by: Lennert Buytenhek Signed-off-by: Russell King commit f51750d5eab50f0db5396a5ca30d5bafc038c263 Author: Alan Cox Date: Mon Nov 7 17:06:33 2005 +0000 [PATCH] libata: Note a nasty ATA quirk Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit af36bef0c5bb82f361ebb2f106f11d0f63dac887 Author: Russell King Date: Thu Nov 10 11:40:53 2005 +0000 [ARM] Fix csumpartial corner case Ji-In Park discovered a bug in csumpartial which caused wrong checksums with misaligned buffers. Signed-off-by: Russell King commit a2932b35a0efd01b20a3f598d19db052d64935f5 Author: Igor Popik Date: Thu Oct 6 20:32:58 2005 +0200 [PCMCIA] i82365: release all resources if no devices are found The i82365 driver does not release all the resources when the device is not found. This can cause an oops when reading /proc/ioports after module unload. Signed-off-by: Igor Popik Signed-off-by: Dominik Brodowski commit e34631508861237e598e7d72703eae4478761f37 Author: Marcelo Tosatti Date: Sat Nov 5 13:03:32 2005 -0200 [PCMCIA] MPC8xx PCMCIA update Kconfig entry: dependency on 8xx Makefile: fix whitespace breakage m8xx_pcmcia.c: - asm/segment.h is gone - use generic PCMCIA suspend/resume methods Signed-off-by: Marcelo Tosatti Signed-off-by: Dominik Brodowski commit 5ab0b374943b3e42a391a3929e91616ef37dda90 Author: Ralf Baechle Date: Wed Nov 2 18:08:40 2005 +0000 [PATCH] Alchemy PCMCIA: Fix config.h inclusion Add rsp. remove the inclusion of as needed. Signed-off-by: Ralf Baechle Signed-off-by: Dominik Brodowski commit fe360cdfd26503a6def1dfebc0ef8371c5071340 Author: Stephen Rothwell Date: Thu Nov 10 16:07:12 2005 +1100 powerpc: fix iSeries build Only MULTIPLATFORM has phbs_remap_io. Signed-off-by: Stephen Rothwell commit 97671e4b295fba1b7d3de2984f98bcdaeb197a26 Author: Paul Mackerras Date: Thu Nov 10 16:06:30 2005 +1100 ppc64: Add declarations to ppc64 headers as well as powerpc headers For now, we need these declarations that we moved from C code in the asm-ppc64 versions of these headers as well as the asm-powerpc versions. The asm-ppc64 versions will be disappearing shortly. Signed-off-by: Paul Mackerras commit fe98aeab8494cf431ef62e080cbe1dc1b6f5bd49 Author: Linas Vepstas Date: Thu Nov 3 18:51:17 2005 -0600 [PATCH] ppc64: bugfix: crash on PHB add 19-rpaphp-crashing.patch This patch fixes a bug related to dlpar PHB add, after a PHB removal. -- The crash was due to the PHB not having a pci_dn structure yet, when the phb is being added. This code survived testing, of adding and removeig the PHB and all slots underneath it, 17 times so far, as of this writing. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit d9564ad11454581f85b77026f290f4bb24eecf25 Author: Linas Vepstas Date: Thu Nov 3 18:50:48 2005 -0600 [PATCH] ppc64: mark failed devices 17-eeh-slot-marking-bug.patch A device that experiences a PCI outage may be just one deivce out of many that was affected. In order to avoid repeated reports of a failure, the entire tree of affected devices should be marked as failed. This patch marks up the entire tree. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 49b09853df1a303876b82a6480efb2f7b45ef041 Author: Paul Mackerras Date: Thu Nov 10 15:53:40 2005 +1100 powerpc: Move some extern declarations from C code into headers This also make klimit have the same type on 32-bit as on 64-bit, namely unsigned long, and defines and initializes it in one place. Signed-off-by: Paul Mackerras commit 06a98dba0d4b4f2f9b1f35f636beb166d6cbde34 Author: Stephen Rothwell Date: Thu Nov 10 15:51:14 2005 +1100 powerpc: implement atomic64_t on ppc64 Signed-off-by: Stephen Rothwell commit d3d2176a0bc696b5365ce0e8f82a29a521d85fd0 Author: David Gibson Date: Thu Nov 10 15:26:20 2005 +1100 [PATCH] powerpc: Move more ppc64 files with no ppc32 equivalent to powerpc This patch moves a bunch more files from arch/ppc64 and include/asm-ppc64 which have no equivalents in ppc32 code into arch/powerpc and include/asm-powerpc. The file affected are: hvcall.h proc_ppc64.c sysfs.c lparcfg.c rtas_pci.c The only changes apart from the move and corresponding Makefile changes are: - #ifndef/#define in includes updated to _ASM_POWERPC_ form - trailing whitespace removed - comments giving full paths removed Built and booted on POWER5 LPAR (ARCH=powerpc and ARCH=ppc64), built for 32-bit powermac (ARCH=powerpc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit 0f34f490290e05ee6c02e20b3811fce6f09318f4 Author: Benjamin Herrenschmidt Date: Thu Nov 10 15:04:24 2005 +1100 [PATCH] ppc64: fix PCI IO mapping phbs_remap_io(), which maps the PCI IO space into the kernel virtual space, is called too early on powermac, and thus doesn't work. This fixes it by removing the call from all platforms and putting it back into the ppc64 common code where it belongs, after the actual probing of the bus. That means that before that call, only the ISA IO space (if any) is mapped, any PIO access (from quirks for example) will fail. This happens not to be a problem for now, but we'll have to rework that code if it becomes one in the future. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 47c2ac8cc3cf7c484e131d10cb812b6ab198885a Author: Benjamin Herrenschmidt Date: Thu Nov 10 14:54:58 2005 +1100 [PATCH] powerpc: 64k pages vs. U3 iommu That DART (U3 iommu) code didn't properly scale the number of entries when using !4k pages. That caused crashes when booting G5s with more than 2Gb of RAM. This fixes it. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 87655ff26817993932b7d049c4df226fb2c0ac5f Author: Benjamin Herrenschmidt Date: Thu Nov 10 14:53:16 2005 +1100 [PATCH] powerpc: 64k pages pmd alloc fix This patch makes the kernel use a different kmem cache for PMD pages as they are smaller than PTE pages. Avoids waste of memory. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 676e2497f87501fb190a5b06103d396ca9147373 Author: Stephen Rothwell Date: Thu Nov 10 14:16:21 2005 +1100 powerpc: remove some warnings when building iSeries Signed-off-by: Stephen Rothwell commit 940e3318c36394939d805e797d7be39ddaaa7911 Author: Trond Myklebust Date: Wed Nov 9 21:45:24 2005 -0500 [PATCH] SUNRPC: don't reencode when looping in call transmit. If the call to xprt_transmit() fails due to socket buffer space exhaustion, we do not need to re-encode the RPC message when we loop back through call_transmit. Re-encoding can actually end up triggering the WARN_ON() in call_decode() if we re-encode something like a read() request and auth->au_rslack has changed. It can also cause us to increment the RPCSEC_GSS sequence number beyond the limits of the allowed window. Signed-off-by: Trond Myklebust Signed-off-by: Linus Torvalds commit e1449ed956ae29129bde3e5137dde1d579d585ff Author: Paul Mackerras Date: Thu Nov 10 14:30:20 2005 +1100 powerpc: 32-bit fixes for xmon This makes the memory examine/change command print the address as 8 digits instead of 16, and makes the memory dump command print 4 4-byte values per line instead of 2 8-byte values. Signed-off-by: Paul Mackerras commit a7ddc5e85351931b67a48afa22788d77763837d8 Author: Paul Mackerras Date: Thu Nov 10 14:29:18 2005 +1100 powerpc: Add user CPU features for POWER4, POWER5, POWER5+ and Cell. This is at the request of the glibc folks, who want to use these bits to select libraries optimized for the microarchitecture and new instructions in these processors. Signed-off-by: Paul Mackerras commit cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8 Author: Paul Mackerras Date: Thu Nov 10 14:28:03 2005 +1100 powerpc: Fix SMP time initialization problem We were getting the last_jiffy per-cpu variable set ahead of the current timebase in smp_space_timers on SMP machines. This caused the loop in timer_interrupt to loop virtually forever, since tb_ticks_since assumes that it will never be called with the timebase behind the last_jiffy value. Signed-off-by: Paul Mackerras commit 094fe2e712f38f49bf79ef93306c61b1b993b07b Author: Paul Mackerras Date: Thu Nov 10 14:26:12 2005 +1100 powerpc: Fixes for 32-bit powermac SMP A couple of bugs crept in with the merge of smp.c... Signed-off-by: Paul Mackerras commit 0a5cab42a1317326d87b0d074df50705a0c3fa77 Author: Paul Mackerras Date: Thu Nov 10 14:23:54 2005 +1100 powerpc: Fix compile error in EEH code with gcc4 Gcc 4 doesn't like being told to inline a recursive function... Signed-off-by: Paul Mackerras commit 3db9aaaf87b77eb9669157c723f6cb7e234bcef0 Author: Paul Mackerras Date: Thu Nov 10 14:23:18 2005 +1100 powerpc: Fix typo introduced in merging platform codes Signed-off-by: Paul Mackerras commit 799d6046d3fb557006e6d7c9767fdb96479b0e0a Author: Paul Mackerras Date: Thu Nov 10 13:37:51 2005 +1100 [PATCH] powerpc: merge code values for identifying platforms This patch merges platform codes. systemcfg->platform is no longer used, systemcfg use in general is deprecated as much as possible (and renamed _systemcfg before it gets completely moved elsewhere in a future patch), _machine is now used on ppc64 along as ppc32. Platform codes aren't gone yet but we are getting a step closer. A bunch of asm code in head[_64].S is also turned into C code. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739 Author: David Gibson Date: Thu Nov 10 12:56:55 2005 +1100 [PATCH] powerpc: Consolidate asm compatibility macros This patch consolidates macros used to generate assembly for compatibility across different CPUs or configs. A new header, asm-powerpc/asm-compat.h contains the main compatibility macros. It uses some preprocessor magic to make the macros suitable both for use in .S files, and in inline asm in .c files. Headers (bitops.h, uaccess.h, atomic.h, bug.h) which had their own such compatibility macros are changed to use asm-compat.h. ppc_asm.h is now for use in .S files *only*, and a #error enforces that. As such, we're a lot more careless about namespace pollution here than in asm-compat.h. While we're at it, this patch adds a call to the PPC405_ERR77 macro in futex.h which should have had it already, but didn't. Built and booted on pSeries, Maple and iSeries (ARCH=powerpc). Built for 32-bit powermac (ARCH=powerpc) and Walnut (ARCH=ppc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit f6d3577da14e877b79517c883d1139ee6ad7da45 Author: David Gibson Date: Thu Nov 10 12:42:17 2005 +1100 [PATCH] powerpc: Move scanlog.c to platforms/pseries scanlog.c is only compiled on pSeries. Thus, this patch moves it to platforms/pseries. Built and booted on pSeries LPAR (ARCH=powerpc and ARCH=ppc64). Built for iSeries (ARCH=powerpc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit 26ef5c09576496dfd08d2b36ec1d08a6f917a0eb Author: David Gibson Date: Thu Nov 10 11:50:16 2005 +1100 [PATCH] powerpc: Merge cacheflush.h and cache.h The ppc32 and ppc64 versions of cacheflush.h were almost identical. The two versions of cache.h are fairly similar, except for a bunch of register definitions in the ppc32 version which probably belong better elsewhere. This patch, therefore, merges both headers. Notable points: - there are several functions in cacheflush.h which exist only on ppc32 or only on ppc64. These are handled by #ifdef for now, but these should probably be consolidated, along with the actual code behind them later. - Confusingly, both ppc32 and ppc64 have a flush_dcache_range(), but they're subtly different: it uses dcbf on ppc32 and dcbst on ppc64, ppc64 has a flush_inval_dcache_range() which uses dcbf. These too should be merged and consolidated later. - Also flush_dcache_range() was defined in cacheflush.h on ppc64, and in cache.h on ppc32. In the merged version it's in cacheflush.h - On ppc32 flush_icache_range() is a normal function from misc.S. On ppc64, it was wrapper, testing a feature bit before calling __flush_icache_range() which does the actual flush. This patch takes the ppc64 approach, which amounts to no change on ppc32, since CPU_FTR_COHERENT_ICACHE will never be set there, but does mean renaming flush_icache_range() to __flush_icache_range() in arch/ppc/kernel/misc.S and arch/powerpc/kernel/misc_32.S - The PReP register info from asm-ppc/cache.h has moved to arch/ppc/platforms/prep_setup.c - The 8xx register info from asm-ppc/cache.h has moved to a new asm-powerpc/reg_8xx.h, included from reg.h - flush_dcache_all() was defined on ppc32 (only), but was never called (although it was exported). Thus this patch removes it from cacheflush.h and from ARCH=powerpc (misc_32.S) entirely. It's left in ARCH=ppc for now, with the prototype moved to ppc_ksyms.c. Built for Walnut (ARCH=ppc), 32-bit multiplatform (pmac, CHRP and PReP ARCH=ppc, pmac and CHRP ARCH=powerpc). Built and booted on POWER5 LPAR (ARCH=powerpc and ARCH=ppc64). Built for 32-bit powermac (ARCH=ppc and ARCH=powerpc). Built and booted on POWER5 LPAR (ARCH=powerpc and ARCH=ppc64). Built and booted on G5 (ARCH=powerpc) Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit 482a8524f85a7d8c40c6fb5d072e85bc2fef327f Author: Thomas Graf Date: Thu Nov 10 02:25:56 2005 +0100 [NETLINK]: Generic netlink family The generic netlink family builds on top of netlink and provides simplifies access for the less demanding netlink users. It solves the problem of protocol numbers running out by introducing a so called controller taking care of id management and name resolving. Generic netlink modules register themself after filling out their id card (struct genl_family), after successful registration the modules are able to register callbacks to command numbers by filling out a struct genl_ops and calling genl_register_op(). The registered callbacks are invoked with attributes parsed making life of simple modules a lot easier. Although generic netlink modules can request static identifiers, it is recommended to use GENL_ID_GENERATE and to let the controller assign a unique identifier to the module. Userspace applications will then ask the controller and lookup the idenfier by the module name. Due to the current multicast implementation of netlink, the number of generic netlink modules is restricted to 1024 to avoid wasting memory for the per socket multiacst subscription bitmask. Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 9ac4a16983ea4edf719c390a1a234d956947688d Author: Thomas Graf Date: Thu Nov 10 02:25:55 2005 +0100 [RTNETLINK]: Use generic netlink receive queue processor Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 88fc2c84312d095545c08a9f871ad1888a688cf6 Author: Thomas Graf Date: Thu Nov 10 02:25:54 2005 +0100 [XFRM]: Use generic netlink receive queue processor Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 82ace47a7256fd39d370a6442e0649f75961b831 Author: Thomas Graf Date: Thu Nov 10 02:25:53 2005 +0100 [NETLINK]: Generic netlink receive queue processor Introduces netlink_run_queue() to handle the receive queue of a netlink socket in a generic way. Processes as much as there was in the queue upon entry and invokes a callback function for each netlink message found. The callback function may refuse a message by returning a negative error code but setting the error pointer to 0 in which case netlink_run_queue() will return with a qlen != 0. Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit a8f74b228826eef1cbe04a05647d61e896f5fd63 Author: Thomas Graf Date: Thu Nov 10 02:25:52 2005 +0100 [NETLINK]: Make netlink_callback->done() optional Most netlink families make no use of the done() callback, making it optional gets rid of all unnecessary dummy implementations. Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit bfa83a9e03cf8d501c6272999843470afecb32ed Author: Thomas Graf Date: Thu Nov 10 02:25:51 2005 +0100 [NETLINK]: Type-safe netlink messages/attributes interface Introduces a new type-safe interface for netlink message and attributes handling. The interface is fully binary compatible with the old interface towards userspace. Besides type safety, this interface features attribute validation capabilities, simplified message contstruction, and documentation. The resulting netlink code should be smaller, less error prone and easier to understand. Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 00557b59c69ce284e5a61bcfcdbcc3dc867cb2da Author: Paul Mackerras Date: Thu Nov 10 12:01:41 2005 +1100 powerpc: Fix find_next_bit on 32-bit We had a "64" that didn't get changed to BITS_PER_LONG, resulting in find_next_bit not working correctly. Signed-off-by: Paul Mackerras commit a23414beb6607dfd40d3245f7df9dd97a4e2c82b Author: Paul Mackerras Date: Thu Nov 10 12:00:55 2005 +1100 ppc/powerpc: workarounds for old Open Firmware versions This adds code to work around some problems with old versions of Open Firmware, such as on the early powermacs (7500 etc.) and the "Longtrail" CHRP machine. On these machines we have to claim the physical and virtual address ranges explicitly when claiming memory and then set up a V->P mapping. The Longtrail has more problems: setprop doesn't work, and we have to set an "allow-reclaim" variable to 0 in order to get claim on physical memory ranges to fail if the memory is already claimed. Signed-off-by: Paul Mackerras commit 9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1 Author: Yasuyuki Kozakai Date: Wed Nov 9 16:38:16 2005 -0800 [NETFILTER]: Add nf_conntrack subsystem. The existing connection tracking subsystem in netfilter can only handle ipv4. There were basically two choices present to add connection tracking support for ipv6. We could either duplicate all of the ipv4 connection tracking code into an ipv6 counterpart, or (the choice taken by these patches) we could design a generic layer that could handle both ipv4 and ipv6 and thus requiring only one sub-protocol (TCP, UDP, etc.) connection tracking helper module to be written. In fact nf_conntrack is capable of working with any layer 3 protocol. The existing ipv4 specific conntrack code could also not deal with the pecularities of doing connection tracking on ipv6, which is also cured here. For example, these issues include: 1) ICMPv6 handling, which is used for neighbour discovery in ipv6 thus some messages such as these should not participate in connection tracking since effectively they are like ARP messages 2) fragmentation must be handled differently in ipv6, because the simplistic "defrag, connection track and NAT, refrag" (which the existing ipv4 connection tracking does) approach simply isn't feasible in ipv6 3) ipv6 extension header parsing must occur at the correct spots before and after connection tracking decisions, and there were no provisions for this in the existing connection tracking design 4) ipv6 has no need for stateful NAT The ipv4 specific conntrack layer is kept around, until all of the ipv4 specific conntrack helpers are ported over to nf_conntrack and it is feature complete. Once that occurs, the old conntrack stuff will get placed into the feature-removal-schedule and we will fully kill it off 6 months later. Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: Arnaldo Carvalho de Melo commit 8b553f32db3bf5d0ec0819c595932eb21cd45945 Author: Linas Vepstas Date: Thu Nov 3 18:50:17 2005 -0600 [PATCH] ppc64: Save & restore of PCI device BARS 14-eeh-device-bar-save.patch After a PCI device has been resest, the device BAR's and other config space info must be restored to the same state as they were in when the firmware first handed us this device. This will allow the PCI device driver, when restarted, to correctly recognize and set up the device. Tis patch saves the device config space as early as reasonable after the firmware has handed over the device. Te state resore funcion is inteded for use by the EEH recovery routines. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8 Author: Linas Vepstas Date: Thu Nov 3 18:50:10 2005 -0600 [PATCH] ppc64: PCI reset support routines 13-eeh-recovery-support-routines.patch EEH Recovery support routines This patch adds routines required to help drive the recovery of EEH-frozen slots. The main function is to drive the PCI #RST signal line high for a qurter of a second, and then allow for a second & a half of settle time. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 172ca9261800bacbbc7d320d9924d9b482dff8de Author: Linas Vepstas Date: Thu Nov 3 18:50:04 2005 -0600 [PATCH] ppc64: PCI error event dispatcher 12-eeh-event-dispatcher.patch ppc64: EEH Recovery dispatcher thread This patch adds a mechanism to create recovery threads when an EEH event is received. Since an EEH freeze state may be detected within an interrupt context, we need to get out of the interrupt context before starting recovery. This dispatcher does this in two steps: first, it uses a workqueue to get out, and then lanuches a kernel thread, so that the recovery routine can sleep for exteded periods without upseting the keventd. A kernel thread is created with each EEH event, rather than having one long-running daemon started at boot time. This is because it is anticipated that EEH events will be very rare (very very rare, ideally) and so its pointless to cluter the process tables with a daemon that will almost never run. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 7f79da7accd63a6adb84f4602f66779f6a701e7b Author: Linas Vepstas Date: Thu Nov 3 18:49:51 2005 -0600 [PATCH] ppc64: move eeh.c to powerpc directory from ppc64 11-eeh-move-to-powerpc.patch Move arch/ppc64/kernel/eeh.c to arch//powerpc/platforms/pseries/eeh.c No other changes (except for Makefile to build it) Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit f8632c822719cce08cfb128859e354007744cbba Author: Linas Vepstas Date: Thu Nov 3 18:49:45 2005 -0600 [PATCH] ppc64: bugfix: don't silently ignore PCI errors 10-EEH-enable-bugfix.patch Bugfix: With the curent linux-2.6.14-rc2-git6, EEH errors are ignored because thier detection requires an unused, uninitialized flag to be set. This patch removes the unused flag. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 18126f35f69c928af26ec1dda2cb91b23220cdd4 Author: Linas Vepstas Date: Thu Nov 3 18:49:38 2005 -0600 [PATCH] ppc64: bugfix: crash on PCI hotplug 09-hotplug-bugfix.patch In the current 2.6.14-rc2-git6 kernel, performing a Dynamic LPAR Add of a hotplug slot will crash the system, with the following (abbreviated) stack trace: cpu 0x3: Vector: 700 (Program Check) at [c000000053dff7f0] pc: c0000000004f5974: .__alloc_bootmem+0x0/0xb0 lr: c0000000000258a0: .update_dn_pci_info+0x108/0x118 c0000000000257c8 .update_dn_pci_info+0x30/0x118 (unreliable) c0000000000258fc .pci_dn_reconfig_notifier+0x4c/0x64 c000000000060754 .notifier_call_chain+0x68/0x9c The root cause was that __init __alloc_bootmem() was called long after boot had finished, resulting in a crash because this routine is undefined after boot time. The patch below fixes this crash, and adds some docs to clarify the code. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 5c1344e988c716470b5609708215dd7f135f0e3a Author: Linas Vepstas Date: Thu Nov 3 18:49:31 2005 -0600 [PATCH] ppc64: escape hatch for spinning interrupt deadlocks 08-eeh-spin-counter.patch One an EEH event is triggers, all further I/O to a device is blocked (until reset). Bad device drivers may end up spinning in their interrupt handlers, trying to read an interrupt status register that will never change state. This patch moves that spin counter to a per-device structure, and adds some diagnostic prints to help locate the bad driver. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit fd761fd876e4d1c0d07b6d93bc45c999fa596cb0 Author: Linas Vepstas Date: Thu Nov 3 18:49:23 2005 -0600 [PATCH] ppc64: serialize reports of PCI errors 07-eeh-report-race.patch When a PCI slot is isolated, all PCI functions under that slot are affected. If hese functions have separate device drivers, the EEH isolation event might be reported multiple times. This patch adds a lock to prevent the racing of such multiple reports. It also marks every device under the slot as having experienced an EEH event, so that multiple reports may be recognized more easily. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 76e6faf7a3a3ad3e18a1b70f9e4cd96cdf58140d Author: Linas Vepstas Date: Thu Nov 3 18:49:15 2005 -0600 [PATCH] ppc64: avoid PCI error reporting for empty slots 06-eeh-empty-slot-error.patch Performing PCI config-space reads to empty PCI slots can lead to reports of "permanent failure" from the firmware. Ignore permanent failures on empty slots. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit df7242b1156966c3b1aa0fd2bc63e3736099b592 Author: Linas Vepstas Date: Thu Nov 3 18:49:01 2005 -0600 [PATCH] ppc64: RTAS error reporting restructuring 05-eeh-slot-error-detail.patch This patch encapsulates a section of code that reports the EEH event. The new subroutine can be used in several places to report the error. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 177bc9367efe89a642bc9a07351726fd2c31f5ff Author: Linas Vepstas Date: Thu Nov 3 18:48:52 2005 -0600 [PATCH] ppc64: PCI error rate statistics 04-eeh-statistics.patch This minor patch adds some statistics-gathering counters that allow the behaviour of the EEH subsystem o be monitored. While far from perfect, it does provide a rudimentary device that makes understanding of the current state of the system a bit easier. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 56b0fca3a008ddec8c00cfdddbef17bd9ce188e3 Author: Linas Vepstas Date: Thu Nov 3 18:48:45 2005 -0600 [PATCH] ppc64: PCI address cache minor fixes 03-eeh-addr-cache-cleanup.patch This is a minor patch to clean up a buglet related to the PCI address cache. (The buglet doesn't manifes itself unless there are also bugs elsewhere, which is why its minor.). Also: -- Improved debug printing. -- Declare some private routines as static -- Adds reference counting to struct pci_dn->pcidev structure Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 693765021460f19c5d7c638eb76e2efe1cd84752 Author: Linas Vepstas Date: Thu Nov 3 18:47:50 2005 -0600 [PATCH] ppc64: misc minor cleanup 02-eeh-minor-cleanup.patch This patch performs some minor cleanup of the eeh.c file, including: -- trim some trailing whitespace -- remove extraneous #includes -- use the macro PCI_DN uniformly, instead of the void pointer chase. -- typos in comments -- improved debug printk's Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit ae65a391caf1830aea9e4cadd69bb1aa69aad492 Author: linas Date: Thu Nov 3 18:42:26 2005 -0600 [PATCH] ppc64: uniform usage of bus unit id interfaces 01-pci-dn-uniformization.patch This patch changes the rtas_pci interface to use the new struct pci_dn structure for two routines that work with pci device nodes. This patch also does some minor janitorial work: it uses some handy macros and cleans up some trailing whitespace in the affected file. Signed-off-by: Linas Vepstas Signed-off-by: Paul Mackerras commit 77ac166fba909d520b9a21dcc28cb49081e31033 Author: Benjamin Herrenschmidt Date: Thu Nov 10 11:12:11 2005 +1100 [PATCH] ppc64: Don't panic when early __ioremap fails Early calls to __ioremap() will panic if the hash insertion fails. This patch makes them return NULL instead. It happens with some pSeries users who enabled CONFIG_BOOTX_TEXT. The later is getting an incorrect address for the fame buffer and the hash insertion fails. With this patch, it will display an error instead of crashing at boot. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit c44bc68dc0d2ca95e48b7242fef48200cd03352d Author: Olaf Hering Date: Wed Nov 9 20:54:43 2005 +0100 [PATCH] ppc64 boot: fix compile warnings Fix a few compile warnings arch/ppc64/boot/addRamDisk.c:166: warning: int format, long unsigned int arg (arg 2) arch/ppc64/boot/addRamDisk.c:170: warning: int format, long unsigned int arg (arg 2) arch/ppc64/boot/addRamDisk.c:265: warning: unsigned int format, long unsigned int arg (arg 2) arch/ppc64/boot/addRamDisk.c:302: warning: unsigned int format, long unsigned int arg (arg 3) Signed-off-by: Olaf Hering Signed-off-by: Paul Mackerras commit 681c774d0fb59c9b9525c2879d1cfae29c2f7866 Author: Olaf Hering Date: Wed Nov 9 20:53:43 2005 +0100 [PATCH] ppc64 boot: remove sysmap from required filenames A stripped vmlinux does not contain enough symbols to recreate the System.map. The System.map file is only used to determine the end of the runtime memory size. This is the same value (rounded up to PAGE_SIZE) as ->memsiz in the ELF program header. Also, the target vmlinux.initrd doesnt work in 2.6.14: arch/ppc64/boot/addRamDisk arch/ppc64/boot/ramdisk.image.gz vmlinux.strip arch/ppc64/boot/vmlinux.initrd Name of vmlinux output file missing. Signed-off-by: Olaf Hering Signed-off-by: Paul Mackerras commit 58638bffe3d594ed3a902824ea40a4196c745bbd Author: Olaf Hering Date: Wed Nov 9 20:52:20 2005 +0100 [PATCH] ppc64 boot: remove argv usage Use a local variable for the input filenames. Signed-off-by: Olaf Hering Signed-off-by: Paul Mackerras commit eba2fb2dac93ed01a9f85b2f623b49a93bef3ed7 Author: Olaf Hering Date: Wed Nov 9 20:51:03 2005 +0100 [PATCH] ppc64 boot: remove local initializers Remove initialization of local variables. They get all values assigned before use. Signed-off-by: Olaf Hering Signed-off-by: Paul Mackerras commit f7b9996990bccaa9f53cbea7aea8ab5355e7f10c Author: Marcelo Tosatti Date: Wed Nov 9 11:00:16 2005 -0200 [PATCH] fs_enet build fix Due to the recent update of the platform code, some platform device drivers fail to compile. This fix is for fs_enet, adding #include of a new header, to which a number of platform stuff has been relocated. Signed-off-by: Vitaly Bordug Signed-off-by: Paul Mackerras commit 43cefe29d497c2a9d3c7eae89964260e7b35149e Author: Matt Porter Date: Wed Nov 9 06:42:05 2005 -0700 [PATCH] ppc32: fix ppc44x fpu build Fixes ppc44x fpu support that broke from a bad arch/powerpc merge. Instead of adding KernelFP back in (which duplicates code) we use the same kernel fpu unavailable handler as classic PPC processors. Signed-off-by: Matt Porter Signed-off-by: Paul Mackerras commit 8882a4da1c932c9f311c9f739e6719adea3e25d9 Author: David Gibson Date: Wed Nov 9 13:38:01 2005 +1100 [PATCH] powerpc: Move various ppc64 files with no ppc32 equivalent to powerpc This patch moves a bunch of files from arch/ppc64 and include/asm-ppc64 which have no equivalents in ppc32 code into arch/powerpc and include/asm-powerpc. The file affected are: abs_addr.h compat.h lppaca.h paca.h tce.h cpu_setup_power4.S ioctl32.c firmware.c pacaData.c The only changes apart from the move and corresponding Makefile changes are: - #ifndef/#define in includes updated to _ASM_POWERPC_ form - trailing whitespace removed - comments giving full paths removed - pacaData.c renamed paca.c to remove studlyCaps - Misplaced { moved in lppaca.h Built and booted on POWER5 LPAR (ARCH=powerpc and ARCH=ppc64), built for 32-bit powermac (ARCH=powerpc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit 584224e4095d8abcf2bef38efacc291be9a44c20 Author: David Gibson Date: Wed Nov 9 13:04:06 2005 +1100 [PATCH] powerpc: Merge current.h This patch merges current.h. This is a one-big-ifdef merge, but both versions are so tiny, I think we can live with it. While we're at it, we get rid of the fairly pointless redirection through get_current() in the ppc64 version. Built and booted on POWER5 LPAR (ARCH=powerpc & ARCH=ppc64). Built for 32-bit pmac (ARCH=powerpc & ARCH=ppc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit c5ff700116a56a870ef40cc4ac6f19bf2530b466 Author: David Gibson Date: Wed Nov 9 11:21:07 2005 +1100 [PATCH] powerpc: Merge signal.h Having already merged the ppc and ppc64 versions of signal.c, this patch finishes the job by merging signal.h. The two versions were almost identical already. Notable changes: - We use BITS_PER_LONG to correctly size sigset_t - Remove some uneeded #includes and struct forward declarations. This does mean adding an include to signal_32.c which relied on the indirect inclusion of sigcontext.h - As the ppc64 version, the merged signal.h has prototypes for do_signal() and do_signal32(). Thus remove extra prototypes from ppc_ksyms.c which had them directly. Built and booted on POWER5 LPAR (ARCH=ppc64 and ARCH=powerpc). Built for 32-bit powermac (ARCH=ppc and ARCH=powerpc) and Walnut (ARCH=ppc). Signed-off-by: David Gibson Signed-off-by: Paul Mackerras commit e4d76e1c0b15590f2ad9bba89426c2520cd22ca6 Author: Andrew Morton Date: Wed Nov 9 15:45:30 2005 -0800 [PATCH] powerpc: sched fixups - Re-add a hunk lost during merge: ppc64 is missing the hunk that disables preempt on the secondary CPUs before they call cpu_idle(). - ppc's cpu_idle() had the need_resched() test wrong. Cc: Nick Piggin CC: Benjamin Herrenschmidt Cc: Paul Mackerras Cc: Anton Blanchard Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a47ab9371e664952b1104a70ec8e9b74db3f7a5f Author: Chen, Kenneth W Date: Wed Nov 9 15:45:29 2005 -0800 [PATCH] optimize activate_task() recalc_task_prio() is called from activate_task() to calculate dynamic priority and interactive credit for the activating task. For real-time scheduling process, all that dynamic calculation is thrown away at the end because rt priority is fixed. Patch to optimize recalc_task_prio() away for rt processes. Signed-off-by: Ken Chen Acked-by: Ingo Molnar Cc: Nick Piggin Cc: Con Kolivas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 07203f6471a11f4eda48acbe528c0ce4704ad42c Author: Ondrej Zary Date: Thu Nov 10 00:25:15 2005 +0100 [PATCH] ide-floppy: software eject not working with LS-120 drive The problem (eject not working on ATAPI LS-120 drive) is caused by idefloppy_ioctl() function which *first* tries generic_ide_ioctl() and *only* if it fails with -EINVAL, proceeds with the specific ioctls. The generic eject command fails with something other than -EINVAL and the specific one is never executed. This patch fixes it by first going through the internal ioctls and only trying generic_ide_ioctl() if none of them matches. Signed-off-by: Ondrej Zary commit 402771c786b71765c39d9a91f31b8c7b91faaa0a Author: Pierre Ossman Date: Wed Nov 9 23:22:27 2005 +0000 [MMC] wbsd version 1.5 New kernel, new patches, new version. Signed-off-by: Pierre Ossman Signed-off-by: Russell King commit de1d09e3e2ac576ee1e257b7d141c3cae4ce5fa9 Author: Pierre Ossman Date: Wed Nov 9 23:21:49 2005 +0000 [MMC] Add MODULE_AUTHOR to wbsd 'cause I'm in it for the chicks. ;) Signed-off-by: Pierre Ossman Signed-off-by: Russell King commit 7b7abfe3dd81d659a0889f88965168f7eef8c5c6 Author: Steve French Date: Wed Nov 9 15:21:09 2005 -0800 commit 93968d7551f1ff1806f70cdacf1bd997ef30836e Author: Pierre Ossman Date: Wed Nov 9 23:21:06 2005 +0000 [MMC] Use __devexit_p in wbsd wbsd_*_remove() is declared as __devexit but __devexit_p isn't used when taking their addresses. Signed-off-by: Pierre Ossman Signed-off-by: Russell King commit d868dd19ad0828b1b3b56f3b06bd4a39971847be Author: John W. Linville Date: Thu Nov 10 00:19:14 2005 +0100 [PATCH] siimage: enable interrupts on Adaptec SA-1210 card The siimage driver proports to support the Adaptec SA-1210 SATA controller. However, at least some of those cards boot-up with their interrupts disabled internally. The siimage driver currently ignores that fact, so that driver does not actually work with those cards. This patch enables those interrupts on cards that need it. [ This is implemented based on similar code in the libata-based sata_sil driver. ] Signed-off-by: John W. Linville commit 25000c2c8a6cbf9bba2de6560370ee222b4c613d Author: Alan Cox Date: Thu Nov 10 00:10:37 2005 +0100 [PATCH] ide: explain the PCI bus test we do in Matthew Wilcox asked that this got a comment explaining why it is done so here it is. Signed-off-by: Alan Cox commit f5b2d8b4b5146fa2d70fec7d514fa0bd64636958 Author: Jaya Kumar Date: Wed Nov 9 23:58:16 2005 +0100 [PATCH] ide: CS5535 driver Signed-off-by: Jaya Kumar commit 6730c3c14421b7c924d06e31bb66e0adad225547 Author: Linus Torvalds Date: Wed Nov 9 14:56:00 2005 -0800 Fix AGP compile on non-x86 architectures AGP shouldn't use "global_flush_tlb()" to flush the AGP mappings, that i spurely an x86'ism. The proper AGP mapping flusher that should be used is "flush_agp_mappings()", which on x86 obviously happens to do a global TLB flush. This makes AGP (or at least the config _I_ happen to use) compile again on ppc64. Signed-off-by: Linus Torvalds commit 3ae5eaec1d2d9c0cf53745352e7d4b152810ba24 Author: Russell King Date: Wed Nov 9 22:32:44 2005 +0000 [DRIVER MODEL] Convert platform drivers to use struct platform_driver This allows us to eliminate the casts in the drivers, and eventually remove the use of the device_driver function pointer methods for platform device drivers. Signed-off-by: Russell King Acked-by: Greg Kroah-Hartman commit 7fab773de16ccaeb249acdc6e956a9759c68225d Author: Jordan Crouse Date: Wed Nov 9 23:26:09 2005 +0100 [PATCH] ide: AMD Geode GX/LX support From: "Jordan Crouse" The core IDE engine on the CS5536 is the same as the other AMD southbridges, so unlike the CS5535, we can simply add the appropriate PCI headers to the existing amd74xx code. commit 0046b06a367cd853efd3223ce60143f3a7952522 Author: Willem Riede Date: Wed Nov 9 23:18:22 2005 +0100 [PATCH] ide: ide-scsi fails to call idescsi_check_condition for things like "Medium not present" This patch started life as a response to fedora specific ide subsystem changes that made error handling of my ATAPI tape drive fail; the specifics are in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=160868 The insertion of the statement rq->errors = err; near the end of ide_end_drive_cmd() in drivers/ide/ide-io.c means that rq->errors does not contain what it needs to in idescsi_end_request() in drivers/scsi/ide-scsi.c anymore. Recent mainline kernels now also have this change. The patch below makes ide-scsi whole. Signed-off-by: Willem Riede commit e851b620e775c9f0e00b1c7e35072d6b98097cb9 Author: Adrian Bunk Date: Wed Nov 9 23:07:56 2005 +0100 [PATCH] ide: possible cleanups This patch contains the following possible cleanups: - pci/cy82c693.c: make a needlessly global function static - remove the following unneeded EXPORT_SYMBOL's: - ide-taskfile.c: do_rw_taskfile - ide-iops.c: default_hwif_iops - ide-iops.c: default_hwif_transport - ide-iops.c: wait_for_ready Signed-off-by: Adrian Bunk commit 83ae20c849f1bff32100fa8584408dca99ce4a62 Author: Bjorn Helgaas Date: Wed Nov 9 22:58:07 2005 +0100 [PATCH] ide: move CONFIG_IDE_MAX_HWIFS into linux/ide.h CONFIG_IDE_MAX_HWIFS is a generic thing, no need to have it duplicated by every arch that uses it. Signed-off-by: Bjorn Helgaas commit 4349d5cdf28d46c22d467079e80ee9695dcec0ad Author: Hannes Reinecke Date: Wed Nov 9 22:47:18 2005 +0100 [PATCH] ide: incorrect device link for ide-cs Devices driven by ide-cs will appear under /sys/devices instead of the appropriate PCMCIA device. To fix this I had to extend the hw_regs_t structure with a 'struct device' field, which allows us to set the parent link for the appropriate hwif. Signed-off-by: Hannes Reinecke Signed-off-by: Jens Axboe commit ac4d5f74a9b243d9f3f123fe5ce609478df208d8 Author: Uwe Zeisberger Date: Wed Nov 9 15:54:08 2005 +0100 [PATCH] kbuild: make kernelrelease in unconfigured kernel prints an error Do not include .config for target kernelrelease Signed-off-by: Uwe Zeisberger Signed-off-by: Sam Ravnborg commit e6a04466ba965875a6132700fabb2f2c0249c41a Author: Andrew Vasquez Date: Tue Nov 8 14:38:02 2005 -0800 [SCSI] qla2xxx: Update version number to 8.01.03-k. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 335a1cc976ffbb58491a9b6dc58955349e3f0388 Author: Andrew Vasquez Date: Tue Nov 8 14:37:48 2005 -0800 [SCSI] qla2xxx: Correct ISP24xx soft-reset handling. A driver must wait 100us before attempting an MMIO operation to the RISC after a soft-reset has been initiated. A similar delay was needed with earlier ISPs. Note: a PCI config-space read is used to flush the MMIO write to the ISP, since the ISP's state machines are unable to respond to any MMIO read during the reset process. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 8d5708f3b5ea0765af92a79ebc4144c91718e695 Author: Ravi Anand Date: Tue Nov 8 14:37:34 2005 -0800 [SCSI] qla2xxx: Correct abort issue during loop-down state. Correct issue where abort I/O command was not being issued when the loop-state was down. Signed-off-by: Ravi Anand Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 33135aa2a568ec1a30e734f18e5315e10516e4f3 Author: Ravi Anand Date: Tue Nov 8 14:37:20 2005 -0800 [SCSI] qla2xxx: Correct loop-in-transition issues When mulitple initiators are coming up in an FCAL topology. Signed-off-by: Ravi Anand Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit dcb36ce9d9100eb821c6ea314b02f215cbdd8aca Author: Andrew Vasquez Date: Tue Nov 8 14:37:06 2005 -0800 [SCSI] qla2xxx: Correct additional posting issues during NVRAM accesses. On MMIO relaxed-order platforms, it is possible for the proper delay during NVRAM access to begin before the request passes through the PCI bus (via a MMIO write) to the ISP. Thus, causing a subsequent read to the NVRAM part to fail. Add a MMIO read, after the MMIO write to insure any posted writes are flushed. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 07ce5eba857cb7dc8f6ae39eda74b108efe4a3f8 Author: Mark Haverkamp Date: Tue Nov 8 14:26:33 2005 -0800 [SCSI] aacraid: Fix read capacity 16 return data Received from Mark Salyzyn. The return data from a read capacity 16 needs to have RTO_EN and PROT_EN zeroed out. Signed-off-by: Mark Haverkamp Signed-off-by: James Bottomley commit 9f0ede52a0ebfe1fe99ee5bfd99d17e6ac0c503d Author: Ken-ichirou MATSUZAWA Date: Wed Nov 9 13:08:29 2005 -0800 [IPV6]: ip6ip6_lock is not unlocked in error path. From: Ken-ichirou MATSUZAWA Signed-off-by: David S. Miller commit 44fd0261d3509b0b4303fd9ba792058d230186ab Author: Peter Chubb Date: Wed Nov 9 13:05:47 2005 -0800 [IPV6]: Fix fallout from CONFIG_IPV6_PRIVACY Trying to build today's 2.6.14+git snapshot gives undefined references to use_tempaddr Looks like an ifdef got left out. Signed-off-by: Peter Chubb Signed-off-by: David S. Miller commit 5fd52fe0989f8c84abd8d4a40ded79d4da911744 Author: Krzysztof Piotr Oledzki Date: Wed Nov 9 13:04:32 2005 -0800 [NETFILTER] ctnetlink: ICMP_ID is u_int16_t not u_int8_t. Signed-off-by: Krzysztof Piotr Oledzki Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 439a9994bb6ae3c7cab1f0b776bca6bc7aa58a11 Author: Krzysztof Piotr Oledzki Date: Wed Nov 9 13:04:08 2005 -0800 [NETFILTER] ctnetlink: Fix oops when no ICMP ID info in message This patch fixes an userspace triggered oops. If there is no ICMP_ID info the reference to attr will be NULL. Signed-off-by: Krzysztof Piotr Oledzki Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit a856a19a9f3ee14fc0d555470f3af138aeb0245c Author: Pablo Neira Ayuso Date: Wed Nov 9 13:03:42 2005 -0800 [NETFILTER] ctnetlink: Add support to identify expectations by ID's Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit fcda46128d5cb50075339b79ce585ab767337e9e Author: Pablo Neira Ayuso Date: Wed Nov 9 13:03:26 2005 -0800 [NETFILTER] ctnetlink: propagate error instaed of returning -EPERM Propagate the error to userspace instead of returning -EPERM if the get conntrack operation fails. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit fe902a91ff427af7dbf20e7c196623b2a4eade13 Author: Pablo Neira Ayuso Date: Wed Nov 9 13:03:09 2005 -0800 [NETFILTER] ctnetlink: return -EINVAL if size is wrong Return -EINVAL if the size isn't OK instead of -EPERM. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit d63a92810807e8da298895236f2b99697e884014 Author: Yasuyuki Kozakai Date: Wed Nov 9 13:02:45 2005 -0800 [NETFILTER]: stop tracking ICMP error at early point Currently connection tracking handles ICMP error like normal packets if it failed to get related connection. But it fails that after all. This makes connection tracking stop tracking ICMP error at early point. Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit ed77de9fc69076e6e7c85edf7c1b70650f53121a Author: Harald Welte Date: Wed Nov 9 13:02:16 2005 -0800 [NETFILTER] nfnetlink: only load subsystems if CAP_NET_ADMIN is set Without this patch, any user can cause nfnetlink subsystems to be autoloaded. Those subsystems however could add significant processing overhead to packet processing, and would refuse any configuration messages from non-CAP_NET_ADMIN processes anyway. This patch follows a suggestion from Patrick McHardy. Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 5978a9b82c55b82a1087bd86e0ae8b00f94d0d0b Author: Philip Craig Date: Wed Nov 9 13:01:53 2005 -0800 [NETFILTER] PPTP helper: fix PNS-PAC expectation call id The reply tuple of the PNS->PAC expectation was using the wrong call id. So we had the following situation: - PNS behind NAT firewall - PNS call id requires NATing - PNS->PAC gre packet arrives first then the PNS->PAC expectation is matched, and the other expectation is deleted, but the PAC->PNS gre packets do not match the gre conntrack because the call id is wrong. We also cannot use ip_nat_follow_master(). Signed-off-by: Philip Craig Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 81e5c27d08bb39e646fe822ea80ab8feba62b94d Author: Pablo Neira Ayuso Date: Wed Nov 9 13:01:19 2005 -0800 [NETFILTER] ctnetlink: get_conntrack can use GFP_KERNEL ctnetlink_get_conntrack is always called from user context, so GFP_KERNEL is enough. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 7a4fe3664b3cfecd2a40a46f54c71333639e28b7 Author: Pablo Neira Ayuso Date: Wed Nov 9 13:00:47 2005 -0800 [NETFILTER] ctnetlink: kill unused includes Kill some useless headers included in ctnetlink. They aren't used in any way. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 119a31849442215fa66e4d18a33443a55c45e631 Author: Pablo Neira Ayuso Date: Wed Nov 9 13:00:29 2005 -0800 [NETFILTER] ctnetlink: add module alias to fix autoloading Add missing module alias. This is a must to load ctnetlink on demand. For example, the conntrack tool will fail if the module isn't loaded. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 02a78cdf425156b86abdb6883f837a70fb7106da Author: Pablo Neira Ayuso Date: Wed Nov 9 13:00:04 2005 -0800 [NETFILTER] ctnetlink: add marking support from userspace This patch adds support for conntrack marking from user space. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 51df784ed739246a3774b300e5f536e17bec36ed Author: Pablo Neira Ayuso Date: Wed Nov 9 12:59:41 2005 -0800 [NETFILTER] ctnetlink: check if protoinfo is present This fixes an oops triggered from userspace. If we don't pass information about the private protocol info, the reference to attr will be NULL. This is likely to happen in update messages. Signed-off-by: Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit a2506c04322ca266fe2f9bd7d02a67b1972da611 Author: Harald Welte Date: Wed Nov 9 12:59:13 2005 -0800 [NETFILTER] nfnetlink: nfattr_parse() can never fail, make it void nfattr_parse (and thus nfattr_parse_nested) always returns success. So we can make them 'void' and remove all the checking at the caller side. Based on original patch by Pablo Neira Ayuso Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9 Author: Yasuyuki Kozakai Date: Wed Nov 9 12:58:46 2005 -0800 [NETFILTER]: refcount leak of proto when ctnetlink dumping tuple Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 46998f59c03ecbd7c2250810f35af6fe24868845 Author: Yasuyuki Kozakai Date: Wed Nov 9 12:58:05 2005 -0800 [NETFILTER]: packet counter of conntrack is 32bits The packet counter variable of conntrack was changed to 32bits from 64bits. This follows that change. Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit f64a181d898e0518d5ae90c4870069510de977e1 Author: Christoph Hellwig Date: Mon Oct 31 18:32:08 2005 +0100 [SCSI] remove Scsi_Device typedef Signed-off-by: James Bottomley commit 0a04137e75204e370dbdf2376033853eea126de7 Author: Christoph Hellwig Date: Mon Oct 31 18:31:56 2005 +0100 [SCSI] remove Scsi_Pointer typedef Signed-off-by: James Bottomley commit d0be4a7d29ad0bd3ce2209dd9e46d410b632db59 Author: Christoph Hellwig Date: Mon Oct 31 18:31:40 2005 +0100 [SCSI] remove Scsi_Host_Template typedef Signed-off-by: James Bottomley commit 8ca2bdc7a98b9584ac5f640761501405154171c7 Author: Christoph Hellwig Date: Wed Nov 9 12:07:18 2005 -0800 [SPARC] sbus rtc: implement ->compat_ioctl Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit feee207e44d3643d19e648af3c88946bd1c5106b Author: David S. Miller Date: Wed Nov 9 12:05:37 2005 -0800 [SPARC]: Fix locking thinkos in display7seg and cpwatchdog drivers. Noticed by Eric Brower. Signed-off-by: David S. Miller commit 84c1a13a30f21406f39e546684a78ebe9859e6d7 Author: Tobias Klauser Date: Wed Nov 9 12:03:42 2005 -0800 [SPARC64]: Use ARRAY_SIZE macro Use ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a duplicate of ARRAY_SIZE which is never used anyways. Signed-off-by: Tobias Klauser Signed-off-by: David S. Miller commit 940fdc6e1223f1323b88b7f1e7ae09a93a76b74d Author: Tobias Klauser Date: Wed Nov 9 12:03:05 2005 -0800 [SPARC]: Use ARRAY_SIZE macro Use ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a duplicate of ARRAY_SIZE which is never used anyways. Signed-off-by: Tobias Klauser Signed-off-by: David S. Miller commit 28d838cc4dfea980cb6eda0a7409cbf91889ca74 Author: Linus Torvalds Date: Wed Nov 9 11:33:07 2005 -0800 Fix ptrace self-attach rule Before we did CLONE_THREAD, the way to check whether we were attaching to ourselves was to just check "current == task", but with CLONE_THREAD we should check that the thread group ID matches instead. Signed-off-by: Linus Torvalds commit 00d3dcdd96646be6059cc21f2efa94c4edc1eda5 Author: Russell King Date: Wed Nov 9 17:23:39 2005 +0000 [DRIVER MODEL] Add platform_driver Introduce struct platform_driver. This allows the platform device driver methods to be passed a platform_device structure instead of instead of a plain device structure, and therefore requiring casting in every platform driver. We introduce this in such a way that any existing platform drivers registered directly via driver_register continue to work as before, thereby allowing a gradual conversion to the new platform_driver methods. Signed-off-by: Russell King Acked-by: Greg Kroah-Hartman commit 8d3d81cf023f34fa42955ce0a6e77e7c340a9d9d Author: Adrian Bunk Date: Tue Nov 8 21:39:48 2005 -0800 [PATCH] fs/hugetlbfs/inode.c: make a function static This patch makes a needlessly global function static. Signed-off-by: Adrian Bunk Acked-by: William Irwin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 252ac865535e1ea9cc2d28be83f477d8d8b961a2 Author: Adrian Bunk Date: Tue Nov 8 21:39:48 2005 -0800 [PATCH] drivers/message/fusion/mptbase.c: make code static This patch makes the following previously global and EXPORT_SYMBOL'ed code static: - struct mpt_proc_root_dir - int mpt_stm_index Signed-off-by: Adrian Bunk Cc: James Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cf62ddce2ee137ff92ad11ae762338b864f1dee5 Author: Adrian Bunk Date: Tue Nov 8 21:39:47 2005 -0800 [PATCH] drivers/char/sysrq.c: make two functions static This patch makes two needlessly global functions static. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0ce6e62bd6591777bd92873e2db93fdbc5228122 Author: Adrian Bunk Date: Tue Nov 8 21:39:46 2005 -0800 [PATCH] fs/namei.c: make path_lookup_create() static This patch makes the needlessly global function path_lookup_create() static. Signed-off-by: Adrian Bunk Acked-by: Trond Myklebust Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bb636547b02411ca5eef87b1d030ea3fc090a717 Author: NeilBrown Date: Tue Nov 8 21:39:45 2005 -0800 [PATCH] md: document sysfs usage of md, and make a couple of small refinements Document in Documentation/md.txt the files that now appear in sysfs, and make a couple of small refinements to exactly when 'level' and 'raid_disks' are empty, to make it match the documentation. Signed-off-by: Neil Brown Acked-by: Greg Kroah-Hartman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7eec314d7512d5281742263cff3853b43df431db Author: NeilBrown Date: Tue Nov 8 21:39:44 2005 -0800 [PATCH] md: improve 'scan_mode' and rename it to 'sync_action' The current sync_action for an array can be one of idle - nothing happening resync - reduncancy being recalcualted recover - missing device being recoverred to spare check - user initiated check of redundancy repair - like resync but user-initiated and ignores bitmap optimisation. Each of these strings can also be written to the 'sync_action' file to cause that action to happen (if appropriate). While 'sync' is not technically correct, as a recovery is *not* a 'sync', I think it is the most servicable word here. Also 'action' is a strong word than 'mode'. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 787453c2397edcc3261efebb661739acd8c38547 Author: NeilBrown Date: Tue Nov 8 21:39:43 2005 -0800 [PATCH] md: complete conversion of md to use kthreads There are a few loose ends following the conversion of md to use kthreads: - Some fields in mdk_thread_t that aren't needed (kthreads does it's own completion and manages it's own name). - thread->run is now never NULL, so no need to check - Some tests for signal_pending that aren't needed (As we don't use signals to stop threads any more) - Some flush_signals are not needed - Some waits are interruptible and don't need to be. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd9d49cac46f5758d513ccf831b599dd4412546f Author: NeilBrown Date: Tue Nov 8 21:39:42 2005 -0800 [PATCH] md: ignore auto-readonly flag for arrays where it isn't meaningful The 'auto-readonly' flag (which suppresses resync and superblock updates until the first write) is not meaningful for personalities that don't support resync or superblock writes (raid0, linear, etc). So clear the setting early to avoid it confusing anything - e.g. appearing in /proc/mdstat Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8e1b39d623359e5ef7983a2bd0fb676be45cba31 Author: NeilBrown Date: Tue Nov 8 21:39:41 2005 -0800 [PATCH] md: only try to print recovery/resync status for personalities that support recovery The introduction of 'resync=PENDING' (for read-only devices) caused that message to appear for non-syncable arrays like raid0 and linear. Simplest thing is to not try to print any resync info unless the personality clearly supports it. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 411036fa1924f5e5b0f7f9d04ae5d8cdc72fb839 Author: NeilBrown Date: Tue Nov 8 21:39:40 2005 -0800 [PATCH] md: split off some md attributes in sysfs to a separate group Some, but not all, md array support data redundancy and hence support checking and restoring that redundancy (resync, rebuild). Some attributes apply specifically to functions involving this redundancy, and so should only appear for md arrays for which they are meaningful. i.e. they should not appear for raid0, linear, multpath, faulty. This patch separates these into a distinct group and creates the group only if the personality supports sync_request. Signed-off-by: Neil Brown Acked-by: Greg Kroah-Hartman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 96de1e663cda65ba9275afb1bc007f34e5068ba1 Author: NeilBrown Date: Tue Nov 8 21:39:39 2005 -0800 [PATCH] md: fix some locking and module refcounting issues with md's use of sysfs 1/ I really should be using the __ATTR macros for defining attributes, so that the .owner field get set properly, otherwise modules can be removed while sysfs files are open. This also involves some name changes of _show routines. 2/ Always lock the mddev (against reconfiguration) for all sysfs attribute access. This easily avoid certain races and is completely consistant with other interfaces (ioctl and /proc/mdstat both always lock against reconfiguration). 3/ raid5 attributes must check that the 'conf' structure actually exists (the array could have been stopped while an attribute file was open). 4/ A missing 'kfree' from when the raid5_conf_t was converted to have a kobject embedded, and then converted back again. Signed-off-by: Neil Brown Acked-by: Greg Kroah-Hartman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3855ad9f398de88a3290f7dd799633c4b73903ea Author: NeilBrown Date: Tue Nov 8 21:39:38 2005 -0800 [PATCH] md: make sure a user-request sync of raid5 ignores intent bitmap A sync of raid5 usually ignore blocks which the bitmap says are in-sync. But a user-request check or repair should not ignore these. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e5de485f00d6e6c15f487869faaf999c708f69b1 Author: NeilBrown Date: Tue Nov 8 21:39:38 2005 -0800 [PATCH] md: make manual repair work for raid1 Raid1 currently optimises resync using the intent bitmap etc. This optimisation is not wanted when we explicitly request a repair through sysfs, so add appropriate checks. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f637b9f9fc195e4f4635faf495fd8b462c21b411 Author: NeilBrown Date: Tue Nov 8 21:39:37 2005 -0800 [PATCH] md: make sure /block link in /sys/.../md/ goes to correct devices If a block_device is a partition, then it's kobject is bdev->bd_part->kobj otherwise (if it is a full device), the kobject is bdev->bd_disk->kobj As md wants back-links to the correct object (whether partition or not), we need to respect this difference... (Thus current code shows a link to the whole device, whether we are using a partition or not, which is wrong). Signed-off-by: Neil Brown Acked-by: Greg Kroah-Hartman Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f91de92ed6bfb70a3ff607558c910c7bf34d45e9 Author: NeilBrown Date: Tue Nov 8 21:39:36 2005 -0800 [PATCH] md: allow md arrays to be started read-only (module parameter). When an md array is started, the superblock will be written, and resync may commense. This is not good if you want to be completely read-only as, for example, when preparing to resume from a suspend-to-disk image. So introduce a module parameter "start_ro" which can be set to '1' at boot, at module load, or via /sys/module/md_mod/parameters/start_ro When this is set, new arrays get an 'auto-ro' mode, which disables all internal io (superblock updates, resync, recovery) and is automatically switched to 'rw' when the first write request arrives. The array can be set to true 'ro' mode using 'mdadm -r' before the first write request, or resync can be started without a write using 'mdadm -w'. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 19133a4298223422742db7b5f940e8c54c6a1846 Author: NeilBrown Date: Tue Nov 8 21:39:35 2005 -0800 [PATCH] md: Remove attempt to use dynamic names in sysfs for component devices on an MD array. With version-0.90 superblock, component devices on an md device to not have any stable name related to the array -(version-1 assigns a fixed index when a device is added to an array, and this remains despit any hot-swap). The intial code for making these devices appear in sysfs used dynamic names, which would change whenever a hot-spare was swapped for a failed or missing device. This turns out not to be practical in sysfs for a number of reasons. This patch changes then naming of component devices to be based on the result of 'bdevname'. This is stable and should be unique. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a9701a30470856408d08657eb1bd7ae29a146190 Author: NeilBrown Date: Tue Nov 8 21:39:34 2005 -0800 [PATCH] md: support BIO_RW_BARRIER for md/raid1 We can only accept BARRIER requests if all slaves handle barriers, and that can, of course, change with time.... So we keep track of whether the whole array seems safe for barriers, and also whether each individual rdev handles barriers. We initially assumes barriers are OK. When writing the superblock we try a barrier, and if that fails, we flag things for no-barriers. This will usually clear the flags fairly quickly. If writing the superblock finds that BIO_RW_BARRIER is -ENOTSUPP, we need to resubmit, so introduce function "md_super_wait" which waits for requests to finish, and retries ENOTSUPP requests without the barrier flag. When writing the real raid1, write requests which were BIO_RW_BARRIER but which aresn't supported need to be retried. So raid1d is enhanced to do this, and when any bio write completes (i.e. no retry needed) we remove it from the r1bio, so that devices needing retry are easy to find. We should hardly ever get -ENOTSUPP errors when writing data to the raid. It should only happen if: 1/ the device used to support BARRIER, but now doesn't. Few devices change like this, though raid1 can! or 2/ the array has no persistent superblock, so there was no opportunity to pre-test for barriers when writing the superblock. Signed-off-by: Neil Brown Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bd926c63b7a6843d3ce2728396c0891e54fce5c4 Author: NeilBrown Date: Tue Nov 8 21:39:32 2005 -0800 [PATCH] md: make md on-disk bitmaps not host-endian Current bitmaps use set_bit et.al and so are host-endian, which means not-portable. Oops. Define a new version number (4) for which bitmaps are little-endian. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b2d444d7ad975d555bb919601bcdc0e58975a40e Author: NeilBrown Date: Tue Nov 8 21:39:31 2005 -0800 [PATCH] md: convert 'faulty' and 'in_sync' fields to bits in 'flags' field This has the advantage of removing the confusion caused by 'rdev_t' and 'mddev_t' both having 'in_sync' fields. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ba22dcbf106338a5c46d6979f9b19564faae3d49 Author: NeilBrown Date: Tue Nov 8 21:39:31 2005 -0800 [PATCH] md: improvements to raid5 handling of read errors Two refinements to the 'attempt-overwrite-on-read-error' mechanism. 1/ If the array is read-only, don't attempt an over-write. 2/ If there are more than max_nr_stripes read errors on a device with no success, fail the drive. This will make sure a dead drive will be eventually kicked even when we aren't trying to rewrite (which would normally kick a dead drive more quickly. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 007583c9253fed363a0bd71b039e9b40a0f6855e Author: NeilBrown Date: Tue Nov 8 21:39:30 2005 -0800 [PATCH] md: change raid5 sysfs attribute to not create a new directory There isn't really a need for raid5 attributes to be an a subdirectory, so this patch moves them from /sys/block/mdX/md/raid5/attribute to /sys/block/mdX/md/attribute This suggests that all md personalities should co-operate about namespace usage, but that shouldn't be a problem. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 31399d9e56abeec4d819f07eefc97f30b5d5ed75 Author: NeilBrown Date: Tue Nov 8 21:39:29 2005 -0800 [PATCH] md: minor MD fixes 1/ Use reduce stack usage, because 'gcc' apparently doesn't overlay different variables that are in separate scopes... 2/ Use test_bit instead of ( .. & 1<< ..) which in this case is buggy. Thanks to Andrew Morton Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9c79197761b4c181a143dc6a6044f4e47d44bdcc Author: NeilBrown Date: Tue Nov 8 21:39:28 2005 -0800 [PATCH] md: fix ref-counting problems with kobjects in md Thanks Greg. Cc: Greg KH Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d6065f7bf8bec170c9c56524a250093ce73ca5d9 Author: Suzanne Wood Date: Tue Nov 8 21:39:27 2005 -0800 [PATCH] md: provide proper rcu_dereference / rcu_assign_pointer annotations in md Acked-by: Signed-off-by: Suzanne Wood Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9d88883e68f404d5581bd391713ceef470ea53a9 Author: NeilBrown Date: Tue Nov 8 21:39:26 2005 -0800 [PATCH] md: teach raid5 the difference between 'check' and 'repair'. With this, raid5 can be asked to check parity without repairing it. It also keeps a count of the number of incorrect parity blocks found (mismatches) and reports them through sysfs. Signed-off-by: Neil Brown Cc: Greg KH Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 24dd469d728dae07f40c5d79ea6dedd38cdf1a30 Author: NeilBrown Date: Tue Nov 8 21:39:26 2005 -0800 [PATCH] md: allow a manual resync with md You can trigger a 'check' with echo check > /sys/block/mdX/md/scan_mode or a check-and-repair errors with echo repair > /sys/block/mdX/md/scan_mode and read the current state from the same file. Note: personalities need to know the different between 'check' and 'repair', but don't yet. Until they do, 'check' will be the same as 'repair' and will just do a normal resync pass. Signed-off-by: Neil Brown Cc: Greg KH Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3f294f4fb6f2ba887b717674da26c21f3d57f3fc Author: NeilBrown Date: Tue Nov 8 21:39:25 2005 -0800 [PATCH] md: add kobject/sysfs support to raid5 /sys/block/mdX/md/raid5/ contains raid5-related attributes. Currently stripe_cache_size is number of entries in stripe cache, and is settable. stripe_cache_active is number of active entries, and in only readable. Signed-off-by: Neil Brown Cc: Greg KH Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 86e6ffdd243a06663713e637ee683fb27dce8e0c Author: NeilBrown Date: Tue Nov 8 21:39:24 2005 -0800 [PATCH] md: extend md sysfs support to component devices. Each device in an md array how has a corresponding /sys/block/mdX/md/devNN/ directory which can contain attributes. Currently there is only 'state' which summarises the state, nd 'super' which has a copy of the superblock, and 'block' which is a symlink to the block device. Also, /sys/block/mdX/md/rdNN represents slot 'NN' in the array, and is a symlink to the relevant 'devNN'. Obviously spare devices do not have a slot in the array, and so don't have such a symlink. Signed-off-by: Neil Brown Cc: Greg KH Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit eae1701fbd264cfc7efbaf7cd4cd999760070e27 Author: NeilBrown Date: Tue Nov 8 21:39:23 2005 -0800 [PATCH] md: initial sysfs support for md Start using kobjects in mddevs, and provide a couple of simple attributes (level and disks). Attributes live in /sys/block/mdX/md/attr-name Signed-off-by: Neil Brown Cc: Greg KH Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4e5314b56a7ea11c7a5f2b8418992b2f49648a25 Author: NeilBrown Date: Tue Nov 8 21:39:22 2005 -0800 [PATCH] md: better handling of readerrors with raid5. This patch changes the behaviour of raid5 when it gets a read error. Instead of just failing the device, it tried to find out what should have been there, and writes it over the bad block. For some media-errors, this has a reasonable chance of fixing the error. If the write succeeds, and a subsequent read succeeds as well, raid5 decided the address is OK and conitnues. Instead of failing a drive on read-error, we attempt to re-write the block, and then re-read. If that all works, we allow the device to remain in the array. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 703ebe86a999861e833be4015aaf552837e9613a Author: Adrian Bunk Date: Tue Nov 8 21:39:21 2005 -0800 [PATCH] drivers/video/vgastate.c: kill dead code This patch kills some dead code. Signed-off-by: Adrian Bunk Acked-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 78ac151c83219bd3de591330c1efc4dc64dd9294 Author: Adrian Bunk Date: Tue Nov 8 21:39:21 2005 -0800 [PATCH] i386: EXPORT_SYMBOL(screen_info) even #ifndef CONFIG_VT The folllowing modules require screen_info but don't depend on CONFIG_VT: - vga16fb.ko - intelfb.ko Signed-off-by: Adrian Bunk Acked-by: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c7f82d9c49e763f40f7ea7126a2c9f067bfde71f Author: Arnd Bergmann Date: Tue Nov 8 21:39:19 2005 -0800 [PATCH] fbdev: move ioctl32 code to fbmem.c The frame buffer layer already had some code dealing with compat ioctls, this patch moves over the remaining code from fs/compat_ioctl.c Signed-off-by: Arnd Bergmann Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18 Author: Ralf Baechle Date: Tue Nov 8 21:39:18 2005 -0800 [PATCH] fbdev: Remove remains of epson1356fb Delete leftovers of the FB_E1356 and anything that did depend on it. Signed-off-by: Ralf Baechle Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 81d3e147ec9ffc6ef04b5f05afa4bef22487b32b Author: Antonino A. Daplas Date: Tue Nov 8 21:39:17 2005 -0800 [PATCH] fbdev: Possible endian fix in cfbimageblit Fix possible endian bug(?) when bit testing in slow_imageblit(). This function is rarely called (only if (width * bpp) % 32 != 0) thus the bug is not triggered. However, if the console is rotated at 90 or 270 degrees, the height becomes the width, and a variety of fonts have heights that will force a call to slow_imageblit(). Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 120ddb41f18c2d41702af561f4acfbcbd8d6fb46 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:16 2005 -0800 [PATCH] vga16fb: Convert vga16fb as a platform device - Convert vga16fb as a platform device - use framebuffer_alloc() to dynamically allocate resources, and framebuffer_release() to free - remove unneeded casts - trivial whitespace changes Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit efb985f6b265faed75426010e84a79de972c640a Author: Antonino A. Daplas Date: Tue Nov 8 21:39:15 2005 -0800 [PATCH] fbcon: Console Rotation - Add framebuffer console documentation Add documentation as Documentation/fb/fbcon.txt describing the framebuffer console and its boot options. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a812c94b94e3db76d1af68208fb3edef69070401 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:15 2005 -0800 [PATCH] fbcon: Console Rotation - Add ability to control rotation via sysfs Add ability to set rotation via sysfs. The attributes are located in /sys/class/graphics/fb[n] and accepts 0 - unrotated; 1 - clockwise; 2 - upside down; 3 - counterclockwise. The attributes are: con_rotate (r/w) - set rotation of the active console con_rotate_all (w) - set rotation of all consoles rotate (r/w) - set rotation of the framebuffer, if supported. Currently, none of the drivers support this. This is probably temporary, since con_rotate and con_rotate_all are console-specific and has no business being under the fb device. However, until the console layer acquires it's own sysfs class, these attributes will temporarily reside here. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ed8c0e99f27451a9b980adf0de318d60e6de811f Author: Antonino A. Daplas Date: Tue Nov 8 21:39:14 2005 -0800 [PATCH] fbcon: Console Rotation - Add support for 270-degree rotation Add support for 270-degree (counterclockwise) rotation of the console. To activate, boot with: fbcon=rotate:3 Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 33ee82978c4ecf7cbd56064391c9385264185de2 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:13 2005 -0800 [PATCH] fbcon: Console Rotation - Add support for 180-degree console rotation Add support for 180-degree (upside down) rotation of the console. To activate, boot with: fbcon=rotate:2 Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dbcbfe1ea41e404d960a06fa2faf7da568909f33 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:12 2005 -0800 [PATCH] fbcon: Console Rotation - Add support for 90-degree console rotation Add support for 90-degree (clockwise) rotation of the console. To activate, boot with: fbcon=rotate:1 Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6cc50e1c5b57180fd37a31282000f43859b0fe73 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:11 2005 -0800 [PATCH] fbcon: Console Rotation - Add support to rotate font bitmap Add support to rotate the font bitmap. To save on processing time, the entire fontdata will be rotated on a console switch, then stored in a buffer private to fbcon. To further save on processing, the fontdata will only be rotated if the font has changed or if the angle of rotation has changed. Only a single copy of the rotated fontdata will be kept. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:10 2005 -0800 [PATCH] fbcon: Console Rotation - Add support to rotate the logo Add support for rotating and positioning of the logo. Rotation and position depends on 'int rotate' parameter added to fb_prepare_logo() and fb_show_logo(). Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e4fc27618b75234b721c4a13d0e0d9d07e75e641 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:09 2005 -0800 [PATCH] fbcon: Console Rotation - Prepare fbcon for console rotation This patch series implements generic code to rotate the console at 90, 180, and 270 degrees. The implementation is completely done in the framebuffer console level, thus no changes to the framebuffer layer or to the drivers are needed. Console rotation is required by some Sharp-based devices where the natural orientation of the display is not at 0 degrees. Also, users that have displays that can pivot will benefit by having a console in portrait mode if they so desire. The choice to implement the code in the console layer rather than in the framebuffer layer is due to the following reasons: - it's fast - it does not require driver changes - it can coexist with devices that can rotate the display at the hardware level - it complements graphics applications that can do display rotation The changes to core fbcon are minimal-- recognition of the console rotation angle so it can swap directions, origins and axes (xres vs yres, xpanstep vs ypanstep, xoffset vs yoffset, etc) and storage of the rotation angle per display. The bulk of the code that does the actual drawing to the screen are placed in separate files. Each angle of rotation has separate methods (bmove, clear, putcs, cursor, update_start which is derived from update_var, and clear_margins). To mimimize processing time, the fontdata are pre-rotated at each console switch (only if the font or the angle has changed). The option can be compiled out (CONFIG_FRAMEBUFFER_CONSOLE_ROTATION = n) if rotation is not needed. Choosing the rotation angle can be done in several ways: 1. boot option fbcon=rotate:n, where n = 0 - normal n = 1 - 90 degrees (clockwise) n = 2 - 180 degrees (upside down) n = 3 - 270 degrees (counterclockwise) 2. echo n > /sys/class/graphics/fb[num]/con_rotate where n is the same as described above. It sets the angle of rotation of the current console 3 echo n > /sys/class/graphics/fb[num]/con_rotate_all where n is the same as described above. Globally sets the angle of rotation. GOTCHAS: The option, especially at angles of 90 and 270 degrees, will exercise the least used code of drivers. Namely, at these angles, panning is done in the x-axis, so it can reveal bugs in the driver if xpanstep is set incorrectly. A workaround is to set xpanstep = 0. Secondly, at these angles, the framebuffer memory access can be unaligned if (fontheight * bpp) % 32 ~= 0 which can reveal bugs in the drivers imageblit, fillrect and copyarea functions. (I think cfbfillrect may have this buglet). A workaround is to use a standard 8x16 font. Speed: The scrolling speed difference between 0 and 180 degrees is minimal, somewhere areound 1-2%. At 90 or 270 degress, speed drops down to a vicinity of 30-40%. This is understandable because the blit direction is across the framebuffer "direction." Scrolling will be helped at these angles if xpanstep is not equal to zero, use of 8x16 fonts, and setting xres_virtual >= xres * 2. Note: The code is tested on little-endian only, so I don't know if it will work in big-endian. Please let me know, it will take only less than a minute of your time. This patch prepares fbcon for console rotation and contains the following changes: - add rotate field in struct fbcon_ops to keep fbcon's current rotation angle - add con_rotate field in struct display to store per-display rotation angle - create a private copy of the current var to fbcon. This will prevent fbcon from directly manipulating info->var, especially the fields xoffset, yoffset and vmode. - add ability to swap pertinent axes (xres, yres; xpanstep, ypanstep; etc) depending on the rotation angle - change global update_var() (function that sets the screen start address) as an fbcon method update_start. This is required because the axes, start offset, and/or direction can be reversed depending on the rotation angle. - add fbcon method rotate_font() which will rotate each character bitmap to the correct angle of rotation. - add fbcon boot option 'rotate' to select the angle of rotation at bootime. Currently does nothing until all patches are applied. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1dfcdfae5783fc10d7f8fcc336de838a44e7636c Author: Michael Hanselmann Date: Tue Nov 8 21:39:06 2005 -0800 [PATCH] fbdev: Framebuffer mode required for PowerBook Titanium This patch adds the framebuffer mode required for an Apple PowerBook G4 Titanium. Signed-off-by: Michael Hanselmann Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6d83b0bb8e5efda28ce4a1abc78277f1d03e50e5 Author: Antonino A. Daplas Date: Tue Nov 8 21:39:05 2005 -0800 [PATCH] savagefb: X-panning fixes The driver unconditionally sets xpanstep to 2. However, a value of 4 empirically works better at bpp = 8, and 2 for 16 and 32. This buglet was exposed by the rotation code. Second fix is the unconditional call to update_start() without verifying if the offsets are correct. Remove this call, it's not necessary and secondly, it causes a crash with invalid values. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 64c7c8f88559624abdbe12b5da6502e8879f8d28 Author: Nick Piggin Date: Tue Nov 8 21:39:04 2005 -0800 [PATCH] sched: resched and cpu_idle rework Make some changes to the NEED_RESCHED and POLLING_NRFLAG to reduce confusion, and make their semantics rigid. Improves efficiency of resched_task and some cpu_idle routines. * In resched_task: - TIF_NEED_RESCHED is only cleared with the task's runqueue lock held, and as we hold it during resched_task, then there is no need for an atomic test and set there. The only other time this should be set is when the task's quantum expires, in the timer interrupt - this is protected against because the rq lock is irq-safe. - If TIF_NEED_RESCHED is set, then we don't need to do anything. It won't get unset until the task get's schedule()d off. - If we are running on the same CPU as the task we resched, then set TIF_NEED_RESCHED and no further action is required. - If we are running on another CPU, and TIF_POLLING_NRFLAG is *not* set after TIF_NEED_RESCHED has been set, then we need to send an IPI. Using these rules, we are able to remove the test and set operation in resched_task, and make clear the previously vague semantics of POLLING_NRFLAG. * In idle routines: - Enter cpu_idle with preempt disabled. When the need_resched() condition becomes true, explicitly call schedule(). This makes things a bit clearer (IMO), but haven't updated all architectures yet. - Many do a test and clear of TIF_NEED_RESCHED for some reason. According to the resched_task rules, this isn't needed (and actually breaks the assumption that TIF_NEED_RESCHED is only cleared with the runqueue lock held). So remove that. Generally one less locked memory op when switching to the idle thread. - Many idle routines clear TIF_POLLING_NRFLAG, and only set it in the inner most polling idle loops. The above resched_task semantics allow it to be set until before the last time need_resched() is checked before going into a halt requiring interrupt wakeup. Many idle routines simply never enter such a halt, and so POLLING_NRFLAG can be always left set, completely eliminating resched IPIs when rescheduling the idle task. POLLING_NRFLAG width can be increased, to reduce the chance of resched IPIs. Signed-off-by: Nick Piggin Cc: Ingo Molnar Cc: Con Kolivas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5bfb5d690f36d316a5f3b4f7775fda996faa6b12 Author: Nick Piggin Date: Tue Nov 8 21:39:01 2005 -0800 [PATCH] sched: disable preempt in idle tasks Run idle threads with preempt disabled. Also corrected a bugs in arm26's cpu_idle (make it actually call schedule()). How did it ever work before? Might fix the CPU hotplugging hang which Nigel Cunningham noted. We think the bug hits if the idle thread is preempted after checking need_resched() and before going to sleep, then the CPU offlined. After calling stop_machine_run, the CPU eventually returns from preemption and into the idle thread and goes to sleep. The CPU will continue executing previous idle and have no chance to call play_dead. By disabling preemption until we are ready to explicitly schedule, this bug is fixed and the idle threads generally become more robust. From: alexs PPC build fix From: Yoichi Yuasa MIPS build fix Signed-off-by: Nick Piggin Signed-off-by: Yoichi Yuasa Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ede3d0fba99520f268067917b50858d788bc41da Author: Con Kolivas Date: Tue Nov 8 21:39:00 2005 -0800 [PATCH] sched: consider migration thread with smp nice The intermittent scheduling of the migration thread at ultra high priority makes the smp nice handling see that runqueue as being heavily loaded. The migration thread itself actually handles the balancing so its influence on priority balancing should be ignored. Signed-off-by: Con Kolivas Cc: Ingo Molnar Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6dd4a85bb3ee0715415892c8b0f2a9bd08d31ca4 Author: Con Kolivas Date: Tue Nov 8 21:38:59 2005 -0800 [PATCH] sched: correct smp_nice_bias The priority biasing was off by mutliplying the total load by the total priority bias and this ruins the ratio of loads between runqueues. This patch should correct the ratios of loads between runqueues to be proportional to overall load. -2nd attempt. From: Dave Kleikamp This patch fixes a divide-by-zero error that I hit on a two-way i386 machine. rq->nr_running is tested to be non-zero, but may change by the time it is used in the division. Saving the value to a local variable ensures that the same value that is checked is used in the division. Signed-off-by: Con Kolivas Signed-off-by: Dave Kleikamp Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3b0bd9bc6f3b8a47853d1b1de4520de3878e8941 Author: Con Kolivas Date: Tue Nov 8 21:38:58 2005 -0800 [PATCH] sched: smp nice bias busy queues on idle rebalance To intensify the 'nice' support across physical cpus on SMP we can bias the loads on idle rebalancing. To prevent idle rebalance from trying to pull tasks from queues that appear heavily loaded we only bias the load if there is more than one task running. Add some minor micro-optimisations and have only one return from __source_load and __target_load functions. Fix the fact that target_load was not biased by priority when type == 0. Signed-off-by: Con Kolivas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dad1c65c8000f4485d8602e1875ded77e0d72133 Author: Con Kolivas Date: Tue Nov 8 21:38:57 2005 -0800 [PATCH] sched: account rt tasks in prio_bias() Real time tasks' effect on prio_bias should be based on their real time priority level instead of their static_prio which is based on nice. Signed-off-by: Con Kolivas Cc: Ingo Molnar Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 738a2ccbcf8c2c1b039f1e76662dce60b22b694b Author: Con Kolivas Date: Tue Nov 8 21:38:56 2005 -0800 [PATCH] sched: change prio bias only if queued prio_bias should only be adjusted in set_user_nice if p is actually currently queued. Signed-off-by: Con Kolivas Cc: Ingo Molnar Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b910472dd3b7c1d51af9a594a759f642520c33e1 Author: Con Kolivas Date: Tue Nov 8 21:38:55 2005 -0800 [PATCH] sched: implement nice support across physical cpus on SMP This patch implements 'nice' support across physical cpus on SMP. It introduces an extra runqueue variable prio_bias which is the sum of the (inverted) static priorities of all the tasks on the runqueue. This is then used to bias busy rebalancing between runqueues to obtain good distribution of tasks of different nice values. By biasing the balancing only during busy rebalancing we can avoid having any significant loss of throughput by not affecting the carefully tuned idle balancing already in place. If all tasks are running at the same nice level this code should also have minimal effect. The code is optimised out in the !CONFIG_SMP case. Signed-off-by: Con Kolivas Cc: Ingo Molnar Cc: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b54134be53be720da423692665ec215eb14a678b Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:54 2005 -0800 [PATCH] V4L: 926: Saa7134 alsa can only be autoloaded after saa7134 is active - Saa7134-alsa can only be autoloaded after saa7134 is active - Applied pertinent changes proposed by the ALSA team - dsp_nr replaced by ALSA's index[] Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 79dd0c69f05fccb0396bdcd861ad4686ce888cda Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:53 2005 -0800 [PATCH] V4L: 925: saa7134 alsa is now a standalone module Saa7134-alsa is now a standalone module Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 875c296b8ef42a796dc8db57a40b5e2228240c33 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:53 2005 -0800 [PATCH] V4L: removal schedule for V4L1 API States a date for removing V4L1 API Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9d4d9c05c807ab8a49ac0024987b223bb32c022d Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:52 2005 -0800 [PATCH] V4L: 920: fixed autodetection of max size by if alternate setting - Fixed autodetection of max size by if alternate setting - Fixed some debug messages Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7f7e846ca552c4cf2e04b4666cea18dc26b36b59 Author: Torsten Seeboth Date: Tue Nov 8 21:38:51 2005 -0800 [PATCH] V4L: 919: improves the audio handling for nicam on cx88-audio Improves the audio handling for NICAM on cx88 audio. Signed-off-by: Torsten Seeboth Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7bde80769ddf76a2c2e3672f2a932cfc029a1d35 Author: Hans Verkuil Date: Tue Nov 8 21:38:50 2005 -0800 [PATCH] V4L: 917: fixes some bugs in msp3400 - Adds missing msp34xxg_reset to VIDIOC_S_STD (just like VIDIOCSCHAN). - Improves msp3400 debug messages. Now, all kernel message in msp3400.c use the same prefix and include the I2C bus to differentiate between multiple msp3400 I2C chips. - Correctly prints the chip identifier for the msp44xx chips. - msp34xxg cleanups. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c5d4a70ff82aab638b871debc9c8b27216cf1ecd Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:50 2005 -0800 [PATCH] V4L: 916: fixes set scart parameter definitions and audout ioctl Fixes set_scart parameter definitions and AUDOUT ioctl Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e2998e10a9ed47cb70a5be6207aa34b2f2f22c17 Author: Hans Verkuil Date: Tue Nov 8 21:38:49 2005 -0800 [PATCH] V4L: 915: fixes compilation problems due removal of media/id.h and i2c-algo-bit Fixes compilation problems due removal of media/id.h and I2C_ALGO_BIT Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d6242f209984795644fb08b5410f405406c7104a Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:48 2005 -0800 [PATCH] V4L: SAA7134 alsa build fix Fixes saa7134-alsa build inside saa7134 driver. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 17ce1ff9cfd90ab3ecffaa5ebfb4abbf8216f2cc Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:47 2005 -0800 [PATCH] V4L: 914: use less generic name for saa7134 card 79 Use less-generic name for saa7134 card #79 Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cb2444dfa203b5b5c76d63c0ce8593e4e0385719 Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:47 2005 -0800 [PATCH] V4L: 913: saa713x cards with i2c remotes now autoload ir-kbd-i2c SAA713x cards with i2c remotes now autoload ir-kbd-i2c (disable_ir works, as it does for GPIO remotes) Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f1bcef8874ab33b1e517b79a9b9df7309a996877 Author: Tyler Trafford Date: Tue Nov 8 21:38:46 2005 -0800 [PATCH] V4L: 911: added support for ntsc 4.43 video standard Added support for NTSC 4.43 video standard. Signed-off-by: Tyler Trafford Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 247b661f83ad9be317da2e3b0c254ba283f874ef Author: Michael Krufky Date: Tue Nov 8 21:38:45 2005 -0800 [PATCH] V4L: 909: updated cardlist and strip trailing whitespace Updated CARDLIST and strip trailing whitespace. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d4b0aba47d48a339572744cb23ba925f04e3cda9 Author: Hartmut Hackmann Date: Tue Nov 8 21:38:44 2005 -0800 [PATCH] V4L: 908: added dvb-t support for asus p7134 dual - Added dvb-t support for Asus P7134 Dual - added pci id for ADS Tech Instant TV cardbus variant Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit eac94356c8f9f7d3854ed0290a406b13bfe8df4c Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:43 2005 -0800 [PATCH] V4L: 907: em28xx cleanups and fixes - Em28xx cleanups and fixes. - Some cleanups and audio amux adjust. - em28xx will allways try, by default, the biggest size alt. - Fixes audio mux code. - Fixes some logs. - Adds support for digital output for WinTV USB2 board. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c3d931929f1d11f9d198567850247ae1754dfc06 Author: Pavel Mihaylov Date: Tue Nov 8 21:38:43 2005 -0800 [PATCH] V4L: 906: remote and more info for pctv cardbus whitespace cleanup Remote and more info for PCTV Cardbus. Whitespace cleanup. Signed-off-by: Pavel Mihaylov Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 90e9df7f186876584b938e01fcf7f40a50c950b9 Author: Hartmut Hackmann Date: Tue Nov 8 21:38:42 2005 -0800 [PATCH] V4L: 904: added dvb support for tda8275a philips tiger reference design Added dvb support for tda8275a (Philips Tiger reference design) Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 12b0e1df5c10a094a4475439a484307478c4c607 Author: Michael Krufky Date: Tue Nov 8 21:38:41 2005 -0800 [PATCH] V4L: 902: saa6588.c should build saa6588.ko rather than rds.ko Saa6588.c should build saa6588.ko, rather than rds.ko Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d4c34aa024aef2be3f3deca751c335f72c3e32b6 Author: Kirk Lapray Date: Tue Nov 8 21:38:40 2005 -0800 [PATCH] V4L: 901: added function for nxt200x to change pll input Added function for nxt200x to change pll input Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6c3d67abdb79ff3e22cd19476c05294274434143 Author: Hans J. Koch Date: Tue Nov 8 21:38:39 2005 -0800 [PATCH] V4L: 899: fix rds raw data buffer handling bug which caused Fix RDS raw data buffer handling bug, which caused decoding delays and sometimes wrong data. Signed-off-by: Hans J. Koch Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4ac95af9a0bdc33f18e6a7532ac5319b2d4ab8c2 Author: Hartmut Hackmann Date: Tue Nov 8 21:38:38 2005 -0800 [PATCH] V4L: 896: fixed tda8290 secam l Fixed tda8290 SECAM-L Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 22ae2550f65bc322e6bdeff9d3948bbb5e0a9b67 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:38 2005 -0800 [PATCH] v4l: 899: remove media id.h - Removed media id.h file Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b296fc6017e0ec6bc6cd0f40275f268035eb6b8b Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:37 2005 -0800 [PATCH] v4l: 898: em2820 i2c fix - Miscelaneous fixes for em28xx - I2C hardware named changed to wright value. - utsname included to em28xx-video.c - Makefile fixes. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ad07d93ae7884a72a293eb4efb61a872f109ebd5 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:36 2005 -0800 [PATCH] v4l: 897: saa7146 fix - Fixing headers to compile cleanly. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6cffcc23d2837295604033d884d1ad259d0aed57 Author: Michael Krufky Date: Tue Nov 8 21:38:36 2005 -0800 [PATCH] v4l: 896: rename BTTV_FOO --> BTTV_BOARD_FOO Adapt to changes in v4l tree: rename BTTV_FOO --> BTTV_BOARD_FOO Signed-off-by: Michael Krufky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7418f3462aedf6fb962a44c8fa7259dd94530ff5 Author: Lubomir Bulej Date: Tue Nov 8 21:38:34 2005 -0800 [PATCH] v4l: 895: new avermedia 303 card without radio - New Avermedia 303 card (without radio). Signed-off-by: Lubomir Bulej Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6e45f5d8d27cb619cf7e94c78a67fb61a4f3dd5e Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:34 2005 -0800 [PATCH] v4l: 894: work around to allow hybrid dvb card to autoload the tda9887 - Work-around to allow hybrid DVB card to autoload the tda9887 Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 291d1d7356a2cf1da4934a06c4a4e3bca440fbc6 Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:33 2005 -0800 [PATCH] v4l: 893: rollback recent i2c change to solve tuner detection breakage - Rollback recent i2c change to solve tuner detection breakage Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d0fcdd7815e26f2e4a4ad239e2b464402a185f66 Author: Michael Krufky Date: Tue Nov 8 21:38:32 2005 -0800 [PATCH] v4l: 892: correct nicam audio settings to match dscaler - Correct nicam audio settings to match dscaler Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2ea55ad3897d8abac07435190c851f804433801f Author: Michael Krufky Date: Tue Nov 8 21:38:31 2005 -0800 [PATCH] v4l: 891: change config em28xx to config video em28xx - Change CONFIG_EM28XX to CONFIG_VIDEO_EM28XX Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c2e0b62e050374ddbf3221e7b78e1d0f26e148cb Author: Michael Krufky Date: Tue Nov 8 21:38:31 2005 -0800 [PATCH] v4l: 890: fixed typo - Fixed typo. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 15871a2905b84d6dba9013dbcbd9c79ace694ffb Author: Michael Krufky Date: Tue Nov 8 21:38:30 2005 -0800 [PATCH] v4l: 889: add em28xx to kernel build - Add em28xx to kernel build. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 404b32fb3d93c17f994ad4b1d852ce4ca682ff8b Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:29 2005 -0800 [PATCH] v4l: 888: saa7113 renamed to saa711x - Saa7113 renamed to saa711x Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c3b3924ea0843d6956e5f87c3a4be09f460fe923 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:29 2005 -0800 [PATCH] v4l: 887: i2c id h updated to reflect the newer drivers - I2c-id.h Updated to reflect the newer drivers. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3acf28095009509c9ca1e283de821b5be9ddede6 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:27 2005 -0800 [PATCH] v4l: 886: renamed common structures to em28xx - Renamed common structures to em28xx Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e0ec29b7e5aa1f4f1ff73ebd3003336dbe83e174 Author: Jean Delvare Date: Tue Nov 8 21:38:26 2005 -0800 [PATCH] v4l: 885: second round of i2c ids redefinition cleanup - Second round of i2c IDs redefinition cleanup. Signed-off-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 710a72589a6727973405fd3580d7c724ba709296 Author: Michael Krufky Date: Tue Nov 8 21:38:25 2005 -0800 [PATCH] v4l: 881: video cx88 need not depend on experimental - VIDEO_CX88 need not depend on EXPERIMENTAL Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f7abcd385cc8a5a2f75b07c8325067ea2785ba1e Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:25 2005 -0800 [PATCH] v4l: 877: module em2820 renamed to em28xx and moved to v4l dir - Module em2820 renamed to em28xx and moved to V4L dir. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c12097fd9adb07810fb28f70df5462c0603463cc Author: Michael Schimek Date: Tue Nov 8 21:38:24 2005 -0800 [PATCH] v4l: 876: moved some user defines to be out of kernel define - Moved some user defines to be out of __KERNEL__ define. Signed-off-by: Michael Schimek Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f3b512fd42b4ed6ff47a8afb4f42ac3cc325ddad Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:23 2005 -0800 [PATCH] v4l: 875: some cleanups at i2c stuff and fixing when tuner addr is set - Some cleanups at I2C stuff and fixing when tuner addr is set. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 50c8640725453f2487da9267844a962108c8418e Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:38:22 2005 -0800 [PATCH] v4l: 874: quick and dirty fix for audc config pinnacle - Quick and dirty fix for AUDC_CONFIG_PINNACLE. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ac113d15a9d1a85f57969244301850379b5f17dd Author: Michael Krufky Date: Tue Nov 8 21:38:21 2005 -0800 [PATCH] v4l: 873: updated comments for avertvhd a180 - Updated comments for AVerTVHD A180 Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 24d412289d5508f033d11154f981b478f8831c0d Author: Ricardo Cerqueira Date: Tue Nov 8 21:38:21 2005 -0800 [PATCH] v4l: 871: fixed bttv to accept radio devices like tea5767 - Fixed bttv to accept radio devices like tea5767 Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3b64e8e238217ebd3d847ca19ead631124a2ed14 Author: Michael Krufky Date: Tue Nov 8 21:38:20 2005 -0800 [PATCH] v4l: 870: added dvb support for avermedia avertvhd mce a180 - Added DVB support for AVerMedia AVerTVHD MCE A180 Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f4372beb84874ab33f2b06bd6a66ff6d07427081 Author: Michael Krufky Date: Tue Nov 8 21:38:19 2005 -0800 [PATCH] v4l: 869: iso c90 forbids mixed declarations and code - ISO C90 forbids mixed declarations and code Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fde6d31e19addca8be17dee7f47ad0a7fcaa79ca Author: Kirk Lapray Date: Tue Nov 8 21:38:18 2005 -0800 [PATCH] v4l: 868: added support for nxt200x based cards ati hdtv wonder - Added support for NXT200X based cards (ATI HDTV Wonder) Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 85a2eb07e1a83a9569cdaddcef2db8d70e4fbea9 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:18 2005 -0800 [PATCH] v4l: 867: correcting fixes to accept radio devices like tea5767 - Correcting fixes to accept radio devices like tea5767. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e9d096dc52493228ce1ae0fbed1d2fe0271fbe16 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:38:17 2005 -0800 [PATCH] v4l: 866: fix bug with setting mt2050 radio frequency - Fix bug with setting mt2050 radio frequency Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit aa8d5e72c3b2dbd18e494564345e84a0b890dd7b Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:16 2005 -0800 [PATCH] v4l: 865: fixed bttv to accept radio devices like tea5767 - Fixed bttv to accept radio devices like tea5767. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit feff0485ebcf05b5af8a3c82aa5c361d9f8b6e75 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:16 2005 -0800 [PATCH] v4l: 864: improved isoc error detection - Improved isoc error detection. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 45632c4f835e74f937d8632f7ba2dd49aa39c476 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:15 2005 -0800 [PATCH] v4l: 863: added pinnacle dazzle dvc 90 - Added Pinnacle Dazzle DVC 90 Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 07eef6ce1558b21ebed9c95ad9c2b4879decf2a8 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:38:14 2005 -0800 [PATCH] v4l: 859: fix compilation with 2.6.8 - Fix compilation with 2.6.8. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 91cad0f2bda7cd254efcbbff0e53f86941ca7764 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:13 2005 -0800 [PATCH] v4l: 856: some module rename and small fixes - Some module rename and small fixes Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 141a877949ffc22f33dc467dc256259c547ad52e Author: Michael Krufky Date: Tue Nov 8 21:38:13 2005 -0800 [PATCH] v4l: 855: improve kconfig user friendliness for hybrid dvb v4l boards - Improve Kconfig user-friendliness for hybrid dvb/v4l boards. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d5f69daf91edda79e97fbb702e6a15cdf3e496a1 Author: Michael Krufky Date: Tue Nov 8 21:38:12 2005 -0800 [PATCH] v4l: 854: move cx88 and saa7134 configuration - Move cx88 and saa7134 configuration out of drivers/media/video/Kconfig and instead, use new Kconfig files in each respective directory. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b228ede44c1cded7f3dadbb8bfaeaec97f7885e8 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:38:11 2005 -0800 [PATCH] v4l: 851: fixed broken api link and indentation - Fixed broken API link and indentation. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 52c02fcd00cf6fb6f5b2c8beae3b283c63cf1210 Author: Sascha Sommer Date: Tue Nov 8 21:38:10 2005 -0800 [PATCH] v4l: 850: update em2800 scaler code and comments based on info from empiatech - Update em2800 scaler code and comments based on info from empiatech Signed-off-by: Sascha Sommer Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 07345f5d6a92bc1184ca8b05069ec1cd3514fe11 Author: Hartmut Hackmann Date: Tue Nov 8 21:38:09 2005 -0800 [PATCH] v4l: 848: fixed tda8290 autodetection - Fixed tda8290 autodetection Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5d5c9904e56ae39ff71b86dc5046e24601bff00f Author: Michael Krufky Date: Tue Nov 8 21:38:08 2005 -0800 [PATCH] v4l: 847: fix bug 5484 asus digimatrix card doesnt work with pal tuner - Fix bug 5484: ASUS digimatrix card doesnt work with PAL tuner Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 791b403f5f8b2bb9ecaefc6dacfd4b96cb282274 Author: Markus Rechberger Date: Tue Nov 8 21:38:08 2005 -0800 [PATCH] v4l: 843: added saa7114 support on i2c address 0x42 - Added saa7114 support on i2c address 0x42 Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f6d6e6dbdfcfc9d56550744068c2a9918798b773 Author: Michael Krufky Date: Tue Nov 8 21:38:07 2005 -0800 [PATCH] v4l: 842: create kconfig files for cx88 and saa7134 directories - Create Kconfig files for cx88 and saa7134 directories. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a38a7d4ff8539817691a335149cac903be4250f8 Author: Markus Rechberger Date: Tue Nov 8 21:38:06 2005 -0800 [PATCH] v4l: 841: added saa7114 initcode for msi vox usb 2.0 - Added saa7114 initcode for MSI Vox USB 2.0 Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 30556b23f31973ca311341277c4e4b128c0528bb Author: Markus Rechberger Date: Tue Nov 8 21:38:05 2005 -0800 [PATCH] v4l: 840: fixed settings for msi vox usb 2.0 saa7114 is missing atm - Fixed settings for MSI Vox USB 2.0 (saa7114 is missing atm) Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 08eca13dc407c389f04ce295144bb3fcd996a10d Author: Markus Rechberger Date: Tue Nov 8 21:38:05 2005 -0800 [PATCH] v4l: 838: modified settings for msi vox usb 2.0 - Modified settings for MSI VOX USB 2.0 Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fe2e36c8cdc81bea8edf7d0408a1f49da01e16ee Author: Paul T Zalac Date: Tue Nov 8 21:38:04 2005 -0800 [PATCH] v4l: 834: add card pctv cardbus tv radio ito25 rev 2b - Add card: PCTV Cardbus TV/Radio (ITO25 Rev:2B) Signed-off-by: Paul T Zalac Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 28f0224170c4d8115383f56985575a42ed8b4dc1 Author: Hermann Pitton Date: Tue Nov 8 21:38:03 2005 -0800 [PATCH] v4l: 833: analog support for asus p7131 dual tda8275a - Analog support for Asus P7131 Dual - TDA8275A Signed-off-by: Hermann Pitton Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 67678360c8b8b15b05d730eb8f1b02411891417f Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:02 2005 -0800 [PATCH] v4l: 830: rearranged print order to present a correct answer - Rearranged print order to present a correct answer. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f958b68d40b870f5a0d1582f094bc93a53af7cd7 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:38:01 2005 -0800 [PATCH] v4l: 829: fixed user mode compiling - Fixed user mode compiling. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 01cb9633e1b294c604c2dfa01dcac95daf775213 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:38:00 2005 -0800 [PATCH] v4l: 826: unify whitespaces - Unify whitespaces. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 95736034df751631657140aebe677e67d7522867 Author: Hartmut Hackmann Date: Tue Nov 8 21:38:00 2005 -0800 [PATCH] v4l: 823: corrected probing code for tda8290 - Corrected probing code for tda8290 Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 48c425965ecbd3472133adb857c2fe0608c053a0 Author: Elad Lahav Date: Tue Nov 8 21:37:59 2005 -0800 [PATCH] v4l: 821: set tuner type in vidioc_g_tuner - Set tuner type in VIDIOC_G_TUNER. Signed-off-by: Elad Lahav Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f59ab27b7a6fd760268f695078c739f3036b4edf Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:58 2005 -0800 [PATCH] v4l: 820: fixed log for tveeprom on em28xx cards - Fixed log for tveeprom on em28xx cards. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 13dd38d0814f36fce3a7ec9cb29a5ce6b0fc2522 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:57 2005 -0800 [PATCH] v4l: 819: added autodetection code to tda8290 to avoid conflicts - Added autodetection code to tda8290, to avoid conflicts with tda9887. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e8b23c0238887e1987d82ec0014a7a1fe010e724 Author: Ricardo Cerqueira Date: Tue Nov 8 21:37:56 2005 -0800 [PATCH] v4l: 818: cleanup some unnecessary alsa memory (de/)allocations - Cleanup some unnecessary ALSA memory (de/)allocations Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ac9cd97640a8bcad75dc7305761365c3e339bbc5 Author: Ricardo Cerqueira Date: Tue Nov 8 21:37:56 2005 -0800 [PATCH] v4l: 817: saa713x keymaps and key builders were moved from ir kbd i2c c - SAA713x keymaps and key builders were moved from ir-kbd-i2c.c Signed-off-by: Ricardo Cerqueira Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f4067fd46aa330d6df0a79b9dd0eb9555809c440 Author: Hans Verkuil Date: Tue Nov 8 21:37:55 2005 -0800 [PATCH] v4l: 816: added driver for cirrus logic low voltage stereo a-d converter - Added driver for Cirrus Logic Low Voltage Stereo A/D Converter. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1a9ca74d22065355d61bb6395590378040e7366d Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:54 2005 -0800 [PATCH] v4l: 815: commented obsoleted stuff at videodev headers - Commented obsoleted stuff at videodev headers. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 86bb4a215d152111f20daeb2a530f064afee8542 Author: Markus Rechberger Date: Tue Nov 8 21:37:53 2005 -0800 [PATCH] v4l: 814: cleanup dev assignment - Cleanup dev assignment Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9c75541fc97252e605b7bc8f9b09f816483e22fb Author: Markus Rechberger Date: Tue Nov 8 21:37:52 2005 -0800 [PATCH] v4l: 813: replaced obsolete video get drvdata and video set drvdata - Replaced obsolete video_get_drvdata and video_set_drvdata Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c2f6f9d866d3ea25eebe32c6c51e47e5141669cf Author: Ricardo Cerqueira Date: Tue Nov 8 21:37:51 2005 -0800 [PATCH] v4l: 812: supports the pinnacle pctv 110i board video inputs and remote - Supports the Pinnacle PCTV 110i board, video inputs, and remote. Signed-off-by: Ricardo Cerqueira Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9a741ec9b87ac13f13a1dfcb05979d7c785d0755 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:37:50 2005 -0800 [PATCH] v4l: 811: strip trailing whitespaces - Strip trailing whitespaces. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bf7e26ee5fce3eb1074ba3e1c8f265cb37c8451c Author: Hans Verkuil Date: Tue Nov 8 21:37:50 2005 -0800 [PATCH] v4l: 810: vidioc log status is added to videodev2.h - VIDIOC_LOG_STATUS is added to videodev2.h this can be enabled again in wm8775.c. Also use the v4l2 VIDIOC_S_FREQUENCY instead of VIDIOCSFREQ. Signed-off-by: Hans Verkuil Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 79436633dbced18aa348f8669ef507109f851303 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:49 2005 -0800 [PATCH] v4l: 809: some changes to allow compiling cx88 and saa7134 - Some changes to allow compiling cx88 and saa7134 without V4L1 support. - This patch will help obsoleting V4L1 API. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit de48eebce8b63dbae7272ee80f4fe0eaddb61278 Author: Hartmut Hackmann Date: Tue Nov 8 21:37:48 2005 -0800 [PATCH] v4l: 806: add support for tda8275a - Add support for tda8275a Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4c0772a9e1fdd5972751993c58d0ac2a427ceb24 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:47 2005 -0800 [PATCH] v4l: 803: after msp34xxg reset msp wake thread should be called - After msp34xxg_reset, msp_wake_thread should be called to wake again. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 02f7427333c5784a937314a305132ed31cc6b9d1 Author: Markus Rechberger Date: Tue Nov 8 21:37:46 2005 -0800 [PATCH] v4l: 802: replaced kmalloc kfree with usb buffer alloc usb buffer free to get - Replaced kmalloc/kfree with usb_buffer_alloc/usb_buffer_free to get Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f2421ca3383ed35bc634aa29416a3229dc603fa4 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:45 2005 -0800 [PATCH] v4l: 801: whitespaces cleanups - Whitespaces Cleanups. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4ac97914c6c35f6bf132071c718e034d0846b9f5 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:43 2005 -0800 [PATCH] v4l: 800: whitespace cleanups - Whitespace Cleanups. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a8900fc242406f25f315190a6d650f1d54617c2f Author: Ray Cole Date: Tue Nov 8 21:37:43 2005 -0800 [PATCH] v4l: 799: don t request gpint on avermedia tv capture 98 - Don't request GPINT on Avermedia TV Capture 98. Signed-off-by: Ray Cole . Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 299392bf2040fc53ebfc94363ac0abdd0f0bf619 Author: Hans Verkuil Date: Tue Nov 8 21:37:42 2005 -0800 [PATCH] v4l: 798: this patch adds the vidioc log status to videodev2 h and adds - This patch adds the VIDIOC_LOG_STATUS to videodev2.h and adds LOG_STATUS support to tda9887.c and bttv-driver.c. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c58c21c7a2ef7d1eb45231d5c1bb24d88a9666b8 Author: nshmyrev@yandex.ru Date: Tue Nov 8 21:37:41 2005 -0800 [PATCH] v4l: 797: more intellect on clearing in bits on irq lock - More intellect on clearing in bits on irq lock. Signed-off-by: Nickolay V. Shmyrev <> Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cf1c5d1d58793bb9320467226ffc850c75c20902 Author: Pieter Palmers Date: Tue Nov 8 21:37:40 2005 -0800 [PATCH] v4l: 796: add sknet monster tv mobile card - Add SKNet Monster TV Mobile card. Signed-off-by: Pieter Palmers Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3ae1adc6ed93d55a27523f395284940fbe056401 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:37:39 2005 -0800 [PATCH] v4l: 795: new config option for tda9887 to specifically set intercarrier - New config option for tda9887 to specifically set intercarrier Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 71633c05724d85f1afb87629bb96fdf2ef18b41f Author: nshmyrev@yandex.ru Date: Tue Nov 8 21:37:38 2005 -0800 [PATCH] v4l: 794: added asound skyeye bttv card - Added Asound Skyeye bttv card. Signed-off-by: Nickolay V. Shmyrev <> Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 16f2e6229f6f7b89cb42f4942cb46dc645faae2a Author: Sascha Sommer Date: Tue Nov 8 21:37:37 2005 -0800 [PATCH] v4l: 793: remotes for the cinergy 200 usb and cinergy 250 usb are the same - Remotes for the Cinergy 200 USB and Cinergy 250 USB are the same. Signed-off-by: Sascha Sommer Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4f9c05aa727a3b27e28972f2f3938b29ad81b833 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:36 2005 -0800 [PATCH] v4l: 791: codingstyle fixes - CodingStyle fixes Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Markus Rechberger Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e43f14af143921ac6680aa3ddfff111bef4e034a Author: Markus Rechberger Date: Tue Nov 8 21:37:35 2005 -0800 [PATCH] v4l: 790: added support for terratec cinergy 250 usb - Added support for Terratec Cinergy 250 USB Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 340622c5a9028d70b1238ecafb463125277a30eb Author: Dwaine Garden Date: Tue Nov 8 21:37:34 2005 -0800 [PATCH] v4l: 789: added support for saa7113 - Added support for saa7113. Signed-off-by: Dwaine Garden Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 78f82405ace9415e72a87b16c195675f053381f1 Author: Hans Verkuil Date: Tue Nov 8 21:37:34 2005 -0800 [PATCH] v4l: 788: log message - This fixes dual language detection on the msp3400. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 74458e6c1aea9e422e46030e7bc61e9b0984be5b Author: Sascha Sommer Date: Tue Nov 8 21:37:33 2005 -0800 [PATCH] v4l: 786: chip id removed since it isn t required anymore - Chip_id removed since it isn't required anymore. Signed-off-by: Sascha Sommer Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d5e5265315770bda46c50ecaa64e2b9790f2064c Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:32 2005 -0800 [PATCH] v4l: 784: several improvement on i2c ir handling for em2820 - Several Improvement on I2C IR handling for em2820: - moved Pinnacle IR table (ir_codes_em2820) to em2820-input.c - IR struct renamed and moved to a header file. - New file to handle em2820-specific IR. - Some cleanups. - attach now detects I2C IR and calls em2820-specific IR code - IR compat code moved to compat.h - New header with struct IR_i2c there, to allow it to be used by board-specific input handlers. - Some improvements at em28xx board detection: - Board detection message improved to show interface and class. - Now it doesn't touch audio interfaces. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit da45a2a5b96afd7188c058a55eb2917d6524c0cf Author: Markus Rechberger Date: Tue Nov 8 21:37:31 2005 -0800 [PATCH] v4l: 783: fixed bad em2820 remote layout values - Fixed bad em2820 remote layout values - set KNC One and Purple TV layouts back to default - added pinnacle ir remote i2c address to the i2c scanner Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2f4710b1b1c62da3050c4eac08a5f08227e0e0f0 Author: Markus Rechberger Date: Tue Nov 8 21:37:30 2005 -0800 [PATCH] v4l: 782: ir-kbd-i2c.c updates - fixed probe function - em2820 remote layout - disabled em2820 pinnacle ir support - whitespace cleanups Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 55b8b2d173adea54a9e8407f26630c19274fa0b6 Author: Paul Vriens Date: Tue Nov 8 21:37:29 2005 -0800 [PATCH] v4l: 780: fixed typo in module param description - Fixed typo in module param description Signed-off-by: Paul Vriens Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 994914ea7aecea3d8bc30e6283dacea1f157353c Author: Michael Krufky Date: Tue Nov 8 21:37:28 2005 -0800 [PATCH] v4l: 777: updated script to function in new tree layout - Whitespace cleanups Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 76bc3a3933de50559fdd4081f26867f1d25cd5a6 Author: Michael Krufky Date: Tue Nov 8 21:37:27 2005 -0800 [PATCH] v4l: 776: added card 75 avermedia avertvhd mce a180 - Added card 75 AVerMedia AVerTVHD MCE A180 Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 67081a46116e6d9a47f4621ccd63b2fdcd1f45f1 Author: Michael Krufky Date: Tue Nov 8 21:37:27 2005 -0800 [PATCH] v4l: 775: fix build warnings - Fix build warnings Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 47028d62f9aef032ed4e9645ea0c9eb451312dd9 Author: Michael Krufky Date: Tue Nov 8 21:37:26 2005 -0800 [PATCH] v4l: 773: be sure to enable video buf dvb in kernel build - Be sure to enable video-buf-dvb in kernel build. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0edeea4f917ab6f0b806c496822267cef2218500 Author: Hans Verkuil Date: Tue Nov 8 21:37:25 2005 -0800 [PATCH] v4l: 771: the wm8775 is a wolfson microelectronics 24 bit 96khz adc with 4 - Support for Wolfson Microelectronics wm8775 audio processor Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2a2d857c005399fdf4e0913cb43cca9beb9941a7 Author: Michael Krufky Date: Tue Nov 8 21:37:24 2005 -0800 [PATCH] v4l: 768: don t bother gerd with bttv cards patches - Don't bother Gerd with bttv-cards patches. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 596d92d5128d308b5a79f21c3e72c87f5fc7e58b Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:24 2005 -0800 [PATCH] v4l: 767: included support for em2800 - Included support for em2800. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2b5200a7b19a53969db68c97d379339592ca6a4f Author: David Shirley Date: Tue Nov 8 21:37:22 2005 -0800 [PATCH] v4l: 766: add dvb card winfast dtv1000-t - Add DVB card WinFast DTV1000-T Signed-off-by: David Shirley Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 40c717ff48b2c91091a69de0e28c02a43e9b0c7c Author: Hans Verkuil Date: Tue Nov 8 21:37:21 2005 -0800 [PATCH] v4l: 763: include newer i2c id at linux include media id h - Include newer I2C ID at ../linux/include/media/id.h: Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c365864faf8c68db9d1a64d4356758da9f206ff1 Author: Markus Rechberger Date: Tue Nov 8 21:37:21 2005 -0800 [PATCH] v4l: 762: added support for the terratec cinergy 250 usb tv remote - Added support for the terratec cinergy 250 usb tv remote Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a9ae9fb17bdcb22ae0c1abc6ebd97704dd80d9d1 Author: Markus Rechberger Date: Tue Nov 8 21:37:20 2005 -0800 [PATCH] v4l: 761: fixed registry value in em2820 - Fixed registry value in em2820-i2c.c which corrects a tuner setting (also removed that call from em2820-video.c) Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 18f47d10bc8076bb126a1a369b782e29cc91c824 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:19 2005 -0800 [PATCH] v4l: 759: more improvements at msp3400 c from ivtv code - More improvements at msp3400.c from ivtv code. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6df840f20d1ff63fd13ed1bb3e186395ee800794 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:18 2005 -0800 [PATCH] v4l: 758: some improvements at msp3400 c from ivtv code - Some improvements at msp3400.c from ivtv code. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4eb0c14465a9221f040551a91238b57af301c145 Author: Hans Verkuil Date: Tue Nov 8 21:37:18 2005 -0800 [PATCH] v4l: 754: add the adapter address prefix to the tda9887 kernel messages - Add the adapter/address prefix to the tda9887 kernel messages. Signed-off-by: Hans Verkuil Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 98f30ed06a0feade6250438b0bd6cc472f26b12a Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:17 2005 -0800 [PATCH] v4l: 739: created make changelog to make easier to generate patches - Created make changelog to make easier to generate patches. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1f6173ed9b48709383631e2c43eed770f15d05d1 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:16 2005 -0800 [PATCH] v4l: 729: fixed include when compiling at kernel tree - Fixed include when compiling at kernel tree Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 376f269e4731a90db41683cb72717e217d3774f5 Author: Hans Verkuil Date: Tue Nov 8 21:37:15 2005 -0800 [PATCH] v4l: 728: vidiocsfreq and vidiocgfreq expect an unsigned long as argument - VIDIOCSFREQ and VIDIOCGFREQ expect an unsigned long as argument. Signed-off-by: Hans Verkuil Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a866623cdc94a3a800167568db24bc55b6860ef0 Author: Ricardo Cerqueira Date: Tue Nov 8 21:37:14 2005 -0800 [PATCH] v4l: 727: fixed a bug that caused some saa7133 code to run on saa7134 boards - Fixed a bug that caused some saa7133 code to run on saa7134 boards Signed-off-by: Ricardo Cerqueira Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b2c15ea9b23c216bb49303c076bbdcef7e7ba278 Author: Ricardo Cerqueira Date: Tue Nov 8 21:37:14 2005 -0800 [PATCH] v4l: 725: fixed kernel oops when hotswapping pc cards - Fixed kernel oops when hotswapping PC Cards Signed-off-by: Ricardo Cerqueira Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c06f57f55a0e499ec38fbb62812ad3fe08ad246e Author: Michael Krufky Date: Tue Nov 8 21:37:13 2005 -0800 [PATCH] v4l: 723: fix build for 2.6.14 - Fix build for 2.6.14 Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4d63cb45a2ee5cbf2e6d568fb2c4007a52e21bcf Author: Alexey Dobriyan Date: Tue Nov 8 21:37:12 2005 -0800 [PATCH] v4l: 721: check kthread correctly - Check ->kthread correctly Signed-off-by: Alexey Dobriyan Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bd15eba3a0f2b175bd80c21d5fc86c02ed4c56f6 Author: Ricardo Cerqueira Date: Tue Nov 8 21:37:11 2005 -0800 [PATCH] v4l: 720: alsa support for saa7134 that should work wonderful - Alsa support for saa7134 that should work. Signed-off-by: Ricardo Cerqueira Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2f8d4f5139fe7817f43202d8ee2f4b68ac53e58f Author: Robert W. Boone Date: Tue Nov 8 21:37:10 2005 -0800 [PATCH] v4l: 719: implement some differences in video output port - Implement some differences in video output port Signed-off-by: Robert W. Boone Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd35a6b454818e01f761622e9ac5824ce2d7baf5 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:37:09 2005 -0800 [PATCH] v4l: 718: fixed build - Fixed build. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3c1904a997153b17861bd331c9075017ba34b901 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:37:08 2005 -0800 [PATCH] v4l: 717: added scripts and cardlist for em2820 - Added scripts and CARDLIST for em2820. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a6c2ba283565dbc9f055dcb2ecba1971460bb535 Author: akpm@osdl.org Date: Tue Nov 8 21:37:07 2005 -0800 [PATCH] v4l: 716: support for em28xx board family - Added support for em28xx board family Signed-off-by: Ludovico Cavedon Signed-off-by: Markus Rechberger Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4b017415fc9ab63f7c0e49aced5e403c18d55659 Author: Michael Krufky Date: Tue Nov 8 21:37:06 2005 -0800 [PATCH] v4l: 715: enable s video input on dvico fusionhdtv5 lite - Enable S-Video input on DViCO FusionHDTV5 Lite Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3375c39844b58ad8a5d9f454fa908d722a94a5a4 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:37:05 2005 -0800 [PATCH] v4l: 714: fix typo - Fix typo. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5f7591c04f3797694e331a31d00317ae4acb9af0 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:37:04 2005 -0800 [PATCH] v4l: 713: add alsa support to saa7134 driver Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e976f93725ce16b4a493d40a6dd3bccbd74b9a8a Author: Kirk Lapray Date: Tue Nov 8 21:37:04 2005 -0800 [PATCH] v4l: 712: added analog support for ati hdtv wonder - Added analog support for ATI HDTV Wonder Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cf583ac40d06825bc850dc4f47627d7661aaa4f8 Author: Michael Krufky Date: Tue Nov 8 21:37:03 2005 -0800 [PATCH] v4l: 711: changed pll 1 to pll pll 28 - Changed { .pll = 1, } to { .pll = PLL_28, } Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f718e6e7a2c402195f3d2944605ef4b01e8e3347 Author: Kenth Andersson Date: Tue Nov 8 21:37:02 2005 -0800 [PATCH] v4l: 709: added osprey 440 card - Added Osprey 440 card. Signed-off-by: Kenth Andersson Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1eaad5b113811db7fdb6d02e1c8d9ff7c8ba6919 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:37:01 2005 -0800 [PATCH] v4l: 708: full mute of saa7134 on mute command - Full mute of saa7134 on mute command. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dc2286cfce214c0de00571f3219a50488c58dd6b Author: James R. Webb Date: Tue Nov 8 21:37:00 2005 -0800 [PATCH] v4l: 707: remote for kworld terminator - Remote for KWorld Terminator. Signed-off-by: James R. Webb Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7b3c6d659fc392cfd80e57840c10ccd4c6ab62c5 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:59 2005 -0800 [PATCH] v4l: 706: reindent cx88 tvaudio c to keep coding style - Reindent cx88-tvaudio.c to keep coding style. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0bcc37c328ac66ede45a6672f85795eee0b05b87 Author: Alexander Wold Date: Tue Nov 8 21:36:58 2005 -0800 [PATCH] v4l: 705: added kworld vstream expertdvd - Added Kworld Vstream ExpertDVD. Signed-off-by: Alexander Wold Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit afce892f66c196989fe7d938150201d337c553e5 Author: Michael Krufky Date: Tue Nov 8 21:36:57 2005 -0800 [PATCH] v4l: 704: enable support for the ir remote on compro videomate t200 - Enable support for the IR Remote on Compro Videomate T200 Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 10c2c8b18a9cd29fc3f5faa5ad8e825dcc8b58e6 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:56 2005 -0800 [PATCH] v4l: 703: added new card prolink pixelview playtv mpeg2 pv m4900 - Added new card: Prolink PixelView PlayTV MPEG2 PV-M4900 Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 90a7ed47a37297bee1f4ce11484190ccac29ae7c Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:56 2005 -0800 [PATCH] v4l: 702: included audio chips enum - Included audio chips enum Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6af90ab5e7a9111a861fde33726ae960d30915f0 Author: Arnaud Patard Date: Tue Nov 8 21:36:55 2005 -0800 [PATCH] v4l: 700: added ir for lifeview flytv platinum mini2 - Added IR for LifeView FlyTV Platinum Mini2. Signed-off-by: Arnaud Patard Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6589d36a07864aa110dd4f1065c02f5bc7cc29a1 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:54 2005 -0800 [PATCH] v4l: 695: added more pci id - Added more PCI ID. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit da57a5d9050d83441769e275d54d88fbd768be49 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:53 2005 -0800 [PATCH] v4l: 694: updated an entry to reflect changes on tuner-simple.c - Updated an entry to reflect changes on tuner-simple.c Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5a25e84b3ca053f240dc8fa3320bc843a0a394f5 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:52 2005 -0800 [PATCH] vl4: 693: bttv board renaming - Boards renamed to BTTV_BOARD_xxx Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2bfa1ac6ce854a7f895d5c9d6c273ef770fad9ae Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:51 2005 -0800 [PATCH] v4l: 692: bttv coding style and card ids - BTTV Boards now use the same CodingStyle as cx88 and saa7134. - Included missing card numbers Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 70b6934a6c6b5f242a42978f3c5e4f45d476dddb Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:50 2005 -0800 [PATCH] v4l: 691: set if of tda8275 according to tv norm - Set IF of tda8275 according to tv norm. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 058afaf80932445fb33f957d29758479a65932ce Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:49 2005 -0800 [PATCH] v4l: 690: added support for lifeview flytv platinum mini2 - Added support for LifeView FlyTV Platinum Mini2. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5ea246862863d712bacf3f2c0cb43de7bf1feeba Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:48 2005 -0800 [PATCH] v4l: 689: cx88 cardlist updated now it also includes pci subsystem ids - Cx88 cardlist updated. Now, it also includes PCI subsystem IDs. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fea095fe4c8f7f615472ee8036fe511b47eec53d Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:47 2005 -0800 [PATCH] v4l: 688: add remote for dvb t300 remote - Add remote for DVB-T300 Remote. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 93e960ff2d94a68403f87bbd2e664509bdfefbae Author: David Woodhouse Date: Tue Nov 8 21:36:46 2005 -0800 [PATCH] v4l: 687: fix source charset make symbols utf 8 - Fix source charset. Make symbols UTF-8. Signed-off-by: David Woodhouse . Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9b71521b66da26129255ade6ad71f708032bc0e0 Author: Robert W. Boone Date: Tue Nov 8 21:36:45 2005 -0800 [PATCH] v4l: 686: change the number of lines in the input signal when the - Change the number of lines in the input signal when the video standard is changed. - Fix comments style. Signed-off-by: Robert W. Boone Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 20f441f6900d786606583263d89653c48c7093a8 Author: Hans Verkuil Date: Tue Nov 8 21:36:44 2005 -0800 [PATCH] v4l: 685: update the tveeprom tuner list with the tuner - Update the tveeprom tuner list with the tuner Signed-off-by: Hans Verkuil Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 372dffdb4b2d23e94b657d2321c16c4c86df45d2 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:44 2005 -0800 [PATCH] v4l: 683: some v4l2 api calls implemented on msp3400.c - Some V4L2 API calls implemented on msp3400.c. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4c86f973ba0f49af1f4c54ff3d1935093c173450 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:43 2005 -0800 [PATCH] v4l: 678: fixed input selection - Fixed input selection. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 83331624aac006b615f6853aacd28aef3111ef07 Author: Hartmut Hackmann Date: Tue Nov 8 21:36:42 2005 -0800 [PATCH] v4l: 677: increased eeprom dump to 128 bytes - Increased eeprom dump to 128 bytes Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 84486d53b7fab2cf939acd378959fc4896d3bb68 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:41 2005 -0800 [PATCH] v4l: 675: tvp5150 included on makefile - Tvp5150 included on makefile. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 35f8d4d623953b5d868d9735a4c10e57dca6dc97 Author: Michael Krufky Date: Tue Nov 8 21:36:41 2005 -0800 [PATCH] v4l: 674: move some if kernel version into compat.h - Move some #if kernel version into compat.h Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cd4665c5dcf9916dc2f71d30c7e7830ee7cbf884 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:40 2005 -0800 [PATCH] v4l: 673: initial code for texas instruments tvp5150a and tvp5150am1 - Initial code for Texas Instruments TVP5150A and TVP5150AM1 Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 46a3a575bcc6a82b8538dd7a02fef634853ad31e Author: Michael Krufky Date: Tue Nov 8 21:36:39 2005 -0800 [PATCH] v4l: 672: fix build for 2.6.14 - Fix build for 2.6.14 Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit caa812e4a5d77703f4839b5d25139aa05615ddb3 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:39 2005 -0800 [PATCH] v4l: 670: cardlist update - Cardlist update. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 699a40690b5facb3aa1256304cd6b97691eb5fdc Author: Luis Miguel García Date: Tue Nov 8 21:36:38 2005 -0800 [PATCH] v4l: 669: added prolink pixelview pv bt878p rev 2e compatibility - Added Prolink Pixelview PV-BT878P+ (Rev.2E) compatibility Signed-off-by: Luis Miguel García Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9f95a0bf8594f59c708492d5ab6ea9a72621f0dd Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:37 2005 -0800 [PATCH] v4l: 667: remove some if 0 which doesn t have any sense - Remove some #if 0 which doesn't have any sense Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 17a05ef33a3c9489f659c4e40f8bfafd834e0cb9 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:36 2005 -0800 [PATCH] v4l: 665: fix for problem with audio register setup via dsp access - Fix for problem with audio register setup via DSP access Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e222f83406f987c661b6da2d3fb4fc8ae8b5c660 Author: Hans J. Koch Date: Tue Nov 8 21:36:35 2005 -0800 [PATCH] v4l: 664: improved coding style for timer settings - Improved coding style for timer settings Signed-off-by: Hans J. Koch Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bb881f142465a7a70bc9a364786e39aa4aaba4d2 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:35 2005 -0800 [PATCH] v4l: 663: add new rtd cards - Add new RTD cards Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd1c388125d713b403569d96d9845470142884a2 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:34 2005 -0800 [PATCH] v4l: 660: small fixes - Small fixes on tuner debug message. Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 84a5e55c70d881451208ec56609ccd75053c08fa Author: Michael Krufky Date: Tue Nov 8 21:36:33 2005 -0800 [PATCH] v4l: 657: update documentation - Update tuner documentation Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2cf36ac447308046d1c1d50b9f662bddbba56b33 Author: Hartmut Hackmann Date: Tue Nov 8 21:36:32 2005 -0800 [PATCH] v4l: 656: added support for the following cards - Added support for the following cards: - Philips EUROPA reference desigh - Compro VideoMate DVB-T300 - Compro VideoMate DVB-T200 (initial) Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 93df3413f1b4c437b93c5b64562632f4f0e2b3ca Author: Hartmut Hackmann Date: Tue Nov 8 21:36:31 2005 -0800 [PATCH] v4l: 655: added support for the philips td1316 tuner - Added support for the Philips TD1316 tuner Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3aa4f48aee93e793071e26d6807efdf6eb111614 Author: Hartmut Hackmann Date: Tue Nov 8 21:36:30 2005 -0800 [PATCH] v4l: 653: ts dma buffer synchronization was inverted - TS DMA buffer synchronization was inverted Signed-off-by: Hartmut Hackmann Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f9e7a0203def0704beaf4af1ff2c772f9fa712cf Author: Peter Hagervall Date: Tue Nov 8 21:36:29 2005 -0800 [PATCH] v4l: 651: fix a number of sparse warnings - Fix a number of sparse warnings. Signed-off-by: Peter Hagervall Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c5df599b67b5a061d28a2154a49f9704e0d1040b Author: Catalin Climov Date: Tue Nov 8 21:36:28 2005 -0800 [PATCH] v4l: 649: fixed gcc 4 0 compile warnings by moving var declarations to the top of the function or block - Fixed gcc 4.0 compile warnings by moving var declarations to the top of the function or block. Signed-off-by: Catalin Climov Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b1706b91051e1270e0bd5134219e48732a9d6c42 Author: Torsten Seeboth Date: Tue Nov 8 21:36:27 2005 -0800 [PATCH] v4l: 648: some clean up in cx88 tvaudio c - Some clean up in cx88-tvaudio.c Signed-off-by: Torsten Seeboth Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c35d4b84f19d3f4b6a2fec652519e721f2cca169 Author: Mauro Carvalho Chehab Date: Tue Nov 8 21:36:27 2005 -0800 [PATCH] v4l: 647: included cb3 structures on tda8290 that should be changed according with - Included CB3 structures on tda8290 Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 99d6c34864342c2071e3a9820bb797374a314fb2 Author: Michael Krufky Date: Tue Nov 8 21:36:26 2005 -0800 [PATCH] v4l: 646: enable dvb support for dvico fusionhdtv5 lite - Enable DVB support for DViCO FusionHDTV5 Lite. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b01bc14a2c67b0b562d8201a864d7b4aada07ab4 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:25 2005 -0800 [PATCH] v4l: 645: refine input handling for manli beholder - Refine input handling for Manli/Beholder. Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6f3c343bfa61532e02b95d409455a8bab6b47a6b Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:24 2005 -0800 [PATCH] v4l: 644: lower switch from vhf lo to vhf hi for philips 1216me mk3 - Lower switch from VHF_LO to VHF_HI for Philips 1216ME MK3 Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 84cd961cab8abd764f74d27ee47feff8942fca10 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:24 2005 -0800 [PATCH] v4l: 643: use key media instead of key videomodeswitch since - Use KEY_MEDIA instead of KEY_VIDEOMODESWITCH Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dcd555ece9a2228d918a439480d748c163a11d00 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:23 2005 -0800 [PATCH] v4l: 640: fixed typos - Fixed typos Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6b96144026e27b9250713f86355e83095204d5f2 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:22 2005 -0800 [PATCH] v4l: 639: added new card gotview pci 7135 - Added new card GoTView PCI 7135 Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7c08fb02f1a1b86292aa144cc876a95fbe2a5606 Author: Michael Krufky Date: Tue Nov 8 21:36:21 2005 -0800 [PATCH] v4l: 636: don t enable gpioirq until after card probe - Don't enable gpioirq until after card probe. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cc9d8d49bb13fdcea521f907e120d3a7c7ce94f8 Author: Ricardo Cerqueira Date: Tue Nov 8 21:36:20 2005 -0800 [PATCH] v4l: 635: add bttv card 137 conceptronic ctvfmi v2 - Add bttv card 137 - Conceptronic CTVFMi v2 Signed-off-by: Ricardo Cerqueira Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 87f0783159783a315c68a00e50706cd01aa10511 Author: Michael Krufky Date: Tue Nov 8 21:36:19 2005 -0800 [PATCH] v4l: 634: implemented tuner set standby on cx88 init - Implemented TUNER_SET_STANDBY on cx88 init. Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ccd7b6500275e34e2fb90bcf316a5a721d5cdb52 Author: Michael Krufky Date: Tue Nov 8 21:36:19 2005 -0800 [PATCH] v4l: 633: climov s previous patch missing changelog entry - Fixes broken compile of cx88-dvb.c Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 31629424132c87f7c8bd79d7ed4d014354a06427 Author: Catalin Climov Date: Tue Nov 8 21:36:17 2005 -0800 [PATCH] v4l: 631: implemented the v4l2 mpeg api for blackbird cards - Implemented the v4l2 mpeg api for blackbird cards. Signed-off-by: Catalin Climov Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7df64e8c9cee596c2609c99b0ca1ebb6ae2d5b1d Author: Michael Krufky Date: Tue Nov 8 21:36:16 2005 -0800 [PATCH] v4l: 630: capitalized hex a f changed to lowercase in pci subsystem id constants - Capitalized hex A-F changed to lowercase in pci subsystem id constants Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a8ff417e7310c63b890cbd94c67043ec153f8709 Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:16 2005 -0800 [PATCH] v4l: 629: added behold tv 409 fm - Added Behold TV 409 FM Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d45170ed6731a55885386f0e8d04578f77d3045d Author: Nickolay V. Shmyrev Date: Tue Nov 8 21:36:15 2005 -0800 [PATCH] v4l: 628: added new avermedia card 550 - Added new Avermedia card 550 Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2d14f78e4bfa55e5a534cc4c03ddab8841a1b32e Author: Glen Gray Date: Tue Nov 8 21:36:12 2005 -0800 [PATCH] v4l: 627: added support for oem version of flytv platinum mini with a - Added support for OEM version of FlyTV Platinum mini with a subvendor id of 0x4e42. - Added the OEM PCI id's to the docs/CARDLIST.saa7134 for item 39 - Modified the vmux in the SAA7134_BOARD_FLYTVPLATINUM_MINI driver data from 0 (Composite over S-Video) to 3 (Composite). Signed-off-by: Glen Gray Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cc952d03c0c36ec9a4c2a683015dbb98e8a889df Author: Kirk Lapray Date: Tue Nov 8 21:36:02 2005 -0800 [PATCH] dvb: nxt200x: Add function for nxt200x to change pll input - Added function for nxt200x to change pll input - For VSB set to input 0, for QAM set to input 1 - will only be set for cards that have set_pll_input defined Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 496157d089c3caeda35017833ea3bb895f29ed15 Author: Kirk Lapray Date: Tue Nov 8 21:35:55 2005 -0800 [PATCH] dvb: nxt200x: Fix typo in Makefile for nxt200x - Fix Typo: Change CONFIG_DVB_NXT2002 to CONFIG_DVB_NXT200X for the nxt200x module. Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 66944e998a7e1164895e9bd7cae9f841a9f46ef5 Author: Michael Krufky Date: Tue Nov 8 21:35:55 2005 -0800 [PATCH] dvb: lgdt330x: Correct QAM symbol_rate_min for lgdt3302 and lgdt3303 Correct QAM symbol_rate_min for lgdt3302 and lgdt3303 Thanks to: Mac Michaels and Steve Malenfant Signed-off-by: Mac Michaels Signed-off-by: Michael Krufky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d371d6a04c6b50125e8dbf9a2234cc694f6e3cdf Author: Andrew Morton Date: Tue Nov 8 21:35:54 2005 -0800 [PATCH] dvb-usb-urb printk fix drivers/media/dvb/dvb-usb/dvb-usb-urb.c: In function `dvb_usb_allocate_stream_buffers': drivers/media/dvb/dvb-usb/dvb-usb-urb.c:199: warning: int format, different type arg (arg 4) Don't assume that dma_addr_t is 32-bit. (dvb has quite a few such warnings. Please compile it with a 64-bit compiler, fix them up - some are oopsable). Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit de122dfda505e693f75e73628e026e4f6250ede7 Author: Michael Krufky Date: Tue Nov 8 21:35:53 2005 -0800 [PATCH] dvb: documentation updates for hybrid v4l/dvb cards Updated documentation to include "hybrid" v4l/dvb and ATSC cards. Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f6f4b725461d1f3e2587993b22b0c6fe524d9259 Author: Patrick Boettcher Date: Tue Nov 8 21:35:52 2005 -0800 [PATCH] dvb: Add support for the Artec T1 USB2.0 box Adding support for the Artec T1 USB2.0 box (real USB2.0) Signed-off-by: Patrick Boettcher Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f93cf038d5930810e7e280e70de6e0c07ad959da Author: Kirk Lapray Date: Tue Nov 8 21:35:51 2005 -0800 [PATCH] dvb: Remove status check from nxt200x_readreg_multibyte Remove status check from nxt200x_readreg_multibyte, it really shouldn't be necessary. Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b3967d6c251d8482fe42a1aad3cc292ee04c0a6b Author: Mark Adams Date: Tue Nov 8 21:35:50 2005 -0800 [PATCH] dvb: fix bug in demux that caused lost mpeg sections Fix a bug in the software demux which causes large MPEG sections to be lost when they follow very small sections. The problem happens when two sections begin in the same transport packet. The dvb_demux code resets its buffer only before the first of these sections. This means that when the second (or subsequent) section begins, there is up to 182 bytes of buffer space already used. If the following section is close to the maximum size, it currently won't fit in the (4096-byte) buffer and is thrown away. The fix is simply to enlarge the buffer by the size of one transport packet and correct one usage of the SECFEED_SIZE definition where what is really meant is the maximum size of a section. Signed-off-by: Mark Adams Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f0fa86a574843264bdcbed4c84b41a2778861fde Author: Michael Krufky Date: Tue Nov 8 21:35:49 2005 -0800 [PATCH] dvb: determine tuner write method based on nxt chip - Add support for AVerTVHD MCE a180. - Instead of determining how to write to the tuner based on which NIM is being used, make this determination based on whether the chip is a NXT2002 or NXT2004. - If NXT2004, write directly to tuner. If NXT2002, write through NXT chip. Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6d35ae3d1137c92a315b7ff10aecd45b1f37d99e Author: Michael Krufky Date: Tue Nov 8 21:35:48 2005 -0800 [PATCH] dvb: nxt200x: remove null check before kfree() Removed unnecessary null check before kfree() ...inspired by the big patch from Jesper Juhl. Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c6dd2d5d61b000509e3a7f6c06778b16a4ef10ba Author: Michael Krufky Date: Tue Nov 8 21:35:47 2005 -0800 [PATCH] dvb: nxt200x: check callback fix Check that a callback (set_ts_params) is set before calling it. Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 04a45929e7f00ed4fc7b1d375397f808c8a5d0eb Author: Kirk Lapray Date: Tue Nov 8 21:35:46 2005 -0800 [PATCH] dvb: add nxt200x frontend module * nxt200x.c, nxt200x.h - New frontend module that supports both NXT2002 and NXT2004. So far, only tested on NXT2004. After testing on NXT2002, we should deprecate the nxt2002 module, and implement this one instead on the applicable cards. * get_dvb_firmware: - Added support for the NXT2004 firmware. This firmware works with both the ATI HDTV Wonder and the AVerTVHD MCE a180. This was originally written by Jean-Francois Thibert * dvb-pll.c - Fixed minimum frequency for tuv1236d. It seems that the data sheets are wrong. Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7f44dcda3f659ce47c1660a705802f12a2403a90 Author: Oliver Endriss Date: Tue Nov 8 21:35:44 2005 -0800 [PATCH] dvb: fixed inittab register 0x12 for BSRU6/BSBE1 fixed inittab register 0x12 for BSRU6/BSBE1 Signed-off-by: Oliver Endriss Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ff29d06a102b35f9523ab4b6c38c9eb9948d1c80 Author: Oliver Endriss Date: Tue Nov 8 21:35:43 2005 -0800 [PATCH] dvb: stv0299: reduce i2c xfer and set register 0x12 from inittab stv0299_set_frontend(): reduced number of i2c transfers, set register 0x12 from inittab Signed-off-by: Oliver Endriss Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 163d8fed1640c9a6c9f54e261ad5c755e373d04e Author: Stuart Auchterlonie Date: Tue Nov 8 21:35:40 2005 -0800 [PATCH] dvb: Nebula nxt6000 requires fe reset Nebula nxt6000 requires fe reset. Signed-off-by: Stuart Auchterlonie Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 147418c9ca7bdffadafb0122c15b1eae167142f4 Author: Kirk Lapray Date: Tue Nov 8 21:35:39 2005 -0800 [PATCH] dvb: add support for plls used by nxt200x - Added support for the following: Philips TUV1236D - ATI HDTV Wonder ALPS TDHU2 - AverTVHD MCE A180 Samsung TBMV30111IN - Air2PC ATSC - 2nd generation These will be used in a new NXT200X driver that incorporates the NXT2002 driver and adds support for a couple NXT2004 based cards. Signed-off-by: Kirk Lapray Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f1016dec71a4ff3cf49110137c87ab988bd316e6 Author: Henrik Sjoberg Date: Tue Nov 8 21:35:38 2005 -0800 [PATCH] dvb: dst: protect dst_write_tuna from simultaneous writes dst_write_tuna needs to be protected against simultaeneous writes, just like dst_command Signed-off-by: Henrik Sjoberg Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d28d57629ffcd30e11a6085e15ee1327fea60b60 Author: Manu Abraham Date: Tue Nov 8 21:35:36 2005 -0800 [PATCH] dvb: dst: protect the read/write commands with a mutex We need to protect the read/write commands with a mutex. Bug reported by Henrik Sjoberg Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2cbeddc976645262dbe036d6ec0825f96af70da3 Author: Michael Krufky Date: Tue Nov 8 21:35:35 2005 -0800 [PATCH] dvb: Updated documentation for FusionHDTV Lite cards - Updated documentation for FusionHDTV Lite cards. We must differentiate the bt8xx based "Lite" cards from the cx2388x based "Gold" cards. - Provide location of CARDLIST.bttv Documentation, rather than instructing users to look at bttv.h - Include card decimal id numbers. These are valid for module arguments, and might be easier for some people to remember, rather than hex. Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 28fdd7599cb9c6c620caf13bcaea41e2532cb5fd Author: Manu Abraham Date: Tue Nov 8 21:35:33 2005 -0800 [PATCH] dvb: Updated Documentation Updated Documentation Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c0b11b914de27e0e82b5311cf9b498a1b008b591 Author: Michael Krufky Date: Tue Nov 8 21:35:32 2005 -0800 [PATCH] dvb: Add support for Air2PC/AirStar 2 ATSC 3rd generation (HD5000) Added support for Air2PC/AirStar 2 ATSC 3rd generation (HD5000) Signed-off-by: Taylor Jacob Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f7b67195ea571b8540ac79daf27f5932ec40c098 Author: Andrew de Quincey Date: Tue Nov 8 21:35:29 2005 -0800 [PATCH] dvb: Remove DEBUG_LOCKLOSS stuff Remove DEBUG_LOCKLOSS stuff - as the problem has been found and resolved Signed-off-by: Andrew de Quincey Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3528cc4e731b098b5743f8f91516e2e6c01dd1ce Author: Andrew de Quincy Date: Tue Nov 8 21:35:28 2005 -0800 [PATCH] dvb: Remove broken stv0299 enhanced tuning code Remove broken stv0299 enhanced tuning code Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 83b75b049be981e579ba2cb88aa9bf3534bbbdb1 Author: NooneImportant Date: Tue Nov 8 21:35:27 2005 -0800 [PATCH] dvb: let other frontends support FE_DISHNETWORK_SEND_LEGACY_CMD Add support to FE_DISHNETWORK_SEND_LEGACY_CMD code to support other frontends besides stv0299. The generic code is a fallback in the case that it doesn't work for some specific frontends (again stv0299 being a good example). Signed-off-by: NooneImportant Signed-off-by: Johannes Stezenbach Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b90ed914e513a6ad6184f7a46a0df0888dcfc177 Author: Johannes Stezenbach Date: Tue Nov 8 21:35:25 2005 -0800 [PATCH] dvb: Fix integer overflow bug Fix integer overflow bug in read_signal_strength() reported by Anthony Leclerc. Signed-off-by: Johannes Stezenbach Signed-off-by: Michael Krufky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5c15c0b4fa850543b8ccfcf93686d24456cc384d Author: Manu Abraham Date: Tue Nov 8 21:35:24 2005 -0800 [PATCH] dvb: dst: Fix possible buffer overflow Fixes a possible buffer overflow due to reading more than 8 bytes into an 8 byte long array Thanks to Perceval Anichini for pointing out the bug. Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4fbbc7ee591ab19707d12e2f86a1ae11f7195423 Author: Perceval Anichini Date: Tue Nov 8 21:35:23 2005 -0800 [PATCH] dvb: dst: remove redundant checksum calculation removes the redundant checksum calculation, which was also exported from the dst.c module Signed-off-by: Perceval Anichini Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f5648e8a68daec5fd1c42c1500c662967adb8f6c Author: Tom Hughes Date: Tue Nov 8 21:35:22 2005 -0800 [PATCH] dvb: dst: fix DST DVB-S get_frequency fix DST DVB-S get_frequency - fixes a bug that caused the returned frequency to wrong Signed-off-by: Tom Hughes Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4c09aa72b60f30650527afb384c1b3b1cb56aeea Author: Manu Abraham Date: Tue Nov 8 21:35:20 2005 -0800 [PATCH] dvb: dst: fix broken support for vp-3040 TS204 fixes broken support for vp-3040 TS204 Thanks-to: Lee Hammerton Signed-off-by: Manu Abraham Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f630558dfbd47301c2ce30f7e4acd2817a7455ac Author: Perceval Anichini Date: Tue Nov 8 21:35:19 2005 -0800 [PATCH] dvb: dst: fix memory leaks fix memory leaks Signed-off-by: Perceval Anichini Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 174f80dfcba45677f12ba57479d03750dd9cad7b Author: Peter Hagervall Date: Tue Nov 8 21:35:18 2005 -0800 [PATCH] dvb: fix sparse warnings Sparse warnings - remove address space related warnings Signed-off-by: Peter Hagervall Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 93a14f15d35cd60742220995d3413d256ebde9ee Author: Raymond Mantchala Date: Tue Nov 8 21:35:17 2005 -0800 [PATCH] dvb: dst: ASN.1 length field Fix ASN.1 length field Fix Signed-off-by: Raymond Mantchala Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2b70a2f55e249308c57879df5723d96406e12b27 Author: Michael Krufky Date: Tue Nov 8 21:35:16 2005 -0800 [PATCH] dvb: microtune mt7202dtf: Fix charge pump setting Fix charge pump setting in microtune_mt7202dtf_pll_set(). Thanks to Jyrki Niskala for reporting. Signed-off-by: Johannes Stezenbach Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a18a80b09f78178f6404b538ab09937ee9044e2e Author: Thorsten Maerz Date: Tue Nov 8 21:35:15 2005 -0800 [PATCH] dvb: remove duplicate key definitions The duplicate key definitions cause misinterpretations with other keys, e.g. the "TELETEXT" key clashes with "CHANNEL_UP" and thus can not be used with LIRC. This patch removes these duplicates. Signed-off-by: Thorsten Maerz Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6573dd752d50730d44c550ad0467d15871963655 Author: Andreas Oberritter Date: Tue Nov 8 21:35:14 2005 -0800 [PATCH] dvb: pluto2: Removed unavoidable error message and related code Removed unavoidable error message and related code. Signed-off-by: Andreas Oberritter Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 634623d3ba6146e13d06d3f36188c189c8a58a23 Author: Hartmut Hackmann Date: Tue Nov 8 21:35:13 2005 -0800 [PATCH] dvb: tda1004x: pll communication fixes - leave I2C bridge open at pll_sleep to support Philips EUROPA based cards. - give an error message if the communication with the pll fails. Signed-off-by: Hartmut Hackmann Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3cff00d91292e744a510be7256f1c80e1b0be819 Author: Michael Krufky Date: Tue Nov 8 21:35:12 2005 -0800 [PATCH] dvb: Add ATSC support for DViCO FusionHDTV5 Lite Added ATSC support for DViCO FusionHDTV5 Lite. Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3765022171874d249535a1c8b8190f408fd85f21 Author: Andrew de Quincey Date: Tue Nov 8 21:35:11 2005 -0800 [PATCH] dvb: stv0299: revert improper method Remove my badly thought out patch. This does need done, but in a proper way. Signed-off-by: Andrew de Quincey Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9691bb14d9ab646868a6392e9419070c304a9590 Author: Martin Zwickel Date: Tue Nov 8 21:35:10 2005 -0800 [PATCH] dvb: add support for Technotrend Budget Card S1500 This patch adds support for the Technotrend Budget Card S1500 with a BSBE1 frontend and the LNBP21. Signed-off-by: Martin Zwickel Signed-off-by: Andrew de Quincey Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 29b2f784da28cc8289f17a07360997093b7b0156 Author: Manu Abraham Date: Tue Nov 8 21:35:09 2005 -0800 [PATCH] dvb: dst: Correcty Identify Tuner and Daughterboards - Identify Tuner, Daughterboards correctly - Added partial support for VP-10320A (DVB-S), VP-20210 (DVB-C), VP-3040 (DVB-T) Signed-off-by: Manu Abraham Signed-off-by: Michael Krufky Cc: Johannes Stezenbach Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b05a581d4865d74c0e270d27156a88d2dee9494e Author: Christoph Hellwig Date: Tue Nov 8 21:35:08 2005 -0800 [PATCH] move some COMPATIBLE_IOCTL entries from x86_64 to common code Signed-off-by: Christoph Hellwig Cc: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7e4c54a2a4f1cec6a652c6014714ee51b7e1311f Author: Christoph Hellwig Date: Tue Nov 8 21:35:07 2005 -0800 [PATCH] remove ioctl32_handler_t Some architectures define and use this type in their compat_ioctl code, but all of them can easily use the identical ioctl_trans_handler_t type that is defined in common code. Signed-off-by: Christoph Hellwig Cc: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7a81e316866be8053b18fe1dffc663f1ff19bfc3 Author: Christoph Hellwig Date: Tue Nov 8 21:35:07 2005 -0800 [PATCH] re-add TIOCSTART and TIOCSTOP compat_ioctl handlers We don't implement these ioctls, but some architectures define them in the headers. Bash picks them up and issues them frequently. Add compat_ioctl handlers to silence warnings about unhandled copat ioctls. Signed-off-by: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 49705b7743fd8f5632a95ec4c6547d169d27ac1f Author: Christoph Hellwig Date: Tue Nov 8 21:35:06 2005 -0800 [PATCH] sanitize lookup_hash prototype ->permission and ->lookup have a struct nameidata * argument these days to pass down lookup intents. Unfortunately some callers of lookup_hash don't actually pass this one down. For lookup_one_len() we don't have a struct nameidata to pass down, but as this function is a library function only used by filesystem code this is an acceptable limitation. All other callers should pass down the nameidata, so this patch changes the lookup_hash interface to only take a struct nameidata argument and derives the other two arguments to __lookup_hash from it. All callers already have the nameidata argument available so this is not a problem. At the same time I'd like to deprecate the lookup_hash interface as there are better exported interfaces for filesystem usage. Before it can actually be removed I need to fix up rpc_pipefs. Signed-off-by: Christoph Hellwig Cc: Ram Pai Cc: Jeff Mahoney Cc: Al Viro Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8c744fb83da0771afa04695028e3550b798dad90 Author: Christoph Hellwig Date: Tue Nov 8 21:35:04 2005 -0800 [PATCH] add a file_permission helper A few more callers of permission() just want to check for a different access pattern on an already open file. This patch adds a wrapper for permission() that takes a file in preparation of per-mount read-only support and to clean up the callers a little. The helper is not intended for new code, everything without the interface set in stone should use vfs_permission() Signed-off-by: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e4543eddfd3bf3e0d625841377fa695a519edfd4 Author: Christoph Hellwig Date: Tue Nov 8 21:35:04 2005 -0800 [PATCH] add a vfs_permission helper Most permission() calls have a struct nameidata * available. This helper takes that as an argument and thus makes sure we pass it down for lookup intents and prepares for per-mount read-only support where we need a struct vfsmount for checking whether a file is writeable. Signed-off-by: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e4a53cbabc81f04e24a5570b4aa6a6384bdbfc67 Author: Gabriel A. Devenyi Date: Tue Nov 8 21:35:00 2005 -0800 [PATCH] drivers/block/pktcdvd.c: remove write-only variable in pkt_iosched_process_queue() Found this on Coverty's linux bug database (http://linuxbugsdb.coverity.com). The function pkt_iosched_process_queue makes a call to bdev_get_queue and stores the result but never uses it, so it looks like it can be safely removed. Signed-off-by: Gabriel A. Devenyi Signed-off-by: Adrian Bunk Acked-by: Peter Osterlund Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 55e64b3003f03355d8e950af58d456b6314a5a62 Author: Adrian Bunk Date: Tue Nov 8 21:34:59 2005 -0800 [PATCH] ext2: remove the ancient CHANGES file This patch removes an ancient changelog file. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2860b733f114e088b56c20da6145902c16b79a44 Author: Adrian Bunk Date: Tue Nov 8 21:34:59 2005 -0800 [PATCH] remove CONFIG_EXT{2,3}_CHECK The CONFIG_EXT{2,3}_CHECK options where were never available, and all they did was to implement a subset of e2fsck in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0ad74ffa90fb20b4132ae6e67e473f24621c6af2 Author: Jan Kara Date: Tue Nov 8 21:34:58 2005 -0800 [PATCH] Fix return value in reiserfs allocator Make reiserfs correctly return EDQUOT when the allocation failed due to quotas (so far we just returned ENOSPC). Signed-off-by: Jan Kara Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 41a34a4fe1d4478b1c8b6b6ea634ab1adb156885 Author: Christoph Hellwig Date: Tue Nov 8 21:34:57 2005 -0800 [PATCH] fat: respect silent mount flag Pass down the silent flag to parse_options(). Without this fat gives warnings when mounting some non-fat rootfs with options. Signed-off-by: Christoph Hellwig Acked-by: OGAWA Hirofumi Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 33096b1e735b0a36c289ced394da7a25e94bc815 Author: Christoph Hellwig Date: Tue Nov 8 21:34:56 2005 -0800 [PATCH] hpfs: remove spurious mtime update Remove mtime update in hpfs_file_write, it's done in generic_file_write already. Signed-off-by: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 733482e445ca4450cf41381b1c95e2b8c7145114 Author: Olaf Hering Date: Tue Nov 8 21:34:55 2005 -0800 [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason This patch removes almost all inclusions of linux/version.h. The 3 #defines are unused in most of the touched files. A few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is unfortunatly in linux/version.h. There are also lots of #ifdef for long obsolete kernels, this was not touched. In a few places, the linux/version.h include was move to where the LINUX_VERSION_CODE was used. quilt vi `find * -type f -name "*.[ch]"|xargs grep -El '(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)'|grep -Ev '(/(boot|coda|drm)/|~$)'` search pattern: /UTS_RELEASE\|LINUX_VERSION_CODE\|KERNEL_VERSION\|linux\/\(utsname\|version\).h Signed-off-by: Olaf Hering Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec Author: Roman Zippel Date: Tue Nov 8 21:34:54 2005 -0800 [PATCH] kconfig: stricter error checking for .config Add some more checks during the parsing of .config, so that after parsing sym_change_count reflects the correct state whether the .config is correct and in sync with the Kconfig or if it needs saving. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a02f0570ae201c495ee991b959bb974af18f35cc Author: Roman Zippel Date: Tue Nov 8 21:34:53 2005 -0800 [PATCH] kconfig: improve error handling in the parser Add a few error tokens to the parser to catch common errors and print more descriptive error messages. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3370f9f0d9c7d14bf71aab27fa45c0537f130614 Author: Roman Zippel Date: Tue Nov 8 21:34:52 2005 -0800 [PATCH] kconfig: simplify symbol type parsing This simplifies the parser a bit by merging the various symbol types into a single token and adds the type to the keyword hash. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7a88488bbc231e48a4a88ee2569bc0cc5d706f0a Author: Roman Zippel Date: Tue Nov 8 21:34:51 2005 -0800 [PATCH] kconfig: use gperf for kconfig keywords Use gperf to generate a hash for the kconfig keywords. This greatly reduces the size of the generated scanner and makes it easier to extend kconfig. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 491d711035dc08071ed58cf470f15efadb67cb1c Author: Roman Zippel Date: Tue Nov 8 21:34:50 2005 -0800 [PATCH] kconfig: update kconfig Makefile Remove the long obsolete zconf.tab.h and fix kconfig make rules to generate the correct output files. Setting LKC_GENPARSER will now also update the shipped files. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4cf3cbe2a9682242cd38897914b1f2a95f1db7e4 Author: Roman Zippel Date: Tue Nov 8 21:34:49 2005 -0800 [PATCH] kconfig: allow variable argumnts for range This allows variable arguments in the range option for int and hex config symbols. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 90389160efc2864501ced6e662f9419eb7a3e6c8 Author: Roman Zippel Date: Tue Nov 8 21:34:49 2005 -0800 [PATCH] kconfig: preset config during all*config Allow to force setting of config variables during all{no,mod,yes,random}config to a specific value. For that conf first checks the KCONFIG_ALLCONFIG environment variable for a file name, otherwise it checks for all{no,mod,yes,random}.config and all.config. The file is a normal config file, which presets the config variables, but they are still subject to normal dependency checks. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3f23ca2b37d13a89bb6cd0421821fc9c3b8ccd47 Author: Roman Zippel Date: Tue Nov 8 21:34:48 2005 -0800 [PATCH] kconfig: fix restart for choice symbols The restart check whether new symbols became visible, didn't always work for choice symbols. Even if a choice symbol itself isn't changable, the childs are. This also requires to update the new status of all choice values, once one of them is set. Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3f04e7ddf47a1c821dfaa886161d94774af583fa Author: David Gibson Date: Tue Nov 8 21:34:46 2005 -0800 [PATCH] kconfig: Fix Kconfig performance bug When doing its recursive dependency check, scripts/kconfig/conf uses the flag SYMBOL_CHECK_DONE to avoid rechecking a symbol it has already checked. However, that flag is only set at the top level, so if a symbol is first encountered as a dependency of another symbol it will be rechecked every time it is encountered until it's encountered at the top level. This patch adjusts the flag setting so that each symbol will only be checked once, regardless of whether it is first encountered at the top level, or while recursing down from another symbol. On complex configurations, this vastly speeds up scripts/kconfig/conf. The config in the powerpc merge tree is particularly bad: this patch reduces the time for 'scripts/kconfig/conf -o arch/powerpc/Kconfig' by a factor of 40 on a G5. That's even including the time to print the config, so the speedup in the actual checking is more likely 2 or 3 orders of magnitude. Signed-off-by: David Gibson Signed-off-by: Roman Zippel Cc: Sam Ravnborg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cecd1ca0cbd6fc5873e9bb110dacb8411be72928 Author: Adrian Bunk Date: Tue Nov 8 21:34:45 2005 -0800 [PATCH] schedule obsolete OSS drivers for removal This patch schedules obsolete OSS drivers (with ALSA drivers that support the same hardware) for removal. Scheduling the via82cxxx driver for removal was ACK'ed by Jeff Garzik. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 88baf3e85af72f606363a85e9a60e9e61cc64a6c Author: Jon Masters Date: Tue Nov 8 21:34:43 2005 -0800 [PATCH] fix floppy.c to store correct ro/rw status in underlying gendisk Evgeny Stambulchik found that doing the following always worked: # mount /dev/fd0 /mnt/floppy/ mount: block device /dev/fd0 is write-protected, mounting read-only # mount -o remount,rw /mnt/floppy # echo $? 0 This is the case because the block device /dev/fd0 is writeable but the floppy disk is marked protected. A fix is to simply have floppy_open mark the underlying gendisk policy according to reality (since the VFS doesn't provide a way for do_remount_sb to inquire as to the current device status). Signed-off-by: Jon Masters Cc: Al Viro Cc: Christoph Hellwig Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4448aaf0faafff3f275d15937c28b6346760e028 Author: Adrian Bunk Date: Tue Nov 8 21:34:42 2005 -0800 [PATCH] s390: "extern inline" -> "static inline" "extern inline" -> "static inline" Signed-off-by: Adrian Bunk Cc: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0fbeb5a45dccd493c35a68a5548e6a9d9882a791 Author: Rafael J. Wysocki Date: Tue Nov 8 21:34:41 2005 -0800 [PATCH] swsusp: rework swsusp_suspend This patch makes only the functions in swsusp.c call functions in snapshot.c and not both ways.  It also moves the check for available swap out of swsusp_suspend() which is necessary for separating the swap-handling functions in swsusp from the core code. Signed-off-by: Rafael J. Wysocki Cc: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ed14b52701e6ef5a5aaf7bdb75932d5ea5dd7387 Author: Rafael J. Wysocki Date: Tue Nov 8 21:34:40 2005 -0800 [PATCH] swsusp: simplify pagedir relocation This patch simplifies the relocation of the page backup list (aka pagedir) during resume. Signed-off-by: Rafael J. Wysocki Cc: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 054bd4c18853f3a3851bd97aa90e11022a69dc42 Author: Rafael J. Wysocki Date: Tue Nov 8 21:34:39 2005 -0800 [PATCH] swsusp: reduce code duplication The changes made by this patch are necessary for the pagedir relocation simplification in the next patch.  Additionally, these changes allow us to drop check_pagedir() and make get_safe_page() be a one-line wrapper around alloc_image_page() (get_safe_page() goes to snapshot.c, because alloc_image_page() is static and it does not make sense to export it). Signed-off-by: Rafael J. Wysocki Cc: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a31751e04ea738acc8042e5aa1a825901aa7b97f Author: Matt Porter Date: Tue Nov 8 21:34:38 2005 -0800 [PATCH] ppc32: fix perf_irq extern on e500 Fixes e500 build and cleans up traps.c by moving perf_irq extern to pmc.h. Signed-off-by: Matt Porter Cc: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 78b331213ec738ee4c1218034d6eec17293b3aed Author: Kumar Gala Date: Tue Nov 8 21:34:37 2005 -0800 [PATCH] ppc32: Update MPC834x platform to work with new phylib MPC834x uses the gianfar network driver which now uses the new phylib. We need to update the platform code to create a gianfar platform MDIO bus and pass the right intializations to the gianfar driver to make things work again. Signed-off-by: Kumar Gala Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 143dcec2f7123b630b9e2c01c31b01a383dc15ff Author: Olaf Hering Date: Tue Nov 8 21:34:36 2005 -0800 [PATCH] ppc64: add MODALIAS= for vio bus A non-broken udev would autoload also the drivers for devices on the pseries vio bus, like ibmveth, ibmvscsic and hvsc. This is similar to pci, usb and ieee1394: /lib/modules/`uname -r`/modules.alias alias vio:TvscsiSIBM,v-scsi* ibmvscsic alias vio:TnetworkSIBM,l-lan* ibmveth alias vio:Tserial-serverShvterm2* hvcs /events/debug.00004.pci.add.1394:MODALIAS='pci:v00001014d00000188sv00000000sd00000000bc06sc04i0f' /events/debug.00005.pci.add.1509:MODALIAS='pci:v00008086d00001229sv00001014sd000001FFbc02sc00i00' /events/debug.00026.vio.add.1519:MODALIAS='vio:TserialShvterm1' /events/debug.00027.vio.add.1446:MODALIAS='vio:TvscsiSIBM,v-scsi' /events/debug.00028.vio.add.1451:MODALIAS='vio:TnetworkSIBM,l-lan' modprobe -v vio:TnetworkSIBM,l-lan insmod /lib/modules/2.6.14-20051030_vio-ppc64/kernel/drivers/net/ibmveth.ko Signed-off-by: Olaf Hering Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8827cc706861070f8a3a9e839b96e40231b16ce0 Author: Matt Porter Date: Tue Nov 8 21:34:35 2005 -0800 [PATCH] ppc32: Fix STx GP3 build Add missing include file to fix STx GP3 build. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c099af7622c8e032edcfdc057cde1015761adeac Author: Matt Porter Date: Tue Nov 8 21:34:34 2005 -0800 [PATCH] ppc32: Fix RapidIO build on 85xx Fixes mismerged Makefile that prevented the ppc85xx rapidio support from being built. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ce9982d048bb498c38ec1fe2ae59a44350882f3f Author: Stephen Smalley Date: Tue Nov 8 21:34:33 2005 -0800 [PATCH] selinux: extend selinuxfs context interface This patch extends the selinuxfs context interface to allow return the canonical form of the context to userspace. Signed-off-by: Stephen Smalley Signed-off-by: James Morris Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 25a74f3ba8efb394e9a30d6de37566bf03fd3de8 Author: Stephen Smalley Date: Tue Nov 8 21:34:33 2005 -0800 [PATCH] selinux: disable setxattr on mountpoint labeled filesystems This patch disables the setting of SELinux xattrs on files created in filesystems labeled via mountpoint labeling (mounted with the context= option). selinux_inode_setxattr already prevents explicit setxattr from userspace on such filesystems, so this provides consistent behavior for file creation. Signed-off-by: Stephen Smalley Signed-off-by: James Morris Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e517a0cd859ae0c4d9451107113fc2b076456f8f Author: Stephen Smalley Date: Tue Nov 8 21:34:32 2005 -0800 [PATCH] selinux: MLS compatibility This patch enables files created on a MLS-enabled SELinux system to be accessible on a non-MLS SELinux system, by skipping the MLS component of the security context in the non-MLS case. Signed-off-by: Stephen Smalley Signed-off-by: James Morris Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d34d7ae266b23932809c43f115fda71fc5e5fcb1 Author: Dave Airlie Date: Tue Nov 8 21:34:31 2005 -0800 [PATCH] drm fixup pci gart settings Fix the PCIGART increment and add a cpu_to_le32 for ppc (untested) Paulus was unsure if we need to cpu_to_le32 but the old code was definitely wrong, so make it consistent and let the PPC guys figure it out later. Signed-off-by: Dave Airlie Cc: Paul Mackerras Cc: Dave Jones Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 969e9afd489514252a680914c6d8b9322c713eb4 Author: Pavel Machek Date: Tue Nov 8 21:34:30 2005 -0800 [PATCH] sleep: Fix oops in enter_state If ACPI sleep is not configured, but someone still wants to run swsusp, he'd get oops in enter_state. This is regression since 2.6.14 and this fixes it. Signed-off-by: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 08de1f0461ad40136e7373cf85e2f3c221a9ad9a Author: Dmitry Torokhov Date: Tue Nov 8 21:34:29 2005 -0800 [PATCH] Input: fix 'uniq' reporting in hotplug handler Input: fix 'uniq' reporting in hotplug handler Signed-off-by: Dmitry Torokhov Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 015953d706b1b7ad61c37fe329042828a0f3b0f6 Author: Andrew Morton Date: Tue Nov 8 21:34:28 2005 -0800 [PATCH] mtd: onenand_base needs sched.h drivers/mtd/onenand/onenand_base.c: In function `onenand_wait': drivers/mtd/onenand/onenand_base.c:293: error: `jiffies' undeclared (first use in this function) drivers/mtd/onenand/onenand_base.c:293: error: (Each undeclared identifier is reported only once drivers/mtd/onenand/onenand_base.c:293: error: for each function it appears in.) drivers/mtd/onenand/onenand_base.c:293: error: implicit declaration of function `msecs_to_jiffies' drivers/mtd/onenand/onenand_base.c:294: error: implicit declaration of function `time_before' drivers/mtd/onenand/onenand_base.c:301: error: implicit declaration of function `cond_resched' drivers/mtd/onenand/onenand_base.c: In function `onenand_get_device': drivers/mtd/onenand/onenand_base.c:522: error: implicit declaration of function `set_current_state' drivers/mtd/onenand/onenand_base.c:522: error: `TASK_UNINTERRUPTIBLE' undeclared (first use in this function) drivers/mtd/onenand/onenand_base.c:525: error: implicit declaration of function `schedule' drivers/mtd/onenand/onenand_base.c: In function `onenand_release_device': drivers/mtd/onenand/onenand_base.c:545: error: `TASK_UNINTERRUPTIBLE' undeclared (first use in this function) drivers/mtd/onenand/onenand_base.c:545: error: `TASK_INTERRUPTIBLE' undeclared (first use in this function) Cc: Thomas Gleixner Cc: David Woodhouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b80b5832ffc03cb5e2af9bb12c04836190a74481 Author: Andrew Morton Date: Tue Nov 8 21:34:27 2005 -0800 [PATCH] mtd: rfd_ftl build fix drivers/mtd/rfd_ftl.c: In function `find_free_block': drivers/mtd/rfd_ftl.c:528: error: `jiffies' undeclared (first use in this function) drivers/mtd/rfd_ftl.c:528: error: (Each undeclared identifier is reported only once drivers/mtd/rfd_ftl.c:528: error: for each function it appears in.) Cc: Thomas Gleixner Cc: David Woodhouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 409ef74a1558f4550de677957d1d136f1e5b03b3 Author: Andrew Morton Date: Tue Nov 8 21:34:26 2005 -0800 [PATCH] vx_hwdep.c needs vmalloc.h sound/drivers/vx/vx_hwdep.c: In function `free_fw': sound/drivers/vx/vx_hwdep.c:144: error: implicit declaration of function `vfree' sound/drivers/vx/vx_hwdep.c: In function `vx_hwdep_dsp_load': sound/drivers/vx/vx_hwdep.c:163: error: implicit declaration of function `vmalloc' Cc: Jaroslav Kysela Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3aef1bde147a503aacb59b767826720a996aea6d Author: Anton Blanchard Date: Tue Nov 8 21:34:25 2005 -0800 [PATCH] quieten softlockup at boot On a large SMP box we get a lot of softlockup thread XX started lines. Signed-off-by: Anton Blanchard Acked-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 90d45d17f3e68608ac7ba8fc3d7acce022a19c8e Author: Ashok Raj Date: Tue Nov 8 21:34:24 2005 -0800 [PATCH] cpu hotplug: fix locking in cpufreq drivers When calling target drivers to set frequency, we take cpucontrol lock. When we modified the code to accomodate CPU hotplug, there was an attempt to take a double lock of cpucontrol leading to a deadlock. Since the current thread context is already holding the cpucontrol lock, we dont need to make another attempt to acquire it. Now we leave a trace in current->flags indicating current thread already is under cpucontrol lock held, so we dont attempt to do this another time. Thanks to Andrew Morton for the beating:-) From: Brice Goglin Build fix (akpm: this patch is still unpleasant. Ashok continues to look for a cleaner solution, doesn't he? ;)) Signed-off-by: Ashok Raj Signed-off-by: Brice Goglin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 861e37ad5969f764574722f4cfc0734511cbac7f Author: Kyungmin Park Date: Wed Nov 9 15:15:10 2005 +0000 [ARM] 3057/1: Add memory control method to support OneNAND sync burst read Patch from Kyungmin Park This patch is required for OneNAND MTD to passing the OneNAND sync. burst read Signed-off-by: Kyungmin Park Signed-off-by: Russell King commit 59d1ff3bfb56d9b8cf3ec864857e6a4dfd9d2dba Author: Russell King Date: Wed Nov 9 15:04:22 2005 +0000 [ARM] Clean up save_and_disable_irqs macro and allow use of ARMv6 CPSID save_and_disable_irqs does not need to use mov + msr (which was introduced to work around a documentation bug which was propagated into binutils.) Use msr with an immediate constant, and if we're building for ARMv6 or later, use the new CPSID instruction. Signed-off-by: Russell King commit c0ed79a331caa68ac027dd6afc02bb5b58ef2798 Author: James Bottomley Date: Tue Nov 8 09:21:07 2005 -0500 [SCSI] sd: fix issue_flush sd_issue_flush() is called from atomic context so we can't use the semaphore based routines to get a reference to the scsi_disk. Assume something else already got the reference so we can safely use it. Signed-off-by: James Bottomley commit c906107bb72b7bd5ecfc98cc807bdb8f34d17501 Author: Nicolas Pitre Date: Wed Nov 9 14:09:31 2005 +0000 [ARM] 3100/1: simplify a pointer computation Patch from Nicolas Pitre Looks clearer this way. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit cbe69f95fa7ffc4604622cd4f7efd56ed10999fe Author: Ben Dooks Date: Wed Nov 9 14:05:31 2005 +0000 [ARM] 3138/1: SMDK2440 - fix map_desc initialisation (and ISA memory space) Patch from Ben Dooks Fix the map_desc initialisers for the SMDK2440 machine to use the new .pfn method, and at the same time making the differntiation between ISA IO and Memory space accesses Signed-off-by: Ben Dooks Signed-off-by: Russell King commit ff6ffa82fe122ecda457bb10dbab7b0c08ee3803 Author: Ben Dooks Date: Wed Nov 9 14:05:31 2005 +0000 [ARM] 3137/1: RX3715 - fix map_desc initialiser Patch from Ben Dooks Change the initialiser for the map_desc for the iPAQ RX3715 to use the new pfn initialiser, and also reduce the amount of ISA space mapped (we only need to stop any ISA IO writes OOPsing the system, so do not need >1Mbyte of space) Signed-off-by: Ben Dooks Signed-off-by: Russell King commit 8dd523118bfbcaca5b67923ff6ee546e04a4db64 Author: Ben Dooks Date: Wed Nov 9 14:05:30 2005 +0000 [ARM] 3136/1: Anubis - fix map_desc initialisers Patch from Ben Dooks Fix the map_desc initialisers for the Simtec Anubis board to match the new initialiser scheme. Signed-off-by: Ben Dooks Signed-off-by: Russell King commit 97a63ecff4bd06da5d8feb8c0394a4d020f2d34d Author: Russell King Date: Wed Nov 9 13:50:57 2005 +0000 [ARM SMP] Add CPU hotplug support for Realview MPcore Add platform specific parts for hotplug CPU support for the Realview board. Signed-off-by: Russell King commit 2a98beb6390aef8fad85103ea25b3b1ace8015b5 Author: Russell King Date: Wed Nov 9 10:50:29 2005 +0000 [ARM SMP] Add local timer support for Realview MPcore Add platform specific parts for local timer support for the Realview board. Signed-off-by: Russell King commit 756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5 Author: Stephen Rothwell Date: Wed Nov 9 18:07:45 2005 +1100 powerpc: merge irq.c Signed-off-by: Stephen Rothwell commit f406db8cba6bbce42b96490e6d31bdec229ad994 Author: Ralf Baechle Date: Tue Nov 8 19:10:24 2005 +0000 [PATCH] IOC: And don't mark the things as broken Cowboy. And don't mark the things as broken Cowboy. Signed-off-by: Ralf Baechle Signed-off-by: Jeff Garzik commit 385023cb8972971540d17c92baf0132693955f5f Author: Ashutosh Naik Date: Sun Nov 6 23:43:22 2005 -0800 [PATCH] dgrs: fix warnings when CONFIG_ISA and CONFIG_PCI are not enabled This patch fixes compiler warnings when CONFIG_ISA and CONFIG_PCI are not enabled in the dgrc network driver. Signed-off-by: Ashutosh Naik Cc: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit 7c3983357fdaef3ae71a0d7081a4b6dcfd869d39 Author: Albert Lee Date: Wed Nov 9 13:03:30 2005 +0800 [PATCH] libata: if condition fix for ata_dev_identify() - if condition fix for ata_dev_identify() - ata_pio_poll() minor cleanup. Changes: - Use (dev->class == ATA_DEV_ATA) for ata_dev_identify() since "qc->tf.command" has been overwritten by the device status - Use HSM_ST_TMOUT directly in ata_pio_poll() Signed-off-by: Albert Lee ============ Signed-off-by: Jeff Garzik commit 8e8b77dd4846b73f2e0756cf59123ee709246d11 Author: Randy Dunlap Date: Tue Nov 1 21:29:27 2005 -0800 [PATCH] libata kernel-doc fixes Fix all reported kernel-doc errors in libata. Signed-off-by: Randy Dunlap Signed-off-by: Jeff Garzik commit 6d3874844f3279f170dca5339b8a94d6f1868425 Author: Christoph Hellwig Date: Mon Nov 7 06:21:21 2005 +0100 [PATCH] uml_net: use ethtool_ops Signed-off-by: Christoph Hellwig Signed-off-by: Jeff Garzik commit d3757472841cddfa2f905d1de76fabf1b98cfc1a Author: Christoph Hellwig Date: Mon Nov 7 06:20:36 2005 +0100 [PATCH] xtensa platform-iss network: remove no-op ioctl handler If the driver ever wants to add ethtool support it should use ethtool_ops. Signed-off-by: Christoph Hellwig Signed-off-by: Jeff Garzik commit 76f2b4d98c3d6a88a260275acbede99c23a24d60 Author: Christoph Hellwig Date: Mon Nov 7 06:18:57 2005 +0100 [PATCH] cris v10 eth: use ethtool_ops Signed-off-by: Christoph Hellwig Signed-off-by: Jeff Garzik commit eac1dfcb32fbe8b0d9135caea90b0bba9945360f Author: Francois Romieu Date: Tue Nov 8 23:38:01 2005 +0100 [PATCH] b44: increase version number Signed-off-by: Francois Romieu Signed-off-by: Jeff Garzik commit ba5eec9c55ec4be99d21a6ea614003b65d7f37d7 Author: Francois Romieu Date: Tue Nov 8 23:37:12 2005 +0100 [PATCH] b44: race on device closing Usual fix: - b44_interrupt() does not schedule NAPI polling when the device is going down; - b44_close() waits for any scheduled NAPI polling before it starts to release the private structures of the device. Signed-off-by: Francois Romieu Signed-off-by: Jeff Garzik commit b9dcbb40f40d60c7e33a2b7ea858fcd27c35cc00 Author: Francois Romieu Date: Tue Nov 8 23:36:20 2005 +0100 [PATCH] b44: replace B44_FLAG_INIT_COMPLETE with netif_running() Signed-off-by: Francois Romieu Signed-off-by: Jeff Garzik commit e3305626e0985faa8796f1f4e5a99c1f40bfa70e Author: Christoph Hellwig Date: Wed Nov 9 01:01:04 2005 -0500 ieee80211: cleanup crypto list handling, other minor cleanups. commit c2a8fad43376b2567087358a9cc46844f742342e Author: Jeff Garzik Date: Wed Nov 9 00:49:38 2005 -0500 [wireless ipw2100] kill unused-var warnings for debug-disabled code commit d4be4f37d9d2a5afc8e79a95beafbac4b83f20c5 Author: Stephen Rothwell Date: Wed Nov 9 16:19:53 2005 +1100 ppc64: remove ppc_irq_dispatch_handler Use __do_IRQ instead. The only difference is that every controller is now assumed to have an end() routine (only xics_8259 did not). Signed-off-by: Stephen Rothwell commit d7eaee087a8cb850ed33ee39a3e2a0f02ecff44c Author: Stephen Hemminger Date: Tue Nov 8 10:33:46 2005 -0800 [PATCH] skge: increase version number Increase the driver version number and print version when probing. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 8f3f8193a49e1eb0d2e01309fdef2ad4fb33293c Author: Stephen Hemminger Date: Tue Nov 8 10:33:45 2005 -0800 [PATCH] skge: spelling fixes Fix some of my bad spelling. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 1631aef15193ef8a199982fa3d45db4d07786d7f Author: Stephen Hemminger Date: Tue Nov 8 10:33:44 2005 -0800 [PATCH] skge: use prefetch on receive Use prefetch() in the interrupt path to try and look ahead at the next place will be looking at in the ring. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 355ec57243574c439a4b731fc83af6165ec2f1ec Author: Stephen Hemminger Date: Tue Nov 8 10:33:43 2005 -0800 [PATCH] skge: goto low power mode on shutdown Go into power down mode on shutdown. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 2cd8e5d36584653c62a6fdf0e7d9fbde5022b5d6 Author: Stephen Hemminger Date: Tue Nov 8 10:33:42 2005 -0800 [PATCH] skge: add mii ioctl support Basic MII ioctl support for skge driver. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 7e86306113ca9e418e49ff1c7c0984f8ffe8cf61 Author: Stephen Hemminger Date: Tue Nov 8 10:33:41 2005 -0800 [PATCH] skge: use kzalloc Can use kzalloc in skge driver. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit adba9e23b4066f1d741a2076fc6ad18b6c0cea44 Author: Stephen Hemminger Date: Tue Nov 8 10:33:40 2005 -0800 [PATCH] skge: clear PCI PHY COMA mode on boot When skge is booted up, the PHY may be stuck in power down state by the previous OS. So we may need to turn it on. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 5a7b3ff4670be3330842558dc5ae46ec3fc448e5 Author: Stephen Rothwell Date: Wed Nov 9 15:07:16 2005 +1100 ppc64: allow iSeries to use IRQSTACKS again Signed-off-by: Stephen Rothwell commit b709c0832824da20a32a3119911b9f0cf6970452 Author: Stephen Rothwell Date: Wed Nov 9 13:28:33 2005 +1100 ppc64: move stack switching up in interrupt processing This will make the ppc64 multiplatform irq handling more like the generic handling. Signed-off-by: Stephen Rothwell commit 330d57fb98a916fa8e1363846540dd420e99499a Author: Al Viro Date: Fri Nov 4 10:18:40 2005 +0000 [PATCH] Fix sysctl unregistration oops (CVE-2005-2709) You could open the /proc/sys/net/ipv4/conf// file, then wait for interface to go away, try to grab as much memory as possible in hope to hit the (kfreed) ctl_table. Then fill it with pointers to your function. Then do read from file you've opened and if you are lucky, you'll get it called as ->proc_handler() in kernel mode. So this is at least an Oops and possibly more. It does depend on an interface going away though, so less of a security risk than it would otherwise be. Signed-off-by: Greg Kroah-Hartman Signed-off-by: Linus Torvalds commit 66ba135c5a398df5c3a4b43d84d9df80cbc87c61 Author: Stephen Rothwell Date: Wed Nov 9 11:01:06 2005 +1100 powerpc: create kernel/setup.h for functions defined by setup-common.c and used in setup_xx.c Signed-off-by: Stephen Rothwell commit 15a93807826a5cbffb47d6bfbeeee108d6da1dbc Author: Ralf Baechle Date: Tue Nov 8 23:10:51 2005 +0000 [SERIAL] IOC3: Update 8250 driver bits Update the support for the 16550 present on most IOC3 configurations to use the current API. Signed-off-by: Ralf Baechle Signed-off-by: Russell King commit 5285eb57c9a20d8df2569c770ff6048c3202cc91 Author: Nicolas Pitre Date: Tue Nov 8 22:43:06 2005 +0000 [ARM] 3135/1: harden SA11x0 and PXA2xx timer init code Patch from Nicolas Pitre Make it completely deterministic and leave nothing to chance (even if it had at worst 0.001% probability of failing). Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit d07ad967e3c1cb955c4f9ee6a4eba4e6e1edb1e8 Author: Nicolas Pitre Date: Tue Nov 8 22:43:05 2005 +0000 [ARM] 3134/1: add missing EXPORT_SYMBOL for the ARM version of sha_transform Patch from Nicolas Pitre Noticed by Woody Suwalski . Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit f8c905d368c757e2c96db293a472a31abcf4b147 Author: Ben Dooks Date: Tue Nov 8 22:43:05 2005 +0000 [ARM] 3132/1: S3C2410 - reset on decompression error Patch from Ben Dooks Force a watchdog reset if the system fails to decompress properly. Signed-off-by: Ben Dooks Signed-off-by: Russell King commit 49ebd7c6bb1f70a6c5465925e6ca2f4a32d6a6cd Author: Andrew Morton Date: Sun Nov 6 23:35:35 2005 -0800 [PATCH] i460-agp warning fixes drivers/char/agp/i460-agp.c: In function `i460_fetch_size': drivers/char/agp/i460-agp.c:115: warning: size_t format, long unsigned int arg (arg 2) drivers/char/agp/i460-agp.c:115: warning: size_t format, long unsigned int arg (arg 3) drivers/char/agp/i460-agp.c: In function `i460_mask_memory': drivers/char/agp/i460-agp.c:542: warning: integer constant is too large for "long" type Note that the i460_mask_memory() change is a guess. But a good one, I suspect. Signed-off-by: Dave Jones Signed-off-by: Andrew Morton commit 88d51967f56f55a45849efe50858ea7dfa0d38dc Author: Alan Hourihane Date: Sun Nov 6 23:35:34 2005 -0800 [PATCH] AGP performance fixes AGP allocation/deallocation is suffering major performance issues due to the nature of global_flush_tlb() being called on every change_page_attr() call. For small allocations this isn't really seen, but when you start allocating 50000 pages of AGP space, for say, texture memory, then things can take seconds to complete. In some cases the situation is doubled or even quadrupled in the time due to SMP, or a deallocation, then a new reallocation. I've had a case of upto 20 seconds wait time to deallocate and reallocate AGP space. This patch fixes the problem by making it the caller's responsibility to call global_flush_tlb(), and so removes it from every instance of mapping a page into AGP space until the time that all change_page_attr() changes are done. Signed-off-by: Dave Jones Signed-off-by: Andrew Morton commit 2ef8919830a262f10fb5e4a685e95f71a64bce6c Author: Alan Stern Date: Tue Nov 8 15:51:55 2005 -0500 [SCSI] Fix refcount leak in scsi_report_lun_scan Signed-off-by: Alan Stern Signed-off-by: James Bottomley commit 34ea80ec6a02ad02e6b9c75c478c18e5880d6713 Author: goggin, edward Date: Tue Nov 8 15:02:23 2005 -0500 [SCSI] fix usb storage oops The problem is that scsi_run_queue is called from scsi_next_command() after doing a scsi_put_command. If the command was the only thing holding the reference on the scsi_device then the resulting device put will tear down the block queue. Fix this by taking a reference to the device and holding it around scsi_run_queue() Signed-off-by: James Bottomley commit 329f7dba5f7dc3bc9a30ad00cf373d2e83115aa1 Author: Oleg Nesterov Date: Mon Nov 7 21:12:43 2005 +0300 [PATCH] fix de_thread() vs send_group_sigqueue() race When non-leader thread does exec, de_thread calls release_task(leader) before calling exit_itimers(). If local timer interrupt happens in between, it can oops in send_group_sigqueue() while taking ->sighand->siglock == NULL. However, we can't change send_group_sigqueue() to check p->signal != NULL, because sys_timer_create() does get_task_struct() only in SIGEV_THREAD_ID case. So it is possible that this task_struct was already freed and we can't trust p->signal. This patch changes de_thread() so that leader released after exit_itimers() call. Signed-off-by: Oleg Nesterov Acked-by: Chris Wright Signed-off-by: Linus Torvalds commit 4c18ad20493c9eac6e7d0c2a05156acfc02d9b6b Author: Dirk Opfer Date: Tue Nov 8 19:15:50 2005 +0000 [ARM] 3124/1: Sharp SL-6000x: SharpSL PCMCIA Updates Patch from Dirk Opfer This patch updates the tosa machine to use the new SharpSL PCMCIA layer introduced with Patch #3093/1 Depends on #3093/1 Signed-off-by: Dirk Opfer Signed-off-by: Richard Purdie Signed-off-by: Russell King commit a63ae4427c6af66d6eda26e5da8fed53f8fbede3 Author: Richard Purdie Date: Tue Nov 8 19:15:43 2005 +0000 [ARM] 3093/1: SharpSL PCMCIA Updates for Cxx00 models Patch from Richard Purdie The Sharp SL-Cxx00 models have a combined power control for the SD and CF slot 0. This patch adds hooks to the scoop driver to allow machines to provide a custom control function for this and such a function is added for spitz/akita/borzoi. It also moves the gpio init code into the machine files as this is machine dependent and differs between some models. A couple of warnings when compiling for collie are also fixed. Signed-off-by: Richard Purdie Signed-off-by: Russell King commit 1d23b65de54c35844e82bdb08bc85d8142e310ea Author: Ben Dooks Date: Tue Nov 8 19:15:31 2005 +0000 [ARM] 3126/1: BAST: fix map_desc initialisation Patch from Ben Dooks Fix the map_desc entries to use the new .pfn initialiser for the Simtec BAST machine support. Signed-off-by: Ben Dooks Signed-off-by: Russell King commit df1ec6deeb18097ae670bf6d001b6e95c8332640 Author: Ben Dooks Date: Tue Nov 8 19:15:30 2005 +0000 [ARM] 3125/2: VR1000: Fix map_decs initialiser Patch from Ben Dooks Fix the initialisation of the map_desc fields in the Thorcom VR1000 machine support to use the new .pfn initialiser. Signed-off-by: Ben Dooks Signed-off-by: Russell King commit a93876c16275376c4f9f1630ce24036d329fa7a0 Author: Dirk Opfer Date: Tue Nov 8 19:15:30 2005 +0000 [ARM] 3123/1: Sharp SL-6000x: Add IRDA, MMC, UDC and keyboard device Patch from Dirk Opfer This patch adds MMC, IRDA and UDC support to the Sharp SL-6000x device. Also it adds a platform device for the keyboard driver. Signed-off-by: Dirk Opfer Signed-off-by: Richard Purdie Signed-off-by: Russell King commit 37ee16ae93a3e4ae7dd51beb81d249f5f12a55c2 Author: Russell King Date: Tue Nov 8 19:08:05 2005 +0000 [ARM SMP] Add core ARM support for local timers Add infrastructure for supporting per-cpu local timers to update the profiling information and update system time accounting. Signed-off-by: Russell King commit 4f41d5a4e665d05b4e74eef164469b7d81932ef1 Author: Bjorn Helgaas Date: Mon Nov 7 15:13:59 2005 -0700 [IA64] add the MMIO regions that are translated to I/O port space to /proc/iomem ia64 translates normal loads and stores to special MMIO regions into I/O port accesses. Reserve these special MMIO regions in /proc/iomem. Sample /proc/iomem: f8100000000-f81003fffff : PCI Bus 0000:80 I/O Ports 00000000-00000fff f8100400000-f81007fffff : PCI Bus 0000:8e I/O Ports 00001000-00001fff f8100800000-f8100ffffff : PCI Bus 0000:9c I/O Ports 00002000-00003fff f8101000000-f81017fffff : PCI Bus 0000:aa I/O Ports 00004000-00005fff and corresponding /proc/ioports: 00000000-00000fff : PCI Bus 0000:80 00001000-00001fff : PCI Bus 0000:8e 00002000-00003fff : PCI Bus 0000:9c 00004000-00005fff : PCI Bus 0000:aa Signed-off-by: Bjorn Helgaas Signed-off-by: Tony Luck commit 6fb93a92ec2a012fa525499c330522bbb8c18d80 Author: Mark Maule Date: Mon Nov 7 15:48:50 2005 -0600 [IA64] altix: misc pci interrupt related fixes Fix a couple of altix interrupt related bugs. Signed-off-by: Mark Maule Signed-off-by: Tony Luck commit cbb921443424fb8019e52bae83e442d01f7715ef Author: Russ Anderson Date: Fri Nov 4 16:58:28 2005 -0600 [IA64] MCA recovery: Bump reference count on bad pages When a page has a memory uncorrectable ECC error, the recovery code wants to prevent the page from being reused. This change bumps the reference count to prevent the page from getting back on the free list. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by: Tony Luck commit 56f87b82171245a81a5dbac5e703d3941d80da49 Author: Russ Anderson Date: Fri Nov 4 13:57:00 2005 -0600 [IA64] MCA recovery: pfn_valid() needs a pfn paddr needs to be shifted by PAGE_SHIFT to be valid input for pfn_valid(). Signed-off-by: Russ Anderson Signed-off-by: Tony Luck commit a14f25a076a8e5040d6f4e93f84034c81bcddbf7 Author: Russ Anderson Date: Fri Nov 4 13:39:38 2005 -0600 [IA64] MCA recovery based on PSP bits The determination of whether an MCA is recoverable or not must be based on the bits set in the PSP (Processor State Parameter). The specific bits are shown in the Intel IA-64 Architecture Software Developer's Manual, Vol 2, Table 11-6 Software Recovery Bits in Processor State Parameter. Those bits should be consistent across the entire IA-64 family of processors. Signed-off-by: Russ Anderson Signed-off-by: Tony Luck commit da1605465ebdb9dc25296a354394086cd559c243 Author: Hugh Dickins Date: Tue Nov 8 10:00:55 2005 -0800 [SPARC64] mm: update get_user_insn comment Update comment on get_user_insn to the more general "pte lock", which may or may not be the page_table_lock. Note vmtruncate handled like kswapd. Signed-off-by: Hugh Dickins Signed-off-by: David S. Miller commit d5a858bc148fe97996af9cf685cc124b70519adf Author: David S. Miller Date: Tue Nov 8 10:00:13 2005 -0800 [SPARC]: Missing compat_ioctl hookup in openprom driver. Signed-off-by: David S. Miller commit cf20d1eafb648bf395b153cbcd0cde40f88c220a Author: David Mosberger-Tang Date: Wed Nov 2 22:40:19 2005 -0800 [IA64] align signal-frame even when not using alternate signal-stack At the moment, attempting to invoke a signal-handler on the normal stack is guaranteed to fail if the stack-pointer happens not to be 16-byte aligned. This is because the signal-trampoline will attempt to store fp-regs with stf.spill instructions, which will trap for misaligned addresses. This isn't terribly useful behavior. It's better to just always align the signal frame to the next lower 16-byte boundary. Signed-off-by: David Mosberger-Tang Signed-off-by: Tony Luck commit be9d122730c878baafe11e70d1436faac229f2fc Author: Marcel Holtmann Date: Tue Nov 8 09:57:38 2005 -0800 [Bluetooth]: Remove the usage of /proc completely This patch removes all relics of the /proc usage from the Bluetooth subsystem core and its upper layers. All the previous information are now available via /sys/class/bluetooth through appropriate functions. Signed-off-by: Marcel Holtmann Signed-off-by: David S. Miller commit 1ebb92521d0bc2d4ef772730d29333c06b807191 Author: Marcel Holtmann Date: Tue Nov 8 09:57:21 2005 -0800 [Bluetooth]: Add endian annotations to the core This patch adds the endian annotations to the Bluetooth core. Signed-off-by: Marcel Holtmann Signed-off-by: David S. Miller commit 7ef934b3b73f74aea23aa0e98affe86d7ea816a3 Author: Marcel Holtmann Date: Tue Nov 8 09:57:05 2005 -0800 [Bluetooth]: Add another ignore parameter to the HCI USB driver This patchs adds the module parameter ignore_dga to the HCI USB driver which makes it possible to prevent this driver from being loaded by some buggy Digianswer devices. Signed-off-by: Marcel Holtmann Signed-off-by: David S. Miller commit 97835245768a638002722a36ba9a3b76d0910f68 Author: Bob Picco Date: Sat Oct 29 17:23:05 2005 -0400 [IA64] fix memory less node allocation The original memory less node allocation attempted to use NODEDATA_ALIGN for alignment. The bootmem allocator only allows a power of two alignments. This causes a BUG_ON for some nodes. For cpu only nodes just allocate with a PERCPU_PAGE_SIZE alignment. Some older firmware reports SLIT distances of 0xff and results in bestnode not being computed. This is now treated correctly. The failed allocation check was removed because it's redundant. The bootmem allocator already makes this check. This fix has been boot tested on 4 node machine which has 4 cpu only nodes and 1 memory node. Thanks to Pete Keilty for reporting this and helping me test it. Signed-off-by: Bob Picco Signed-off-by: Tony Luck commit 89f5f0aeed14ac7245f760b0b96c9269c87bcbbe Author: Herbert Xu Date: Tue Nov 8 09:41:56 2005 -0800 [IPV4]: Fix ip_queue_xmit identity increment for TSO packets When ip_queue_xmit calls ip_select_ident_more for IP identity selection it gives it the wrong packet count for TSO packets. The ip_select_* functions expect one less than the number of packets, so we need to subtract one for TSO packets. This bug was diagnosed and fixed by Tom Young. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit a51482bde22f99c63fbbb57d5d46cc666384e379 Author: Jesper Juhl Date: Tue Nov 8 09:41:34 2005 -0800 [NET]: kfree cleanup From: Jesper Juhl This is the net/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in net/. Signed-off-by: Jesper Juhl Cc: "David S. Miller" Cc: Arnaldo Carvalho de Melo Acked-by: Marcel Holtmann Acked-by: YOSHIFUJI Hideaki Signed-off-by: Andrew Morton commit ac7c98eca88a854755475fcfe1b2bf5f97f90d99 Author: Andrew Morton Date: Tue Nov 8 09:41:13 2005 -0800 [IRDA] donauboe: locking fix From: Andrew Morton Two missing unlocks, as noted by Ted Unangst Signed-off-by: Andrew Morton Signed-off-by: David S. Miller commit b3f9b92a6ec1a9a5e4b4b36e484f2f62cc73277c Author: Matt Domsch Date: Tue Nov 8 09:40:47 2005 -0800 [PPP]: add PPP MPPE encryption module From: Matt Domsch The patch below implements the Microsoft Point-to-Point Encryption method as a PPP compressor/decompressor. This is necessary for Linux clients and servers to interoperate with Microsoft Point-to-Point Tunneling Protocol (PPTP) servers (either Microsoft PPTP servers or the poptop project) which use MPPE to encrypt data when creating a VPN. This patch differs from the kernel_ppp_mppe DKMS pacakge at pptpclient.sourceforge.net by utilizing the kernel crypto routines rather than providing its own SHA1 and arcfour implementations. Minor changes to ppp_generic.c try to prevent a link from disabling compression (in our case, the encryption) after it has started using compression (encryption). Feedback to please. Signed-off-by: Matt Domsch Cc: James Cameron Cc: "David S. Miller" Signed-off-by: Brice Goglin Acked-by: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: David S. Miller commit 6722e78c90054101e6797d5944cdc81af9897a0a Author: Philippe De Muyter Date: Tue Nov 8 09:40:26 2005 -0800 [PPP]: handle misaligned accesses From: "Philippe De Muyter" This patch avoids ppp-generated kernel crashes on machines where unaligned accesses are forbidden (ie: m68000), by fixing ppp alignment setting for reused skb's. Signed-off-by: Philippe De Muyter Cc: "David S. Miller" Cc: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: David S. Miller commit dc8103f25fd7cfac2c2b295f33edc10f255b4c80 Author: Julian Anastasov Date: Tue Nov 8 09:40:05 2005 -0800 [IPVS]: fix connection leak if expire_nodest_conn=1 There was a fix in 2.6.13 that changed the behaviour of ip_vs_conn_expire_now function not to put reference to connection, its callers should hold write lock or connection refcnt. But we forgot to convert one caller, when the real server for connection is unavailable caller should put the connection reference. It happens only when sysctl var expire_nodest_conn is set to 1 and such connections never expire. Thanks to Roberto Nibali who found the problem and tested a 2.4.32-rc2 patch, which is equal to this 2.6 version. Patch for 2.4 is already sent to Marcelo. Signed-off-by: Julian Anastasov Signed-off-by: Roberto Nibali Signed-off-by: David S. Miller commit 9ee6b535af4c2c97b4e3b88f37f244bf1004ebd4 Author: Stephen Hemminger Date: Tue Nov 8 09:39:42 2005 -0800 [NET]: sk_add_backlog convert from macro to inline There is no reason for sk_add_backlog to be a macro. It can just be an inline function and get type checking. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit b541ca2c5a3f3f399d6f2ec9da33c1be5a8d8c19 Author: Thomas Graf Date: Tue Nov 8 09:39:17 2005 -0800 [PKT_SCHED]: Correctly handle empty ematch trees Fixes an invalid memory reference when the basic classifier is used without any ematches but just actions. Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 18a0c23617a2cb1c2e55e650046c2084d823fde0 Author: Carlo Comin Date: Tue Nov 8 09:38:56 2005 -0800 [CONNECTOR]: Fix documentation test module. Patch from Carlo Comin Signed-off-by: Evgeniy Polyakov Signed-off-by: David S. Miller commit 072047e4de3800905e09d0f8ef0e1cc4e91a601e Author: YOSHIFUJI Hideaki Date: Tue Nov 8 09:38:30 2005 -0800 [IPV6]: RFC3484 compliant source address selection Choose more appropriate source address; e.g. - outgoing interface - non-deprecated - scope - matching label Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit b1cacb6820e0afc4aeeea67bcb5296a316862cad Author: YOSHIFUJI Hideaki Date: Tue Nov 8 09:38:12 2005 -0800 [IPV6]: Make ipv6_addr_type() more generic so that we can use it for source address selection. Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 971f359ddcb2e7a0d577479c7561bda407febe1b Author: YOSHIFUJI Hideaki Date: Tue Nov 8 09:37:56 2005 -0800 [IPV6]: Put addr_diff() into common header for future use. Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit b2d1a8adc9cf3bde32a18a1a1856641638a9c729 Author: Jim Cromie Date: Tue Nov 8 17:16:50 2005 +0100 earlyuserspace/README: fix homonym err Signed-off-by: Jim Cromie Signed-off-by: Adrian Bunk commit f668ab1acc05fc3f525b97db613b2d1f99efd957 Author: Luben Tuikov Date: Tue Nov 8 17:14:08 2005 +0100 include/linux: enclose idr.h in #ifndef This patch encloses the idr.h header file in #ifndef __IDR_H__ macro. Signed-off-by: Luben Tuikov Signed-off-by: Adrian Bunk commit 9abdc4cd8a81a3c29e051eb12963757ac60bd440 Author: Adrian Bunk Date: Tue Nov 8 16:57:02 2005 +0100 fs/ioprio.c should #include Every file should include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit 9f56f743e8dcc470322c7efd5d307a32665ba05c Author: Adrian Bunk Date: Tue Nov 8 16:56:17 2005 +0100 fs/afs/callback.c should #include "cmservice.h" Every file should include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit 1b33724a442b5e390ddc7507df3aeeb914915571 Author: Will Dyson Date: Tue Nov 8 16:54:53 2005 +0100 remove unused fs/befs/attribute.c If anyone needs a fully-functional befs driver, the easiest route to that would probably be getting Haiku's befs driver to compile in userland as a FUSE fs. At any rate, attribute.c can go. It is easy enough to add back in if anyone ever wants to do the (relativly minor) refactoring nessisary to get it working. Signed-off-by: Will Dyson Signed-off-by: Adrian Bunk commit b88b09851f4553c13c532af2f822b517a40f2ed5 Author: James Nelson Date: Tue Nov 8 16:52:12 2005 +0100 floppy: relocate devfs comment Signed-off-by: James Nelson Signed-off-by: Domen Puncer Signed-off-by: Adrian Bunk commit 848d5382496f670061eaf59844e039e22daba16f Author: Adrian Bunk Date: Tue Nov 8 16:50:38 2005 +0100 drivers/char/ftape/lowlevel/ftape-buffer.c should #include "../lowlevel/ftape-buffer.h" Every file should #include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit 0fb2dae0a9d77d360ef09ccbcf1b45aa6384bd41 Author: Adrian Bunk Date: Tue Nov 8 16:49:52 2005 +0100 fs/reiserfs/hashes.c should #include Every file should #include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit a70cf17c23e9967ca2e1ad19ab4ff59850ec936c Author: Adrian Bunk Date: Tue Nov 8 16:49:14 2005 +0100 fs/partitions/ultrix.c should #include "ultrix.h" Every file should #include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit 34c90b29fe1b0814f26316782b4f0c0a115444df Author: Adrian Bunk Date: Tue Nov 8 16:48:36 2005 +0100 jffs_fm.c should #include "intrep.h" Every file should #include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit 6e1e8e11c78859ea71e3de4c60d86a01d26c26e0 Author: Adrian Bunk Date: Tue Nov 8 16:47:45 2005 +0100 fs/freevxfs/: add #include's Every file should #include the headers containing the prototypes for it's global functions. Signed-off-by: Adrian Bunk commit 000404fafcafb4fa4eee23822b21afc08bd4dd39 Author: Adrian Bunk Date: Tue Nov 8 16:46:12 2005 +0100 MAINTAINERS: PKTCDVD DRIVER: remove entry for a subscribers-only list This patch was already ACK'ed by Peter Osterlund. commit dc6f3f276e2b4cbc1563def8fb39373a45db84ac Author: Adrian Bunk Date: Tue Nov 8 16:44:08 2005 +0100 mm/slab.c: fix a comment typo commit 3b6353fae0d7ba772d7eb2651727332c9e9c74ac Author: Russell King Date: Tue Nov 8 15:35:23 2005 +0000 [ARM] Declare asm entry points in asm/smp.h Signed-off-by: Russell King commit 2c250134952aac06edbdce5e61f0bd8737dcf3ad Author: Russell King Date: Tue Nov 8 14:44:15 2005 +0000 [ARM] More sparse fixes arch/arm/kernel/irq.c:998:26: warning: Using plain integer as NULL pointer arch/arm/kernel/smp.c:145:25: warning: Using plain integer as NULL pointer arch/arm/kernel/smp.c:362:5: warning: symbol 'smp_call_function_on_cpu' was not declared. Should it be static? drivers/video/amba-clcd.c:521:12: warning: symbol 'amba_clcdfb_init' was not declared. Should it be static? Signed-off-by: Russell King commit fca5dcd4835ed09bb1a48a355344aff7a25c76e0 Author: Paul Mackerras Date: Tue Nov 8 22:55:08 2005 +1100 powerpc: Simplify and clean up the xmon terminal I/O This factors out the common bits of arch/powerpc/xmon/start_*.c into a new nonstdio.c, and removes some stuff that was supposed to make xmon's I/O routines somewhat stdio-like but was never used. It also makes the parsing of the xmon= command line option common, so that ppc32 can now use xmon={off,on,early} also. Signed-off-by: Paul Mackerras commit 3825ac0ee66b50cb0208ee74796fe65f3040e67c Author: Paul Mackerras Date: Tue Nov 8 22:48:08 2005 +1100 powerpc: Fix crash in early boot on some powermacs Some powermac machines were crashing in the quiesce firmware call in prom_init.c because we have just closed the OF stdin device; notably my 1999 G3 powerbook does this. To avoid this, don't close the OF stdin device on powermacs. Signed-off-by: Paul Mackerras commit 5d43045bcd296f9f269ab266bf26cd667d8d560c Author: Russell King Date: Tue Nov 8 10:44:46 2005 +0000 [ARM SMP] Fix some sparse warnings in SMP code Signed-off-by: Russell King commit dbebb4cbe02dc811e21bd3bc40a252490e46b949 Author: Russell King Date: Tue Nov 8 10:40:10 2005 +0000 [ARM SMP] Add missing SMP timer handling for realview Until we have local timer support, we need to broadcast the timer interrupt to the other CPUs. Also, add the missing smp_send_timer() prototype to asm/smp.h Signed-off-by: Russell King commit 8750197f0e8f5467297d72e11444cf32f29d790f Author: Jean Delvare Date: Mon Oct 31 18:51:21 2005 +0100 [PATCH] i2c-viapro: Some adjustments The big i2c-viapro SMBus driver update which went into 2.6.14-git1 introduced a few minor issues. Nothing critical, but I would like a few adjustments to be merged in to fix the following problems: * VIA should not be spelled Via. * Frodo Looijaard and Philip Edelbrock did not write the i2c-viapro driver. * When debugging is disabled, half of messages would be logged. * Drop an unneeded masking. * Some port reads can be avoided now that the transaction size is passed as a parameter to vt596_transaction(). * SMBus Receive Byte transactions are used for probing too (for EEPROMs), so hide errors on these too. Signed-off-by: Jean Delvare Signed-off-by: Greg Kroah-Hartman commit 4a1c4447e523003019a2bf9b972ed6fe411e84d2 Author: Yuan Mu Date: Mon Nov 7 22:19:04 2005 +0100 [PATCH] hwmon: Fix two w83627hf bugs * Fix in4 reads for W83627THF and W83637HF chips. * Use the correct register for alarm flags. Signed-off-by: Jean Delvare Signed-off-by: Greg Kroah-Hartman commit ef9627464490fe67235bbd5724d55345b92c0315 Author: James Chapman Date: Sun Nov 6 23:07:38 2005 +0100 [PATCH] i2c: ds1337 BCD conversion fix Fix BCD value errors when month=9, moving the increment inside the BIN2BCD macro. Fix similar code for the weekday value, just for consistency. This bug was reported by Michael Burian . Signed-off-by: James Chapman Signed-off-by: Jean Delvare Signed-off-by: Greg Kroah-Hartman commit a852daa00ad91350fe603da47becaf3d5af4f2bd Author: Jean Delvare Date: Wed Nov 2 21:42:48 2005 +0100 [PATCH] i2c: writing-client doc update complement My latest update to the writing-clients i2c documentation file was incomplete, here's the complement. Large parts of this file are still way out-of-date, but at least now the memory allocation and freeing instructions are consistent. Signed-off-by: Jean Delvare Signed-off-by: Greg Kroah-Hartman commit 7e9191daf643255c24893427f966795e4167ca2c Author: Mike Kravetz Date: Mon Nov 7 09:39:48 2005 -0800 [PATCH] Memory Add Fixes for ppc64 ppc64 needs a special sysfs probe file for adding new memory. Signed-off-by: Mike Kravetz Signed-off-by: Paul Mackerras commit 82dd26a971848efafc6c8f12803ae012d268d2eb Author: Mike Kravetz Date: Fri Nov 4 15:20:24 2005 -0800 [PATCH] Memory Add Fixes for ppc64 This is a temporary kludge that supports adding all new memory to node 0. I will provide a more complete solution similar to that used for dynamically added CPUs in a few days. Signed-off-by: Mike Kravetz Signed-off-by: Paul Mackerras commit dd7ccbd3eed52a42dc8bba57717dac3ece39b58e Author: Mike Kravetz Date: Fri Nov 4 15:19:32 2005 -0800 [PATCH] Memory Add Fixes for ppc64 memmap_init_zone() sets page count to 1. Before 'freeing' the page, we need to clear the count. This is the same that is done on free_all_bootmem_core() for memory discovered at boot time. Signed-off-by: Mike Kravetz Signed-off-by: Paul Mackerras commit 54b79248b24610663298e122c6ba3804468271fe Author: Mike Kravetz Date: Mon Nov 7 16:25:48 2005 -0800 [PATCH] revised Memory Add Fixes for ppc64 Add the create_section_mapping() routine to create hptes for memory sections dynamically added after system boot. Signed-off-by: Mike Kravetz Signed-off-by: Paul Mackerras commit b69a3aa85cb7bda2eb6c5932a62c1337d0d6612c Author: Panagiotis Issaris Date: Tue Nov 8 00:03:15 2005 +0100 [PATCH] wireless net: Conversions of kmalloc/memset to kzalloc More conversions of kmalloc/memset to kzalloc Signed-off-by: Panagiotis Issaris Signed-off-by: John W. Linville commit f36be62115aabd50b4eda0f06f07ab5fae2e9cfd Author: Alexey Dobriyan Date: Tue Nov 8 00:41:48 2005 +0300 [PATCH] atmel: memset correct range Specify the correct range when calling memset in atmel_get_range. Do this by specifying the size of the structure, rather than the size of the pointer. Signed-off-by: Alexey Dobriyan Signed-off-by: John W. Linville commit 097688ef4710648db335c3c4fa243751f60b330a Author: Luiz Fernando Capitulino Date: Mon Nov 7 18:14:12 2005 -0200 [PATCH] Fix sparse warning in e100 driver. The patch below fixes the following sparse warnings: drivers/net/e100.c:1481:13: warning: Using plain integer as NULL pointer drivers/net/e100.c:1767:27: warning: Using plain integer as NULL pointer drivers/net/e100.c:1847:27: warning: Using plain integer as NULL pointer Signed-off-by: Luiz Capitulino Signed-off-by: John W. Linville commit 0b47939fe616a5e0dd279d98d1eb372e4acc1c09 Author: Roger While Date: Mon Nov 7 20:58:21 2005 +0100 [PATCH] prism54 : Transmit stats updated in wrong place Move update of the transmit statistics to the correct place. This would be just before starting transmission rather than (potentially long) afterward. Signed-off-by: Roger While Signed-off-by: John W. Linville commit de7fe963b123365a27f82330689806226a48d088 Author: Roger While Date: Mon Nov 7 20:57:58 2005 +0100 [PATCH] prism54 : Unused variable / extraneous udelay In isl_38xx.c : The variable "counter" is defined and incremented but never used except if the driver is hand-compiled setting VERBOSE > SHOW_ERROR_MESSAGES. Move the definition and the increment to within the #if VERBOSE .. block. Remove extraneous udelay's. These are not required when triggering the device. Signed-off-by: Roger While Signed-off-by: John W. Linville commit ac1f60db6a62c8605b551497c8002ba267ea1f4a Author: Adrian Bunk Date: Sun Nov 6 01:46:47 2005 +0100 [PATCH] drivers/net/s2io.c: make functions static This patch makes needlessly global functions static. Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit 48888cc6120ff945675ef79a3ba2955afa0f5124 Author: Adrian Bunk Date: Sat Nov 5 20:01:47 2005 +0100 [PATCH] kill include/linux/eeprom.h This patch kills include/linux/eeprom.h . Rationale: - it was only used by one single driver - even this driver didn't do anything useful with it - most of this file are non-inline and non-static functions (sic) This removes include/linux/eeprom.h and cleans drivers/net/ns83820.c up. If you think eeprom.h should be used more extensively, please consider: - the code has to be moved from the header file to a .c file - the currently empty write function has to be implemented - ns83820.c or any other driver should actually use it Noone did any of these during the more than 3 years eeprom.h already exists... Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit 8e3babcd69ec0fde874838e276eb0b211c6a5647 Author: Jay Vosburgh Date: Fri Nov 4 18:45:45 2005 -0800 [PATCH] bonding: fix feature consolidation This should resolve http://bugzilla.kernel.org/show_bug.cgi?id=5519 The current feature computation loses bits that it doesn't know about, resulting in an inability to add VLANs and possibly other havoc. Rewrote function to preserve bits it doesn't know about, remove an unneeded state variable, and simplify the code. Signed-off-by: Jay Vosburgh Signed-off-by: John W. Linville commit fd7a516efbcdabf5d7b9307ca9fe48b511b7d123 Author: Adrian Bunk Date: Wed Nov 2 01:53:16 2005 +0100 [PATCH] fix NET_RADIO=n, IEEE80211=y compile This patch fixes the following compile error with CONFIG_NET_RADIO=n and CONFIG_IEEE80211=y: LD .tmp_vmlinux1 net/built-in.o: In function `ieee80211_rx': : undefined reference to `wireless_spy_update' make: *** [.tmp_vmlinux1] Error 1 Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit 9cfcceea8f7e8f5554e9c8130e568bcfa98a3a64 Author: Ram Pai Date: Mon Nov 7 17:31:49 2005 -0500 [PATCH] Complete description of shared subtrees. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 9676f0c6389b62bd6b24d77d4b3abdbcfa32d0f2 Author: Ram Pai Date: Mon Nov 7 17:21:20 2005 -0500 [PATCH] unbindable mounts An unbindable mount does not forward or receive propagation. Also unbindable mount disallows bind mounts. The semantics is as follows. Bind semantics: It is invalid to bind mount an unbindable mount. Move semantics: It is invalid to move an unbindable mount under shared mount. Clone-namespace semantics: If a mount is unbindable in the parent namespace, the corresponding cloned mount in the child namespace becomes unbindable too. Note: there is subtle difference, unbindable mounts cannot be bind mounted but can be cloned during clone-namespace. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 5afe00221389998a25d611dc7941c06580c29eb6 Author: Ram Pai Date: Mon Nov 7 17:21:01 2005 -0500 [PATCH] handling of slave mounts This makes bind, rbind, move, clone namespace and umount operations aware of the semantics of slave mount (see Documentation/sharedsubtree.txt in the last patch of the series for detailed description). Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit a58b0eb8e64b78d9315a5491955e78b1391d42e5 Author: Ram Pai Date: Mon Nov 7 17:20:48 2005 -0500 [PATCH] introduce slave mounts A slave mount always has a master mount from which it receives mount/umount events. Unlike shared mount the event propagation does not flow from the slave mount to the master. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit a05964f3917c7c55368c229d7985f8e7c9977e97 Author: Ram Pai Date: Mon Nov 7 17:20:17 2005 -0500 [PATCH] shared mounts handling: umount An unmount of a mount creates a umount event on the parent. If the parent is a shared mount, it gets propagated to all mounts in the peer group. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 2144440327fa01b2f3f65e355120a78211685702 Author: Ram Pai Date: Mon Nov 7 17:20:03 2005 -0500 [PATCH] shared mounts handling: move Implement handling of mount --move in presense of shared mounts (see Documentation/sharedsubtree.txt in the end of patch series for detailed description). Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit b90fa9ae8f51f098ee480bbaabd6867992e9fc58 Author: Ram Pai Date: Mon Nov 7 17:19:50 2005 -0500 [PATCH] shared mount handling: bind and rbind Implement handling of MS_BIND in presense of shared mounts (see Documentation/sharedsubtree.txt in the end of patch series for detailed description). Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 03e06e68ff76294e53ffa898cb844d2a997b043e Author: Ram Pai Date: Mon Nov 7 17:19:33 2005 -0500 [PATCH] introduce shared mounts This creates shared mounts. A shared mount when bind-mounted to some mountpoint, propagates mount/umount events to each other. All the shared mounts that propagate events to each other belong to the same peer-group. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 07b20889e3052c7e77d6a6a54e7e83446eb1ba84 Author: Ram Pai Date: Mon Nov 7 17:19:07 2005 -0500 [PATCH] beginning of the shared-subtree proper A private mount does not forward or receive propagation. This patch provides user the ability to convert any mount to private. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 390c684367de37e1c2f9005cf92f7a746c69fdd3 Author: Ram Pai Date: Mon Nov 7 17:17:51 2005 -0500 [PATCH] making namespace_sem global This removes the per-namespace semaphore in favor of a global semaphore. This can have an effect on namespace scalability. Signed-off-by: Miklos Szeredi Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 36341f64569b0c4572478237ec5ed318f0762510 Author: Ram Pai Date: Mon Nov 7 17:17:22 2005 -0500 [PATCH] mount expiry fixes - clean up the ugliness in may_umount_tree() - fix a bug in do_loopback(). after cloning a tree, do_loopback() unlinks only the topmost mount of the cloned tree, leaving behind the children mounts on their corresponding expiry list. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 70fbcdf4d252c6b17cc249cb9ac9b220cb0b863d Author: Ram Pai Date: Mon Nov 7 17:17:04 2005 -0500 [PATCH] umount_tree() locking change umount is done under the protection of the namespace semaphore. This can lead to intresting deadlocks when the last reference to a mount is released, if filesystem code is in sufficiently nasty state. This collects all the to-be-released-mounts and releases them after releasing the namespace semaphore. That both reduces the time we are holding namespace semaphore and gets the things more robust. Idea proposed by Al Viro. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 5b83d2c5c0afcf5a3517cf00d9ceb41b8345e01b Author: Ram Pai Date: Mon Nov 7 17:16:29 2005 -0500 [PATCH] sanitize the interface of graft_tree(). Old semantics: graft_tree() grabs a reference on the vfsmount before returning success. New one: graft_tree() leaves that to caller. All the callers of graft_tree() immediately dropped that reference anyway. Changing the interface takes care of this unnecessary overhead. Idea proposed by Al Viro. Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit b58fed8b1959d6b9e4c951a54adc8960e1401b18 Author: Ram Pai Date: Mon Nov 7 17:16:09 2005 -0500 [PATCH] lindent fs/namespace.c Signed-off-by: Ram Pai Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 5addc5dd8836aa061f6efc4a0d9ba6323726297a Author: Al Viro Date: Mon Nov 7 17:15:49 2005 -0500 [PATCH] make /proc/mounts pollable Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 1abe77b0fc4b485927f1f798ae81a752677e1d05 Author: Al Viro Date: Mon Nov 7 17:15:34 2005 -0500 [PATCH] allow callers of seq_open do allocation themselves Allow caller of seq_open() to kmalloc() seq_file + whatever else they want and set ->private_data to it. seq_open() will then abstain from doing allocation itself. Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit ccd48bc7fac284caf704dcdcafd223a24f70bccf Author: Al Viro Date: Mon Nov 7 17:15:04 2005 -0500 [PATCH] cleanups and bug fix in do_loopback() - check_mnt() on the source of binding should've been unconditional from the very beginning. My fault - as far I could've trace it, that's an old thinko made back in 2001. Kudos to Miklos for spotting it... Fixed. - code cleaned up. Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 7b7b1ace2d9d06d76bce7481a045c22ed75e35dd Author: Al Viro Date: Mon Nov 7 17:13:39 2005 -0500 [PATCH] saner handling of auto_acct_off() and DQUOT_OFF() in umount The way we currently deal with quota and process accounting that might keep vfsmount busy at umount time is inherently broken; we try to turn them off just in case (not quite correctly, at that) and a) pray umount doesn't fail (otherwise they'll stay turned off) b) pray nobody doesn anything funny just as we turn quota off Moreover, LSM provides hooks for doing the same sort of broken logics. The proper way to deal with that is to introduce the second kind of reference to vfsmount. Semantics: - when the last normal reference is dropped, all special ones are converted to normal ones and if there had been any, cleanup is done. - normal reference can be cloned into a special one - special reference can be converted to normal one; that's a no-op if we'd already passed the point of no return (i.e. mntput() had converted special references to normal and started cleanup). The way it works: e.g. starting process accounting converts the vfsmount reference pinned by the opened file into special one and turns it back to normal when it gets shut down; acct_auto_close() is done when no normal references are left. That way it does *not* obstruct umount(2) and it silently gets turned off when the last normal reference to vfsmount is gone. Which is exactly what we want... The same should be done by LSM module that holds some internal references to vfsmount and wants to shut them down on umount - it should make them special and security_sb_umount_close() will be called exactly when the last normal reference to vfsmount is gone. quota handling is even simpler - we don't use normal file IO anymore, so there's no need to hold vfsmounts at all. DQUOT_OFF() is done from deactivate_super(), where it really belongs. Signed-off-by: Al Viro Signed-off-by: Linus Torvalds commit 76c8e25b905f99be5ddbe999597ba7c2c33ec64b Author: Benjamin Herrenschmidt Date: Tue Nov 8 11:21:05 2005 +1100 [PATCH] ppc64: Fix the lazy icache/dcache code for non-RAM pages For some stupid reason I can't explain (brown paper bag is at hand), I removed the check pfn_valid() in the code that does the icache/dcache coherency on POWER4 and later. That causes us to eventually try to access non existing struct page when hashing in IO pages. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit b354cab0763080df3735dcd0c64a545f266cc9e2 Author: Stephen Rothwell Date: Tue Nov 8 12:20:34 2005 +1100 powerpc: merge ide.h This is very simple with it being almost all ppc32 with just a couple of common defines. Signed-off-by: Stephen Rothwell Signed-off-by: Paul Mackerras commit 515729ece1e515546e9f49713b012cfbc41747ed Author: Paul Mackerras Date: Tue Nov 8 12:15:36 2005 +1100 powermac: Use a spinlock in swim3.c (floppy driver) instead of cli Signed-off-by: Paul Mackerras commit 3fb62b5148bd9df6b8a734988f5cf330251abdb4 Author: Paul Mackerras Date: Tue Nov 8 12:14:50 2005 +1100 macintosh: Always export pmu_[un]register_sleep_notifier if CONFIG_PM set This fixes a build error when building the pmac sound driver as a module for 64-bit powermacs. Signed-off-by: Paul Mackerras commit 22358ea8e1e88d65b073c3d2bb85d8c4e3bd44c1 Author: Paul Mackerras Date: Tue Nov 8 12:13:38 2005 +1100 powerpc: Fix typo in pmac_cpufreq_resume Signed-off-by: Paul Mackerras commit 826d2abe9945372c8838398bfd88a1caa5844d41 Author: James Ketrenos Date: Mon Nov 7 18:56:59 2005 -0600 Updated READMEs and MAINTAINERS for the ipw2100 and ipw2200 drivers. Signed-off-by: James Ketrenos commit 0286486783a75ef991df3ee250917efb55df75b3 Author: Mike Kravetz Date: Mon Nov 7 13:48:59 2005 -0800 [PATCH] Memory Add Fixes for ppc64 On Tue, Nov 08, 2005 at 08:12:56AM +1100, Benjamin Herrenschmidt wrote: > Yes, the MAX_ORDER should be different indeed. But can Kconfig do that ? > That is have the default value be different based on a Kconfig option ? > I don't see that ... We may have to do things differently here... This seems to be done in other parts of the Kconfig file. Using those as an example, this should keep the MAX_ORDER block size at 16MB. Signed-off-by: Mike Kravetz Signed-off-by: Paul Mackerras commit 570142ca37248291c03df9852a5a0ce97f756464 Author: Anton Blanchard Date: Mon Nov 7 19:05:31 2005 +1100 [PATCH] ppc64: remove some direct xmon calls Even though we can enable and disable xmon at runtime now, there are a few places in the merge tree that call xmon and xmon_printf directly. In the case below we call die() which will call xmon if it is enabled. Also remove an unnecessary include of xmon.h in smp.c. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit cb09cff30ad22408eea9b2785555af2d2b0ac1bd Author: Anton Blanchard Date: Mon Nov 7 18:43:56 2005 +1100 [PATCH] ppc64: fix oprofile sample bit handling Oprofile was hardwiring the MMCRA sample bit to 1 but on newer cpus (eg POWER5) we want to vary it based on the group being sampled. Add a temporary workaround until people update their oprofile userspace. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit bcb3557694d4e880051795ad97d609d255bcb658 Author: Anton Blanchard Date: Mon Nov 7 17:43:07 2005 +1100 [PATCH] ppc64: fix Memory: summary line On ppc64 we end up with a negative value for the data size in the memory boot message: Memory: 2035560k/2097152k available (5792k kernel code, 89564k reserved, 18014398509481632k data, 870k bss, 352k init) It turns out the section ordering of the linker script is different on ppc32 and ppc64, so just count data as _edata - _sdata which should work on both. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 42596ec5edc8efb9e24397ef656df7ebb2c4f8d5 Author: Benjamin Herrenschmidt Date: Mon Nov 7 16:57:33 2005 +1100 [PATCH] ppc: Fix PowerBook HD led on ARCH=powerpc The PowerBook HD led code uses obsoletes device-tree accessors which do not work anymore for getting the root of the tree. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 7b007de8a90604000329154e87d269db3427d099 Author: Benjamin Herrenschmidt Date: Mon Nov 7 16:43:44 2005 +1100 [PATCH] ppc: Fix ARCH=ppc build with xmon xmon() prototype is inconsistent between ARCH=ppc and ARCH=powerpc, thus causing ARCH=ppc build breakage. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 21fe3301f11a93c4f18e8480ed08522559bf0a50 Author: Benjamin Herrenschmidt Date: Mon Nov 7 16:41:59 2005 +1100 [PATCH] ppc: fix a bunch of warnings Building a PowerMac kernel with ARCH=powerpc causes a bunch of warnings, this fixes some of them Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 75722d3992f57375c0cc029dcceb2334a45ceff1 Author: Benjamin Herrenschmidt Date: Mon Nov 7 16:08:17 2005 +1100 [PATCH] ppc64: Thermal control for SMU based machines This adds a new thermal control framework for PowerMac, along with the implementation for PowerMac8,1, PowerMac8,2 (iMac G5 rev 1 and 2), and PowerMac9,1 (latest single CPU desktop). In the future, I expect to move the older G5 thermal control to the new framework as well. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 7d49697ef92bd2cf84ab53bd4cea82fefb197fb9 Author: Benjamin Herrenschmidt Date: Mon Nov 7 14:36:21 2005 +1100 [PATCH] ppc64: More U3 device-tree fixes Some more U3 revisions have the missing "interrupts" property in U3, this adds them to the fixup code in prom_init.c Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit c618cf19995ef00c7ab85a9734abe028de9c08d4 Author: Benjamin Herrenschmidt Date: Mon Nov 7 14:32:28 2005 +1100 [PATCH] ppc64: Update g5_defconfig for ARCH=powerpc This patch updates g5_defconfig for ARCH=powerpc in order to add the SMU support & thermal drivers to it, the pmac sound driver (works on some G5s) and replaces rivafb with nvidiafb which works better for the cards found in G5 based machines. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 183d020258dfd08178a05c6793dae10409db8abb Author: Benjamin Herrenschmidt Date: Mon Nov 7 14:29:02 2005 +1100 [PATCH] ppc64: SMU partition recovery This patch adds the ability to the SMU driver to recover missing calibration partitions from the SMU chip itself. It also adds some dynamic mecanism to /proc/device-tree so that new properties are visible to userland. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit 4350147a816b9c5b40fa59e4fa23f17490630b79 Author: Benjamin Herrenschmidt Date: Mon Nov 7 14:27:33 2005 +1100 [PATCH] ppc64: SMU based macs cpufreq support CPU freq support using 970FX powertune facility for iMac G5 and SMU based single CPU desktop. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras commit a82765b6eee3d1267ded3320ca67b39fe1844599 Author: David Woodhouse Date: Wed Nov 2 22:34:20 2005 +0000 [PATCH] powerpc: Fix ppc32 initrd OK, the Fedora ppc32 and ppc64 kernels should both be arch/powerpc by tomorrow. They're booting on G5, POWER5, and my powerbook. I'll test pmac SMP and Pegasos later -- but pmac smp is known broken in arch/ppc anyway, and I'll live with a potential Pegasos regression for now; it wasn't supported officially in FC4 either. I needed to fix ppc32 initrd -- we were never setting initrd_start. Signed-off-by: David Woodhouse Signed-off-by: Paul Mackerras commit cf1b479b6922c6736d9f00d90c2b78e977692c93 Author: James Ketrenos Date: Thu Oct 20 16:35:24 2005 -0500 Update version ipw2200 stamp to 1.0.8 commit 81715376de909637b957f856e30880871fbd78fc Author: James Ketrenos Date: Thu Aug 25 01:37:28 2005 -0500 Updated firmware version stamp to 2.4 from 2.3 so it will use the latest firmware. You can obtain the firmware at http://ipw2200.sf.net/firmware.php Signed-off-by: James Ketrenos commit 286568ab1e8f0e09a76cfa58e8ed48ddc44484b5 Author: James Ketrenos Date: Tue Aug 30 10:34:25 2005 -0500 Fixed parameter reordering in firmware log routine. Signed-off-by: James Ketrenos commit 9d5b880bb8e977426d64a4caebe3fd3ae73a2862 Author: Hong Liu Date: Wed Oct 19 16:25:33 2005 -0500 Fixed problem with not being able to send broadcast packets. Signed-off-by: James Ketrenos commit 035205760e4f28082fedb258a20c804746c84ffe Author: James Ketrenos Date: Wed Oct 19 16:12:31 2005 -0500 Added channel support for ipw2200 cards identified as 'ZZR' Signed-off-by: James Ketrenos commit 991d1cc5963f4926478f3139ec0b0dd26a2c888c Author: James Ketrenos Date: Thu Oct 13 09:26:48 2005 +0000 Removed warning about TKIP not being configured if countermeasures are configured. Countermeasures default to being turned off when wpa_supplicant runs, regardless of if TKIP is being used. They are only turned on if a TKIP is running. The warning we were printing is therefore not needed. Signed-off-by: James Ketrenos commit e758256104c3c2475f7746bc1b348c99cdb207f2 Author: Ben Cahill Date: Thu Oct 6 15:34:41 2005 -0500 Fixes missed beacon logic in relation to on-network AP roaming. Signed-off-by: James Ketrenos commit 8935f39e86e3707770e091fb58d9060307edf959 Author: James Ketrenos Date: Wed Oct 5 15:59:08 2005 -0500 Removed legacy WIRELESS_EXT checks from ipw2200.c Signed-off-by: James Ketrenos commit 97a78ca968b84a5e9d8854622b4760cec5058f77 Author: Benoit Boissinot Date: Thu Sep 15 17:30:28 2005 +0000 Fix 'Driver using old /proc/net/wireless support, please fix driver !' message. Wireless extensions moved the get_wireless_stats handler from being in net_device into wireless_handler. Signed-off-by: Benoit Boissinot Signed-off-by: James Ketrenos commit 87bb5e3814572b85cf5d4650fb1f88267411845f Author: James Ketrenos Date: Thu Sep 15 01:00:31 2005 -0500 Pulled out a stray KERNEL_VERSION check around the suspend handler. Signed-off-by: James Ketrenos commit 9ef539d0d6fca1cd0b1f9b884be8b92cb80159c9 Author: James Ketrenos Date: Thu Sep 15 00:42:42 2005 -0500 Updated driver version stamps for ipw2100 (1.1.3) and ipw2200 (1.0.7) Signed-off-by: James Ketrenos commit e63247269de722c3e753991025fb7f15c6aba9aa Author: Hong Liu Date: Wed Sep 14 21:04:15 2005 -0500 Fixes WEP firmware error condition. The problem is caused by the patch in bug455 -- Channel change flood generates fatal error. The patch set the DISASSOCIATING status bit after sending the command. The process was scheduled out when waiting for the command to be sent to the card. The disassociated notification clears the DISASSOCIATING bit in the tasklet before the process set the bit. Move the bit setting code before sending the command now. Signed-off-by: Hong Liu Signed-off-by: James Ketrenos commit f4ff497d45c7071166277a39590cc59b50dc893c Author: Zhu Yi Date: Mon Sep 12 10:48:48 2005 -0500 [Fix bug# 771] Too many (8) bytes recieved when using AES/hwcrypto Signed-off-by: James Ketrenos commit 29cb843e6457c45c4a257a0d2080da3fd7fb9d1e Author: Hong Liu Date: Mon Sep 12 10:43:33 2005 -0500 Fixes problem with WEP not working (association succeeds, but no Tx/Rx) Signed-off-by: James Ketrenos commit 392d0f6d0752e6a3e25c3e3da95d78c53b0fd7a1 Author: James Ketrenos Date: Wed Sep 7 18:39:03 2005 -0500 Removed PF_SYNCTHREAD legacy. The PF_SYNCTHREAD check was introduced to try and remain compatible with SWSUSP2. This check is no longer needed with newer versions. Signed-off-by: James Ketrenos commit fb7ccc9e6d1a2872ea8a07154f1689d19a7576c5 Author: James Ketrenos Date: Wed Sep 7 18:19:08 2005 -0500 Fixed problem with get_cmd_string not existing if CONFIG_IPW_DEBUG disabled. Signed-off-by: James Ketrenos commit cdd1fa1e10a2231b5e24bde82550ac499aa5dcc4 Author: Hong Liu Date: Wed Aug 31 18:14:27 2005 +0800 Card with WEP enabled and using shared-key auth will have firmware error when it tries to auth to a WPA ap. The patch filters out WPA networks if the card is not wpa enabled when selecting network to associate to. Signed-off-by: Hong Liu commit 567deaf6d4a3372cd16b8719741ca3a6157c9615 Author: Hong Liu Date: Wed Aug 31 18:07:22 2005 +0800 Mixed PTK/GTK CCMP/TKIP support. Signed-off-by: Hong Liu commit 90700fd982022f0519e7bd7595adb8084f36d1c6 Author: Peter Jones Date: Fri Aug 26 16:51:06 2005 -0500 Fixed is_network_packet() to include checking for broadcast packets. Signed-off-by: James Ketrenos commit 24a47dbd89a2738bc149de4685ae5a2a97193ae1 Author: Mike Kershaw Date: Fri Aug 26 00:41:54 2005 -0500 Adds radiotap support to ipw2200 in monitor mode.. Signed-off-by: Mike Kershaw Signed-off-by: James Ketrenos commit a4f6bbb305123c2c42322a10a770be64089a17ca Author: Peter Jones Date: Fri Aug 26 00:33:34 2005 -0500 Make all the places the firmware fails to load showerrors (in decimal, so you can cross-reference errno.h easily). Signed-off-by: Peter Jones Signed-off-by: James Ketrenos commit 054b08d48464bfa8e5be69829b59bd599c5dcd72 Author: Hong Liu Date: Thu Aug 25 17:45:49 2005 +0800 Don't set hardware WEP if we are actually using TKIP/AES. Signed-off-by: Hong Liu commit 55135791819270a412dfb99f66301f02c72edadf Author: Zhu Yi Date: Thu Aug 25 17:43:14 2005 +0800 [Bug 760] Fix setting WEP key in monitor mode causes IV lost. Signed-off-by: Zhu Yi commit 7b99659f97ca20e5f1ea56253a9449d278d825d5 Author: Hong Liu Date: Thu Aug 25 17:36:13 2005 +0800 [Bug 455] Fix frequent channel change generates firmware fatal error. Because of the frequent channel change, it is possible that when we are try to associate with channel 1 (authenticated but not associated). Another channel change comes at this time, then the driver will issue disassociate command to the firmware which will cause the fatal error. It seems that the association/disassociation procedure should not be interrupted. The patch attached adds test on STATUS_ASSOCIATING | STATUS_DISASSOCIATING in ipw_send_cmd(), when ensures that commands will not be sent to firmware when we are in these two status. Signed-off-by: Hong Liu Signed-off-by: Zhu Yi commit a0e04ab36048eb1c3da2524b5b0b802b6ab064f0 Author: James Ketrenos Date: Thu Aug 25 00:49:43 2005 -0500 Added wait_state wakeup on scan completion. Fixed copyright date in ipw2200.h Signed-off-by: James Ketrenos commit 3b9990cb1751d3d267c0e5c94bff0f155c944c66 Author: James Ketrenos Date: Fri Aug 19 13:18:55 2005 -0500 Updated ipw2200 to use the new ieee80211 callbacks (handle_probe_response, handle_beacon, handle_association_response). Fixed a problem with ipw_send_cmd() returning non-zero on success. Signed-off-by: James Ketrenos commit 1fe0adb4314009362d28205bbf09f6d758e82002 Author: Liu Hong Date: Fri Aug 19 09:33:10 2005 -0500 Migrated some of the channel verification code back into the driver to keep regulatory consistency in one location. Signed-off-by: James Ketrenos commit f6c5cb7c6f8a85045996bfc3442af963d6578d60 Author: James Ketrenos Date: Thu Aug 25 00:39:09 2005 -0500 Added cmdlog in non-debug systems. You can now specify via the module parameter 'cmdlog' to allocate a ring buffer for caching host commands sent to the firmware. They can then be dumped at any time via the sysfs entry 'cmd_log' Signed-off-by: James Ketrenos commit 9ddf84f6f20335ce896feb459b19c3258bbf2e96 Author: James Ketrenos Date: Tue Aug 16 17:07:11 2005 -0500 Changed all of the ipw_send_cmd() calls to return any ipw_send_cmd error codes to the caller and changed ipw_send_cmd itself to print the error message to the syslog indicating which command failed to be sent. Signed-off-by: James Ketrenos commit b39860c60b135ef16c1c16a3e2a757ff8070c5ad Author: James Ketrenos Date: Fri Aug 12 09:36:32 2005 -0500 Switched firmware error dumping so that it will capture a log available via sysfs even if debugging disabled. When a firmware error is captured, it will be dumped to the kernel log (if debug enabled) and captured in memory to be retrieved via sysfs. If an error has already been captured, subsequent errors will be dropped. The existing error can be cleared by writing to the error log entry. Signed-off-by: James Ketrenos commit e666619e232308c8ee2aba6b87f28ad26b38d905 Author: James Ketrenos Date: Fri Aug 12 09:17:04 2005 -0500 Modified ipw_config and STATUS_INIT setting to correct race condition with request_scan being called before initialized if invoked from insmod, resulting in no association occurring during boot until iwlist scan is run. Signed-off-by: James Ketrenos commit 6de9f7f27defe6f1a2d33d0b78af6b1a0ad18330 Author: Zhu Yi Date: Thu Aug 11 14:39:33 2005 +0800 Fix firmware error when setting tx_power. Signed-off-by: Zhu Yi commit 22501c8ed70398178e8c8d55e65da97b7e7fb610 Author: Zhu Yi Date: Thu Aug 11 10:49:17 2005 +0800 Fix ipw_wx_get_txpow shows wrong disabled value. Signed-off-by: Zhu Yi commit 0ece35b557c5097c90df9e8fbf47e4da46377df1 Author: Zhu Yi Date: Fri Aug 5 17:26:51 2005 +0800 [Bug 701] Fix a misuse of ieee->mode with ieee->iw_mode. Signed-off-by: Zhu Yi commit caeff81b4e6479884f3cd2ced526bebd4f0c5eff Author: Hong Liu Date: Fri Aug 5 17:25:50 2005 +0800 Fixes the ad-hoc network WEP key list issue. If we configure the wep keys after creating the ibss network, the beacons of this network will not show correctly (it still shows "key off" in iwlist scan report). This is because we don't update the beacon info in firmware. Signed-off-by: Hong Liu Signed-off-by: Zhu Yi commit 1fbfea549f07f1f7afd436f1e45b25437f0172c2 Author: Zhu Yi Date: Fri Aug 5 17:22:56 2005 +0800 [Bug 792] Fix WPA-PSK AES both for -Dipw and -Dwext. Signed-off-by: Zhu Yi commit e402c9374112aaf1fc5796013dc3040ebb3954ca Author: Zhu Yi Date: Fri Aug 5 17:20:40 2005 +0800 Disable host fragmentation in open mode since IPW2200/2915 hardware support hardware fragmentation. Signed-off-by: Zhu Yi commit 87b016cb64b267a6f791494a4cfd84e84e022ebb Author: Zhu Yi Date: Fri Aug 5 17:17:35 2005 +0800 Workaround kernel BUG_ON panic caused by unexpected duplicate packets. Signed-off-by: Zhu Yi commit 4f36f8088ada6c63719a970616078887f82e226c Author: James Ketrenos Date: Wed Aug 3 20:36:56 2005 -0500 Added more useful geography encoding so people's experience with iwconfig matches what their hardware can actually do in regard to supported channel maps, etc. Signed-off-by: James Ketrenos commit 2b184d5b5401bf87036cd0c2a0242fa5320129d7 Author: James Ketrenos Date: Wed Aug 3 20:33:14 2005 -0500 Fixed some compiler issues if CONFIG_IPW2200_QOS is enabled. Updated a copyright date. Signed-off-by: James Ketrenos commit 227d2dc1f109e3348564320cf42fc56770428ed3 Author: James Ketrenos Date: Thu Jul 28 16:25:55 2005 -0500 Updated to support ieee80211 callback to is_queue_full for 802.11e support. Signed-off-by: James Ketrenos commit d2021cb4e28c512c395a439d65556c260b94e47e Author: James Ketrenos Date: Thu Jul 14 10:35:05 2005 -0500 Changed default # of missed beacons to miss before disassociation to 24 (vs. 9 which is too low in most environments) Signed-off-by: James Ketrenos commit 8400a1ceb445f2ace4b8d3c35c181b2b416a81ce Author: Liu Hong Date: Wed Jul 13 12:27:17 2005 -0500 [Bug 637] Set tx power for A band. It uses the ieee80211-geo info to set the tx power of the a/b/g band. Signed-off-by: James Ketrenos commit d8bad6df045249cd1cff6a0d167c8f1b9caade7e Author: Zhu Yi Date: Wed Jul 13 12:25:38 2005 -0500 [bug 667] Fix the notorious "No space for Tx" bug. We send SYSTEM_CONFIG command after the TGI_KEY command if hardware encryption is enabled. It sometimes causes a firmware stall (firmware doesn't respond to any request) and finally bungs up the Tx send queue. The solution is to send SYSTEM_CONFIG command in the post association stage from a workqueue. Signed-off-by: James Ketrenos commit f57ce7ce9c7498fe9c4090aaf389c89f3bd70f7e Author: Zhu Yi Date: Wed Jul 13 12:22:15 2005 -0500 Fix is_duplicate_packet() bug for fragmentation number setting. Signed-off-by: James Ketrenos commit a2d73e60bb018da74ba508943c79c83659f3a883 Author: Zhu Yi Date: Wed Jul 13 12:24:51 2005 -0500 Fix hardware encryption (both WEP and AES) doesn't work with fragmentation. Firmware sends received packets with double sized ICV/MIC. Signed-off-by: James Ketrenos commit afbf30a2b78cac38e6ddae10a73063943b4783ee Author: James Ketrenos Date: Thu Aug 25 00:05:33 2005 -0500 Catch ipw2200 up to equivelancy with v1.0.5 * Fixed #452 problem with setting retry limit (thanks to Hong Liu) * Fixed #592 race condition during association causing firmware errors * Fixed #602 problem with building in 64-bit environment * Fixed #625 problem with SCAN_REQUEST_EXT sometimes failing * Fixed #645 problem with bit rate not decreasing when moving laptop farther from AP * Fixed #656 problem with 'iwconfig eth1 mode auto' and 'modprobe' locking the system * Fixed #667 problem with "No space for Tx" for hwcrypto=1 * Fixed #685 kernel panic in rmmod caused by led work is still queued * Fixed #695 problem with network doesn't reassociate after suspend/resume * Fixed #701 problem with 'iwprvi sw_reset' not resetting the card from monitor mode * Fixed #710 problem with monitor mode being used after a WEP key has been configured * Fixed network->mode vs. priv->ieee->iw_mode checking (thanks to Ben Cahill) * Fixed "Unknown management packet %d" warning * Fixed setting channels multiple times in monitor mode causes scan stopped * Fixed ipw_wx_sw_reset doesn't switch firmware if mode is changed. * Add duplicate packet checking code (kill ping DUP! and TKIP replay warning) * Fix hardware encryption (both WEP and AES) doesn't work with fragmentation. Signed-off-by: James Ketrenos commit e4cc28998724661c19cd979a78eaf9a424da52ef Author: Zhu Yi Date: Wed Jul 13 12:30:34 2005 -0500 Move code from ipw2100_wpa_enable to IPW2100_PARAM_DROP_UNENCRYPTED to support wpa_supplicant with open AP. We need this to make driver_ipw work. driver_ext has already had the similar code with the WE-18 support added. Signed-off-by: James Ketrenos commit f75459e6f64ca0632f23029e2ca47b424dd33373 Author: Liu Hong Date: Wed Jul 13 12:29:21 2005 -0500 [Bug 339] Fix ipw2100 iwconfig set/get txpower. Signed-off-by: James Ketrenos commit 25b645be1e25e16ea7a25678ac195a0e7595c629 Author: Date: Tue Jul 12 15:45:30 2005 -0500 Fixed WEP on ipw2100 (priv->sec was being used instead of priv->ieee->sec) commit 823283549da144ff49e65c6e4a670b7784203e0b Author: James Ketrenos Date: Wed Aug 24 22:33:31 2005 -0500 Catch ipw2100 up to equivelancy with v1.1.1 * Added WE-18 support. This allows the use of -Dext with wpa_supplicant > 0.4.x (thanks to Hong Liu) * Fixed #339 problem with iwconfig set/get txpower (thanks to Hong Liu) * Fixed #598 problem when with error messages when module loaded with 'disable=1' (thanks to Hong Liu) * Fixed #640 problem with 'iwlist retry' now showing min/max retry * Fixed compatibility with wpa_supplicant and the new -Dipw interface (that included a fix for 64-bit compatibility) * Added CFG_CRC_CHECK which allows passing through packets with bad CRCs while in monitor mode. Signed-off-by: James Ketrenos commit b095c3819805f87d73d41641a53e4c070360d783 Author: James Ketrenos Date: Wed Aug 24 22:04:42 2005 -0500 Catch ipw2200 up to equivelancy with v1.0.4 * Fixed #627 problem with open APs not working with wpa_supplicant * Fixed #632 problem with 'txpower auto' setting power incorrectly (thanks to Kai Groner) * Fixed #634 problem with 'iwconfig eth1 frag 0' hanging the shell * Fixed problem with adapter not fully powering off during suspend to RAM or when module unloaded. * Fixed #645 problem with turning fixed rates off not taking effect until you reload the driver * Fixed problem with firmware restart if wpa_supplicant was used to set a key that wasn't exactly 5 or 13 bytes in length. * Fixed #623 Added iwpriv sw_reset extension to reset sw parameters * Added managment frame export to user space with frame statistics * Fixed #652 Modified the driver to load the EEPROM data even if RF KILL is active during driver load * Global s:CX2_:IPW_:g to make code more consistent * Fixed #572 problem with setting txpower to auto * Fixed #656 problem with kernel oops if mode auto; modprobe -r ipw2200 * Added QoS (CONFIG_IPW_QOS) support. This is being actively developed but is the first step in getting WMM support into the driver and the kernel. * Fixed some race conditions with channel changes, association, and scan abort that could periodically cause a firmware restart. * Added some extensions to export scan and network statistics to user space (exposed through speed_scan and net_stats sysfs entries) * Fixed a few bugs in how monitor mode was supported (scan lists weren't quite right) * Updated the firmware requirement from 2.2 to 2.3 which supports monitor mode. Signed-off-by: James Ketrenos commit c848d0af404f00835f038e370005733d90a186fd Author: James Ketrenos Date: Wed Aug 24 21:56:24 2005 -0500 Catch ipw2200 up to equivelancy with v1.0.3 * Fix #616 problem with OOPS on module load (thanks to Yi Zhu) * Fixed problem with led module parameter being described as 'auto_create' * Added support to merge between adhoc networks (thanks to Mohamed Abbas) * Added semaphore lock at the driver's entry points to protect against re-entry (thanks to Mohamed Abbas) * Added semaphore lock to background scheduled driver actions (thanks to Mohamed Abbas) * Changed how signal quality is reported for scan output (thanks to Peter Jones) * Fixed how high/low clamp values of signal quality are reported so a more consistent ramp is provided (thanks to Bill Moss) * Fix #624 problem with duplicate addresses (again) (thanks to Bernard Blackham) * Fix #385 problem with fragmentation and certain sized packets (thanks to Mohamed Abbas) * Modified iwconfig network name if RF kill is enabled to say 'radio off' * Fix #382 problem with driver not responding to probe requests in Ad-Hoc mode (thanks to Mohamed Abbas) Signed-off-by: James Ketrenos commit a613bffd3aac89bb0a8c9b7afa72af9b0ae30f0a Author: James Ketrenos Date: Wed Aug 24 21:43:11 2005 -0500 Catch ipw2200 up to equivelancy with v1.0.2 Removed unneeded parenthesis around numeric constant defines Added support for iwspy Put in fix for Ad-Hoc mode not passing through all packets (thanks to KKH) Put in fix for fragmentation not working for fragment sizes between 441-464 bytes (thanks to Mohamed Abbas) Fixed #592 problem of CONFIG_IEEE80211_WPA_MODULE not including WPA support into the driver -- fixed as a result of no longer limiting WPAs inclusion Fixed #594 problem with user rates mask causing lack of association if AP mandatory rate is masked out. We now add back in as a supported rate any mandatory rate. Fixed #597 kernel oops due to calling dev_kfree_skb on an skb multiple times. Added code to control LEDs that can be controlled through the wireless NIC (vs. non-wireless HW interfaces) -- this is currently disabled by default due to reports by some users of it hanging their laptop. Added some more debug messages around fragmentation logic Added locking around STATUS_HCMD_ACTIVE to prevent re-entry race conditions Moved ipw_adapter_restart to only execute on the priv->workqueue to keep keyboard errors from occuring during adapter restart Added CFG_BACKGROUND_SCAN to easily allow people to play with background scanning implementations Modified WPA logic to send WPA IE if one is set (vs. being based on wpa_enabled) Modified scan result logic to report WPA and RSN IEs if set (vs. being based on wpa_enabled) Fixed issues with endianess compatability between the host and wireless adapter (thanks to York Liu and Yi Zhu) Fixed problem with Ad-Hoc network creation causing a firmware error if a scan was actively running (thanks to Mohamed Abbas) Signed-off-by: James Ketrenos commit ea2b26e0a0264650e13acac8e66d315bb818897c Author: James Ketrenos Date: Wed Aug 24 21:25:16 2005 -0500 Catch ipw2200 up to equivelancy with v1.0.1 This commit contains the following fixes: Fixed #559: iwconfig rate support (thanks to Florian Hackenberger) Improved link signal quality calculation (thanks to Bill Moss) Fixed a problem with sensitivity threshold during association Added iwpriv for turning forcing long preamble support: % iwpriv eth1 set_preamble 1|0 Fixed #542 and #377 support for short preamble Fixed locked BSSID reporting channel number (thanks to Pedro Ramalhais) Fixed type-o with scan watchdog timeout message (thanks to Pedro Ramalhais) Changed logic for displaying get_mode output so the code is easier to follow (thanks to Pedro Ramalhais) Added initial support for WPA (thanks to Yi Zhu) -- tested with wpa_supplicant (either tip w/ ipw driver, or with -Dipw2100) with both CCMP and TKIP Fixed problem with CCMP not working due to uninitialized 802.11 header fields (thanks to Pedro Ramalhais) Bug references are to defects stored on http://bughost.org Signed-off-by: James Ketrenos commit a1e695adca76f5729224242e4f2f9f6ceb6863d1 Author: Zhu Yi Date: Mon Jul 4 14:06:00 2005 +0800 IPW_DEBUG has already included DRV_NAME, remove double prefix print. commit ee8e365aa6395e721399127ccf3d28d269136f0e Author: James Ketrenos Date: Wed Sep 14 09:47:29 2005 -0500 Ran scripts/Lindent on drivers/net/wireless/ipw2{1,2}00.{c,h} No other changes. Signed-off-by: James Ketrenos commit d7e02edbc52bc689279154b117b90fe6635fc14b Author: James Ketrenos Date: Mon Oct 24 20:44:06 2005 -0500 Update version ieee80211 stamp to 1.1.7 commit e189277a3f1cbb0f1282e0f4b8fa8c91e004c286 Author: Volker Braun Date: Mon Oct 24 10:15:36 2005 -0500 Fix problem with WEP unicast key > index 0 The functions ieee80211_wx_{get,set}_encodeext fail if one tries to set unicast (IW_ENCODE_EXT_GROUP_KEY not set) keys at key indices>0. But at least some Cisco APs dish out dynamic WEP unicast keys at index !=0. Signed-off-by: Volker Braun Signed-off-by: James Ketrenos commit 81f875208e7f46d003bedb82d5cfe54458a3ab60 Author: James Ketrenos Date: Mon Oct 24 10:20:53 2005 -0500 scripts/Lindent on ieee80211 subsystem. Signed-off-by: James Ketrenos commit dd3e2dcf3408843ed35501c28626f389b30be756 Author: David S. Miller Date: Mon Nov 7 14:13:46 2005 -0800 [SPARC64]: Kill some unnecessary includes from ioctl32.c Signed-off-by: David S. Miller commit f48497e38331464c25e564d9e76ee915ca55fea8 Author: Christoph Hellwig Date: Mon Nov 7 14:13:27 2005 -0800 [SPARC64]: remove drm compat ioctl handling drivers/drm/ now implements proper ->compat_ioctl methods, so this isn't needed anymore. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit b66621fef30e15810d459212bc8bdc274e08f14f Author: Christoph Hellwig Date: Mon Nov 7 14:13:14 2005 -0800 [SPARC] cpwatchdog: implement ->compat_ioctl Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 1d5d00bd9c44ab4730d353ee6ba0c8ebbff295c7 Author: Christoph Hellwig Date: Mon Nov 7 14:13:01 2005 -0800 [SPARC] display7seg: implement ->unlocked_ioctl and ->compat_ioctl all ioctls are 32bit compat clean, so the driver can use ->compat_ioctl and ->unlocked_ioctl easily. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit b31023fc24e5c39d246e9c6fc75dba1a2902c1d6 Author: Christoph Hellwig Date: Mon Nov 7 14:12:47 2005 -0800 [SPARC] openprom: implement ->compat_ioctl implement a compat_ioctl handle in the driver instead of having table entries in sparc64 ioctl32.c (I plan to get rid of the arch ioctl32.c file eventually) Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 1928f8e541245eae933f8c95b64b2bc3683f9661 Author: Christoph Hellwig Date: Mon Nov 7 14:12:34 2005 -0800 [SPARC] envctrl: implement ->unlocked_ioctl and ->compat_ioctl all the ioctls in the driver are 32bit compat clean and don't need BKL, so we can switch it to ->unlocked_ioctl and ->compat_ioctl trivially. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 16cf0d816541fde06ed8f37c0f5cf9940cdfc145 Author: Christoph Hellwig Date: Mon Nov 7 14:12:21 2005 -0800 [SPARC]: Kill remaining kbio.h references. Would you mind applying the following patch that kills those two + the m68k and Documentation/ references? Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 59871bcd1197014aacdf8e398c407cab70ab74e7 Author: Hugh Dickins Date: Mon Nov 7 14:12:08 2005 -0800 [SPARC64] mm: simpler tlb_flush_mmu Minor simplification to the sparc64 tlb_flush_mmu: tlb_remove_page set need_flush only after handling the tlb_fast_mode case, then tlb_flush_mmu need not consider whether it's tlb_fast_mode. Signed-off-by: Hugh Dickins Signed-off-by: David S. Miller commit 261b033afc2db37ad371263db2e1316f37c8ed51 Author: Christoph Hellwig Date: Mon Nov 7 14:11:49 2005 -0800 [SPARC64]: remove duplicated compat ioctl entries all these are handled by fs/compat_ioctls.c already. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 59f85dc95e81281b424b2eb0e7b002cf7f77db03 Author: Christoph Hellwig Date: Mon Nov 7 14:11:38 2005 -0800 [SPARC]: remove vuid_event.h I don't know if we ever implemented this, but the only user in any 2.6 tree are the compat ioctls. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit e1413315b8dfcdebc61416dadc1334619dfb4543 Author: Christoph Hellwig Date: Mon Nov 7 14:11:25 2005 -0800 [SPARC]: remove kbio.h The old keyboard driver is gone in 2.6, so the only user left are the compat ioctls. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 9d3c7d1bfd41d5082a541666db404aae7699b79e Author: Christoph Hellwig Date: Mon Nov 7 14:11:14 2005 -0800 [SPARC]: remove audioio.h The old sound drivers are gone in 2.6, so the only user left are the compat ioctls. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit e0436b3164fd071acd30a50339b7b6ba5f053cf6 Author: Christoph Hellwig Date: Mon Nov 7 14:11:02 2005 -0800 [SPARC64]: remove alloc_user_space() this inline routine in arch/sparc64/kernel/ioctl32.c is completely unused and superceeded by compat_alloc_user_space() Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit d16436e686949a17b3bcfff2d688c97354b599aa Author: Stephen Rothwell Date: Mon Nov 7 14:10:42 2005 -0800 [SPARC]: remove duplicate TIOCPKT_ definitions The TIOCPKT_ macros are defined by all other architectures in asm/ioctls.h and so does sparc and sparc64, so reomve the duplicates in asm/termios.h. Signed-off-by: Stephen Rothwell Signed-off-by: David S. Miller commit 483772469d4a15d77402c2ac819c80dff9be8421 Author: David S. Miller Date: Mon Nov 7 14:10:21 2005 -0800 [SUNSU]: Do not mark sunsu_console_setup() __init Sets off buildcheck warnings. Signed-off-by: David S. Miller commit fc3214952fac07fef7e102fdd4a18b3d736f33f1 Author: David S. Miller Date: Mon Nov 7 14:10:10 2005 -0800 [SPARC64]: Kill off dummy_tick_ops. It only serves to generate false-positive buildcheck warnings. Just set it initially to tick_operations which uses the v9 %tick register which every sparc64 processor has. Signed-off-by: David S. Miller commit 62dbec78be652c28f63ad5eda3d01c244c916040 Author: David S. Miller Date: Mon Nov 7 14:09:58 2005 -0800 [SPARC64] mm: Do not flush TLB mm in tlb_finish_mmu() It isn't needed any longer, as noted by Hugh Dickins. We still need the flush routines, due to the one remaining call site in hugetlb_prefault_arch_hook(). That can be eliminated at some later point, however. Signed-off-by: David S. Miller commit 4c85ce522fc4bf1b8fcd6255fadc11cfb75773df Author: David S. Miller Date: Mon Nov 7 14:09:44 2005 -0800 [SPARC]: Remove bogus register programming in cg6 driver. Don't write garbage into the overlay plane. Noted by Bob Breuer. Signed-off-by: David S. Miller commit b128254fdb172eaa3273de24fa6ce405a1f534c9 Author: Georg Chini Date: Mon Nov 7 14:09:19 2005 -0800 [SPARC]: More abstractions and cleanups of dma handling in cs4231. From: Georg Chini Signed-off-by: David S. Miller commit dedeb0029b9c83420fc1337d4ee53daa7b2a0ad4 Author: Hugh Dickins Date: Mon Nov 7 14:09:01 2005 -0800 [SPARC64] mm: context switch ptlock sparc64 is unique among architectures in taking the page_table_lock in its context switch (well, cris does too, but erroneously, and it's not yet SMP anyway). This seems to be a private affair between switch_mm and activate_mm, using page_table_lock as a per-mm lock, without any relation to its uses elsewhere. That's fine, but comment it as such; and unlock sooner in switch_mm, more like in activate_mm (preemption is disabled here). There is a block of "if (0)"ed code in smp_flush_tlb_pending which would have liked to rely on the page_table_lock, in switch_mm and elsewhere; but its comment explains how dup_mmap's flush_tlb_mm defeated it. And though that could have been changed at any time over the past few years, now the chance vanishes as we push the page_table_lock downwards, and perhaps split it per page table page. Just delete that block of code. Which leaves the mysterious spin_unlock_wait(&oldmm->page_table_lock) in kernel/fork.c copy_mm. Textual analysis (supported by Nick Piggin) suggests that the comment was written by DaveM, and that it relates to the defeated approach in the sparc64 smp_flush_tlb_pending. Just delete this block too. Signed-off-by: Hugh Dickins Signed-off-by: David S. Miller commit b8ae48656db860d4c83a29aa7b0588fc89361935 Author: Hugh Dickins Date: Mon Nov 7 14:08:46 2005 -0800 [SPARC64] mm: don't re-evaluate *ptep sparc64 prom_callback and new_setup_frame32 each operates on a user page table without holding lock, and no doubt they've good reason. But I'd feel more confident if they were to do a "pte = *ptep" and then operate on pte, rather than re-evaluating *ptep. Signed-off-by: Hugh Dickins Signed-off-by: David S. Miller commit 5a820fa7e1a34f12fec4e6766e5c335ae9427028 Author: Georg Chini Date: Mon Nov 7 14:08:25 2005 -0800 [SPARC]: Make SBUS dma code similar to EBUS From: Georg Chini Introduce some sbus_dma routines similar to the ebus_dma stuff to make the code look nearly the same for both cases. Thanks to Christopher for testing. Signed-off-by: David S. Miller commit ee1858d3122dedd2e82a61b6ab56b229aefd9447 Author: Lars Kotthoff Date: Mon Nov 7 14:08:04 2005 -0800 [SPARC]: Add sun4m LED driver. This is a forward port of a 2.4.x sun4m LED driver written by Lars Kotthoff. Signed-off-by: Lars Kotthoff Signed-off-by: David S. Miller commit f6db449ca312d33045907337b68de1f647cf0730 Author: Russell King Date: Mon Nov 7 21:30:21 2005 +0000 [ARM] Allow SMP if Realview MPcore is selected This patch puts into place the final piece of the puzzle for SMP support on ARM. Signed-off-by: Russell King commit 896937ad5c8a1f7264b43b79c0bac2bd8d993ece Author: Uli Luckas Date: Mon Nov 7 21:22:07 2005 +0000 [ARM] 3120/1: Fix MMC/SD card driver resume deadlock Patch from Uli Luckas This is a simplification of patch 3116/1 as sugested by Russell King. Signed-off-by: Uli Luckas Signed-off-by: Russell King commit 5391473f7be88748ec248e0e70f1a4430a03eb52 Author: Lennert Buytenhek Date: Mon Nov 7 21:12:09 2005 +0000 [ARM] 3121/1: unconditionally use XCB=101 on ixp2000 Patch from Lennert Buytenhek Since we have to use XCB=101 instead of XCB=000 on the ixp2400 to prevent it from regularly falling over, and since we have to deal with manual write buffer flushing because of that, we might as well use XCB=101 on all ixp2000 platforms since it's faster than XCB=000. Signed-off-by: Lennert Buytenhek Signed-off-by: Russell King commit bedf142b8bba4331ed93161292a4ce4f8cde7308 Author: Lennert Buytenhek Date: Mon Nov 7 21:12:08 2005 +0000 [ARM] 3118/1: fix and reenable nwfpe extended precision emulation for big-endian Patch from Lennert Buytenhek nwfpe extended precision emulation used to be broken on big-endian and was therefore disabled. This patch fixes nwfpe so that it copies extended precision floats to/from userspace in the proper word order (similar to patch #2046, see the description of that patch for an explanation) and reenables the Kconfig option. Signed-off-by: Lennert Buytenhek Signed-off-by: Russell King commit 06c03cac9487555478c7d80065ebf7818bf6fd06 Author: Lennert Buytenhek Date: Mon Nov 7 21:12:07 2005 +0000 [ARM] 3117/1: nwfpe kernel memory info leak Patch from Lennert Buytenhek The routine that nwfpe uses for converting floats/doubles to extended precision fails to zero two bytes of kernel stack. This is not immediately obvious, as the floatx80 structure has 16 bits of implicit padding (by design.) These two bytes are copied to userspace when an stfe is emulated, causing a possible info leak. Make the padding explicit and zero it out in the relevant places. Signed-off-by: Lennert Buytenhek Signed-off-by: Russell King commit 862184fe013146a0d9654a5598c5a2691747541c Author: Russell King Date: Mon Nov 7 21:05:42 2005 +0000 [ARM SMP] Add Realview MPcore SMP support Add SMP support for the MPcore tile fitted to the Realview ARM platform. Signed-off-by: Russell King commit 9b1283bedd6b8fe2f4dfc47705d6cea1b5e2d853 Author: Russell King Date: Mon Nov 7 21:01:06 2005 +0000 [ARM] Add support for Realview with MPcore tile Add uniprocessor support for Realview platform fitted with the MPcore (SMP) tile. Signed-off-by: Russell King commit 9138d581b0ef855c0314c41c14852a7231b9941c Author: Keith Owens Date: Mon Nov 7 11:27:13 2005 -0800 [IA64] Extend notify_die() hooks for IA64 notify_die() added for MCA_{MONARCH,SLAVE,RENDEZVOUS}_{ENTER,PROCESS,LEAVE} and INIT_{MONARCH,SLAVE}_{ENTER,PROCESS,LEAVE}. We need multiple notification points for these events because they can take many seconds to run which has nasty effects on the behaviour of the rest of the system. DIE_SS replaced by a generic DIE_FAULT which checks the vector number, to allow interception of faults other than SS. DIE_MACHINE_{HALT,RESTART} added to allow last minute close down processing, especially when the halt/restart routines are called from error handlers. DIE_OOPS added. The check for kprobe's break numbers has been moved from traps.c to kprobes.c, allowing DIE_BREAK to be used for any additional break numbers, i.e. it is no longer kprobes specific. Hooks for kernel debuggers and kernel dumpers added, ENTER and LEAVE. Both of these disable the system for long periods which impact on watchdogs and heartbeat systems in general. More patches to come that use these events to reset watchdogs and heartbeats. unregister_die_notifier() added and both routines exported. Requested by Dean Nelson. Lock removed from {un,}register_die_notifier. notifier_chain_register() already takes a lock. Also the generic notifier chain locking is being reworked to distinguish between callbacks that can block and those that cannot, the lock in {un,}register_die_notifier would interfere with that change. http://marc.theaimsgroup.com/?l=linux-kernel&m=113018709002036&w=2 Leading white space removed from arch/ia64/kernel/kprobes.c. Typo in mca.c in original version of this patch found & fixed by Dean Nelson. Signed-off-by: Keith Owens Acked-by: Dean Nelson Acked-by: Anil Keshavamurthy Signed-off-by: Tony Luck commit a637a114f36b94a1ad8b9867f43bac0414958420 Author: Ladislav Michl Date: Thu Sep 1 15:07:34 2005 +0000 VINO driver version 0.0.5. Second cut of the VINO / Indycam driver for the Silicon Graphics Indy, much more feature complete and bug free. commit a06d61c648890ad7e86d5ea04bd6999b254db193 Author: Atsushi Nemoto Date: Sun Nov 6 23:58:21 2005 +0900 Redefine outs[wl] for ide_outs[wl]. Add missing bits to fix D-cache aliasing problem in the PIO IDE driver. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 4fa0997be8050ea34f117f813d3aafa7956a5711 Author: Ralf Baechle Date: Mon Nov 7 15:36:44 2005 +0000 Delete duplicate definitions. This reverts 8f91ed6c2fec8cb746e4dc86a79247162b4c5a7a. Signed-off-by: Ralf Baechle commit 16cd3951366a013d52006982108437d3343c2fae Author: Atsushi Nemoto Date: Sat Nov 5 23:00:58 2005 +0900 Fix return type of setup_frame variants Since 2.6.13-rc1 setup_frame and its variants return int. But some bits were missed in the conversion. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 0d959c260e98b6b046d268b5ef5b76caf0026ab2 Author: Ralf Baechle Date: Sat Nov 5 11:26:43 2005 +0000 IRIX: Use schedule_timeout_interruptible. Signed-off-by: Ralf Baechle commit a0f08209c685b4f7dccaf013da74e0e80986c477 Author: Atsushi Nemoto Date: Sat Nov 5 02:02:54 2005 +0900 Define MAX_UDELAY_MS If HZ was 1000, mdelay(2) cause overflow on multiplication in __udelay. We should define MAX_UDELAY_MS properly to prevent this. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 53c2df2f4ebbc1d8231ca7cc13ac5381230888b1 Author: Atsushi Nemoto Date: Thu Nov 3 01:01:15 2005 +0900 Use rtc_lock to protect RTC operations Many RTC routines were not protected against each other, so there are potential races, for example, ntp-update against /dev/rtc. This patch fixes them using rtc_lock. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit e329331aedeca0f2a7e15bd26a829ee1619c05e0 Author: Atsushi Nemoto Date: Thu Nov 3 01:02:40 2005 +0900 Remove mips_rtc_lock The mips_rtc_lock is no longer needed because RTC operations should be protected already by other mechanism. (rtc_lock, local_irq_save, etc.) Also, locking whole rtc_get_time/rtc_set_time should be avoided while some RTC routines might take very long time (a few seconds). Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 28622795972984359b74aa36f9645c7ca23e460b Author: Ralf Baechle Date: Mon Nov 7 18:05:37 2005 +0000 Add .gitignore files for Turbochannel commit 15b96a475706bfac71697a5d2f256750bdf749d3 Author: Ralf Baechle Date: Mon Nov 7 18:05:37 2005 +0000 Add .gitignore files for MIPS. commit 307bd284c205616e02fb85557b97f0e3e969662e Author: Ralf Baechle Date: Mon Oct 31 23:34:52 2005 +0000 VPE loader janitoring o Switch to dynamic major o Remove duplicate SHN_MIPS_SCOMMON definition o Coding style: remove typedefs. o Coding style: reorder to avoid the need for forward declarations o Use kzalloc. Signed-off-by: Ralf Baechle commit b8c2a77ce38defcf539a4ba5c666f8e9f093f887 Author: Ralf Baechle Date: Mon Oct 31 13:08:37 2005 +0000 PNX8550 uses a MIPS32-like processor core, not R4xx0. Signed-off-by: Ralf Baechle commit 08eaabfce0ba6eef7a0188888cc42f006914273e Author: Ilya A. Volynets-Evenbakh Date: Wed Oct 26 15:30:21 2005 -0700 O2 parport definitions Signed-off-by: Ralf Baechle commit 6a4dea1ddea9d95c165ed15f08fa4e4dbbce9b82 Author: Adrian Bunk Date: Sun Oct 30 02:05:26 2005 +0200 OSS MIPS drivers: "extern inline" -> "static inline" "extern inline" doesn't make much sense. Signed-off-by: Adrian Bunk Signed-off-by: Ralf Baechle commit b0c705161f3088d384f755b0d92822a2214cba70 Author: Ralf Baechle Date: Mon Oct 31 00:33:01 2005 +0000 Add spaces to MODULE_PROC_FAMILY values. Only a cosmetic fix to make the output of modinfo look readable. Signed-off-by: Ralf Baechle commit afc4841d8a0118fcce9fd520b21ec1da401603a3 Author: Ralf Baechle Date: Mon Oct 31 00:30:39 2005 +0000 Turn rtlx upside down. o Coding style o Race condition on open o Switch to dynamic major o Header file cleanup Signed-off-by: Ralf Baechle commit 2ed5e6d09e266bd2288d49aaaf240ed8c468c13c Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: move some platform irq support out of irq.h Move some of the m68knommu platform specific irq core support to its own header, irqnode.h. Having it in asm-m68knommu/irq.h causes some build pain, since it is included in a number of common code places (and not all the required definitions will be included at these places). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 562d2f8ce4e463e1427ddfab5e84440323856f43 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: FEC ethernet support for the ColdFire 5208 Add support for the new 5208 ColdFire (Matt Waddel / Mike Lavender) Patch originally from Matt Waddel (from code originally written by Mike Lavender). I also re-ordered the init code to avoid interrupt lockups on some platforms (at least the 5275, but others have reported it on the 5235 as well). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 7a77d918ad8fb152312525b70780f6e0052b3ee3 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: FEC ethernet header support for the ColdFire 5208 Add support for the new 5208 ColdFire in the FEC ethernet header. Patch originally from Matt Waddel (from code originally written by Mike Lavender). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 3dead1a36069e0697a22ab9d623ac2c37247dfd0 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: enable cache support code for ColdFIre 5249 Enable the ColdFire 5249 cache support code - it should have been on. Also one more change of "extern inline" to "static inline". Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 4e51f674588009163d70a650bf7bc2a2e914ef89 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: add ColdFire 5208 configure support Added support for the new Freescale 5208 ColdFire processor. Also changed name "Motorola" to new company name "Freescale". Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 7f04d62b51828fa3d1dee9fd1ea7f37815595bfa Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: add 5208 ColdFire UART support to ColdFire serial driver Add support for the Freescale 5208 processor UART's to the common ColdFire serial port code. Patch originally from Matt Waddel (from code originally written by Mike Lavender). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 124df2df0c905b8762cd860a0e3fc9201fba8777 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: align param section and add 5208EVB linker support Align the param section. It can end up starting on an unalingned boundary depending on the size of ksymtab_strings. If it is unaligned things like modules will fail to load with unaligned access traps. Add linker scipt support for the M5208EVB board. Patch originally from Matt Waddel. Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 5b3d98bb7f2842551bf3dc76ade09826d70a1cbe Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: handle non base address 0 memory of M5208EVB board The Freescale M5208EVB ColdFire eval board is one of the few that doesn't have its DRAM based at address 0. Handle this special case in the common ColdFire startup code. Patch originally from Matt Waddel. Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit f15bf19b49854c984c27209bd4ade31a9c84f4de Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: modify the ColdFire PIT timer for new 5208 Modified common ColdFire PIT timer code to support the 5208 as well. It uses a different set of mask and interrupt bits than other ColdFire processors. The defines for these bits have been moved in header files and set appropriately for the different processor varients. Patch originally from Matt Waddel. Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 88a605b02449852213a46f8a8ab760cfc5b9b7c8 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: platform config code for 5208 ColdFire Platform configuration code for the Freescale 5208 ColdFire processor. Patch originally from Matt Waddel (from code originally written by Mike Lavender). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 9ed8a0d6c80bce78c703c85fa2f15db277fde933 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: add ColdFire 5208 and M5208EVB build support Add build support for the new Freescale 5208 ColdFire processor, and its M5208EVB eval board. Patch originally from Matt Waddel. Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 8766af935f3f018ec4fd420644360643838ec323 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] check for failed kmalloc in inftlmount.c The INFTL mount code contains a kmalloc() followed by a memset() without handling a possible memory allocation failure. Signed-off-by: Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 3aec6fe2a24067ffeb2e7641bd9dd18e41654842 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: use the ColdFire PIT timer for new 5208 The Freescale 5208 ColdFire uses the common PIT timer code for its internal timer. Build it when configured for the 5208 processor. Add support for the internal register map of the 5208 ColdFire fmaily. Patch originally from Matt Waddel (from code originally written by Mike Lavender). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 9c899990ba94d5d6df25ef868aa7d5249653868c Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: add 5208 ColdFire platform Makefile Add Freescale 5208 ColdFire platform Makefile. Patch originally from Matt Waddel (from code originally written by Mike Lavender). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit 54b03d133b63223e3c358f882a935d9a244ed852 Author: Greg Ungerer Date: Mon Nov 7 14:09:50 2005 +1000 [PATCH] m68knommu: add ColdFire 5208 setup support Add setup support for the new Freescale 5208 ColdFire processor. (Also fixed a little typo in there, "UNKOWN" -> "UNKNOWN"). Patch originally from Matt Waddel (from code originally written by Mike Lavender). Signed-off-by: Greg Ungerer Signed-off-by: Linus Torvalds commit b0020e3f526cdbb2eb9408bc1b12171b3b91625b Author: Andrew Morton Date: Mon Nov 7 01:01:49 2005 -0800 [PATCH] max1619 fix Something horrid has happened to the indenting and braces in this function, producing a warning: drivers/hwmon/max1619.c: In function `max1619_detect': drivers/hwmon/max1619.c:196: warning: `man_id' might be used uninitialized in this function drivers/hwmon/max1619.c:196: warning: `chip_id' might be used uninitialized in this function Acked-by: Jean Delvare Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b449f63c8ce4a517cb91f237cc3d68d083ec2dd3 Author: Adrian Bunk Date: Mon Nov 7 01:01:48 2005 -0800 [PATCH] drivers/pnp/: cleanups This patch contains the following possible cleanups: - make needlessly global code static - #if 0 the following unused global function: - core.c: pnp_remove_device - #if 0 the following unneeded EXPORT_SYMBOL's: - card.c: pnp_add_card - card.c: pnp_remove_card - card.c: pnp_add_card_device - card.c: pnp_remove_card_device - card.c: pnp_add_card_id - core.c: pnp_register_protocol - core.c: pnp_unregister_protocol - core.c: pnp_add_device - core.c: pnp_remove_device - pnpacpi/core.c: pnpacpi_protocol - driver.c: pnp_add_id - isapnp/core.c: isapnp_read_byte - manager.c: pnp_auto_config_dev - resource.c: pnp_register_dependent_option - resource.c: pnp_register_independent_option - resource.c: pnp_register_irq_resource - resource.c: pnp_register_dma_resource - resource.c: pnp_register_port_resource - resource.c: pnp_register_mem_resource Note that this patch #if 0's exactly one functions and removes no functions. Most it does is the #if 0 of EXPORT_SYMBOL's, so if any modular code will use any of them, re-adding will be trivial. Modular ISAPnP might be interesting in some cases, but this is more legacy code. If someone would work on it to sort all the issues out (starting with the point that most users of __ISAPNP__ will have to be fixed) re-enabling the required EXPORT_SYMBOL's won't be hard for him. Signed-off-by: Adrian Bunk Cc: Adam Belay Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5fed0578be842dd7d24e5240a75b02bbc748501f Author: Adrian Bunk Date: Mon Nov 7 01:01:46 2005 -0800 [PATCH] unexport phys_proc_id and cpu_core_id EXPORT_SYMBOL's for phys_proc_id and cpu_core_id were added this year but never used. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 233c1234d36cd6f0a38d524f0655c7eca27113e4 Author: Adrian Bunk Date: Mon Nov 7 01:01:46 2005 -0800 [PATCH] fs/super.c: unexport user_get_super There's no modular usage in the kernel and modules shouldn't use this symbol. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 59fee5fa4162d567c2a3c48bb40f74b94952b545 Author: Adrian Bunk Date: Mon Nov 7 01:01:45 2005 -0800 [PATCH] sound/oss/sequencer_syms: unexport reprogram_timer This patch remoes an unneeded EXPORT_SYMBOL. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dfed04492f2459e47dcb290be6ed5a8bc37096d5 Author: Adrian Bunk Date: Mon Nov 7 01:01:44 2005 -0800 [PATCH] __deprecated_for_modules: panic_timeout This looks like something which out-of-tree code could possibly be using. Give panic_timeout the twelve-month treatment. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 24622efd11fc5ee569b008b9f89e5e268265811b Author: Adrian Bunk Date: Mon Nov 7 01:01:44 2005 -0800 [PATCH] __deprecated_for_modules: insert_resource This looks like something which out-of-tree code could possibly be using. Give insert_resource the twelve-month treatment. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b26b9bc58263acda274f82a9dde8b6d96559878a Author: Adrian Bunk Date: Mon Nov 7 01:01:43 2005 -0800 [PATCH] unexport uts_sem I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4664957b8ec78533f542900cecf7c38fbdc0d8da Author: Adrian Bunk Date: Mon Nov 7 01:01:42 2005 -0800 [PATCH] unexport idle_cpu I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Acked-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4936967374c1ad0eb3b734f24875e2484c3786cc Author: Adrian Bunk Date: Mon Nov 7 01:01:41 2005 -0800 [PATCH] mm/swap_state.c: unexport swapper_space I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e2de225710b0f7480c29700bf93326b078657db8 Author: Adrian Bunk Date: Mon Nov 7 01:01:41 2005 -0800 [PATCH] mm/swapfile.c: unexport total_swap_pages I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1b09d16489f831bfc23d1c7311ee331b0680e90e Author: Adrian Bunk Date: Mon Nov 7 01:01:40 2005 -0800 [PATCH] mm/swap.c: unexport vm_acct_memory I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 47bdfb96de47d25bea423b5adbfe1c2e1ceaa296 Author: Adrian Bunk Date: Mon Nov 7 01:01:39 2005 -0800 [PATCH] unexport console_unblank I didn't find any possible modular usage of console_unblank in the kernel. This patch was already ACK'ed by Alan Cox. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f8b8db77b0cc36670ef4ed6bc31e64537ffa197e Author: Adrian Bunk Date: Mon Nov 7 01:01:39 2005 -0800 [PATCH] unexport nr_swap_pages I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e6a7e0e7cee3d4bc9a9d2f82ef2f9de4687a5656 Author: Adrian Bunk Date: Mon Nov 7 01:01:38 2005 -0800 [PATCH] unexport clear_page_dirty_for_io I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 99697dc02d2c1e8234c88d4256879d080483a57a Author: Adrian Bunk Date: Mon Nov 7 01:01:37 2005 -0800 [PATCH] unexport hugetlb_total_pages I didn't find any possible modular usage in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 55be570c529643e83195d6688805127533184aa4 Author: Adrian Bunk Date: Mon Nov 7 01:01:37 2005 -0800 [PATCH] mm/{mmap,nommu}.c: several unexports I didn't find any possible modular usage in the kernel. This patch was already ACK'ed by Christoph Hellwig. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a7f988ba304c5f6e78f937a06d120a0097b4d351 Author: Jesper Juhl Date: Mon Nov 7 01:01:35 2005 -0800 [PATCH] kfree cleanup: security This is the security/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in security/. Signed-off-by: Jesper Juhl Acked-by: James Morris Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b2325fe1b7e5654fac9e9419423aa2c58a3dbd83 Author: Jesper Juhl Date: Mon Nov 7 01:01:35 2005 -0800 [PATCH] kfree cleanup: arch This is the arch/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in arch/. Signed-off-by: Jesper Juhl Acked-by: Grant Grundler Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f99d49adf527fa6f7a9c42257fa76bca6b8df1e3 Author: Jesper Juhl Date: Mon Nov 7 01:01:34 2005 -0800 [PATCH] kfree cleanup: fs This is the fs/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in fs/. Signed-off-by: Jesper Juhl Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6044ec8882c726e325017bd948aa0cd94ad33abc Author: Jesper Juhl Date: Mon Nov 7 01:01:32 2005 -0800 [PATCH] kfree cleanup: misc remaining drivers This is the remaining misc drivers/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in misc files in drivers/. Signed-off-by: Jesper Juhl Acked-by: Aristeu Sergio Rozanski Filho Acked-by: Roland Dreier Acked-by: Pierre Ossman Acked-by: Jean Delvare Acked-by: Greg Kroah-Hartman Acked-by: Len Brown Acked-by: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2ea7533060e361810c21b2f5ee02151c4dfb85d8 Author: Jesper Juhl Date: Mon Nov 7 01:01:31 2005 -0800 [PATCH] kfree cleanup: drivers/media This is the drivers/media/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in drivers/media/. Signed-off-by: Jesper Juhl Cc: Johannes Stezenbach Cc: Michael Krufky Cc: Mauro Carvalho Chehab Acked-by : Manu Abraham Acked-by: Andreas Oberritter Acked-by: Wilson Michaels Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 17fd682e544556a2a829e94383239c029bb21c5e Author: Jesper Juhl Date: Mon Nov 7 01:01:30 2005 -0800 [PATCH] kfree cleanup: drivers/s390 This is the drivers/s390/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in drivers/s390/. Signed-off-by: Jesper Juhl Acked-by: Cornelia Huck Acked-by: Stefan Bader Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3c7208f253571ee5f157b98f0e315b5172afe092 Author: Jesper Juhl Date: Mon Nov 7 01:01:29 2005 -0800 [PATCH] kfree cleanup: drivers/isdn This is the drivers/isdn/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in drivers/isdn/. Signed-off-by: Jesper Juhl Acked-by: Karsten Keil Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 735d5661d5c5f023a78fbe68e771e261040ff1b7 Author: Jesper Juhl Date: Mon Nov 7 01:01:29 2005 -0800 [PATCH] kfree cleanup: drivers/char This is the drivers/char/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in drivers/char/. Signed-off-by: Jesper Juhl Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fa671646f61182cd18234461a6e65f50c6558695 Author: Jesper Juhl Date: Mon Nov 7 01:01:27 2005 -0800 [PATCH] kfree cleanup: drivers/mtd This is the drivers/mtd part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in drivers/mtd/. Signed-off-by: Jesper Juhl Cc: David Woodhouse Acked-by: Joern Engel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c9475cb0c358ff0dd473544280d92482df491913 Author: Jesper Juhl Date: Mon Nov 7 01:01:26 2005 -0800 [PATCH] kfree cleanup: drivers/scsi This is the drivers/scsi/ part of the big kfree cleanup patch. Remove pointless checks for NULL prior to calling kfree() in drivers/scsi/. Signed-off-by: Jesper Juhl Cc: James Bottomley Acked-by: Kai Makisara Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 089b1dbbde28f0f641c20beabba28fa89ab4fab9 Author: Deepak Saxena Date: Mon Nov 7 01:01:26 2005 -0800 [PATCH] bluetooth: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Cc: Marcel Holtmann Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f5e3c2faa20615e900ab26bd957f898400435924 Author: Deepak Saxena Date: Mon Nov 7 01:01:25 2005 -0800 [PATCH] ide: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9c2153844d72ac92b6da0ee42f7f81fb0aa91f8a Author: Deepak Saxena Date: Mon Nov 7 01:01:24 2005 -0800 [PATCH] drivers/firmware: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 49d0c6039dd36791cad36624e68bce5fe011bf12 Author: Deepak Saxena Date: Mon Nov 7 01:01:24 2005 -0800 [PATCH] drivers/fc4: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8ac5436ced2fd4eab3abe7cbc6d5a29881fa9ccb Author: Deepak Saxena Date: Mon Nov 7 01:01:23 2005 -0800 [PATCH] drivers/eisa: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e66860cbda4a1880fa379bee17d6ab926e5cc58e Author: Deepak Saxena Date: Mon Nov 7 01:01:22 2005 -0800 [PATCH] drivers/dio: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5c857eeb0c18adaa7432afb519db066a6349687f Author: Deepak Saxena Date: Mon Nov 7 01:01:22 2005 -0800 [PATCH] drivers/cdrom: kmalloc + memset -> kzalloc conversion Signed-off-by: Deepak Saxena Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3c76bc5bfda308aa42d5f42fde8dc1931e45e8a6 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:21 2005 -0800 [PATCH] serial: fix-up schedule_timeout() usage Use schedule_timeout_uninterruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: Russell King Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a9a3047dd8ae43ff24caae5ec733a93df129568e Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:20 2005 -0800 [PATCH] drivers/scsi: fix-up schedule_timeout() usage Use schedule_timeout_uninterruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: James Bottomley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6521018d4bf9522b4de47254ea15e8c1be1ec00f Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:19 2005 -0800 [PATCH] message: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: "Moore, Eric Dean" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8b93ec77a6423cc57189561567ee41fa7fa1f5b6 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:18 2005 -0800 [PATCH] drivers/media: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: Mauro Carvalho Chehab Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 66c006a55137cc51f8761549e2024a7593180d27 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:17 2005 -0800 [PATCH] drivers/md: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 12621a163b78d775a95dea60357bc90e58e1a3aa Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:17 2005 -0800 [PATCH] drivers/macintosh: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 24763c48a3c9cdf0a138038b51a7fca65859cd78 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:16 2005 -0800 [PATCH] isdn: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: Karsten Keil Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4de4ebc6d83de6d9739fa24e49ae4a305d5d1268 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:15 2005 -0800 [PATCH] ieee1394: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: Ben Collins Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 01a527ec7c62efea601a39f0cd8e6a8517259014 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:14 2005 -0800 [PATCH] drivers/acpi: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Also use msecs_to_jiffies() instead of direct HZ division to avoid rounding errors. Signed-off-by: Nishanth Aravamudan Cc: "Brown, Len" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bc874d174b224c016adac85fc9dd6da1161ffc57 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:14 2005 -0800 [PATCH] um: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Acked-by: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8f09f4a25a927080e1fa1331735c3d1b5664866b Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:13 2005 -0800 [PATCH] ppc: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Also use human-time conversion functions instead of hard-coded HZ division to avoid rounding errors. Signed-off-by: Nishanth Aravamudan Cc: Benjamin Herrenschmidt Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 28faa4298ec069d1de4f54597f963be8ef35e706 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:12 2005 -0800 [PATCH] m68k: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9e173c031a7542b1f66b6da853772e5de1804399 Author: Nishanth Aravamudan Date: Mon Nov 7 01:01:11 2005 -0800 [PATCH] ia64: fix-up schedule_timeout() usage Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. Signed-off-by: Nishanth Aravamudan Cc: "Luck, Tony" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d44e0780bcc47c9b8851099c0dfc1dda3c9db5a9 Author: Randy Dunlap Date: Mon Nov 7 01:01:10 2005 -0800 [PATCH] kernel-doc: fix warnings in vmalloc.c Fix new kernel-doc errors in vmalloc.c. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7f46a240b0a1797eb641c046d445f026563463d4 Author: Rob Landley Date: Mon Nov 7 01:01:09 2005 -0800 [PATCH] ramfs, rootfs, and initramfs docs Docs for ramfs, rootfs, and initramfs. Signed-off-by: Rob Landley Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cbf8f0f36a2339f87b9dabbbd301ffd86744620c Author: Pekka Enberg Date: Mon Nov 7 01:01:09 2005 -0800 [PATCH] VFS: split dentry locking documentation This patch splits dentry locking documentation from Documentation/filesystems/vfs.txt to a separate file. The dentry locking bits are useful but do not fit into the VFS overview document as is. Signed-off-by: Pekka Enberg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cc7d1f8f96a4d048b56edb22e8c5b0f2c2bd7549 Author: Pekka Enberg Date: Mon Nov 7 01:01:08 2005 -0800 [PATCH] VFS: update overview document This patch updates the Documentation/filesystems/vfs.txt document. I rearranged and rewrote parts of the introduction chapter and added better headings for each section. I also added a description for the inode rename() operation which was missing and added links to some useful external VFS documentation. Signed-off-by: Pekka Enberg Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b8887e6e8c04bcefb512cdb08fc7e9c310ac847e Author: Randy Dunlap Date: Mon Nov 7 01:01:07 2005 -0800 [PATCH] kernel-docs: fix kernel-doc format problems Convert to proper kernel-doc format. Some have extra blank lines (not allowed immed. after the function name) or need blank lines (after all parameters). Function summary must be only one line. Colon (":") in a function description does weird things (causes kernel-doc to think that it's a new section head sadly). Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1e5d533142c1c178a31d4cc81837eb078f9269bc Author: Randy Dunlap Date: Mon Nov 7 01:01:06 2005 -0800 [PATCH] more kernel-doc cleanups, additions Various core kernel-doc cleanups: - add missing function parameters in ipc, irq/manage, kernel/sys, kernel/sysctl, and mm/slab; - move description to just above function for kernel_restart() Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8a0d4900697f2d615a77cd99585e743c1af555a3 Author: Randy Dunlap Date: Mon Nov 7 01:01:06 2005 -0800 [PATCH] Doc/hpet.txt: change to < 80 columns Put text into < 80 columns. No other changes. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8f2709b542c96a2b1910ca5f2fe27dc9023b1225 Author: Randy Dunlap Date: Mon Nov 7 01:01:05 2005 -0800 [PATCH] kernel-doc: fix some kernel-api warnings Fix various warnings in kernel-doc: Warning(linux-2614-rc4//include/linux/net.h:89): Enum value 'SOCK_DCCP' not described in enum 'sock_type' usercopy.c: should use !E instead of !I for exported symbols: Warning(linux-2614-rc4//arch/i386/lib/usercopy.c): no structured comments found fs.h does not need to use !E since it has no exported symbols: Warning(linux-2614-rc4//include/linux/fs.h:1182): No description found for parameter 'find_exported_dentry' Warning(linux-2614-rc4//include/linux/fs.h): no structured comments found irq/manage.c should use !E for its exported symbols: Warning(linux-2614-rc4//kernel/irq/manage.c): no structured comments found macmodes.c should use !E for its exported symbols: Warning(linux-2614-rc4//drivers/video/macmodes.c): no structured comments found Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6c8bec6d5f24b01c53b792b06a645e78d482020d Author: Randy Dunlap Date: Mon Nov 7 01:01:04 2005 -0800 [PATCH] jbd doc: fix some kernel-doc warnings Add structure fields kernel-doc for 2 fields in struct journal_s. Warning(/var/linsrc/linux-2614-rc4//include/linux/jbd.h:808): No description found for parameter 'j_wbuf' Warning(/var/linsrc/linux-2614-rc4//include/linux/jbd.h:808): No description found for parameter 'j_wbufsize' Convert fs/jbd/recovery.c non-static functions to kernel-doc format. fs/jbd/recovery.c doesn't export any symbols, so it should use !I instead of !E to eliminate this warning message: Warning(/var/linsrc/linux-2614-rc4//fs/jbd/recovery.c): no structured comments found Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2500e7abc8f606d87b2590f205dac080640b6b04 Author: Randy Dunlap Date: Mon Nov 7 01:01:03 2005 -0800 [PATCH] Doc/MSI-HOWTO: cleanups Clean up typos, kernel function interfaces, acronyms, add whitespace, improve readability. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 62a07e6e9e93eda88a6eeb5009fc46d44ca60281 Author: Jesper Juhl Date: Mon Nov 7 01:01:03 2005 -0800 [PATCH] ksymoops related docs update Update ksymoops related documentation to reflect current 2.6 reality. Signed-off-by: Jesper Juhl Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 55032eacdb3acf54f5ba2e4dd9205db2c5c0bce2 Author: Alexey Dobriyan Date: Mon Nov 7 01:01:02 2005 -0800 [PATCH] Documentation/sparse.txt: mention CF=-Wbitwise Signed-off-by: Alexey Dobriyan Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 411f11405c99141233970c98d23d6a5ec88a4f7f Author: Paolo 'Blaisorblade' Giarrusso Date: Mon Nov 7 01:01:01 2005 -0800 [PATCH] Fix dm-snapshot tutorial in Documentation I've recently added this documentation, Alasdair gave some corrections, and here are some further corrections on top of his work (partly style issue, partly a technical error due to different past experience, partly a note which I've added - i.e. transient snapshots are lighter). Cc: Alasdair G Kergon Signed-off-by: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f73195ad7e68fb4e546350222d31e19ebc1d3578 Author: Ville Syrjälä Date: Mon Nov 7 01:01:00 2005 -0800 [PATCH] matroxfb: Set maxhipri to 0 The current init code sets hiprilvl to 0 and maxhipri to 5. According to the specs those values are illegal on both G200 and G400. It also causes distortions on the TV-out at least when CRTC2 is in YUV mode as is the case with DirectFB. This patch resets both values to 0. Signed-off-by: Ville Syrjälä Signed-off-by: Petr Vandrovec Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5ea8d9d0384761251db10ecce7618f84b67d50d4 Author: Ville Syrjälä Date: Mon Nov 7 01:00:59 2005 -0800 [PATCH] matroxfb: Kill a useless message No point in spamming the logs with a message about xres rounding. Signed-off-by: Ville Syrjälä Signed-off-by: Petr Vandrovec Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6c12f30554f29069afd485ecd05a1d54c8aece9f Author: Ville Syrjälä Date: Mon Nov 7 01:00:58 2005 -0800 [PATCH] matroxfb: Use CACHEFLUSH on all chips Use the CACHEFLUSH register on all chip types. The register is listed in all other specs except 2064W. However I have verified that the register does work on a 2064W despite being marked reserved in the specs. There were no noticeable side effects after writing to the register. Signed-off-by: Ville Syrjälä Signed-off-by: Petr Vandrovec Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 63921fbfbd87ec745e65d2e9aecdfdc9a4ce73f2 Author: Ville Syrjälä Date: Mon Nov 7 01:00:57 2005 -0800 [PATCH] matroxfb: Add support for Mystique AGP Add new entries for Mystique AGP with the PCI ID 0x051e. I don't actually have such boards but according to google they do exist. Curiosly X.Org doesn't recognize that PCI ID. And what's even more interesting is that Matrox's own Windows drivers don't recognize it either. After going through about a dozen different versions I did find one older driver that does list this particular ID. It is also listed in the pci.ids file. I'm not sure if non-220 AGP chips exist. I left the chip revision check intact for AGP chips nonetheless. Signed-off-by: Ville Syrjälä Signed-off-by: Petr Vandrovec Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b1e91fdf56930fd3bd11f0df26e686feabf65ebe Author: Ville Syrjälä Date: Mon Nov 7 01:00:56 2005 -0800 [PATCH] matroxfb: Remove an unused wait queue entry wait_event_event_interruptible() uses a private wait queue entry so there's no need for the caller to initialize one. Signed-off-by: Ville Syrjälä Signed-off-by: Petr Vandrovec Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 183dee0f02d878def016476afd7995bec8d5f3a6 Author: Jake Moilanen Date: Mon Nov 7 01:00:55 2005 -0800 [PATCH] fbdev: ATI RN50 pci id Here's the PCI ID for the ATI RN50 chip. Signed-off-by: Jake Moilanen Signed-off-by: Benjamin Herrenschmidt Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5ee1ef96a0d5c49809c61bdbb30cdda88e1d23cf Author: Antonino A. Daplas Date: Mon Nov 7 01:00:55 2005 -0800 [PATCH] fbdev: Convert a few drivers to use the fb_find_best_display helper Convert i810fb, nvidiafb and savagefb to use the fb_find_best_display helper when searching for the initial video mode. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 003cfc0c56977f1c3ce48ddfd2073b7c6d75a5d8 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:54 2005 -0800 [PATCH] fbdev: Add helper to get an appropriate initial mode Add new helper, fb_find_best_display(), which will search the modelist for the best mode for the attached display. This requires an EDID block that is converted to struct fb_monspecs and a private modelist. The search will be done in this manner: - if 1st detailed timing is preferred, use that - else if dimensions of the display are known, use that to estimate xres and - else if modelist has detailed timings, use the first detailed timing - else, use the very first entry from the modelist Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 14c8102ffc9d08aa86fb08ed4bdb005768650e44 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:53 2005 -0800 [PATCH] fbdev: Rearrange mode database entries Rearrange mode database entries such that preferred timings are entered first, and less preferred timings are entered last. (Detailed, VESA, established/standard). Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 998e6d51162707685336ff99c029c8911b270d32 Author: Zach Smith Date: Mon Nov 7 01:00:52 2005 -0800 [PATCH] fbcon: Add rl (Roman Large) font I converted the "rl" console font from the kbd utility to be a built-in font for the framebuffer console, and I was wondering if you would be OK with including it. I've generated a font_rl.c file and related minor modifications. I find it's the most visually appealing of the kbd fonts which is why I use it and selected it for conversion. I believe the font is GPL'd. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e07dea98761270249f33e733ff86420bc52ccab6 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:51 2005 -0800 [PATCH] console: Fix compile error Fix following compile error (From Kernel Bugzilla Bug 5427): include/linux/console_struct.h:53: error: field `vt_mode' has incomplete type Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5fab851ea15206cc375582ad0db79f7827325098 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:50 2005 -0800 [PATCH] i810fb: Cleanup I2C code - The functions for reading the 1st and 2nd bus are essentially the same, except for the register. Consolidate them all. - According to Nicolas Boichat, there is an undocumented 3rd i2c bus for attaching daughter cards. Add support for this. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8a0934f2969df4cdea81cf48fde4c8626b32325d Author: Antonino A. Daplas Date: Mon Nov 7 01:00:49 2005 -0800 [PATCH] vesafb: Disable mtrr as the default vesafb occassionally gets the size wrong when setting the mtrr. When X or DRI attempts to set the mtrr, it will fail due to range overlap significantly affecting their performance. Disable mtrr and let the user explicitly enable it with the mtrr:n option. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2726bff34441dce3854c62c3748bac2e7879e791 Author: Ben Dooks Date: Mon Nov 7 01:00:48 2005 -0800 [PATCH] s3c2410fb: initialise device_driver .owner Initialise the .owner field, so that if the driver is built as a module, the system has a link to the owner Signed-off-by: Ben Dooks Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8fb6567e347a04d44b57e2b223cc5845859dfc6a Author: Michal Januszewski Date: Mon Nov 7 01:00:47 2005 -0800 [PATCH] fbdev: fix the fb_find_nearest_mode() function Currently the fb_find_nearest_mode() function finds a mode with screen resolution closest to that described by the 'var' argument and with some arbitrary refresh rate (eg. in the following sequence of refresh rates: 70 60 53 85 75, 53 is selected). This patch fixes the function so that it looks for the closest mode as far as both resolution and refresh rate are concerned. The function's first argument is changed to fb_videomode so that the refresh rate can be specified by the caller, as fb_var_screeninfo doesn't have any fields that could directly hold this data. Signed-off-by: Michal Januszewski Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2fe0175491c4784d95f3237ebdc985da7b26a99d Author: Antonino A. Daplas Date: Mon Nov 7 01:00:46 2005 -0800 [PATCH] nvidiafb: Fix empty macro Use do {} while(0) for empty reverse_order() macro. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 475666d4f80f148a091fa20257fe2381223d3c62 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:46 2005 -0800 [PATCH] fbdev: Workaround for buggy EDID blocks Some EDID blocks set the flag "prefer first detailed timing" without providing any detailed timing at all. Clear this flag if the block does not provide detailed timings. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9127fa28595093a146fc3e2c937747e014e4bfa2 Author: Peter 'p2' De Schrijver Date: Mon Nov 7 01:00:42 2005 -0800 [PATCH] pm2fb: Manual configuration of timings for Elsa Winner 2000 Office Attached is a small patch which configures the correct memory clock and timings on the Elsa Winner 2000 Office pm2 based card. This is necessary when the card is used on a platform which does not support PC style BIOS initialization. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1cc650c69f3079ce3c616c998a741bcf6ddf4f4d Author: Antonino A. Daplas Date: Mon Nov 7 01:00:41 2005 -0800 [PATCH] savagefb: Convert from VGA IO access to MMIO access Use MMIO registers instead of banging the VGA IO registers. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1013d26663199f8c1c31e1fe8e9352da09630d69 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:41 2005 -0800 [PATCH] atyfb: Get initial mode timings from LCD BIOS Reported by: Jean-Philippe Guérard (Bugzilla Bug 1782) "I've tried with video=atyfb:debug and video=atyfb:debug,mode:1280x600, \ nomtrr. In both case, the screen stays black, but seems divided into 4 vertical bands. Some white lines pop up randomly on each vertical band." The problem is a combination of an incorrect xclk plus lack of timing information. The adapter is attached to an LCD device that can do 1280x600 (which is not a standard resolution). The global mode database does not have an entry for it. Fortunately, the Video BIOS contains the complete timing info for this display, however, atyfb is not making use of it. Add support to get the timing information from the BIOS, if available. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit eba50850458cf6e907b6b751cb18711666819406 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:40 2005 -0800 [PATCH] vesafb: Fix color palette handling Fix out-of-bounds bug. The pseudopalette has room only for 16 entries, thus, write only the first 16 entries to the pseudopalette. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b4d8aea6d66aabc1d79aaeb1ecc90562abb8f575 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:39 2005 -0800 [PATCH] fbdev: Remove software clipping from drawing functions Remove software clipping from imageblit, fillrect and copyarea. Clipping is not needed because the console layer assures that reads/writes doest not happen beyond the extents of the framebuffer. And software clipping tends to hide bugs, if they do exist. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dd0314f7bb407bc4bdb3ea769b9c8a3a5d39ffd7 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:38 2005 -0800 [PATCH] fbcon: Initialize new driver when old driver is released If machine has more than 1 driver installed, and they all drive the same hardware, it's possible that the driver's fb_release() method will attempt to restore the hardware state to the initial state. This will leave the new driver in an undefined state. To prevent this problem, initialize the new driver by calling fb_set_par() when the old driver is released by fbcon. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3084a895c2a963cb9b32271061c832977ff7293c Author: Antonino A. Daplas Date: Mon Nov 7 01:00:37 2005 -0800 [PATCH] fbcon: Use helper function when filling out var structure Instead of manually filling up the fields in struct fb_var_screeninfo, use the display_to_var() helper. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4d9c5b6eb42d9e235003dd4531b44462a77131ea Author: Antonino A. Daplas Date: Mon Nov 7 01:00:36 2005 -0800 [PATCH] fbcon: Consolidate redundant code Lot's of redundant code scattered throughout fbcon.c. Consolidate them all into one function, fbcon_update_softback(). Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c465e05a03209651078b95686158648fd7ed84c5 Author: Antonino A. Daplas Date: Mon Nov 7 01:00:35 2005 -0800 [PATCH] fbcon/fbdev: Move softcursor out of fbdev to fbcon According to Jon Smirl, filling in the field fb_cursor with soft_cursor for drivers that do not support hardware cursors is redundant. The soft_cursor function is usable by all drivers because it is just a wrapper around fb_imageblit. And because soft_cursor is an fbcon-specific hook, the file is moved to the console directory. Thus, drivers that do not support hardware cursors can leave the fb_cursor field blank. For drivers that do, they can fill up this field with their own version. The end result is a smaller code size. And if the framebuffer console is not loaded, module/kernel size is also reduced because the soft_cursor module will also not be loaded. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e764a20196f4e1b497a42fdc6e9d254e7ec290f2 Author: Jean Delvare Date: Mon Nov 7 01:00:34 2005 -0800 [PATCH] radeonfb: prevent spurious recompilations Prevent spurious recompilations of the radeonfb driver when I2C/DDC support is not included and i2c header files are modified. Signed-off-by: Jean Delvare Acked-by: Benjamin Herrenschmidt Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3a59026ba111d85b1a86af0f1c4e5a8ef1242d82 Author: Scott MacKenzie Date: Mon Nov 7 01:00:33 2005 -0800 [PATCH] intelfb: extend partial support of i915G to include i915GM Add partial support for GMA900 within the i915GM chipset. Signed-off-by: Scott MacKenzie Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b8c49ef6aeef662e7920435012be8c2ecc41c30d Author: Benjamin Herrenschmidt Date: Mon Nov 7 01:00:32 2005 -0800 [PATCH] nvidiafb: Add flat panel dither support nvidiafb didn't fully hook-up the code it borrowed from X for doing flat panel dithering (this is useful for 6 bits panels). This adds a driver option to force it, and by default "reads" the current value from the chip to get the firmware setting. It significantly improves the quality of images on the iMac G5 I have here (though the X driver doesn't yet "read" the current value and defaults to 0, so you have to add Option "FBDither" "true" to your X config file to get that, I'll try to fix X.org to "read" the default unless specified asap). Signed-off-by: Benjamin Herrenschmidt Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7f8c54d20b258acf291dd4490b0e22fa10b2a17f Author: Andrew Morton Date: Mon Nov 7 01:00:31 2005 -0800 [PATCH] nvidiafb-fix-mode-setting-ppc-support-warning-fixes drivers/video/nvidia/nv_setup.c: In function `NVCommonSetup': drivers/video/nvidia/nv_setup.c:408: warning: statement with no effect drivers/video/nvidia/nv_setup.c:496: warning: statement with no effect drivers/video/nvidia/nv_setup.c:504: warning: statement with no effect Cc: Benjamin Herrenschmidt Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 85f1503aff46089acd9f780b5259752839cf0162 Author: Benjamin Herrenschmidt Date: Mon Nov 7 01:00:30 2005 -0800 [PATCH] nvidiafb: Fix mode setting & PPC support This patch fixes nvifiafb mode setting code to be closer to what the X driver does, which actually makes it work on the 5200FX I have access to. It also fix the routine that gets the EDID from Open Firmware on PPC, it was broken in various ways and would crash at boot. Compared to the patch I posted to linux-fbdev last week, this one just changes a printk to be closer to the other ones in the driver. Signed-off-by: Benjamin Herrenschmidt Cc: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ecc41d5e0267de2c010e0fdf8da3c9e3e394f752 Author: Randy Dunlap Date: Mon Nov 7 01:00:29 2005 -0800 [PATCH] fb: straighten up fb drivers menu Arrange frame buffer menu: - puts all Epson drivers together - removes split of FB_PXA and FB_PXA_PARAMETERS by FB_W100 - results in PXA, W100, Epson, S3C2410, & Virtual FB drivers being presented at the same menu level as all other FB drivers Signed-off-by: Randy Dunlap Acked-by: "Antonino A. Daplas" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e65c0850ae811a53554e1abe71627fba1261cfc7 Author: Randy.Dunlap Date: Mon Nov 7 01:00:28 2005 -0800 [PATCH] framebuffer: add some help text in Kconfig Frame buffer driver help text changes: - Move S3 Trio next to S3 Savage; - add or clarify help text for several FB drivers; - add help text for FB console; - add help text for bootup logos; Acked-by: Antonino Daplas Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 80d188a643b0f550a2aaedf7bf4dd1abd86cfc45 Author: NeilBrown Date: Mon Nov 7 01:00:27 2005 -0800 [PATCH] knfsd: make sure svc_process call the correct pg_authenticate for multi-service port If an RPC socket is serving multiple programs, then the pg_authenticate of the first program in the list is called, instead of pg_authenticate for the program to be run. This does not cause a problem with any programs in the current kernel, but could confuse future code. Also set pg_authenticate for nfsd_acl_program incase it ever gets used. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0ba7536d5d47e4ecf2259a80b207158dc4e711eb Author: NeilBrown Date: Mon Nov 7 01:00:26 2005 -0800 [PATCH] knfsd: Fix some minor sign problems in nfsd/xdr There are a couple of tests which could possibly be confused by extremely large numbers appearing in 'xdr' packets. I think the closest to an exploit you could get would be writing random data from a free page into a file - i.e. leak data out of kernel space. I'm fairly sure they cannot be used for remote compromise. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 70c3b76c28b012452d63bb27f6d0517afb05d86f Author: NeilBrown Date: Mon Nov 7 01:00:25 2005 -0800 [PATCH] knfsd: Allow run-time selection of NFS versions to export Provide a file in the NFSD filesystem that allows setting and querying of which version of NFS are being exported. Changes are only allowed while no server is running. Signed-off-by: Steve Dickson Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7390022d697bcc62a7556d6fdc61ec56ce3a381a Author: NeilBrown Date: Mon Nov 7 01:00:24 2005 -0800 [PATCH] knfsd: Restore functionality to read from file in /proc/fs/nfsd/ Most files in the nfsd filesystems are transaction files. You write a request, and read a response. For some (e.g. 'threads') it makes sense to just be able to read and get the current value. This functionality did exist but was broken recently when someone modified nfsctl.c without going through the maintainer. This patch fixes the regression. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 15b7a1b86d663ef40108b1ba322973e32d5b62d6 Author: NeilBrown Date: Mon Nov 7 01:00:23 2005 -0800 [PATCH] knfsd: fix setattr-on-symlink error return This is a somewhat cosmetic fix to keep the SpecFS validation test from complaining. SpecFS want's to try chmod on symlinks, and ext3 and reiser (at least) return ENOTSUPP. Probably both sides are being silly, but it is easiest to simply make it a non-issue and filter out chmod requests on symlinks at the nfsd level. Signed-off-by: Olaf Kirch Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8bc3efcfbf6521ec7bf3e5d969b31745fbd986f8 Author: Ronald S. Bultje Date: Mon Nov 7 01:00:22 2005 -0800 [PATCH] prevent dmesg warning in zr36067 driver Fix the warning "Debug: sleeping function called from invalid context at include/asm/semaphore.h:102" that the zr36067 driver emits every time an application using JPEG capture starts up (e.g. mjpegtools' lavrec). The warning is harmless, but clogs up the dmesg output. This was logged as bugzilla #5403. (Thanks to Christian Casteyde for helping me in fixing this long-standing annoyance.) Signed-off-by: Ronald S. Bultje Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 597a107b1d5587dc230dbbe3faeca242daed494e Author: Martin Bachem Date: Mon Nov 7 01:00:20 2005 -0800 [PATCH] i4l: update hfc_usb driver - cleanup source - remove nonfunctional code parts Signed-off-by: Karsten Keil Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6978bbc097c2f665c336927a9d56ae39ef75fa56 Author: Matt Porter Date: Mon Nov 7 01:00:20 2005 -0800 [PATCH] rapidio: message interface updates Updates the RIO messaging interface to pass a device instance into the event registeration and callbacks. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2b0c28d7f8846f80a436093e906f5175d1fa8f55 Author: Matt Porter Date: Mon Nov 7 01:00:19 2005 -0800 [PATCH] RapidIO support: ppc32 Adds PPC32 RIO support. Init code for the MPC85xx RIO ports and glue for the STx GP3 board to use it. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fa78cc51794912b7e6ee98cd823fcc84cf79d04a Author: Matt Porter Date: Mon Nov 7 01:00:18 2005 -0800 [PATCH] rapidio: core updates Addresses issues raised with the 2.6.12-rc6-mm1 RIO support. Fix dma_mask init, shrink some code, general cleanup. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit eb188d0e857c436b5d365d5ccc629da5a06ed102 Author: Matt Porter Date: Mon Nov 7 01:00:17 2005 -0800 [PATCH] RapidIO support: core enum Adds RapidIO enumeration/discovery. The core code implements enumeration/discovery, management of devices/resources, and interfaces for RIO drivers. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 70a50ebd9a94533964c19f918dbbd66763e3f9e5 Author: Matt Porter Date: Mon Nov 7 01:00:16 2005 -0800 [PATCH] RapidIO support: core includes Add RapidIO core include files. The core code implements enumeration/discovery, management of devices/resources, and interfaces for RIO drivers. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 394b701ce4fbfde919a9bcbf84cb4820a7c6d47c Author: Matt Porter Date: Mon Nov 7 01:00:15 2005 -0800 [PATCH] RapidIO support: core base Adds a RapidIO subsystem to the kernel. RIO is a switched fabric interconnect used in higher-end embedded applications. The curious can look at the specs over at http://www.rapidio.org The core code implements enumeration/discovery, management of devices/resources, and interfaces for RIO drivers. There's a lot more to do to take advantages of all the hardware features. However, this should provide a good base for folks with RIO hardware to start contributing. Signed-off-by: Matt Porter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d217d5450f11d8c907c0458d175b0dc999b4d06d Author: Ananth N Mavinakayanahalli Date: Mon Nov 7 01:00:14 2005 -0800 [PATCH] Kprobes: preempt_disable/enable() simplification Reorganize the preempt_disable/enable calls to eliminate the extra preempt depth. Changes based on Paul McKenney's review suggestions for the kprobes RCU changeset. Signed-off-by: Ananth N Mavinakayanahalli Signed-off-by: Anil S Keshavamurthy Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 991a51d83a3d9bebfafdd1e692cf310899d60791 Author: Ananth N Mavinakayanahalli Date: Mon Nov 7 01:00