commit db9edfd7e339ca4113153d887e782dd05be5a9eb tree 0a4ba12447a0cabc800adc7e9667d284777b0181 parent 631b034724364b413e8a52e7c2e03a9d77e4c2b4 parent fd586bacf439f36dea9b9bf6e6133ac87df2730c author Linus Torvalds Wed, 04 Jan 2006 18:44:12 -0800 committer Linus Torvalds Wed, 04 Jan 2006 18:44:12 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6 Trivial manual merge fixup for usb_find_interface clashes. commit 631b034724364b413e8a52e7c2e03a9d77e4c2b4 tree 9df818466b2a67debe2213f65dc2bcd3cde961ea parent 3adfd4e2b8804e926a5245062ba8ee12e88d30c3 author Chuck Ebbert <76306.1226@compuserve.com> Tue, 03 Jan 2006 22:36:14 -0500 committer Linus Torvalds Wed, 04 Jan 2006 16:47:42 -0800 [PATCH] i386: "invalid operand" -> "invalid opcode" According to the manual, INT 6 is "invalid opcode", not "invalid operand". Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com> Signed-off-by: Linus Torvalds commit 3adfd4e2b8804e926a5245062ba8ee12e88d30c3 tree abcd17bd38ac7609566977bc5070573f16ed1be3 parent 4da5cc2cec8caec1d357053e85a7a32f243f93a1 author Deepak Saxena Tue, 03 Jan 2006 12:50:30 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:47:42 -0800 [PATCH] Fix IXP4xx watchdog errata workaround The IXP4xx driver bails out on all A0 CPUs, but it should only do so on IXP42x as IXP46x has functioning HW. Signed-off-by: Deepak Saxena Signed-off-by: Linus Torvalds commit 4da5cc2cec8caec1d357053e85a7a32f243f93a1 tree 3f8b603af4af88f86be7ec1d4e3639a7fc9dd1a6 parent 25c862cc9ea9b312c25a9f577f91b973131f1261 parent c6f43290ae687c11cdcd150d8bfeb57ec29cfa5b author Linus Torvalds Wed, 04 Jan 2006 16:38:36 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:38:36 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa commit 25c862cc9ea9b312c25a9f577f91b973131f1261 tree 8e8f56531144370ced50fa98db2973f4e93e38b0 parent 52347f4e810ba323d02cd2c26b5d738f4a2c3d5e parent 8ded4ac018ea706bf7ee926601a27184665c9c28 author Linus Torvalds Wed, 04 Jan 2006 16:36:52 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:36:52 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild commit 52347f4e810ba323d02cd2c26b5d738f4a2c3d5e tree d956016f7aefff1030ca0f7885ac6a6f890a9e94 parent 1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6 parent 48d727a9f93e617d6d443507acf7d1b849c63366 author Linus Torvalds Wed, 04 Jan 2006 16:34:57 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:34:57 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial commit 1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6 tree 3c8d1716cd53ed77a935036090323a1ae9a7963b parent d779188d2baf436e67fe8816fca2ef53d246900f parent a18ceba7b40e24a9da87249bd74f16ea5abd6894 author Linus Torvalds Wed, 04 Jan 2006 16:32:33 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:32:33 -0800 Merge branch 'upstream' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev commit d779188d2baf436e67fe8816fca2ef53d246900f tree 9bac75842a5611172860feec3c4019ff874a2b89 parent f61ea1b0c825a20a1826bb43a226387091934586 parent ac67c6247361b3b8644b34e5301a46d5069c1373 author Linus Torvalds Wed, 04 Jan 2006 16:31:56 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:31:56 -0800 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 commit f61ea1b0c825a20a1826bb43a226387091934586 tree fdedf0a2368f707e3fd5205db05bfcbac79606ec parent d347da0deffa1d8f88f0d270eab040e4707c9916 parent 7b32b8e018d8f8cc94c808a5fa84a3f889441b91 author Linus Torvalds Wed, 04 Jan 2006 16:30:12 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:30:12 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 commit d347da0deffa1d8f88f0d270eab040e4707c9916 tree e0911f2ef4d36a7b44f7a5379feabebbd37dcfc4 parent c6c88bbde4d8b2ffe9886b7130b2e23781d424e5 parent 74cb8798222bb7d1aecb0acb91e6eeedf5feb948 author Linus Torvalds Wed, 04 Jan 2006 16:27:41 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:27:41 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 commit c6c88bbde4d8b2ffe9886b7130b2e23781d424e5 tree 47c2b61983acc6fbc42d89813729b87bbaf2aed9 parent 0356dbb7fe87ba59558902e536d9f960e87353c1 parent c8dd7709c534ab0d713aa698c99132b6c812b57c author Linus Torvalds Wed, 04 Jan 2006 16:25:44 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:25:44 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 commit 0356dbb7fe87ba59558902e536d9f960e87353c1 tree 2cb23f809c838f0bd7406845ea0a8e7cb5875c99 parent e28cc71572da38a5a12c1cfe4d7032017adccf69 parent 95235ca2c20ac0b31a8eb39e2d599bcc3e9c9a10 author Linus Torvalds Wed, 04 Jan 2006 16:21:26 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:21:26 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq commit e28cc71572da38a5a12c1cfe4d7032017adccf69 tree bea9af22a98ea2988a38f5e9fc2467ccbbf3ae70 parent a020ff412f0ecbb1e4aae1681b287e5785dd77b5 author Linus Torvalds Wed, 04 Jan 2006 16:20:40 -0800 committer Linus Torvalds Wed, 04 Jan 2006 16:20:40 -0800 Relax the rw_verify_area() error checking. In particular, allow over-large read- or write-requests to be downgraded to a more reasonable range, rather than considering them outright errors. We want to protect lower layers from (the sadly all too common) overflow conditions, but prefer to do so by chopping the requests up, rather than just refusing them outright. Cc: Peter Anvin Cc: Ulrich Drepper Cc: Andi Kleen Cc: Al Viro Signed-off-by: Linus Torvalds commit fd586bacf439f36dea9b9bf6e6133ac87df2730c tree 2d0ea08194e086851b4a35d1003aa8be376ab683 parent 1f1bf132d81ed723bc5fefbcec7d0779ce683a4f author Kay Sievers Mon, 19 Dec 2005 01:42:56 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:10 -0800 [PATCH] net: swich device attribute creation to default attrs Recent udev versions don't longer cover bad sysfs timing with built-in logic. Explicit rules are required to do that. For net devices, the following is needed: ACTION=="add", SUBSYSTEM=="net", WAIT_FOR_SYSFS="address" to handle access to net device properties from an event handler without races. This patch changes the main net attributes to be created by the driver core, which is done _before_ the event is sent out and will not require the stat() loop of the WAIT_FOR_SYSFS key. Signed-off-by: Kay Sievers Acked-by: David S. Miller Signed-off-by: Greg Kroah-Hartman commit 1f1bf132d81ed723bc5fefbcec7d0779ce683a4f tree 59cfbf241906753770c6150ef76efd1816210b74 parent e80a5dea8e056d8f398be1900d61c581d379f02f author Adrian Bunk Mon, 12 Dec 2005 01:31:03 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:10 -0800 [PATCH] drivers/base/power/runtime.c: #if 0 dpm_set_power_state() This patch #if 0's an unused global function. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit e80a5dea8e056d8f398be1900d61c581d379f02f tree 97d6e0d1c669987c54961bec49347b3717e55d52 parent 8218ef80932aa7e5e3d20c929a640c8d82133a9a author Steven Rostedt Wed, 23 Nov 2005 09:15:44 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] sysfs: handle failures in sysfs_make_dirent I noticed that if sysfs_make_dirent fails to allocate the sd, then a null will be passed to sysfs_put. Signed-off-by: Steven Rostedt Signed-off-by: Greg Kroah-Hartman commit 8218ef80932aa7e5e3d20c929a640c8d82133a9a tree 73f2e7a972563cf536a7dae0fa02d99c4041d893 parent 874c6241b2e49e52680d32a50d4909c7768d5cb9 author Greg Kroah-Hartman Tue, 13 Dec 2005 15:17:34 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] Driver core: Make block devices create the proper symlink name Block devices need to add the block device name to the symlink they put in the device directory, otherwise multiple symlinks of the same name can be created. This matches the class system, which works the same way, we just forgot to convert block at the same time. Cc: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 874c6241b2e49e52680d32a50d4909c7768d5cb9 tree 815b08ab6793cd45346c3d5f6a3875f36c0bfc91 parent a96b204208443ab7e23c681f7ddabe807a741d0c author Greg Kroah-Hartman Tue, 13 Dec 2005 15:17:34 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] Driver core: only all userspace bind/unbind if CONFIG_HOTPLUG is enabled Thanks to drivers making their id tables __devinit, we can't allow userspace to bind or unbind drivers from devices manually through sysfs. So we only allow this if CONFIG_HOTPLUG is enabled. Cc: Dmitry Torokhov Signed-off-by: Greg Kroah-Hartman commit a96b204208443ab7e23c681f7ddabe807a741d0c tree 7dacd3fe2790e1c5a922ff30fdab00b689a83998 parent 93ce3061be212f6280e7ccafa9a7f698a95c6d75 author Dmitry Torokhov Sat, 10 Dec 2005 01:36:28 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] Driver Core: Rearrange exports in platform.c Driver core: rearrange exports in platform.c The new way is to specify export right after symbol definition. Rearrange exports to follow new style to avoid mixing two styles in one file. Signed-off-by: Dmitry Torokhov Signed-off-by: Greg Kroah-Hartman commit 93ce3061be212f6280e7ccafa9a7f698a95c6d75 tree a451566360fea86ef597fcd2fe693dce65626f93 parent e39b84337b8aed3044683a57741a19e5002225b9 author Dmitry Torokhov Sat, 10 Dec 2005 01:36:27 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] Driver Core: Add platform_device_del() Driver core: add platform_device_del function Having platform_device_del90 allows more straightforward error handling code in drivers registering platform devices. Signed-off-by: Dmitry Torokhov Signed-off-by: Greg Kroah-Hartman commit e39b84337b8aed3044683a57741a19e5002225b9 tree b0e6fdd68b9b7d24b984401795f4660cc9cf7d0b parent 1d8f430c15b3a345db990e285742c67c2f52f9a6 author Rusty Russell Sat, 10 Dec 2005 22:48:20 +1100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] Input: fix add modalias support build error Fix build when scripts/mod/file2alias.c includes linux/input.h, which tries to include /usr/include/linux/mod_devicetable.h: In file included from scripts/mod/file2alias.c:40: include/linux/input.h:21:35: linux/mod_devicetable.h: No such file or directory make[2]: *** [scripts/mod/file2alias.o] Error 1 Signed-off-by: Rusty Russell Signed-off-by: Greg Kroah-Hartman commit 1d8f430c15b3a345db990e285742c67c2f52f9a6 tree 7bf8ae0929ebf581c4de68e7f4be9f6ea672d453 parent 263756ec228f1cdd49fc50b1f87001a4cebdfe12 author Rusty Russell Wed, 07 Dec 2005 21:40:34 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] Input: add modalias support Here's the patch for modalias support for input classes. It uses comma-separated numbers, and doesn't describe all the potential keys (no module currently cares, and that would make the strings huge). The changes to input.h are to move the definitions needed by file2alias outside __KERNEL__. I chose not to move those definitions to mod_devicetable.h, because there are so many that it might break compile of something else in the kernel. The rest is fairly straightforward. Signed-off-by: Rusty Russell CC: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 263756ec228f1cdd49fc50b1f87001a4cebdfe12 tree 502925a94655348a768f25180e49126688100a8d parent f743ca5e10f4145e0b3e6d11b9b46171e16af7ce author Kay Sievers Mon, 12 Dec 2005 18:03:44 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:09 -0800 [PATCH] ide: MODALIAS support for autoloading of ide-cd, ide-disk, ... IDE: MODALIAS support for autoloading of ide-cd, ide-disk, ... Add MODULE_ALIAS to IDE midlayer modules: ide-disk, ide-cd, ide-floppy and ide-tape, to autoload these modules depending on the probed media type of the IDE device. It is used by udev and replaces the former agent shell script of the hotplug package, which was required to lookup the media type in the proc filesystem. Using proc was racy, cause the media file is created after the hotplug event is sent out. The module autoloading does not take any effect, until something like the following udev rule is configured: SUBSYSTEM=="ide", ACTION=="add", ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $env{MODALIAS}" The module ide-scsi will not be autoloaded, cause it requires manual configuration. It can't be, and never was supported for automatic setup in the hotplug package. Adding a MODULE_ALIAS to ide-scsi for all supported media types, would just lead to a default blacklist entry anyway. $ modinfo ide-disk filename: /lib/modules/2.6.15-rc4-g1b0997f5/kernel/drivers/ide/ide-disk.ko description: ATA DISK Driver alias: ide:*m-disk* license: GPL ... $ modprobe -vn ide:m-disk insmod /lib/modules/2.6.15-rc4-g1b0997f5/kernel/drivers/ide/ide-disk.ko $ cat /sys/bus/ide/devices/0.0/modalias ide:m-disk It also adds attributes to the IDE device: $ tree /sys/bus/ide/devices/0.0/ /sys/bus/ide/devices/0.0/ |-- bus -> ../../../../../../../bus/ide |-- drivename |-- media |-- modalias |-- power | |-- state | `-- wakeup `-- uevent $ cat /sys/bus/ide/devices/0.0/{modalias,drivename,media} ide:m-disk hda disk Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit f743ca5e10f4145e0b3e6d11b9b46171e16af7ce tree e21e900b2400d66a6da37492951e80c6f4cf4230 parent d960bb4db9f422b5c3c82e0dfd6c8213a4fc430d author akpm@osdl.org Tue, 22 Nov 2005 23:36:13 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] kobject_uevent CONFIG_NET=n fix lib/lib.a(kobject_uevent.o)(.text+0x25f): In function `kobject_uevent': : undefined reference to `__alloc_skb' lib/lib.a(kobject_uevent.o)(.text+0x2a1): In function `kobject_uevent': : undefined reference to `skb_over_panic' lib/lib.a(kobject_uevent.o)(.text+0x31d): In function `kobject_uevent': : undefined reference to `skb_over_panic' lib/lib.a(kobject_uevent.o)(.text+0x356): In function `kobject_uevent': : undefined reference to `netlink_broadcast' lib/lib.a(kobject_uevent.o)(.init.text+0x9): In function `kobject_uevent_init': : undefined reference to `netlink_kernel_create' make: *** [.tmp_vmlinux1] Error 1 Netlink is unconditionally enabled if CONFIG_NET, so that's OK. kobject_uevent.o is compiled even if !CONFIG_HOTPLUG, which is lazy. Let's compound the sin. Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit d960bb4db9f422b5c3c82e0dfd6c8213a4fc430d tree a5d79803da3f7e20fa55f6fd1b8ec9c74ef0c322 parent e22dafbcd7a579c29a424d5203b5b33b131948a7 author Kumar Gala Mon, 28 Nov 2005 10:15:39 -0600 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] Allow overlapping resources for platform devices There are cases in which a device's memory mapped registers overlap with another device's memory mapped registers. On several PowerPC devices this occurs for the MDIO bus, whose registers tended to overlap with one of the ethernet controllers. By switching from request_resource to insert_resource we can register the MDIO bus as a proper platform device and not hack around how we handle its memory mapped registers. Signed-off-by: Kumar Gala Signed-off-by: Greg Kroah-Hartman commit e22dafbcd7a579c29a424d5203b5b33b131948a7 tree 122969a87ba706be8374beb15bc03493e3601404 parent bf74ad5bc41727d5f2f1c6bedb2c1fac394de731 author Frank Pavlic Sat, 26 Nov 2005 20:48:40 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] klist: Fix broken kref counting in find functions The klist reference counting in the find functions that use klist_iter_init_node is broken. If the function (for example driver_find_device) is called with a NULL start object then everything is fine, the first call to next_device()/klist_next increases the ref-count of the first node on the list and does nothing for the start object which is NULL. If they are called with a valid start object then klist_next will decrement the ref-count for the start object but nobody has incremented it. Logical place to fix this would be klist_iter_init_node because the function puts a reference of the object into the klist_iter struct. Signed-off-by: Martin Schwidefsky Signed-off-by: Frank Pavlic Cc: Patrick Mochel Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit bf74ad5bc41727d5f2f1c6bedb2c1fac394de731 tree 1e46f41550a9fe6df40fedeace23f5aff656b478 parent 6d20b035dee4300e9786c6e1cb77a765c7f9460a author Alan Stern Thu, 17 Nov 2005 16:54:12 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] Hold the device's parent's lock during probe and remove This patch (as604) makes the driver core hold a device's parent's lock as well as the device's lock during calls to the probe and remove methods in a driver. This facility is needed by USB device drivers, owing to the peculiar way USB devices work: A device provides multiple interfaces, and drivers are bound to interfaces rather than to devices; Nevertheless a reset, reset-configuration, suspend, or resume affects the entire device and requires the caller to hold the lock for the device, not just a lock for one of the interfaces. Since a USB driver's probe method is always called with the interface lock held, the locking order rules (always lock parent before child) prevent these methods from acquiring the device lock. The solution provided here is to call all probe and remove methods, for all devices (not just USB), with the parent lock already acquired. Although currently only the USB subsystem requires these changes, people have mentioned in prior discussion that the overhead of acquiring an extra semaphore in all the prove/remove sequences is not overly large. Up to now, the USB core has been using its own set of private semaphores. A followup patch will remove them, relying entirely on the device semaphores provided by the driver core. The code paths affected by this patch are: device_add and device_del: The USB core already holds the parent lock, so no actual change is needed. driver_register and driver_unregister: The driver core will now lock both the parent and the device before probing or removing. driver_bind and driver_unbind (in sysfs): These routines will now lock both the parent and the device before binding or unbinding. bus_rescan_devices: The helper routine will lock the parent before probing a device. I have not tested this patch for conflicts with other subsystems. As far as I can see, the only possibility of conflict would lie in the bus_rescan_devices pathway, and it seems pretty remote. Nevertheless, it would be good for this to get a lot of testing in -mm. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 6d20b035dee4300e9786c6e1cb77a765c7f9460a tree 104596b8fca1f4946da8d499a8429e5decf7e2d9 parent 712f47cea7703a340406fde61e84eb86ce781988 author Paul Jackson Fri, 25 Nov 2005 20:04:26 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] driver kill hotplug word from sn and others fix The first of these changes s/hotplug/uevent/ was needed to compile sn2_defconfig (ia64/sn). The other three files changed are blind changes of all remaining bus_type.hotplug references I could find to bus_type.uevent. This patch attempts to finish similar changes made in the gregkh-driver-kill-hotplug-word-from-driver-core Nov 22 patch. Signed-off-by: Paul Jackson Signed-off-by: Greg Kroah-Hartman commit 712f47cea7703a340406fde61e84eb86ce781988 tree cf8a4ae14b1503446000454151ef5c8cef507336 parent 312c004d36ce6c739512bac83b452f4c20ab1f62 author Greg Kroah-Hartman Wed, 16 Nov 2005 11:27:07 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] HOTPLUG: always enable the .config option, unless EMBEDDED With modules, dynamic /dev, and uevents, people really want CONFIG_HOTPLUG to be enabled in their kernels. If not, they can still disable it, but it is discouraged. Signed-off-by: Greg Kroah-Hartman commit 312c004d36ce6c739512bac83b452f4c20ab1f62 tree e61e8331680a0da29557fe21414d3b31e62c9293 parent 5f123fbd80f4f788554636f02bf73e40f914e0d6 author Kay Sievers Wed, 16 Nov 2005 09:00:00 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:08 -0800 [PATCH] driver core: replace "hotplug" by "uevent" Leave the overloaded "hotplug" word to susbsystems which are handling real devices. The driver core does not "plug" anything, it just exports the state to userspace and generates events. Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 5f123fbd80f4f788554636f02bf73e40f914e0d6 tree dbb7db4c62fa8130a393ce772cf819fcffe2606b parent 033b96fd30db52a710d97b06f87d16fc59fee0f1 author Kay Sievers Fri, 11 Nov 2005 14:43:07 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:07 -0800 [PATCH] merge kobject_uevent and kobject_hotplug The distinction between hotplug and uevent does not make sense these days, netlink events are the default. udev depends entirely on netlink uevents. Only during early boot and in initramfs, /sbin/hotplug is needed. So merge the two functions and provide only one interface without all the options. The netlink layer got a nice generic interface with named slots recently, which is probably a better facility to plug events for subsystem specific events. Also the new poll() interface to /proc/mounts is a nicer way to notify about changes than sending events through the core. The uevents should only be used for driver core related requests to userspace now. Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 033b96fd30db52a710d97b06f87d16fc59fee0f1 tree 00fbccf2cf478307e213f298a221e330f3ba12ae parent 0f76e5acf9dc788e664056dda1e461f0bec93948 author Kay Sievers Fri, 11 Nov 2005 06:09:55 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:07 -0800 [PATCH] remove mount/umount uevents from superblock handling The names of these events have been confusing from the beginning on, as they have been more like claim/release events. We needed these events for noticing HAL if storage devices have been mounted. Thanks to Al, we have the proper solution now and can poll() /proc/mounts instead to get notfied about mount tree changes. Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 0f76e5acf9dc788e664056dda1e461f0bec93948 tree fdb7db438cb03fb3e0508d582a7cc1321c62efed parent 0296b2281352e4794e174b393c37f131502e09f0 author Kay Sievers Fri, 11 Nov 2005 04:58:04 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:07 -0800 [PATCH] add uevent_helper control in /sys/kernel/ This deprecates the /proc/sys/kernel/hotplug file, as all this stuff should be in /sys some day, right? :) In /sys/kernel/ we have now uevent_seqnum and uevent_helper. The seqnum is no longer used by udev, as the version for this kernel depends on netlink which events will never get out-of-order. Recent udev versions disable the /sbin/hotplug helper with an init script, cause it leads to OOM on big boxes by running hundreds of shells in parallel. It should be done now by: echo "" > /sys/kernel/uevent_helper (Note that "-n" does not work, cause neighter proc nor sysfs support truncate().) Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 0296b2281352e4794e174b393c37f131502e09f0 tree 874e1de7ffaf56ab14f031d2818b69853c4914d8 parent 034382117725f6b6b26fbb138498139c5c012c1b author Kay Sievers Fri, 11 Nov 2005 05:33:52 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:07 -0800 [PATCH] remove CONFIG_KOBJECT_UEVENT option It makes zero sense to have hotplug, but not the netlink events enabled today. Remove this option and merge the kobject_uevent.h header into the kobject.h header file. Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 034382117725f6b6b26fbb138498139c5c012c1b tree 2f920e992b26b35924753d06765a5d525a364a5c parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Kay Sievers Fri, 11 Nov 2005 04:25:06 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 16:18:07 -0800 [PATCH] keep pnpbios usermod_helper away from hotplug_path[] These days we use udev to manage all kernel events. /proc/sys/kernel/hotplug will usually be disabled by an init-script. pnpnbios is not integrated with the driver core and should stay away from the now disabled /sbin/hotplug. Set the helper to /sbin/phpbios, even when there is probably no current user of this faciliy. If it's needed, it should definitely get proper driver core integration instead of forking binaries from the kernel. Signed-off-by: Kay Sievers Signed-off-by: Greg Kroah-Hartman commit 74cb8798222bb7d1aecb0acb91e6eeedf5feb948 tree 830ed6e12774714149d6a73be2d7dc9d10fbd481 parent 9369986306d4692f37b61302d4e1ce3054d8833e author Thomas Young Wed, 04 Jan 2006 13:59:32 -0800 committer David S. Miller Wed, 04 Jan 2006 13:59:32 -0800 [TCP] tcp_vegas: Fix slow start Vegas' slow start was only adding one MSS per RTT rather than one for every ack. Slow start behavior should now match Reno. Signed-off-by: Thomas Young Signed-off-by: David S. Miller commit 9369986306d4692f37b61302d4e1ce3054d8833e tree 104133156ada1b78fbfc8d3d84a4c8ae9ee9060a parent 181a46a56e9f852060c54247209e93740329b6eb author Kris Katterjohn Wed, 04 Jan 2006 13:58:36 -0800 committer David S. Miller Wed, 04 Jan 2006 13:58:36 -0800 [NET]: More instruction checks fornet/core/filter.c Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit 181a46a56e9f852060c54247209e93740329b6eb tree 656f6eaf5e26f17bde97dc74a892e83f68fe1649 parent 196433c5b788eb732fdcf92449274e302f089ce4 author YOSHIFUJI Hideaki Wed, 04 Jan 2006 13:56:54 -0800 committer David S. Miller Wed, 04 Jan 2006 13:56:54 -0800 [NETFILTER]: Use macro for spinlock_t/rwlock_t initializations/definition. Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 196433c5b788eb732fdcf92449274e302f089ce4 tree 905f1da8155eb2b2b00e98e30532ba33fbc3a909 parent ca4033024858fcbd392465ba9cbf4c838aedfb58 author YOSHIFUJI Hideaki Wed, 04 Jan 2006 13:56:31 -0800 committer David S. Miller Wed, 04 Jan 2006 13:56:31 -0800 [IPV6]: Use macro for rwlock_t initialization. Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit ca4033024858fcbd392465ba9cbf4c838aedfb58 tree 1cc64bc39d641ee033408ab1f22b612352a69331 parent f190055ff5c08a877d3e1ac2e0300fd92c264b06 author YOSHIFUJI Hideaki Wed, 04 Jan 2006 13:56:08 -0800 committer David S. Miller Wed, 04 Jan 2006 13:56:08 -0800 [ECONET]: Use macro for spinlock_t definition. Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit a020ff412f0ecbb1e4aae1681b287e5785dd77b5 tree 94fba0f0ade540eaae89051971b49bd29803be51 parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author David Howells Wed, 04 Jan 2006 18:01:03 +0000 committer Linus Torvalds Wed, 04 Jan 2006 13:55:35 -0800 [PATCH] Fix pragma packing in ip2 driver This fixes the pragma packing in the ip2 driver by popping the previous setting rather than explicitly assuming that the correct setting is 4. This also gets around a compiler bug in the FRV compiler when building allmodconfig. Signed-Off-By: David Howells Signed-off-by: Linus Torvalds commit c8dd7709c534ab0d713aa698c99132b6c812b57c tree 30daa90dfdf17ef397efe4230f6dfb03060d669d parent cb5b3f6950b4fbad9d8d41756f49aba792804b5b author Sam Bishop Thu, 22 Dec 2005 17:11:02 -0700 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:45 -0800 [PATCH] USB: fix usb-skeleton limit resource usage patch. Prevents a compiler warning and uses down_interruptible() instead of down() in process context. Signed-off-by: Sam Bishop Signed-off-by: Greg Kroah-Hartman commit cb5b3f6950b4fbad9d8d41756f49aba792804b5b tree 52359251d2f32767be54ab9e0e5fe2ad69f9a9f1 parent f5691d70d4aeec0ac9cff11f0cabb7d5a1735705 author Olav Kongas Thu, 22 Dec 2005 12:44:52 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:45 -0800 [PATCH] USB: fix buffer size limiting in skeleton driver Fix buffer size limiting. Signed-off-by: Olav Kongas Signed-off-by: Greg Kroah-Hartman commit f5691d70d4aeec0ac9cff11f0cabb7d5a1735705 tree 124e1d04ab52425be1417e71387ae7036e03152c parent a9714c845c0681a203a9ae22aa5165ec72c51d33 author Pete Zaitcev Wed, 21 Dec 2005 17:24:54 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: fix usb_find_interface for ppc64 Fix usb_find_interface. You cannot case pointers to int and long on a big-endian 64-bitter without consequences. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit a9714c845c0681a203a9ae22aa5165ec72c51d33 tree f08697d81eca4e6e877b0d3d3561f7f8bf8111e7 parent 318e479eb7ad9a948c6da381976d258464413816 author David Woodhouse Fri, 23 Dec 2005 16:41:41 +0000 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: Export IEEE-1284 device id in sysfs for usblp devices I looked at the userspace code which uses the LPIOC_GET_DEVICE_ID ioctl and I almost went blind. Let's export it in sysfs instead, and just as a string instead of with a big-endian length at the beginning of it. This also prints the message about finding the printer _after_ we know the minor device number it's going to have, rather than reporting all printers as 'usblp0'. Signed-off-by: David Woodhouse Signed-off-by: Greg Kroah-Hartman commit 318e479eb7ad9a948c6da381976d258464413816 tree d73ef1b9d684ec47d9d963190b85e62df26c2fcc parent a083dec0ed537a75fbe8f2f83d198e9e672240d8 author Pete Zaitcev Wed, 21 Dec 2005 17:03:24 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: ioctl compat for usblp.c From: David Woodhouse David has a G5 with a printer. I am quite surprised that nobody else noticed this before. Linus has a G5. Hackers hate printing in general, maybe. We do not use BKL anymore, because one of code paths had a sleeping call, so we had to use a semaphore. I am sure it's safe to use unlocked_ioctl. The new ioctls return long and retval is int. It looks completely fine to me. We never want these extra bits, and the sign extension ought to work right. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman -- commit a083dec0ed537a75fbe8f2f83d198e9e672240d8 tree 8d214715bf0612a18103cf1169976375db95f631 parent ff90651883093576de2d60bebaae39b0dd2e62f6 author Nathan Lynch Sun, 18 Dec 2005 23:41:38 -0600 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: zd1201: make sysfs device symlink Noticed that my zd1201 adapter isn't "seen" by hal and NetworkManager. The problem seems to be that unlike other network device drivers I checked, zd1201 does not do a SET_NETDEV_DEV(), which makes it so a "device" symlink is created under /sys/class/net/wlan0. With the following patch the device symlink shows up, and now I am happily using NetworkManager to control the adapter: $ ls -l /sys/class/net/wlan0 total 0 -r--r--r-- 1 root root 4096 Dec 18 13:42 address -r--r--r-- 1 root root 4096 Dec 18 13:42 addr_len -r--r--r-- 1 root root 4096 Dec 18 13:42 broadcast -r--r--r-- 1 root root 4096 Dec 18 13:42 carrier lrwxrwxrwx 1 root root 0 Dec 18 13:42 device -> ../../../devices/pci0001:10/0001:10:1b.1/usb4/4-1 -r--r--r-- 1 root root 4096 Dec 18 13:42 features Signed-off-by: Nathan Lynch Signed-off-by: Greg Kroah-Hartman commit ff90651883093576de2d60bebaae39b0dd2e62f6 tree 8029f0742384a7f22fbd4175cf9a73194eee33d6 parent aafbf24a1129480157af7ee780eddcea9b76ee5c author Oliver Neukum Wed, 21 Dec 2005 19:27:29 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: Limiting of resource use in skeleton driver this introduces limits whose lack in the skeleton driver someone recently complained about. Signed-off-by: Oliver Neukum Signed-off-by: Greg Kroah-Hartman commit aafbf24a1129480157af7ee780eddcea9b76ee5c tree 218cbb17aeff69689121f294ac7ef513267b158a parent 5e0f76c6bbc0d26cd9625876f7beeb7b002f39bf author Pete Zaitcev Tue, 20 Dec 2005 14:15:04 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: replace __setup("nousb") with __module_param_call Fedora users complain that passing "nousbstorage" to the installer causes the rest of the USB support to disappear. The installer uses kernel command line as a way to pass options through Syslinux. The problem stems from the use of strncmp() in obsolete_checksetup(). I used __module_param_call() instead of module_param because I wanted to preserve the old syntax in grub.conf, and it's the only macro which allows to remove the prefix. The fix is tested to accept the option "nousb" correctly now. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 5e0f76c6bbc0d26cd9625876f7beeb7b002f39bf tree 97daadf2d515e708001e174b501c436228e06342 parent 3e220e9505f3c993b666b5e22b1c466b69ee4f54 author David Hollis Mon, 19 Dec 2005 13:58:38 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: asix.c - Add Linksys USB200M Rev 2 ids Attached patch adds device IDs for the Linksys USB200M Rev 2 device which uses the AX88772 chipset. Signed-off-by: David Hollis Signed-off-by: Greg Kroah-Hartman commit 3e220e9505f3c993b666b5e22b1c466b69ee4f54 tree 4d45df0bff254b5dc5c2a560489fea1f8f086877 parent ab93091dd7f3d3dff9e8d1811d8344af1c52493b author Phil Dibowitz Sun, 18 Dec 2005 21:30:02 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB Storage: Fix unusual_devs.h order Alan Stern pointed out there was an ordering issue in unusual_devs.h, and this patch fixes it. Signed-off-by: Phil Dibowitz Signed-off-by: Greg Kroah-Hartman commit ab93091dd7f3d3dff9e8d1811d8344af1c52493b tree 9741a96890bc73e8859ccb3e89f9414a06a82a61 parent 4fb729f5863c29e4466afb4508186303f46458e7 author Daniel Marjamaki Sat, 17 Dec 2005 02:38:46 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:44 -0800 [PATCH] USB: ub 02 Removed unused variable Removed an unused variable Signed-off-by: Daniel Marjamaki Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 4fb729f5863c29e4466afb4508186303f46458e7 tree e71b85374227e2854463ef6e64545fda779d9bba parent 2c26c9e6b4993a1a1231849feff4b6518a4fc239 author Pete Zaitcev Sat, 17 Dec 2005 02:34:12 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: ub 01 rename Rename misleading UB_MINORS_PER_MAJOR into UB_PARTS_PER_LUN. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 2c26c9e6b4993a1a1231849feff4b6518a4fc239 tree afe118d36138599e5d94beed6848702f75cf36a6 parent 6b495f4c5accec6261f522ea6898580dc9cb6316 author Pete Zaitcev Sat, 17 Dec 2005 02:16:43 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: ub 00 implement retries and resets Implement command retries and resets in ub. It is advantageous for users to know if their devices are getting bad. However, failing every I/O is not practical if you have a external USB enclosure with a hard drive. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 6b495f4c5accec6261f522ea6898580dc9cb6316 tree 750143d60621b245d30aa9df0cb030678634380f parent 0e8eb0f06b21bc05c42bcdbb6b273fce59ba9689 author Daniel Marjamäki Tue, 13 Dec 2005 15:30:20 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: isp116x-hcd.c: Removed unused variable Removed unused variable Signed-off-by: Daniel Marjamäki Signed-off-by: Olav Kongas Signed-off-by: Greg Kroah-Hartman commit 0e8eb0f06b21bc05c42bcdbb6b273fce59ba9689 tree 8f147c0484a46e4c4a488378a760da64c00057aa parent 740a4282ed5cf0fbcad9a1a1660f24e1b5d11ed2 author Jesper Juhl Sun, 11 Dec 2005 20:34:02 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: Remove unneeded kmalloc() return value casts Remove kmalloc() return value casts that we don't need from drivers/usb/* Signed-off-by: Jesper Juhl Signed-off-by: Greg Kroah-Hartman commit 740a4282ed5cf0fbcad9a1a1660f24e1b5d11ed2 tree d222548105b0bdf110f1e9e25b880c3e26760b0f parent effac8be4e46aabf22788d24caaa1ae9c295d26d author Ian Abbott Tue, 13 Dec 2005 16:18:47 +0000 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: ftdi_sio: new IDs for Teratronik devices This patch adds vendor and product IDs to the ftdi_sio driver's device ID table for two devices from teratronik.de. The device IDs were submitted by O. Wölfelschneider of Teratronik Elektronische Systeme GmbH. The charset of the patch is latin-1, same as the original files. Please apply, thanks! (I've tried to avoid a clash with Andrew Morton's patch to add support for Posiflex PP-7700 printer to the same driver.) Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit effac8be4e46aabf22788d24caaa1ae9c295d26d tree 0beaddb1afd96058d671f2f29bb1b0f3bf0c8bab parent 735b0cbb5bbb981d726a465c157f20976794aab0 author Pavel Fedin Fri, 09 Dec 2005 09:30:59 +0300 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: Support for Posiflex PP-7000 retail printer in Linux This little patch adds recognition of Posiflex PP-7000 retail printer to ftdo_sio module. The printer uses FT232BM bridge programmed with custom VID/PID. The patch posted to lkml and sf.net was for 2.6.11.1 kernel, here is one reworked for 2.6.12. Signed-off-by: Greg Kroah-Hartman commit 735b0cbb5bbb981d726a465c157f20976794aab0 tree e0f5cf4e14534028bc0c174e3b53d8cf8867682f parent 52950ed40dc97456209979af1d8f51b63cf6dcab author Ville Syrjälä Sat, 10 Dec 2005 20:30:54 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: add driver for ATI/Philips USB RF remotes Summary: Driver for ATI/Philips USB RF remotes This is a new input driver for ATI/Philips USB RF remotes (eg. ATI Remote Wonder II). Signed-off-by: Ville Syrjälä Signed-off-by: Greg Kroah-Hartman commit 52950ed40dc97456209979af1d8f51b63cf6dcab tree 527fb1a339889b3df9d227b1c17f87bc487f397f parent f3d34ed48c80903544b509031fee64838d29f35f author Tobias Klauser Sun, 11 Dec 2005 16:20:08 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:43 -0800 [PATCH] USB: Use ARRAY_SIZE macro Use ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove duplicates of ARRAY_SIZE. Some trailing whitespaces are also removed. Patch is compile-tested on i386. Signed-off-by: Tobias Klauser Signed-off-by: Greg Kroah-Hartman commit f3d34ed48c80903544b509031fee64838d29f35f tree a959c2437cc15e16efca32a8827f3f303fca65f3 parent 3717f2952bd0aab30fe2a6af80657abbeb065461 author Alan Stern Tue, 13 Dec 2005 10:32:13 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:42 -0800 [PATCH] USB: fix local variable clash This patch (as621) fixes a local variable conflict I accidently introduced into usb_set_configuration. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 3717f2952bd0aab30fe2a6af80657abbeb065461 tree ca5df2c9fc1b0ea2d63b29fb9ae5d0dd37613f88 parent 8836aeb86158163532c1835e74751708c2d74385 author Paul Walmsley Wed, 30 Nov 2005 13:57:45 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:42 -0800 [PATCH] USB: usb-storage: add debug entry for REPORT LUNS Bugs involving the REPORT LUNS SCSI-3 command are much easier to track down if usb-storage displays the command's name, rather than "(Unknown command)". Signed-off-by: Paul Walmsley Cc: Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 8836aeb86158163532c1835e74751708c2d74385 tree d9f713f633f3b1b5f04e1927cd8f5cfc3f6eae21 parent e80b0fade09ef1ee67b0898d480d4c588f124d5f author Matthew Dharm Sun, 04 Dec 2005 22:03:47 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:42 -0800 [PATCH] USB Storage: update MAINTAINERS Someone recently pointed out to me that the MAINTAINERS entry for usb-storage was, perhaps, in need of changing. Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit e80b0fade09ef1ee67b0898d480d4c588f124d5f tree f521947191f0c659e0e48c429f5eef25968dffc7 parent a6c976c6c4628ce0c9277c47e7545956d9d4f441 author Matthew Dharm Sun, 04 Dec 2005 22:02:44 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:42 -0800 [PATCH] USB Storage: add alauda support This patch adds another usb-storage subdriver, which supports two fairly old dual-XD/SmartMedia reader-writers (USB1.1 devices). This driver was written by Daniel Drake -- he notes that he wrote this driver without specs, however a vendor-supplied GPL driver for the previous generation of products ("sma03") did prove to be quite useful, as did the sddr09 driver which also has to deal with low-level physical block layout on SmartMedia. The original patch has been reformed by me, as it clashed with the libusual patches. We really need to consolidate some of this common SmartMedia code, and get together with the MTD guys to share it with them as well. Signed-off-by: Daniel Drake Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit a6c976c6c4628ce0c9277c47e7545956d9d4f441 tree 0c0f531595dac6b340c85af500cfb1dae7122bea parent 0dc08a357538de3d93305fbf99348663abdbf2cd author Matthew Dharm Sun, 04 Dec 2005 21:59:45 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:42 -0800 [PATCH] USB Storage: more sddr09 cleanups This is the third of three patches to prepare the sddr09 subdriver for conversion to the Sim-SCSI framework. This patch (as596) moves the computation of the LBA to the start of the read/write routines, so that addresses completely beyond the end of the device can be detected and reported differently from transfers that are partially within the device's capacity. Signed-off-by: Alan Stern Acked-by: Andries Brouwer Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit 0dc08a357538de3d93305fbf99348663abdbf2cd tree d794f54e4ba52ef19e9817562f284736de216b14 parent f5b8cb9c91f2f7d54dc3f066db8d4e0f041de79b author Matthew Dharm Sun, 04 Dec 2005 21:58:52 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB Storage: sddr09 cleanups This is the second of three patches to prepare the sddr09 subdriver for conversion to the Sim-SCSI framework. This patch (as595) updates the code to use standard error values for return codes instead of our special-purpose USB_STOR_TRANSPORT_... codes. The reverse update is then needed in the transport routine, but with the Sim-SCSI framework that routine will go away. Signed-off-by: Alan Stern Acked-by: Andries Brouwer Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit f5b8cb9c91f2f7d54dc3f066db8d4e0f041de79b tree 87c0ffd6678cffdd5d9c9425d8f8432ceebc1c33 parent 7931e1c6f8007d5fef8a0bb2dc71bd97315eeae9 author Matthew Dharm Sun, 04 Dec 2005 21:57:51 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB Storage: cleanups of sddr09 This is the first of three patches to prepare the sddr09 subdriver for conversion to the Sim-SCSI framework. This patch (as594) straightens out the initialization procedures and headers: Some ugly code from usb.c was moved into sddr09.c. Set-up of the private data structures was moved into the initialization routine. The connection between the "dpcm" version and the standalone version was clarified. A private declaration was moved from a header file into the subdriver's .c file. Signed-off-by: Alan Stern Acked-by: Andries Brouwer Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit 7931e1c6f8007d5fef8a0bb2dc71bd97315eeae9 tree aa4ace5efa3454324b10f0b4036fc87a3e815bcf parent b9b09422570e5e35a9f590a1ead63e711aefac8c author Matthew Dharm Sun, 04 Dec 2005 21:56:51 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB Storage: make OneTouch PM-aware The OneTouch subdriver submits its own interrupt URB for notifications about button presses. Consequently it needs to know about suspend and resume events, so it can cancel or restart the URB. This patch (as593) adds a hook to struct us_data, to be used for notifying subdrivers about Power Management events, and it implements the hook in the OneTouch driver. Signed-off-by: Alan Stern Signed-off-by: Nick Sillik Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit b9b09422570e5e35a9f590a1ead63e711aefac8c tree dd392bc6d083ddf8617dbb9fedae00eb5aaf0319 parent 687f5f3428157bea4940dd967fd7b4e59c1b13b4 author Pete Zaitcev Sat, 03 Dec 2005 21:52:10 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB: Let usbmon collect less garbage Alan Stern pointed out that (in 2.6 kernel) one successful submission results in one callback, even for ISO-out transfers. Thus, the silly check can be removed from usbmon. This reduces the amount of garbage printed in case of ISO and Interrupt transfers. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 687f5f3428157bea4940dd967fd7b4e59c1b13b4 tree 1f3051906989d2e80df0985c1a48f41c6c283f64 parent fa3465689f93331834a831bbe98e3863701e1068 author Alan Stern Wed, 30 Nov 2005 17:16:19 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB: UHCI: edit some comments This patch (as615b) edits a large number of comments in the uhci-hcd code, mainly removing excess apostrophes. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit fa3465689f93331834a831bbe98e3863701e1068 tree f8b1186d7ef49289817d54e35cb7cca82fcc3613 parent f0b80fbf294bc4f6ec179b09fd5b63df25188259 author Alan Stern Wed, 30 Nov 2005 11:57:51 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB: UHCI: change uhci_explen macro This patch (as616) changed the uhci_explen macro in uhci-hcd.h so that it now accepts the desired length, rather than length - 1 with special handling for 0. This also fixes a minor bug that would show up only when a driver submits a 0-length bulk URB. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit f0b80fbf294bc4f6ec179b09fd5b63df25188259 tree a3eb4af3ce641bc99dd89bc01aca2917aaba060a parent 95f209f93663103db2a8fb989e226ac68a98b036 author Marcelo Feitoza Parisi Thu, 01 Dec 2005 00:50:39 +0300 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB: ati_remote: use time_before() and friends They deal with wrapping correctly and are nicer to read. Signed-off-by: Marcelo Feitoza Parisi Signed-off-by: Alexey Dobriyan Signed-off-by: Greg Kroah-Hartman commit 95f209f93663103db2a8fb989e226ac68a98b036 tree 459d85d3012707d2d7d588cfff88a67c3485db48 parent 17fa6e552f2fc6bb06af767b0abf9cb642e13404 author Horst Schirmeier Thu, 28 Jul 2005 15:32:20 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:41 -0800 [PATCH] USB: pl2303_update_line_status data length fix Minimum data length must be UART_STATE + 1, as data[UART_STATE] is being accessed for the new line_state. Although PL-2303 hardware is not expected to send data with exactly UART_STATE length, this keeps it on the safe side. Signed-off-by: Horst Schirmeier Signed-off-by: Greg Kroah-Hartman commit 17fa6e552f2fc6bb06af767b0abf9cb642e13404 tree b6107c53bd3028f4167813d5edc0764859e7d7c4 parent a5e36d20897ff8317e722fceb4d9eea3e4a5906b author fabien COSSE Wed, 30 Nov 2005 01:16:00 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB Storage: add unusual_devs entry for NIKON Coolpix 2000 This patch adds an unusual_devs.h entry for NIKON Coolpix 2000 camera wich cause error: "Not Ready: Medium not present" Works fine with th patched kernel... Here are the informations in /proc/bus/usb/devices: T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=04b0 ProdID=0301 Rev= 0.10 S: Manufacturer=NIKON S: Product=NIKON DSC E2000 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=16ms Signed-off-by: Fabien COSSE Signed-off-by: Phil Dibowitz Signed-off-by: Greg Kroah-Hartman commit a5e36d20897ff8317e722fceb4d9eea3e4a5906b tree ce2d7906a3980c0d31cf848d7f227409d4713092 parent 4c4c9432a6c916729c7296c47fe93b053a73e20c author Richard Purdie Mon, 28 Nov 2005 22:15:46 +0000 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB: Correct ohci-pxa27x suspend/resume struct confusion The device data in ohci-pxa27x is a struct hcd, not a struct ohci_hcd. This correct the suspend/resume calls to account for this and adds some code to invalidate the platform data when the module is removed. Signed-off-by: Richard Purdie Signed-off-by: Greg Kroah-Hartman commit 4c4c9432a6c916729c7296c47fe93b053a73e20c tree 7f02f456359259da8bae5e3d32fc4411311ee135 parent 9fe6fcd8ccb2c8c661dfd1e07e3122aef31a67d4 author Arjan van de Ven Tue, 29 Nov 2005 09:43:42 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB: mark various usb tables const patch below marks various USB tables and variables as const so that they end up in .rodata section and don't cacheline share with things that get written to. For the non-array variables it also allows gcc to optimize more. Signed-off-by: Arjan van de Ven Signed-off-by: Greg Kroah-Hartman commit 9fe6fcd8ccb2c8c661dfd1e07e3122aef31a67d4 tree 23a952fa918799fa7847fbd78d2fbf2d9691206b parent 2425e9fe67cb5e66c173c4f604ddd8a5970d89e9 author Adrian Bunk Tue, 29 Nov 2005 14:01:55 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB: drivers/usb/misc/sisusbvga/sisusb.c: remove dead code The Coverity checker found this dead code. Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit 2425e9fe67cb5e66c173c4f604ddd8a5970d89e9 tree 80d5846f634adcf9d71894a692259dad27ab3112 parent 3cf0a22e8b1b3f44288db773d315e72e89d51c4c author Alan Stern Tue, 29 Nov 2005 12:13:31 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB: Don't assume root-hub resume succeeds This patch (as614) makes a small change to the part of the hub driver responsible for remote wakeup of root hubs. When these wakeups occur the driver is suspended, and in case the resume fails the driver should remain suspended -- it shouldn't try to proceed with its normal processing. This will hardly ever matter in normal use, but it did crop up while I was debugging a different problem. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 3cf0a22e8b1b3f44288db773d315e72e89d51c4c tree b2b9e6d717b317a6439d9e5c1cf2333148759af0 parent a21d4fed4b00eaf7e7c3b2e2b25de24f540bfa66 author Alan Stern Tue, 29 Nov 2005 12:08:15 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB Gadget: dummy_hcd: updates to hcd->state This patch (as613) moves the updates to hcd->state in the dummy_hcd driver to where they now belong. It also uses the new HC_FLAG_HW_ACCESSIBLE flag in a way that simulates a real PCI controller, and it adds checks for attempts to resume the bus while the controller is suspended or to suspend the controller while the bus is active. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit a21d4fed4b00eaf7e7c3b2e2b25de24f540bfa66 tree b903c111c0319e44ba5a724d6d87f7754c5a4fcc parent bd39b7f195e5a780a3c6710eb1c1450f158a1f31 author Alan Stern Tue, 29 Nov 2005 12:04:24 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:40 -0800 [PATCH] USB Gadget: file_storage: remove "volatile" declarations This patch (as612) removes the "volatile" declarations from the file-storage gadget. It turns out that they aren't needed for anything much; adding a few memory barriers does a sufficient job. The patch also removes a wait_queue. Not much point having a queue when only one task is ever going to be on it! Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit bd39b7f195e5a780a3c6710eb1c1450f158a1f31 tree 34c57ff00c5779a571c9ab5f5a592093594f3aee parent 5d3202949c9ac6e135d98bde15a8f05ad3fa5849 author Chris Humbert Mon, 28 Nov 2005 09:29:23 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:39 -0800 [PATCH] USB: don't allocate dma pools for PIO HCDs USB: don't allocate dma pools for PIO HCDs hcd_buffer_alloc() and hcd_buffer_free() have a similar dma_mask check and revert to kmalloc()/kfree(), but hcd_buffer_create() doesn't check dma_mask and allocates unused dma pools. Signed-off-by: Chris Humbert Acked-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 5d3202949c9ac6e135d98bde15a8f05ad3fa5849 tree 2807209840c56f37a003ebb9aa3a4e4171c3cfe9 parent 8a4613f01f5bb850cab34e3db572d97251d997b3 author Daniel Ritz Sun, 27 Nov 2005 22:23:38 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:51:39 -0800 [PATCH] USB: input/touchkitusb: handle multiple packets Some versions of the controller seem to put multiple report packet into a single urb. also it can happen that a packet is split across multiple urbs. unpatched you get a jumpy cursor on some screens. the patch does: - handle multiple packets per urb - handle packets split across multiple urb - check packet type - cleanups Signed-off-by: Daniel Ritz Signed-off-by: Greg Kroah-Hartman commit 8a4613f01f5bb850cab34e3db572d97251d997b3 tree 3ce08f8c75cf8696f7902dd33298a95016ed4e14 parent 487f9c6710e7dff338e59820f6cfaeaaa87cb532 author Luiz Fernando Capitulino Mon, 28 Nov 2005 19:16:07 -0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:35 -0800 [PATCH] USB: usbserial: race-condition fix. There is a race-condition in usb-serial driver that can be triggered if a processes does 'port->tty->driver_data = NULL' in serial_close() while other processes is in kernel-space about to call serial_ioctl() on the same port. This happens because a process can open the device while there is another one closing it. The patch below fixes that by adding a semaphore to ensure that no process will open the device while another process is closing it. Note that we can't use spinlocks here, since serial_open() and serial_close() can sleep. Signed-off-by: Luiz Capitulino Signed-off-by: Greg Kroah-Hartman commit 487f9c6710e7dff338e59820f6cfaeaaa87cb532 tree cf8b5706aa97d8a9143a40658440772863320bd7 parent 717f736d937d0e98e964375dac770bfa20f73b72 author Luiz Fernando Capitulino Mon, 28 Nov 2005 19:16:05 -0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:35 -0800 [PATCH] USB: usbserial: Adds missing checks and bug fix. Checks if 'port' is NULL before using it in all tty operations, this can avoid NULL pointer dereferences. Signed-off-by: Luiz Capitulino Signed-off-by: Greg Kroah-Hartman commit 717f736d937d0e98e964375dac770bfa20f73b72 tree 2aacf4fc87d275c266769022fd179c8339339cfc parent 3aea4a76a3ec4e6484f6316a97efff8b144b2b11 author Olav Kongas Sat, 26 Nov 2005 01:58:36 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:35 -0800 [PATCH] USB: isp116x-hcd: minor cleanup When going to suspend, there's no point in setting HC state in host controller driver as USB core takes care of this. Signed-off-by: Olav Kongas Signed-off-by: Greg Kroah-Hartman commit 3aea4a76a3ec4e6484f6316a97efff8b144b2b11 tree b2832719b2427485f7e727262649defa2cc013d8 parent 12c3da346eb81b6a281031f62eda3bca993dff5a author Pavel Machek Sun, 27 Nov 2005 09:47:28 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:35 -0800 [PATCH] USB: Cleanups for usb gadget mass-storage Remove useless initalizers. Signed-off-by: Pavel Machek Signed-off-by: Alan Stern commit 12c3da346eb81b6a281031f62eda3bca993dff5a tree 428ac85a5ebf1564aa4254dcf625174ef36452d9 parent 55c527187c9d78f840b284d596a0b298bc1493af author Alan Stern Wed, 23 Nov 2005 12:09:52 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:35 -0800 [PATCH] USB: Store port number in usb_device This patch (as610) adds a field to struct usb_device to store the device's port number. This allows us to remove several loops in the hub driver (searching for a particular device among all the entries in the parent's array of children). Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 55c527187c9d78f840b284d596a0b298bc1493af tree 17f42fb911ecc70301f5a22d4c0e85ba7348a67a parent 949bf6431189c62eeebd3b52201406ba9978f525 author Alan Stern Wed, 23 Nov 2005 12:03:12 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: Consider power budget when choosing configuration This patch (as609) changes the way we keep track of power budgeting for USB hubs and devices, and it updates the choose_configuration routine to take this information into account. (This is something we should have been doing all along.) A new field in struct usb_device holds the amount of bus current available from the upstream port, and the usb_hub structure keeps track of the current available for each downstream port. Two new rules for configuration selection are added: Don't select a self-powered configuration when only bus power is available. Don't select a configuration requiring more bus power than is available. However the first rule is #if-ed out, because I found that the internal hub in my HP USB keyboard claims that its only configuration is self-powered. The rule would prevent the configuration from being chosen, leaving the hub & keyboard unconfigured. Since similar descriptor errors may turn out to be fairly common, it seemed wise not to include a rule that would break automatic configuration unnecessarily for such devices. The second rule may also trigger unnecessarily, although this should be less common. More likely it will annoy people by sometimes failing to accept configurations that should never have been chosen in the first place. The patch also changes usbcore's reaction when no configuration is suitable. Instead of raising an error and rejecting the device, now the core will simply leave the device unconfigured. People can always work around such problems by installing configurations manually through sysfs. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 949bf6431189c62eeebd3b52201406ba9978f525 tree 50f4798f574d1c88828726e6b1f929361f10a6d5 parent 3d48586cfa2e197515605ccf74527983d35638e3 author Fengwei Yin Fri, 18 Nov 2005 10:35:36 +0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: One potential problem in gadget/serial.c It looks like that the gs_serial module maybe sleep with spinlock in gs_close. Sometimes, system hang when I remove the gs_serial module. From: Fengwei Yin Signed-off-by: Greg Kroah-Hartman commit 3d48586cfa2e197515605ccf74527983d35638e3 tree d2988275f8acd36738409f5765c15fd2d72a716f parent 4bf0ba861442d289eebfad8ea9ce365ab04fd582 author Adrian Bunk Sun, 20 Nov 2005 23:56:11 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: small cleanups This patch contains the following cleanups: - make needlessly global functions static - every file should #include the headers containing the prototypes for it's global functions Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit 4bf0ba861442d289eebfad8ea9ce365ab04fd582 tree 0301e45a155712ec03e0226a1e85e74198778f7e parent 7d069b7d80933004282c48edbe62526e4cb0aecc author Alan Stern Mon, 21 Nov 2005 11:58:07 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: Fix locking for USB suspend/resume The earlier USB locking updates didn't touch the suspend/resume routines. They need updating as well, since now the caller holds the device semaphore. This patch (as608) makes the necessary changes. It also adds a line to store the correct power state when a device is resumed, something which was unaccountably missing. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 7d069b7d80933004282c48edbe62526e4cb0aecc tree c18d1e04366bee64b62b28d4953fed3c83e85fcc parent 9ad3d6ccf5eee285e233dbaf186369b8d477a666 author Alan Stern Fri, 18 Nov 2005 12:06:34 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: Disconnect children during hub unbind This patch (as606b) is an updated version of my earlier patch to disconnect children from a hub device when the hub driver is unbound. Thanks to the changes in the driver core locking, we now know that the entire hub device (and not just the interface) is locked whenever the hub driver's disconnect method runs. Hence it is safe to disconnect the child device structures immediately instead of deferring the job. The earlier version of the patch neglected to disable the hub's ports. We don't want to forget that; otherwise we'd end up with live devices using addresses that have been recycled. This update adds the necessary code. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 9ad3d6ccf5eee285e233dbaf186369b8d477a666 tree 4ad43518e01f1b2c6513e79b318d974979041b99 parent 75318d2d7cab77b14c5d3dbd5e69f2680a769e16 author Alan Stern Thu, 17 Nov 2005 17:10:32 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: Remove USB private semaphore This patch (as605) removes the private udev->serialize semaphore, relying instead on the locking provided by the embedded struct device's semaphore. The changes are confined to the core, except that the usb_trylock_device routine now uses the return convention of down_trylock rather than down_read_trylock (they return opposite values for no good reason). A couple of other associated changes are included as well: Now that we aren't concerned about HCDs that avoid using the hcd glue layer, usb_disconnect no longer needs to acquire the usb_bus_lock -- that can be done by usb_remove_hcd where it belongs. Devices aren't locked over the same scope of code in usb_new_device and hub_port_connect_change as they used to be. This shouldn't cause any trouble. Along with the preceding driver core patch, this needs a lot of testing. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 75318d2d7cab77b14c5d3dbd5e69f2680a769e16 tree 13098167bd41d7dd0b0d3f678534a6daa29b4005 parent 2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8 author Greg Kroah-Hartman Mon, 21 Nov 2005 14:53:03 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:34 -0800 [PATCH] USB: remove .owner field from struct usb_driver It is no longer needed, so let's remove it, saving a bit of memory. Signed-off-by: Greg Kroah-Hartman commit 2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8 tree 523c2d57e412766bfc37b9ff6c22ff01108c92a5 parent ba9dc657af86d05d2971633e57d1f6f94ed60472 author Greg Kroah-Hartman Mon, 21 Nov 2005 14:53:03 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:32 -0800 [PATCH] USB: make registering a usb driver automatically set the module owner This fixes the driver that forgot to set the module owner up. Now we can remove the unneeded pointer from the usb driver structure. The idea for how to do this was from Al Viro, who did this for the PCI drivers. Signed-off-by: Greg Kroah-Hartman commit ba9dc657af86d05d2971633e57d1f6f94ed60472 tree 2b57fe680536b5a02e9dd3b8f4d1df33d6f65017 parent 733260ff9c45bd4db60f45d17e8560a4a68dff4d author Greg Kroah-Hartman Wed, 16 Nov 2005 13:41:28 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:32 -0800 [PATCH] USB: allow usb drivers to disable dynamic ids This lets drivers, like the usb-serial ones, disable the ability to add ids from sysfs. The usb-serial drivers are "odd" in that they are really usb-serial bus drivers, not usb bus drivers, so the dynamic id logic will have to go into the usb-serial bus core for those drivers to get that ability. Signed-off-by: Greg Kroah-Hartman commit 733260ff9c45bd4db60f45d17e8560a4a68dff4d tree e7f09a9a9e2d7a9f22288c9777f7b03906a89e20 parent ddae41be6145f5f9cb4e6df35661a09121b90672 author Greg Kroah-Hartman Wed, 16 Nov 2005 13:41:28 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:32 -0800 [PATCH] USB: add dynamic id functionality to USB core Echo the usb vendor and product id to the "new_id" file in the driver's sysfs directory, and then that driver will be able to bind to a device with those ids if it is present. Example: echo 0557 2008 > /sys/bus/usb/drivers/foo_driver/new_id adds the hex values 0557 and 2008 to the device id table for the foo_driver. Note, usb-serial drivers do not currently work with this capability yet. usb-storage also might have some oddities. Signed-off-by: Greg Kroah-Hartman commit ddae41be6145f5f9cb4e6df35661a09121b90672 tree b802e866016b66fd193c3a9945be9582f9066580 parent 5ba35bd8f9a4fa6b92ef707826c47a1466ece460 author Greg Kroah-Hartman Wed, 16 Nov 2005 13:41:28 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:31 -0800 [PATCH] USB: reorg some functions out of the main usb.c file This will make the dynamic-id stuff easier to do, as it will be self-contained. No logic was changed at all. Signed-off-by: Greg Kroah-Hartman commit 5ba35bd8f9a4fa6b92ef707826c47a1466ece460 tree 2c180db14baa56d05dca8ff66d78bb97348a60cb parent a00828e9ac62caed7b830d631914d7748817ccd1 author Pete Zaitcev Fri, 16 Dec 2005 00:39:36 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:31 -0800 [PATCH] USB: make bias writeable in libusual Make the bias parameter writeable. Writing the parameter does not trigger a rebind of currently attached storage devices. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit a00828e9ac62caed7b830d631914d7748817ccd1 tree 2fed4c66762fa4f54945413b4027ff5837ad0633 parent 1c50c317e2e7f15427149cbc216a63366468710e author Pete Zaitcev Sat, 22 Oct 2005 20:15:09 -0700 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:31 -0800 [PATCH] USB: drivers/usb/storage/libusual This patch adds a shim driver libusual, which routes devices between usb-storage and ub according to the common table, based on unusual_devs.h. The help and example syntax is in Kconfig. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 1c50c317e2e7f15427149cbc216a63366468710e tree d48dc0b03090e89c644f73f9997b4f70b6ec9b41 parent 8364d6b0be2dbbf162c6aea79615b5025a0d67c2 author Alan Stern Mon, 14 Nov 2005 11:45:38 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:31 -0800 [PATCH] USB: central handling for host controllers that were reset during suspend/resume This patch (as515b) adds a routine to usbcore to simplify handling of host controllers that lost power or were reset during suspend/resume. The new core routine marks all the child devices of the root hub as NOTATTACHED and tells khubd to disconnect the device structures as soon as possible. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 8364d6b0be2dbbf162c6aea79615b5025a0d67c2 tree f7511fe4a6b7ee39d4e8126712a7112dd1e2659a parent a4f81a61ebba5953cba1e76f66423a7eca4a5ee4 author Alan Stern Mon, 14 Nov 2005 12:16:30 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:31 -0800 [PATCH] USB: dummy_hcd: rename variables The recent platform_device update has reintroduced into dummy_hcd.c the dreaded dev->dev syndrome. This harkens back to when an earlier version of that driver included the unforgettable line: dev->dev.dev.driver_data = dev; This patch (as602) renames the platform_device variables to "pdev", in the hope of reducing confusion. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit a4f81a61ebba5953cba1e76f66423a7eca4a5ee4 tree e8a1a3a43df27f26d1516c9df8d9a6aaf1e0a745 parent 4a1728a28a193aa388900714bbb1f375e08a6d8e author A.YOSHIYAMA Tue, 15 Nov 2005 09:55:18 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:31 -0800 [PATCH] USB: usb-net: new device ID passed through module parameter adds new module parameter "devid" that points to a string with format "device_name:vendor_id:device_id:flags". if provided at module load time, this string is being parsed and a new entry is created in usb_dev_id[] and pegasus_ids[] so the new device can later be recognized by the probe routine. this might be helpful for someone who don't know/wish to build new module/kernel, but want to use his new usb-to-eth device that is not yet listed in pegasus.h Signed-off-by: Petko Manolov Signed-off-by: Greg Kroah-Hartman commit 4a1728a28a193aa388900714bbb1f375e08a6d8e tree 52b5728b5377ef4be8aacabd1ae64a66770603e0 parent 87c4252a35310fdbb2aabb880a39b83f83cadf62 author Petko Manolov Tue, 15 Nov 2005 09:48:23 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: usb-net: removes redundant return removes all redundant collecting of the return value from get/set_registers() and suchlike. can't remember who put all of those some time ago, but they doesn't make any sense to me. where needed only a few references remained; Signed-off-by: Petko Manolov Signed-off-by: Greg Kroah-Hartman commit 87c4252a35310fdbb2aabb880a39b83f83cadf62 tree e1e5588651b6652696b9f4e81bb1776b1e4a4778 parent c9a50cc9318772e62d56f2a9172bdfda72bdacbe author Alan Stern Wed, 09 Nov 2005 16:59:56 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: file-storage gadget: Add reference count for children This patch (as601) adds a proper reference count to the file-storage gadget's main data structure, to keep track of references held by child devices (LUNs in this case). Before this, the driver would wait for each child to be released before unbinding. While there's nothing really wrong with that (you can't create a hang by doing "rmmod g_file_storage Signed-off-by: Greg Kroah-Hartman commit c9a50cc9318772e62d56f2a9172bdfda72bdacbe tree 768fcbcc35e1054843a04e1dd048425560c6fb3a parent 704aa0b7a9744d5f2b5c1fa68b826fcca73a2104 author David Brownell Mon, 07 Nov 2005 20:45:20 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: hcd uses EXTRA_CFLAGS for -DDEBUG This modifies the HCD builds to automatically "-DDEBUG" if CONFIG_USB_DEBUG is selected. It's just a minor source code cleanup, guaranteeing consistency. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 704aa0b7a9744d5f2b5c1fa68b826fcca73a2104 tree 6a6bce0781c506bf44457514550006102b0f182d parent baefbc39d8e23942cc10db92f5bc42e3476f6bc1 author David Brownell Mon, 07 Nov 2005 15:38:24 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: wakeup flag updates (3/3) isp116x-hcd This makes the ISP116x HCD use the driver model wakeup flags for its controller, not the flags in the HCD glue (which will be removed). Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit baefbc39d8e23942cc10db92f5bc42e3476f6bc1 tree 58e3dcb5a768fb1e5d45dddecd676d25562e64e2 parent 0c8624f91d91df7cdeb9b2dace3269b8788c845f author David Brownell Mon, 07 Nov 2005 15:34:41 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: wakeup flag updates (2/3) uhci-hcd This makes UHCI stop using the HCD glue wakeup flags to report whether the controller can wake the system. The existing code was wrong anyway; having a PCI PM capability doesn't imply it reports PME# is supported. I skimmed Intel's ICH7 datasheet and that basically says the wakeup signaling gets routed only through ACPI registers. (On the other hand, many VIA chips provide the PCI PM capabilities...) I think that doing this correctly with UHCI is going to require the ACPI folk to associate the /proc/acpi/wakeup identifiers (and wakeup enable/disable flags) with the relevant /sys/devices/pci*/... devices. From: David Brownell Signed-off-by: Greg Kroah-Hartman commit 0c8624f91d91df7cdeb9b2dace3269b8788c845f tree e836d3ac3e1eb623093d47c678ed8e684a79b7ce parent d97cc2f2e938547a47daef29bc10ab38600a3310 author David Brownell Mon, 07 Nov 2005 15:31:25 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: wakeup flag updates (1/3) sl811-hcd This makes the SL811 HCD use the driver model wakeup flags for its controller, not the flags in the HCD glue (which will be removed). From: David Brownell Signed-off-by: Greg Kroah-Hartman drivers/usb/host/sl811-hcd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit d97cc2f2e938547a47daef29bc10ab38600a3310 tree 587a5b6abd9391975077de52cc7b5e75b47ad3a2 parent 2c1c3c4cd5f796b1912c65aaf3bf48c0ddf11f5e author David Brownell Thu, 22 Dec 2005 17:05:18 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: ehci fix driver model wakeup flags On some systems, EHCI seems to be getting IRQs too early during driver setup ... before the root hub is allocated, in particular, making trouble for any code chasing down root hub pointers! In this case, it seems to be safe to just ignore the root hub setting. Thanks to Rafael J. Wysocki for getting this properly tested. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 2c1c3c4cd5f796b1912c65aaf3bf48c0ddf11f5e tree d0adc25607629f4fbb9f45cc498f5c155d520291 parent 8d7802ed3c617120863f84346638d1cf1c96137b author David Brownell Mon, 07 Nov 2005 15:24:46 -0800 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:30 -0800 [PATCH] USB: EHCI updates (4/4) driver model wakeup flags This teaches the EHCI driver to use the new driver model wakeup flags, replacing the similar ones in the HCD glue. It also adds a workaround for the current glitch whereby PCI init doesn't init the wakeup flags from the PCI PM capabilities. (EHCI controllers don't worry about legacy mode; the PCI PM capability would always do the job.) Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 8d7802ed3c617120863f84346638d1cf1c96137b tree 008b4724dd19719a3541651a8e68a250a5ecf587 parent b72458a80c75cab832248f536412f386e20a93a0 author matthieu castet Tue, 08 Nov 2005 00:02:30 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: Eagle and ADI 930 usb adsl modem driver fix More care on loading firmware, take into account fw->size can't be zero. Signed-off-by: Matthieu CASTET Signed-off-by: Greg Kroah-Hartman commit b72458a80c75cab832248f536412f386e20a93a0 tree aae8bd4f4ca209cd5ddb22ab51c8f02012ed6593 parent 6912354a895fcd234155273fe8838a0d83259a9b author matthieu castet Mon, 07 Nov 2005 23:27:13 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: Eagle and ADI 930 usb adsl modem driver A driver for USB ADSL modems based on the ADI eagle chipset using the usb_atm infrastructure. The managing part was taken from bsd ueagle driver, other parts were written from scratch. The driver uses the in-kernel firmware loader : - to load a first usb firmware when the modem is in pre-firmware state - to load the dsp firmware that are swapped in host memory. - to load CMV (configuration and management variables) when the modem boot. (We can't use options or sysfs for this as there many possible values. See https://mail.gna.org/public/eagleusb-dev/2005-04/msg00031.html for a description of some) - to load fpga code for 930 chipset. The device had 4 endpoints : * 2 for data (use by usbatm). The incoming endpoint could be iso or bulk. The modem seems buggy and produce lot's of atm errors when using it in bulk mode for speed > 3Mbps, so iso endpoint is need for speed > 3Mbps. At the moment iso endpoint need a patched usbatm library and for this reason is not included in this patch. * One bulk endpoint for uploading dsp firmware * One irq endpoint that notices the driver - if we need to upload a page of the dsp firmware - an ack for read or write CMV and the value (for the read case). If order to make the driver cleaner, we design synchronous (read|write)_cmv : -send a synchronous control message to the modem -wait for an ack or a timeout -return the value if needed. In order to run these synchronous usb messages we need a kernel thread. The driver has been tested with sagem fast 800 modems with different eagle chipset revision and with ADI 930 since April 2005. Signed-off-by: Matthieu CASTET Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 6912354a895fcd234155273fe8838a0d83259a9b tree 6dca4969dda3fb177c62f18b12bfb6d2be4bb567 parent 959eea2191e8d74b16ef019b0f4bf875c14f4547 author Alan Stern Thu, 03 Nov 2005 11:44:49 -0500 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: EHCI: fix conflation of buf == 0 with len == 0 When the ehci-hcd driver prepares a control URB, it tests for a zero-length data stage by looking at the transfer_dma value instead of the transfer_buffer_length. (In fact it does this even for non-control URBs, which is an additional aspect of the same bug.) However, under certain circumstances it's possible for transfer_dma to be 0 while transfer_buffer_length is non-zero. This can happen when a freshly allocated page (mapped to address 0 and marked Copy-On-Write, but never written to) is used as the source buffer for an OUT transfer. This patch (as598) fixes the problem. Signed-off-by: Alan Stern Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 959eea2191e8d74b16ef019b0f4bf875c14f4547 tree c535857225eec2a52ce18c162ed94c5f18427dee parent 535488fcf1e4b2331e1c4a1eb67ca09468c13507 author Olav Kongas Thu, 03 Nov 2005 17:38:14 +0200 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: isp116x-hcd: cleanup The attached patch makes a cleanup of isp116x-hcd. Most of the volume of the patch comes from 2 sources: moving the code around to get rid of a few function prototypes and reworking register dumping functions/macros. Among other things, switched over from using procfs to debugfs. Cleanup. The following changes were made: - Rework register dumping code so it can be used for dumping to both syslog and debugfs. - Switch from procfs to debugfs.. - Die gracefully on Unrecoverable Error interrupt. - Fix memory leak in isp116x_urb_enqueue(), if HC happens to die in a narrow time window. - Fix a 'sparce' warning (unnecessary cast). - Report Devices Removable for root hub ports by default (was Devices Permanently Attached). - Move bus suspend/resume functions down in code to get rid of a few function prototypes. - A number of one-line cleanups. - Add an entry to MAINTAINERS. Signed-off-by: Olav Kongas Signed-off-by: Greg Kroah-Hartman MAINTAINERS | 6 drivers/usb/host/isp116x-hcd.c | 429 ++++++++++++++++------------------------- drivers/usb/host/isp116x.h | 83 +++++-- 3 files changed, 230 insertions(+), 288 deletions(-) commit 535488fcf1e4b2331e1c4a1eb67ca09468c13507 tree 285a6e02054bb5a661605649d3527a73bbdba466 parent 61a87adf2e7b410da8e41799c61c21a7b8c8b001 author Olav Kongas Fri, 28 Oct 2005 15:04:45 +0300 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: isp116x-hcd: support reiniting HC on resume Until now the isp116x-hcd had no support to reinitialize the HC on resume, if the controller lost its state during suspend. This patch, generated against your Oct 26 git tree, adds that support. The patch is basically the same as the one tested by Ivan Kalatchev, who reported the problem, on 2.6.13. Please apply, Support reinitializing the isp116x host controller from scratch on resume, if the controller has lost its state. Signed-off-by: Olav Kongas Signed-off-by: Greg Kroah-Hartman commit 61a87adf2e7b410da8e41799c61c21a7b8c8b001 tree b4d09ce45dadd78cd2b92848a96c508f44d12f88 parent 2e1dcc1600c1d83b26479edd076866595bbd3523 author David Kubicek Tue, 01 Nov 2005 18:51:34 +0100 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: Converting cdc acm to a ring queue this patch by David converts the sending queue of the CDC ACM driver to a queue of URBs. This is needed for quicker devices. Please apply. Signed-Off-By: Oliver Neukum Signed-off-by: Greg Kroah-Hartman drivers/usb/class/cdc-acm.c | 229 ++++++++++++++++++++++++++++++-------------- drivers/usb/class/cdc-acm.h | 33 +++++- 2 files changed, 185 insertions(+), 77 deletions(-) commit 2e1dcc1600c1d83b26479edd076866595bbd3523 tree 8cdee2c9a12ec62b380b6c9f8ec13171d6b5a60f parent 81f280e22f14d6d976620acaa1b346a90f4e1adc author Richard Purdie Sat, 12 Nov 2005 14:22:14 +0000 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:29 -0800 [PATCH] USB: Add pxa27x OHCI PM functions Add power management functions for the pxa27x USB OHCI host controller. This is a totally rewritten version of the patch by Nicolas Pitre and Todd Poynor which accounts for recent USB changes. Signed-off-by: Richard Purdie Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 81f280e22f14d6d976620acaa1b346a90f4e1adc tree 298db1ef614489451fecdd35439c630c8086a368 parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Richard Purdie Sat, 12 Nov 2005 14:22:11 +0000 committer Greg Kroah-Hartman Wed, 04 Jan 2006 13:48:28 -0800 [PATCH] USB: pxa27x OHCI - Separate platform code from main driver To allow multiple platforms to use the PXA27x OHCI driver, the platform code needs to be moved into the board specific files in arch/arm/mach-pxa. This patch does this for mainstone and adds preliminary hooks to allow other boards to use the driver. This has been compile tested for mainstone and successfully run on Spitz (Sharp Zaurus SL-C3000) with the addition of an appropriate board support file. Signed-off-by: Richard Purdie Signed-off-by: Nicolas Pitre Acked-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit c6f43290ae687c11cdcd150d8bfeb57ec29cfa5b tree ca3a4bee38a2ce694f30f08cda3b91daa7ddfa4b parent 676338a1623ee9b60a6efb19ef8f743ab3b2eecb author Jaroslav Kysela Wed, 04 Jan 2006 10:26:16 +0100 committer Jaroslav Kysela Wed, 04 Jan 2006 10:26:30 +0100 [ALSA] ad1889 - remove CVS ID from the driver identification Signed-off-by: Jaroslav Kysela commit 676338a1623ee9b60a6efb19ef8f743ab3b2eecb tree 353750772b10adbfa8eed9a09fea94b72f8f55ad parent 3e23c658833f135508127c955d40d7c9387f71dd author Takashi Iwai Tue, 03 Jan 2006 19:56:55 +0100 committer Jaroslav Kysela Wed, 04 Jan 2006 10:13:52 +0100 [ALSA] opl3 - Fix the unreleased resources Modules: OPL3 Fix the unreleased resources in the error path of snd_opl3_create(). Signed-off-by: Takashi Iwai commit 3e23c658833f135508127c955d40d7c9387f71dd tree 846afbfa16ad9ea004495260e28bc92224c1f610 parent 2ad5dd8dc31137a050f205525a5cd1a4be76c3f1 author Takashi Iwai Tue, 03 Jan 2006 19:54:44 +0100 committer Jaroslav Kysela Wed, 04 Jan 2006 10:13:48 +0100 [ALSA] Revert the nested-device patch Modules: ALSA Core Revert the nested-device patch to keep the compatibility with the current HAL configuration. Signed-off-by: Takashi Iwai commit 2ad5dd8dc31137a050f205525a5cd1a4be76c3f1 tree 4c43e055906048435be05e6483b2f9d6e032a0d4 parent 7790db18be736c87b0cdfa8da8aca11627fc5e54 author Jaroslav Kysela Tue, 03 Jan 2006 14:27:21 +0100 committer Jaroslav Kysela Wed, 04 Jan 2006 10:13:46 +0100 [ALSA] dummy driver - added CA0106 emulation defines Modules: Generic drivers Signed-off-by: Jaroslav Kysela commit 7790db18be736c87b0cdfa8da8aca11627fc5e54 tree 4d038004d523a1425ed227be146e4b4ae801d522 parent be9b7e8c02a5f864e29b17f6d86abcde258ef2fa author Jaroslav Kysela Wed, 04 Jan 2006 10:13:22 +0100 committer Jaroslav Kysela Wed, 04 Jan 2006 10:13:22 +0100 [ALSA] version 1.0.11rc2 commit f190055ff5c08a877d3e1ac2e0300fd92c264b06 tree 322e5309316ce619cb354c517186b35019026cbc parent 80e40daa4797a156781d1594642b654eb1c461df author Arnaldo Carvalho de Melo Wed, 04 Jan 2006 02:02:20 -0200 committer Arnaldo Carvalho de Melo Wed, 04 Jan 2006 02:02:20 -0200 [IPVS]: Add missing include CC [M] net/ipv4/ipvs/ip_vs_conn.o /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c: In function 'ip_vs_conn_new': /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c:606: warning: implicit declaration of function 'net_ratelimit' /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c: In function 'ip_vs_random_dropentry': /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c:810: warning: implicit declaration of function 'net_random' Signed-off-by: Arnaldo Carvalho de Melo commit 80e40daa4797a156781d1594642b654eb1c461df tree 31a9a37e00b690edf3e54d61393e364f203549c3 parent e4dfd449c80a41bb615b23d0fc198ba08360a1f8 author Arnaldo Carvalho de Melo Wed, 04 Jan 2006 01:58:06 -0200 committer Arnaldo Carvalho de Melo Wed, 04 Jan 2006 01:58:06 -0200 [TCP]: syn_flood_warning is only needed if CONFIG_SYN_COOKIES is selected CC net/ipv4/tcp_ipv4.o /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/tcp_ipv4.c:665: warning: 'syn_flood_warning' defined but not used Signed-off-by: Arnaldo Carvalho de Melo commit e4dfd449c80a41bb615b23d0fc198ba08360a1f8 tree cf5ca5bb82cc5e7ef01a368bf6b86029266bc146 parent 6742bbcbb8a0959e1dff0ce055768e3217d9967a author Arnaldo Carvalho de Melo Wed, 04 Jan 2006 01:46:34 -0200 committer Arnaldo Carvalho de Melo Wed, 04 Jan 2006 01:46:34 -0200 [DCCP] ackvec: use u8 for the buf offsets Signed-off-by: Arnaldo Carvalho de Melo commit 6742bbcbb8a0959e1dff0ce055768e3217d9967a tree 999897434bf2f6e7ad905f28949bed30ae76e279 parent 40efc6fa179f440a008333ea98f701bc35a1f97f author Andrea Bittau Wed, 04 Jan 2006 01:45:17 -0200 committer Arnaldo Carvalho de Melo Wed, 04 Jan 2006 01:45:17 -0200 [DCCP] ackvec: Fix spelling of "throw" Signed-off-by: Andrea Bittau Signed-off-by: Arnaldo Carvalho de Melo commit 40efc6fa179f440a008333ea98f701bc35a1f97f tree ef087df36868362c0238a0aa4373532622e49068 parent 3c19065a1e2c862becc576bc65e54f2bc1cbffe6 author Stephen Hemminger Tue, 03 Jan 2006 16:03:49 -0800 committer David S. Miller Tue, 03 Jan 2006 16:03:49 -0800 [TCP]: less inline's TCP inline usage cleanup: * get rid of inline in several places * replace __inline__ with inline where possible * move functions used in one file out of tcp.h * let compiler decide on used once cases On x86_64: text data bss dec hex filename 3594701 648348 567400 4810449 4966d1 vmlinux.orig 3593133 648580 567400 4809113 496199 vmlinux On sparc64: text data bss dec hex filename 2538278 406152 530392 3474822 350586 vmlinux.ORIG 2536382 406384 530392 3473158 34ff06 vmlinux Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 3c19065a1e2c862becc576bc65e54f2bc1cbffe6 tree ffea801487e7bb870fad3ef3dbd4605193acd5d4 parent 88df8ef59a3eb54b1e2412765ff2736d2376d1ca author Stephen Hemminger Tue, 03 Jan 2006 15:27:38 -0800 committer David S. Miller Tue, 03 Jan 2006 15:27:38 -0800 [IEEE80211] ipw2200: Simplify multicast checks. From: Stephen Hemminger is_multicast_ether_addr() accepts broadcast too, so the is_broadcast_ether_addr() calls are redundant. Signed-off-by: David S. Miller commit 88df8ef59a3eb54b1e2412765ff2736d2376d1ca tree 3180783ee0ac9d32271725a6c9c4dcf69eabf717 parent cd8787ab04d23f925f440b712b43a6fd5cb31ece author Stephen Hemminger Tue, 03 Jan 2006 15:25:45 -0800 committer David S. Miller Tue, 03 Jan 2006 15:25:45 -0800 [NET]: Don't exclude broadcast addresses from is_multicast_ether_addr() The check for multicast shouldn't exclude broadcast type addresses. This reverts the incorrect change done in 2.6.13. The broadcast address is a multicast address and should be excluded from being a valid_ether_address for use in bridging or device address. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit cd8787ab04d23f925f440b712b43a6fd5cb31ece tree c7ac4e77c3997cf908096cc26e559eb5ff4dec1e parent 554c9a8ec37729bff69951cb740074abbae21afa author Stephen Hemminger Tue, 03 Jan 2006 14:38:34 -0800 committer David S. Miller Tue, 03 Jan 2006 14:38:34 -0800 [IPV4] fib_trie: build fix Need this to fix build of fib_trie in net-2.6.16 (rebased) tree. The code needs the new inet_make_mask inline. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 554c9a8ec37729bff69951cb740074abbae21afa tree f327e7dfc005da2d6792896525f5269308503e0b parent e84a9f5e9cd2b229dda24002334bc3cd36c1109d author Stephen Hemminger Tue, 03 Jan 2006 14:35:54 -0800 committer David S. Miller Tue, 03 Jan 2006 14:35:54 -0800 [BRIDGE]: Fix faulty check in br_stp_recalculate_bridge_id() One of the conversions from memcmp to compare_ether_addr is incorrect. We need to do relative comparison to determine min MAC address to use in bridge id. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit e84a9f5e9cd2b229dda24002334bc3cd36c1109d tree 4b4f51efb168618f507ce89645e4cb7d443e3742 parent 9e377202d2c968dde8efd6121d94c7f0a77787aa author Andrea Bittau Tue, 03 Jan 2006 14:26:15 -0800 committer David S. Miller Tue, 03 Jan 2006 14:26:15 -0800 [DCCP]: Notify CCID only after ACK vectors have been processed. The CCID should be notified of packet reception only when a packet is valid. Therefore, the ACK vector needs to be processed before notifying the CCID. Also, the CCID might need information provided by the ACK vector. Signed-off-by: Andrea Bittau Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 9e377202d2c968dde8efd6121d94c7f0a77787aa tree e52e9cbd49a99bcbac5bb4831b12bd5b1cb23f18 parent 709dd3aaf5304993083c2297c73f5531c36fba5a author Andrea Bittau Tue, 03 Jan 2006 14:25:49 -0800 committer David S. Miller Tue, 03 Jan 2006 14:25:49 -0800 [DCCP]: Send an ACK vector when ACKing a response packet If ACK vectors are used, each packet with an ACK should contain an ACK vector. The only exception currently is response packets. It probably is not a good idea to store ACK vector state before the connection is completed (to help protect from syn floods). Signed-off-by: Andrea Bittau Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 709dd3aaf5304993083c2297c73f5531c36fba5a tree 8e6929b88040fb9acb92c3bfe1c45f210ad8e659 parent 5062430c5cc526655e3d10c670fc9c263656f66c author Andrea Bittau Tue, 03 Jan 2006 14:25:17 -0800 committer David S. Miller Tue, 03 Jan 2006 14:25:17 -0800 [DCCP]: Do not process a packet twice when it's not in state DCCP_OPEN. When packets are received, the connection is either in DCCP_OPEN [fast-path] or it isn't. If it's not [e.g. DCCP_PARTOPEN] upper layers will perform sanity checks and parse options. If it is in DCCP_OPEN, dccp_rcv_established() will do it. It is important not to re-parse options in dccp_rcv_established() when it is not called from the fast-path. Else, fore example, the ack vector will be added twice and the CCID will see the packet twice. The solution is to always enfore sanity checks from the upper layers. When packets arrive in the fast-path, sanity checks will be performed before calling dccp_rcv_established(). Note(acme): I rewrote the patch to achieve the same result but keeping dccp_rcv_established with the previous semantics and having it split into __dccp_rcv_established, that doesn't does do any sanity check, code in state != DCCP_OPEN use this lighter version as they already do the sanity checks. Signed-off-by: Andrea Bittau Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 5062430c5cc526655e3d10c670fc9c263656f66c tree 6e68b3077a5fcf2a5d9a896223585f8c9d45204b parent 4b5bdf5cc3695dc5caba011b9c616b40e6299638 author Patrick Caulfield Tue, 03 Jan 2006 14:24:02 -0800 committer David S. Miller Tue, 03 Jan 2006 14:24:02 -0800 [DECNET]: Only use local routers The attached patch makes DECnet routing only use routers from the same area - rather than the highest rated router seen. In theory there should not be an out-of-area router on a local network but some networks are bridged rather than properly routed. VMS seems to behave similarly: if I bring up a VMS node with no router then it can't see anything else on the global network. Signed-off-by: Patrick Caulfield Signed-off-by: David S. Miller commit 4b5bdf5cc3695dc5caba011b9c616b40e6299638 tree 898ccc98f7501c08cd8153621137045143775c7e parent fd30333d0fab9e870af89e112454996c188655e9 author Roberto Nibali Tue, 03 Jan 2006 14:22:59 -0800 committer David S. Miller Tue, 03 Jan 2006 14:22:59 -0800 [IPVS]: Cleanup IP_VS_DBG statements. From: Roberto Nibali The attached patch (against current -GIT) is a cleanup patch which does following: o lookup debug messages shifted back to 9 o added more informational value to flags and refcnt since those entries can be in multiple referenced structures o cleanup 80 char violation It's the prepatch to the session pool implementation and helps very much to debug and monitor important variables and structures regarding the threshold limitation and persistency without the thousands of lookup messages which noone is interested in. Signed-off-by: Horms Signed-off-by: David S. Miller commit fd30333d0fab9e870af89e112454996c188655e9 tree 881b51d7039d5c513729a6179110f31091b2c99a parent b5e5fa5e093e42cab4ee3d6dcbc4f450ad29a723 author Alexey Dobriyan Tue, 03 Jan 2006 14:19:25 -0800 committer David S. Miller Tue, 03 Jan 2006 14:19:25 -0800 [TG3]: fixup tot_len calculation Turning struct iphdr::tot_len into __be16 added sparse warning. Signed-off-by: Alexey Dobriyan Signed-off-by: David S. Miller commit b5e5fa5e093e42cab4ee3d6dcbc4f450ad29a723 tree 7a87804b0953f22de43054ccc7ae67ebc5b66b20 parent 5ff7630e4aa6c3969094dc30ff1cdaa6f52b0ed0 author Christoph Hellwig Tue, 03 Jan 2006 14:18:33 -0800 committer David S. Miller Tue, 03 Jan 2006 14:18:33 -0800 [NET]: Add a dev_ioctl() fallback to sock_ioctl() Currently all network protocols need to call dev_ioctl as the default fallback in their ioctl implementations. This patch adds a fallback to dev_ioctl to sock_ioctl if the protocol returned -ENOIOCTLCMD. This way all the procotol ioctl handlers can be simplified and we don't need to export dev_ioctl. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 5ff7630e4aa6c3969094dc30ff1cdaa6f52b0ed0 tree a7905ac237dae4d9cf9f155a0aea33d904f67e96 parent b461d2f2188c1c578ed651e4cdf608be7a993cd4 author Christoph Hellwig Tue, 03 Jan 2006 14:14:46 -0800 committer David S. Miller Tue, 03 Jan 2006 14:14:46 -0800 [NETROM]: Remove unessecary lock_sock calls in netrom_ioctl() lock_sock is needed only in very few cases, so do it there instead of around the switch statement. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit b461d2f2188c1c578ed651e4cdf608be7a993cd4 tree 0a53ece878f2f5e3accdf45cdc76bdd1b2ef62f5 parent fd19f329a32bdc4eb07885e0b3889567cfe00aa7 author Per Liden Tue, 03 Jan 2006 14:13:29 -0800 committer David S. Miller Tue, 03 Jan 2006 14:13:29 -0800 [NETLINK] genetlink: fix cmd type in genl_ops to be consistent to u8 Signed-off-by: Per Liden ACKed-by: Jamal Hadi Salim Signed-off-by: David S. Miller commit fd19f329a32bdc4eb07885e0b3889567cfe00aa7 tree c69943e8294cae13df6af3dc8b8c25abab8c9cfb parent 4947d3ef8de7b4f42aed6ea9ba689dc8fb45b5a5 author Benjamin LaHaise Tue, 03 Jan 2006 14:10:46 -0800 committer David S. Miller Tue, 03 Jan 2006 14:10:46 -0800 [AF_UNIX]: Convert to use a spinlock instead of rwlock From: Benjamin LaHaise In af_unix, a rwlock is used to protect internal state. At least on my P4 with HT it is faster to use a spinlock due to the simpler memory barrier used to unlock. This patch raises bw_unix to ~690K/s. Signed-off-by: David S. Miller commit 4947d3ef8de7b4f42aed6ea9ba689dc8fb45b5a5 tree a4e77f0271702e4ff34a7a9e0c9598a3807204ee parent 17ba15fb6264f27374bc87f4c3f8519b80289d85 author Benjamin LaHaise Tue, 03 Jan 2006 14:06:50 -0800 committer David S. Miller Tue, 03 Jan 2006 14:06:50 -0800 [NET]: Speed up __alloc_skb() From: Benjamin LaHaise In __alloc_skb(), the use of skb_shinfo() which casts a u8 * to the shared info structure results in gcc being forced to do a reload of the pointer since it has no information on possible aliasing. Fix this by using a pointer to refer to skb_shared_info. By initializing skb_shared_info sequentially, the write combining buffers can reduce the number of memory transactions to a single write. Reorder the initialization in __alloc_skb() to match the structure definition. There is also an alignment issue on 64 bit systems with skb_shared_info by converting nr_frags to a short everything packs up nicely. Also, pass the slab cache pointer according to the fclone flag instead of using two almost identical function calls. This raises bw_unix performance up to a peak of 707KB/s when combined with the spinlock patch. It should help other networking protocols, too. Signed-off-by: David S. Miller commit 17ba15fb6264f27374bc87f4c3f8519b80289d85 tree 3134abef98d88aa029aa7faa72d8a41686644e99 parent 8639a11e23d9eb0a6ceac2feed27acdfbb158f95 author David S. Miller Tue, 27 Dec 2005 20:57:40 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:23 -0800 [PPPOX]: Fix assignment into const proto_ops. And actually, with this, the whole pppox layer can basically be removed and subsumed into pppoe.c, no other pppox sub-protocol implementation exists and we've had this thing for at least 4 years. Signed-off-by: David S. Miller commit 8639a11e23d9eb0a6ceac2feed27acdfbb158f95 tree 14895d8e71a0561b46da04421f55364a52e46b35 parent 14c850212ed8f8cbb5972ad6b8812e08a0bc901c author Arnaldo Carvalho de Melo Tue, 27 Dec 2005 15:17:57 -0200 committer David S. Miller Tue, 03 Jan 2006 13:11:22 -0800 [TCP]: Don't use __constant_htonl for a non const arg Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 14c850212ed8f8cbb5972ad6b8812e08a0bc901c tree 53c88f03e7bbac4064f6e80d462ad484ee038326 parent 25995ff577675b58dbd848b7758e7bad87411947 author Arnaldo Carvalho de Melo Tue, 27 Dec 2005 02:43:12 -0200 committer David S. Miller Tue, 03 Jan 2006 13:11:21 -0800 [INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.h To help in reducing the number of include dependencies, several files were touched as they were getting needed headers indirectly for stuff they use. Thanks also to Alan Menegotto for pointing out that net/dccp/proto.c had linux/dccp.h include twice. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 25995ff577675b58dbd848b7758e7bad87411947 tree 4d47595b01f8645552fa8af7b2be2019f133fefb parent ce1d4d3e88b3a69d23c3feb436a0b36b6ca0642b author Arnaldo Carvalho de Melo Tue, 27 Dec 2005 02:42:22 -0200 committer David S. Miller Tue, 03 Jan 2006 13:11:19 -0800 [SOCK]: Introduce sk_receive_skb Its common enough to to justify that, TCP still can't use it as it has the prequeueing stuff, still to be made generic in the not so distant future :-) Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit ce1d4d3e88b3a69d23c3feb436a0b36b6ca0642b tree 6bec428bddf30c88155d2523fc82a05f8e6876a6 parent cbeb321a64af5437fbde249605b191ff0fdfa21c author Christoph Hellwig Thu, 22 Dec 2005 21:08:46 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:18 -0800 [NET]: restructure sock_aio_{read,write} / sock_{readv,writev} Mid-term I plan to restructure the file_operations so that we don't need to have all these duplicate aio and vectored versions. This patch is a small step in that direction but also a worthwile cleanup on it's own: (1) introduce a alloc_sock_iocb helper that encapsulates allocating a proper sock_iocb (2) add do_sock_read and do_sock_write helpers for common read/write code Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit cbeb321a64af5437fbde249605b191ff0fdfa21c tree 15a0c109583ee1aeee00bae7086324be03c63f48 parent f34fbb971368c20f757f8758833a534590b16518 author David S. Miller Thu, 22 Dec 2005 12:58:55 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:17 -0800 [NET]: Fix sock_init() return value. It needs to return zero now that it is an initcall. Also, net/nonet.c no longer needs a dummy sock_init(). Signed-off-by: David S. Miller commit f34fbb971368c20f757f8758833a534590b16518 tree 97762c7bec22dd48cdea39f0a43bdadf663b509e parent 90ddc4f0470427df306f308ad03db6b6b21644b8 author Jaco Kroon Thu, 22 Dec 2005 12:51:46 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:16 -0800 [PKTGEN]: Deinitialise static variables. static variables should not be explicitly initialised to 0. This causes them to be placed in .data instead of .bss. This patch de-initialises 3 static variables in net/core/pktgen.c. There are approximately 800 more such variables in the source tree (2.6.15rc5). If there is more interrest I'd be willing to track down the rest of these as well and de-initialise them as well. Signed-off-by: David S. Miller commit 90ddc4f0470427df306f308ad03db6b6b21644b8 tree f97c1d57b25585394ebbd4b42b8d42a339f98644 parent 77d76ea310b50a9c8ff15bd290fcb4ed4961adf2 author Eric Dumazet Thu, 22 Dec 2005 12:49:22 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:15 -0800 [NET]: move struct proto_ops to const I noticed that some of 'struct proto_ops' used in the kernel may share a cache line used by locks or other heavily modified data. (default linker alignement is 32 bytes, and L1_CACHE_LINE is 64 or 128 at least) This patch makes sure a 'struct proto_ops' can be declared as const, so that all cpus can share all parts of it without false sharing. This is not mandatory : a driver can still use a read/write structure if it needs to (and eventually a __read_mostly) I made a global stubstitute to change all existing occurences to make them const. This should reduce the possibility of false sharing on SMP, and speedup some socket system calls. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 77d76ea310b50a9c8ff15bd290fcb4ed4961adf2 tree 7d6e8b2426d4b3debe5ddf838ab2a2ef13f1b106 parent 7708610b1bff4a0ba8a73733d3c7c4bda9f94b21 author Andi Kleen Thu, 22 Dec 2005 12:43:42 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:14 -0800 [NET]: Small cleanup to socket initialization sock_init can be done as a core_initcall instead of calling it directly in init/main.c Also I removed an out of date #ifdef. Signed-off-by: Andi Kleen Signed-off-by: David S. Miller commit 7708610b1bff4a0ba8a73733d3c7c4bda9f94b21 tree 5594f507d721be8de0ec17a7a2c3b473e1e45c15 parent 52ccb8e90c0ace233b8b740f2fc5de0dbd706b27 author Frank Filz Thu, 22 Dec 2005 11:37:30 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:13 -0800 [SCTP]: Add support for SCTP_DELAYED_ACK_TIME socket option. Signed-off-by: Frank Filz Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 52ccb8e90c0ace233b8b740f2fc5de0dbd706b27 tree d2c06dd7b26e70c8dccf31971508005fdc82cbb2 parent fd9662555cc35f8bf9242cd7bba8b44ae168a68b author Frank Filz Thu, 22 Dec 2005 11:36:46 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:11 -0800 [SCTP]: Update SCTP_PEER_ADDR_PARAMS socket option to the latest api draft. This patch adds support to set/get heartbeat interval, maximum number of retransmissions, pathmtu, sackdelay time for a particular transport/ association/socket as per the latest SCTP sockets api draft11. Signed-off-by: Frank Filz Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit fd9662555cc35f8bf9242cd7bba8b44ae168a68b tree 0896bb30e93c5cae3d5496eb3df43bd64c4d0038 parent 9eb2d627190a8afe4b9276b24615a9559504fa60 author Robert Olsson Thu, 22 Dec 2005 11:25:10 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:10 -0800 [IPV4] fib_trie: Add credits. Signed-off-by: Robert Olsson Signed-off-by: David S. Miller commit 9eb2d627190a8afe4b9276b24615a9559504fa60 tree 39479e9d761e53462bd05f979d0ced132bbfcb0a parent 89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5 author Stephen Hemminger Wed, 21 Dec 2005 19:32:36 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:09 -0800 [TCP] cubic: use Newton-Raphson Replace cube root algorithim with a faster version using Newton-Raphson. Surprisingly, doing the scaled div64_64 is faster than a true 64 bit division on 64 bit CPU's. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5 tree 161c94fe1060d267de87a6cee04e6dc7838f2816 parent 90933fc8ba5cc9034e3c04ee19938a22b0b4fe4e author Stephen Hemminger Wed, 21 Dec 2005 19:32:08 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:08 -0800 [TCP] cubic: precompute constants Revised version of patch to pre-compute values for TCP cubic. * d32,d64 replaced with descriptive names * cube_factor replaces srtt[scaled by count] / HZ * ((1 << (10+2*BICTCP_HZ)) / bic_scale) * beta_scale replaces 8*(BICTCP_BETA_SCALE+beta)/3/(BICTCP_BETA_SCALE-beta); Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 90933fc8ba5cc9034e3c04ee19938a22b0b4fe4e tree e42a78d253b375025cf73efe0f582d2722619397 parent 3821af2fe13700cab6fd67367128fa180e43f8b8 author Stephen Hemminger Wed, 21 Dec 2005 19:31:36 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:07 -0800 [FLS64]: x86_64 version Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 3821af2fe13700cab6fd67367128fa180e43f8b8 tree a70f63c24bd7d2ac8b25e3e4ee0ef6a50847aa67 parent c865e5d99e25a171e8262fc0f7ba608568633c64 author Stephen Hemminger Wed, 21 Dec 2005 19:30:53 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:06 -0800 [FLS64]: generic version Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit c865e5d99e25a171e8262fc0f7ba608568633c64 tree 5d8cd6a5a4623d3497f2eb0c14e80511f5b2ef73 parent 8cbb512e50fb702b5b1d444f76ebcdb53577b2ec author Stephen Hemminger Wed, 21 Dec 2005 19:03:44 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:05 -0800 [PKT_SCHED] netem: packet corruption option Here is a new feature for netem in 2.6.16. It adds the ability to randomly corrupt packets with netem. A version was done by Hagen Paul Pfeifer, but I redid it to handle the cases of backwards compatibility with netlink interface and presence of hardware checksum offload. It is useful for testing hardware offload in devices. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 8cbb512e50fb702b5b1d444f76ebcdb53577b2ec tree 749abb8677bd19d56b7f4cf8dd34c41250b1b4e3 parent edb5e46fc03d0a45f2b41e3717631f7af7e9fc19 author Stephen Hemminger Wed, 21 Dec 2005 19:01:30 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:04 -0800 [BRIDGE]: add version number Add version info to bridge module. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit edb5e46fc03d0a45f2b41e3717631f7af7e9fc19 tree ede6a4e9dcdf52ff48ea2a11ac0188822b097715 parent 0e5eabac4995e128f06b90df64b93604625de6de author Stephen Hemminger Wed, 21 Dec 2005 19:00:58 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:03 -0800 [BRIDGE]: limited ethtool support Add limited ethtool support to bridge to allow disabling features. Note: if underlying device does not support a feature (like checksum offload), then the bridge device won't inherit it. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 0e5eabac4995e128f06b90df64b93604625de6de tree 1c01b11f47943eadac79a5a0ba6d15f2bb98f24c parent 4433f420e57afae0ab308b1e2b979f09c86bc115 author Stephen Hemminger Wed, 21 Dec 2005 19:00:18 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:02 -0800 [BRIDGE]: filter packets in learning state While in the learning state, run filters but drop the result. This prevents us from acquiring bad fdb entries in learning state. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 4433f420e57afae0ab308b1e2b979f09c86bc115 tree 3481cdce9a8ba28ba8ad26d0ed49151c1d08f4b7 parent 4505a3ef720845b5db3ddb440de13cd4800fd508 author Stephen Hemminger Tue, 20 Dec 2005 15:19:51 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:01 -0800 [BRIDGE]: handle speed detection after carrier changes Speed of a interface may not be available until carrier is detected in the case of autonegotiation. To get the correct value we need to recheck speed after carrier event. But the check needs to be done in a context that is similar to normal ethtool interface (can sleep). Also, delay check for 1ms to try avoid any carrier bounce transitions. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 4505a3ef720845b5db3ddb440de13cd4800fd508 tree 2de3d2fb20d160dc1a04bdb0295882561e4244bc parent fbe9cc4a87030d5cad5f944ffaef6af7efd119e4 author Stephen Hemminger Wed, 21 Dec 2005 18:51:49 -0800 committer David S. Miller Tue, 03 Jan 2006 13:11:00 -0800 [BRIDGE]: allow setting hardware address of bridge pseudo-dev Some people are using bridging to hide multiple machines from an ISP that restricts by MAC address. So in that case allow the bridge mac address to be set to any of the existing interfaces. I don't want to allow any arbitrary value and confuse STP. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit fbe9cc4a87030d5cad5f944ffaef6af7efd119e4 tree f4e9ce6608e1b8b7e160e44e68853a2b6e5e84d5 parent d83d8461f902c672bc1bd8fbc6a94e19f092da97 author David S. Miller Tue, 13 Dec 2005 23:26:29 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:59 -0800 [AF_UNIX]: Use spinlock for unix_table_lock This lock is actually taken mostly as a writer, so using a rwlock actually just makes performance worse especially on chips like the Intel P4. Signed-off-by: David S. Miller commit d83d8461f902c672bc1bd8fbc6a94e19f092da97 tree 0534c553ab92baa2eb9dbb5bba64f2c4540b1e89 parent 22712813620fa8e682dbfb253a60ca0131da1e07 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:26:10 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:58 -0800 [IP_SOCKGLUE]: Remove most of the tcp specific calls As DCCP needs to be called in the same spots. Now we have a member in inet_sock (is_icsk), set at sock creation time from struct inet_protosw->flags (if INET_PROTOSW_ICSK is set, like for TCP and DCCP) to see if a struct sock instance is a inet_connection_sock for places like the ones in ip_sockglue.c (v4 and v6) where we previously were looking if sk_type was SOCK_STREAM, that is insufficient because we now use the same code for DCCP, that has sk_type SOCK_DCCP. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 22712813620fa8e682dbfb253a60ca0131da1e07 tree d3ed724002ecb7f028666d7fafbfc4fb96297182 parent d8313f5ca2b1f86b7df6c99fc4b3fffa1f84e92b author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:25:56 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:57 -0800 [TCP]: Move the TCPF_ enum to tcp_states.h Upcoming patches will make, for instance, ip_sockglue.c need just this enum and not all of tcp.h. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit d8313f5ca2b1f86b7df6c99fc4b3fffa1f84e92b tree 1ee41d265c7790e4389bf4d123b2b60975ad2967 parent a7f5e7f164788a22eb5d3de8e2d3cee1bf58fdca author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:25:44 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:56 -0800 [INET6]: Generalise tcp_v6_hash_connect Renaming it to inet6_hash_connect, making it possible to ditch dccp_v6_hash_connect and share the same code with TCP instead. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit a7f5e7f164788a22eb5d3de8e2d3cee1bf58fdca tree 809ed01d61aa9548124b9958a5a500068b1db670 parent 6d6ee43e0b8b8d4847627fd43739b98ec2b9404f author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:25:31 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:55 -0800 [INET]: Generalise tcp_v4_hash_connect Renaming it to inet_hash_connect, making it possible to ditch dccp_v4_hash_connect and share the same code with TCP instead. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 6d6ee43e0b8b8d4847627fd43739b98ec2b9404f tree a2a66381d2351610c81362bf218e743f6ccf56ef parent fc44b9805324c0ad2733ea2feea9935cc056709d author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:25:19 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:54 -0800 [TWSK]: Introduce struct timewait_sock_ops So that we can share several timewait sockets related functions and make the timewait mini sockets infrastructure closer to the request mini sockets one. Next changesets will take advantage of this, moving more code out of TCP and DCCP v4 and v6 to common infrastructure. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit fc44b9805324c0ad2733ea2feea9935cc056709d tree 6ba01edabb2d4bf49ee52fc7a7c32bddc36a79f2 parent 3df80d9320bcaea72b1b4761a319c79cb3fdaf5f author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:25:06 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:53 -0800 [DCCP]: Use reqsk_free in dccp_v4_conn_request Now we have the destructor (dccp_v4_reqsk_destructor) in our request_sock_ops vtable. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 3df80d9320bcaea72b1b4761a319c79cb3fdaf5f tree 20ca32dc85b1ec211c6bb91acd325e039bdb496f parent 399c07def62a77678d633f5b3005431423a424a8 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:24:53 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:52 -0800 [DCCP]: Introduce DCCPv6 Still needs mucho polishing, specially in the checksum code, but works just fine, inet_diag/iproute2 and all 8) Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 399c07def62a77678d633f5b3005431423a424a8 tree 2444dc64ab451366dc81ecdf4c72a57a7d3c5cc0 parent f21e68caa0ddffddf98a1e729e734a470957b6ec author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:24:28 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:51 -0800 [IPV6]: Export ipv6_opt_accepted It was already non-TCP specific, will be used by DCCPv6. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit f21e68caa0ddffddf98a1e729e734a470957b6ec tree 52b372d10cbacd066867ba1c918f48b9fdaad950 parent 34ca6860810342441f801226b19ae6c9e0ecb34f author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:24:16 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:50 -0800 [DCCP]: Prepare the AF agnostic core for the introduction of DCCPv6 Basically exports a similar set of functions as the one exported by the non-AF specific TCP code. In the process moved some non-AF specific code from dccp_v4_connect to dccp_connect_init and moved the checksum verification from dccp_invalid_packet to dccp_v4_rcv, so as to use it in dccp_v6_rcv too. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 34ca6860810342441f801226b19ae6c9e0ecb34f tree 4daae6985e70f28100f2244e73fcd70394f180b9 parent 3cf3dc6c2e05e67b12e522f547c0b71d509a516c author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:23:32 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:49 -0800 [DCCP]: Just rename dccp_v4_prot to dccp_prot To match TCP equivalent. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 3cf3dc6c2e05e67b12e522f547c0b71d509a516c tree 615b39f25e06928962a58aabf27ec8a416806be5 parent 0fa1a53e1f055a6c790f40e7728f42a825b29248 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:23:20 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:48 -0800 [IPV6]: Export some symbols for DCCPv6 Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 0fa1a53e1f055a6c790f40e7728f42a825b29248 tree 524eb8c8cadf6053faad6c8799c0571dee92c2b1 parent b9750ce13c08aa8a71a9b138d741f3046aefd991 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:23:09 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:47 -0800 [IPV6]: Introduce inet6_timewait_sock Out of tcp6_timewait_sock, that now is just an aggregation of inet_timewait_sock and inet6_timewait_sock, using tw_ipv6_offset in struct inet_timewait_sock, that is common to the IPv6 transport protocols that use timewait sockets, like DCCP and TCP. tw_ipv6_offset plays the struct inet_sock pinfo6 role, i.e. for the generic code to find the IPv6 area in a timewait sock. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit b9750ce13c08aa8a71a9b138d741f3046aefd991 tree 08b2b842ece908bf63c104bbcb12e8b78c69288d parent 830a1e5c212fb3fdc83b66359c780c3b3a294897 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:22:54 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:46 -0800 [IPV6]: Generalise some functions Using sk->sk_protocol instead of IPPROTO_TCP. Will be used by DCCPv6 in the next changesets. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 830a1e5c212fb3fdc83b66359c780c3b3a294897 tree 232215af3774d78aa179adb1612bfa5257af181d parent c1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088 author Benjamin LaHaise Tue, 13 Dec 2005 23:22:32 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:45 -0800 [AF_UNIX]: Remove superfluous reference counting in unix_stream_sendmsg AF_UNIX stream socket performance on P4 CPUs tends to suffer due to a lot of pipeline flushes from atomic operations. The patch below removes the sock_hold() and sock_put() in unix_stream_sendmsg(). This should be safe as the socket still holds a reference to its peer which is only released after the file descriptor's final user invokes unix_release_sock(). The only consideration is that we must add a memory barrier before setting the peer initially. Signed-off-by: Benjamin LaHaise Signed-off-by: David S. Miller commit c1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088 tree 04ec26c728645dd1da2474b2b883a532b43811ad parent f1f71e03b17db3b9edb0264a8be7719bd5c35582 author Benjamin LaHaise Tue, 13 Dec 2005 23:22:19 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:44 -0800 [NET]: Avoid atomic xchg() for non-error case It also looks like there were 2 places where the test on sk_err was missing from the event wait logic (in sk_stream_wait_connect and sk_stream_wait_memory), while the rest of the sock_error() users look to be doing the right thing. This version of the patch fixes those, and cleans up a few places that were testing ->sk_err directly. Signed-off-by: Benjamin LaHaise Signed-off-by: David S. Miller commit f1f71e03b17db3b9edb0264a8be7719bd5c35582 tree f782baf31e8ea2b14b1b126bd9557c76c56032a5 parent 65a45441d7e91ef6107fadbc55f775db4ba23874 author Roberto Nibali Tue, 13 Dec 2005 23:17:20 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:43 -0800 [IPVS]: remove dead code This patch removes dead code. I don't see the reason to keep this cruft around, besides cluttering the nice and functionally working code. Signed-off-by: Roberto Nibali Signed-off-by: Horms Signed-off-by: David S. Miller commit 65a45441d7e91ef6107fadbc55f775db4ba23874 tree d88c4908321609739e653c10b6d5fbdbeccfd1ea parent 3305b80c214c642b89cd5c21af83bc91ec13f8bd author Stephen Hemminger Tue, 13 Dec 2005 23:17:02 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:42 -0800 [UDP]: udp_checksum_init return value Since udp_checksum_init always returns 0 there is no point in having it return a value. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 3305b80c214c642b89cd5c21af83bc91ec13f8bd tree 909ed75c500d0ac422738781f84a819c933703c5 parent 57cca05af1e20fdc65b55be52c042c234f86c866 author Herbert Xu Tue, 13 Dec 2005 23:16:37 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:41 -0800 [IP]: Simplify and consolidate MSG_PEEK error handling When a packet is obtained from skb_recv_datagram with MSG_PEEK enabled it is left on the socket receive queue. This means that when we detect a checksum error we have to be careful when trying to free the packet as someone could have dequeued it in the time being. Currently this delicate logic is duplicated three times between UDPv4, UDPv6 and RAWv6. This patch moves them into a one place and simplifies the code somewhat. This is based on a suggestion by Eric Dumazet. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 57cca05af1e20fdc65b55be52c042c234f86c866 tree 43b18dca01340861e7ad392c0c2ce398a1c878fd parent af05dc9394feb193d221bc9d4c6db768facb4b40 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:16:16 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:40 -0800 [DCCP]: Introduce dccp_ipv4_af_ops And make the core DCCP code AF agnostic, just like TCP, now its time to work on net/dccp/ipv6.c, we are close to the end! Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit af05dc9394feb193d221bc9d4c6db768facb4b40 tree 05137311001c383fad817d3ce0f6324200d64532 parent 8292a17a399ffb7c5c8b083db4ad994e090055f7 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:16:04 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:39 -0800 [ICSK]: Move v4_addr2sockaddr from TCP to icsk Renaming it to inet_csk_addr2sockaddr. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 8292a17a399ffb7c5c8b083db4ad994e090055f7 tree 1544436169ba1dc2eface34664a203c2c17a8d65 parent ca304b6104ffdd120bb6687a88a0625e58bc71cd author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:15:52 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:38 -0800 [ICSK]: Rename struct tcp_func to struct inet_connection_sock_af_ops And move it to struct inet_connection_sock. DCCP will use it in the upcoming changesets. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit ca304b6104ffdd120bb6687a88a0625e58bc71cd tree 99bdf631af245808459a0a956350b9388eada7fc parent 8129765ac07c2455c927051e3a8b048b619b56ee author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:15:40 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:37 -0800 [IPV6]: Introduce inet6_rsk() And inet6_rsk_offset in inet_request_sock, for the same reasons as inet_sock's pinfo6 member. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 8129765ac07c2455c927051e3a8b048b619b56ee tree 4773c8e3079ccca63d490935419eaaf35e9b1459 parent c2977c2213993bff51911f4117281b31c4612591 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:15:24 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:36 -0800 [IPV6]: Generalise tcp_v6_search_req & tcp_v6_synq_add More work is needed tho to introduce inet6_request_sock from tcp6_request_sock, in the same layout considerations as ipv6_pinfo in inet_sock, next changeset will do that. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit c2977c2213993bff51911f4117281b31c4612591 tree 3b6b4d73d33ee47a6e2669770591303097120347 parent 90b19d31695371bd3ed256d4c9e280861cd6ae7e author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:15:12 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:34 -0800 [ICSK]: make inet_csk_reqsk_queue_hash_add timeout arg unsigned long Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 90b19d31695371bd3ed256d4c9e280861cd6ae7e tree 19b2f273c96f0a7932a3c5f0f95de9a900b48602 parent 971af18bbfabb7b7c9c548da34a51e30869c08fc author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:15:01 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:33 -0800 [IPV6]: Generalise __tcp_v6_hash, renaming it to __inet6_hash Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 971af18bbfabb7b7c9c548da34a51e30869c08fc tree 02597aa6885b9937e1d6526f4789d6841953d551 parent 89cee8b1cbb9dac40c92ef1968aea2b45f82fd18 author Arnaldo Carvalho de Melo Tue, 13 Dec 2005 23:14:47 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:33 -0800 [IPV6]: Reuse inet_csk_get_port in tcp_v6_get_port Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 89cee8b1cbb9dac40c92ef1968aea2b45f82fd18 tree 01049841b15a9c2f3f136710382c7e4c11c1b1e5 parent d5228a4f49db32d22a39c653281b527ef371129c author Herbert Xu Tue, 13 Dec 2005 23:14:27 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:31 -0800 [IPV4]: Safer reassembly Another spin of Herbert Xu's "safer ip reassembly" patch for 2.6.16. (The original patch is here: http://marc.theaimsgroup.com/?l=linux-netdev&m=112281936522415&w=2 and my only contribution is to have tested it.) This patch (optionally) does additional checks before accepting IP fragments, which can greatly reduce the possibility of reassembling fragments which originated from different IP datagrams. Signed-off-by: Herbert Xu Signed-off-by: Arthur Kepner Signed-off-by: David S. Miller commit d5228a4f49db32d22a39c653281b527ef371129c tree 89d2c988c877fd3d25078c40a4bdfdd8df2e553a parent 318360646941d6f3d4c6e4ee99107392728a4079 author Bart De Schuymer Tue, 13 Dec 2005 23:14:08 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:30 -0800 [NETFILTER] ebtables: Support nf_log API from ebt_log and ebt_ulog This makes ebt_log and ebt_ulog use the new nf_log api. This enables the bridging packet filter to log packets e.g. via nfnetlink_log. Signed-off-by: Bart De Schuymer Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 318360646941d6f3d4c6e4ee99107392728a4079 tree 26ab4ddc68f917dd4e8813ace504956620eba3a8 parent df3271f3361b61ce02da0026b4a53e63bc2720cb author Eric Dumazet Tue, 13 Dec 2005 23:13:48 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:29 -0800 [NETFILTER] ip_tables: NUMA-aware allocation Part of a performance problem with ip_tables is that memory allocation is not NUMA aware, but 'only' SMP aware (ie each CPU normally touch separate cache lines) Even with small iptables rules, the cost of this misplacement can be high on common workloads. Instead of using one vmalloc() area (located in the node of the iptables process), we now allocate an area for each possible CPU, using vmalloc_node() so that memory should be allocated in the CPU's node if possible. Port to arp_tables and ip6_tables by Harald Welte. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit df3271f3361b61ce02da0026b4a53e63bc2720cb tree f2d897b95ee85b49b167b14554d9aaf1734fd332 parent 05d054503a9c4652212b8730150608787547ecc3 author Stephen Hemminger Tue, 13 Dec 2005 23:13:28 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:28 -0800 [TCP] BIC: CUBIC window growth (2.0) Replace existing BIC version 1.1 with new version 2.0. The main change is to replace the window growth function with a cubic function as described in: http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 05d054503a9c4652212b8730150608787547ecc3 tree a1bab354efd29959baf4ec6fcb03b37e3973f838 parent 018da8f44c066d5fc390011b8c953135f973b3a9 author Stephen Hemminger Tue, 13 Dec 2005 23:13:13 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:27 -0800 [TCP] BIC: spelling and whitespace Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 018da8f44c066d5fc390011b8c953135f973b3a9 tree 196fbd3028d166f7ac88e60019b6d3a56d16be13 parent d28d1e080132f28ab773291f10ad6acca4c8bba2 author Stephen Hemminger Tue, 13 Dec 2005 23:13:00 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:26 -0800 [TCP] BIC: remove low utilization code. The latest BICTCP patch at: http://www.csc.ncsu.edu:8080/faculty/rhee/export/bitcp/index_files/Page546.htm disables the low_utilization feature of BICTCP because it doesn't work in some cases. This patch removes it. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit d28d1e080132f28ab773291f10ad6acca4c8bba2 tree 4cc6abef076393bc4c9f0d4e4c9952b78c04d3ee parent df71837d5024e2524cd51c93621e558aa7dd9f3f author Trent Jaeger Tue, 13 Dec 2005 23:12:40 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:25 -0800 [LSM-IPSec]: Per-packet access control. This patch series implements per packet access control via the extension of the Linux Security Modules (LSM) interface by hooks in the XFRM and pfkey subsystems that leverage IPSec security associations to label packets. Extensions to the SELinux LSM are included that leverage the patch for this purpose. This patch implements the changes necessary to the SELinux LSM to create, deallocate, and use security contexts for policies (xfrm_policy) and security associations (xfrm_state) that enable control of a socket's ability to send and receive packets. Patch purpose: The patch is designed to enable the SELinux LSM to implement access control on individual packets based on the strongly authenticated IPSec security association. Such access controls augment the existing ones in SELinux based on network interface and IP address. The former are very coarse-grained, and the latter can be spoofed. By using IPSec, the SELinux can control access to remote hosts based on cryptographic keys generated using the IPSec mechanism. This enables access control on a per-machine basis or per-application if the remote machine is running the same mechanism and trusted to enforce the access control policy. Patch design approach: The patch's main function is to authorize a socket's access to a IPSec policy based on their security contexts. Since the communication is implemented by a security association, the patch ensures that the security association's negotiated and used have the same security context. The patch enables allocation and deallocation of such security contexts for policies and security associations. It also enables copying of the security context when policies are cloned. Lastly, the patch ensures that packets that are sent without using a IPSec security assocation with a security context are allowed to be sent in that manner. A presentation available at www.selinux-symposium.org/2005/presentations/session2/2-3-jaeger.pdf from the SELinux symposium describes the overall approach. Patch implementation details: The function which authorizes a socket to perform a requested operation (send/receive) on a IPSec policy (xfrm_policy) is selinux_xfrm_policy_lookup. The Netfilter and rcv_skb hooks ensure that if a IPSec SA with a securit y association has not been used, then the socket is allowed to send or receive the packet, respectively. The patch implements SELinux function for allocating security contexts when policies (xfrm_policy) are created via the pfkey or xfrm_user interfaces via selinux_xfrm_policy_alloc. When a security association is built, SELinux allocates the security context designated by the XFRM subsystem which is based on that of the authorized policy via selinux_xfrm_state_alloc. When a xfrm_policy is cloned, the security context of that policy, if any, is copied to the clone via selinux_xfrm_policy_clone. When a xfrm_policy or xfrm_state is freed, its security context, if any is also freed at selinux_xfrm_policy_free or selinux_xfrm_state_free. Testing: The SELinux authorization function is tested using ipsec-tools. We created policies and security associations with particular security contexts and added SELinux access control policy entries to verify the authorization decision. We also made sure that packets for which no security context was supplied (which either did or did not use security associations) were authorized using an unlabelled context. Signed-off-by: Trent Jaeger Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit df71837d5024e2524cd51c93621e558aa7dd9f3f tree 58938f1d46f3c6713b63e5a785e82fdbb10121a1 parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Trent Jaeger Tue, 13 Dec 2005 23:12:27 -0800 committer David S. Miller Tue, 03 Jan 2006 13:10:24 -0800 [LSM-IPSec]: Security association restriction. This patch series implements per packet access control via the extension of the Linux Security Modules (LSM) interface by hooks in the XFRM and pfkey subsystems that leverage IPSec security associations to label packets. Extensions to the SELinux LSM are included that leverage the patch for this purpose. This patch implements the changes necessary to the XFRM subsystem, pfkey interface, ipv4/ipv6, and xfrm_user interface to restrict a socket to use only authorized security associations (or no security association) to send/receive network packets. Patch purpose: The patch is designed to enable access control per packets based on the strongly authenticated IPSec security association. Such access controls augment the existing ones based on network interface and IP address. The former are very coarse-grained, and the latter can be spoofed. By using IPSec, the system can control access to remote hosts based on cryptographic keys generated using the IPSec mechanism. This enables access control on a per-machine basis or per-application if the remote machine is running the same mechanism and trusted to enforce the access control policy. Patch design approach: The overall approach is that policy (xfrm_policy) entries set by user-level programs (e.g., setkey for ipsec-tools) are extended with a security context that is used at policy selection time in the XFRM subsystem to restrict the sockets that can send/receive packets via security associations (xfrm_states) that are built from those policies. A presentation available at www.selinux-symposium.org/2005/presentations/session2/2-3-jaeger.pdf from the SELinux symposium describes the overall approach. Patch implementation details: On output, the policy retrieved (via xfrm_policy_lookup or xfrm_sk_policy_lookup) must be authorized for the security context of the socket and the same security context is required for resultant security association (retrieved or negotiated via racoon in ipsec-tools). This is enforced in xfrm_state_find. On input, the policy retrieved must also be authorized for the socket (at __xfrm_policy_check), and the security context of the policy must also match the security association being used. The patch has virtually no impact on packets that do not use IPSec. The existing Netfilter (outgoing) and LSM rcv_skb hooks are used as before. Also, if IPSec is used without security contexts, the impact is minimal. The LSM must allow such policies to be selected for the combination of socket and remote machine, but subsequent IPSec processing proceeds as in the original case. Testing: The pfkey interface is tested using the ipsec-tools. ipsec-tools have been modified (a separate ipsec-tools patch is available for version 0.5) that supports assignment of xfrm_policy entries and security associations with security contexts via setkey and the negotiation using the security contexts via racoon. The xfrm_user interface is tested via ad hoc programs that set security contexts. These programs are also available from me, and contain programs for setting, getting, and deleting policy for testing this interface. Testing of sa functions was done by tracing kernel behavior. Signed-off-by: Trent Jaeger Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit a18ceba7b40e24a9da87249bd74f16ea5abd6894 tree 5ce615d345e720ddabf95c46fb62287ee763ad4e parent aaadff81195056c7c14e0d834b3318c624c0fd78 parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Jeff Garzik Tue, 03 Jan 2006 10:58:53 -0500 committer Jeff Garzik Tue, 03 Jan 2006 10:58:53 -0500 Merge branch 'master' commit ac67c6247361b3b8644b34e5301a46d5069c1373 tree dd83147e304181e889eefa39e5056451031f4b5d parent c4c48d83e9ffb1c25cccd59d5ea9dda6ded01faf parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Jeff Garzik Tue, 03 Jan 2006 10:49:18 -0500 committer Jeff Garzik Tue, 03 Jan 2006 10:49:18 -0500 Merge branch 'master' commit 8ded4ac018ea706bf7ee926601a27184665c9c28 tree 8a22c29e6c1c187375e99aa2a0a1d012b47a2a60 parent febf7ea4bedcd36fba0843db726bba28d22bf89a parent 6073aa643f52fd12b02f0532dc96287f4c3293b5 author Sam Ravnborg Tue, 03 Jan 2006 15:59:28 +0100 committer Sam Ravnborg Tue, 03 Jan 2006 15:59:28 +0100 Merge branch 'master' commit 48d727a9f93e617d6d443507acf7d1b849c63366 tree da8c5603a325f1148cf87f9a28a13ee2fa84da0a parent df7b5d13c6c850bc2e3ca6ccfb1038f36bbbcf19 author Paolo 'Blaisorblade' Giarrusso Tue, 03 Jan 2006 13:44:23 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:44:23 +0100 Documentation/filesystems/00-INDEX: remove entry for fat_cvf.txt Remove non-existing entry for fat_cvf.txt (was it ever supported?). Signed-off-by: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Adrian Bunk commit be9b7e8c02a5f864e29b17f6d86abcde258ef2fa tree cb0a777be924ffa8f6078ea5189b6cc753e417bc parent 68094e3251a664ee1389fcf179497237cbf78331 author Takashi Iwai Tue, 03 Jan 2006 13:42:38 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 13:43:12 +0100 [ALSA] Remove xxx_t typedefs: SPARC CS4231 Remove xxx_t typedefs from the SPARC CS4231 driver. Signed-off-by: Takashi Iwai commit df7b5d13c6c850bc2e3ca6ccfb1038f36bbbcf19 tree bce8f1a6e326f67a91bd80800278890bf409df17 parent f4b09ebc8baa51ec8394c4173e3de9d62b2cc97a author Adrian Bunk Tue, 03 Jan 2006 13:42:12 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:42:12 +0100 arch/arm26/nwfpe/fpmodule.c: remove kernel 2.0 #ifdef This patch removes an #ifdef for kernel 2.0 . Signed-off-by: Adrian Bunk commit f4b09ebc8baa51ec8394c4173e3de9d62b2cc97a tree d91c611e6f43e1775f584f796c6990d746d4ef6c parent e3e1bfe4f28de86d065bc041456161a3f3a9aef7 author Adrian Bunk Tue, 03 Jan 2006 13:37:51 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:37:51 +0100 update the email address of Randy Dunlap This patch removes all references to the bouncing address rddunlap@osdl.org and one dead web page from the kernel. Signed-off-by: Adrian Bunk Acked-by: Randy Dunlap commit e3e1bfe4f28de86d065bc041456161a3f3a9aef7 tree 8518e8c3ed2838bb553bc785cbfbfdcb6c0d854f parent f62870db3c73683fe566a05efa2a05f3faeb44f5 author Jim Cromie Tue, 03 Jan 2006 13:35:41 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:35:41 +0100 Documentation/filesystems/vfs.txt: typo fix This patch removes an extra occurrence of 'generic'. Acked-by: Pekka Enberg Signed-off-by: Adrian Bunk commit f62870db3c73683fe566a05efa2a05f3faeb44f5 tree 0a3faa49fceb499958943297c2215d8087f46bf8 parent 5e03e2c48fc2952f6a9e986cfa194fe905d0f569 author Kees Cook Tue, 03 Jan 2006 13:33:31 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:33:31 +0100 Documentation/SubmittingPatches: update Trivial Patch Monkey information While looking for where to send trivial patches, I found old contact information in Documentation/SubmittingPatches. Signed-off-by: Kees Cook Signed-off-by: Adrian Bunk commit 5e03e2c48fc2952f6a9e986cfa194fe905d0f569 tree a6de8faee1dbe6b1d7b90caf27433d625d304326 parent 4a4efbdee278b2f4ed91aad2db5c006ff754276e author Adam D. Moss Tue, 03 Jan 2006 13:31:01 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:31:01 +0100 update for Documentation/sysrq.txt This patch for 2.4.x updates the dead email address for 'Mydraal' and since he no longer wishes to field questions concerning SysRq or this document removes the statement stating otherwise. Signed-off-by: Adrian Bunk commit 4a4efbdee278b2f4ed91aad2db5c006ff754276e tree be5742c3d3ff5382c8a6ccdcd31bfe00fb9b6491 parent 7a1119b1fc87cc347d3932b8aee051e86b32818f author Matt Mackall Tue, 03 Jan 2006 13:27:11 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:27:11 +0100 s/retreiv/retriev/g As everyone knows, the rule is: "i before e.. um.. always." Signed-off-by: Matt Mackall Signed-off-by: Adrian Bunk commit 7a1119b1fc87cc347d3932b8aee051e86b32818f tree 29ad1f3a332c44eeb2af2c671094cd680fc30aa7 parent 4d399cae3f5ec1f59b9e88084aae09c4f00760c9 author Adrian Bunk Tue, 03 Jan 2006 13:21:37 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:21:37 +0100 fs/qnx4/bitmap.c: #if 0 qnx4_new_block() qnx4_new_block() is neither implemented nor used. Signed-off-by: Adrian Bunk Signed-off-by: Anders Larsen commit 4d399cae3f5ec1f59b9e88084aae09c4f00760c9 tree e5d82fbf59c17d5955f3e7dae066355540d465ad parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Adrian Bunk Tue, 03 Jan 2006 13:19:13 +0100 committer Adrian Bunk Tue, 03 Jan 2006 13:19:13 +0100 remove pointers to the defunct UDF mailing list This patch removes pointers to the defunct UDF mailing list. Signed-off-by: Adrian Bunk commit 68094e3251a664ee1389fcf179497237cbf78331 tree 1f38ff587622bab4b1063c19447832f6cbff8a6f parent 4c98cfef2efa6b6662ac28c4f0069964bbd9fdf9 author Pierre Ossman Tue, 29 Nov 2005 09:09:32 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:30 +0100 [ALSA] [PATCH] alsa: Improved PnP suspend support Also use the PnP functions to start/stop the devices during the suspend so that drivers will not have to duplicate this code. Cc: Adam Belay Cc: Jaroslav Kysela Cc: Takashi Iwai Signed-off-by: Pierre Ossman Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit 4c98cfef2efa6b6662ac28c4f0069964bbd9fdf9 tree 4ad45704bcf9e43085164d8d7ca6f07d6f1884dd parent 0ba656d0b2319b76fbebd01c1c9ba5ca8eb33fb1 author Takashi Iwai Tue, 29 Nov 2005 09:09:32 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:19 +0100 [ALSA] PATCH] Add PM support to PnP drivers Add suspend/resume callback to pnp_driver and pnp_card_driver. Signed-off-by: Takashi Iwai commit 0ba656d0b2319b76fbebd01c1c9ba5ca8eb33fb1 tree 803f0177d99f5cbcbe9b7ef0cd099d5368744690 parent e3b9bc0e78a330d0dc6669ace7925e8c132e08a7 author James Courtier-Dutton Mon, 26 Dec 2005 15:30:03 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:17 +0100 [ALSA] snd-emu10k1: Add new SB Live 5.1 PCI-ID. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit e3b9bc0e78a330d0dc6669ace7925e8c132e08a7 tree ef86b886c163eafb0661530a0300e2cd180b0e94 parent 041dec01736c59df43b0600c0fd154e50d8ccf6e author James Courtier-Dutton Sat, 24 Dec 2005 16:54:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:15 +0100 [ALSA] snd-emu10k1: Correct control names for Audigy 4 Pro. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit 041dec01736c59df43b0600c0fd154e50d8ccf6e tree 639bf8a1f26572707a28065631dc164697ff7c2f parent eff49137dd432eeae16e4627b8595c71e1362307 author Takashi Iwai Fri, 23 Dec 2005 12:27:52 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:14 +0100 [ALSA] hda-codec - Add model entry for Shuttle ST20G5 Modules: HDA Codec driver Added the model entry for Shuttle ST20G5. Signed-off-by: Takashi Iwai commit eff49137dd432eeae16e4627b8595c71e1362307 tree e6a790b0714737b5f1e2b29c26f0540a15afb863 parent f951fd3cc4b04c338b4fcf94b4844e921337dfaa author Takashi Iwai Thu, 22 Dec 2005 17:01:20 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:13 +0100 [ALSA] emu10k1 - Clean up p16v code Modules: EMU10K1/EMU10K2 driver Clean up and optimize the codes in p16v.c - Add proper __devinit* tags - Reduce unnecessary functions using a closure - Fix whitespaces - Rename 'Unknown' to 'Side' controls Signed-off-by: Takashi Iwai commit f951fd3cc4b04c338b4fcf94b4844e921337dfaa tree f869a471590515ae2b1b4210bdff0dea881557b4 parent 54efc96d4a26f1d55be36324e9cc658a581a40ba author James Courtier-Dutton Thu, 22 Dec 2005 13:05:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:11 +0100 [ALSA] snd-emu10k1: Add comments regarding chips present on the card. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit 54efc96d4a26f1d55be36324e9cc658a581a40ba tree 04ffc12208b81541a726852984cb13d3577ca7b8 parent aad9095322c0c7d9637f29b71167458c36a4cdf6 author James Courtier-Dutton Thu, 22 Dec 2005 12:58:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:10 +0100 [ALSA] snd-emu10k1: Add some comments regarding chip types. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit aad9095322c0c7d9637f29b71167458c36a4cdf6 tree f321047c62f3583a3a3990db6a8d165682b454d8 parent 18f3c59f2b14225bd23c41a87a5eec39439bc8b9 author James Courtier-Dutton Wed, 21 Dec 2005 22:26:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:08 +0100 [ALSA] snd-ca0106: Fix SPI driver code. Fixes speaker output. Modules: CA0106 driver Signed-off-by: James Courtier-Dutton commit 18f3c59f2b14225bd23c41a87a5eec39439bc8b9 tree 8677f39cc15c19ee9e0bb33226d66841a1c995ba parent c6a02ca29388a806df3df73015ee494a6e055309 author James Courtier-Dutton Wed, 21 Dec 2005 22:05:29 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:07 +0100 [ALSA] snd-emu10k1: Tidy SPI code. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit c6a02ca29388a806df3df73015ee494a6e055309 tree d63dc0f42022a8e1570e7334c8ff6845bd5ff5fd parent 28bcbdddaffcb2ccf08d06db7cecf047ec66057d author James Courtier-Dutton Wed, 21 Dec 2005 15:56:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:05 +0100 [ALSA] snd-emu10k1: Fix whitespace. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit 28bcbdddaffcb2ccf08d06db7cecf047ec66057d tree 981402d6e7ef6956818e4ff8799c925ea47e9bd2 parent ccadc3e38b72629fdfd1290343fdb11813dfecc2 author James Courtier-Dutton Wed, 21 Dec 2005 15:41:50 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:03 +0100 [ALSA] snd-emu10k1: Fix whitespace. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit ccadc3e38b72629fdfd1290343fdb11813dfecc2 tree 6acdd421f2983cba4e385e0a26c9205cf740ef66 parent 27fe864ec9e61041fc0b6f680207ae84f359b502 author James Courtier-Dutton Wed, 21 Dec 2005 15:31:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:02 +0100 [ALSA] snd-emu10k1: Enable speakers on Audigy 2 ZS Notebook. Modules: EMU10K1/EMU10K2 driver Description: This enables the 7.1 speaker output of the Audigy 2 ZS Notebook. Further towards fixing ALSA bug#927 TODO: SPDIF/IEC958 output. (untested, might already work) Sound capture. (untested, might already work.) Signed-off-by: James Courtier-Dutton commit 27fe864ec9e61041fc0b6f680207ae84f359b502 tree 19392d34e5f076e47192f8a9acf877ef50adc881 parent a5875159dd6cec0ec743971343aee8dceac281d7 author James Courtier-Dutton Wed, 21 Dec 2005 15:06:08 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:31:01 +0100 [ALSA] snd-emu10k1: Removes some distortion from Audigy 2 ZS Notebook. Modules: EMU10K1/EMU10K2 driver Description: Part way to fix ALSA bug#927 Add support for the SPI interface on the CA0108 chip. This is used to control the registers on the DAC. Headphone output tested. Other outputs and Capture not tested yet. Note: The red LED does not come on, but sound is still OK. Signed-off-by: James Courtier-Dutton commit a5875159dd6cec0ec743971343aee8dceac281d7 tree 72395f42105af60721e17bd443815901805cf532 parent 39596dc898270fcaaa8a712b63fc033f86d874cf author James Courtier-Dutton Tue, 20 Dec 2005 22:30:49 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:58 +0100 [ALSA] snd-ca0106: Fixes sound output for Creative Audigy SE aka.SB0570. Modules: CA0106 driver Fixes ALSA bug#1636 Signed-off-by: James Courtier-Dutton commit 39596dc898270fcaaa8a712b63fc033f86d874cf tree ae486ce7f86d782768101091b5b489e65316c6ec parent dac8dddd87b1246d9d6b79352bd6f043eb804cf2 author James Courtier-Dutton Fri, 16 Dec 2005 21:59:59 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:57 +0100 [ALSA] snd-ca0106: update SPDIF to IEC958 in mixer control names. Modules: CA0106 driver Signed-off-by: James Courtier-Dutton commit dac8dddd87b1246d9d6b79352bd6f043eb804cf2 tree 352820304032507a6564d1ce025fda48ddf5d7e8 parent 607da7f834592a723797b21c2463507a44d9cfa7 author Takashi Iwai Wed, 14 Dec 2005 12:00:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:55 +0100 [ALSA] via82xx - Add a quirk for Targa Traveller 811 Modules: VIA82xx driver Add an ac97 quirk entry for Targa Traveller 811. Signed-off-by: Takashi Iwai commit 607da7f834592a723797b21c2463507a44d9cfa7 tree 9e1dbc0a0844db663a0b10df0c7d00b6afdca7a7 parent ea265c0a433fda15fb69b9fd733e0ea4215c216e author Rene Herman Wed, 14 Dec 2005 11:57:27 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:54 +0100 [ALSA] es1968 - Fix conflict with ISA boards Modules: ES1968 driver Fix disablement of TDMA and legacy support to prevent confliction of resources with ISA boards. Confirmed with Terratec DMX and CS4236. Signed-off-by: Takashi Iwai commit ea265c0a433fda15fb69b9fd733e0ea4215c216e tree 56873a5de0850fd6b03d76bda9502e6d3107e6e9 parent aa1e77e691025149908f7641e77de93ffd7f1188 author Nicolas Pitre Mon, 12 Dec 2005 15:41:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:51 +0100 [ALSA] make the pxa2xx-ac97 module more robust against PXA27x bugs Modules: ARM PXA2XX driver The SDONE and CDONE interrupt on the PXA27x might become unusable in some conditions. Let's use an hybrid approach (interrupt with timeout) to have the best possible behavior in all conditions. Also let's not care about CAR_CAIP anymore. This is useless. Signed-off-by: Nicolas Pitre Signed-off-by: Takashi Iwai commit aa1e77e691025149908f7641e77de93ffd7f1188 tree a5c0742275e31a69bf0e9f35e03af9120b1a4cf9 parent 7b6d92451ad5e1136dc347347e888b94638b8ba9 author Clemens Ladisch Mon, 12 Dec 2005 09:36:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:50 +0100 [ALSA] seq: reorganize sequencer client numbers Modules: ALSA sequencer Reduce the maximum possible number of global clients to 16 to make more numbers available for card clients, and allow dynamically allocated card client numbers to share the same range as application client numbers to make sure that all 32 cards can be used at the same time. Signed-off-by: Clemens Ladisch commit 7b6d92451ad5e1136dc347347e888b94638b8ba9 tree e62edf62f29e988378cd2c984cde0ccb0993120b parent 83e8ad6984dccd6d848ac91ba0df379ff968180b author Clemens Ladisch Mon, 12 Dec 2005 09:33:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:49 +0100 [ALSA] seq: set client name in snd_seq_create_kernel_client() All users of snd_seq_create_kernel_client() have to set the client name anyway, so we can just pass the name as parameter. This relieves us from having to muck around with a struct snd_seq_client_info in these cases. Signed-off-by: Clemens Ladisch commit 83e8ad6984dccd6d848ac91ba0df379ff968180b tree 5ae1f379de542b8ede18ab1cc65537b01b21d212 parent 255bd169ab645970f77d3fd7ac800781f96ddccb author Clemens Ladisch Mon, 12 Dec 2005 09:30:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:47 +0100 [ALSA] seq: remove struct snd_seq_client_callback The fields of struct snd_seq_client_callback either aren't used or are always set to the same value, so we can get rid of it altogether. Signed-off-by: Clemens Ladisch commit 255bd169ab645970f77d3fd7ac800781f96ddccb tree 0195152039609cefd76451b906181e7271b61810 parent 22fb2a708d2f390808f20609213fd6a588bf7612 author Clemens Ladisch Mon, 12 Dec 2005 09:28:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:45 +0100 [ALSA] seq: remove superfluous fields Modules: ALSA sequencer None of the fields of struct snd_seq_kernel_client was actually used, so remove them. Signed-off-by: Clemens Ladisch commit 22fb2a708d2f390808f20609213fd6a588bf7612 tree 21220fba31f2c7740a8e856c8595b66b9258651e parent 7632c7b4443057e1294208a0d9a55d8558f2f6ca author Clemens Ladisch Mon, 12 Dec 2005 09:27:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:44 +0100 [ALSA] ymfpci: show chip model Modules: YMFPCI driver Instead of 'DS-XG', show the correct chip model (DS-1/1L/1S/1E) where possible. Signed-off-by: Clemens Ladisch commit 7632c7b4443057e1294208a0d9a55d8558f2f6ca tree d6b136b70a8a1d2ea4f6e67ef46d1cfa773164d4 parent 235475cb7715852c42118fd8d8ec67b534ab6e8b author Takashi Iwai Wed, 07 Dec 2005 18:25:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:43 +0100 [ALSA] hda-codec - Add the model entry for ASUS P5GD1-HVM Modules: HDA Codec driver Add the model entry (ALC880 6stack) for ASUS P5GD1-HVM. Signed-off-by: Takashi Iwai commit 235475cb7715852c42118fd8d8ec67b534ab6e8b tree 8d05766a01706371431513d6ce7ce7d0b2cd6bab parent 4a471b7ddfe76e39c1633d5a23a687f4b5fc0d8d author Takashi Iwai Wed, 07 Dec 2005 15:28:07 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:41 +0100 [ALSA] pcm - Fix wrong asserts Modules: PCM Midlevel Fixed wrong or supreflous snd_assert()'s. Signed-off-by: Takashi Iwai commit 4a471b7ddfe76e39c1633d5a23a687f4b5fc0d8d tree 7ec3b5952d03751e5d5da2d6254f8ce63ba2ba05 parent f7a9275d949cb0bf1f259a1546e52a0bf518151c author Takashi Iwai Wed, 07 Dec 2005 13:56:29 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:40 +0100 [ALSA] hda-codec - Small clean up and fixes Modules: HDA Codec driver,HDA generic driver - Common labels for input pins - Fix and clean up of Realtek codec parsers Signed-off-by: Takashi Iwai commit f7a9275d949cb0bf1f259a1546e52a0bf518151c tree 4d96d9b6196d43684903857ba676dc51bbde4026 parent 416c1079d30f1a52399b96f6772e993274b774ae author Clemens Ladisch Wed, 07 Dec 2005 09:13:42 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:39 +0100 [ALSA] unregister platform devices Call platform_device_unregister() for all platform devices that we've registered. Signed-off-by: Clemens Ladisch commit 416c1079d30f1a52399b96f6772e993274b774ae tree cac70f2afaa88469db6e2ca231e4566046e0c363 parent 156b2aa3bef17c964006c6448aadd440781d7e7d author Clemens Ladisch Wed, 07 Dec 2005 09:11:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:36 +0100 [ALSA] Nest sound devices Modules: ALSA Core Make the control device parent of all other ALSA devices of a card. Signed-off-by: Clemens Ladisch commit 156b2aa3bef17c964006c6448aadd440781d7e7d tree 9d18ec3699259ef51dbf5d9866d48de51bdd2654 parent a3bcba384c2f2448ad204ea52baa15f1227d0d40 author Clemens Ladisch Wed, 07 Dec 2005 09:07:25 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:35 +0100 [ALSA] ens1371: fix compilation without SUPPORT_JOYSTICK Modules: ENS1370/1+ driver Move the spdif and lineio parameters around so that they are compiled even when SUPPORT_JOYSTICK isn't set. Signed-off-by: Clemens Ladisch commit a3bcba384c2f2448ad204ea52baa15f1227d0d40 tree 9c9afc47758ec6b0a724d2ad1b9cd6fdfefe5cc8 parent c5f2ea08fbd8911e2c975094780d2b16e65f27e0 author Takashi Iwai Tue, 06 Dec 2005 19:05:29 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:33 +0100 [ALSA] hda-codec - Fix Oops with ALC260 auto-probe Modules: HDA Codec driver - Fix Oops with auto-probing of ALC260 with digital I/O - Fix a typo Signed-off-by: Takashi Iwai commit c5f2ea08fbd8911e2c975094780d2b16e65f27e0 tree c26a747e7148487a1faac565c2c49bd7bf801618 parent a8ee72952bd7bd21df944ef1512a1e582abe0528 author Takashi Iwai Tue, 06 Dec 2005 18:54:31 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:32 +0100 [ALSA] hda-codec - Fix ALC codec probing Modules: HDA Codec driver - Fix ALC882 BIOS auto-probe - Fix ALC262 basic model - Add assert for debugging Oops Signed-off-by: Takashi Iwai commit a8ee72952bd7bd21df944ef1512a1e582abe0528 tree 316aeccb03813ff2f999ead4d228ca5852da52ad parent a0faefedf7d81b6ead6a33e5576a6439606d7ed5 author Gergely Tamas Tue, 06 Dec 2005 14:10:57 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:30 +0100 [ALSA] emu10k1 - Add entry for SB Live 5.1 Digital OEM [SB0220] Modules: EMU10K1/EMU10K2 driver Added the chip-detail entry for SB Live 5.1 Digital OEM [SB0220, (c) 2003]. Signed-off-by: Gergely Tamas Signed-off-by: Takashi Iwai commit a0faefedf7d81b6ead6a33e5576a6439606d7ed5 tree eb940eeb51219da24673036423a3e80fe6a08a06 parent e12229b4d2b7863b1baaeca759aa87703bf9fdf8 author Matthew Garrett Tue, 06 Dec 2005 13:59:12 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:29 +0100 [ALSA] Add a new quirk for mute-LED and HP-only. Modules: AC97 Codec,ATIIXP driver,Intel8x0 driver This patch adds a new quirk for ac97 hardware that combines the existing AC97_TUNE_MUTE_LED and AC97_TUNE_HP_ONLY quirks. This is needed for several current HP laptops. Additionally, it adds the HP nx6125 to the AC97_TUNE_MUTE_LED list. Fixed for the latest version of ALSA by Takashi Iwai . Signed-off-by: Matthew Garrett Signed-off-by: Takashi Iwai commit e12229b4d2b7863b1baaeca759aa87703bf9fdf8 tree 64e43c92fd1f675c29cb6002557ef04156713cbf parent 46a1736d7c07687e7456f72b238a68034fd5a624 author Markus Bollinger Tue, 06 Dec 2005 13:55:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:26 +0100 [ALSA] Add PCXHR driver Modules: Documentation,PCI drivers,Digigram PCXHR driver Add Digigram PCXHR driver. Signed-off-by: Takashi Iwai commit 46a1736d7c07687e7456f72b238a68034fd5a624 tree c540eac31915536efe3136c05a42a780fe056537 parent 031c95d4338127a9599fcb7d449f4aa6f086786b author Takashi Iwai Mon, 05 Dec 2005 21:16:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:23 +0100 [ALSA] via82xx - Add dxs entry for ASRock mobo Modules: VIA82xx driver Added dxs_support entry for ASRock mobo. Signed-off-by: Takashi Iwai commit 031c95d4338127a9599fcb7d449f4aa6f086786b tree 9ed7e559fbb931f720fb7aa03240da7786fbf65a parent df694daa3c0135202e4702cb2d11e68a43f6c51e author Takashi Iwai Mon, 05 Dec 2005 20:51:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:22 +0100 [ALSA] ac97 - Small fix for ALC65x codec Modules: AC97 Codec Small fix for ALC65x codec, sync with Realtek's driver codes: - Rename 'IEC958 Playback Route' to 'IEC958 Playback Source' so that mixer can handle it properly Signed-off-by: Takashi Iwai commit df694daa3c0135202e4702cb2d11e68a43f6c51e tree 1c274f376771ec0ace88200dc97141702ef42a38 parent 59acf76e0268e3f0156ef5113e89d838a8c02bb6 author Kailang Yang Mon, 05 Dec 2005 19:42:22 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:20 +0100 [ALSA] hda-codec - Add the support of ALC262,ALC883,ALC885,ALC861 Modules: HDA Codec driver,HDA generic driver This patch adds the support of ALC262,ALC883,ALC885,ALC861 to driver More models and improvements for ALC880, ALC260 and ALC882 codecs, too. Signed-off-by: Kailang Yang Signed-off-by: Takashi Iwai commit 59acf76e0268e3f0156ef5113e89d838a8c02bb6 tree 1bf84e8e5f2458c7f9686401bf53cc84bd7cb1ce parent bd01e7bc9e975d7d3d6fe4eb2f2cf7ae83041c49 author Takashi Iwai Mon, 05 Dec 2005 19:22:34 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:18 +0100 [ALSA] ice1724 - Add support of M-Audio Revolution 5.1 Modules: ICE1724 driver Added the basic support of M-Audio Revolution 5.1. Signed-off-by: Takashi Iwai commit bd01e7bc9e975d7d3d6fe4eb2f2cf7ae83041c49 tree f2a64df5f65d35575f4ba10fceaa01d3f6ce7ce3 parent 19b99fbaed2e2971b756311435c67e84431d8515 author Andreas Schwab Mon, 05 Dec 2005 15:12:20 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:17 +0100 [ALSA] emu10k1 - Fix missing declarations Modules: EMU10K1/EMU10K2 driver sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_efx_alloc_pm_buffer': sound/pci/emu10k1/emufx.c:2402: error: implicit declaration of function 'vmalloc' sound/pci/emu10k1/emufx.c:2402: warning: assignment makes pointer from integer without a cast sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_efx_free_pm_buffer': sound/pci/emu10k1/emufx.c:2413: error: implicit declaration of function 'vfree' Signed-off-by: Andreas Schwab Signed-off-by: Takashi Iwai commit 19b99fbaed2e2971b756311435c67e84431d8515 tree 78f0c968f8bed1a5ce82edd00d793be6f3a73d4c parent 481ba7727fa08deb389b5a2e550e04df24d3f37d author James Courtier-Dutton Sun, 04 Dec 2005 18:03:03 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:15 +0100 [ALSA] emu10k1: Partial support for Creative emu1212m Modules: EMU10K1/EMU10K2 driver Distorted sound now comes from the Audio Out socket. Still more work to do. Signed-off-by: James Courtier-Dutton commit 481ba7727fa08deb389b5a2e550e04df24d3f37d tree be530b7fef0eb9a54bddb6dd05365c0a4354915d parent 58da3a23fe12b1c4730cb85af203950c7707220c author Takashi Iwai Thu, 01 Dec 2005 11:19:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:13 +0100 [ALSA] powermac - Revert the last addition for 17' powerbook Modules: PPC PMAC driver The last addition of 17' powerbook support seems buggy (it's not Toonie indeed). Removed again. Signed-off-by: Takashi Iwai commit 58da3a23fe12b1c4730cb85af203950c7707220c tree a7c0bf00eb3e63cf81226174013f5715250bb15d parent 59d48582508c6e3ed6f60bdd7d13e3e2893416b4 author Tobias Klauser Thu, 01 Dec 2005 11:14:00 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:12 +0100 [ALSA] au88x0: Remove unneeded call to pci_dma_supported() Modules: au88x0 driver pci_dma_supported() is called right before pci_set_dma_mask() which already calls pci_dma_supported(). The attached patch removes the unneeded call to pci_dma_supported() Additionally the custom VORTEX_DMA_MASK macro is replaced by DMA_32BIT_MASK from linux/dma-mapping.h Signed-off-by: Tobias Klauser Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit 59d48582508c6e3ed6f60bdd7d13e3e2893416b4 tree e52ecc173a4f44d1a225e6a4abc1ad842fd38deb parent adf1b3d25e50dbab48fdd21006bea2dd5a4cb3a8 author Takashi Iwai Thu, 01 Dec 2005 10:51:58 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:10 +0100 [ALSA] pcm - Make the support of old API selectable Modules: ALSA Core,PCM Midlevel Make the support of old API selectable via config option. Signed-off-by: Takashi Iwai commit adf1b3d25e50dbab48fdd21006bea2dd5a4cb3a8 tree e520ddca1f0cd5e9bb9afd14f3f226e2b1596e9a parent 8cb7b63f5baf7b5e788f0d632d5ebd018856416f author Takashi Iwai Thu, 01 Dec 2005 10:49:58 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:08 +0100 [ALSA] Optimize for config without PROC_FS (pci drivers) Optimize the code when compiled without CONFIG_PROC_FS for some pci drivers. Signed-off-by: Takashi Iwai commit 8cb7b63f5baf7b5e788f0d632d5ebd018856416f tree e14b9675eb01d501c53bd2025199c3bb730ca69a parent 04f141a8800d022981f0405a8d307c98aba55105 author Takashi Iwai Thu, 01 Dec 2005 10:48:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:06 +0100 [ALSA] dbri - Don't return errors without CONFIG_PROC_FS Modules: SPARC DBRI driver Don't return errors if the proc file can't be created (for the case without CONFIG_PROC_FS). Signed-off-by: Takashi Iwai commit 04f141a8800d022981f0405a8d307c98aba55105 tree 2083ebe4a2959d57db1c016f1b8fa396e5c3f2af parent e28563cceb9f258ebe3c50fc27d8f4ff0ac4bfa4 author Takashi Iwai Thu, 01 Dec 2005 10:43:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:05 +0100 [ALSA] Optimize for config without PROC_FS (seq and oss parts) Modules: ALSA<-OSS emulation,ALSA sequencer,ALSA<-OSS sequencer Optimize the code when compiled without CONFIG_PROC_FS (in seq and oss emulation parts). Signed-off-by: Takashi Iwai commit e28563cceb9f258ebe3c50fc27d8f4ff0ac4bfa4 tree b69095abb998dedc2953368ba2c75978d80f644a parent 7cd01dd840824e7c6023ad1dbfdb94a2183a7adb author Takashi Iwai Thu, 01 Dec 2005 10:42:42 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:02 +0100 [ALSA] Optimize for config without PROC_FS Modules: HWDEP Midlevel,ALSA Core,PCM Midlevel,Timer Midlevel Optimize the code when compiled without CONFIG_PROC_FS. Signed-off-by: Takashi Iwai commit 7cd01dd840824e7c6023ad1dbfdb94a2183a7adb tree de69f9433e271d4c9a4cf35a7fd9a3f898e7f1a4 parent 9d70d91c4663d580bd18317dac3c7dc3bee79480 author Kyle Moffett Wed, 30 Nov 2005 10:54:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:30:01 +0100 [ALSA] snd_powermac: Add ID for Spring 2005 17' Powerbook Modules: PPC PMAC driver The audio chip in my Spring 2005 17' PowerBook was incorrectly recognized as an AWACS chip. This adds the chip ID to the snd_powermac driver such that it is recognized as a Toonie (I don't know if that's correct, but it's the only one that makes it work at all). and sorts the ID lists numerically. NOTE: This chip is only minimally supported at this point; it has system beep support and very low volume speaker output, and that's about it. Signed-off-by: Kyle Moffett Signed-off-by: Takashi Iwai commit 9d70d91c4663d580bd18317dac3c7dc3bee79480 tree 3360f1b030f71385c82f28c01471b1e3131d1bc0 parent 403d19446bd0cabee70110415d2f3bc466f46448 author Takashi Iwai Wed, 30 Nov 2005 10:12:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:59 +0100 [ALSA] ad1848 - Fix compilation without CONFIG_PM Modules: AD1848 driver Fix compilation without CONFIG_PM. Signed-off-by: Takashi Iwai commit 403d19446bd0cabee70110415d2f3bc466f46448 tree d2ddf51bd4a1274e6469272143a052566944d1ae parent 9056412f21bb6b76ceb98329409a958198b2d591 author Matt Porter Tue, 29 Nov 2005 15:00:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:58 +0100 [ALSA] hda-codec - update sigmatel support and bug fixes Modules: HDA Codec driver - Explictly set pin control as input for all input pins - Fix bug in 922x mixer (no mute on adc0vol) - Remove broken ch_mode control - Add support for jack retasking mixer controls to use rear line and mic as surround outputs - Add board tables to support autodetect and pin config defaults for systems with broken bioses - Add support for several Intel mobos - Add support for DFI mobo with reference boards attached (gets rid of compile time switch to use reference boards) Signed-off-by: Matt Porter Signed-off-by: Takashi Iwai commit 9056412f21bb6b76ceb98329409a958198b2d591 tree 4184fda7122d5160b36e2cd5ac7d8d901973f934 parent 954fa19ab7a14c3f54044780a90cd6a95149f90b author Randy Dunlap Tue, 29 Nov 2005 14:48:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:56 +0100 [ALSA] sound: align device drivers menus Modules: Sound Core,Generic drivers AC97 Kconfig entries broke the ALSA device drivers menu, so move them to a location where that won't happen, enabling all device sub-menus to be presented together. Fixed for the latest ALSA tree by Takashi Iwai . Signed-off-by: Randy Dunlap Signed-off-by: Takashi Iwai commit 954fa19ab7a14c3f54044780a90cd6a95149f90b tree 2cb86863883ab1c1b08d07d752a283188691632f parent 015b6a198f51d660797b78c6c7ee60d0252ebf40 author Matt Porter Tue, 29 Nov 2005 14:46:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:54 +0100 [ALSA] hda-intel - Fix HDA probe_mask default Modules: HDA Intel driver The probe_mask module parameter comment notes that the intended default is -1. Fix it to be so, otherwise all codecs are skipped and init fails. Signed-off-by: Matt Porter Signed-off-by: Takashi Iwai commit 015b6a198f51d660797b78c6c7ee60d0252ebf40 tree 827f8caeabbf69f4932d4fd1ee054876dfd9e738 parent 16f47bb66000a917a33a0da67ef2823b239c36f6 author Jaroslav Kysela Mon, 28 Nov 2005 10:50:59 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:53 +0100 [ALSA] ens1371: added spdif and lineio module options Modules: ENS1370/1+ driver - spdif module option: some hardware revisions are without spdif output - lineio module option: force shared line in / rear out jack settings Signed-off-by: Jaroslav Kysela commit 16f47bb66000a917a33a0da67ef2823b239c36f6 tree 7ea561745a39af2e0708207c555251a4b01e2869 parent f8c7c7b8dd2828b42c1230c6b0235e7d1dcf57e5 author Matthew Garrett Fri, 25 Nov 2005 12:03:20 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:50 +0100 [ALSA] ac97 - Add extra IDs for headphone autosense Modules: AC97 Codec The following patch adds some extra IDs for the list of hardware which should have headphone line sense enabled by default. Signed-off-by: Matthew Garrett Signed-off-by: Takashi Iwai commit f8c7c7b8dd2828b42c1230c6b0235e7d1dcf57e5 tree b6750d3a18d438f79819473b5604f03660a8a3d1 parent d32410b1095cf93e8e31f8919de46f496d7b3ce0 author Takashi Iwai Thu, 24 Nov 2005 16:17:20 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:48 +0100 [ALSA] hda-codec - Fix surrounds on 3stack mode of AD1988 Modules: HDA Codec driver Fixed the swapped surround/CLFE on 3stack mode of AD1988. Signed-off-by: Takashi Iwai commit d32410b1095cf93e8e31f8919de46f496d7b3ce0 tree 8d4b825c568c6bde3fa751320fa1e03e26052773 parent b2ec642362eef10f660e2b857dda12e2d61e0198 author Takashi Iwai Thu, 24 Nov 2005 16:06:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:47 +0100 [ALSA] hda-codec - Fix/enhance AD1988 support Modules: HDA Codec driver Fix/enhance AD1988 support code. - Fix for h/w bug of AD1988A rev 2 - The BIOS auto-configuration is added and used as fallback Signed-off-by: Takashi Iwai commit b2ec642362eef10f660e2b857dda12e2d61e0198 tree d8370e3a0cdaef7d2000c9576b8dce06837b4907 parent 606ad75fb5372c0edb5ee6276c8e29fcb525f3e1 author Takashi Iwai Thu, 24 Nov 2005 16:05:04 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:45 +0100 [ALSA] hda-codec - Fix channel mode helper Modules: HDA Codec driver Fix the channel mode helper (for put callback). Signed-off-by: Takashi Iwai commit 606ad75fb5372c0edb5ee6276c8e29fcb525f3e1 tree 8ae65a6a70b4c5950788346d0c897013a03759f0 parent 5014f193166d14e47525a34d65a1c7d77b0f6f38 author Takashi Iwai Thu, 24 Nov 2005 16:03:40 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:43 +0100 [ALSA] hda-intel - Use position buffer as default Modules: HDA Intel driver - Use the position buffer for obtaining the current DMA position as default. This seems more stable than others. - Add probe_mask module option (mainly for test boards with multiple codecs). Signed-off-by: Takashi Iwai commit 5014f193166d14e47525a34d65a1c7d77b0f6f38 tree 0350c8c4089aa66947cdd0aabece2d7b40e6e4a5 parent 18612048b3e951f7e0ae9be65efe9e8cfde868a6 author Libin Yang Wed, 23 Nov 2005 15:48:36 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:41 +0100 [ALSA] hda-codec - Fix auto-probe of ALC880 Modules: HDA Codec driver This patch is to fix the problem of calculating the nid incorrectly when auto-probe for ALC880. The problem to be fixed often behaves with such words when using dmesg, 'num_steps = 0 for NID=0x8' when auto-probe for ALC880. The patch contains: - alsa-kernel/pci/hda/patch_realtek.c: replace 'alc880_dac_to_idx' with 'alc880_idx_to_dac' in function 'alc880_auto_fill_dac_nids()' Signed-off-by: Libin Yang Signed-off-by: Takashi Iwai commit 18612048b3e951f7e0ae9be65efe9e8cfde868a6 tree 5432f794d9ee9129b21b066655fce88d63f073c3 parent 9a1a2a1d4eeda00df45ccf7a3a375d1887f1efb3 author Adrian Bunk Wed, 23 Nov 2005 13:14:50 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:40 +0100 [ALSA] sound/: possible cleanups Modules: RawMidi Midlevel,HDA generic driver This patch contains the following possible cleanups: - pci/hda/hda_proc.c should #include 'hda_local.h' for including the prototype of it's global function snd_hda_codec_proc_new() - core/rawmidi.c: make the needlessly global and EXPORT_SYMBOL'ed function snd_rawmidi_info() static Signed-off-by: Adrian Bunk Signed-off-by: Takashi Iwai commit 9a1a2a1d4eeda00df45ccf7a3a375d1887f1efb3 tree 35b4897c4a353838d5c0d6e0336735a8f418b974 parent 6a81dbf23df5400e4f8182e9f2eb52fabcf42015 author Takashi Iwai Tue, 22 Nov 2005 15:46:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:38 +0100 [ALSA] Fix a missing include Modules: ALSA Core Fix missing include Signed-off-by: Takashi Iwai commit 6a81dbf23df5400e4f8182e9f2eb52fabcf42015 tree f80f141a9430eaa6ff1d334b51dd33d90b030c0d parent 1f14a657d87aa0e1a6c08c2e31588fbca34a8844 author Takashi Iwai Tue, 22 Nov 2005 14:33:27 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:33 +0100 [ALSA] ice1712 - Fix Front Digital Input of Terratec DMX 6Fire Modules: ICE1712 driver Fix the inverted switch of 'Front Digital Input' of Terratec DMX 6Fire. Signed-off-by: Takashi Iwai commit 1f14a657d87aa0e1a6c08c2e31588fbca34a8844 tree 74fde07268a93952b1b9caa79efbc42042bb501f parent 2e5b9567f7444673a93cbacdcbeb3feacdb4914f author Clemens Ladisch Mon, 21 Nov 2005 16:40:00 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:32 +0100 [ALSA] usb-audio: fix Edirol UA-20 support Modules: USB generic driver Somebody at Edirol fucked up and released a new revision of the UA-20 without class-specific descriptors, so now we have to hard-code the sample format. Signed-off-by: Clemens Ladisch commit 2e5b9567f7444673a93cbacdcbeb3feacdb4914f tree ca09ff107a1e28da797e5a2c27f689fed524678f parent d25695056ff2e1e048cfc8d7dbafaf80c3c46d5d author Takashi Iwai Mon, 21 Nov 2005 16:36:15 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:29 +0100 [ALSA] hda-codec - Fix AD1988 support Modules: HDA Codec driver Fix AD1988 support. As default, 6stack model is used. Still no auto-BIOS setup is implemented. Signed-off-by: Takashi Iwai commit d25695056ff2e1e048cfc8d7dbafaf80c3c46d5d tree d639f0a40b176de26140428c1d4107c4546911f3 parent 54d174031576a2855c49611d83d4946bde81b504 author Takashi Iwai Mon, 21 Nov 2005 16:33:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:28 +0100 [ALSA] hda-codec - Allocate connection lists dynamically in generic parser Modules: HDA generic driver Allocate connection lists dynamically in generic parser. Signed-off-by: Takashi Iwai commit 54d174031576a2855c49611d83d4946bde81b504 tree 6bdcefaccb78bddfa1a3ea7b429e1178b479999d parent 1b98ea4791892399d8c23c93e117567eeff38887 author Takashi Iwai Mon, 21 Nov 2005 16:33:22 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:27 +0100 [ALSA] hda-codec - Fix connection list parsing Modules: HDA Codec driver,HDA generic driver - Fix connection list parsing (with ranged flag). - Increase the max number of connections - Introduce widget capabilities cache - Power up/down widgets at init, suspend and resume Signed-off-by: Takashi Iwai commit 1b98ea4791892399d8c23c93e117567eeff38887 tree 5128a11d23f34048e7d00f2915326f8e9e32bee5 parent 0ef797c5ca8a73853c827cf495caed44676cfe17 author Clemens Ladisch Mon, 21 Nov 2005 07:31:31 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:25 +0100 [ALSA] rawmidi: adjust runtime->avail when changing output buffer size Modules: RawMidi Midlevel When the output buffer size is changed, runtime->avail must be adjusted to the new size; otherwise, draining of a bigger buffer would appear to fail because avail does not reach buffer_size. Signed-off-by: Clemens Ladisch commit 0ef797c5ca8a73853c827cf495caed44676cfe17 tree df926c1efce91263b315f205df213a325e71b416 parent d001544ded23ddb1116f945ccc2d89a7f98ab7e8 author Clemens Ladisch Mon, 21 Nov 2005 07:30:20 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:23 +0100 [ALSA] adjust documentation for higher card limit Modules: Documentation Fix all places in the docs where the card number limit is mentioned. Signed-off-by: Clemens Ladisch commit d001544ded23ddb1116f945ccc2d89a7f98ab7e8 tree 721fbc6355acfb886817e2b120f198383c5e6ae6 parent 204bdb1b50013c7aa3922d8b66df943123087bd8 author Clemens Ladisch Sun, 20 Nov 2005 14:09:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:21 +0100 [ALSA] dynamic minors (6/6): increase maximum number of sound cards Modules: ALSA Core,Memalloc module,ALSA sequencer With dynamic minor numbers, we can increase the number of sound cards. This requires that the sequencer client numbers of some kernel drivers are allocated dynamically, too. Signed-off-by: Clemens Ladisch commit 204bdb1b50013c7aa3922d8b66df943123087bd8 tree 9e1721fe87bd960d497dfbb7a3abe9ddb57e5365 parent 332682b1cd540dd7abbbbfc1905af8139e76e1b7 author Clemens Ladisch Sun, 20 Nov 2005 14:08:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:20 +0100 [ALSA] dynamic minors (5/6): reduce maximum number of MIDI devices per card Modules: ALSA sequencer,Generic drivers To allow increasing the maximum number of sound cards, we have to limit the number of sequencer clients per card because client numbers are still allocated statically. Reducing the number of clients to four limits the number of sequencer MIDI ports to 1024 per card. Signed-off-by: Clemens Ladisch commit 332682b1cd540dd7abbbbfc1905af8139e76e1b7 tree e2e858870972073b2e01f7f8d5948c187c11e2bb parent f87135f56cb266e031f5ec081dfbde7e43f55e80 author Clemens Ladisch Sun, 20 Nov 2005 14:07:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:19 +0100 [ALSA] dynamic minors (4/6): dynamic minor number allocation Modules: ALSA Core,ALSA Minor Numbers Add an option to allocate device file minor numbers dynamically. Signed-off-by: Clemens Ladisch commit f87135f56cb266e031f5ec081dfbde7e43f55e80 tree c048abae6bb04df53f5d8d7dcffbf2c28bc638ff parent 6983b7240cd229787c3ee00e663ea94ea649d96a author Clemens Ladisch Sun, 20 Nov 2005 14:06:59 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:17 +0100 [ALSA] dynamic minors (3/6): store device-specific object pointers dynamically Instead of storing the pointers to the device-specific structures in an array, put them into the struct snd_minor, and look them up dynamically. This makes the device type modules independent of the minor number encoding. Signed-off-by: Clemens Ladisch commit 6983b7240cd229787c3ee00e663ea94ea649d96a tree 25005b4a0fce5465e70961a5d3fe2d040786f890 parent 2af677fc884fc6dc79e65c99050ea607ac8bab9b author Clemens Ladisch Sun, 20 Nov 2005 14:05:49 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:15 +0100 [ALSA] dynamic minors (2/6): simplify storage of snd_minor structures Modules: ALSA Core Store the snd_minor structure pointers in one array instead of using a separate list for each card. This simplifies the mapping from device files to minor struct by removing the need to know about the encoding of the card number in the minor number. Signed-off-by: Clemens Ladisch commit 2af677fc884fc6dc79e65c99050ea607ac8bab9b tree 4291d36c2f116d5887b88da5f0213b68933a1201 parent a106cd3d9e88c8761bd0eac2ce402cc82bd11fea author Clemens Ladisch Sun, 20 Nov 2005 14:03:48 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:14 +0100 [ALSA] dynamic minors (1/6): store device type in struct snd_minor Instead of a comment string, store the device type in the snd_minor structure. This makes snd_minor more flexible, and has the nice side effect that we don't need anymore to create a separate snd_minor template for registering a device but can pass the file_operations directly to snd_register_device(). Signed-off-by: Clemens Ladisch commit a106cd3d9e88c8761bd0eac2ce402cc82bd11fea tree 1dd614d50a0bd30af45fd63372f02da5a5fe86e6 parent ac09a9251d3b7678150ee512de8de1bd98628d11 author Clemens Ladisch Sun, 20 Nov 2005 13:59:56 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:12 +0100 [ALSA] rawmidi: protect against invalid device number in snd_rawmidi_info_select() Modules: RawMidi Midlevel In snd_rawmidi_info_select(), check that the device identified by the passed device number actually exists. Signed-off-by: Clemens Ladisch commit ac09a9251d3b7678150ee512de8de1bd98628d11 tree 6bc4cb3fadec6da9ffc619165467ca74aa61161b parent a2c855bbd76e7044c54a9d84ae46f6eead1b8f89 author Clemens Ladisch Sun, 20 Nov 2005 13:58:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:11 +0100 [ALSA] cs5535audio: move sound/driver.h to the top Modules: CS5535 driver Move the #include of to the top which is required for compilation on earlier kernels. Signed-off-by: Clemens Ladisch commit a2c855bbd76e7044c54a9d84ae46f6eead1b8f89 tree 101ba08b1a59c4552ecf811848b18c2a35c9e434 parent b32425ac93370e1ba5556110e662f896b2e143b3 author Takashi Iwai Fri, 18 Nov 2005 18:52:39 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:09 +0100 [ALSA] Fix a compile warning Modules: CS4231 driver Fix a compile warning (unused variable). Signed-off-by: Takashi Iwai commit b32425ac93370e1ba5556110e662f896b2e143b3 tree c5837ee90c16d2aa358e399f2ad79ca4eb770e94 parent 2eb061f41cf74f829bfe90a9c79c765172be9f0b author Takashi Iwai Fri, 18 Nov 2005 18:52:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:08 +0100 [ALSA] Fix possible races in timer callbacks Fix possible races in timer callbacks. Signed-off-by: Takashi Iwai commit 2eb061f41cf74f829bfe90a9c79c765172be9f0b tree 41d6aa7f968e0a49f93a673cf2600fd85e457894 parent a9824c868a2c7e310e6263ea4bc9f35cbbec8227 author Jaroslav Kysela Fri, 18 Nov 2005 07:44:13 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:04 +0100 [ALSA] intel8x0 - Added swap_hp quirk for Fujitsu-Siemens Celsius H320 [0x10cf:0x12f2] Modules: Intel8x0 driver Signed-off-by: Jaroslav Kysela commit a9824c868a2c7e310e6263ea4bc9f35cbbec8227 tree 10dd67e5bd08e375bc09b138761221187441cbec parent fa55f837bb1bfc3d9ac9988d6f5450a603fa079a author Takashi Iwai Thu, 17 Nov 2005 17:51:00 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:02 +0100 [ALSA] Add CS4232 PnP BIOS support Modules: CS4231 driver,CS4236+ driver Add CS4232 PnP BIOS support. Still experimental. Signed-off-by: Takashi Iwai commit fa55f837bb1bfc3d9ac9988d6f5450a603fa079a tree ed2ad5d1bf0d1943cf0008dcbdab6411bc92c893 parent 73e77ba0235532bd7523ba90883d325f6e095acf author Takashi Iwai Thu, 17 Nov 2005 17:48:30 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:29:00 +0100 [ALSA] Fix resume of cs4231 Modules: CS4231 driver Use mce_down() again in the resume callback. Signed-off-by: Takashi Iwai commit 73e77ba0235532bd7523ba90883d325f6e095acf tree d22f29805ade9e78bd5f1802590d42f6e121c3c1 parent 00a4e3d9f8df8a90966b75d517154718b4a2242a author Takashi Iwai Thu, 17 Nov 2005 17:44:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:58 +0100 [ALSA] Add error messages Add error messages in the critial error path to be more verbose. Signed-off-by: Takashi Iwai commit 00a4e3d9f8df8a90966b75d517154718b4a2242a tree aa67a476ecb418679c9e5a5cec89d6a31269dd42 parent 5fe76e4dc60a2c3ff9b1143f5275a953db685e26 author Takashi Iwai Thu, 17 Nov 2005 17:41:08 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:57 +0100 [ALSA] Merge ad1816a-lib module to ad1816a Modules: AD1816A driver Merge ad1816a-lib module to ad1816. There is no more reason to split. Signed-off-by: Takashi Iwai commit 5fe76e4dc60a2c3ff9b1143f5275a953db685e26 tree f54acdb029f429bf8c0068ed964a1216fbe614d3 parent a4efc230c60ad15584e723755316e67b3c708d67 author Takashi Iwai Thu, 17 Nov 2005 17:26:09 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:55 +0100 [ALSA] document - Update PM support Modules: Documentation Update the description about the PCI PM support. Signed-off-by: Takashi Iwai commit a4efc230c60ad15584e723755316e67b3c708d67 tree 8b81a5e7c079ea5e06279f08ba1d6d4ce4d31dcb parent 27441127b086230cc4c57d6cd9a615272fb47bcd author Takashi Iwai Thu, 17 Nov 2005 17:24:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:53 +0100 [ALSA] document - Add PM support Modules: Documentation Mark the drivers newly supporting PM in the documentation. Signed-off-by: Takashi Iwai commit 27441127b086230cc4c57d6cd9a615272fb47bcd tree 83ef28d69ec9b3699ddf28eec2e79745c002cfa8 parent ebfbd2b83da14c7118da0efd1b59d8b641da08c2 author Takashi Iwai Thu, 17 Nov 2005 17:22:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:52 +0100 [ALSA] Remove snd_legacy_auto_probe() Modules: ALSA Core Remove unsed snd_legacy_auto_probe() function. Signed-off-by: Takashi Iwai commit ebfbd2b83da14c7118da0efd1b59d8b641da08c2 tree 27f33be61aee55d574d9854687d91056763622af parent fa8174db0fd032c3d48cc0873946358c68e44d4f author Takashi Iwai Thu, 17 Nov 2005 17:21:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:50 +0100 [ALSA] Remove snd_card_generic_dev() Remove the obsolete snd_card_generic_dev(). CONFIG_SND_GENERIC_DRIVER is also removed from Kconfig. Signed-off-by: Takashi Iwai commit fa8174db0fd032c3d48cc0873946358c68e44d4f tree de77fe66e2f606831b10efec0e687a9385835404 parent 2b3f558727244efb6edb0866952331f537da13a4 author Takashi Iwai Thu, 17 Nov 2005 17:20:15 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:49 +0100 [ALSA] Remove SND_GENERIC_DRIVER from arm/Kconfig Modules: ARM Remove the obsolete SND_GENERIC_DRIVER from arm/Kconfig. Signed-off-by: Takashi Iwai commit 2b3f558727244efb6edb0866952331f537da13a4 tree 9aa637edbfc15af42fc4a11a7d8620afaed600c4 parent 792a6c51875c9d3b4a7b9af553b7fd18e8d84684 author Takashi Iwai Thu, 17 Nov 2005 17:19:50 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:47 +0100 [ALSA] Use platform_device Modules: SA11xx UDA1341 driver Rewrite the probe/remove with platform_device. Fix PM support, too. Signed-off-by: Takashi Iwai commit 792a6c51875c9d3b4a7b9af553b7fd18e8d84684 tree 8d4887d2be87c9734fbee4436bcddcfe4a946e7d parent 5e12bea0833e47117c31f13b528e31dc8112de57 author Takashi Iwai Thu, 17 Nov 2005 17:19:25 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:46 +0100 [ALSA] Fix PM support Modules: ARM AACI PL041 driver,ARM PXA2XX driver Fix PM support of aaci and pxa2xx drivers. Signed-off-by: Takashi Iwai commit 5e12bea0833e47117c31f13b528e31dc8112de57 tree d0e35b6a75cf3605d4e4a64f380d5b46a7eff393 parent e4f163d96080dda40fd02df725f3672d035e4c5a author Takashi Iwai Thu, 17 Nov 2005 17:17:08 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:44 +0100 [ALSA] powermac - Use platform_device Modules: PPC,PPC PMAC driver,PPC PowerMac driver Rewrite the probe/remove with platform_device. Move the PM support to platform_device's callbacks. Signed-off-by: Takashi Iwai commit e4f163d96080dda40fd02df725f3672d035e4c5a tree c97fc3575683cdbd9ea1d25bb92e0519501d2642 parent 7f52bdb61bdb945b29c2a3b3a6d0f8e6e80b8ec8 author Takashi Iwai Thu, 17 Nov 2005 17:15:58 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:42 +0100 [ALSA] pdaudiocf - Fix PM support Modules: PDAudioCF driver Fix the PM support on pdaudiocf driver. Signed-off-by: Takashi Iwai commit 7f52bdb61bdb945b29c2a3b3a6d0f8e6e80b8ec8 tree 96768c8014ac011aaf0db17a8a7e8d281fbf794b parent d29b761e6162d3b91079b25334270a2c36f6157d author Takashi Iwai Thu, 17 Nov 2005 17:15:20 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:41 +0100 [ALSA] Remove SND_GENERIC_DRIVER from isa/Kconfig Modules: ISA Remove the obsolete SND_GENERIC_DRIVER from isa/Kconfig. Signed-off-by: Takashi Iwai commit d29b761e6162d3b91079b25334270a2c36f6157d tree ec32368c58173039725dba4b6fa1b50d8b6aaab5 parent 99a0b7687ef991a577506a1974be146f02f18d74 author Takashi Iwai Thu, 17 Nov 2005 17:14:11 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:39 +0100 [ALSA] wavefront - Use platform_device Modules: Wavefront drivers Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 99a0b7687ef991a577506a1974be146f02f18d74 tree ef92d7b1898b8a017decf6fd8c20fc6e1ffce6b2 parent 654aa661779703d3b22ba04a83ddeb1a0dd7a09a author Takashi Iwai Thu, 17 Nov 2005 17:13:59 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:37 +0100 [ALSA] opti9xx - Use platform_device Modules: Opti9xx drivers Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 654aa661779703d3b22ba04a83ddeb1a0dd7a09a tree a113eb172cef6883c46966adbd3bd3399b87f881 parent 2a571ed13c853d132433c7e81509351823a7c8c6 author Takashi Iwai Thu, 17 Nov 2005 17:13:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:36 +0100 [ALSA] gus - Use platform_device Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 2a571ed13c853d132433c7e81509351823a7c8c6 tree 7c50c681906445667fb15b76581fd412cee64b61 parent 277e926c9b2722317a6bf89ed921d97f6784e0cc author Takashi Iwai Thu, 17 Nov 2005 17:13:30 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:34 +0100 [ALSA] es1688 - Use platform_device Modules: ES1688 driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 277e926c9b2722317a6bf89ed921d97f6784e0cc tree a8f5ae3307e26fecd61f11ac60205c34ebe587ac parent feb158e6ada20b7871f625e1edd429216ac00d3c author Takashi Iwai Thu, 17 Nov 2005 17:13:12 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:31 +0100 [ALSA] sscape - Use platform_device Modules: Sound Scape driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit feb158e6ada20b7871f625e1edd429216ac00d3c tree 75323e101824a15e65573a5179ec407474377409 parent f7e0ba3e440d4aab381dca6d7a7eee8f2faf210b author Takashi Iwai Thu, 17 Nov 2005 17:12:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:29 +0100 [ALSA] sgalaxy - Use platform_device, add PM support Modules: Sound Galaxy driver Rewrite the probe/remove with platform_device. Also, add the PM support. Signed-off-by: Takashi Iwai commit f7e0ba3e440d4aab381dca6d7a7eee8f2faf210b tree 88b578819914103fafcf33b3f3bfc618e3ba172c parent 704e05204c623136ea12411dc4286d1caea6cd7c author Takashi Iwai Thu, 17 Nov 2005 17:12:07 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:28 +0100 [ALSA] es18xx - Use platform_device Modules: ES18xx driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 704e05204c623136ea12411dc4286d1caea6cd7c tree 3527413100be5eb599325eca50a933539fab6cf2 parent acdcbc15426b91b0041756a92ea4932c60def189 author Takashi Iwai Thu, 17 Nov 2005 17:11:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:27 +0100 [ALSA] opl3sa2 - Use platform_device Modules: OPL3SA2 driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit acdcbc15426b91b0041756a92ea4932c60def189 tree 07116cab00cfa6e935187af677059a7f5b8fb139 parent 175cdcfb113e2a72f9d1a2ced4b80e0ff17fcaae author Takashi Iwai Thu, 17 Nov 2005 17:11:35 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:25 +0100 [ALSA] cmi8330 - Use platform_device, add PM support Modules: CMI8330 driver Rewrite the probe/remove with platform_device. Also, add the PM support. Signed-off-by: Takashi Iwai commit 175cdcfb113e2a72f9d1a2ced4b80e0ff17fcaae tree d543a187b156f9c468fae56ac4e429e1d4870338 parent e2fa213591518bb1387f6042b8572c76ecdc6c6e author Takashi Iwai Thu, 17 Nov 2005 17:05:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:24 +0100 [ALSA] ad1816a - Clean up PnP code Modules: AD1816A driver Clean up PnP code of ad1816a driver. Signed-off-by: Takashi Iwai commit e2fa213591518bb1387f6042b8572c76ecdc6c6e tree a57921931676bc83ec207f813ecb382981b0056d parent b6cc25cae365bada36c9f006e314b998eb2c5e7c author Takashi Iwai Thu, 17 Nov 2005 17:04:35 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:23 +0100 [ALSA] dt019x - Add PM support Modules: DT019x driver Add PM support to dt019x driver. Signed-off-by: Takashi Iwai commit b6cc25cae365bada36c9f006e314b998eb2c5e7c tree f3b3b2df9b698c3004308b342a7b3d65f7ca26fc parent 480615f33fa48e1a4db33e40b21d4009250f5b23 author Takashi Iwai Thu, 17 Nov 2005 17:04:12 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:21 +0100 [ALSA] azt2320 - Add PM support Modules: AZT2320 driver Add PM support to azt2320 driver. Signed-off-by: Takashi Iwai commit 480615f33fa48e1a4db33e40b21d4009250f5b23 tree bd87766d2d32ae02722a65ab99ec0f36c884efb6 parent 6bba41ac974ad77aa21d112a368ee565b55f303b author Takashi Iwai Thu, 17 Nov 2005 17:03:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:17 +0100 [ALSA] als100 - Add PM support Modules: ALS100 driver Add PM support to als100 driver. Signed-off-by: Takashi Iwai commit 6bba41ac974ad77aa21d112a368ee565b55f303b tree 421ee3a28760d64e6b6a0d8ea2176e18febe4026 parent 8b91375736ca602a5fc0695b53caa89b6ef263c9 author Takashi Iwai Thu, 17 Nov 2005 17:00:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:16 +0100 [ALSA] cs4236 - Use platform_device Modules: CS4236+ driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 8b91375736ca602a5fc0695b53caa89b6ef263c9 tree 514b636ffb70565f36a7219c5687d0e43dea2cfd parent 7bb35e20e8a00cf9e3f4e9df0457eee9f312a637 author Takashi Iwai Thu, 17 Nov 2005 17:00:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:15 +0100 [ALSA] cs4231 - Use platform_device Modules: CS4231 driver Rewrite the probe/remove with platform_device. Signed-off-by: Takashi Iwai commit 7bb35e20e8a00cf9e3f4e9df0457eee9f312a637 tree e5483c0460f2dd82318c3774d897b24ea3ea5d2b parent 686688458e5814ac0aca44fc2033218a848fd2d0 author Takashi Iwai Thu, 17 Nov 2005 17:00:17 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:13 +0100 [ALSA] cs4231 - Fix PM support Modules: CS4231 driver Fix PM support. Signed-off-by: Takashi Iwai commit 686688458e5814ac0aca44fc2033218a848fd2d0 tree a02ecb0c5d5c35faf4e21728fe0c8a1be37993e3 parent c66d7f72569e304acc134b2561b148fe7c23c0f7 author Takashi Iwai Thu, 17 Nov 2005 16:58:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:11 +0100 [ALSA] ad1848 - Use platform_device, add PM Modules: AD1848 driver Rewrite the probe/remove with platform_device. Add the PM support, too. Signed-off-by: Takashi Iwai commit c66d7f72569e304acc134b2561b148fe7c23c0f7 tree 5404f454238c7f3546eaa1f7d892b7c5a1b5e020 parent 7a8fef1f95e563a93c7d70048b63c1ca20685a1b author Takashi Iwai Thu, 17 Nov 2005 16:57:48 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:10 +0100 [ALSA] ad1848 - Add PM support Modules: AD1848 driver Add PM support to ad1848 support code. Signed-off-by: Takashi Iwai commit 7a8fef1f95e563a93c7d70048b63c1ca20685a1b tree 34fa516e4d6775d50fefbab9bfe1bda8d6deb57b parent 67be445871bb35c450100753b72392ad6ddc0245 author Takashi Iwai Thu, 17 Nov 2005 16:56:11 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:08 +0100 [ALSA] es968 - Add PM support Modules: ES968 driver Add PM support to es968 driver. Signed-off-by: Takashi Iwai commit 67be445871bb35c450100753b72392ad6ddc0245 tree 2c39b540d1b1d86f6b94429cac4d5572b322937c parent 6f045616aff91022966b5c37ba6845791dd125dc author Takashi Iwai Thu, 17 Nov 2005 16:55:22 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:07 +0100 [ALSA] sb8 - Use platform_device and add PnP support Modules: SB8 driver Rewrite the probe/remove with platform_device. Add PM support, too. Signed-off-by: Takashi Iwai commit 6f045616aff91022966b5c37ba6845791dd125dc tree 273a962fbd5fcdd131f194cdc9b91ab0c409c98c parent 703529140cfb774366b839f38f027f283cb948b4 author Takashi Iwai Thu, 17 Nov 2005 16:54:56 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:05 +0100 [ALSA] sb16 - Use platform_device and add PnP support Modules: SB16/AWE driver Rewrite the probe/remove with platform_device. Add PM support using PnP suspend/resume callbacks. Signed-off-by: Takashi Iwai commit 703529140cfb774366b839f38f027f283cb948b4 tree a138810f5748f34aea4d3617010e8ede9fc1075c parent 5bdb6a1629408f657f5f2c42b3c07c689c411499 author Takashi Iwai Thu, 17 Nov 2005 16:16:36 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:04 +0100 [ALSA] als4000 - Add PM support Modules: ALS4000 driver Add PM support to PCI ALS4000 driver. Signed-off-by: Takashi Iwai commit 5bdb6a1629408f657f5f2c42b3c07c689c411499 tree b99b216117506a89a3f09ebb874da83ec13fbf6c parent cb60e5f5b2b19284479825cdaa6dd6b7078cf5d2 author Takashi Iwai Thu, 17 Nov 2005 16:16:10 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:03 +0100 [ALSA] Add PM support to SB-support code Modules: SB drivers,SB16/AWE driver Add PM support to SB-support code. Signed-off-by: Takashi Iwai commit cb60e5f5b2b19284479825cdaa6dd6b7078cf5d2 tree 1a2a9674bbe9abc98385b0a5e0015bc250fd9895 parent b1e9ed26a9e472548a63a59014708fdae013b7a3 author Takashi Iwai Thu, 17 Nov 2005 16:14:49 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:28:01 +0100 [ALSA] cmipci - Add PM support Modules: CMIPCI driver Add PM support to CMIPCI driver. Signed-off-by: Takashi Iwai commit b1e9ed26a9e472548a63a59014708fdae013b7a3 tree 69403fa8ec2c417af81098946888e2555ae5e4b9 parent 09668b441dacdf4640509b640ad73e24efd5204f author Takashi Iwai Thu, 17 Nov 2005 16:14:33 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:59 +0100 [ALSA] fm801 - Add PM support Modules: FM801 driver Add PM support to fm801 driver. Signed-off-by: Takashi Iwai commit 09668b441dacdf4640509b640ad73e24efd5204f tree 177d0548acbcca4432f82ce6f3aa397cba5ba528 parent fe8be10786c040bce53c18048d75b1b23aec64ae author Takashi Iwai Thu, 17 Nov 2005 16:14:10 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:58 +0100 [ALSA] emu10k1 - Add PM support Modules: EMU10K1/EMU10K2 driver Add PM support to emu10k1 driver. Signed-off-by: Takashi Iwai commit fe8be10786c040bce53c18048d75b1b23aec64ae tree 5f96e9b242637dd5c654cf9d9e5baeaf680407e1 parent 11d3824ad7d6240d7ce44bdf1d9e81e62a903f72 author Takashi Iwai Thu, 17 Nov 2005 16:13:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:56 +0100 [ALSA] ens137x - Fix and ADD PM support Modules: ENS1370/1+ driver Fix PM support on ens1371 driver. Add PM support on ens1370 (together with AK4531), too. Signed-off-by: Takashi Iwai commit 11d3824ad7d6240d7ce44bdf1d9e81e62a903f72 tree 14561c3817dfb06bf4b59c77beaa86fc41bf88d7 parent 3fcf7d2cd8e0ebce10e4bf89da175ff9bd6aa2da author Takashi Iwai Thu, 17 Nov 2005 16:13:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:55 +0100 [ALSA] ak4531 - Add PM support Modules: AK4531 codec Add PM support to AK4531 codec driver. Signed-off-by: Takashi Iwai commit 3fcf7d2cd8e0ebce10e4bf89da175ff9bd6aa2da tree 282784904eb8aab68bf98642e75ba2aebd503758 parent 421a12520d4ed4a0c96640fb672ef24ad8019beb author Takashi Iwai Thu, 17 Nov 2005 16:11:24 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:53 +0100 [ALSA] nm256-intel - Fix PM support Modules: NM256 driver Fix PM support on NM256 driver. Signed-off-by: Takashi Iwai commit 421a12520d4ed4a0c96640fb672ef24ad8019beb tree cdfbcad3881129cb50d4d8d5dd1ae5b17a9d7dbc parent bf53c3b3f368cdc2aa9a59f220337ede854f507d author Takashi Iwai Thu, 17 Nov 2005 16:11:09 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:51 +0100 [ALSA] hda-intel - Fix PM support Modules: HDA Intel driver Fix PM support on HDA-Intel driver. Signed-off-by: Takashi Iwai commit bf53c3b3f368cdc2aa9a59f220337ede854f507d tree 420cfb1ef9012e49c8c0b0cfc5a6b3565731c945 parent 57feb83507d598de04e986cfa463acda9f2a67a8 author Takashi Iwai Thu, 17 Nov 2005 16:10:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:50 +0100 [ALSA] ali5451 - Fix PM support Modules: ALI5451 driver Fix PM support on ALI5451 driver. Signed-off-by: Takashi Iwai commit 57feb83507d598de04e986cfa463acda9f2a67a8 tree 3a9b9fef2fed7b8306674724685270c012d096b9 parent 0e2364a7013688c06d1a9454a2c20567027f6a6e author Takashi Iwai Thu, 17 Nov 2005 16:10:35 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:48 +0100 [ALSA] via82xx - Fix PM support Modules: VIA82xx driver,VIA82xx-modem driver Fix PM support on VIA82xx and modem drivers. Signed-off-by: Takashi Iwai commit 0e2364a7013688c06d1a9454a2c20567027f6a6e tree c8b80e895ef3ef6b42a81c2ca79e106720a75580 parent 5809c6c41ae95ce3f45ad14d31503deb1fa8268a author Takashi Iwai Thu, 17 Nov 2005 16:10:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:47 +0100 [ALSA] maestro3 - Fix PM support Modules: Maestro3 driver Fix PM support on maestro3 driver. Signed-off-by: Takashi Iwai commit 5809c6c41ae95ce3f45ad14d31503deb1fa8268a tree c1029ae1b55bb67414459d47820dd39dfd277ef7 parent ded462356886e5f80f6a20b227f7e5cf7cfc5159 author Takashi Iwai Thu, 17 Nov 2005 16:10:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:42 +0100 [ALSA] intel8x0 - Fix PM support Modules: Intel8x0 driver,Intel8x0-modem driver Fix PM support on Intel8x0 and modem drivers. Signed-off-by: Takashi Iwai commit ded462356886e5f80f6a20b227f7e5cf7cfc5159 tree d060b0f123a3bf844246823174bddd7dcfba0a6e parent fb0700b4debbf45fb0465b40188bdc5396947bda author Takashi Iwai Thu, 17 Nov 2005 16:09:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:38 +0100 [ALSA] ymfpci - Fix PM support Modules: YMFPCI driver Fix PM support on YMFPCI driver. Signed-off-by: Takashi Iwai commit fb0700b4debbf45fb0465b40188bdc5396947bda tree 6a314571cd81b9995de254932ab7fe37038fa7b5 parent cb28e45ba2aa42393596a364d4f947027db8a1b5 author Takashi Iwai Thu, 17 Nov 2005 16:09:25 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:37 +0100 [ALSA] trident - Fix PM support Modules: Trident driver Fix PM support on Trident driver. Signed-off-by: Takashi Iwai commit cb28e45ba2aa42393596a364d4f947027db8a1b5 tree 8a9dbc18b5d4c2820fedf1ec27ec25c578ddee8c parent 1d4b822be64b119b47c172aaac7ee76949470e28 author Takashi Iwai Thu, 17 Nov 2005 16:09:04 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:35 +0100 [ALSA] cs46xx - Fix PM support Modules: CS46xx driver Fix PM support on CS46xx driver. Signed-off-by: Takashi Iwai commit 1d4b822be64b119b47c172aaac7ee76949470e28 tree 04f56645155654cf6ac411c42b0c44b3adac7287 parent b34a580ec5b2eb7d3a7645552821e9dadb42bdab author Takashi Iwai Thu, 17 Nov 2005 16:08:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:34 +0100 [ALSA] es1968 - Fix PM support Modules: ES1968 driver Fix PM support on ES1968 driver. Signed-off-by: Takashi Iwai commit b34a580ec5b2eb7d3a7645552821e9dadb42bdab tree eafcecac59f5d297294e319991b83eab9bd4f465 parent 38c0a158ee23027e6a4fe47311e05d9c34c94da4 author Takashi Iwai Thu, 17 Nov 2005 16:08:27 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:31 +0100 [ALSA] es1938 - Fix PM support Modules: ES1938 driver Fix PM support on ES1938 driver. Signed-off-by: Takashi Iwai commit 38c0a158ee23027e6a4fe47311e05d9c34c94da4 tree 541dfe21e27fed32932b117aa00dd3d5971ac344 parent 92304cc7ecfc87d8336696ab5fe6a1c0eec2ff00 author Takashi Iwai Thu, 17 Nov 2005 16:08:11 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:27 +0100 [ALSA] cs4281 - Fix PM support Modules: CS4281 driver Fix PM support on CS4281 driver. Signed-off-by: Takashi Iwai commit 92304cc7ecfc87d8336696ab5fe6a1c0eec2ff00 tree 979c7147e3234bc4c92eaf97aff08853c5bb7264 parent 0ed1cad172176a4595f82e8cd9055938ad54bd4b author Takashi Iwai Thu, 17 Nov 2005 16:07:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:24 +0100 [ALSA] atiixp - Fix PM support Modules: ATIIXP driver,ATIIXP-modem driver Fix PM support on ATIIXP and modem drivers. Signed-off-by: Takashi Iwai commit 0ed1cad172176a4595f82e8cd9055938ad54bd4b tree b00296e5a061c90debfc4fa8c5303f75042456bc parent 597c3c96691c861e837f9024084b4943fa5fc0fd author Takashi Iwai Thu, 17 Nov 2005 16:06:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:22 +0100 [ALSA] vx-driver - Fix PM support Fix PM support on VX drivers (vxpocket and vx222). Signed-off-by: Takashi Iwai commit 597c3c96691c861e837f9024084b4943fa5fc0fd tree 1a27106490d5f24fe270d2be1d5e209d65b3c329 parent b3fe95123f0db79dd0345d249c312823178c11f5 author Takashi Iwai Thu, 17 Nov 2005 16:04:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:20 +0100 [ALSA] Remove SND_GENERIC_DRIVER from drivers/Kconfig Modules: Generic drivers Remove SND_GENERIC_DRIVER from drivers/Kconfig. Signed-off-by: Takashi Iwai commit b3fe95123f0db79dd0345d249c312823178c11f5 tree c7c3b6c2270bbe4e4fe83a348e8603ae52df07c4 parent 3564fbb880f9a62ddbb81b7440c32e0e6619c52d author Takashi Iwai Thu, 17 Nov 2005 16:03:39 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:14 +0100 [ALSA] mpu401 - Use platform_device Modules: MPU401 UART Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit 3564fbb880f9a62ddbb81b7440c32e0e6619c52d tree 87689136136d719d0ada90638ee696a2679f6a53 parent 9caf6b5908e1e3b10478e9201ca1be809145253f author Takashi Iwai Thu, 17 Nov 2005 16:03:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:13 +0100 [ALSA] virmidi - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit 9caf6b5908e1e3b10478e9201ca1be809145253f tree c4429da58b9f7169b4371675e3625a5f868c4acf parent 077d0ac5b63185abb848ae81e2949a1e9aedc1bb author Takashi Iwai Thu, 17 Nov 2005 16:02:30 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:27:11 +0100 [ALSA] serial-u16550 - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit 077d0ac5b63185abb848ae81e2949a1e9aedc1bb tree 56fdb29388d28123548cb5a067fee957032d69d6 parent 6e65c1cc4458b2784224759b6137a50d4f65e610 author Takashi Iwai Thu, 17 Nov 2005 16:02:15 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:32 +0100 [ALSA] mtpav - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Signed-off-by: Takashi Iwai commit 6e65c1cc4458b2784224759b6137a50d4f65e610 tree 3eb2969064812e3c4aa202bc5f97f6e2aeb98e31 parent e26e7545e9542425f140cb4c605a7ab5a3b13e00 author Takashi Iwai Thu, 17 Nov 2005 16:01:56 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:29 +0100 [ALSA] dummy - Use platform_device Modules: Generic drivers Rewrite the probe/remove code using platform_device. Added the suspend/resume support, too. Signed-off-by: Takashi Iwai commit e26e7545e9542425f140cb4c605a7ab5a3b13e00 tree adbbb875ffba2bf48f18aa962cb0d260314744a5 parent 603bf524aa4cba95e4fcd64dbfffc41f804c65ab author Takashi Iwai Thu, 17 Nov 2005 16:00:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:28 +0100 [ALSA] ac97 - NULL check in snd_ac97_suspend/resume Modules: AC97 Codec Add NULL check in snd_ac97_suspend() and snd_ac97_resume() so that the caller doesn't have to do it by itself. Signed-off-by: Takashi Iwai commit 603bf524aa4cba95e4fcd64dbfffc41f804c65ab tree 6ea3abc3f71b3b234c161e1c5744674727176c00 parent a381a7a66486f11606eccb8866e29848f995278f author Takashi Iwai Thu, 17 Nov 2005 15:59:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:20 +0100 [ALSA] pcm - NULL check in snd_pcm_suspend*() Modules: PCM Midlevel Add NULL check in snd_pcm_suspend*() so that the caller doesn't have to do it by itself. Signed-off-by: Takashi Iwai commit a381a7a66486f11606eccb8866e29848f995278f tree 4fcc2f971a1f0d509939181b91096a600454b0d6 parent fd66e0d0591dd12eb0bea1e9f3aa194bb93cebbd author Takashi Iwai Thu, 17 Nov 2005 15:55:49 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:19 +0100 [ALSA] Decentralize PM control Modules: ALSA Core,Control Midlevel,/oss/Makefile Remove the centralized PM control in the sound core. Each driver is responsible to get callbacks from bus/driver now. SND_GENERIC_DRIVER is removed together with this action. Signed-off-by: Takashi Iwai commit fd66e0d0591dd12eb0bea1e9f3aa194bb93cebbd tree 010f8f3a7d1db8061616d0228c48bfe129ddabb7 parent 9398441edaf0dc64eca828e3ce7a0326c8640d4c author Takashi Iwai Thu, 17 Nov 2005 15:31:34 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:17 +0100 [ALSA] hda-codec - Add AD1988 support Modules: HDA Codec driver Add AD1988 codec support to hda-codec driver. Still experimental, and no BIOS configuration parser is implemented yet. Signed-off-by: Takashi Iwai commit 9398441edaf0dc64eca828e3ce7a0326c8640d4c tree 87d41ad6c4183f242e411557dca3b2f67a364bc5 parent 446ab5f5039df4209a2e28752bd48c99007d3d82 author Takashi Iwai Thu, 17 Nov 2005 15:30:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:15 +0100 [ALSA] ac97-codec - Better ac97_bus name Modules: AC97 Codec Generate a better name string for ac97_bus sysfs interface including the name of ac97 codec chip. Signed-off-by: Takashi Iwai commit 446ab5f5039df4209a2e28752bd48c99007d3d82 tree d40253e01ba04cfdf03ba2aaf5f81e91d40be369 parent a0d6f880faad2ceba3af3b8c34ddefd15119ced1 author Takashi Iwai Thu, 17 Nov 2005 15:12:54 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:14 +0100 [ALSA] Remove xxx_t typedefs: Documentation Modules: Documentation Remove xxx_t typedefs from documentation. Signed-off-by: Takashi Iwai commit a0d6f880faad2ceba3af3b8c34ddefd15119ced1 tree 2ce497e711bb02f9fb439c793ed5e10fbc0460c7 parent 67b1020d88a77a73bd9ccbc21733c155a4d7d44c author Takashi Iwai Thu, 17 Nov 2005 15:12:31 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:12 +0100 [ALSA] Remove xxx_t typedefs: MIPS AU1x00 Modules: MIPS AU1x00 driver Remove xxx_t typedefs from the MIPS AU1x00 driver. Signed-off-by: Takashi Iwai commit 67b1020d88a77a73bd9ccbc21733c155a4d7d44c tree 996fad816752751d467e70e632f7953fd872e7d5 parent 475675d6931ec03cf9575b26e30800fe64898ee0 author Takashi Iwai Thu, 17 Nov 2005 15:12:11 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:09 +0100 [ALSA] Remove xxx_t typedefs: PARISC Harmony Modules: PARISC Harmony driver Remove xxx_t typedefs from the PARIC Harmony driver. Signed-off-by: Takashi Iwai commit 475675d6931ec03cf9575b26e30800fe64898ee0 tree 1c54092e096066777f4cebc2b63a92a82003d8b6 parent dcc94db78362759931ff538f1579d4a1cec8bd64 author Takashi Iwai Thu, 17 Nov 2005 15:11:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:08 +0100 [ALSA] Remove xxx_t typedefs: SPARC DBRI Modules: SPARC DBRI driver Remove xxx_t typedefs from the SPARC DBRI driver. Signed-off-by: Takashi Iwai commit dcc94db78362759931ff538f1579d4a1cec8bd64 tree 2755792c2fe694b9ade90a32f91e495bced46c60 parent af0fbfb58dbb2081ae91789892933321ee95d71f author Takashi Iwai Thu, 17 Nov 2005 15:11:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:06 +0100 [ALSA] Remove xxx_t typedefs: SPARC AMD7930 Modules: SPARC AMD7930 driver Remove xxx_t typedefs from the SPARC AMD7930 driver. Signed-off-by: Takashi Iwai commit af0fbfb58dbb2081ae91789892933321ee95d71f tree 16ba6aaffb6e6319f652d30db40fd9ed61ac1cfd parent d18f83764e376dea9e14a8ac53d1e14004fa9c13 author Takashi Iwai Thu, 17 Nov 2005 15:10:58 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:04 +0100 [ALSA] Remove xxx_t typedefs: ARM SA11xx-UDA1341 Modules: SA11xx UDA1341 driver Remove xxx_t typedefs from the ARM SA11xx-UDA1341 driver. Signed-off-by: Takashi Iwai commit d18f83764e376dea9e14a8ac53d1e14004fa9c13 tree f51e4a25f8cf71d642c0ab46233858322427c293 parent ceb9e476c89f50e9ba7de914bbec2c05e9647915 author Takashi Iwai Thu, 17 Nov 2005 15:10:38 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:03 +0100 [ALSA] Remove xxx_t typedefs: ARM PXA2xx Modules: ARM PXA2XX driver Remove xxx_t typedefs from the ARM PXA2xx driver. Signed-off-by: Takashi Iwai commit ceb9e476c89f50e9ba7de914bbec2c05e9647915 tree de55dca47a4e573d1baa2f2bb6b269613de83590 parent 65b29f5039b38a5854b5e12238b0688a33e235cc author Takashi Iwai Thu, 17 Nov 2005 15:10:16 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:01 +0100 [ALSA] Remove xxx_t typedefs: ARM AACI Modules: ARM AACI PL041 driver,ARM DMA routines Remove xxx_t typedefs from the ARM AACI driver. Signed-off-by: Takashi Iwai commit 65b29f5039b38a5854b5e12238b0688a33e235cc tree bcbb2986d8a6b247387c0f7516c8f43dddeaf07c parent bbe85bbd02b2220c819ad1e33c9d6327131ad281 author Takashi Iwai Thu, 17 Nov 2005 15:09:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:20:00 +0100 [ALSA] Remove xxx_t typedefs: PowerMac Remove xxx_t typedefs from the PowerMac driver. Signed-off-by: Takashi Iwai commit bbe85bbd02b2220c819ad1e33c9d6327131ad281 tree f22dffee1b6211dae18ac7946facbb7add845ca3 parent 86e07d34658bb85b3424f4db64fa28f884edbe8d author Takashi Iwai Thu, 17 Nov 2005 15:08:26 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:56 +0100 [ALSA] Remove xxx_t typedefs: USB-USX2Y Modules: USB USX2Y Remove xxx_t typedefs from the USB-USX2Y driver. Signed-off-by: Takashi Iwai commit 86e07d34658bb85b3424f4db64fa28f884edbe8d tree eb6a97b850d12d2f64fa13cd1c436f0735627171 parent db13154843cb2c99a93e9feed575e906f6e0e455 author Takashi Iwai Thu, 17 Nov 2005 15:08:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:55 +0100 [ALSA] Remove xxx_t typedefs: USB-Audio Modules: USB generic driver Remove xxx_t typedefs from the USB-Audio driver. Signed-off-by: Takashi Iwai commit db13154843cb2c99a93e9feed575e906f6e0e455 tree 8249fdd690638c3ea7f3865b1889ccafd8a7a7ae parent e437e3d7c7fb656010f8f767d20215e67b847685 author Takashi Iwai Thu, 17 Nov 2005 15:07:38 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:52 +0100 [ALSA] Remove xxx_t typedefs: PCMCIA PDaudioCF Modules: PDAudioCF driver Remove xxx_t typedefs from the PCMCIA PDaudioCF driver. Signed-off-by: Takashi Iwai commit e437e3d7c7fb656010f8f767d20215e67b847685 tree 807b22db635295cded8ccb5af23f491b22a2a2e6 parent 016e401c2e64ce5c440b1f68eae4a53273aa0bc2 author Takashi Iwai Thu, 17 Nov 2005 15:06:15 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:49 +0100 [ALSA] Remove xxx_t typedefs: PCI VIA82xx Modules: VIA82xx driver,VIA82xx-modem driver Remove xxx_t typedefs from the PCI VIA82xx and modem drivers. Signed-off-by: Takashi Iwai commit 016e401c2e64ce5c440b1f68eae4a53273aa0bc2 tree 1f55600de23e28457d732115a18b2798fc4fa5cc parent a3aefd883dc8c17c2231d763630ffe5cd118d7e8 author Takashi Iwai Thu, 17 Nov 2005 15:05:57 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:47 +0100 [ALSA] Remove xxx_t typedefs: PCI Sonicvibes Modules: SonicVibes driver Remove xxx_t typedefs from the PCI Sonicvibes driver. Signed-off-by: Takashi Iwai commit a3aefd883dc8c17c2231d763630ffe5cd118d7e8 tree 2e116466a303e864a22671278e10fac69ab7f39d parent 017ce80236c28bae9c2573307f1e76724232f287 author Takashi Iwai Thu, 17 Nov 2005 15:05:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:45 +0100 [ALSA] Remove xxx_t typedefs: PCI RME96 Modules: RME96 driver Remove xxx_t typedefs from the PCI RME96 driver. Signed-off-by: Takashi Iwai commit 017ce80236c28bae9c2573307f1e76724232f287 tree e2d59723fb9be9195e2fd76618fab593e5bdad1a parent 3470c29dbde2aa8320acb29a654b5a72756ee58b author Takashi Iwai Thu, 17 Nov 2005 15:05:25 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:43 +0100 [ALSA] Remove xxx_t typedefs: PCI RME32 Modules: RME32 driver Remove xxx_t typedefs from the PCI RME32 driver. Signed-off-by: Takashi Iwai commit 3470c29dbde2aa8320acb29a654b5a72756ee58b tree b97f5a716ceeb2b803cf752d9e123990247cc134 parent 6b75a9d8b6c794d4c41d1b875c3e8e920b09e151 author Takashi Iwai Thu, 17 Nov 2005 15:05:09 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:41 +0100 [ALSA] Remove xxx_t typedefs: PCI Maestro3 Modules: Maestro3 driver Remove xxx_t typedefs from the PCI Maestro3 driver. Signed-off-by: Takashi Iwai commit 6b75a9d8b6c794d4c41d1b875c3e8e920b09e151 tree b75b956a7695a3f63c9fbdf5350ebbb90aca99c2 parent a5f22156e03d40f1da24a1b19a8a84c4fb3208f2 author Takashi Iwai Thu, 17 Nov 2005 15:04:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:38 +0100 [ALSA] Remove xxx_t typedefs: PCI Intel8x0 Modules: Intel8x0 driver,Intel8x0-modem driver Remove xxx_t typedefs from the PCI Intel8x0 and modem drivers. Signed-off-by: Takashi Iwai commit a5f22156e03d40f1da24a1b19a8a84c4fb3208f2 tree 6dddf7c10e87200412d765361f637d45101e3a71 parent 969165a8b5d9a5b3e3c205c312a13a1872844297 author Takashi Iwai Thu, 17 Nov 2005 15:04:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:36 +0100 [ALSA] Remove xxx_t typedefs: PCI FM801 Modules: FM801 driver Remove xxx_t typedefs from the PCI FM801 driver. Signed-off-by: Takashi Iwai commit 969165a8b5d9a5b3e3c205c312a13a1872844297 tree 805c09c80b8b526e633e2e07b5d4273f5eaf57b3 parent e571f59436d1827b5f00f3fba90b30ad7a5ff01e author Takashi Iwai Thu, 17 Nov 2005 15:04:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:35 +0100 [ALSA] Remove xxx_t typedefs: PCI ES1968 Modules: ES1968 driver Remove xxx_t typedefs from the PCI ES1968 driver. Signed-off-by: Takashi Iwai commit e571f59436d1827b5f00f3fba90b30ad7a5ff01e tree a0f6a73785923030f8139d5d7061720ff334fffb parent eb3414b4652344972e86c85ce094cc4a780e1a55 author Takashi Iwai Thu, 17 Nov 2005 15:04:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:33 +0100 [ALSA] Remove xxx_t typedefs: PCI ES1938 Modules: ES1938 driver Remove xxx_t typedefs from the PCI ES1938 driver. Signed-off-by: Takashi Iwai commit eb3414b4652344972e86c85ce094cc4a780e1a55 tree e786703d8a7bbdae9be8739d012bf6f570f18a9b parent 93e35f956a1720eedcf95b8337dde25bde22d624 author Takashi Iwai Thu, 17 Nov 2005 15:03:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:32 +0100 [ALSA] Remove xxx_t typedefs: PCI ENS137x Modules: ENS1370/1+ driver Remove xxx_t typedefs from the PCI ENS137x drivers. Signed-off-by: Takashi Iwai commit 93e35f956a1720eedcf95b8337dde25bde22d624 tree 322844fd62ba2e0aa93362d9231b23f788dfef7d parent 2cbdb686dd8df8d80742738ab50acfcfe9a95939 author Takashi Iwai Thu, 17 Nov 2005 15:03:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:29 +0100 [ALSA] Remove xxx_t typedefs: PCI CS4281 Modules: CS4281 driver Remove xxx_t typedefs from the PCI CS4281 driver. Signed-off-by: Takashi Iwai commit 2cbdb686dd8df8d80742738ab50acfcfe9a95939 tree 55c02d451bc6832087609e85b65a8e4aeed2e27e parent 9f362dce9d6315fa24aab6290cb9628563160f75 author Takashi Iwai Thu, 17 Nov 2005 15:03:13 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:27 +0100 [ALSA] Remove xxx_t typedefs: PCI CMIPCI Modules: CMIPCI driver Remove xxx_t typedefs from the PCI CMIPCI driver. Signed-off-by: Takashi Iwai commit 9f362dce9d6315fa24aab6290cb9628563160f75 tree 71f2dfac3228aa0f3f959bf3bab4e719fb61253d parent 95de77660bb54e603d32f2ce342ae16e6de1b2d4 author Takashi Iwai Thu, 17 Nov 2005 15:02:58 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:26 +0100 [ALSA] Remove xxx_t typedefs: PCI BT87x Modules: BT87x driver Remove xxx_t typedefs from the PCI BT87x driver. Signed-off-by: Takashi Iwai commit 95de77660bb54e603d32f2ce342ae16e6de1b2d4 tree 7e13ede45010d0778dfce2747464a0baf02f5d6d parent 74ee4ff1e62d9798361763f152c6f07d491be819 author Takashi Iwai Thu, 17 Nov 2005 15:02:42 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:24 +0100 [ALSA] Remove xxx_t typedefs: PCI AZT3328 Modules: AZT3328 driver Remove xxx_t typedefs from the PCI AZT3328 driver. Signed-off-by: Takashi Iwai commit 74ee4ff1e62d9798361763f152c6f07d491be819 tree 4790b9498602f38400bc8a371a604ae4fdd4e95c parent 17c39d9a59cbf4b3a51a2694134754fc1d3668e7 author Takashi Iwai Thu, 17 Nov 2005 15:02:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:22 +0100 [ALSA] Remove xxx_t typedefs: PCI ATIIXP Modules: ATIIXP driver,ATIIXP-modem driver Remove xxx_t typedefs from the PCI ATIIXP and modem drivers. Signed-off-by: Takashi Iwai commit 17c39d9a59cbf4b3a51a2694134754fc1d3668e7 tree e5b29d68fd324693fe72f78c3df67accfa62d41a parent 02c2de69d0bb0ed39b413188241beb4a29d05378 author Takashi Iwai Thu, 17 Nov 2005 15:02:01 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:21 +0100 [ALSA] Remove xxx_t typedefs: PCI ALS4000 Modules: ALS4000 driver Remove xxx_t typedefs from the PCI ALS4000 driver. Signed-off-by: Takashi Iwai commit 02c2de69d0bb0ed39b413188241beb4a29d05378 tree 90c3b19b785e9fc27ffd1d9a62ada1c93902813b parent 10754f53450a2c2aababe69f20edd7d2077e588d author Takashi Iwai Thu, 17 Nov 2005 15:01:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:20 +0100 [ALSA] Remove xxx_t typedefs: PCI AD1889 Modules: AD1889 driver Remove xxx_t typedefs from the PCI AD1889 driver. Signed-off-by: Takashi Iwai commit 10754f53450a2c2aababe69f20edd7d2077e588d tree cf21ec72bfe5a068492bda56c318054426b77486 parent 67b48b880062ba1775f424c2dd2c68bc30ec180f author Takashi Iwai Thu, 17 Nov 2005 15:01:29 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:18 +0100 [ALSA] Remove xxx_t typedefs: PCI NM256 Modules: NM256 driver Remove xxx_t typedefs from the PCI NM256 driver. Signed-off-by: Takashi Iwai commit 67b48b880062ba1775f424c2dd2c68bc30ec180f tree 32a39285a55e57cecb773ee92bff82322faaf33a parent fcfd3332e3bf5f63116044c168110820996cd1fe author Takashi Iwai Thu, 17 Nov 2005 15:01:08 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:16 +0100 [ALSA] Remove xxx_t typedefs: PCI miXart Modules: MIXART driver Remove xxx_t typedefs from the PCI miXart driver. Signed-off-by: Takashi Iwai commit fcfd3332e3bf5f63116044c168110820996cd1fe tree 5147f9d3517f0e6cbc24ab6c2de48970dcf29c7f parent ab0c7d72c32d703d1a2833ce2a1920cd3b46b131 author Takashi Iwai Thu, 17 Nov 2005 15:00:46 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:15 +0100 [ALSA] Remove xxx_t typedefs: PCI KORG1212 Modules: KORG1212 driver Remove xxx_t typedefs from the PCI KORG1212 driver. Signed-off-by: Takashi Iwai commit ab0c7d72c32d703d1a2833ce2a1920cd3b46b131 tree 6d5ed4991fd9b463fa929899af0ddf0cde158def parent 6ca308d4edd51c4f34ffff94ae0bbf193087d89f author Takashi Iwai Thu, 17 Nov 2005 15:00:18 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:13 +0100 [ALSA] Remove xxx_t typedefs: PCI ICE1724 Modules: ICE1724 driver,ICE1712 driver Remove xxx_t typedefs from the PCI ICE1724 driver. Signed-off-by: Takashi Iwai commit 6ca308d4edd51c4f34ffff94ae0bbf193087d89f tree 6bc0cb2ccacc6a4fd08cc35ecda4819e01f87af5 parent a98f90fd826913519c3f704ea24fb9bea1e0e494 author Takashi Iwai Thu, 17 Nov 2005 14:59:52 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:11 +0100 [ALSA] Remove xxx_t typedefs: PCI ICE1712 Modules: ICE1712 driver Remove xxx_t typedefs from the PCI ICE1712 driver. Signed-off-by: Takashi Iwai commit a98f90fd826913519c3f704ea24fb9bea1e0e494 tree ab27d20cc7ce7378e485bbe2d59303d175ca9267 parent c8b6bf9b5ef1f595a65a3414a5ca2588e8d993b2 author Takashi Iwai Thu, 17 Nov 2005 14:59:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:09 +0100 [ALSA] Remove xxx_t typedefs: HDA-Intel Modules: HDA Intel driver Remove xxx_t typedefs from the HDA-Intel driver. Signed-off-by: Takashi Iwai commit c8b6bf9b5ef1f595a65a3414a5ca2588e8d993b2 tree 9c297d352b2f6056fc336fb4ccb3f1a9f4c9a102 parent 66f8df6bdd388d209c38197785148c994c8a738d author Takashi Iwai Thu, 17 Nov 2005 14:57:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:06 +0100 [ALSA] Remove xxx_t typedefs: HD-Audio codec Modules: HDA Codec driver,HDA generic driver Remove xxx_t typedefs from the HD-Audio codec support codes. Signed-off-by: Takashi Iwai commit 66f8df6bdd388d209c38197785148c994c8a738d tree ce3354130f1e18089066f82325c008ebc3d956af parent d1fabd9cbc2f17b525a39adc16331443dddbb15b author Takashi Iwai Thu, 17 Nov 2005 14:56:21 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:04 +0100 [ALSA] Remove xxx_t typedefs: PCI CS5535 Modules: CS5535 driver Remove xxx_t typedefs from the PCI CS5535 driver. Signed-off-by: Takashi Iwai commit d1fabd9cbc2f17b525a39adc16331443dddbb15b tree aae8ae3e530ddc1d88fe268ff32c4becca3281b4 parent e4a3d145455159955d6ac1df976b2ed2a135b858 author Takashi Iwai Thu, 17 Nov 2005 14:56:03 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:03 +0100 [ALSA] Remove xxx_t typedefs: PCI ALI5451 Modules: ALI5451 driver Remove xxx_t typedefs from the PCI ALI5451 driver. Signed-off-by: Takashi Iwai commit e4a3d145455159955d6ac1df976b2ed2a135b858 tree 71a0a4f0a71d07d153d32d88430f21ac4efcdde7 parent 2fd16874aa6322e8b61879a78f3b485999506833 author Takashi Iwai Thu, 17 Nov 2005 14:55:40 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:19:01 +0100 [ALSA] Remove xxx_t typedefs: PCI CA0106 Modules: CA0106 driver Remove xxx_t typedefs from the PCI CA0106 driver. Signed-off-by: Takashi Iwai commit 2fd16874aa6322e8b61879a78f3b485999506833 tree 3d7033f5e9a7873f0c7b871b8b097c79c1cec5e6 parent 208a1b4cb5ad97510aa9cbe51d09e55656691cb4 author Takashi Iwai Thu, 17 Nov 2005 14:55:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:59 +0100 [ALSA] Remove xxx_t typedefs: PCI AU88x0 Modules: au88x0 driver Remove xxx_t typedefs from the PCI AU88x0 drivers. Signed-off-by: Takashi Iwai commit 208a1b4cb5ad97510aa9cbe51d09e55656691cb4 tree 5f3c518582f92d19905451aec1bbb2ddd5cbd759 parent bee1a5be8b6210a0a4e27e38d0f76847b0a014ae author Takashi Iwai Thu, 17 Nov 2005 14:53:41 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:58 +0100 [ALSA] Remove xxx_t typedefs: PCI YMFPCI Modules: YMFPCI driver Remove xxx_t typedefs from the PCI YMFPCI driver. Signed-off-by: Takashi Iwai commit bee1a5be8b6210a0a4e27e38d0f76847b0a014ae tree c8059b86095309e23b4fa61d576e96c722466ee6 parent abfd67bd6fcc07b54d54e00a9105900f478323a6 author Takashi Iwai Thu, 17 Nov 2005 14:53:15 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:56 +0100 [ALSA] Remove xxx_t typedefs: PCI Trident Modules: Trident driver Remove xxx_t typedefs from the PCI Trident driver. Signed-off-by: Takashi Iwai commit abfd67bd6fcc07b54d54e00a9105900f478323a6 tree f9c388fbedf793e85d6fc0552584bd6fe4792a48 parent 98274f0701f9e6579ae493ac190227fe93d11e20 author Takashi Iwai Thu, 17 Nov 2005 14:52:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:54 +0100 [ALSA] Remove xxx_t typedefs: PCI RME9652 Modules: RME9652 driver Remove xxx_t typedefs from the PCI RME9652 driver. Signed-off-by: Takashi Iwai commit 98274f0701f9e6579ae493ac190227fe93d11e20 tree e6fec740e4103589ea96af83e074d507b33f001c parent 55e957d8328ef1c75238b95033d8a61994b6adcc author Takashi Iwai Thu, 17 Nov 2005 14:52:34 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:53 +0100 [ALSA] Remove xxx_t typedefs: PCI HDSP-MADI Modules: HDSPM driver,RME9652 driver Remove xxx_t typedefs from the PCI HDSP-MADI driver. Signed-off-by: Takashi Iwai commit 55e957d8328ef1c75238b95033d8a61994b6adcc tree dc0012628d0dd0307cbad024a9a13fa5d988f0bb parent 4b32f1aae23f566e98fda140836023dd8275b5de author Takashi Iwai Thu, 17 Nov 2005 14:52:13 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:51 +0100 [ALSA] Remove xxx_t typedefs: PCI HDSP Modules: RME HDSP driver Remove xxx_t typedefs from the PCI HDSP driver. Signed-off-by: Takashi Iwai commit 4b32f1aae23f566e98fda140836023dd8275b5de tree df972b04146507d918c6aa24ca5d3c7259910a71 parent eb4698f347ec908c365504c4edddadd1acd406ea author Takashi Iwai Thu, 17 Nov 2005 14:50:31 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:49 +0100 [ALSA] Remove xxx_t typedefs: PCI emu10k1x Modules: EMU10K1/EMU10K2 driver Remove xxx_t typedefs from the PCI emu10k1x driver. Signed-off-by: Takashi Iwai commit eb4698f347ec908c365504c4edddadd1acd406ea tree 4962019c8bf4a52e35ab55137e17aa150edf9661 parent 3d19f804ef5f1d15fe001fc8d1ed58fac9d591fb author Takashi Iwai Thu, 17 Nov 2005 14:50:13 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:47 +0100 [ALSA] Remove xxx_t typedefs: PCI emu10k1 Modules: EMU10K1/EMU10K2 driver Remove xxx_t typedefs from the PCI emu10k1 driver. Signed-off-by: Takashi Iwai commit 3d19f804ef5f1d15fe001fc8d1ed58fac9d591fb tree e3fd21398754a5c970a2c36f745a910c17db3794 parent af26367f69a474ed809e4a59abb5855b47daaff4 author Takashi Iwai Thu, 17 Nov 2005 14:48:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:45 +0100 [ALSA] Remove xxx_t typedefs: PCI CS46xx Modules: CS46xx driver Remove xxx_t typedefs from the PCI CS46xx driver. Signed-off-by: Takashi Iwai commit af26367f69a474ed809e4a59abb5855b47daaff4 tree 8ee9ec6449b3b51953cda3d546e90c064f963684 parent 9f38945fab04a0a0ea50880fa634f9bfa28f6226 author Takashi Iwai Thu, 17 Nov 2005 14:46:59 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:42 +0100 [ALSA] Remove xxx_t typedefs: VXdriver Remove xxx_t typedefs from the VXdriver codes (vx_core support, vx222 and vxpocket). Signed-off-by: Takashi Iwai commit 9f38945fab04a0a0ea50880fa634f9bfa28f6226 tree 7f09c129ce5199bdc0834456e09460f1df81427f parent 11ff5c62b1327cc7bdcfcf66b4b718495fea0043 author Takashi Iwai Thu, 17 Nov 2005 14:44:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:41 +0100 [ALSA] Remove xxx_t typedefs: AK4531 codec Modules: AK4531 codec Remove xxx_t typedefs from the AK4531 codec support code. Signed-off-by: Takashi Iwai commit 11ff5c62b1327cc7bdcfcf66b4b718495fea0043 tree a6ed8733002ac196993a091504d804dca48317a1 parent be6245373f46eb21839ba1b54c83bc7cc8274208 author Takashi Iwai Thu, 17 Nov 2005 14:42:36 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:39 +0100 [ALSA] Remove xxx_t typedefs: ISA SB/AD-clone Modules: ALS100 driver,AZT2320 driver,DT019x driver,Sound Galaxy driver Remove xxx_t typedefs from the ISA SB/AD-clone drivers (als100, azt2320, dt019x, sgalaxy). Signed-off-by: Takashi Iwai commit be6245373f46eb21839ba1b54c83bc7cc8274208 tree 645b9067557c6cb2fe733d7d4aacdfa005b1220e parent ec6c5ae353fd9b1141da67094e125e75d031d740 author Takashi Iwai Thu, 17 Nov 2005 14:42:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:37 +0100 [ALSA] Remove xxx_t typedefs: ISA SoundScape Modules: Sound Scape driver Remove xxx_t typedefs from the ISA SoundScape driver. Signed-off-by: Takashi Iwai commit ec6c5ae353fd9b1141da67094e125e75d031d740 tree b17125118d8f4e07636992aebe69d5b133592e6f parent 8047c910ff27811060e6983ac446ed5a0fe550c6 author Takashi Iwai Thu, 17 Nov 2005 14:41:45 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:36 +0100 [ALSA] Remove xxx_t typedefs: ISA OPL3SA2 Modules: OPL3SA2 driver Remove xxx_t typedefs from the ISA OPL3SA2 driver. Signed-off-by: Takashi Iwai commit 8047c910ff27811060e6983ac446ed5a0fe550c6 tree 1a48ae4d0caaa29804cd38bf8398ad3a526ab69a parent e3561703723fcc2315f852cb85e80533a2c58e3e author Takashi Iwai Thu, 17 Nov 2005 14:41:22 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:34 +0100 [ALSA] Remove xxx_t typedefs: ISA ES18xx Modules: ES18xx driver Remove xxx_t typedefs from the ISA ES18xx driver. Signed-off-by: Takashi Iwai commit e3561703723fcc2315f852cb85e80533a2c58e3e tree 6c0712a5f963851e21e9a9d0c8773e0c9fe2decd parent 542172f31d41e689988aedcf0d6e67dfe757736a author Takashi Iwai Thu, 17 Nov 2005 14:41:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:32 +0100 [ALSA] Remove xxx_t typedefs: ISA CMI8330 Modules: CMI8330 driver Remove xxx_t typedefs from the ISA CMI8330 driver. Signed-off-by: Takashi Iwai commit 542172f31d41e689988aedcf0d6e67dfe757736a tree caad40a7368afc0eb719491b09e84f279b1f9bf6 parent 346c7a689542285aef9b899eda7693d4b912d60d author Takashi Iwai Thu, 17 Nov 2005 14:39:06 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:30 +0100 [ALSA] Remove xxx_t typedefs: ISA Wavefront Modules: Wavefront drivers Remove xxx_t typedefs from the ISA Wavefront driver. Signed-off-by: Takashi Iwai commit 346c7a689542285aef9b899eda7693d4b912d60d tree 80dc6240d92cd1d9c99b97c5eb9a1bc6617f31d3 parent 5e2da20648e39a0e3cb33861499b686a6fe38112 author Takashi Iwai Thu, 17 Nov 2005 14:37:56 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:29 +0100 [ALSA] Remove xxx_t typedefs: ISA Opti9xx Modules: Opti9xx drivers Remove xxx_t typedefs from the ISA Opti 9xx drivers. Signed-off-by: Takashi Iwai commit 5e2da20648e39a0e3cb33861499b686a6fe38112 tree e5f3117e2f44b262f9b6d45cfbd9e17a0ea913bd parent 029d64b0cfa30abc10f722e2f67d282abe09c9da author Takashi Iwai Thu, 17 Nov 2005 14:36:44 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:27 +0100 [ALSA] Remove xxx_t typedefs: ISA GUS Remove xxx_t typedefs from the ISA GUS drivers. Signed-off-by: Takashi Iwai commit 029d64b0cfa30abc10f722e2f67d282abe09c9da tree d9a1e72e9792b33e57db2695f6c1a1a4843df0bf parent d3a7e476740dc23588ea65fa0df1aacdf8e70003 author Takashi Iwai Thu, 17 Nov 2005 14:34:36 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:25 +0100 [ALSA] Remove xxx_t typedefs: ISA SB8/SB16/SBAWE Remove xxx_t typedefs from the ISA SB8/SB16/SBAWE drivers. Signed-off-by: Takashi Iwai commit d3a7e476740dc23588ea65fa0df1aacdf8e70003 tree f3526502e60c587df54394b2e0117996ae25442a parent ba2375a45c528fd902676ea01014ea0f8931464b author Takashi Iwai Thu, 17 Nov 2005 14:31:42 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:23 +0100 [ALSA] Remove xxx_t typedefs: ISA ES1688 Modules: ES1688 driver Remove xxx_t typedefs from the ISA ES1688 driver. Signed-off-by: Takashi Iwai commit ba2375a45c528fd902676ea01014ea0f8931464b tree e38833035449d0d65afb3cfc1104b243ce88454c parent c8ff6647bb8a1865608b2d0c8565ca0ac47fb9b7 author Takashi Iwai Thu, 17 Nov 2005 14:30:42 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:21 +0100 [ALSA] Remove xxx_t typedefs: ISA CS423x Modules: CS4231 driver,CS4236+ driver Remove xxx_t typedefs from the ISA CS423x drivers. Signed-off-by: Takashi Iwai commit c8ff6647bb8a1865608b2d0c8565ca0ac47fb9b7 tree 49f33f6cfed368bd3f85147cb66b0cddc5bcbf28 parent cbdd0dd15f06a989c519089bb24023a5bfa66eaf author Takashi Iwai Thu, 17 Nov 2005 14:29:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:19 +0100 [ALSA] Remove xxx_t typedefs: ISA AD1848 Modules: AD1848 driver Remove xxx_t typedefs from the ISA AD1848 driver. Signed-off-by: Takashi Iwai commit cbdd0dd15f06a989c519089bb24023a5bfa66eaf tree 9217e0e66a53937e0516b92b45c7d0038a4efd78 parent 4a4d2cfd8cbca3076742547157ea135d0be77928 author Takashi Iwai Thu, 17 Nov 2005 14:28:35 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:18 +0100 [ALSA] Remove xxx_t typedefs: ISA AD1816A Modules: AD1816A driver Remove xxx_t typedefs from the ISA AD1816A driver. Signed-off-by: Takashi Iwai commit 4a4d2cfd8cbca3076742547157ea135d0be77928 tree 44f859e10ebb6b6a03b18927ecf6dc1bbed9ec59 parent 03da312ac080b4f5c9359c233b8812cc93a035fe author Takashi Iwai Thu, 17 Nov 2005 14:27:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:15 +0100 [ALSA] Remove xxx_t typedefs: Generic drivers Modules: Generic drivers Remove xxx_t typedefs from the generic drivers (dummy, mtpav, serial-u16550 and virmidi). Signed-off-by: Takashi Iwai commit 03da312ac080b4f5c9359c233b8812cc93a035fe tree 1a6767ca18964b53442ecfd538141b12e81b23be parent ee42381e71c56328db9e9d64d19a4de7a2f09a93 author Takashi Iwai Thu, 17 Nov 2005 14:24:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:14 +0100 [ALSA] Remove xxx_t typedefs: Emu-X synth Modules: Common EMU synth,SoundFont,Synth Remove xxx_t typedefs from the Emu-X synth support. Signed-off-by: Takashi Iwai commit ee42381e71c56328db9e9d64d19a4de7a2f09a93 tree 641cdecfa64347efb7d402c707412e0a45fe7ced parent dc4cafbadad1ae2322e598f2cb72720ef4095fee author Takashi Iwai Thu, 17 Nov 2005 14:21:36 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:12 +0100 [ALSA] Remove xxx_t typedefs: AC97 Modules: AC97 Codec Remove xxx_t typedefs from the AC97 codec support. Signed-off-by: Takashi Iwai commit dc4cafbadad1ae2322e598f2cb72720ef4095fee tree c7b93b3a5d8f8ffffe951dcb03579859c198eeb6 parent 97f02e05f246a2346275c1c93a3079e8933e74b2 author Takashi Iwai Thu, 17 Nov 2005 14:19:28 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:09 +0100 [ALSA] Remove xxx_t typedefs: I2C drivers Modules: AK4114 receiver,AK4117 receiver,AK4XXX AD/DA converters [Missing files in last commit] Remove xxx_t typedefs from the i2c drivers. Signed-off-by: Takashi Iwai commit 97f02e05f246a2346275c1c93a3079e8933e74b2 tree 218d0a71f8bdeb5e6d2660339c29c46dab1adaa7 parent a42dd420bea7a5cd130162183d95f640c299a337 author Takashi Iwai Thu, 17 Nov 2005 14:17:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:08 +0100 [ALSA] Remove xxx_t typedefs: I2C drivers Remove xxx_t typedefs from the i2c drivers. Signed-off-by: Takashi Iwai commit a42dd420bea7a5cd130162183d95f640c299a337 tree b9c8a88c957b973faf3e5a4faf027a39a0d8343f parent 5b1646a8eceff0a4ff06f309abb6e7f43f99a498 author Takashi Iwai Thu, 17 Nov 2005 14:13:47 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:06 +0100 [ALSA] Remove xxx_t typedefs: OPL4 Modules: OPL4 Remove xxx_t typedefs from the OPL4 driver Signed-off-by: Takashi Iwai commit 5b1646a8eceff0a4ff06f309abb6e7f43f99a498 tree ecbb7c1d5ffdf2f3f732a18aae3ed6b2a3752e9e parent e1fad17bb4084dc7c435360185417aed55656ec8 author Takashi Iwai Thu, 17 Nov 2005 14:13:14 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:04 +0100 [ALSA] Remove xxx_t typedefs: OPL3 Modules: OPL3,Raw OPL FM Remove xxx_t typedefs from the OPL3 driver Signed-off-by: Takashi Iwai commit e1fad17bb4084dc7c435360185417aed55656ec8 tree f374fc6324e0af415bac8f8f7e24bc2f2e42e4bc parent 87e1f0e2b206eaf8265997a8d0cb7126ea11c844 author Takashi Iwai Thu, 17 Nov 2005 14:12:45 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:01 +0100 [ALSA] Remove xxx_t typedefs: MPU401 Modules: MPU401 UART Remove xxx_t typedefs from the MPU401-UART and MPU401 drivers Signed-off-by: Takashi Iwai commit 87e1f0e2b206eaf8265997a8d0cb7126ea11c844 tree 0f9637806d37c176c66f07494732a2fe84c2b712 parent 080dece3460b534bedc4ef4ba3abaa57e9486331 author Takashi Iwai Thu, 17 Nov 2005 14:08:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:18:00 +0100 [ALSA] Backward-compatibility typedefs Modules: ALSA Core Backward-compatibility typedefs are stored in the new header, typedefs.h, for out-of-tree drivers. This will be removed in future. Signed-off-by: Takashi Iwai commit 080dece3460b534bedc4ef4ba3abaa57e9486331 tree 7e35242b3d716cd29f62d96e0920230147cb5c03 parent 19ac31e82cc7328c01bf26f824f33c7c38cb6075 author Takashi Iwai Thu, 17 Nov 2005 14:05:16 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:57 +0100 [ALSA] Remove xxx_t typedefs: Sequencer OSS-emulation Modules: ALSA<-OSS sequencer,ALSA sequencer Remove xxx_t typedefs from the core sequencer OSS-emulation codes. Signed-off-by: Takashi Iwai commit 19ac31e82cc7328c01bf26f824f33c7c38cb6075 tree b0ae7c7c335f1199567443342c038251a203b235 parent c7e0b5bf9fff1b726495081447c107a2333fb82c author Takashi Iwai Thu, 17 Nov 2005 14:04:44 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:54 +0100 [ALSA] Remove xxx_t typedefs: Instrument layer Modules: Instrument layer Remove xxx_t typedefs from the core instrument layer codes. Signed-off-by: Takashi Iwai commit c7e0b5bf9fff1b726495081447c107a2333fb82c tree f4d9ec9a6446f8e2afde4c94e10a39f2b86a0bc9 parent 6ac77bc180fbd985988015020c2e2347e802959d author Takashi Iwai Thu, 17 Nov 2005 14:04:02 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:52 +0100 [ALSA] Remove xxx_t typedefs: Sequencer Modules: ALSA sequencer Remove xxx_t typedefs from the core sequencer codes. Signed-off-by: Takashi Iwai commit 6ac77bc180fbd985988015020c2e2347e802959d tree 1959127176dbc937fe4646d94e48f14cc013d087 parent f956b4a3ae790e1bdde865ac42dd1b99b64a6256 author Takashi Iwai Thu, 17 Nov 2005 14:01:49 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:48 +0100 [ALSA] Remove xxx_t typedefs: PCM OSS-emulation Modules: ALSA<-OSS emulation Remove xxx_t typedefs from the core PCM OSS-emulation codes. Signed-off-by: Takashi Iwai commit f956b4a3ae790e1bdde865ac42dd1b99b64a6256 tree 1f40f52a53f540048573ed94384b0f8e13d314dc parent 174c1f65e5b81f616a5b5c8e41fc2b5eeb7a71af author Takashi Iwai Thu, 17 Nov 2005 14:01:22 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:47 +0100 [ALSA] Remove xxx_t typedefs: Mixer OSS-emulation Modules: ALSA<-OSS emulation Remove xxx_t typedefs from the core mixer OSS-emulation codes. Signed-off-by: Takashi Iwai commit 174c1f65e5b81f616a5b5c8e41fc2b5eeb7a71af tree dd5a70a13e740ada1ae001913eb6f496163420f4 parent 877211f5e1b1196179ba1290e8e1a3dc00427c55 author Takashi Iwai Thu, 17 Nov 2005 14:00:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:44 +0100 [ALSA] Remove xxx_t typedefs: OSS-emulation Modules: ALSA Core Remove xxx_t typedefs from the core OSS-emulation codes. Signed-off-by: Takashi Iwai commit 877211f5e1b1196179ba1290e8e1a3dc00427c55 tree 9964e0e46043cee6c76a614ac35ab982faba7f99 parent 24c1f93188b4438c7f30df5b4cd78340cdb28daf author Takashi Iwai Thu, 17 Nov 2005 13:59:38 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:43 +0100 [ALSA] Remove xxx_t typedefs: PCM Modules: PCM Midlevel Remove xxx_t typedefs from the core PCM codes. Signed-off-by: Takashi Iwai commit 24c1f93188b4438c7f30df5b4cd78340cdb28daf tree cbe2c16dd32f2df04cb53d783a20ef42e5895c08 parent d9a98de218ce18befabb5782c43cb4a2766b4b02 author Takashi Iwai Thu, 17 Nov 2005 13:58:48 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:39 +0100 [ALSA] Remove xxx_t typedefs: Proc handler Modules: ALSA Core Remove xxx_t typedefs from the core proc handler codes. Signed-off-by: Takashi Iwai commit d9a98de218ce18befabb5782c43cb4a2766b4b02 tree 4fbacff1ed8122c4a6a6d2d281b62203987e0a47 parent 48c9d417d7269da2a2da5b602fcb5fdbee36305e author Takashi Iwai Thu, 17 Nov 2005 13:58:21 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:38 +0100 [ALSA] Remove xxx_t typedefs: Hwdep Modules: HWDEP Midlevel Remove xxx_t typedefs from the core hwdep codes. Signed-off-by: Takashi Iwai commit 48c9d417d7269da2a2da5b602fcb5fdbee36305e tree b892cec8e6fbf273492f9940f4660c3a9e0453a0 parent 53d2f744afc1fcb4fb68975a443fb66eb6c44da4 author Takashi Iwai Thu, 17 Nov 2005 13:56:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:35 +0100 [ALSA] Remove xxx_t typedefs: Raw MIDI Modules: RawMidi Midlevel Remove xxx_t typedefs from the core raw MIDI codes. Signed-off-by: Takashi Iwai commit 53d2f744afc1fcb4fb68975a443fb66eb6c44da4 tree 46db033f71a8da32470d4b5f1027cee379fc7914 parent 82e9bae6fd253af4aea9c690223c7800313632ad author Takashi Iwai Thu, 17 Nov 2005 13:56:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:34 +0100 [ALSA] Remove xxx_t typedefs: Timer Modules: RTC timer driver,Timer Midlevel Remove xxx_t typedefs from the core timer. Signed-off-by: Takashi Iwai commit 82e9bae6fd253af4aea9c690223c7800313632ad tree 7a45a6ed1d354318ca25e6bcc92a83b808c13dc9 parent 512bbd6a85230f16389f0dd51925472e72fc8a91 author Takashi Iwai Thu, 17 Nov 2005 13:53:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:32 +0100 [ALSA] Remove xxx_t typedefs: Controls Modules: Control Midlevel Remove xxx_t typedefs from the core controls. Signed-off-by: Takashi Iwai commit 512bbd6a85230f16389f0dd51925472e72fc8a91 tree f563f496c46355ed6ed1bca4ab876e984eb69a84 parent 3f05f868f1112b970e7fb9c0aa42cc99370098fe author Takashi Iwai Thu, 17 Nov 2005 13:51:18 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:30 +0100 [ALSA] Remove xxx_t typedefs: Core component Modules: ALSA Core Remove xxx_t typedefs from the core component. Signed-off-by: Takashi Iwai commit 3f05f868f1112b970e7fb9c0aa42cc99370098fe tree 7ce21b25e3e67161aa0e751842722e9fe9c1abd4 parent 8d88bc3d361bdd81a214eb9c5d06b291d06c603a author Takashi Iwai Thu, 17 Nov 2005 11:12:06 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:27 +0100 [ALSA] nm256 - Code clean up Modules: NM256 driver Clean up snd-nm256 driver code: - Simplify chip constructor function Signed-off-by: Takashi Iwai commit 8d88bc3d361bdd81a214eb9c5d06b291d06c603a tree dc3bfd15ff731e55bc8c2e29f54d050325a9ee1a parent a2a20939b1cc82222eb67a4631009338791f1acd author Takashi Iwai Thu, 17 Nov 2005 11:09:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:26 +0100 [ALSA] hda-codec - Fix assignment of speaker pin Modules: HDA Codec driver,HDA generic driver Fix the auto-assignment of speaker pin. Handle it independently from line-out pins. Signed-off-by: Takashi Iwai commit a2a20939b1cc82222eb67a4631009338791f1acd tree 124a739f6d2811397c0df1ba647f799561e6fb86 parent 9f146bb6e68610ab2b62c76e7485900545515613 author Takashi Iwai Thu, 17 Nov 2005 11:08:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:24 +0100 [ALSA] hda-codec - Fix a typo Modules: HDA Codec driver Fix a typo in hda_codec.h. Signed-off-by: Takashi Iwai commit 9f146bb6e68610ab2b62c76e7485900545515613 tree d19bcc56619d52f13ccde73061b0e0832abc37da parent d2a6d7dc757da6b57d77bd8b460cf4faa9fd152d author Takashi Iwai Thu, 17 Nov 2005 11:07:49 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:22 +0100 [ALSA] hda-codec - Prepare unsol workqueue on demand Modules: HDA Codec driver Prepare unsol workqueue only when a codec really supports. Signed-off-by: Takashi Iwai commit d2a6d7dc757da6b57d77bd8b460cf4faa9fd152d tree b3edf27437b4be8ee23917b852d8e93376ac62da parent 59de641ca37b88dd34d0e1d853800b488f642624 author Takashi Iwai Thu, 17 Nov 2005 11:06:29 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:21 +0100 [ALSA] hda-codec - Add channel-mode helper Modules: HDA Codec driver,HDA generic driver Add common channel-mode helper functions for all codec patches. Signed-off-by: Takashi Iwai commit 59de641ca37b88dd34d0e1d853800b488f642624 tree 7b177bdc376a907955dc74cde05332c31272c591 parent 10e4097fb47b57d095204d3fad10b25e3b4d42a3 author Takashi Iwai Thu, 17 Nov 2005 11:05:34 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:19 +0100 [ALSA] Small update of Procfile.txt Modules: Documentation Small update of Procfile.txt for hda and usb proc files. Signed-off-by: Takashi Iwai commit 10e4097fb47b57d095204d3fad10b25e3b4d42a3 tree 142d9f49e9505dc63e4eec9cb77ebb181fb21ee6 parent ba7301c7d985d206a5688c69d0a74de3988f6d6c author Takashi Iwai Thu, 17 Nov 2005 11:04:55 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:17 +0100 [ALSA] [Trivial] Fix ac97_quirk option in document Modules: Documentation Fix a wrong option value for ac97_quirk option in the document. Signed-off-by: Takashi Iwai commit ba7301c7d985d206a5688c69d0a74de3988f6d6c tree b060741f2035862e0375630e1dcfc7917defb2d4 parent a57d15158113cb7f10e662e6df07f445c986a12d author Andreas Mohr Thu, 17 Nov 2005 11:03:31 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:15 +0100 [ALSA] ALS4000 update Modules: SB drivers,ALS4000 driver some update for the ALS4000 driver (tested with hardware in my PC): - use common control names according to ControlNames.txt - add some controls (Master Mono, 3D control) - optimize struct snd_card_als4000_t layout (performance/size) - save some bytes via unified error path - constify some read-only data - add ToDo list - move GPL license text to top - add comments Signed-off-by: Andreas Mohr Signed-off-by: Takashi Iwai commit a57d15158113cb7f10e662e6df07f445c986a12d tree 14bb731f73657583a364f381a3d58ad211b93cb4 parent cb432379eff40d5656ca9f24afc435b4df353d13 author Takashi Iwai Thu, 17 Nov 2005 10:50:13 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:14 +0100 [ALSA] emux - Avoid cast of function pointers Modules: Common EMU synth Pass the proper functions instead of cast of function pointers, which can be dangerous with compiler optimizations. Signed-off-by: Takashi Iwai commit cb432379eff40d5656ca9f24afc435b4df353d13 tree f00428351803fc5ad0b5b2c74c239402d47a7293 parent 9fd9156c6b0dfb8630f68d11dc48a3e824aa64e6 author Takashi Iwai Thu, 17 Nov 2005 10:48:52 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:09 +0100 [ALSA] usx2y - Code clean up Modules: USB USX2Y Clean up snd-usb-usx2y driver code: - Avoid unnecessary cast - Fix spaces/indents - Use kzalloc() - Remove weird debug prints Signed-off-by: Takashi Iwai commit 9fd9156c6b0dfb8630f68d11dc48a3e824aa64e6 tree ec4c9a37b16a67aa477d06cb33d6170d761c0e15 parent e017fa5772cd2536b2b2fb210f5a6e86cceaa633 author Takashi Iwai Thu, 17 Nov 2005 10:45:48 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:07 +0100 [ALSA] korg1212 - Clean up debug prints Modules: KORG1212 driver Clean up debug prints in korg1212 driver. Also, clean up spaces/indents in some places. Signed-off-by: Takashi Iwai commit e017fa5772cd2536b2b2fb210f5a6e86cceaa633 tree 7ab4eb659c9b88d6754ba1ca602030f3e4e0964f parent 89173bd41439bc6304e3e20f742e52266208ccad author Takashi Iwai Thu, 17 Nov 2005 10:44:51 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:06 +0100 [ALSA] emu10k1 - Minor clean up of memory block handling Modules: EMU10K1/EMU10K2 driver Minor clean up of emu10k1 memory block allocation. Signed-off-by: Takashi Iwai commit 89173bd41439bc6304e3e20f742e52266208ccad tree b17197935f7039dce756ca27730fa329095a27f8 parent b9b4bdd9f1c98388f13591608d574650a9873717 author Takashi Iwai Thu, 17 Nov 2005 10:43:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:04 +0100 [ALSA] emu10k1x - Minor clean up Modules: EMU10K1/EMU10K2 driver Minor clean up of the emu10k1x interrupt handler code. Signed-off-by: Takashi Iwai commit b9b4bdd9f1c98388f13591608d574650a9873717 tree de8fe568faae12494ba09852cc9a33dfea3a15ae parent 95a98265eb7b112b3268761053d643635171e219 author Takashi Iwai Thu, 17 Nov 2005 10:42:40 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:03 +0100 [ALSA] ac97 - Remove ac9_enum definition from public header Modules: AC97 Codec Remove the definition of ac97_enum struct from the public ac97_codec.h. It's used only in the module. The location of struct ac97_pcm is moved closer to its accessor to improve readability. Signed-off-by: Takashi Iwai commit 95a98265eb7b112b3268761053d643635171e219 tree daf88b4858b1ba856609c2a3138522ea4a2b6269 parent 954bea35571461b083390a82b03f077f901fe678 author Takashi Iwai Thu, 17 Nov 2005 10:40:18 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:17:01 +0100 [ALSA] ca0106 - Code clean up Modules: CA0106 driver Clean up snd-ca0106 driver code: - Fix spaces and indents - Remove unnecessary spinlocks - Clean up the mixer callbacks using private_value - Clean up mixer constructors using an array Signed-off-by: Takashi Iwai commit 954bea35571461b083390a82b03f077f901fe678 tree 5fb17a9692886a133a943e1961af81a32df4886f parent c9a49bb1957f45e0146c17a865f1444fd06c0f97 author Takashi Iwai Thu, 17 Nov 2005 10:37:40 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:59 +0100 [ALSA] intel8x0 - Clean up delay function Modules: Intel8x0 driver,Intel8x0-modem driver Remove superfluous delay macro. Call appropriate functions directly. Signed-off-by: Takashi Iwai commit c9a49bb1957f45e0146c17a865f1444fd06c0f97 tree 5e4bf737f26e74fe93f7287dc2399c69e102d827 parent bfdcbace6c76cab54f1651349816dc35cc8f12b8 author Takashi Iwai Thu, 17 Nov 2005 10:36:57 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:58 +0100 [ALSA] cs4281 - Clean up delay function Modules: CS4281 driver Remove the own delay function. Call appropriate functions directly. Signed-off-by: Takashi Iwai commit bfdcbace6c76cab54f1651349816dc35cc8f12b8 tree a47854af645cc38f0a53154c313d8691c2d4fe4a parent 03f9ae2505cf2f5d56c197b4045ed9dba5ce8912 author Takashi Iwai Thu, 17 Nov 2005 10:35:53 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:54 +0100 [ALSA] Remove superfluous macros Modules: ATIIXP driver,ATIIXP-modem driver Remove superfluous macros for delay. Call appropriate functions directly. Signed-off-by: Takashi Iwai commit 03f9ae2505cf2f5d56c197b4045ed9dba5ce8912 tree ad5e721f21fe1931d8175a9308ad26c972397d17 parent 33ea25c113a7d63645b10ed89851e08f7c984d1a author Takashi Iwai Thu, 17 Nov 2005 10:34:40 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:52 +0100 [ALSA] harmony - Code clean up Modules: PARISC Harmony driver Clean up snd-harmony driver code: - Give standard module options - Fix spinlocks - Fix the error path of request_irq() - Clean up redundant codes Signed-off-by: Takashi Iwai commit 33ea25c113a7d63645b10ed89851e08f7c984d1a tree 58433ce44c87af1565f250a141006e73e96cce13 parent 6560c349c501388a1f3030d02fb49e7067e6597e author Takashi Iwai Thu, 17 Nov 2005 10:32:43 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:51 +0100 [ALSA] au1x00 - Code clean up Modules: MIPS AU1x00 driver Clean up snd-au1x00 driver code: - Remove global variables - Remove old compatibility codes - Fix DMA-link allocation/release functions in hw_params and hw_free callbacks (they may be called multiple times) - Fix spinlocks Signed-off-by: Takashi Iwai commit 6560c349c501388a1f3030d02fb49e7067e6597e tree 9b93a54f692e1f93bbb910a3fb55c76ec058ac37 parent bc1ff7fc0ae6ec2d7f2202d9126901aeb3f596cd author Takashi Iwai Thu, 17 Nov 2005 10:29:33 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:47 +0100 [ALSA] Clean up includes in asound.h & asequencer.h Modules: ALSA sequencer,ALSA Core Clean up includes in asound.h and asequencer.h. Signed-off-by: Takashi Iwai commit bc1ff7fc0ae6ec2d7f2202d9126901aeb3f596cd tree e886e693a97dcb76e341ca779892987f90a8acf5 parent f739aeccedc7681a249bdae435e9af3e5476ad1d author Takashi Iwai Thu, 17 Nov 2005 10:28:15 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:46 +0100 [ALSA] [Trivial] Fix spaces in gus.h Modules: GUS Library Fix spaces in gus.h. Signed-off-by: Takashi Iwai commit f739aeccedc7681a249bdae435e9af3e5476ad1d tree f0a2e33a755039a6cb3286895d8c43187c1de613 parent 0948e3c8bb187b3dea38be1e1ffd1797866014f1 author Takashi Iwai Thu, 17 Nov 2005 10:27:08 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:44 +0100 [ALSA] Clean up ISA cs4231 code Modules: CS4231 driver Clean up ISA cs4231 code, removing experimental EBUS/SBUS merge, to improve readability. Signed-off-by: Takashi Iwai commit 0948e3c8bb187b3dea38be1e1ffd1797866014f1 tree 2ba279101be08d4f8b7e1e1261e79bfb4e520743 parent c8714ba160a498e249dbd32c637b85a1efa1013b author Takashi Iwai Thu, 17 Nov 2005 10:25:22 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:41 +0100 [ALSA] Clean up sa11xx-uda1341 driver Modules: SA11xx UDA1341 driver,L3 drivers,UDA1341 Clean up sa11xx-uda1341 driver: - Fix buggy destructor - Remove the global variable - Move array definitions from uda1341.h - Make functions in uda1341.c static Signed-off-by: Takashi Iwai commit c8714ba160a498e249dbd32c637b85a1efa1013b tree 3c82240749ee2912f1d55bf90ad7977f4bccb863 parent bdbae7e62837c22c5399df0789a24e9d8a1d675f author Takashi Iwai Thu, 17 Nov 2005 10:22:32 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:39 +0100 [ALSA] Remove tea6330t struct definition from public header Modules: I2C tea6330t Remove tea6330t struct definition from public header. It's anyway unaccessible from outside. Signed-off-by: Takashi Iwai commit bdbae7e62837c22c5399df0789a24e9d8a1d675f tree 4bffa9bf42f5b7541bc432f8b2437e8130278f88 parent c8eb6ba16a5803fab9cc0d1d0dd04a75bf91b6d5 author Takashi Iwai Thu, 17 Nov 2005 10:21:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:37 +0100 [ALSA] Remove snd_vx_delay() function Replace snd_vx_delay() with appropriate delay/sleep functions. Signed-off-by: Takashi Iwai commit c8eb6ba16a5803fab9cc0d1d0dd04a75bf91b6d5 tree 801aebfd89e30f0f4492f8d62b8c227f948e26e2 parent 47eaebfd31610d2a55fbaccd1e7c37690d42ce30 author Takashi Iwai Thu, 17 Nov 2005 10:20:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:34 +0100 [ALSA] snd-dummy - Code clean-up Modules: Generic drivers Clean up snd-dummy driver code. - Make common PCM callbacks - Simplify open callback - Remove unnecessary irqsave in control callbacks Signed-off-by: Takashi Iwai commit 47eaebfd31610d2a55fbaccd1e7c37690d42ce30 tree d86d90a3741e09cf660aef3dda96566ff68778eb parent 230b5c1a612ae903c560b55a15df287b0ff437ea author Takashi Iwai Thu, 17 Nov 2005 10:18:00 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:33 +0100 [ALSA] Use standard bitmap functions Modules: ALSA<-OSS emulation Use standard bitmap functions instead of in-house ones. Signed-off-by: Takashi Iwai commit 230b5c1a612ae903c560b55a15df287b0ff437ea tree a32df8002571f0f29b2f18c5f4d8b566e7cb4d8f parent 3e8731740e17f01ec1ecce556ccdc4c42279ce1b author Takashi Iwai Thu, 17 Nov 2005 10:17:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:31 +0100 [ALSA] Sort Kconfig entries Modules: ISA,PCI drivers Sort Kconfig entries in alphabetical order. Signed-off-by: Takashi Iwai commit 3e8731740e17f01ec1ecce556ccdc4c42279ce1b tree dada863f577ad8c00b152a9538a4cde36aa240d6 parent 9b4ffa48ae855c8657a36014c5b0243ff69f4722 author Takashi Iwai Thu, 17 Nov 2005 10:15:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:29 +0100 [ALSA] Minor clean up and fixes for CS5535 audio driver Modules: Documentation,CS5535 driver Minor clean up and fixes for CS5535 audio driver. Added an entry in ALSA-Configuration.txt, too. Signed-off-by: Takashi Iwai commit 9b4ffa48ae855c8657a36014c5b0243ff69f4722 tree 4e36c51bdc69162d6b046641a755907c0e8a3fb1 parent c3e6f7d8763fa0400d28c57633eb323515ba05fc author Jaya Kumar Thu, 17 Nov 2005 10:12:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:27 +0100 [ALSA] Add support for the CS5535 Audio device Add support for the CS5535 Audio device. I've fixed up some errors as per Takashi's advice from the thread: http://lkml.org/lkml/2005/9/15/119 From: Alan Cox cs5535 is a 32bit x86 only device using weird CPU features Signed-off-by: Jaya Kumar Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit c3e6f7d8763fa0400d28c57633eb323515ba05fc tree b0803843b710ac74fc1399910445a8ff2cf396a5 parent f31a31b9024f21b2ad8f5a7c30e265a652e2e211 author Takashi Iwai Wed, 16 Nov 2005 18:43:35 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:21 +0100 [ALSA] Remove superfluous pcm_free callbacks Remove superflous pcm_free callbacks. Signed-off-by: Takashi Iwai commit f31a31b9024f21b2ad8f5a7c30e265a652e2e211 tree c0e75c82a7cc38008d76242857d2f9b8b4687419 parent 26741b5512a99ee35f398ef018d23a38e8dc6e8a author Kurt J. Bosch Wed, 16 Nov 2005 18:41:21 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:18 +0100 [ALSA] Fix missing suspend/resume-code for ens1371 Modules: ENS1370/1+ driver This patch fixes missing suspend/resume-code for snd-ens1371 (but not for snd-ens1370) Signed-off-by: Kurt J. Bosch Signed-off-by: Takashi Iwai commit 26741b5512a99ee35f398ef018d23a38e8dc6e8a tree 801644e7fd04f7d4c1c70ce20a33402447110a67 parent b4a621f547ce78d6a415b3be2febd29b55e3235c author Daniel Mueller Mon, 14 Nov 2005 17:40:44 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:13 +0100 [ALSA] hda-codec - Fix HDA sound and V.92 modem for notebook Siemens FieldPG-M Modules: HDA Codec driver The patch fixes the problem of mute onboard HDA sound output, buildin V.92 modem idendification and functionality. Signed-off-by: Daniel Mueller Signed-off-by: Takashi Iwai commit b4a621f547ce78d6a415b3be2febd29b55e3235c tree 76b3531b79c644c669b8a6fcc50cc1fbc64d5e2b parent 6ef7e8614c03f90ecb924938f5cc074af2723d35 author Jaroslav Kysela Mon, 14 Nov 2005 08:48:59 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:10 +0100 [ALSA] ac97 - procfs - print PCI subsystem vendor/device values Modules: AC97 Codec For debugging and problem finding purposes, show also the PCI subsystem vendor/device values in the ac97#X proc file. Signed-off-by: Jaroslav Kysela commit 6ef7e8614c03f90ecb924938f5cc074af2723d35 tree 8dc01760c5d61e1b3f7b54cca7ab2bb63c02cc32 parent e2b15f8f7dfc7a60ab89162502732120792a644f author James Courtier-Dutton Fri, 11 Nov 2005 23:45:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:08 +0100 [ALSA] snd-emu10k1: Found some new registers to display in debug mode. Modules: EMU10K1/EMU10K2 driver Signed-off-by: James Courtier-Dutton commit e2b15f8f7dfc7a60ab89162502732120792a644f tree 0e225066b27a40178e4c164c920e7406183435c5 parent 755e137138007200c3e2549fbd8390a4e7708ed9 author James Courtier-Dutton Fri, 11 Nov 2005 23:39:05 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:06 +0100 [ALSA] snd-emu10k1: Attenuate output volume to reduce distortion Modules: EMU10K1/EMU10K2 driver on Audigy 2 ZS Notebook. Set the master volume to about 6 or 8% in alsamixer. This will attenuate the output enough for better sound quality. Note: Only stereo enabled at present. The distortion is caused by the output path after the DSP adding 12dB gain to the output while still in digital mode, resulting in wrap around distortion. Signed-off-by: James Courtier-Dutton commit 755e137138007200c3e2549fbd8390a4e7708ed9 tree 162e6823a0a331297cccebb4e4797e3add05dc1e parent fd6715e564a53bc3fca22e4f0a9d76b6b72afdb5 author Takashi Iwai Fri, 11 Nov 2005 21:05:27 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:16:01 +0100 [ALSA] ali5451 - Fix and clean up codec accessor Modules: ALI5451 driver Fix the codec accessors to avoid soft lockup. Spin locks are revised, too. Signed-off-by: Takashi Iwai commit fd6715e564a53bc3fca22e4f0a9d76b6b72afdb5 tree 07e55927b7d0d1515185349334968154923b05c2 parent c1b8f5f0e4aabd4b47648dd9465fb750e07da9fb author Jaroslav Kysela Thu, 10 Nov 2005 07:51:31 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:15:57 +0100 [ALSA] ice1724 (juli) - forced analog doughter board detection Modules: ICE1712 driver Signed-off-by: Jaroslav Kysela commit c1b8f5f0e4aabd4b47648dd9465fb750e07da9fb tree 0b6497fd91007d8c74849c5eeec39cc4bcf5e6d7 parent f6f8bb642350dafc21676ccd4fab333282064b8d author Takashi Iwai Tue, 08 Nov 2005 17:44:37 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:15:56 +0100 [ALSA] via82xx - Add dxs entry for MSI KT800 Delta-FSR Modules: VIA82xx driver Added the dxs entry for MSI KT800 Delta-FSR. Signed-off-by: Takashi Iwai commit f6f8bb642350dafc21676ccd4fab333282064b8d tree c8e4294691b796de3d18e609d5e67de15f746186 parent 2f020aa71197eddef749ad6202ca5a66c0c6e382 author Lee Revell Mon, 07 Nov 2005 14:59:19 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:15:53 +0100 [ALSA] Add support for Audigy 2 subsystem 2006 Modules: EMU10K1/EMU10K2 driver Add support for Audigy 2 subsystem 2006. Signed-off-by: Lee Revell Signed-off-by: Takashi Iwai commit 2f020aa71197eddef749ad6202ca5a66c0c6e382 tree a4b176f2937444776744f0e1863105cd1c9ab5ca parent 362775e2125b74cd04f83fd4ef5b72ef1ee6d3a1 author Lee Revell Mon, 07 Nov 2005 14:54:24 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:15:50 +0100 [ALSA] emu10k1 - Enable side surround channels for Audigy2 EX Modules: EMU10K1/EMU10K2 driver Enable side surround channels for Audigy2 EX. Tested by Rick Wright . Signed-off-by: Lee Revell Signed-off-by: Takashi Iwai commit 362775e2125b74cd04f83fd4ef5b72ef1ee6d3a1 tree 19e50a05063d4a2644671a6c43205b4760c5173c parent d031166fecac97fc6b5c35636deace8a3c9ec5f6 author Randy Dunlap Mon, 07 Nov 2005 14:43:23 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:15:48 +0100 [ALSA] sound/hda: rate-limit timeout message Modules: HDA Intel driver Rate-limit the azx_get_response timeout message. A continuous 2 per second is too much. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Takashi Iwai commit d031166fecac97fc6b5c35636deace8a3c9ec5f6 tree 744500b37b37d0411eae18e69c9261810f18b696 parent 88026842b0a760145aa71d69e74fbc9ec118ca44 author Takashi Iwai Mon, 07 Nov 2005 14:38:44 +0100 committer Jaroslav Kysela Tue, 03 Jan 2006 12:15:47 +0100 [ALSA] hda-codec - Allocate amp hash array dynamically Modules: HDA Codec driver Allocate amp hash array dynamically instead of static array. Signed-off-by: Takashi Iwai commit febf7ea4bedcd36fba0843db726bba28d22bf89a tree 0a0d398e0637fba8292d8b139afbd41b102bb9c4 parent 00213b17cec87d2cd4df75bcc79aea7a91d8532d author Tue, 03 Jan 2006 11:35:26 +0100 committer Tue, 03 Jan 2006 11:35:26 +0100 gitignore: ignore more generated files Signed-off-by: Sam Ravnborg commit 00213b17cec87d2cd4df75bcc79aea7a91d8532d tree 6947dba41f8b0e7fe7bccd41a4840d6de6a27079 parent 352dd1df32e672be4cff71132eb9c06a257872fe author Petr Baudis Thu, 22 Dec 2005 04:44:04 +0100 committer Sun, 01 Jan 2006 22:30:43 +0100 kconfig: Remove support for lxdialog --checklist Remove support for lxdialog --checklist The checklist lxdialog functionality is not used by menuconfig (only the radiolist variant is used) and supporting it would significantly complicate the forthcoming liblxdialog API. Signed-off-by: Petr Baudis Signed-off-by: Sam Ravnborg commit 352dd1df32e672be4cff71132eb9c06a257872fe tree f8477d3133b8f43fe1108a1516295f507b2ca359 parent 02959a875caec8cabd36111046ad537251ef405f author Brian Gerst Tue, 27 Dec 2005 23:43:31 -0500 committer Sun, 01 Jan 2006 22:21:50 +0100 gitignore: misc files Ignore all files generated from *_shipped files, plus a few others. Signed-off-by: Brian Gerst Signed-off-by: Sam Ravnborg commit 02959a875caec8cabd36111046ad537251ef405f tree 7f957aad46b1d5bea2e2f61ea5ae0677a6ddfccc parent 42f122c8f7e7134c824907358a5df94cfa38946d author Brian Gerst Tue, 27 Dec 2005 23:39:51 -0500 committer Sun, 01 Jan 2006 22:21:50 +0100 gitignore: x86_64 files Add filters for x86_64 generated files. Signed-off-by: Brian Gerst Signed-off-by: Sam Ravnborg commit 42f122c8f7e7134c824907358a5df94cfa38946d tree 1323e75c25490fc23526382f7e68d0b572a07a98 parent 752625cff3eba81cbc886988d5b420064c033948 author Brian Gerst Tue, 27 Dec 2005 23:19:04 -0500 committer Sun, 01 Jan 2006 22:21:50 +0100 gitignore: asm-offsets.h Ignore asm-offsets.h for all arches. Signed-off-by: Brian Gerst Signed-off-by: Sam Ravnborg commit 6073aa643f52fd12b02f0532dc96287f4c3293b5 tree 272fc07333289b0a788996dcd2034b80d1693178 parent 752625cff3eba81cbc886988d5b420064c033948 author Jan-Benedict Glaw Sun, 01 Jan 2006 14:23:47 +0100 committer Sun, 01 Jan 2006 19:31:30 +0100 kbuild: tar-pkg with out-out-tree building Fix out-of-tree builds for the tar-pkg targets When I wrote the buildtar script, I didn't even think about out-of-tree builds because I didn't use these back then. This patch throughoutly uses ${objtree} instead of `pwd`. Also, the kernel version is no longer manually built. Instead, it will properly use $KERNELRELEASE . Installing modules is only done if CONFIG_MODULES is set. Signed-off-by: Jan-Benedict Glaw Signed-off-by: Sam Ravnborg commit 752625cff3eba81cbc886988d5b420064c033948 tree 10281d9345281b3d118aa8b29b3fb21e1ea10655 parent 54e08a2392e99ba9e48ce1060e0b52a39118419c author Sam Ravnborg Mon, 26 Dec 2005 23:34:03 +0100 committer Sam Ravnborg Mon, 26 Dec 2005 23:34:03 +0100 kbuild: always run 'make silentoldconfig' when tree is cleaned If the file .kconfig.d is missing then make sure to run 'make silentoldconfig', since we have no way to detect if a Kconfig file has been updated. -kconfig.d is created by kconfig and is removed as part of 'make clean' so the situation is likely to occur in reality. Jan Beulich reported this bug. Signed-off-by: Sam Ravnborg commit 54e08a2392e99ba9e48ce1060e0b52a39118419c tree d86d89a8b844b88eca9a76362d10cb4b9034dd76 parent 0d5416433190ee80a8146137dd84613bb9c7ae92 author Samuel Thibault Mon, 26 Dec 2005 02:47:18 +0100 committer Sam Ravnborg Mon, 26 Dec 2005 23:19:55 +0100 kbuild: tags file generation fixup Here is a fixup for tags file generation, for proper tags of __releases/__acquires functions. Signed-off-by: samuel.thibault@ens-lyon.org Signed-off-by: Sam Ravnborg commit 0d5416433190ee80a8146137dd84613bb9c7ae92 tree 1d01057c08e559b5947ddd942ce725b5b7d82fb4 parent c40f56409d01f6f1ea80ed4c229096749c2335df author Sam Ravnborg Mon, 26 Dec 2005 23:04:02 +0100 committer Sam Ravnborg Mon, 26 Dec 2005 23:04:02 +0100 kbuild: remove EXPERIMENTAL tag from Module versioning Module versioning support has been stable for a loong time so let's get rid of the EXPERIMENTAL tag. Signed-off-by: Sam Ravnborg commit c40f56409d01f6f1ea80ed4c229096749c2335df tree 11be4df8809929cccea24d4bc7eafd80f2354782 parent a89a0a2354ae666612968e254d650bfd04f11eb6 author Sam Ravnborg Mon, 26 Dec 2005 22:53:25 +0100 committer Sam Ravnborg Mon, 26 Dec 2005 22:53:25 +0100 kbuild: Create _shipped files for genksyms Generate _shipped files so the genksyms change in previous commit is enabled. The files are generated with latest versions of the tools: bison (GNU Bison) 2.0 flex version 2.5.4 GNU gperf 3.0.1 Signed-off-by: Sam Ravnborg commit a89a0a2354ae666612968e254d650bfd04f11eb6 tree 37b8791eb9b6580d511fd514cd180145e39ed04f parent f83b5e323f57d6e1f35a839d663e91cebe985e54 author Robin Holt Tue, 20 Dec 2005 19:45:50 -0600 committer Sam Ravnborg Mon, 26 Dec 2005 22:39:55 +0100 kbuild: Fix genksyms handling of DEFINE_PER_CPU(struct foo_s *, bar); This is a one-line change to parse.y. To take advantage of this the scripts/genksyms/*_shipped files needs to be rebuild - this is the next patch. When a .c file contains: DEFINE_PER_CPU(struct foo_s *, bar); the .cpp output looks like: __attribute__((__section__(".data.percpu"))) __typeof__(struct foo_s *) per_cpu__bar; With the existing parse.y, the value inside the paranthesis of __typeof__() does not evaluate as a type_specifier and therefore per_cpu__bar does not get assigned a type for genksyms which results in the EXPORT_PER_CPU_SYMBOL() not generating a CRC value. I have compared the Modules.symvers with and without this patch and for ia64's defconfig, the only change is: Before 0x00000000 per_cpu____sn_nodepda vmlinux After 0x9d3f3faa per_cpu____sn_nodepda vmlinux per_cpu____sn_nodepda was the original source of my problems. Signed-off-by: Robin Holt Signed-off-by: Sam Ravnborg commit f83b5e323f57d6e1f35a839d663e91cebe985e54 tree 59e19500a8204abd8e77620b7e80138d5f7fda68 parent 4d99f93bdaa1ab49188cac67b4aae9180f8e3960 author Ustyugov Roman Fri, 23 Sep 2005 08:42:11 +0400 committer Sam Ravnborg Mon, 26 Dec 2005 00:33:41 +0100 kbuild: set correct KBUILD_MODNAME when using well known kernel symbols as module names This patch fixes a problem when we use well known kernel symbols as module names. For example, if module source name is current.c, idle_stack.c or etc., we have a bad KBUILD_MODNAME value. For example, KBUILD_MODNAME will be "get_current()" instead of "current", or "(init_thread_union.stack)" instead of "idle_task". The trick is to define a stringify macro on the commandline - named KBUILD_STR for namespace reasons - and then to stringify the module name. There are a few uses of KBUILD_MODNAME throughout the tree but the usage is for debug and will not be harmed by this change so left untouched for now. While at it KBUILD_BASENAME was changed too. Any spinlock usage in the unix module would have created wrong section names without it. Usage in spinlock.h fixed so it no longer stringify KBUILD_BASENAME. Original patch from Ustyogov Roman - all bugs introduced by me. Signed-off-by: Sam Ravnborg commit 4d99f93bdaa1ab49188cac67b4aae9180f8e3960 tree abc13c11bd350117117777e547d80804f8257fb6 parent f6333eb4e788bf70d6455c9004b6b676df62c500 author Sam Ravnborg Sun, 25 Dec 2005 23:21:14 +0100 committer Sam Ravnborg Sun, 25 Dec 2005 23:21:14 +0100 kbuild: escape '#' in .target.cmd files Commandlines are contained in the ..cmd files and in case they contain a '#' char make see this as start of comment. Teach fixdep to escape the '#' char so make will assing the full commandline. Signed-off-by: Sam Ravnborg commit f6333eb4e788bf70d6455c9004b6b676df62c500 tree ae2d734b1f777470905fd1e4d25475b6b0b39ab4 parent 9572b28faf72859c6b91891c627870cfa282d19d author John Kacur Sat, 29 Oct 2005 00:25:13 -0400 committer Sam Ravnborg Sun, 25 Dec 2005 21:29:38 +0100 kbuild: Add ctags support for function prototypes and external variable declarations This patch adds function prototypes and external variable declarations to the set of tag kinds when running ctags. I find this useful when perusing the kernel. Please apply. Signed-off-by: John Kacur Signed-off-by: Sam Ravnborg commit 9572b28faf72859c6b91891c627870cfa282d19d tree ffb70ad557c91ea836eaab5bde0fbecc1f1d8d96 parent 9cc5d74c847dd3a9ea121b5bbca07bd5791c54ee author Luke Yang Wed, 21 Dec 2005 10:27:23 +0800 committer Sam Ravnborg Sun, 25 Dec 2005 21:18:11 +0100 kbuild: Fix crc-error warning on modules This is the patch for the following issue: In include/linux/module.h, "__crc_" and "__ksymtab_" are hard coded to be the prefix for some kinds of symbols (CRC symbol and ksymtab section). But in script /mod/modpost.c, MODULE_SYMBOL_PREFIX##"__crc_" is used as the prefix to search CRC symbols. So if an architecture (such as h8300 or Blackfin) defines MODULE_SYMBOL_PREFIX as not NULL ("_"), modpost will always warn about "no invalid crc". And it is the same with KSYMTAB_PFX. Signed-off-by: Luke Yang Signed-off-by: Sam Ravnborg commit c4c48d83e9ffb1c25cccd59d5ea9dda6ded01faf tree e761460e62fcc11ad358a93c3a5fb24da6ed7a77 parent 6e15b7124990e4b91645601e7a90d3fe72873336 author Stephen Hemminger Tue, 20 Dec 2005 15:08:10 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:38:35 -0500 [PATCH] sky2: version 0.11 Version number change. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6e15b7124990e4b91645601e7a90d3fe72873336 tree 4b7e90e86467ed541c055a69362dc5ba8bc34ec8 parent 6ed995bb29f042eece8392d9bae0b83f84bcdb23 author Stephen Hemminger Tue, 20 Dec 2005 15:08:09 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:38:35 -0500 [PATCH] sky2: handle hardware packet overrun It is possible for hardware to get confused when an oversized frame is received. In that case, just drop the packet and increment a counter. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6ed995bb29f042eece8392d9bae0b83f84bcdb23 tree f1ac80aa3da1a9426373d711dd5c0a16f63c959f parent 1b537565a85cbe5cc9d5174d348a9014381af718 author Stephen Hemminger Tue, 20 Dec 2005 15:08:08 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:38:35 -0500 [PATCH] sky2: don't lose multicast addresses Don't lose multicast addresses when link goes down or ring parameters change. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 1b537565a85cbe5cc9d5174d348a9014381af718 tree fa61606c4426c3384703db9b2bacc84b6d6ad8b4 parent edd702e847fb8a9774a2ed8d50d2b8299b8c7f89 author Stephen Hemminger Tue, 20 Dec 2005 15:08:07 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:38:35 -0500 [PATCH] sky2: handle out of memory on admin changes Don't die if we run out of memory on mtu or ring parameter change. For other admin operations, don't rebuild Rx ring, just restart the PHY. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit edd702e847fb8a9774a2ed8d50d2b8299b8c7f89 tree 3abf9920526b65889aa8216742d85ee3d0e39cba parent b35de2eb389aa1889941ec3d02fff6d7a2569825 author Stephen Hemminger Thu, 15 Dec 2005 12:18:00 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:38:35 -0500 [PATCH] skge: error handling on resume Also have to handle out of memory condition on resume. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit b35de2eb389aa1889941ec3d02fff6d7a2569825 tree 7ad3937122f50b2ac10d5d466b089c4b5cf99afe parent 26b7625c46d5d72570252d30fec6814682476684 author Jens Osterkamp Thu, 15 Dec 2005 13:42:21 +0100 committer Jeff Garzik Sat, 24 Dec 2005 09:37:39 -0500 [PATCH] spidernet: fix Kconfig after BPA->CELL rename We changed the name of the Kconfig symbols along with the move to arch/powerpc. This one hunk got lost during the conversion. From: Jens.Osterkamp@de.ibm.com Cc: netdev@vger.kernel.org Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit 26b7625c46d5d72570252d30fec6814682476684 tree 5087ee9f346cf6e839a3b442785a4c8a4fbde180 parent f15943f500c2d3edaee6b4c23dfd738715e74618 author Andrew Morton Wed, 14 Dec 2005 19:25:23 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:37:38 -0500 [PATCH] git-netdev-all: s2io warning fix drivers/net/s2io.c: In function `s2io_txdl_getskb': drivers/net/s2io.c:2023: warning: cast from pointer to integer of different size drivers/net/s2io.c: In function `s2io_open': drivers/net/s2io.c:3325: warning: long long unsigned int format, u64 arg (arg 3) drivers/net/s2io.c:3333: warning: long long unsigned int format, u64 arg (arg 3) drivers/net/s2io.c: In function `s2io_eeprom_test': drivers/net/s2io.c:4749: warning: long long unsigned int format, long unsigned int arg (arg 3) drivers/net/s2io.c:4749: warning: long long unsigned int format, u64 arg (arg 4) drivers/net/s2io.c:4768: warning: long long unsigned int format, long unsigned int arg (arg 3) drivers/net/s2io.c:4768: warning: long long unsigned int format, u64 arg (arg 4) I had to update this patch because more warnings have just appeared. You cannot print a u64 with %l or %ll. You do not know what type the architecture is using. It must be cast to a type which matches the printf control string - unsigned long long. The patch also fixes some overly-long strings. Please try to keep the code looking neat in an 80-col window. Cc: Jeff Garzik Cc: Ananda Raju Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit f15943f500c2d3edaee6b4c23dfd738715e74618 tree 68307aabed0a157e6b764ec98e73b0e79d283745 parent 3b8bb472ad8eee6f42bc82647ff5d6d9bfe49e20 author Stephen Hemminger Wed, 14 Dec 2005 15:47:49 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:36:06 -0500 [PATCH] skge: version number (1.3) Enough changes for one version. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 3b8bb472ad8eee6f42bc82647ff5d6d9bfe49e20 tree a283968f8bee753cbd4be1bdbb3dcd78824c5e48 parent 2770b5172e9b3d135b16d1e5d8344919ac09319d author Stephen Hemminger Wed, 14 Dec 2005 15:47:48 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:36:06 -0500 [PATCH] skge: handle out of memory on ring parameter change If changing ring parameters is unable to allocate memory, we need to return an error and take the device down. Fixes-bug: http://bugzilla.kernel.org/show_bug.cgi?id=5715 Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 2770b5172e9b3d135b16d1e5d8344919ac09319d tree fc36114e4a8cbe74cb09a2c83482989648fe3cbf parent 7731a4ea1bbb7c9336bcdec8ef4050cf08a35268 author Stephen Hemminger Wed, 14 Dec 2005 15:47:47 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:36:06 -0500 [PATCH] skge: get rid of Yukon2 defines Don't need to keep Yukon-2 related definitions around for Skge driver that is only for Yukon-1 and Genesis. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 7731a4ea1bbb7c9336bcdec8ef4050cf08a35268 tree 2aa5dbad868dbaa1bd60972abcd9dcb9ac66fdba parent e8df8554605f014765732605667145c0824a12b7 author Stephen Hemminger Wed, 14 Dec 2005 15:47:46 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:36:05 -0500 [PATCH] skge: handle out of memory on MTU size changes Changing the MTU size causes the receiver to have to reallocate buffers. If this allocation fails, then we need to return an error, and take the device offline. It can then be brought back up or reconfigured for a smaller MTU. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit e8df8554605f014765732605667145c0824a12b7 tree 1cc2a9230a90483ff86d67592764c9482c490dce parent ee294dcda1d5dea5b909164cdc459a8483ee2983 author Stephen Hemminger Wed, 14 Dec 2005 15:47:45 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:36:05 -0500 [PATCH] skge: avoid up/down on pause param changes Change the pause settings doesn't need to cause link to go down/up. It can be handled by the phy_reset code. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit ee294dcda1d5dea5b909164cdc459a8483ee2983 tree 35141a9b95b0713bf79bd44de75517eb37c937c7 parent aa84505fb0fb9504c61d77e8e6930a417fc404d6 author Stephen Hemminger Wed, 14 Dec 2005 15:47:44 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:36:05 -0500 [PATCH] skge: avoid up/down on speed changes Change the speed settings doesn't need to cause link to go down/up. It can be handled by doing the same logic as nway_reset. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit aa84505fb0fb9504c61d77e8e6930a417fc404d6 tree f81404128e2340df1827104ab063a0f0cfd45691 parent ebc62fb36ca40539fb08575f94c7da75d1b9db85 author Stephen Hemminger Wed, 14 Dec 2005 14:38:44 -0800 committer Jeff Garzik Sat, 24 Dec 2005 09:35:17 -0500 [PATCH] chelsio: transmit routine return values The Chelsio driver does not return the correct values from the transmit routine. It works because the values don't conflict, but it is using the wrong defines. And -ENOMEM is not a legal return value. Since t1_sge_tx is only called in one place, making it static allows compiler to be potentially inline it. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit aaadff81195056c7c14e0d834b3318c624c0fd78 tree 34d66d8dcb25fa9ffb568f8acfdb317ddf203b44 parent c6329f4df2263ab5a40601a5236639e61b682f51 parent df7addbb45874f0f992266003155de5a22e1872f author Jeff Garzik Sat, 24 Dec 2005 09:31:05 -0500 committer Jeff Garzik Sat, 24 Dec 2005 09:31:05 -0500 Merge branch 'master' commit ebc62fb36ca40539fb08575f94c7da75d1b9db85 tree b1fa10bf3a02893506fc296d90631a73b215102a parent 418fbfe979d96efc7b91f29b2085d51541c61f0b parent df7addbb45874f0f992266003155de5a22e1872f author Jeff Garzik Sat, 24 Dec 2005 09:28:21 -0500 committer Jeff Garzik Sat, 24 Dec 2005 09:28:21 -0500 Merge branch 'master' commit 418fbfe979d96efc7b91f29b2085d51541c61f0b tree a9acb07328e0c76011727d5b3b6f5407afcd2866 parent 8b132f4ee7304fec4fa27dec67879bc0172e916a parent ff60dde9e46b87757d5e83bd58be0688fca8e816 author Jeff Garzik Mon, 19 Dec 2005 00:09:53 -0500 committer Jeff Garzik Mon, 19 Dec 2005 00:09:53 -0500 Merge branch 'master' commit 7b32b8e018d8f8cc94c808a5fa84a3f889441b91 tree afe4f0d68258bd7beac1ad3f3f1c09ba195bf096 parent 19c65091c133a98b20d867c94b1b1380a79e4b81 author Matthew Wilcox Fri, 16 Dec 2005 21:11:37 -0700 committer James Bottomley Sat, 17 Dec 2005 10:50:23 -0600 [SCSI] Missing const in sr_vendor Fix compile warnings with current scsi-misc git tree Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 9cc5d74c847dd3a9ea121b5bbca07bd5791c54ee tree adedbc2f70fa3c620c6e67cd47d294652a108a26 parent 98a1e444111c9fd3f7a2b55225f7febf4209c020 author Bodo Eggert <7eggert@gmx.de> Wed, 23 Nov 2005 20:11:34 +0100 committer Sam Ravnborg Fri, 16 Dec 2005 23:19:45 +0100 kbuild: document INSTALL_MOD_PATH in 'make help' Signed-Off-By: Bodo Eggert <7eggert@gmx.de> Signed-off-by: Sam Ravnborg commit 98a1e444111c9fd3f7a2b55225f7febf4209c020 tree 649e7db9746ada555fe2a717234aada8b0dbbb81 parent cb1a7b4df7e2ffc7c97891e8f350ce5db50df3b9 author Brian Strand Tue, 22 Nov 2005 01:23:08 +0000 committer Sam Ravnborg Fri, 16 Dec 2005 23:15:41 +0100 kbuild: patch to Documentation/kbuild/modules.txt First off, thanks for the kbuild docs, they are very useful! Second, I've attached a patch to modules.txt (from 2.6.14.2) with a "compile" fix to a Makefile example, and some trivial spelling/grammar nits. Please let me know if you want the patch in some other format (eg not MIME), or if I should go bother someone else about it. Signed-off-by: Sam Ravnborg commit cb1a7b4df7e2ffc7c97891e8f350ce5db50df3b9 tree e2d5a0b1c59ff7294b04a33cb733df059caa2c78 parent 6f6046cff2e8f04d6b916b10ebaa7b40d7e7967a author Adrian Bunk Wed, 14 Dec 2005 00:26:07 +0100 committer Sam Ravnborg Fri, 16 Dec 2005 21:48:02 +0100 [PATCH] kbuild: remove the deprecated check_gcc check_gcc has been deprecated for quite some time. Signed-off-by: Adrian Bunk Signed-off-by: Sam Ravnborg commit 6f6046cff2e8f04d6b916b10ebaa7b40d7e7967a tree 91a143eb6caba421b3f2f1c26d06bd8716da765e parent e067e1f98d54d62fd598126f95e7684e5b63e67f author Sam Ravnborg Fri, 16 Dec 2005 21:35:19 +0100 committer Sam Ravnborg Fri, 16 Dec 2005 21:35:19 +0100 kconfig: move lxdialog to scripts/kconfig/lxdialog The only lxdialog user i kconfig - for menuconfig. So move it to reflect this. Signed-off-by: Sam Ravnborg commit 19c65091c133a98b20d867c94b1b1380a79e4b81 tree 03076a960278b81e26437f2acb0f24cc4f7fe039 parent cd453c6353ea30171d966fd1dd87c37b05bccee1 author Matthew Wilcox Fri, 16 Dec 2005 12:50:53 -0500 committer James Bottomley Fri, 16 Dec 2005 10:53:47 -0800 [SCSI] Merge sym53c8xx_comm.h and sym53c8xx_defs.h into ncr driver When the sym1 driver was in the tree, it used to share various parts of its infrastructure with the ncr driver. Now it's gone, these files are just an annoyance, so merge sym53c8xx_comm.h into ncr53c8xx.c and merge sym53c8xx_defs.h into ncr53c8xx.h. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit cd453c6353ea30171d966fd1dd87c37b05bccee1 tree c46cd9da8c0508349efa94faaa5b44eeb5031ccc parent 8f23d475581adac949315e3339421e12554932c9 author Matthew Wilcox Fri, 16 Dec 2005 12:50:53 -0500 committer James Bottomley Fri, 16 Dec 2005 10:52:38 -0800 [SCSI] Use spi_print_msg in ncr53c8xx driver The ncr53c8xx driver had its own loop to print scsi messages. Use the SPI one instead. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 8f23d475581adac949315e3339421e12554932c9 tree 30e68e2f1f48b39e0dd0da382d1297d321f817f9 parent ef72582e7a02e1069c6e6bf5eecf6f388b1467c6 author James Bottomley Tue, 29 Nov 2005 16:24:52 -0600 committer James Bottomley Fri, 16 Dec 2005 09:51:01 -0800 [SCSI] 53c700: update endian processing macros This update now allows this driver to be used on big endian bus machines that aren't parisc. To do that, the driver must set a CONFIG_53C700_BE_BUS in Kconfig to compile the right macro versions. Signed-off-by: James Bottomley commit ef72582e7a02e1069c6e6bf5eecf6f388b1467c6 tree af53892d987f11d8bc0cec3674daf2f564290e93 parent b32aaffcdc694650d299a59501c5b3e267fca343 author Matthew Wilcox Thu, 15 Dec 2005 16:22:01 -0500 committer James Bottomley Thu, 15 Dec 2005 18:42:39 -0800 [SCSI] Add PPR support to spi_print_msg Introduce a new helper, print_nego() to handle SDTR/WDTR/PPR. Split out the guts of show_spi_transport_period_helper() into period_to_str() and use it in print_nego to get the period factor conversion right. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit b32aaffcdc694650d299a59501c5b3e267fca343 tree 322a00bae954da76a790cad17807bc0f12bc1b6c parent 479721538957d514df6dcb29f66e5edd26393bb1 author Matthew Wilcox Thu, 15 Dec 2005 16:22:01 -0500 committer James Bottomley Thu, 15 Dec 2005 18:42:18 -0800 [SCSI] Use ARRAY_SIZE in spi_print_msg Replace the custom NO_*_MSGS definitions with uses of ARRAY_SIZE. This fixes a bug in the definition of NO_EXTENDED_MSGS. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 479721538957d514df6dcb29f66e5edd26393bb1 tree b9163628bb01505c9bd009c14e5427561506f4aa parent 1abfd370134553f3b47e3e40a0526e05001409c2 author Matthew Wilcox Thu, 15 Dec 2005 16:22:01 -0500 committer James Bottomley Thu, 15 Dec 2005 18:41:55 -0800 [SCSI] Fix printing of two-byte messages A missing comma meant that "Ordered Queue Tag" and "Ignore Wide Residue" were being concatenated together. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 1abfd370134553f3b47e3e40a0526e05001409c2 tree 44653f5df309634cfdf347dcf1ec961667721101 parent 410ca5c7c6ed08bda165e8137bff26c3fbee5a1b author Matthew Wilcox Thu, 15 Dec 2005 16:22:01 -0500 committer James Bottomley Thu, 15 Dec 2005 18:41:27 -0800 [SCSI] Rename scsi_print_msg to spi_print_msg Rename scsi_print_msg to spi_print_msg and move its prototype from scsi_dbg.h to scsi_transport_spi.h Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 410ca5c7c6ed08bda165e8137bff26c3fbee5a1b tree 079d028ecb7ea645f0948e3a90a919c7c4f35eee parent 7b16318dea8d9840dac567a2ae8c50ecdea36aea author Matthew Wilcox Thu, 15 Dec 2005 16:22:01 -0500 committer James Bottomley Thu, 15 Dec 2005 18:41:13 -0800 [SCSI] Move scsi_print_msg to SPI class scsi_print_msg() is an SPI-specific concept. This patch moves it from constants.c to scsi_transport_spi.c and updates the Kconfig to link in the SPI class for the drivers which use scsi_print_msg(). Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 7b16318dea8d9840dac567a2ae8c50ecdea36aea tree 8866511a03ba28dcfd98263aa0a8c65ef876c31b parent 2a1e1379bae53f647c463a677cc2ec71b591c348 author James Bottomley Thu, 15 Dec 2005 20:17:02 -0600 committer James Bottomley Thu, 15 Dec 2005 20:17:02 -0600 Fix up SCSI mismerge I forgot to do a git-update-cache on the merged files ... commit 2a1e1379bae53f647c463a677cc2ec71b591c348 tree a152beb5e8679e94430c5b47bf798dd8a2d4fd5d parent 787926b1b2d21d42ca462dc736b77f1a4a30c503 parent 7b6666530e2736f190a2629c8abe34275054449f author James Bottomley Thu, 15 Dec 2005 17:35:24 -0600 committer James Bottomley Thu, 15 Dec 2005 17:35:24 -0600 Merge by hand (conflicts in scsi_lib.c) This merge is pretty extensive. The conflict is over the new req->retries parameter, so I had to change the prototype to scsi_setup_blk_pc_cmnd() and the usage in sd, sr and st. Signed-off-by: James Bottomley commit 787926b1b2d21d42ca462dc736b77f1a4a30c503 tree 97d5e0dc96f7ccac43052706da15f5346c4b8082 parent defd94b75409b983f94548ea2f52ff5787ddb848 author Kai Makisara Sun, 13 Nov 2005 10:04:44 +0200 committer James Bottomley Thu, 15 Dec 2005 15:17:03 -0800 [SCSI] Fix st oops with new scsi_execute infrastructure Patch from Kai minus last sg_segs clearing which was merged already. > > Was there a oops or lockup or any debug output you can send me? I will try > > some more large request tests with scsi_debug. You also have to compile your > > kernel with SCSI_MAX_PHYS_SEGMENTS == 255 to get larger requests now. > It was an oops in sgl_unmap_user_pages(). The reason is this: /* XXX: just for debug. Remove when PageReserved is removed */ BUG_ON(PageReserved(page)); I was using /dev/zero as input and it triggers this. When I used a file as input, this did not trigger. Should this BUG_ON be removed? In the same log I noticed that there was another ->sg_segs inconsistency. Also, the field ->last_SRpnt was not reset when scsi_execute_async() failed. This caused the error message "Async command already active" later and prevented proper close. While doing the changes, I noticed that the current code (since 2.6.0-test4) does not set the pages dirty when reading with direct i/o. All of these st problems (including the one I sent earlier) are fixed in the patch at the end of this message. These fixes should probably be included already in 2.6.15. After these fixes, the tape seems to operate as expected. Without other changes, the largest block size with sym53c896 SCSI adapter is 384 kB. The maximum number of sg segments is set to 96 and clustering is disabled in the driver. 96 x 4 kB = 384 kB. OK. I enabled clustering and set max_sectors to 10000 in the SCSI HBA driver. Now the block size limit is 5000 kB as expected. Signed-off-by: James Bottomley commit defd94b75409b983f94548ea2f52ff5787ddb848 tree 0138b2dae748de88edaee4da23431f1a9dd347a1 parent 8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0 author Mike Christie Mon, 05 Dec 2005 02:37:06 -0600 committer James Bottomley Thu, 15 Dec 2005 15:11:40 -0800 [SCSI] seperate max_sectors from max_hw_sectors - export __blk_put_request and blk_execute_rq_nowait needed for async REQ_BLOCK_PC requests - seperate max_hw_sectors and max_sectors for block/scsi_ioctl.c and SG_IO bio.c helpers per Jens's last comments. Since block/scsi_ioctl.c SG_IO was already testing against max_sectors and SCSI-ml was setting max_sectors and max_hw_sectors to the same value this does not change any scsi SG_IO behavior. It only prepares ll_rw_blk.c, scsi_ioctl.c and bio.c for when SCSI-ml begins to set a valid max_hw_sectors for all LLDs. Today if a LLD does not set it SCSI-ml sets it to a safe default and some LLDs set it to a artificial low value to overcome memory and feedback issues. Note: Since we now cap max_sectors to BLK_DEF_MAX_SECTORS, which is 1024, drivers that used to call blk_queue_max_sectors with a large value of max_sectors will now see the fs requests capped to BLK_DEF_MAX_SECTORS. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit 8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0 tree 0d364c50de0ef767846b366307ba69c3c95779b0 parent d6b10348f9397943eb968419a2b7f08895e38472 author Mike Christie Tue, 08 Nov 2005 04:06:44 -0600 committer James Bottomley Wed, 14 Dec 2005 19:16:31 -0800 [SCSI] convert st to use scsi_execute_async convert st to always send scatterlists and kill scsi_request usage. This is the same as last time as it was posted, but with Kai's patches merged and we now pass the bytes value to scsi_execute_async. TODO: - move DIO code to common place or make block layers usable for ULDs. - move buffer allocation code to common place for all ULDs to use. And make buffer allocation code handle all queue limits so we can find out about problems before calling scsi_execute_async. - move indirect (copy_to/from_user) paths commone place or make block layers usable for ULDs. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit d6b10348f9397943eb968419a2b7f08895e38472 tree 9721f49b0cc7a6c4b41d7ef77b11bdfe0d74faea parent aa7b5cd750c766f66a92c9f78ba176bc77512b7e author Mike Christie Tue, 08 Nov 2005 04:06:41 -0600 committer James Bottomley Wed, 14 Dec 2005 19:15:45 -0800 [SCSI] convert sg to scsi_execute_async Convert sg to always send scatterlists, and kill scsi_request usage. TODO: - move DIO code to common place or make block layers usable for ULDs. - move buffer allocation code to common place for all ULDs to use. And make buffer allocation code obey all queue limits so we can find out about problems before calling scsi_execute_async. Currently, sg.c could allocate a buffer that is too large, and send the request to scsi_execute_async. scsi_execute_async will then check it against all the queue limits and return a failure in this case. It would nicer to know about the queue limit violation right away. - move indirect (copy_to/from_user) paths commone place or make block layers usable for ULDs. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit aa7b5cd750c766f66a92c9f78ba176bc77512b7e tree f9825729d1928b7171c09fcec6a4fc45f759e168 parent 0d95716d6a1308c465d8c17ed1a217628936bb0c author Mike Christie Fri, 11 Nov 2005 05:31:41 -0600 committer James Bottomley Wed, 14 Dec 2005 19:09:09 -0800 [SCSI] add kmemcache for scsi_io_context Add kmemcache of scsi io contexts. In the future when we finalize on where these functions will live we can add a mempool for it and do a bioset for out REQ_BLOCK_PC bios. This is needed becuase the dm-multipath handlers will want to use the scsi_exectute* functions for failover and we cannot have them and the bio device allocating from the same mempool. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit 0d95716d6a1308c465d8c17ed1a217628936bb0c tree bf304209ec749fee1b7c66e000874bca973d2ec9 parent 17e01f216b611fc46956dcd9063aec4de75991e3 author Mike Christie Fri, 11 Nov 2005 05:31:40 -0600 committer James Bottomley Wed, 14 Dec 2005 19:08:16 -0800 [SCSI] complete the whole command when it is REQ_BLOCK_PC sd does not allow scsi_io_completion to retry commands for SG_IO requests, and it make sense that it should not happen for st SG_IO commands too. If for st we hit the bottom of scsi_io_completion we will probably screw things up pretty bad. This patch returns to the block layer that the whole command completed and relies on the caller to check the request errors field. For initialization commands like in sd, this adds the previous behavior where scsi_io_completion did not process the error. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit 17e01f216b611fc46956dcd9063aec4de75991e3 tree e8864490fddd1d67c7911101a1446709ec21720e parent 6e68af666f5336254b5715dca591026b7324499a author Mike Christie Fri, 11 Nov 2005 05:31:37 -0600 committer James Bottomley Wed, 14 Dec 2005 19:04:11 -0800 [SCSI] add retries field to request for REQ_BLOCK_PC use For tape we need to control the retries. This patch adds a retries counter on the request for REQ_BLOCK_PC commands originating from scsi_execute* to use. REQ_BLOCK_PC commands comming from the block layer SG_IO path continue to use the retires set in the ULD init_command. (scsi_execute* does not set the gendisk so we do not execute the init_command in that path). Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit 6e68af666f5336254b5715dca591026b7324499a tree 5640209b6e2b75659149460f14531cfecffe2f5d parent 6e39b69e7ea9205c5f80aeac3ef999ab8fb1a4cc author Mike Christie Fri, 11 Nov 2005 05:30:27 -0600 committer James Bottomley Wed, 14 Dec 2005 19:03:35 -0800 [SCSI] Convert SCSI mid-layer to scsi_execute_async Add scsi helpers to create really-large-requests and convert scsi-ml to scsi_execute_async(). Per Jens's previous comments, I placed this function in scsi_lib.c. I made it follow all the queue's limits - I think I did at least :), so I removed the warning on the function header. I think the scsi_execute_* functions should eventually take a request_queue and be placed some place where the dm-multipath hw_handler can use them if that failover code is going to stay in the kernel. That conversion patch will be sent in another mail though. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit 6e39b69e7ea9205c5f80aeac3ef999ab8fb1a4cc tree abf6bf248970a249cc15e0c3df75ae42833be084 parent 9e1fe9314cb5649b2dc73690f2cd8d0068e633d9 author Mike Christie Fri, 11 Nov 2005 05:30:24 -0600 committer James Bottomley Wed, 14 Dec 2005 19:00:50 -0800 [SCSI] export blk layer functions needed for blk_execute_rq_nowait To send async requests we need these two functions exported. Signed-off-by: Mike Christie Signed-off-by: James Bottomley commit 9e1fe9314cb5649b2dc73690f2cd8d0068e633d9 tree 14b2fb95a2f58d618c3dcb80b916958aebfeba59 parent e7a1ca1d27e20ea2c0ba161c57e3c1d4112b60f7 author Jesper Juhl Wed, 14 Dec 2005 19:27:20 +0100 committer James Bottomley Wed, 14 Dec 2005 18:52:45 -0800 [SCSI] handle scsi_add_host failure for aic7xxx and fix compiler warning Add scsi_add_host() failure handling for aic7xxx Also silence a compiler warning : drivers/scsi/aic7xxx/aic7xxx_osm.c: In function `ahc_linux_register_host': drivers/scsi/aic7xxx/aic7xxx_osm.c:1100: warning: ignoring return value of `scsi_add_host', declared with attribute warn_unused_result Signed-off-by: Jesper Juhl Signed-off-by: James Bottomley commit e7a1ca1d27e20ea2c0ba161c57e3c1d4112b60f7 tree 69a919a9d6d07b1ebb9dbb836b3d20bd78afb52e parent 829b84675edbe05f11c289946216da4f5c6b8e94 author Jesper Juhl Wed, 14 Dec 2005 19:27:28 +0100 committer James Bottomley Wed, 14 Dec 2005 18:52:24 -0800 [SCSI] handle scsi_add_host failure for aic79xx and fix compiler warning Add scsi_add_host() failure handling for aic79xx Also silence a compiler warning : drivers/scsi/aic7xxx/aic79xx_osm.c: In function `ahd_linux_register_host': drivers/scsi/aic7xxx/aic79xx_osm.c:1099: warning: ignoring return value of `scsi_add_host', declared with attribute warn_unused_result Signed-off-by: Jesper Juhl Signed-off-by: James Bottomley commit c6329f4df2263ab5a40601a5236639e61b682f51 tree 1ae9f8a5d65c8fcb87bf13c82ff09df641c3d418 parent 2bd0fa3b62e8565a80f9535e0f2bd51bba46213f parent 65ab592dc5b34caebabfe1340e7c18f52a785079 author Jeff Garzik Tue, 13 Dec 2005 22:20:12 -0500 committer Jeff Garzik Tue, 13 Dec 2005 22:20:12 -0500 Merge branch 'master' commit 8b132f4ee7304fec4fa27dec67879bc0172e916a tree b5e5c9b347afef51007394ba1b01e434074e299a parent d22a8ccff761c81f2930bd90fa5712e51a0e9a62 parent 65ab592dc5b34caebabfe1340e7c18f52a785079 author Jeff Garzik Tue, 13 Dec 2005 22:15:52 -0500 committer Jeff Garzik Tue, 13 Dec 2005 22:15:52 -0500 Merge branch 'master' commit 829b84675edbe05f11c289946216da4f5c6b8e94 tree 28ca0952c330ea3fc5dcb95603568d20aae56687 parent 38d76df2f5483478dee803cb6e39da5e506a6643 author Matthew Wilcox Tue, 13 Dec 2005 10:29:31 -0700 committer James Bottomley Tue, 13 Dec 2005 18:54:40 -0700 [SCSI] Make scsi_transport_spi.h includable by itself Add forward declarations to allow scsi_transport_spi.h to be compiled by itself. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 38d76df2f5483478dee803cb6e39da5e506a6643 tree db3a82c6de5cd5328d62df9803e40476bff71fda parent 4e06cbd42c41f9e49fcfe5ee45c749eefaae9cf4 author Alan Stern Fri, 09 Dec 2005 11:34:45 -0500 committer James Bottomley Tue, 13 Dec 2005 18:49:18 -0700 [SCSI] sd: Always do write-protect check Since nobody has offered an explanation for why the sd driver makes a write-protect check only for devices with removable media, I'm submitting this patch to get rid of the removable-media test. Signed-off-by: Alan Stern Signed-off-by: James Bottomley commit 4e06cbd42c41f9e49fcfe5ee45c749eefaae9cf4 tree d905ad6cab9b16818885230ad45792efb11f2a32 parent f61c1c41b6b959d08d87eee876406bdbcac77b7c author Moore, Eric Dean Thu, 01 Dec 2005 16:51:02 -0700 committer James Bottomley Tue, 13 Dec 2005 18:44:15 -0700 [SCSI] pci_ids.h: add subclass code for SAS Controllers Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit f61c1c41b6b959d08d87eee876406bdbcac77b7c tree 37cbe0e09a99c5ca7bd7b498d6a02b982f4812b0 parent c7c82987b4844f555d309ccbd42abe95d46822ff author Moore, Eric Dean Wed, 16 Nov 2005 18:54:27 -0700 committer James Bottomley Tue, 13 Dec 2005 18:41:48 -0700 [SCSI] mptfusion - bump version Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit c7c82987b4844f555d309ccbd42abe95d46822ff tree 55eb2c02fa1ff25548b1cc673c47aaa19e380214 parent f2ea8671a8376e09cf759aa8cb3de8b8d3bced9e author Moore, Eric Dean Wed, 16 Nov 2005 18:54:25 -0700 committer James Bottomley Tue, 13 Dec 2005 18:41:15 -0700 [SCSI] mptfusion - mapping fixs required support for transport layers. This utilizes the hostdata area that is hung off of scsi_target and scsi_device for saving unique firmware mapping. This will be required for supporting new Fibre and SPI transport support. This also fixs problems in error handling error code for SAS controllers, in which the incorrect mapping was passed to the firmware. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit f2ea8671a8376e09cf759aa8cb3de8b8d3bced9e tree 82181e022ccecfa0f1b8b3cef673630df917209d parent a9b2937a1eab2939d0eed3830ead88664ed7445d author Moore, Eric Dean Wed, 16 Nov 2005 18:54:23 -0700 committer James Bottomley Tue, 13 Dec 2005 18:40:52 -0700 [SCSI] mptfusion - prep for removing domain validation This moves some functions around from within the #define MPTSCSIH_ENABLE_DOMAIN_VALIDATION area, in preperation for generic domain validation. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit a9b2937a1eab2939d0eed3830ead88664ed7445d tree bde1ec40bc7bbe56ab22f585699dd28b2009cd0f parent 7acec1e7556a861416bb6b10f3e3cbb6e82fc01d author Moore, Eric Dean Wed, 16 Nov 2005 18:54:20 -0700 committer James Bottomley Tue, 13 Dec 2005 18:40:08 -0700 [SCSI] mptfusion - bus_type, change SCSI to SPI This changes to SPI for the bus_type enumeration. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 7acec1e7556a861416bb6b10f3e3cbb6e82fc01d tree 3ca770f11ae152cd17af2a2032f2b13d0370d114 parent f78496da6a85f4b5f4532d7bf85b05fa655146a8 author Moore, Eric Dean Wed, 16 Nov 2005 18:54:17 -0700 committer James Bottomley Tue, 13 Dec 2005 18:38:44 -0700 [SCSI] mptfusion - cleaning up xxx_probe error handling This cleans the returning failure conditions of the mptsas/mptfc/mptspi probe routines. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit f78496da6a85f4b5f4532d7bf85b05fa655146a8 tree 2c23ba5607a0f445a0a0af6e1477264436fe9809 parent 1cb25a27d0a3f8296e67e5cc915048db10910d4f author Moore, Eric Dean Wed, 16 Nov 2005 18:54:14 -0700 committer James Bottomley Tue, 13 Dec 2005 18:37:42 -0700 [SCSI] mptfusion - adding = THIS_MODULE Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 1cb25a27d0a3f8296e67e5cc915048db10910d4f tree 3aae0f701a4cf392880511a58acc6796c00a0030 parent fefcb2b677fbfce894133e59a34395f8988d4610 author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:42:49 -0500 committer James Bottomley Tue, 13 Dec 2005 18:36:15 -0700 [SCSI] lpfc 8.1.1 : Change version number to 8.1.1 Signed-off-by: James Smart Signed-off-by: James Bottomley commit fefcb2b677fbfce894133e59a34395f8988d4610 tree 59115b4389dc04bfcd2f011360aa98597943c3ad parent 445cf4f4d2aa28f6ddd1d7a5f0986341ad61ec91 author James.Smart@Emulex.Com Mon, 28 Nov 2005 15:08:56 -0500 committer James Bottomley Tue, 13 Dec 2005 18:35:50 -0700 [SCSI] lpfc 8.1.1 : kill use of pci_read_config_xxx Signed-off-by: James Bottomley commit 445cf4f4d2aa28f6ddd1d7a5f0986341ad61ec91 tree 4a26741b03835b44e266ce4799f4e35cc3800e6f parent 875fbdfe9b1b4c8f12622a8d8d81428ff0984875 author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:42:38 -0500 committer James Bottomley Tue, 13 Dec 2005 18:35:09 -0700 [SCSI] lpfc 8.1.1 : Added code to adjust lun queue depth to avoid target overloading Signed-off-by: James Smart Signed-off-by: James Bottomley commit 875fbdfe9b1b4c8f12622a8d8d81428ff0984875 tree 63c787cb9a7d4a92eaedcc9f8a89a00d5d8f6603 parent 5cc36b3cd0e3610ad7c7e2514160998276798fc0 author James.Smart@Emulex.Com Tue, 29 Nov 2005 16:32:13 -0500 committer James Bottomley Tue, 13 Dec 2005 18:34:14 -0700 [SCSI] lpfc 8.1.1 : Add polled-mode support - Add functionality to run in polled mode only. Includes run time attribute to enable mode. - Enable runtime writable hba settings for coallescing and delay parameters Customers have requested a mode in the driver to run strictly polled. This is generally to support an environment where the server is extremely loaded and is looking to reclaim some cpu cycles from adapter interrupt handling. This patch adds a new "poll" attribute, and the following behavior: if value is 0 (default): The driver uses the normal method for i/o completion. It uses the firmware feature of interrupt coalesing. The firmware allows a minimum number of i/o completions before an interrupt, or a maximum time delay between interrupts. By default, the driver sets these to no delay (disabled) or 1 i/o - meaning coalescing is disabled. Attributes were provided to change the coalescing values, but it was a module-load time only and global across all adapters. This patch allows them to be writable on a per-adapter basis. if value is 1 : Interrupts are left enabled, expecting that the user has tuned the interrupt coalescing values. When this setting is enabled, the driver will attempt to service completed i/o whenever new i/o is submitted to the adapter. If the coalescing values are large, and the i/o generation rate steady, an interrupt will be avoided by servicing completed i/o prior to the coalescing thresholds kicking in. However, if the i/o completion load is high enough or i/o generation slow, the coalescion values will ensure that completed i/o is serviced in a timely fashion. if value is 3 : Turns off FCP i/o interrupts altogether. The coalescing values now have no effect. A new attribute "poll_tmo" (default 10ms) exists to set the polling interval for i/o completion. When this setting is enabled, the driver will attempt to service completed i/o and restart the interval timer whenever new i/o is submitted. This behavior allows for servicing of completed i/o sooner than the interval timer, but ensures that if no i/o is being issued, then the interval timer will kick in to service the outstanding i/o. Signed-off-by: James Smart Signed-off-by: James Bottomley commit 5cc36b3cd0e3610ad7c7e2514160998276798fc0 tree ae9e107f3b4eea99df1598c15ba0a0f306082ed8 parent e4adb20406385d1cc8fdb15e92ed7ac3d0ae41f6 author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:42:19 -0500 committer James Bottomley Tue, 13 Dec 2005 18:27:57 -0700 [SCSI] lpfc 8.1.1 : Bring model descriptions in sync with Emulex standard generic names Signed-off-by: James Smart Signed-off-by: James Bottomley commit e4adb20406385d1cc8fdb15e92ed7ac3d0ae41f6 tree f5fea630ac56209181a041d2f3c276f81d86834e parent 6175c02a0b12f92c03b56c756c4f1e131ae1456c author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:42:12 -0500 committer James Bottomley Tue, 13 Dec 2005 18:27:22 -0700 [SCSI] lpfc 8.1.1 : Add support for more members of the Light Pulse 11xxx (4Gb) family Signed-off-by: James Smart Signed-off-by: James Bottomley commit 6175c02a0b12f92c03b56c756c4f1e131ae1456c tree cee1a84d2c98d52456ceffc3d5d64eadc024266b parent 63c59c3b8ff444b771a245f59935c0202ece963b author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:42:05 -0500 committer James Bottomley Tue, 13 Dec 2005 18:26:47 -0700 [SCSI] lpfc 8.1.1 : Fixes to error handlers - Release task management command before counting outstanding commands. TMF was being erroneously counted as an active outstanding command. - Serialize EH calls and block requests when EH function is running. Signed-off-by: James Smart Signed-off-by: James Bottomley commit 63c59c3b8ff444b771a245f59935c0202ece963b tree eccb686ade63b3c8997f6dd797caca81a2740608 parent 23dc04f1ec0d2f8fdda82ad1f9aa87b6ed74cd4a author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:41:53 -0500 committer James Bottomley Tue, 13 Dec 2005 18:20:22 -0700 [SCSI] lpfc 8.1.1 : Remove locking wrappers around error handlers Remove locking wrappers around error handlers. Wrappers were added in early 2.6.13 api change Signed-off-by: James Smart Signed-off-by: James Bottomley commit 23dc04f1ec0d2f8fdda82ad1f9aa87b6ed74cd4a tree 969cf15f4be04be9cc3f3b20d8faf166f0261ffd parent 6281bfe0002acd7765cb4afe0304c36962ad6b15 author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:41:44 -0500 committer James Bottomley Tue, 13 Dec 2005 18:18:47 -0700 [SCSI] lpfc 8.1.1 : Adjust use of scsi_block_requests and interaction w/ FC transport - Remove unnecessary scsi_block_requests calls on rport deletes. This was deadlocking the sdev removals as they wanted to flush commands. - No longer block requests when adding the remote port (to block discovery). Instead, register, then change port role. Maps to Qlogic behavior, and closer to the register-node-upon-first-ELS behavior. Signed-off-by: James Smart Signed-off-by: James Bottomley commit 6281bfe0002acd7765cb4afe0304c36962ad6b15 tree f67190c5ed4032dc501a07b5df233c2071892d67 parent 2fb70f79936e7180e8b0287a4053b8ba89182717 author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:41:33 -0500 committer James Bottomley Tue, 13 Dec 2005 18:16:01 -0700 [SCSI] lpfc 8.1.1 : Fixes for short cable pulls Cause: Link bounces were causing discovery ELS's to be killed. Driver was not properly flushing ELS commands upon the subsequent link bounces. Thus, processing of ELS post link bounce erroneously assumed discovery failure and device loss. Signed-off-by: James Smart Signed-off-by: James Bottomley commit 2fb70f79936e7180e8b0287a4053b8ba89182717 tree a19435077babd8612ef2709d2d00f53bb9e26912 parent 1de933f35b17622f977eff1630eb1f2c92e9450c author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:41:24 -0500 committer James Bottomley Tue, 13 Dec 2005 18:15:40 -0700 [SCSI] lpfc 8.1.1 : Correct some 8bit to 16bit field conversions/comparisons Signed-off-by: James Smart Signed-off-by: James Bottomley commit 1de933f35b17622f977eff1630eb1f2c92e9450c tree 6524603eee767c6be140e1647b6fed0a44f15267 parent 0a21ef1e603096a8f57fcd7fa0b8b53e7147d3b9 author James.Smart@Emulex.Com Mon, 28 Nov 2005 11:41:15 -0500 committer James Bottomley Tue, 13 Dec 2005 18:14:08 -0700 [SCSI] lpfc 8.1.1: Miscellaneous Cleanups Miscellaneous Cleanups: - Remove ProgType READ_REV mailbox command value check in lpfc_config_port_prep. - Convert simple printk to an lpfc_printf_log in queuecommand. - Modify lpfc_abort_handler message 0749 to display more accurate text and data. - Minor style cleanup: fix 3 long lines in lpfc_hw.h Signed-off-by: James Smart Signed-off-by: James Bottomley commit 0a21ef1e603096a8f57fcd7fa0b8b53e7147d3b9 tree d0d4deb05fbfdc8c36bf606b52f81203d7e9e26d parent 7f23e146a122966bd58e5da9c16a0e12385f09fc author James Bottomley Thu, 01 Dec 2005 12:51:50 -0600 committer James Bottomley Tue, 13 Dec 2005 18:12:07 -0700 [SCSI] qla2xxx: fix compile error caused by pci_dev.owner move Signed-off-by: James Bottomley commit 7f23e146a122966bd58e5da9c16a0e12385f09fc tree 0d478b2724611e794f8f32d732775018c586fc6d parent 8a47cd340b4a299087f926ff2780d1eb08513f04 author James Bottomley Thu, 01 Dec 2005 12:50:13 -0600 committer James Bottomley Tue, 13 Dec 2005 18:12:05 -0700 [SCSI] correct some dropped const compiler warnings Make the vendor, model and rev fields in scsi_device pointers to const and update a few prototypes of functions using them. Signed-off-by: James Bottomley commit 8a47cd340b4a299087f926ff2780d1eb08513f04 tree fab368465f0e187c0f3708385a4618eb115c76e0 parent 4d841d6bd94d55642f8dbb11d6b672b3b50ff82e author Mike Christie Wed, 30 Nov 2005 02:27:19 -0600 committer James Bottomley Tue, 13 Dec 2005 18:12:03 -0700 [SCSI] iscsi: check header digests for mgmt tasks From Wang Zhenyu: check header digest for cmd and mgmt tasks Signed-off-by: Wang Zhenyu Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit 4d841d6bd94d55642f8dbb11d6b672b3b50ff82e tree 30aedcc8f39ca52f0cb7a942778e5517d6d53070 parent 9e3961ba2be51a88c6223143568c80e0616d93ce author Mike Christie Tue, 29 Nov 2005 23:13:01 -0600 committer James Bottomley Tue, 13 Dec 2005 18:12:02 -0700 [SCSI] iscsi: update version Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit 9e3961ba2be51a88c6223143568c80e0616d93ce tree b811c3ab70d14997718596c9ec21a08561b34d5f parent f6cfba1d21e9e4afd80e2274aa4df3dc1bd0aab7 author Mike Christie Tue, 29 Nov 2005 23:12:59 -0600 committer James Bottomley Tue, 13 Dec 2005 18:12:00 -0700 [SCSI] iscsi: lower queue depth From Wang Zhenyu: High queue depth was a problem for some targets so make queue_depth adjustable From Mike Christie Make default queue_depth a little lower Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit f6cfba1d21e9e4afd80e2274aa4df3dc1bd0aab7 tree d5c91ea5b5ec80fff9da3a7e600839860b9d018d parent 733bb6a70cb351786f3c2290ab22f71b612e6893 author Mike Christie Tue, 29 Nov 2005 23:12:57 -0600 committer James Bottomley Tue, 13 Dec 2005 18:11:58 -0700 [SCSI] iscsi: data digest calculation fix From Wang Zhenyu: data digest fix (the bug caused data corruption w/Wasabi StorageBuilder target) Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit 733bb6a70cb351786f3c2290ab22f71b612e6893 tree 3cc08d202d715d3c5c0fe1c8225c8b3558eba47e parent e6273993dbcb8d805dd868e2128c3503a3bb1964 author Mike Christie Tue, 29 Nov 2005 23:12:54 -0600 committer James Bottomley Tue, 13 Dec 2005 18:11:56 -0700 [SCSI] iscsi: iscsi response fix from Wang Zhenyu: Must check SCSI CMD and R2T response according to the spec Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit e6273993dbcb8d805dd868e2128c3503a3bb1964 tree bec5bdc35e9824a2898333e160786d7110f645c5 parent 0d2f16559a9015c4daa8babfc443bf2b8740fbd9 author Mike Christie Tue, 29 Nov 2005 23:12:49 -0600 committer James Bottomley Tue, 13 Dec 2005 18:11:55 -0700 [SCSI] iscsi: redirect fix From tomof@acm.org: There is one more issue about Equallogic systems. They send re-direction info with FIN. I think that the kernel module needs to let iscsid to read data from the socket before killing it. Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit 0d2f16559a9015c4daa8babfc443bf2b8740fbd9 tree 20aea5901dd616566d54fbd1d7c40a9e8193a555 parent ad94c9340a76db187166f2342ba0ff568dc7801f author Mike Christie Tue, 29 Nov 2005 23:12:46 -0600 committer James Bottomley Tue, 13 Dec 2005 18:11:53 -0700 [SCSI] iscsi: opcode check fix Must check only valid opcode bits. Signed-off-by: Mike Christie Signed-off-by: Alex Aizman Signed-off-by: Dmitry Yusupov Signed-off-by: James Bottomley commit ad94c9340a76db187166f2342ba0ff568dc7801f tree 1b134d54c861632a5b89dc5169359d09bfd0da5e parent 66e8d1cc64e95be78e6138cc88635f7e3108ef58 author Matthew Wilcox Tue, 29 Nov 2005 23:08:48 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:50 -0700 [SCSI] sym2: Version 2.2.2 Update version number to 2.2.2 Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 66e8d1cc64e95be78e6138cc88635f7e3108ef58 tree a95be81fadaa90f90a7425f3f83ca7588598290a parent b37df48923b76155de2a728e1155ed263dba5f53 author Matthew Wilcox Tue, 29 Nov 2005 23:08:46 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:47 -0700 [SCSI] sym2: Report disabled devices and LUNs more attractively Rather than print a list of targets at driver init time, print each disabled target as we attempt to scan it. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit b37df48923b76155de2a728e1155ed263dba5f53 tree d66ce7b56be9df12a7c64521e931dc4925bf800f parent 33333bacf523bb4bb903058fec6041a5952c93c6 author Matthew Wilcox Tue, 29 Nov 2005 23:08:44 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:45 -0700 [SCSI] sym2: Allow NVRAM settings to limit speed and width The NVRAM for both Tekram and Symbios boards allows the user to set the speed and width for individual targets. I took that code out in March 2004 when we introduced Domain Validation, but it seems there's still a legitimate need for it in some configurations. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 33333bacf523bb4bb903058fec6041a5952c93c6 tree 4be2b7dbc7260cd090565ea1f6801f2b5cec7647 parent 1e8eb21ea7b5c318d881eab878f3e545e55fa273 author Matthew Wilcox Tue, 29 Nov 2005 23:08:42 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:43 -0700 [SCSI] sym2: Use scsi_print_msg sym_show_msg was almost a duplicate of scsi_print_msg, except not as featureful. So use the common code instead. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 1e8eb21ea7b5c318d881eab878f3e545e55fa273 tree 1b71ccc72e260c10929ac09432e9a4c0d657113d parent 44f30b0f59d628eb6f57cfa9d8ab06da670e5306 author Matthew Wilcox Tue, 29 Nov 2005 23:08:36 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:41 -0700 [SCSI] sym2: Use DMA_40BIT_MASK constant Now that this constant has been added to dma-mapping.h, we don't need our own definition Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 44f30b0f59d628eb6f57cfa9d8ab06da670e5306 tree 2d272ce9c67c8b18685eb3828f10734b6a372f7d parent 84e203a279d3de1c8a41a73ab45e55a89bc19345 author Matthew Wilcox Tue, 29 Nov 2005 23:08:33 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:39 -0700 [SCSI] sym2: Remove code to handle DMA_BIDIRECTION requests The upper layer doesn't send these down since 2.4.x (or 2.6 in practice), so no need to handle it. Inline sym_setup_data_pointers into its only caller so we can fail gracefully in the case we'd get one neverless. Signed-off-by: Christoph Hellwig Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 84e203a279d3de1c8a41a73ab45e55a89bc19345 tree 3015ec3496d9e8ed0dceb5beea5ec28ede6f1a0d parent 760c9de589175f5285668d17825c259aec08370c author Matthew Wilcox Tue, 29 Nov 2005 23:08:31 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:33 -0700 [SCSI] sym2: Manage sym_lcb properly Allocate the lcb in slave_alloc and free it in slave_destroy. This allows us to remove all the code that checks to see if it's already been allocated. From: Christoph Hellwig Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 760c9de589175f5285668d17825c259aec08370c tree c73350cda851f702b29896b721678936d31590c7 parent 47be1e0ee1f484c8127f306e06ed3be91add07ee author Matthew Wilcox Tue, 29 Nov 2005 23:08:29 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:29 -0700 [SCSI] sym2: Remove last vestiges of sym_sniff_inquiry The SYM_OPT_SNIFF_INQUIRY define is never set any more, and the sym_sniff_inquiry() function doesn't exist From: Christoph Hellwig Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 47be1e0ee1f484c8127f306e06ed3be91add07ee tree 176ec61deec91fffd77fb5a7f1f541637d376a44 parent dc25fcfbba513f8de8d1531b47fc9daa33d84f5a author Matthew Wilcox Tue, 29 Nov 2005 23:08:27 -0500 committer James Bottomley Tue, 13 Dec 2005 18:11:27 -0700 [SCSI] sym2: Remove FreeBSD ifdefs Remove FreeBSD ifdefs from sym2 driver Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit dc25fcfbba513f8de8d1531b47fc9daa33d84f5a tree e3abe8590a3305e3872776d1be9d116587f74d26 parent c6ce15d7cdb3f6cb3ff442ac01eb6c5f0fe321af author Matthew Wilcox Thu, 10 Nov 2005 07:45:55 -0700 committer James Bottomley Tue, 13 Dec 2005 18:11:25 -0700 [SCSI] Mention scsi_scan_host() in scsi_mid_low_api.txt Update to mention scsi_scan_host() Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit c6ce15d7cdb3f6cb3ff442ac01eb6c5f0fe321af tree 018e9310107a58fc7b6a883a35deb9b698ea9171 parent 331e34768657ead5a5b169337351e045305cafcb author Andrew Vasquez Wed, 09 Nov 2005 15:49:33 -0800 committer James Bottomley Tue, 13 Dec 2005 18:11:23 -0700 [SCSI] qla2xxx: Resync with latest released ISP24xx firmware -- 4.00.16. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 331e34768657ead5a5b169337351e045305cafcb tree 952cb2dc4cb8ba3966d2de18e9830f3ca99f1464 parent 5433383ef33ed40c9c8a86a4355da344234af2a5 author Andrew Vasquez Wed, 09 Nov 2005 15:49:19 -0800 committer James Bottomley Tue, 13 Dec 2005 18:11:19 -0700 [SCSI] qla2xxx: Add support for embedded ISP24xx firmware. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 5433383ef33ed40c9c8a86a4355da344234af2a5 tree 8d82c620fe6faadfa805fb465d5beb67946133c7 parent 26a68019c86e1d1782984a7a5babff762cde1501 author Andrew Vasquez Wed, 09 Nov 2005 15:49:04 -0800 committer James Bottomley Tue, 13 Dec 2005 18:11:16 -0700 [SCSI] qla2xxx: Add full firmware(-request) hotplug support for all ISPs. Transition driver to exclusively use the request_firmware() interfaces to retrieve firmware-blobs from user-space. This will be the default behaviour going forward until the embedded firmware-binary images are removed from the upstream kernel. Upon request, the driver caches the firmware image until the driver is unloaded. NOTE: The option is present to allow the user to continue to use the firmware-loader modules, but, should be considered deprecated. Signed-off-by: Andrew Vasquez Rejections fixed up and Signed-off-by: James Bottomley commit 26a68019c86e1d1782984a7a5babff762cde1501 tree 7c08ae2870d2712d836bc226d0ca0f5e57de4e69 parent 493ff4ee7f93a2b53ed60197e05aa145eec8f8f5 author Jens Axboe Tue, 29 Nov 2005 21:03:34 +0100 committer James Bottomley Tue, 13 Dec 2005 18:11:11 -0700 [SCSI] scsi_lib: stricter checks for clearing use_10_for_rw Check the asc and ascq for being "invalid command opcode" as well. Signed-off-by: James Bottomley commit 493ff4ee7f93a2b53ed60197e05aa145eec8f8f5 tree 3e2aa2ab54ad6b3ff56f8c7c967827c003e8e60f parent 0ad78200baf1f85a21e6b26c225717ad80980d8f author Matthew Wilcox Thu, 17 Nov 2005 11:13:43 -0700 committer James Bottomley Tue, 13 Dec 2005 18:11:09 -0700 [SCSI] Delete trailing full stop None of the other domain validation messages have a trailing full stop, so I don't see why this one should. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 0ad78200baf1f85a21e6b26c225717ad80980d8f tree 7f5ffcd60c5bb1dd9a2ef943b2b0950bd5ac5b55 parent ce155ccecd4094e7b5e68058d26db691713240fc author Arjan van de Ven Mon, 28 Nov 2005 16:22:25 +0100 committer James Bottomley Tue, 13 Dec 2005 18:11:01 -0700 [SCSI] Mark some core scsi data structures const patch below marks a few scsi core datastructures as const, so that they end up in the .rodata section and don't cacheline share with things that get dirtied Signed-off-by: Arjan van de Ven Signed-off-by: James Bottomley commit ce155ccecd4094e7b5e68058d26db691713240fc tree 1bc690d3f0555b05c3be587267c01135fa829563 parent ed7e8ef7f12f5c3c8bbb85eeb0a1ded91c7c5dbf author brking@us.ibm.com Thu, 17 Nov 2005 09:35:12 -0600 committer James Bottomley Tue, 13 Dec 2005 18:10:58 -0700 [SCSI] ipr: Driver initialization fix for kexec/kdump When kexec booting a kernel when the previous kernel did not call ipr's shutdown method, the ipr adapter does not get properly initialized, which can result in the ipr adapter completing commands issued by the previous kernel. Fix ipr to detect this scenario by reading the adapter's interrupt mask register and the microprocessor interrupt register. If the interrupt mask register indicates that interrupts are enabled or the reset alert bit is set when the card is probed, this means the card is in an unknown state and we hard reset the card. Signed-off-by: Brian King Signed-off-by: James Bottomley commit ed7e8ef7f12f5c3c8bbb85eeb0a1ded91c7c5dbf tree 2093784bbbc3ff9ebb3c68b43efda7b13228c99a parent 3492b328834319c9503c0a34c50fb3f009556443 author Ju, Seokmann Thu, 17 Nov 2005 13:17:25 -0500 committer James Bottomley Tue, 13 Dec 2005 18:10:56 -0700 [SCSI] megaraid_{mbox,mm} : remove PCI Id overlaping between megaraid_legacy and megaraid_{mbox,mm} Signed-off-by: James Bottomley commit 3492b328834319c9503c0a34c50fb3f009556443 tree f82d553f6508ea3bbe73e4ecf88263f337227a16 parent be0d9b6c7aeaad1683059c00131cabd4c894c17c author Ju, Seokmann Thu, 17 Nov 2005 13:13:31 -0500 committer James Bottomley Tue, 13 Dec 2005 18:10:52 -0700 [SCSI] megaraid_legacy: removed PCI ID overlap from the driv er This patch fixes - PCI ID overlap issue - node name changed to 'megaraid_legacy' I hope this patch addresses concerns brought by Daniel Drake. Signed-off by: Seokmann Ju Signed-off-by: James Bottomley commit d22a8ccff761c81f2930bd90fa5712e51a0e9a62 tree 52a92cf1b9a65e4440276706c4b4e879d4008a87 parent 783e3385a134305d49d7b431df6e591265e7ec14 parent 98684a9d91bceff829b6dc7adf0f662d59cfa6e3 author Jeff Garzik Tue, 13 Dec 2005 11:36:18 -0500 committer Jeff Garzik Tue, 13 Dec 2005 11:36:18 -0500 Merge branch 'upstream-fixes' commit 2bd0fa3b62e8565a80f9535e0f2bd51bba46213f tree 9364e413a6500cbe47703e50ce6f13e7a2dab756 parent e508a391a0705f770ef1c4f1c304678b0e8e4fe8 author Jesse Barnes Tue, 13 Dec 2005 03:05:03 -0500 committer Jeff Garzik Tue, 13 Dec 2005 03:05:03 -0500 [PATCH] add boot option to control Intel SATA/PATA combined mode Combined mode sucks. Especially when both libata and the legacy IDE drivers try to drive ports on the same device, since that makes DMA rather difficult. This patch addresses the problem by allowing the user to control which driver binds to the ports in a combined mode configuration. In many cases, they'll probably want the libata driver to control both ports since it can use DMA for talking with ATAPI devices (when libata.atapi_enabled=1 of course). It also allows the user to get old school behavior by letting the legacy IDE driver bind to both ports. But neither is forced, the patch doesn't change current behavior unless one of combined_mode=ide or combined_mode=libata is passed on the boot line. Either of those options may require you to access your devices via different device nodes (/dev/hd* in the ide case and /dev/sd* in the libata case), though of course if you have udev installed nicely you may not notice anything. :) Let me know if the documentation is too cryptic, I'd be happy to expand on it if necessary. I think most users will want to boot with 'combined_mode=libata' and add 'options libata atapi_enabled=1' to their modules.conf to get good DVD playing and disk behavior (haven't tested CD or DVD writing though). I'd much rather things behave sanely by default (i.e. DMA for devices on both ports), but apparently that's difficult given the various chip bugs and hardware configs out there (not to mention that people's drives may suddenly change from /dev/hdc to /dev/sdb), so this boot option may be the correct long term fix. Signed-off-by: Jesse Barnes Signed-off-by: Jeff Garzik commit e508a391a0705f770ef1c4f1c304678b0e8e4fe8 tree 5ba0357fb21e08e52b8e904e88ef692dc78855fb parent d00d598ffbba974d9045ba8b95296655fe2162c5 parent 50630195bbdfe1ca775d94cd68a5f18bc1b717e4 author Jeff Garzik Tue, 13 Dec 2005 02:30:04 -0500 committer Jeff Garzik Tue, 13 Dec 2005 02:30:04 -0500 Merge branch 'upstream-fixes' commit d00d598ffbba974d9045ba8b95296655fe2162c5 tree 93bdc3bf4ec728d554c54e3f1f51cb5597f53a31 parent b5632303401c231bf270ef36f1013e52caf4caf9 parent be0d9b6c7aeaad1683059c00131cabd4c894c17c author Jeff Garzik Tue, 13 Dec 2005 01:43:33 -0500 committer Jeff Garzik Tue, 13 Dec 2005 01:43:33 -0500 Merge branch 'master' commit b5632303401c231bf270ef36f1013e52caf4caf9 tree 671b2a1d0d32d30d935535440ce4e57fdff3a709 parent 82033adf0a4b26eb0c0c90e224848431e2a59bc6 author Tejun Heo Tue, 13 Dec 2005 14:51:25 +0900 committer Jeff Garzik Tue, 13 Dec 2005 01:34:46 -0500 [PATCH] libata: remove unused qc->waiting There is no user of qc->waiting left after ata_exec_internal() changes. Kill the field. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 82033adf0a4b26eb0c0c90e224848431e2a59bc6 tree b995909cbf2de7dca994db13de3f157ace164905 parent a012370322eafee642369784ff71afe81f5a8592 author Tejun Heo Tue, 13 Dec 2005 14:50:38 +0900 committer Jeff Garzik Tue, 13 Dec 2005 01:34:45 -0500 [PATCH] libata: remove unused functions There is no user of ata_qc_wait_err() and ata_qc_complete_noop() after ata_exec_internal() changes. Remove unused functions. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit a012370322eafee642369784ff71afe81f5a8592 tree 21888b2919dd6d8f2f2b5adb48c692ae24436391 parent a2a7a662f80d8b7f2295a36de1f9b033ed0b910c author Tejun Heo Tue, 13 Dec 2005 14:49:31 +0900 committer Jeff Garzik Tue, 13 Dec 2005 01:34:45 -0500 [PATCH] libata: use ata_exec_internal() This patch converts all users of libata internal commands to use ata_exec_internal(). Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit a2a7a662f80d8b7f2295a36de1f9b033ed0b910c tree a04872ba93c1eff094d2d37a0435e1d965d43f22 parent 575ab52a218e4ff0667a6cbd972c3af443ee8713 author Tejun Heo Tue, 13 Dec 2005 14:48:31 +0900 committer Jeff Garzik Tue, 13 Dec 2005 01:34:45 -0500 [PATCH] libata: implement ata_exec_internal() This patch implements ata_exec_internal() function which performs libata internal command execution. Previously, this was done by each user by manually initializing a qc, issueing it, waiting for its completion and handling errors. In addition to obvious code factoring, using ata_exec_internal() fixes the following bugs. * qc not freed on issue failure * ap->qactive clearing could race with the next internal command * race between timeout handling and irq * ignoring error condition not represented in tf->status Also, qc & hardware are not accessed anymore once it's completed, making internal commands more conformant with general semantics. ata_exec_internal() also makes it easy to issue internal commands from multiple threads if that becomes necessary. This patch only implements ata_exec_internal(). A following patch will convert all users. Signed-off-by: Tejun Heo -- Jeff, all patches have been regenerated against upstream branch as of today. (575ab52a218e4ff0667a6cbd972c3af443ee8713) Also, I took out a debug printk from ata_exec_internal (don't know how that one got left there). Other than that, all patches are identical to the previous posting. Thanks. :-) Signed-off-by: Jeff Garzik commit 783e3385a134305d49d7b431df6e591265e7ec14 tree 7db0b8f854201e2ad343ea5b1c6fab7c3bca5a9b parent fd803241744ad6e4262b6588c6af89e8fb794098 parent 1cf9e8a7865c0ac216034e519cf6b8505055ea50 author Jeff Garzik Tue, 13 Dec 2005 00:07:46 -0500 committer Jeff Garzik Tue, 13 Dec 2005 00:07:46 -0500 Merge branch 'upstream-fixes' commit fd803241744ad6e4262b6588c6af89e8fb794098 tree d8c4261a4799a2c9ee980cdd6a0c3c5ac61cafed parent ff7eba15ae65e4299fd9e0fbf067477ce6b43d91 author Jeff Kirsher Tue, 13 Dec 2005 00:06:22 -0500 committer Jeff Garzik Tue, 13 Dec 2005 00:06:22 -0500 e1000: Fixes for 8357x - TSO workaround - Fixes eeprom version reporting - Fix loopback test - Fix for WOL Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jesse Brandeburg commit ff7eba15ae65e4299fd9e0fbf067477ce6b43d91 tree 67158d972ead1868cee25f8f3864dfd6b532cc9f parent fed954dafc0ab03e00501862df397e8f8e2211fd parent 3c92cae74b24bdd521ad67eff260a8e4ce540d2b author Jeff Garzik Tue, 13 Dec 2005 00:01:02 -0500 committer Jeff Garzik Tue, 13 Dec 2005 00:01:02 -0500 Merge branch 'e1000' commit 575ab52a218e4ff0667a6cbd972c3af443ee8713 tree 047730477e31fe7f0551d25c5454e299926b6500 parent c621b140603dfb4a89809e00f965d42c054871e0 parent dfa159886f38344ede31e3b13ec614e0bebc09c6 author Jeff Garzik Mon, 12 Dec 2005 23:51:01 -0500 committer Jeff Garzik Mon, 12 Dec 2005 23:51:01 -0500 Merge branch 'upstream-fixes' commit c621b140603dfb4a89809e00f965d42c054871e0 tree 8e72d8109a40ff2853a02e11db9e2b63f625995c parent 9da305eb089c94c535d1790fd2dec16f44c1689f author Alan Cox Thu, 08 Dec 2005 19:22:28 +0000 committer Jeff Garzik Mon, 12 Dec 2005 23:23:03 -0500 [PATCH] libata: ata_piix 450NX errata Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit 9da305eb089c94c535d1790fd2dec16f44c1689f tree f37f07f148fd7a793233c7f15c0fa9f46212049d parent d96212ed87d032d2d830e265aae14038dc1f8ad8 parent 14ee0a1414536d27bc29373bf23c106b8ef8ce0b author Jeff Garzik Mon, 12 Dec 2005 22:03:53 -0500 committer Jeff Garzik Mon, 12 Dec 2005 22:03:53 -0500 Merge branch 'master' commit d96212ed87d032d2d830e265aae14038dc1f8ad8 tree bdd824b0d842e55351ddb1da42da29c4889c4713 parent fe79e683ccdb29c13b3e0d18507474b4e2d9aab6 author Alan Cox Thu, 08 Dec 2005 19:19:50 +0000 committer Jeff Garzik Mon, 12 Dec 2005 15:33:28 -0500 [PATCH] libata: add ata_piix notes Ok lets start with the 'easy' stuff. This includes my research and summary of chip errata into the new driver so that people can refer to it when updating ata_piix. No code changes Signed-off-by: Jeff Garzik commit fed954dafc0ab03e00501862df397e8f8e2211fd tree 85874d5a83a5fa86d0ddc96846cb2bac066fa766 parent 75d070c56fa77913b165947f046304efcd38e516 author Stephen Hemminger Fri, 09 Dec 2005 11:35:12 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:22 -0500 [PATCH] sky2: version 0.10 Change version number. Still don't have enough history on this to call it 1.0 yet. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 75d070c56fa77913b165947f046304efcd38e516 tree 0f9117ae2530aedb6c5536d63bd029b10873daa7 parent 585b56012f08a6edc598d17b28a6c434134bfaff author Stephen Hemminger Fri, 09 Dec 2005 11:35:11 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:22 -0500 [PATCH] sky2: disable rx checksum on Yukon XL Under load, my SysKonnect SK-9S22 sees duplicate checksums from earlier packets. Doesn't happen on other platforms so just disable receive checksum there. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 585b56012f08a6edc598d17b28a6c434134bfaff tree 4273e79cb7c933f30da7f3e3dc72ac523b39384a parent d70cd51ac0585a9273abea4c333e8f0dd8385d27 author Stephen Hemminger Fri, 09 Dec 2005 11:35:10 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:22 -0500 [PATCH] sky2: turn on tx flow control Turn symmetric flow control on by default. This was an oversight in the initial versions. Signed-off-by: Stephen HEmminger Signed-off-by: Jeff Garzik commit d70cd51ac0585a9273abea4c333e8f0dd8385d27 tree 07b77d08e778e304727fedc0f7186f37a31e075c parent 8c463ef7928d7a42bb9ca410df9b294dc01c1850 author Stephen Hemminger Fri, 09 Dec 2005 11:35:09 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: prefetch tuning Add a couple more prefetches to where we walk the rings. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 8c463ef7928d7a42bb9ca410df9b294dc01c1850 tree 37615a7fc948094d2780aab66a354af0d4609d03 parent 8cc048e338ad4034255f3ff72ef1f631963e1263 author Stephen Hemminger Fri, 09 Dec 2005 11:35:08 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: quiet ring full message in case of race Don't print ring full message if we lose race. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 8cc048e338ad4034255f3ff72ef1f631963e1263 tree 95cb0c92ff78511ad5980dd53118b70657fb870d parent 69634ee7366d05b26b2650584bed180edf923125 author Stephen Hemminger Fri, 09 Dec 2005 11:35:07 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: handle tx timeout Put more logic in to try and handle transmit timeout recovery. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 69634ee7366d05b26b2650584bed180edf923125 tree f446c787632620f28f2b89984271788e37a2d9d2 parent 3e4b32e11674a40cf50e48a79764f12988641e20 author Stephen Hemminger Fri, 09 Dec 2005 11:35:06 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: interrupt coalescing tuning Adjust interrupt deferral values for better performance and avoid starvation issues under stress. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 3e4b32e11674a40cf50e48a79764f12988641e20 tree 228cf5cbb3d9234a5324fa938f51461850e8f599 parent af2a58acb12f6b19e6f04b730203e199abedc44a author Stephen Hemminger Fri, 09 Dec 2005 11:35:05 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: interrupt/poll optimization Optimize poll routine by not clearing interrupt till after processing, and checking for more work before re-enable. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit af2a58acb12f6b19e6f04b730203e199abedc44a tree 8fc6c649cff639a3d9af758af90f9b7806bd892b parent 13b97b74b964f9da9b5dab6c57708bccd3ada542 author Stephen Hemminger Fri, 09 Dec 2005 11:35:04 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: transmit complete routine optimization Hand optimize transmit completion routine. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 13b97b74b964f9da9b5dab6c57708bccd3ada542 tree 568bb52919395e53eb70b186e16a98c5f37f5b5a parent 0e3ff6aab1ff2d093996bd7b8c9c06c3d823855c author Stephen Hemminger Fri, 09 Dec 2005 11:35:03 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: transmit complete index optimization Change transmit complete handling to use the status values in the poll list because they are in-cache, rather than reading non-cached memory for chips status. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 0e3ff6aab1ff2d093996bd7b8c9c06c3d823855c tree 044b1b395a657643750ab79641a12889c8fdc765 parent 6cdbbdf3055f4657c9d6ccc79257bbcac1a9a1fc author Stephen Hemminger Fri, 09 Dec 2005 11:35:02 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:21 -0500 [PATCH] sky2: transmit logic fixes Some transmit side small fixes: * When computing number of list elements per transmit, do full comparision to check for checksuming. * Get rid of racy check for tx_complete * Change stop test to match wake condition. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6cdbbdf3055f4657c9d6ccc79257bbcac1a9a1fc tree c3910bd44972cb55e29a112fa932a35b17910373 parent 734d18684695dd1c6a9527b50e01bba4acab4738 author Stephen Hemminger Fri, 09 Dec 2005 11:35:01 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: tx/rx ring data structure split Split Tx and Rx ring into two different data structures. Tx needs the next value (to handle partial status), and Rx always needs the mapaddr (to handle resubmitting same buffer). Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 734d18684695dd1c6a9527b50e01bba4acab4738 tree a080ae5a4e4c6fe3a7ee5897b1e5a01c726267d4 parent 129372d0524c9124d5693f63c1d3c1ce2e3714ce author Stephen Hemminger Fri, 09 Dec 2005 11:35:00 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: map length optimization Don't need to keep track of mapping length in ring structure because we can get the same info from other info. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 129372d0524c9124d5693f63c1d3c1ce2e3714ce tree 725dc0b2a818e6a4d694ddbea9fb2f469f4adcec parent f2e46561cc1afa82b18b2fc6efc8510ec57c7d7d author Stephen Hemminger Fri, 09 Dec 2005 11:34:59 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: ring distance optimization Faster way to compute ring distance. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit f2e46561cc1afa82b18b2fc6efc8510ec57c7d7d tree 1d73466e4b0893bfd679f8efb9f2428afdf2a106 parent 91c86df5a8a44157b456bf1e91fc6d878582e68c author Stephen Hemminger Fri, 09 Dec 2005 11:34:58 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: no irq disable needed during tx Don't need to disable interrupts during the transmit routine. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 91c86df5a8a44157b456bf1e91fc6d878582e68c tree 74f9e3f1c9b78ede4350d3ad59914dd75def74e0 parent fb17358fe31e01baf902a9fd1fce0e29e3493517 author Stephen Hemminger Fri, 09 Dec 2005 11:34:57 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: phy processing in workqueue rather than tasklet Do phy processing in a work queue rather than a tasklet. This means we can let bottom halves run. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit fb17358fe31e01baf902a9fd1fce0e29e3493517 tree eaeb557cd4835bf608a20563915b1985931db55c parent bdb5c58ebe4301f9c3470cc35adeff1ef7ee99eb author Stephen Hemminger Fri, 09 Dec 2005 11:34:56 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: ethtool get/set interrupt coalescing Add support for get/set the interrupt coalescing settings. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit bdb5c58ebe4301f9c3470cc35adeff1ef7ee99eb tree d81a92afb5792af5c9195964cc7f48e16df1ef0e parent 6e23231b6509f17a251e6dfddb607d300680ac25 author Stephen Hemminger Fri, 09 Dec 2005 11:34:55 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: copy threshold as module parameter Make the copy threshold a module parameter for those who may want to turn it off. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6e23231b6509f17a251e6dfddb607d300680ac25 tree 5e65eb35ccd20f05988a09c29c3b93304249bddc parent 92f965e8c5433408d5a3805c6882b657eb6cbdb1 author Stephen Hemminger Fri, 09 Dec 2005 11:34:54 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:20 -0500 [PATCH] sky2: device structure alignment It is a useful optimization to rearrange the structure slightly to align receive and transmit portions. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 92f965e8c5433408d5a3805c6882b657eb6cbdb1 tree 063db455feceaa73fdc3305c14e17cab838e6da1 parent b1086eef813ecee09bd6b8ae364acf0fad065cba author Stephen Hemminger Fri, 09 Dec 2005 11:34:53 -0800 committer Jeff Garzik Mon, 12 Dec 2005 15:27:19 -0500 [PATCH] sky2: don't die if we see chip rev 0xb5 There maybe new versions of Yukon2 in the future, so make the driver more robust to handle this. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit b1086eef813ecee09bd6b8ae364acf0fad065cba tree bc723bbdfc2898252e3fd8e14320d7fac58dca4b parent 003a20c81ec278595820d3829b544e90919f6f61 parent 49d7bc64283970ee83d2c954d04ba00d04e5943d author Jeff Garzik Mon, 12 Dec 2005 15:24:45 -0500 committer Jeff Garzik Mon, 12 Dec 2005 15:24:45 -0500 Merge branch 'master' commit 95235ca2c20ac0b31a8eb39e2d599bcc3e9c9a10 tree cdfbebe72a1563f1bfe16b0335da7f9ecb78a91d parent 9a7d82a89a8bf55b112f2a5c3b3f405eb95a4303 author Venkatesh Pallipadi Fri, 02 Dec 2005 10:43:20 -0800 committer Dave Jones Tue, 06 Dec 2005 19:35:11 -0800 [CPUFREQ] CPU frequency display in /proc/cpuinfo What is the value shown in "cpu MHz" of /proc/cpuinfo when CPUs are capable of changing frequency? Today the answer is: It depends. On i386: SMP kernel - It is always the boot frequency UP kernel - Scales with the frequency change and shows that was last set. On x86_64: There is one single variable cpu_khz that gets written by all the CPUs. So, the frequency set by last CPU will be seen on /proc/cpuinfo of all the CPUs in the system. What you see also depends on whether you have constant_tsc capable CPU or not. On ia64: It is always boot time frequency of a particular CPU that gets displayed. The patch below changes this to: Show the last known frequency of the particular CPU, when cpufreq is present. If cpu doesnot support changing of frequency through cpufreq, then boot frequency will be shown. The patch affects i386, x86_64 and ia64 architectures. Signed-off-by: Venkatesh Pallipadi Signed-off-by: Dave Jones commit 9a7d82a89a8bf55b112f2a5c3b3f405eb95a4303 tree 099473309484900e0b0d5263fbadf1c446088e46 parent 1a10760c91c394dfe4adfefeeaf85cd8098c4894 author Mattia Dongili Wed, 30 Nov 2005 22:00:59 +0100 committer Dave Jones Tue, 06 Dec 2005 19:27:15 -0800 [CPUFREQ] Move PMBASE reading away and do it only once at initialization time This patch moves away PMBASE reading and only performs it at cpufreq_register_driver time by exiting with -ENODEV if unable to read the value. Signed-off-by: Mattia Dongili Acked-by: Dominik Brodowski Signed-off-by: Dave Jones commit 1a10760c91c394dfe4adfefeeaf85cd8098c4894 tree 80e6bfa8c8c247843bfbc90b9809ffafda1841f8 parent fc457fa7c0cdbfe96812ba377e508880d600298f author Mattia Dongili Fri, 02 Dec 2005 21:59:41 +0100 committer Dave Jones Tue, 06 Dec 2005 19:27:15 -0800 [CPUFREQ] Measure transition latency at driver initialization The attached patch introduces runtime latency measurement for ICH[234] based chipsets instead of using CPUFREQ_ETERNAL. It includes some sanity checks in case the measured value is out of range and assigns a safe value of 500uSec that should still be enough on problematics chipsets (current testing report values ~200uSec). The measurement is currently done in speedstep_get_freqs in order to avoid further unnecessary transitions and in the hope it'll come handy for SMI also. Signed-off-by: Mattia Dongili Acked-by: Dominik Brodowski Signed-off-by: Dave Jones speedstep-ich.c | 4 ++-- speedstep-lib.c | 32 +++++++++++++++++++++++++++++++- speedstep-lib.h | 1 + speedstep-smi.c | 1 + 4 files changed, 35 insertions(+), 3 deletions(-) commit fc457fa7c0cdbfe96812ba377e508880d600298f tree 514049d61cf8b1587141a375ba3ec4f71e09a9db parent cc6e8de8f0fab61760bb7091fb19eef1406e17be parent e4f5c82a92c2a546a16af1614114eec19120e40a author Dave Jones Tue, 06 Dec 2005 19:14:09 -0800 committer Dave Jones Tue, 06 Dec 2005 19:14:09 -0800 Merge ../linus/ commit cc6e8de8f0fab61760bb7091fb19eef1406e17be tree 9d932948b656545f8806dc769ab0d6f471058d74 parent d4921914de19339d7cd987d2ed6d48754821f41a author Dave Jones Tue, 06 Dec 2005 15:03:55 -0800 committer Dave Jones Tue, 06 Dec 2005 15:03:55 -0800 [CPUFREQ] Change loglevels on powernow-k8 bios error printk's. If a user has booted with 'quiet', some important messages don't get displayed which really should. We've seen at least one case where powernow-k8 stopped working, and the user needed a BIOS update that they didn't know about. Signed-off-by: Dave Jones commit fe79e683ccdb29c13b3e0d18507474b4e2d9aab6 tree 855a61daec6898c089d135f54ab1fd6283edf27b parent d8fe452b3e8e9ea6d62a3d116a092999fabae407 author Albert Lee Tue, 06 Dec 2005 11:34:59 +0800 committer Jeff Garzik Tue, 06 Dec 2005 04:49:23 -0500 [PATCH] libata: err_mask misc fix 1. ata_pio_complete(): It seems unnecessary to wait for the clearing of the DRQ bit. (Waiting for BSY=0 should be enough. ata_ok() also checks the correctness of the status bits later.) 2. ata_pio_block(): - added error checking, before transfering data. - minor comments fix Signed-off-by: Albert Lee ============ Signed-off-by: Jeff Garzik commit d8fe452b3e8e9ea6d62a3d116a092999fabae407 tree 8fdc1ae032ec0a7e223d33fc92c37fc6e36f4a7c parent 1c8489840e6b080e810e588423c1b6dd5913cf18 author Albert Lee Mon, 05 Dec 2005 15:42:17 +0800 committer Jeff Garzik Tue, 06 Dec 2005 04:49:23 -0500 [PATCH] libata: determine the err_mask directly in atapi_packet_task() - set qc->err_mask directly when we found the error - remove the code to determine err_mask from device status Signed-off-by: Albert Lee ============ Signed-off-by: Jeff Garzik commit 1c8489840e6b080e810e588423c1b6dd5913cf18 tree 3b0061fc1f571570e8ddf6069277b497a951f385 parent a22e2eb0710798009b8e696ae911aef745089dd6 author Albert Lee Mon, 05 Dec 2005 15:40:15 +0800 committer Jeff Garzik Tue, 06 Dec 2005 04:49:23 -0500 [PATCH] libata: determine the err_mask when the error is found - move "qc->err_mask |= AC_ERR_ATA_BUS" to where the error is found - add "assert(qc->err_mask)" to ata_pio_error() to make sure qc->err_mask was available when we enter the error state Signed-off-by: Albert Lee ============ Signed-off-by: Jeff Garzik commit a22e2eb0710798009b8e696ae911aef745089dd6 tree 93421443499249db0301868e07f24156c456cf7a parent c14b8331ec4843e4f2b67a4d847a0d812a50e43c author Albert Lee Mon, 05 Dec 2005 15:38:02 +0800 committer Jeff Garzik Tue, 06 Dec 2005 04:49:22 -0500 [PATCH] libata: move err_mask to ata_queued_cmd - remove err_mask from the parameter list of the complete functions - move err_mask to ata_queued_cmd - initialize qc->err_mask when needed - for each function call to ata_qc_complete(), replace the err_mask parameter with qc->err_mask. Signed-off-by: Albert Lee =============== Signed-off-by: Jeff Garzik commit c14b8331ec4843e4f2b67a4d847a0d812a50e43c tree 453d07d81ded3b4845aab08f4825a7dda35340f5 parent f38f2a2c6f32bb29bacb95acd8f8a0d6b7270fa9 author Albert Lee Mon, 05 Dec 2005 15:36:08 +0800 committer Jeff Garzik Tue, 06 Dec 2005 04:49:22 -0500 [PATCH] libata: minor patch before moving err_mask - add qc to ata_pio_poll() - reorder the initialization of qc in ata_pio_complete() Signed-off-by: Albert Lee =================== Signed-off-by: Jeff Garzik commit 3c92cae74b24bdd521ad67eff260a8e4ce540d2b tree 136e15b2ddfc75f88e177f53c8e3a7c648333537 parent fd8a882b612de93b351996ed42a9557afc1f8c34 parent 436b0f76f2cee6617f27a649637766628909dd5d author Jeff Garzik Tue, 06 Dec 2005 04:40:05 -0500 committer Jeff Garzik Tue, 06 Dec 2005 04:40:05 -0500 Merge branch 'master' commit 003a20c81ec278595820d3829b544e90919f6f61 tree a2a4a5a9c63fa16bd4982876ebbe396c6800b9c5 parent 2fde9901f6702ab82b5b2740fec9a7f9a80ddde4 parent 436b0f76f2cee6617f27a649637766628909dd5d author Jeff Garzik Tue, 06 Dec 2005 04:39:48 -0500 committer Jeff Garzik Tue, 06 Dec 2005 04:39:48 -0500 Merge branch 'master' commit f38f2a2c6f32bb29bacb95acd8f8a0d6b7270fa9 tree 2aede472598487d69923875325c0e20ae68d5adf parent 4ef679e6caf1261b6380a610a705a90d7e2738c6 parent 436b0f76f2cee6617f27a649637766628909dd5d author Jeff Garzik Tue, 06 Dec 2005 04:12:02 -0500 committer Jeff Garzik Tue, 06 Dec 2005 04:12:02 -0500 Merge branch 'master' commit fd8a882b612de93b351996ed42a9557afc1f8c34 tree baadcaa7217cc40f41f04eb40c0d1236cf462716 parent c8a4f06e4b27dba425ed49fa603d9257e4cd9ece parent 3b6efee9231e12fce09c94930bfc59f66f18d662 author Jeff Garzik Sat, 03 Dec 2005 21:08:17 -0500 committer Jeff Garzik Sat, 03 Dec 2005 21:08:17 -0500 Merge branch 'master' commit 2fde9901f6702ab82b5b2740fec9a7f9a80ddde4 tree 0ca92fabd4169095a50b43b8981d2a6c54f98531 parent f89c2b464558a21fd3be8d578b7d13e810fb6b8a parent 3b6efee9231e12fce09c94930bfc59f66f18d662 author Jeff Garzik Sat, 03 Dec 2005 21:03:28 -0500 committer Jeff Garzik Sat, 03 Dec 2005 21:03:28 -0500 Merge branch 'master' commit 4ef679e6caf1261b6380a610a705a90d7e2738c6 tree 6b59360c267508647ae4492f171668ef6ce82e32 parent 98ac62defe529d04a192688f40d801a2d8fbcf98 parent 9a40525788a1b692ee0fc780a8cdb2ac808de1b0 author Jeff Garzik Sat, 03 Dec 2005 20:34:14 -0500 committer Jeff Garzik Sat, 03 Dec 2005 20:34:14 -0500 Merge branch 'upstream-fixes' commit f89c2b464558a21fd3be8d578b7d13e810fb6b8a tree ffac18b8c1a929ff57af0d626b10cb383d0fd2ad parent d359b6ff6a79e250422fdfa991b36d37c286eda1 author Stephen Hemminger Thu, 01 Dec 2005 08:41:32 -0800 committer Jeff Garzik Sat, 03 Dec 2005 20:29:03 -0500 [PATCH] sky2: interrupt not cleared. One of the rearrangements dropped this and it means sky2 spins in napi/interrupt. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit d359b6ff6a79e250422fdfa991b36d37c286eda1 tree 715b57bf5d944081ca85a662ce5f48423084f3cb parent 0f52bf905884c6dd7f994c9e2f533b2c02f0bd4b author Stephen Hemminger Thu, 01 Dec 2005 11:12:47 -0800 committer Jeff Garzik Sat, 03 Dec 2005 20:29:03 -0500 [PATCH] ixp2000: change netif_schedule_test to __netif_schedule_prep Sky2 update changed name of netif_schedule_test to __netif_schedule_prep Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 0f52bf905884c6dd7f994c9e2f533b2c02f0bd4b tree 42e15d05ffb12e7bfa3be630c383efb19a9ceed9 parent c75f4742e2306a319baaa556e53209d4e7c47f0d author Brice Goglin Thu, 01 Dec 2005 01:41:46 -0800 committer Jeff Garzik Thu, 01 Dec 2005 04:51:34 -0500 [PATCH] Duplicate IPW_DEBUG option for ipw2100 and 2200 There are currently two IPW_DEBUG options in drivers/net/wireless/Kconfig (one for ipw2100 and one for ipw2200). The attached patch splits it into IPW2100_DEBUG and IPW2200_DEBUG. Signed-off-by: Brice Goglin Cc: "James P. Ketrenos" Cc: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit c75f4742e2306a319baaa556e53209d4e7c47f0d tree 6644c1c802b8a4f9efb02eca774d9ec24c5fa845 parent 62d65a8062530a4b2673999deb9be368fa60ca87 author Takis Thu, 01 Dec 2005 01:41:45 -0800 committer Jeff Garzik Thu, 01 Dec 2005 04:51:34 -0500 [PATCH] ipw2200: kzalloc conversion and Kconfig dependency fix - Use kzalloc for IPW2200 - Fix config dependency for IPW2200 Signed-off-by: Panagiotis Issaris Cc: James Ketrenos Cc: Yi Zhu Cc: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit 62d65a8062530a4b2673999deb9be368fa60ca87 tree 89ccd9b8de02b247f145275311378280ae26cdfb parent f89b23217372ed9bdba8804c1616d445402d1e05 parent ea182d4aefa3a27847d890b1592a608d1180aa45 author Jeff Garzik Thu, 01 Dec 2005 04:51:26 -0500 committer Jeff Garzik Thu, 01 Dec 2005 04:51:26 -0500 Merge branch 'upstream-fixes' commit d4921914de19339d7cd987d2ed6d48754821f41a tree 6b16628fca942bc220ada8251820f31341ed089a parent 537208c8072280ab87916710d5a3f7ef11ab94ff author Gabriel A. Devenyi Thu, 01 Dec 2005 01:09:22 -0800 committer Dave Jones Thu, 01 Dec 2005 01:23:24 -0800 [PATCH] cpufreq-nforce2.c fix u32<0 test Thanks to LinuxICC (http://linuxicc.sf.net), a comparison of a u32 less than 0 was found, this patch changes the variable to a signed int so that comparison is meaningful. Signed-off-by: Gabriel A. Devenyi Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 537208c8072280ab87916710d5a3f7ef11ab94ff tree 109b9760f337e3c9fdf46166960292cccf370f5c parent 001893cda2f280ab882164737a0b608208524809 author Alexander Clouter Thu, 01 Dec 2005 01:09:23 -0800 committer Dave Jones Thu, 01 Dec 2005 01:23:23 -0800 [PATCH] cpufreq: documentation for 'ondemand' and 'conservative' Added a more verbose entry for the 'ondemend' governor and an entry for the 'conservative' governor to the documentation. Signed-off-by: Alexander Clouter Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 001893cda2f280ab882164737a0b608208524809 tree 99e25fb9dc8f525a66c9e04d9109e008b3141200 parent 6df8900676c3f5c133328332fb8ad889fd0cc9e3 author Alexander Clouter Thu, 01 Dec 2005 01:09:25 -0800 committer Dave Jones Thu, 01 Dec 2005 01:23:23 -0800 [PATCH] cpufreq_conservative/ondemand: invert meaning of 'ignore nice' The use of the 'ignore_nice' sysfs file is confusing to anyone using it. This removes the sysfs file 'ignore_nice' and in its place creates a 'ignore_nice_load' entry that defaults to '0'; meaning nice'd processes _are_ counted towards the 'business' calculation. WARNING: this obvious breaks any userland tools that expected ignore_nice' to exist, to draw attention to this fact it was concluded on the mailing list that the entry should be removed altogether so the userland app breaks and so the author can build simple to detect workaround. Having said that it seems currently very few tools even make use of this functionality; all I could find was a Gentoo Wiki entry. Signed-off-by: Alexander Clouter Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit f89b23217372ed9bdba8804c1616d445402d1e05 tree cb2c44e47590dfca02f98ecd5f7c973db2f241ba parent 127477840b9fd205958203648b9fa89860d69a43 author Dan Streetman Fri, 11 Nov 2005 11:41:42 -0500 committer Jeff Garzik Thu, 01 Dec 2005 02:40:34 -0500 [PATCH] airo.c: add support for IW_ENCODE_TEMP (i.e. xsupplicant) Hello Jeff, this patch changes causes the airo driver to not reset the card when a temporary WEP key is set, when the IW_ENCODE_TEMP flag is used. This is needed for xsupplicant as 802.1x, LEAP, etc. change WEP keys frequently after authentication and resetting the card causes infinite reauthentication. Javier and Jean agree with the patch, Javier suggested I send this to you, can you apply this? Thanks. Signed-off-by: Dan Streetman Signed-off-by: Jeff Garzik commit 98ac62defe529d04a192688f40d801a2d8fbcf98 tree f37be3b98a245f83d6c2ed37938377ed0b1bcae6 parent 6946d28a9f47f50fe3dd916e8b4229de9769108e author Arjan van de Ven Mon, 28 Nov 2005 10:06:23 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:29:35 -0500 [PATCH] mark several libata datastructures const Hi, the patch below marks several libata (and libata-driver) structures const so that they end up in the .rodata segment and don't false-share cachelines with things that get dirtied often. Signed-off-by: Arjan van de Ven Signed-off-by: Jeff Garzik commit 127477840b9fd205958203648b9fa89860d69a43 tree 3baa9ce7235569abb107d1f81b1dcc05257cd4db parent 8ce51d69b755c39e714826899631629209896b70 author Lennert Buytenhek Wed, 23 Nov 2005 12:50:08 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:27 -0500 [PATCH] ixp2000: add driver version, bump version to 0.2 Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 8ce51d69b755c39e714826899631629209896b70 tree 1ba9f46705d8c5f1eed3a27d1fd423799ced6a14 parent cffbfcaf00c4a36592fabd54ae9f960b552322b6 author Lennert Buytenhek Wed, 23 Nov 2005 12:50:04 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:27 -0500 [PATCH] ixp2000: add netpoll support Add netpoll support to the ixp2000 driver. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit cffbfcaf00c4a36592fabd54ae9f960b552322b6 tree 02331a95ba0130f090cb9234e253dd2678da7c0d parent c6e429bdd6f0142558896e29c21a526c1ffdd1f3 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:59 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:27 -0500 [PATCH] enp2611: disable/enable SERDES carrier on interface down/up Disable/enable the SERDES carrier when an interface is administratively downed/upped. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit c6e429bdd6f0142558896e29c21a526c1ffdd1f3 tree 1577129f1762d81b5e54600768289d6ebb270aec parent df86550602f320d28fdaeb577c25f9821525bfa0 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:55 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:27 -0500 [PATCH] pm3386: implement reset Implement pm3386 reset. A reset zeroes out the internally stored MAC addresses, so we need to save and reload them by hand. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit df86550602f320d28fdaeb577c25f9821525bfa0 tree babe84aafa5f1dda0849d87954f76d6b844e1d28 parent 0b85c0ebde63a41d57b6214977ac2752bf5a086f author Lennert Buytenhek Wed, 23 Nov 2005 12:49:51 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:27 -0500 [PATCH] pm3386: add hook for setting carrier Add a pm3386 hook for disabling/enabling the SERDES carrier, so that we can disable it when the interface is administratively downed, and enable it when it is upped. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 0b85c0ebde63a41d57b6214977ac2752bf5a086f tree 3ea968ce6be1c92aa6057958633af6392341b105 parent 7ed98bfdea45dbdc66261660357659470935a03a author Lennert Buytenhek Wed, 23 Nov 2005 12:49:47 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] pm3386: add hook for setting MAC address When we reset the pm3386, it loses its internally stored MAC addresses that were programmed into it by the bootloader (and are used by the hardware for the generation of PAUSE frames.) Add a hook to allow setting these addresses so that we can program them back by hand. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 7ed98bfdea45dbdc66261660357659470935a03a tree 43836b1d4869c7a6863f2eb6325a7b3f6e81b71c parent 350f19632d18e808aa1f2ca96f2be86c67de67ff author Lennert Buytenhek Wed, 23 Nov 2005 12:49:43 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] ixp2000: report MAC addresses for each port on init After initialising, report the MAC address that we're using for each port. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 350f19632d18e808aa1f2ca96f2be86c67de67ff tree c7596345ed0cffe6f3d763cf4bbf113a4b9a4ac3 parent c44185d4dcb92384c22e6c01dc09c25adae36a82 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:40 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] enp2611: report link up/down events Report carrier going up/down. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit c44185d4dcb92384c22e6c01dc09c25adae36a82 tree 7a38ba1faaf15caeed9ae41d89b3fa44caa8fbe9 parent de287fd596e2e9ea9a29c397322d0a8b8a470cd1 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:35 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] enp2611: use 'dev' in link status timer We assign nds[i] to a local variable 'dev', which we never use afterwards. Use the local variable instead. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit de287fd596e2e9ea9a29c397322d0a8b8a470cd1 tree 3fcf649ed94a9826eb34a53ff3fa8af257f91bda parent ee61249468ec9bb8d032896ae2e8ba8a8b8c3972 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:30 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] enp2611: don't check netif_running() in link status timer Even after an interface has gone !netif_running(), we still want to catch the 'carrier went down' event for our internal bookkeeping. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit ee61249468ec9bb8d032896ae2e8ba8a8b8c3972 tree f75e8b32e807bc39633fa04d5f47f1c381343ce5 parent 6744a5069bdadd96324290d015103163a0f7a45b author Lennert Buytenhek Wed, 23 Nov 2005 12:49:25 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] ixp2000: use netif_rx_schedule_test The sky2 driver introduced netif_rx_schedule_test(). This is exactly what we need, so remove our local version of this function (which was called netif_rx_schedule_prep_notup) and use the generic one instead. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 6744a5069bdadd96324290d015103163a0f7a45b tree e42efb221b58c2b6d4d27074d114f31094167b6b parent f48a8815f8535c62714cb596281d8480ba9e78ea author Lennert Buytenhek Wed, 23 Nov 2005 12:49:21 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] caleb/pm3386: include proper header files Make caleb.c and pm3386.c include their own header files, to catch incorrect prototype definitions. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit f48a8815f8535c62714cb596281d8480ba9e78ea tree 0ac0c6b826e1d6d7c716bc19aa05c4164f5749d0 parent 178f171da7f0ea5cfc1c45932680c81b3a8a0bd6 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:15 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:26 -0500 [PATCH] pm3386: remove unnecessary udelays Remove a number of unnecessary udelay() calls. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 178f171da7f0ea5cfc1c45932680c81b3a8a0bd6 tree 917fb452574c90838fb3042c39069819bbde4494 parent 0c49919a4706cc8c72ff381da7f3ae094e6df03a author Lennert Buytenhek Wed, 23 Nov 2005 12:49:10 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:25 -0500 [PATCH] pm3386: zero stats properly Zero our stats structure properly. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 0c49919a4706cc8c72ff381da7f3ae094e6df03a tree fe755520cdbf3ecabec1678eb6f6cc1e7362c062 parent 35b8fcab1b293cadd54cdf9e9636cc576d2cad88 author Lennert Buytenhek Wed, 23 Nov 2005 12:49:05 +0100 committer Jeff Garzik Thu, 01 Dec 2005 02:25:25 -0500 [PATCH] ixp2000: register netdevices last Do not register our netdevices with the kernel until we've actually finished setting up the hardware and microcode. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 35b8fcab1b293cadd54cdf9e9636cc576d2cad88 tree bdd203381a36fdeaba35329d4e713b3475685ecb parent 8f7a17d12a8cfd0ab4a50dded8390f6c44f1f205 author shemminger@osdl.org Wed, 23 Nov 2005 22:00:54 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:22:52 -0500 [PATCH] sk98lin: remove /proc interface Remove device specific proc interface. It doesn't handle renames correctly; it ain't worth fixing. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 8f7a17d12a8cfd0ab4a50dded8390f6c44f1f205 tree 87f839240bc9271ba9ecceda5938ddf1bc42223a parent 09f5a214389fe467c2ff15aa2b85349bbde15bce author shemminger@osdl.org Wed, 23 Nov 2005 22:00:53 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:22:52 -0500 [PATCH] sk98lin: remove redundant fields in device info Shrink size of per device data by removing redundant fields or things that are only used at boot up. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 09f5a214389fe467c2ff15aa2b85349bbde15bce tree 3d7929315ebcc558d11fd312796a5c2e99731af3 parent e9022ee6c348d41cb62c55e15a9711f7a96f2399 author shemminger@osdl.org Wed, 23 Nov 2005 22:00:52 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:22:52 -0500 [PATCH] sk98lin: allow ethtool checksum on/off per port Allow control of checksumming parameters via ethtool. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit e9022ee6c348d41cb62c55e15a9711f7a96f2399 tree feaf8a52abe154d492c2be23420ed157395ddcbb parent 5f4f9dc113a7aedca072851f3a51cc563f8e143f parent be0df20cb5ffd36ced9393d004e473d5c531b5da author Jeff Garzik Thu, 01 Dec 2005 02:22:47 -0500 committer Jeff Garzik Thu, 01 Dec 2005 02:22:47 -0500 Merge branch 'upstream-fixes' commit 5f4f9dc113a7aedca072851f3a51cc563f8e143f tree d5d7af1fdd5669a1d57911911bb5502ff45fdb77 parent 50241c4c59453fae01555f67daa96d799d85b968 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:23 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:21 -0500 [PATCH] sky2: update version number Update version number and print version in boot message. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 50241c4c59453fae01555f67daa96d799d85b968 tree ae9183867f950b531ceb2837cc5575b27c3632d0 parent af4ed7e6ba0cba388cf691f3a330089bd46e4d9e author shemminger@osdl.org Wed, 30 Nov 2005 11:45:22 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:21 -0500 [PATCH] sky2: use pci_register_driver Switch to using pci_register_driver as per current convention. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit af4ed7e6ba0cba388cf691f3a330089bd46e4d9e tree ec4da6f110bf391d6a3796629661c7e2a38c99e1 parent 65497dacd8104004f5115dcb2dfe1bf697154ce9 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:21 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:21 -0500 [PATCH] sky2: remove pci-express hacks Eliminate special case tuning for PCI-Express. This code causes receive hangs and doesn't help performance much anyway. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 65497dacd8104004f5115dcb2dfe1bf697154ce9 tree 71d0654c88d08a27815ed239b03cd4f2f9b919a2 parent 2224795d7e4c7f7e44fe21f0fa067d62539308fb author shemminger@osdl.org Wed, 30 Nov 2005 11:45:20 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: byteorder annotation Use byteorder annotation for hardware structures Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 2224795d7e4c7f7e44fe21f0fa067d62539308fb tree 6414d3d4307daa181b6fc2b19762bd75f2d19ba7 parent 018d1c667ef4dce5299dd79d38447840789c97d6 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:19 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: dual port tx completion Sometimes on dual port cards, one tx complete may cover both ports. To handle that rearrange poll routine to lookup at end. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 018d1c667ef4dce5299dd79d38447840789c97d6 tree d208b079dcf74dc2c2e9fa4fc6212fefa2172d4d parent 0a1225769763779288d759e904c4f5a660844ce4 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:18 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: race with MTU change Avoid possible race conditions when doing MTU and change and shutdown. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 0a1225769763779288d759e904c4f5a660844ce4 tree ead21d103bde6bf9099fa05002a7a30078e5e7b6 parent a018e3305fe1e500e28830666b1757b75c6b4df5 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:17 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: change netif_rx_schedule_test to __netif_schedule_prep I didn't like the name netif_rx_schedule_test(), in earlier patches and changed to __netif_rx_schedule_prep to be more consistent. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit a018e3305fe1e500e28830666b1757b75c6b4df5 tree c67e376ed636971dd9a1fb5fd0ace0228e6399c9 parent 5a5b1ea026572ac0e5e03d7322deb546d60f9e6e author shemminger@osdl.org Wed, 30 Nov 2005 11:45:16 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: handle DMA boundary crossing Handle the case of DMA spanning 32 bit boundary. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 5a5b1ea026572ac0e5e03d7322deb546d60f9e6e tree 11b85e1097a755559ffb49cb263129885d7cfdfc parent 13210ce5c06ed9537558b85e9c0df4248b28f1f7 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:15 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: add Yukon-EC ultra support Add support for Yukon-EC Ultra chip as implemented in SysKonnect's driver version 8.26. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 13210ce5c06ed9537558b85e9c0df4248b28f1f7 tree 8fd431a7f071818b82d156ce57604dfd9cc11ded parent 42eeea0145a1c7570624ddeaa15d3f357a52edf8 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:14 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:20 -0500 [PATCH] sky2: improve receive performance Changes to receive side processing: * bigger receive ring * clean up polling loop Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 42eeea0145a1c7570624ddeaa15d3f357a52edf8 tree 4829f52d291508b251e2782e0b6d2d921fd9c858 parent ef743d3359813795fb38c4308bff2311eb30651f author shemminger@osdl.org Wed, 30 Nov 2005 11:45:13 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:19 -0500 [PATCH] sky2: fix receive flush/pause issues Fix issues with pause and flush. This code works on all chip versions tested. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit ef743d3359813795fb38c4308bff2311eb30651f tree 1e8c330cc6cd0d990a83de53c7f12c79821843a4 parent 214376434863f9ca109a7853fbbd6db284d3fba7 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:12 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:19 -0500 [PATCH] sky2: add MII support Add MII ioctl interface to sky2. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 214376434863f9ca109a7853fbbd6db284d3fba7 tree 98dac6bedd25e7c6361b950c5efbd5c432e4bd89 parent e538af42e416ac17368593370f7e1f5a71d55197 author shemminger@osdl.org Wed, 30 Nov 2005 11:45:11 -0800 committer Jeff Garzik Thu, 01 Dec 2005 02:20:19 -0500 [PATCH] sky2: eliminate special case for EC-A1 Eliminate special case for EC-A1. The overhead isn't so great that having config option is worth it. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6946d28a9f47f50fe3dd916e8b4229de9769108e tree eaa7499bf7fd367cbacf777d8eec8ed038ef287d parent 6c9e5eb522bca694a0311898039d2707e9bc7783 parent 5666c0947ede0432ba5148570aa66ffb9febff5b author Jeff Garzik Thu, 01 Dec 2005 01:58:36 -0500 committer Jeff Garzik Thu, 01 Dec 2005 01:58:36 -0500 Merge branch 'master' commit e538af42e416ac17368593370f7e1f5a71d55197 tree 507b90ccb700de4f564cc1a2def19658fe054a0c parent 2226340eb8df9c42f9fca74582d08d5117fc0cec parent 5666c0947ede0432ba5148570aa66ffb9febff5b author Jeff Garzik Thu, 01 Dec 2005 01:54:02 -0500 committer Jeff Garzik Thu, 01 Dec 2005 01:54:02 -0500 Merge branch 'master' commit c8a4f06e4b27dba425ed49fa603d9257e4cd9ece tree e303035bfce92ce11306cea1f487513781ef7d06 parent 4ab432677957e0a064bba3690004d3244de8ad6c parent 5666c0947ede0432ba5148570aa66ffb9febff5b author Jeff Garzik Thu, 01 Dec 2005 01:53:40 -0500 committer Jeff Garzik Thu, 01 Dec 2005 01:53:40 -0500 Merge branch 'master' commit 6c9e5eb522bca694a0311898039d2707e9bc7783 tree 2dfb79fab2031ae0ebb356457532eeb4d31628da parent b71d4da092801634d04190693a38ca03bdbe2505 author Jeff Garzik Wed, 30 Nov 2005 16:42:55 -0500 committer Jeff Garzik Wed, 30 Nov 2005 16:42:55 -0500 [libata sata_promise] minor whitespace cleanup commit 6df8900676c3f5c133328332fb8ad889fd0cc9e3 tree 089fbc42c65cf6768acb99a8b547ad48f2bf4d15 parent be37bdbce7ceaacf4f20c6cc759efbe75ebd1196 author Dave Jones Wed, 30 Nov 2005 13:33:30 -0800 committer Dave Jones Wed, 30 Nov 2005 13:33:30 -0800 [CPUFREQ] Fix indentation in powernow-k8 Signed-off-by: Dave Jones commit be37bdbce7ceaacf4f20c6cc759efbe75ebd1196 tree f1a42fb5a4a17eea41d47d2c002fa303009f5523 parent 019a61b99338d0ac05de25317b85da88e7ec4b35 parent d70aa5e4b54aa7e704c886838715ac8a45d5750f author Dave Jones Tue, 29 Nov 2005 12:48:34 -0800 committer Dave Jones Tue, 29 Nov 2005 12:48:34 -0800 Merge ../linus commit 019a61b99338d0ac05de25317b85da88e7ec4b35 tree 51b3ed2180547ea582a43777244e11f84dd66e4f parent 8aae8284fece2b8fc404ccd40b7a30aa96f317b5 author Langsdorf, Mark Tue, 29 Nov 2005 14:18:03 -0600 committer Dave Jones Tue, 29 Nov 2005 12:46:07 -0800 [PATCH] Support 100 MHz frequency transitions Future versions of the Opteron processor may support frequency transitions of 100 MHz, instead of the=20 current 200 MHz. This patch enables the powernow-k8 driver to transition to an odd FID code, indicating a multiple of 100 MHz frequency. Signed-off-by: Jacob Shin Signed-off-by: Mark Langsdorf Signed-off-by: Dave Jones commit b71d4da092801634d04190693a38ca03bdbe2505 tree e4adc88ade5832b844768c114b15d4d97253c4d0 parent 656563e32c3f1dfdc35b3944305ece1c5dfeade5 parent 624f54be206adf970cd8eece16446b027913e533 author Jeff Garzik Tue, 29 Nov 2005 03:55:47 -0500 committer Jeff Garzik Tue, 29 Nov 2005 03:55:47 -0500 Merge branch 'master' commit 4ab432677957e0a064bba3690004d3244de8ad6c tree 4ef5785f20be6f62bfc7fbe4f124e1751c9cabf5 parent 30765528d156e58d41ed07cae8726c9105111b9d parent 624f54be206adf970cd8eece16446b027913e533 author Jeff Garzik Tue, 29 Nov 2005 03:51:15 -0500 committer Jeff Garzik Tue, 29 Nov 2005 03:51:15 -0500 Merge branch 'master' commit 2226340eb8df9c42f9fca74582d08d5117fc0cec tree c98370844715194600b79f886dbc391633f3e470 parent 2e06cb5859fdaeba0529806eb1bf161ffd0db201 parent 624f54be206adf970cd8eece16446b027913e533 author Jeff Garzik Tue, 29 Nov 2005 03:50:33 -0500 committer Jeff Garzik Tue, 29 Nov 2005 03:50:33 -0500 Merge branch 'master' commit 2e06cb5859fdaeba0529806eb1bf161ffd0db201 tree aecc5b4de72b70a76145c4d93f4549b83d6f67ee parent 4af452bd03ec73efb1d3bf560d6d22b12d96752e author Jeff Garzik Mon, 28 Nov 2005 13:54:22 -0500 committer Jeff Garzik Mon, 28 Nov 2005 13:54:22 -0500 [bonding] Remove superfluous changelog. No need to record this information in source code, its all in the git repository, and kernel archives. commit e067e1f98d54d62fd598126f95e7684e5b63e67f tree af41d76e7a2a400237d4a9a33b07841385b1120f parent 59d3cf7a40dfdbb8e86758ade172831c19630050 author Sam Ravnborg Mon, 21 Nov 2005 22:59:32 +0100 committer Sam Ravnborg Mon, 21 Nov 2005 22:59:32 +0100 kconfig: truncate too long menu lines in menuconfig menu lines wrapped over too lines when too long - truncate them. Also fixed a coding style issue Signed-off-by: Sam Ravnborg commit 8aae8284fece2b8fc404ccd40b7a30aa96f317b5 tree 3de7b27c168c1f34a7db3e394a590fa44a9656ca parent db93a82fa9d8b4d6e31c227922eaae829253bb88 author Jacob Shin Mon, 21 Nov 2005 07:23:08 -0800 committer Dave Jones Mon, 21 Nov 2005 07:23:08 -0800 [CPUFREQ] Improve Error reporting in powernow-k8 This patch cleans up some error messages in the powernow-k8 driver and makes them more understandable. Signed-off-by: Jacob Shin Signed-off-by: Mark Langsdorf Signed-off-by: Dave Jones commit 59d3cf7a40dfdbb8e86758ade172831c19630050 tree eed9b3e8c4c1e15ff25a53d9ad411d441c966fa9 parent 7c3badf96e0dc8aa89ebf8919653339a5ee8e035 author Sam Ravnborg Sun, 20 Nov 2005 23:34:35 +0100 committer Sam Ravnborg Sun, 20 Nov 2005 23:34:35 +0100 kconfig: make lxdialog/menubox.c more readable Utilising a small macro for print_item made wonders for readability for this file. Signed-off-by: Sam Ravnborg commit 7c3badf96e0dc8aa89ebf8919653339a5ee8e035 tree cbf583b5eb25a264fd11614f2f9c778ee0446aa0 parent 0e175d05a4e72f85918da3ea4bd9f5d3d78face4 author Sam Ravnborg Sun, 20 Nov 2005 23:03:49 +0100 committer Sam Ravnborg Sun, 20 Nov 2005 23:03:49 +0100 kconfig: Fix indention when using menuconfig in text-onle consoles When using menuconfig in a text-only console (no X started) the indention was often two spaces wrong. This proved to be a ncurses issue which are worked around by calling wrefresh more often. Signed-off-by: Sam Ravnborg commit 0e175d05a4e72f85918da3ea4bd9f5d3d78face4 tree c5cc66d5af52c048c24f9a182bda06135653f9cf parent fa7009d5b59b8acd8071f7b3057d36eeeaf08146 author Sam Ravnborg Sun, 20 Nov 2005 22:41:21 +0100 committer Sam Ravnborg Sun, 20 Nov 2005 22:41:21 +0100 kconfig: Left aling menu items in menuconfig Keeping menu lines on a fixed position creates less visual noise when navigating the menus. Signed-off-by: Sam Ravnborg commit 656563e32c3f1dfdc35b3944305ece1c5dfeade5 tree 2c04a7099de3b088a95bc36401ebac4287cdf3c7 parent 1b15688b31d8c88881102426279e8cc03953860b author Jeff Garzik Sun, 20 Nov 2005 03:36:45 -0500 committer Jeff Garzik Sun, 20 Nov 2005 03:36:45 -0500 [libata] Print out SATA speed, if link is up Make the SATA phy probe messages a bit more informative. Note this only applies to drivers that use __sata_phy_reset(), which excludes some drivers. commit 30765528d156e58d41ed07cae8726c9105111b9d tree 95021732c4c13eaabc88eb037fed89d38f45d496 parent e1d7a2de6c4249072dd886c129410e11e637ceff parent 3bedff1d73b86e0cf52634efb447e9ada08f2cc6 author Jeff Garzik Sun, 20 Nov 2005 01:05:46 -0500 committer Jeff Garzik Sun, 20 Nov 2005 01:05:46 -0500 Merge branch 'master' commit 4af452bd03ec73efb1d3bf560d6d22b12d96752e tree 25b79c5aa3f35da523b4a1f89e7734070a8931ce parent 625876f32ed63af262db3d0ac8178d2c0f510636 parent 3bedff1d73b86e0cf52634efb447e9ada08f2cc6 author Jeff Garzik Sun, 20 Nov 2005 01:05:35 -0500 committer Jeff Garzik Sun, 20 Nov 2005 01:05:35 -0500 Merge branch 'master' commit 1b15688b31d8c88881102426279e8cc03953860b tree a54f0d0ec7f3a1b59c7eeb733eb10a78565bee23 parent 4b317d212cc23a1d635ca8329c802224178afddf parent 3bedff1d73b86e0cf52634efb447e9ada08f2cc6 author Jeff Garzik Sun, 20 Nov 2005 00:40:19 -0500 committer Jeff Garzik Sun, 20 Nov 2005 00:40:19 -0500 Merge branch 'master' commit fa7009d5b59b8acd8071f7b3057d36eeeaf08146 tree ba88e9f448aed4c047d8ce311ba44c8731ee96c2 parent a06104af7dcf2f5bafaf18f373c8b2554cbfe014 author Sam Ravnborg Sat, 19 Nov 2005 23:38:06 +0100 committer Sam Ravnborg Sat, 19 Nov 2005 23:38:06 +0100 kconfig: Add print_title helper in lxdialog Simplify check for long title and use a helper function in util.c Signed-off-by: Sam Ravnborg commit a06104af7dcf2f5bafaf18f373c8b2554cbfe014 tree 97015ab8a4bb1c97d6775c53e0e3190cc5d31da7 parent dec69da856653772d7ee7b2f98dc69da27274a22 author Sam Ravnborg Sat, 19 Nov 2005 22:17:55 +0100 committer Sam Ravnborg Sat, 19 Nov 2005 22:17:55 +0100 kconfig: lxdialog is now sparse clean Replacing a gcc idiom with malloc and deleting an unused global variable made lxdialog sparse clean. Signed-off-by: Sam Ravnborg commit dec69da856653772d7ee7b2f98dc69da27274a22 tree 020cf19de028a402a6bfc792caaffeddaf5a3e9b parent b1c5f1c635f4a821f834ed51ccd8a2a1515fffd2 author Sam Ravnborg Sat, 19 Nov 2005 21:56:20 +0100 committer Sam Ravnborg Sat, 19 Nov 2005 21:56:20 +0100 kconfig: fixup after Lindent Readability are more important then the 80 coloumn limit, so fold several lines to greatly improve readability. Also keep return type on same line as function definition. Signed-off-by: Sam Ravnborg commit b1c5f1c635f4a821f834ed51ccd8a2a1515fffd2 tree 7325e59c16a2b90fd6f78ab491f7ef48bfd409b9 parent b286e39207237e2f6929959372bf66d9a8d05a82 author Sam Ravnborg Sat, 19 Nov 2005 19:13:34 +0100 committer Sam Ravnborg Sat, 19 Nov 2005 19:13:34 +0100 kconfig: Lindent scripts/lxdialog The lxdialog code was not easy to read. So as first step the code was run through Lindent. Fix-ups will come in next patchset. Signed-off-by: Sam Ravnborg commit 4b317d212cc23a1d635ca8329c802224178afddf tree c671d279518dad01e58ff97b639fdb984aa2c9e6 parent 79bfb0a98fdc73ed6a18469cef245cbf50a1d8bb parent b286e39207237e2f6929959372bf66d9a8d05a82 author Jeff Garzik Fri, 18 Nov 2005 19:55:06 -0500 committer Jeff Garzik Fri, 18 Nov 2005 19:55:06 -0500 Merge branch 'master' commit 625876f32ed63af262db3d0ac8178d2c0f510636 tree 93a0d2d5332fa679ecb99eee7b0955e444d6a41a parent c902f981b79b512eb3d0c0410f8cae88c78beb57 parent b286e39207237e2f6929959372bf66d9a8d05a82 author Jeff Garzik Fri, 18 Nov 2005 19:54:12 -0500 committer Jeff Garzik Fri, 18 Nov 2005 19:54:12 -0500 Merge branch 'master' commit c902f981b79b512eb3d0c0410f8cae88c78beb57 tree 6c18ba859a0d11d14402b3c1b303f00f0e561915 parent 97bae8dc961f59e81e85c7f92ff04f5ff73c20e8 parent f7492f17f2123f0f4db5f9e8ba89867a7b352658 author Jeff Garzik Fri, 18 Nov 2005 15:07:11 -0500 committer Jeff Garzik Fri, 18 Nov 2005 15:07:11 -0500 Merge branch 'upstream-fixes' commit e1d7a2de6c4249072dd886c129410e11e637ceff tree 14f3488490c4792007d4c9d678c9899c408b85f8 parent fc71fe40d2bedcc57d3406bf2050481f8b3441b6 parent 6b27adb607282addcfe2707783dfcc28ba3a753b author Jeff Garzik Fri, 18 Nov 2005 13:58:20 -0500 committer Jeff Garzik Fri, 18 Nov 2005 13:58:20 -0500 Merge branch 'linville-e1000' of git://git.tuxdriver.com/git/netdev-jwl commit 6b27adb607282addcfe2707783dfcc28ba3a753b tree 23cbb0796320ac9f77f3c5613d9dd6bcb4bf690a parent e98fc4aae10b925ad5aa739c483abf78d80b66db author John W. Linville Tue, 08 Nov 2005 15:59:30 -0500 committer John W. Linville Fri, 18 Nov 2005 13:52:39 -0500 [PATCH] e1000: zero-out pointers in e1000_free_desc_rings In e1000_free_desc_rings, zero-out pointers after the memory they point to is freed. The test rings are static and get re-used, and failures during subsequent test setups can cause e1000_free_desc_rings to get called with dirty pointers. Dirty pointers can cause oopses or crashes... Signed-off-by: John W. Linville commit e98fc4aae10b925ad5aa739c483abf78d80b66db tree bb7ff2db2dcf8630e72a4b26b32319d59d0467d7 parent cd52d1ee9a92587b242d946a2300a3245d3b885a author John W. Linville Tue, 08 Nov 2005 15:45:02 -0500 committer John W. Linville Fri, 18 Nov 2005 13:52:39 -0500 [PATCH] e1000: avoid leak when e1000_setup_loopback_test fails In e1000_loopback_test, make sure to call e1000_free_desc_rings if e1000_setup_loopback_test fails. Currently in that case it will not get called, causing a leak. Signed-off-by: John W. Linville commit 97bae8dc961f59e81e85c7f92ff04f5ff73c20e8 tree 4b1d350e36c76cf1d1665292976af8cc10d57e4c parent 15d014d13149aedd76cbff1b5c3bbfe839391457 parent cea00da3972806d213a7dbe1b98e889435385e6b author Jeff Garzik Fri, 18 Nov 2005 13:36:39 -0500 committer Jeff Garzik Fri, 18 Nov 2005 13:36:39 -0500 Merge branch 'upstream-fixes' commit 15d014d13149aedd76cbff1b5c3bbfe839391457 tree 748af38a44021cf286016b179e58190b685c1630 parent 7f7f53168dbee6d6a462acea666fddd18aad4f08 author Lennert Buytenhek Fri, 11 Nov 2005 18:23:13 +0100 committer Jeff Garzik Fri, 18 Nov 2005 13:32:22 -0500 [PATCH] intel ixp2000 network driver The way the hardware and firmware work is that there is one shared RX queue and IRQ for a number of different network interfaces. Due to this, we would like to process received packets for every interface in the same NAPI poll handler, so we need a pseudo-device to schedule polling on. What the driver currently does is that it always schedules polling for the first network interface in the list, and processes packets for every interface in the poll handler for that first interface -- however, this scheme breaks down if the first network interface happens to not be up, since netif_rx_schedule_prep() checks netif_running(). sky2 apparently has the same issue, and Stephen Hemminger suggested a way to work around this: create a variant of netif_rx_schedule_prep() that does not check netif_running(). I implemented this locally and called it netif_rx_schedule_prep_notup(), and it seems to work well, but it's something that probably not everyone would be happy with. The ixp2000 is an ARM CPU with a high-speed network interface in the CPU itself (full duplex 4Gb/s or 10Gb/s depending on the IXP model.) The CPU package also contains 8 or 16 (again depending on the IXP model) 'microengines', which are somewhat primitive but very fast and efficient processor cores which can be used to offload various things from the main CPU. This driver makes the high-speed network interface in the CPU visible and usable as a regular linux network device. Currently, it only supports the Radisys ENP2611 IXP board, but adding support for other board types should be fairly easy. Signed-off-by: Lennert Buytenhek Signed-off-by: Jeff Garzik commit 7f7f53168dbee6d6a462acea666fddd18aad4f08 tree 9c59f9b4b7c06f70b48197408f37398e54b4771e parent fed5eccdcf542742786701b2514b5cb7ab282b93 author Andy Fleming Fri, 11 Nov 2005 12:38:59 -0600 committer Jeff Garzik Fri, 18 Nov 2005 13:31:26 -0500 [PATCH] Gianfar update and sysfs support This seems to have gotten lost, so I'll resend. Signed-off-by: Andy Fleming * Added sysfs support to gianfar for modifying FIFO and stashing parameters * Updated driver to support 10 Mbit, full duplex operation * Improved comments throughout * Cleaned up and optimized offloading code * Fixed a bug where rx buffers were being improperly mapped and unmapped * (only manifested if cache-coherency was off) * Added support for using the eTSEC exact-match MAC registers * Bumped the version to 1.3 * Added support for distinguishing between reduced 100 and 10 Mbit modes * Modified default coalescing values to lower latency * Added documentation Signed-off-by: Jeff Garzik commit fed5eccdcf542742786701b2514b5cb7ab282b93 tree 526e89f8c7ee9793f6980368f334aca09c62b475 parent 1f8fc99300c6247cace008c470f31eb86e9e7802 author Ananda Raju Mon, 14 Nov 2005 15:25:08 -0500 committer Jeff Garzik Fri, 18 Nov 2005 13:28:15 -0500 [PATCH] s2io: UFO support This patch implements the UFO support in S2io driver. This patch uses the UFO interface available in linux-2.6.15 kernel. Signed-off-by: Ananda Raju Signed-off-by: Jeff Garzik commit 1f8fc99300c6247cace008c470f31eb86e9e7802 tree 8e09406ea2d7a4de8343185277576fed47725d97 parent 638cbac8de9b57345a9446e107b6aebc10b58970 parent 7635d345b2c047339b44c85fff486c6b94b67216 author Jeff Garzik Fri, 18 Nov 2005 13:23:52 -0500 committer Jeff Garzik Fri, 18 Nov 2005 13:23:52 -0500 Merge branch 'upstream-jgarzik' of git://git.tuxdriver.com/git/netdev-jwl commit 638cbac8de9b57345a9446e107b6aebc10b58970 tree e445fe3a1b8ad718d7ee770ed1c7a43e3eb5a611 parent f055408957750cf759162c364c2a4dfe19765844 parent fc71fe40d2bedcc57d3406bf2050481f8b3441b6 author Jeff Garzik Fri, 18 Nov 2005 13:23:21 -0500 committer Jeff Garzik Fri, 18 Nov 2005 13:23:21 -0500 Merge branch 'master' commit 79bfb0a98fdc73ed6a18469cef245cbf50a1d8bb tree faf5312c25eebfa11bd1f65c881bfac07c945f2b parent 67cb6e842e7f1e534a5e0e8708a8779e33b60520 parent fc71fe40d2bedcc57d3406bf2050481f8b3441b6 author Jeff Garzik Fri, 18 Nov 2005 11:30:38 -0500 committer Jeff Garzik Fri, 18 Nov 2005 11:30:38 -0500 Merge branch 'master' commit 67cb6e842e7f1e534a5e0e8708a8779e33b60520 tree 1c887edd39fddb9016949976fea48f7ca22bae4b parent 8bb6030b62a70edc0cb8129338f83e9063aeaf92 parent a2c91a8819e315e9fd1aef3ff57badb6c1be3f80 author Jeff Garzik Thu, 17 Nov 2005 11:16:39 -0500 committer Jeff Garzik Thu, 17 Nov 2005 11:16:39 -0500 Merge branch 'upstream-fixes' commit 7635d345b2c047339b44c85fff486c6b94b67216 tree 26c3084df392c33094fd58bba0b8286e56940e18 parent 5bc4c36d7cd9f1605efeade67b3d27845a4affcd author Adrian Bunk Sun, 13 Nov 2005 13:26:25 -0500 committer John W. Linville Wed, 16 Nov 2005 14:13:20 -0500 [PATCH] hostap: rename hostap.c to hostap_main.c I wanted to remove the #include "hostap_ioctl.c" from hostap.c and build hostap_ioctl.c separately, but this doesn't work since hostap.c has the same name as the module. After renaming hostap.c this will be possible. Signed-off-by: Adrian Bunk Acked-by: Jouni Malinen Signed-off-by: John W. Linville commit 5bc4c36d7cd9f1605efeade67b3d27845a4affcd tree e843b8935601345fb926bf979a31f43b34d44079 parent 4d791aadf63c9d605bc9a4144e79d5756fc29fb3 author Christophe Lucas Sat, 12 Nov 2005 21:58:53 +0300 committer John W. Linville Wed, 16 Nov 2005 14:13:20 -0500 [PATCH] atmel: audit return code of create_proc_read_entry Signed-off-by: Christophe Lucas Signed-off-by: Alexey Dobriyan Signed-off-by: John W. Linville commit 4d791aadf63c9d605bc9a4144e79d5756fc29fb3 tree 8a8d09d11a00a1d3487fd76c3ffc371ac2aff160 parent c1120b22499d7e13e5cd2349cb2168b76d0edaca author Carlo Perassi Sun, 13 Nov 2005 15:02:15 +0300 committer John W. Linville Wed, 16 Nov 2005 14:13:20 -0500 [PATCH] atmel: CodingStyle cleanup Reading this driver I noticed some trailing whitespaces and tabs so I removed them with some 80th column fitting and a few more similar things. Signed-off-by: Carlo Perassi Signed-off-by: Alexey Dobriyan Signed-off-by: John W. Linville commit c1120b22499d7e13e5cd2349cb2168b76d0edaca tree a6a24330218cd5b2c709c403413c86bd794b6e61 parent 9a648f3c535cb6b24a5f0538d032aea9a33ec515 author Tobias Klauser Sat, 12 Nov 2005 23:46:43 +0300 committer John W. Linville Wed, 16 Nov 2005 14:13:20 -0500 [PATCH] Remove drivers/net/wan/lmc/lmc_prot.h "grep "lmc_prot\." -r ." didn't show anything. lmc_proto.h seems to have the correct prototypes, and is actually used. Signed-off-by: Tobias Klauser Signed-off-by: Alexey Dobriyan Signed-off-by: John W. Linville commit 9a648f3c535cb6b24a5f0538d032aea9a33ec515 tree 462506eaa9284d610e681cc5fca0aac4e762e073 parent c8ebd3a37f0e7a2aae337279d58a50c1a1fcd053 author John W. Linville Sun, 13 Nov 2005 00:33:32 -0500 committer John W. Linville Wed, 16 Nov 2005 14:13:20 -0500 [PATCH] skge: fix warning from inlining SkPciWriteCfgDWord() Making SkPciWriteCfgDWord a static inline produces a warning due to a forward declaration in skdrv2nd.h. This patch removes that declaration. Signed-off-by: John W. Linville commit c8ebd3a37f0e7a2aae337279d58a50c1a1fcd053 tree 7c47b5d4c224cbd903554e0d0c8e1c55bf05743f parent cd52d1ee9a92587b242d946a2300a3245d3b885a author Adrian Bunk Fri, 11 Nov 2005 20:44:21 +0100 committer John W. Linville Wed, 16 Nov 2005 14:13:20 -0500 [PATCH] drivers/net/sk98lin/skge.c: make SkPciWriteCfgDWord() a static inline No external user and that small - such a function should be static inline and not a global function. Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit 8bb6030b62a70edc0cb8129338f83e9063aeaf92 tree db4fd4c255e93c2090ba421bf716bc09aaf50f14 parent 77ed78e5cf32be1c3fae5c477cc1d78e2e3f17db parent 7bdd720869ff75700b48b132ee71852615b55808 author Jeff Garzik Wed, 16 Nov 2005 11:07:14 -0500 committer Jeff Garzik Wed, 16 Nov 2005 11:07:14 -0500 Merge branch 'upstream-fixes' commit 77ed78e5cf32be1c3fae5c477cc1d78e2e3f17db tree 805db8c5c180ee7ee85b3c484461100c91f6c781 parent 68bdbdf0b32566e1ebd41415bde9a7c43b47bf48 parent f6ff56cd56b83d8edf4b3cffc5c53c56b37a5081 author Jeff Garzik Tue, 15 Nov 2005 20:56:07 -0500 committer Jeff Garzik Tue, 15 Nov 2005 20:56:07 -0500 Merge branch 'master' commit 68bdbdf0b32566e1ebd41415bde9a7c43b47bf48 tree 318997f4a8b4aa8b8c0cbcbc310e849ed45b2e26 parent 1c24a412fd8873bcacba7ed8a1780d12b86b6cb5 parent 9f68a24853dd37d18f2cfa979cf4e131f5a10e8f author Jeff Garzik Tue, 15 Nov 2005 14:25:12 -0500 committer Jeff Garzik Tue, 15 Nov 2005 14:25:12 -0500 Merge branch 'upstream-fixes' commit f055408957750cf759162c364c2a4dfe19765844 tree aecc0a13c582d310902e6fa95d8853c627828fcc parent 83cbd33aae2c3cd14f80a8abf733033a57aa4923 parent 4060994c3e337b40e0f6fa8ce2cc178e021baf3d author Jeff Garzik Tue, 15 Nov 2005 04:51:40 -0500 committer Jeff Garzik Tue, 15 Nov 2005 04:51:40 -0500 Merge branch 'master' commit 83cbd33aae2c3cd14f80a8abf733033a57aa4923 tree de05bf460a181d5ff68257418021e10fa262da93 parent 06d61cbf7c2522f43c09d5bb050acd0bd31812c0 parent 691b73b13220886aefacb7c7f7ace7f528bbf800 author Jeff Garzik Tue, 15 Nov 2005 04:49:03 -0500 committer Jeff Garzik Tue, 15 Nov 2005 04:49:03 -0500 Merge branch 'bonding-sysfs' of git://git.tuxdriver.com/git/netdev-jwl commit 1c24a412fd8873bcacba7ed8a1780d12b86b6cb5 tree 1ce366866a4f759e2366a56a24045bfbe963dd50 parent e74ac79956ecb56e71a398c57eb10fab8c58a562 author Jeff Garzik Mon, 14 Nov 2005 18:20:23 -0500 committer Jeff Garzik Mon, 14 Nov 2005 18:20:23 -0500 [libata ata_piix] cleanup: remove duplicate ata_port_info records commit e74ac79956ecb56e71a398c57eb10fab8c58a562 tree 546f400f9b011351eb622af3f9e9edea4fab30a8 parent c6e6e666cbfe40f0d7fb1a293ff6332973acac37 author Jeff Garzik Mon, 14 Nov 2005 18:16:37 -0500 committer Jeff Garzik Mon, 14 Nov 2005 18:16:37 -0500 [libata] remove two unused fields from struct ata_port commit 691b73b13220886aefacb7c7f7ace7f528bbf800 tree 3e4a99b220cc25e247b8c903e987c58aa5a13c72 parent e944ef79184ff7f283e7bf79496d2873a0b0410b author Mitch Williams Wed, 09 Nov 2005 10:36:57 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:21 -0500 [PATCH] bonding: comments and changelog Bonding source files still have changelogs in the comments. This, then, is an update to that changelog. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit e944ef79184ff7f283e7bf79496d2873a0b0410b tree ca9e94fa50fc3a43f1f61d90f429bfa3adbca05e parent 39755cad88f7b26dcb1edf9dcf14bd85f8fc2a3a author Mitch Williams Wed, 09 Nov 2005 10:36:50 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:21 -0500 [PATCH] bonding: spelling and whitespace corrections Minor spelling and whitespace corrections. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 39755cad88f7b26dcb1edf9dcf14bd85f8fc2a3a tree ca97e884af3e241f356808cb8888d24d1197ef3e parent b76cdba9cdb29b091cacb4c11534ffb2eac02f64 author Mitch Williams Wed, 09 Nov 2005 10:36:46 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:21 -0500 [PATCH] bonding: version update Update the version number for the bonding module. Since we've just added a significant new feature (sysfs support), bump the major number. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit b76cdba9cdb29b091cacb4c11534ffb2eac02f64 tree a9125448834fd8daf6ae50bfa376d6a6ee697425 parent 4756b02f558cbbbef5ae278fd3bbed778458c124 author Mitch Williams Wed, 09 Nov 2005 10:36:41 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:21 -0500 [PATCH] bonding: add sysfs functionality to bonding (large) This large patch adds sysfs functionality to the channel bonding module. Bonds can be added, removed, and reconfigured at runtime without having to reload the module. Multiple bonds with different configurations are easily configured, and ifenslave is no longer required to configure bonds. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 4756b02f558cbbbef5ae278fd3bbed778458c124 tree 8eca3a9d61659ab236080014ddb1967c0b39fb38 parent 6b780567223524cac86c745aeac425521cf37490 author Mitch Williams Wed, 09 Nov 2005 10:36:25 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:20 -0500 [PATCH] bonding: add ARP entries to /proc Make the /proc files show which ARP targets are in use by each bond. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 6b780567223524cac86c745aeac425521cf37490 tree 98fbe73fc3ec76aa90c1706e42969b799dc0d70a parent 3c535952d86df83f817595068c9fd2b3cfbd3a4d author Mitch Williams Wed, 09 Nov 2005 10:36:19 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:20 -0500 [PATCH] bonding: Allow ARP target table to have empty entries With the sysfs interface, the user can remove entries from the ARP table at runtime. The ARP monitor code now allows for empty entries in the table. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 3c535952d86df83f817595068c9fd2b3cfbd3a4d tree 39b7cc83918b32ad4a4487d20c94221a793c357f parent dfe60397a62b1a5ebc7f05fd65463d3e29397677 author Mitch Williams Wed, 09 Nov 2005 10:36:11 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:20 -0500 [PATCH] bonding: make bond_init not __init The sysfs interface can create bonds at runtime, and __init code goes away after module init. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit dfe60397a62b1a5ebc7f05fd65463d3e29397677 tree 4f11c617486af7497356edfd87c276d81ed466d6 parent a77b53258d76513c37e766dc0db1fc9db7c4ac1e author Mitch Williams Wed, 09 Nov 2005 10:36:04 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:20 -0500 [PATCH] bonding: move bond creation into separate function The sysfs interface can create bonds at runtime, so we need a separate function to do this, instead of just doing it in the module init code. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit a77b53258d76513c37e766dc0db1fc9db7c4ac1e tree ac3be1ed375bc7452bbf1ba4d4f962fe743e6307 parent 12479f9a823dc7d791f198af2d3e4efae418a65e author Mitch Williams Wed, 09 Nov 2005 10:35:51 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:20 -0500 [PATCH] bonding: make functions not static The sysfs code needs access these functions, so make them not static, and move the protos to the header file. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 12479f9a823dc7d791f198af2d3e4efae418a65e tree 276e753e6d9a4755678ff2a198f7695e96e85963 parent b76850ab577bb4b929e60894d2025bbfcc043984 author Mitch Williams Wed, 09 Nov 2005 10:35:44 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:20 -0500 [PATCH] bonding: expose some structs The sysfs code needs to know what these structs look like, so make them not static, and move the definition to the header. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit b76850ab577bb4b929e60894d2025bbfcc043984 tree 0d1c22d205d026cf96da0fa6b014a0c3f915358c parent 0d206a3af4329bd833cfa5fe1cc7fe146e49c131 author Mitch Williams Wed, 09 Nov 2005 10:35:35 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:19 -0500 [PATCH] bonding: explicitly clear RLB flag during ALB init Explicitly clear RLB flag during ALB init. This is needed for sysfs support, since the bond mode can be changed at runtime via sysfs. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 0d206a3af4329bd833cfa5fe1cc7fe146e49c131 tree 755e5a7703e8bbed56429ff748ad4ee7963c02df parent 0f418b2ac49e97b7b763e0473320a201eec15ed3 author Mitch Williams Wed, 09 Nov 2005 10:35:30 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:19 -0500 [PATCH] bonding: move kmalloc out of spinlock in ALB init Move memory allocations out of the spinlock during ALB init. This gets rid of a sleeping-inside-spinlock warning and accompanying stack dump. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 0f418b2ac49e97b7b763e0473320a201eec15ed3 tree 035d1f855c355371e0b84ea5d22470def2be1a6b parent c61b75ad03f3a30ef247cac27406f030c10628b0 author Mitch Williams Wed, 09 Nov 2005 10:35:21 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:19 -0500 [PATCH] bonding: get slave name from actual slave instead of param list Take the primary slave name shown in /proc from the actual slave dev instead of from the command-line parameter, which won't be present if the bond is created via sysfs. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit c61b75ad03f3a30ef247cac27406f030c10628b0 tree de59b51dc8b2906981e360b48567d28ccbd14167 parent 2ac47660f9b4d0ea1a2ab9becba03c14ef5d9b99 author Mitch Williams Wed, 09 Nov 2005 10:35:13 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:18 -0500 [PATCH] bonding: Add transmit policy to /proc Adds information about the recently-added transmit policy setting to each bond's /proc file. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 2ac47660f9b4d0ea1a2ab9becba03c14ef5d9b99 tree 65486155a386bc6d395c20a3d8f4fe472a3479de parent 4e0952c74ee450ded86e8946ce58ea8dfd05b007 author Mitch Williams Wed, 09 Nov 2005 10:35:03 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:18 -0500 [PATCH] bonding: expand module param descriptions Expand and correct the parameter descriptions shown by modinfo. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 4e0952c74ee450ded86e8946ce58ea8dfd05b007 tree 07e10c7adaf8f95d11d5e2181e2adce30c47d3ba parent c2373ee98982a1c842dfb213c398f388d4227e63 author Mitch Williams Wed, 09 Nov 2005 10:34:57 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:18 -0500 [PATCH] bonding: add bond name to all error messages Add the bond name to all error messages so we can tell which one is complaining. Also reformats some error messages to be more consistent. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit c2373ee98982a1c842dfb213c398f388d4227e63 tree 78b02f37f11503c0b2c85da1fb1811f430e8c163 parent 1e2e5659656b8b9bd9fa4714355d91282cb74178 author Mitch Williams Wed, 09 Nov 2005 10:34:45 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:18 -0500 [PATCH] net: make dev_valid_name public dev_valid_name() is a useful function. Make it public. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 1e2e5659656b8b9bd9fa4714355d91282cb74178 tree dd7aa1b83de409743b21d9e71b3e8a1834ad6f67 parent cd52d1ee9a92587b242d946a2300a3245d3b885a author Mitch Williams Wed, 09 Nov 2005 10:34:01 -0800 committer John W. Linville Sun, 13 Nov 2005 14:48:17 -0500 [PATCH] net: allow newline terminated IP addresses in in_aton in_aton() gives weird results if it sees a newline at the end of the input. This patch makes it able to handle such input correctly. Signed-off-by: Mitch Williams Acked-by: Jay Vosburgh Signed-off-by: John W. Linville commit 06d61cbf7c2522f43c09d5bb050acd0bd31812c0 tree 2ce1fb910566961de2d2ff1f2f01a9c0546d8092 parent 34afd638d0b0698e66b6aa4f749face019a3e90f parent d0bbccfa3297d3ef6ae4691585abde9a6c26b186 author Jeff Garzik Fri, 11 Nov 2005 22:48:14 -0500 committer Jeff Garzik Fri, 11 Nov 2005 22:48:14 -0500 Merge branch 'sky2' commit 34afd638d0b0698e66b6aa4f749face019a3e90f tree 23b62a0fec98d5bc8cb0d8166ab6e7f4e1da8a20 parent 5d06b6bef96ebb27ae9e36656df3c5ef0a2a93ca parent e532c37858fdcc18e9a91d24c2e22cd21aa22561 author Jeff Garzik Fri, 11 Nov 2005 22:47:48 -0500 committer Jeff Garzik Fri, 11 Nov 2005 22:47:48 -0500 Merge branch 'sis900-wol' commit 5d06b6bef96ebb27ae9e36656df3c5ef0a2a93ca tree 1f1d5187841d3f771018f364a905044bef84b033 parent cd52d1ee9a92587b242d946a2300a3245d3b885a parent 0192d69789582f02c015cba77cac514c7291c347 author Jeff Garzik Fri, 11 Nov 2005 22:47:41 -0500 committer Jeff Garzik Fri, 11 Nov 2005 22:47:41 -0500 Merge branch '8139-thread' commit e532c37858fdcc18e9a91d24c2e22cd21aa22561 tree d2d27707914fa6690774be7051ac98e6fce4e755 parent 87199134b4a85de56a7508c551ab3b3a3ee35035 parent 5e04e7fe774794b837e1d3897e6b96ae2d06679a author Jeff Garzik Fri, 11 Nov 2005 05:54:37 -0500 committer Jeff Garzik Fri, 11 Nov 2005 05:54:37 -0500 Merge branch 'master' commit 0192d69789582f02c015cba77cac514c7291c347 tree 36a30e9a944a4a4c0ffd2158698083c3c824dfa4 parent 760559e1330a58cc5b320154a20e64b8444143c0 parent 5e04e7fe774794b837e1d3897e6b96ae2d06679a author Jeff Garzik Fri, 11 Nov 2005 05:53:24 -0500 committer Jeff Garzik Fri, 11 Nov 2005 05:53:24 -0500 Merge branch 'master' commit d0bbccfa3297d3ef6ae4691585abde9a6c26b186 tree 96130802e4139de760cfafe452afe9e2482fac76 parent 3b621ee5df437d3f332a635ab6421aaa61a7dc2b author Andrew Morton Thu, 10 Nov 2005 15:29:27 -0800 committer Jeff Garzik Fri, 11 Nov 2005 05:52:37 -0500 [PATCH] sky2 needs dma_mapping.h On alpha: drivers/net/sky2.c: In function `sky2_probe': drivers/net/sky2.c:2819: error: `DMA_64BIT_MASK' undeclared (first use in this function) drivers/net/sky2.c:2819: error: (Each undeclared identifier is reported only once drivers/net/sky2.c:2819: error: for each function it appears in.) drivers/net/sky2.c:2825: error: `DMA_32BIT_MASK' undeclared (first use in this function) Signed-off-by: Andrew Morton Signed-off-by: Jeff Garzik commit 3b621ee5df437d3f332a635ab6421aaa61a7dc2b tree c4a5236cee8eb7418770802313d36a55f1cc0b1e parent 7211bb9b64f17b23834d91fc3d0c1d78671ee9a8 parent 5e04e7fe774794b837e1d3897e6b96ae2d06679a author Jeff Garzik Fri, 11 Nov 2005 05:51:24 -0500 committer Jeff Garzik Fri, 11 Nov 2005 05:51:24 -0500 Merge branch 'master' commit 760559e1330a58cc5b320154a20e64b8444143c0 tree 46bf5b8d3b78f2ff57fd728026e597844b149efb parent 2f67bdb23d74a6c6fd4f98f64239c5c34d1833cc author Jeff Garzik Thu, 10 Nov 2005 04:31:55 -0500 committer Jeff Garzik Thu, 10 Nov 2005 04:31:55 -0500 [netdrvr 8139too] fast poll for thread, if an unlikely race occurs The rtl8139 thread is triggered only on rare 8139 hardware, the race itself is unlikely, and the impact of racing is low. We don't care enough to create a more-complex race-free solution. Rather, if the trylock fails, we now simply poll twice a second until we do get the lock. commit 2f67bdb23d74a6c6fd4f98f64239c5c34d1833cc tree fe533abe3e7c400848647b95e4806f5125c654c3 parent d40d9d29c020f8466c96f8e3ad4b7c014ff1085d parent 3b44f137b9a846c5452d9e6e1271b79b1dbcc942 author Jeff Garzik Thu, 10 Nov 2005 04:12:10 -0500 committer Jeff Garzik Thu, 10 Nov 2005 04:12:10 -0500 Merge branch 'master' commit 7211bb9b64f17b23834d91fc3d0c1d78671ee9a8 tree 541909f86c31fee97cd70d28ec2fe5c23e1ceb02 parent f1e691a24955ea987f021f378324fb5003b1b208 parent 70d9d825e0a5a78ec1dacaaaf5c72ff5b0206fab author Jeff Garzik Sat, 05 Nov 2005 15:39:24 -0500 committer Jeff Garzik Sat, 05 Nov 2005 15:39:24 -0500 Merge branch 'master' commit 87199134b4a85de56a7508c551ab3b3a3ee35035 tree f7b0d0b4bce377c336a3c8cda0be762d29556cc7 parent ea37ccea66e6bdd9f3571418b6461850088c114e parent 70d9d825e0a5a78ec1dacaaaf5c72ff5b0206fab author Jeff Garzik Sat, 05 Nov 2005 15:38:13 -0500 committer Jeff Garzik Sat, 05 Nov 2005 15:38:13 -0500 Merge branch 'master' commit d40d9d29c020f8466c96f8e3ad4b7c014ff1085d tree cb30b4e80f37e0d734a826aa6b29394f46123f9f parent 96a71d52bb91d9b386a60f904956420f98946dd3 parent 70d9d825e0a5a78ec1dacaaaf5c72ff5b0206fab author Jeff Garzik Sat, 05 Nov 2005 15:37:24 -0500 committer Jeff Garzik Sat, 05 Nov 2005 15:37:24 -0500 Merge branch 'master' commit 96a71d52bb91d9b386a60f904956420f98946dd3 tree de71b019669e26672809f8d36942279b622509e9 parent 38b492a21ac1b0f0a5ebed69c9e2ee6f4202f574 author Jeff Garzik Fri, 04 Nov 2005 22:46:35 -0500 committer Jeff Garzik Fri, 04 Nov 2005 22:46:35 -0500 [netdrvr 8139too] use rtnl_shlock_nowait() rather than rtnl_lock_interruptible() commit 38b492a21ac1b0f0a5ebed69c9e2ee6f4202f574 tree 4b22aa4991148a56c2455bc71d813291666490d2 parent a15e0384dd22ee08f56d62761ce9d770488f6f4e author Jeff Garzik Fri, 04 Nov 2005 22:36:28 -0500 committer Jeff Garzik Fri, 04 Nov 2005 22:36:28 -0500 [netdrvr 8139too] use cancel_rearming_delayed_work() to cancel thread Noted by Herbert Xu. commit a15e0384dd22ee08f56d62761ce9d770488f6f4e tree 28c9fb9ad86295ca87f9bc6df6042727ddaf68c9 parent e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc author Jeff Garzik Mon, 31 Oct 2005 07:59:37 -0500 committer Jeff Garzik Mon, 31 Oct 2005 07:59:37 -0500 [netdrvr 8139too] replace hand-crafted kernel thread with workqueue Gone are the days when 8139too was a shining example of how to use kernel threads. Delayed workqueues are easier, and map precisely to our task: running code from a kernel thread, after a periodic sleep. commit ea37ccea66e6bdd9f3571418b6461850088c114e tree 93e543532a6c2959602d3d01384544c398b4f551 parent 7380a78a973a8109c13cb0e47617c456b6f6e1f5 author Daniele Venzano Tue, 11 Oct 2005 09:44:30 +0200 committer Jeff Garzik Fri, 28 Oct 2005 16:48:19 -0400 [PATCH] Add Wake on LAN support to sis900 (2) Sorry, but that day I had smoked somthing too heavy for me, the patch didn't apply. Here's a new one. The patch availble below adds support for Wake on LAN to the sis900 driver. Some register addresses were added to sis900.h and two new functions were implemented in sis900.c. WoL status is controlled by ethtool. Patch is against 2.6.13. Comments are welcome, but also consider for inclusion in the -mm series. Signed-off-by: Daniele Venzano -- Signed-off-by: Jeff Garzik commit f1e691a24955ea987f021f378324fb5003b1b208 tree 83967945e34d293631623e3dcdfb1ea603af4974 parent bea86103313fae2e29f2d6eb9a4bd7cbeabd4d32 author shemminger@osdl.org Wed, 26 Oct 2005 12:16:11 -0700 committer Jeff Garzik Fri, 28 Oct 2005 12:18:53 -0400 [PATCH] sky2: version 0.7 Change version number Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit bea86103313fae2e29f2d6eb9a4bd7cbeabd4d32 tree efac21150cc73fda30e8d3d5871747b7585c064c parent d571b694df3ebc66f7a4c507f5a32579e43c2294 author shemminger@osdl.org Wed, 26 Oct 2005 12:16:10 -0700 committer Jeff Garzik Fri, 28 Oct 2005 12:18:53 -0400 [PATCH] sky2: fix NAPI and receive handling Speed up the receive and interrupt processing and eliminate a couple of race conditions from NAPI code. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit d571b694df3ebc66f7a4c507f5a32579e43c2294 tree b58bbc8e4dcf938255af533036befd6354461bc5 parent b2f5ad4fec76e78103e7fbb4e808587ea8a6d824 author shemminger@osdl.org Wed, 26 Oct 2005 12:16:09 -0700 committer Jeff Garzik Fri, 28 Oct 2005 12:18:53 -0400 [PATCH] sky2: spelling fixes Cosmetic cleanup's: mostly spelling fixes etc. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit b2f5ad4fec76e78103e7fbb4e808587ea8a6d824 tree 54d767fefe3be4e4c746e0b224131dc0ccbbb588 parent 488f84fd901cd3386f5723a3573ea2e1f55af537 author shemminger@osdl.org Wed, 26 Oct 2005 12:16:08 -0700 committer Jeff Garzik Fri, 28 Oct 2005 12:18:52 -0400 [PATCH] sky2: use kzalloc Can use kzalloc to save a little code. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 488f84fd901cd3386f5723a3573ea2e1f55af537 tree 070a3e9a71062ee701482c7d12da6f8c5649346a parent 90890687859ea658759e653c4e70ed7e9e1a6217 author shemminger@osdl.org Wed, 26 Oct 2005 12:16:07 -0700 committer Jeff Garzik Fri, 28 Oct 2005 12:18:52 -0400 [PATCH] sky2: remove unused definitions The sky2 driver has a lot of register definitions, that were copied over from the skge driver, for areas that don't exist on the Yukon2. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 90890687859ea658759e653c4e70ed7e9e1a6217 tree 9065b30bb189e16ef99b8b5a0d444558f8dc579f parent 2995bfb7855aabd493f840af361f3dd7d221caea parent 5fadd053d9bb4345ec6f405d24db4e7eb49cf81e author Jeff Garzik Fri, 28 Oct 2005 12:17:52 -0400 committer Jeff Garzik Fri, 28 Oct 2005 12:17:52 -0400 Merge branch 'master' commit 2995bfb7855aabd493f840af361f3dd7d221caea tree c1dabbfd2fe08db677cabd4ad07d54d0dc392c4d parent 9a7ae0a978263adb7d6b630f0c3c37c0133325e0 author Stephen Hemminger Wed, 28 Sep 2005 10:01:03 -0700 committer Jeff Garzik Tue, 04 Oct 2005 07:59:43 -0400 [PATCH] sky2: add permanent address support. Add permanent address support Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 9a7ae0a978263adb7d6b630f0c3c37c0133325e0 tree 2f6052964a9f1fe0e8d358911ce663903f388d31 parent 724bca3ca4d2126b67dd62e64d3f97805f9672de author Stephen Hemminger Tue, 27 Sep 2005 15:28:42 -0700 committer Jeff Garzik Wed, 28 Sep 2005 11:52:58 -0400 [PATCH] sky2: nway reset (BONUS FEATURE) Here is support for ethtool controlled renegotiation. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 724bca3ca4d2126b67dd62e64d3f97805f9672de tree c58a2dcb616db04767f5bd0ef7efae0b97d32862 parent 5afa0a9cfb79556f45c02957e71a2ac48a5bb6a1 author shemminger@osdl.org Tue, 27 Sep 2005 15:03:01 -0700 committer Jeff Garzik Wed, 28 Sep 2005 11:52:57 -0400 [PATCH] sky2: version 0.6 Verion number change, comment update and one simple optimization Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 5afa0a9cfb79556f45c02957e71a2ac48a5bb6a1 tree 2043649c5061090b3603d3b48f861fddf7ca7255 parent d1f1370863f7fa3d76dc7d7779debdda854a5a60 author shemminger@osdl.org Tue, 27 Sep 2005 15:03:00 -0700 committer Jeff Garzik Wed, 28 Sep 2005 11:52:57 -0400 [PATCH] sky2: explicit set power state Add better power management, and power down the chip on device removal Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit d1f1370863f7fa3d76dc7d7779debdda854a5a60 tree 9b27703564b30b25f9c772ec3afa4fa1fc22b536 parent d11c13e752c4e34777d33579ee0378e0178ef52d author shemminger@osdl.org Tue, 27 Sep 2005 15:02:57 -0700 committer Jeff Garzik Wed, 28 Sep 2005 11:49:32 -0400 [PATCH] sky2: add hardware VLAN acceleration support Use the hardware to do VLAN. Signed-off-by: Jeff Garzik commit d11c13e752c4e34777d33579ee0378e0178ef52d tree 71b877e71e9c8b03b478a160b07f4a2e0d62cfe9 parent 6b1a3aefd897fd9be410d192f950656ef2b59694 author shemminger@osdl.org Tue, 27 Sep 2005 15:02:56 -0700 committer Jeff Garzik Wed, 28 Sep 2005 11:49:32 -0400 [PATCH] sky2: cleanup interrupt processing The receive processing can be cleaned up by not using local variables to store checksum status, instead just put it directly onto the expected skb. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6b1a3aefd897fd9be410d192f950656ef2b59694 tree afffd4a23a577b5c21e76d098ed93f849bc013da parent ecfd7f32aa9e279f3732c2e5049b1a4a13428572 author shemminger@osdl.org Tue, 27 Sep 2005 15:02:55 -0700 committer Jeff Garzik Wed, 28 Sep 2005 11:49:32 -0400 [PATCH] sky2: changing mtu doesn't have to reset link Changing the MTU of the network device doesn't mean the whole link has to be brought down and back up again. Just stopping the receive engine is good enough. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit ecfd7f32aa9e279f3732c2e5049b1a4a13428572 tree 284a51b002afe8ee056b4c2e8413c6f08c8ff558 parent 6e4cbb34d4cabec48f25f0bbad68935221bd457b author Stephen Hemminger Mon, 19 Sep 2005 15:49:13 -0700 committer Jeff Garzik Wed, 21 Sep 2005 22:30:52 -0400 [PATCH] sky2: version 0.5 Bump version (we are half way to a stable driver??) Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6e4cbb34d4cabec48f25f0bbad68935221bd457b tree 7128d9b92a49deb8ad3dd49f7a0468cc535661a6 parent 79e57d32fe6d2d5bd38378f6dccfdbe6bd1d1dab author Stephen Hemminger Mon, 19 Sep 2005 15:47:57 -0700 committer Jeff Garzik Wed, 21 Sep 2005 22:30:52 -0400 [PATCH] sky2: allow ethtool debug access to all of PCI space For debugging, it is useful to allow ethtool to dump all of the PCI mapped space. There is one small set of registers for RAM diagnostics that needs to be avoided to prevent hanging, but all the rest is accessible. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 79e57d32fe6d2d5bd38378f6dccfdbe6bd1d1dab tree e3db01e9454ac7b42957087530d7cc6ed7381b2d parent 08217637fe8a0ba24e1bfc893569f9be4d836c6a author Stephen Hemminger Mon, 19 Sep 2005 15:42:33 -0700 committer Jeff Garzik Wed, 21 Sep 2005 22:30:52 -0400 [PATCH] sky2: fix FIFO DMA alignment problems The Yukon2 chip FIFO has a problem recovering from a pause frame if the receive buffer is not aligned. The workaround is to just leave receive buffer at original alignment, which will make IP header unaligned. Rework receive logic for clarity. Need to ignore receive overrun interrupts (or mac hangs). These fixes make the sky2 driver generally usable. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 08217637fe8a0ba24e1bfc893569f9be4d836c6a tree aecd53ca7952b59d93f066161b677926e813a550 parent 793b883ed12a6ae6e2901ddb5e038b77d6f0c0ac parent efb0372bbaf5b829ff8c39db372779928af542a7 author Jeff Garzik Wed, 21 Sep 2005 22:30:42 -0400 committer Jeff Garzik Wed, 21 Sep 2005 22:30:42 -0400 Merge /spare/repo/linux-2.6/ commit 793b883ed12a6ae6e2901ddb5e038b77d6f0c0ac tree d485606a0a7f2b70c9ee0d118fbdedf589f89a2c parent d7f6884ae0ae6e406ec3500fcde16e8f51642460 author Stephen Hemminger Wed, 14 Sep 2005 16:06:14 -0700 committer Jeff Garzik Fri, 16 Sep 2005 02:48:03 -0400 [PATCH] sky2: driver update. Here is revised patch against netdev sky2 branch. It includes whitespace fixes, all the changes from the previous review as well as some optimizations and timing fixes to solve some of the hangs. The stall problem is better but not perfect. It appears that under stress the chip can't keep up with the bus and sends a pause frame, then hangs. This version is for testing, and hopefully other eyes might see the root cause of the problem. I don't want to reinvent the ugly watchdog code in the syskonnect version of sk98lin. If you read it you will see, the original driver writer and the hardware developer obviously didn't understand each other. Dual port support is included, but not tested yet. It did require small change to NAPI since both ports share same IRQ. Signed-off-by: Jeff Garzik commit d7f6884ae0ae6e406ec3500fcde16e8f51642460 tree efceb246a4fa12921b7dbd3946a88fa257684405 parent cd28ab6a4e50a7601d22752aa7ce0c8197b10bdf parent 2f4ba45a75d6383b4a1201169a808ffea416ffa0 author Jeff Garzik Wed, 14 Sep 2005 08:01:25 -0400 committer Jeff Garzik Wed, 14 Sep 2005 08:01:25 -0400 Merge /spare/repo/linux-2.6/ commit cd28ab6a4e50a7601d22752aa7ce0c8197b10bdf tree 7030ba1742db21caebe491c9052f312e30c33628 parent 2ba84684e8cf6f980e4e95a2300f53a505eb794e author Stephen Hemminger Tue, 16 Aug 2005 16:36:49 -0700 committer Jeff Garzik Wed, 17 Aug 2005 00:53:12 -0400 [PATCH] sky2: new experimental Marvell Yukon2 driver New driver for the Marvell Yukon2 Gigabit Ethernet chipset. This driver is based on the skge driver, but using the logic from the SysKonnect version of the sk98lin driver. It should support all the Yukon2 chipsets that are available in many current Intel and AMD motherboards. The driver does support ethtool, tx and rx checksum, and tcp segmentation offload. But it has only been tested for a short while and is known to stop receiving under heavy load. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik