- 29 Dec, 2003 13 commits
-
-
-
Linus Torvalds authored
Use "sector_div()" to do the division, that's what it exists for.
-
bk://gkernel.bkbits.net/libata-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Jeff Garzik authored
into redhat.com:/spare/repo/libata-2.5
-
bk://gkernel.bkbits.net/net-drivers-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Jeff Garzik authored
into redhat.com:/spare/repo/net-drivers-2.5
-
Wim Van Sebroeck authored
Kconfig: Reflect new watchdog Documentation directory. [USB] hid blacklist addition: Add the Berkshire Products USB PC Watchdog to the hid blacklist. This to avoid problems with USB-Disconnects when the card feels it should reboot...
-
Linus Torvalds authored
The errors will be reported by the code that started the request, and printing out "sector numbers" for special requests makes no sense.
-
-
Ingo Molnar authored
Noted by Nick Piggin, fix based on a patch by Linus. I've done some additional cleanups: fixed a compilation warning on UP and cleaned up the goto pick_next_task code. Moved the 'unlikely' to the test as a whole. I've tested this patch and the context-switch stats look OK.
-
Linus Torvalds authored
The BIOS may have left the USB controller in some strange state, and we want to fully initialize it before we are ready to handle interrupts.
-
Linus Torvalds authored
if an error happens.
-
Linus Torvalds authored
already registered or not. The x86 PCI layer wants this for its availability testing. Doing a request_irq()/free_irq() pair to check this condition like we used to do can lock the machine if the irq happens to be screaming.
-
- 24 Dec, 2003 1 commit
-
-
Ben Collins authored
IEEE-1394 Sync with r1088 - Cleanup Kconfig so that ieee1394 core doesn't require PCI. - Some function renames to make things consistent. - Fixup ISO API so that packet-per-buffer and irq-interval work correctly. - Get rid of host list and use driver model for handling host ref count and host accounting. - Get rid of packet semaphore. - Move bus registration into core ieee1394 initialization. - Get rid of ancient unused data_be (big-endian) flag in packet struct. - Fix recursive use of bus_for_each_dev() in nodemgr. - Revert changes to oui.db. This file is verbatim from IEEE, so if any changes should be made, register them with the IEEE database and keep this one pristine. - Fix PCILynx so that it checks for errors on calls to copy_from_user(). - Add ARM API handlers to raw1394. - Cleanup sbp2's packet sending to accomodate for a case where a packet was free'd while sbp2 was waiting on it.
-
- 20 Dec, 2003 1 commit
-
-
Adrian Bunk authored
Hi Jeff, similar to the 2.4 patch (originally by Rik) I sent, the trivial patch below fixes some dependencies for TMS380TR=m . Please apply Adrian
-
- 19 Dec, 2003 1 commit
-
-
Jeff Garzik authored
* s/Scsi_Cmnd/struct scsi_cmnd/ * remove incorrect FIXME comments related to checking return values of certain SCSI mid layer functions.
-
- 18 Dec, 2003 18 commits
-
-
Dmitry Torokhov authored
If Synaptics fails to activate or if disabled by psmouse_proto option try other extended protocols as some touchpads may support them.
-
Dmitry Torokhov authored
Remove Synaptics config option. Since mousedev was fixed with regard to touchpads generating absolute events there should no troubles for users migrating from older kernel or different hardware so we can have it always compiled in.
-
Dmitry Torokhov authored
Add serio_[un]register_port_delayed to allow delayed execution of register/unregister code (via kseriod) when it is not clear whether serio_sem has been taken or not. Use in i8042.c to avoid deadlock
-
Dmitry Torokhov authored
- Remove psmouse_pm_callback since i8042 now has its own resume handler which will issue reconnect request - Do not close/open serio port in psmouse_reconnect since i8042 should restore ports to the proper state before calling reconnect
-
Dmitry Torokhov authored
Add reconnect method to atkbd to restore keyboard state after suspend (to be called from i8042 resume function)
-
Dmitry Torokhov authored
- Implement resume methods using serio_reconnect facility - Register i8042 with sysfs - Register i8042 with older PM scheme to restore keyboard and mouse for APM users - Convert parameter handling to the new style - Unregister port not only when there is no free IRQ but also if the port fails to activate.
-
Dmitry Torokhov authored
New parameter psmouse_proto to replace psmouse_noext. Allows to specify highest PS/2 protocol extension that kernel has permission to negotiate (bare|imps|exps). psmouse_noext marked as deprecated and emits a warning when used. parameter parsing converted to the new scheme.
-
Dmitry Torokhov authored
Fix atkbd_softrepeat kernel command line parameter.
-
Vojtech Pavlik authored
I have two patches I'd like to get tested by a wider audience before sending them to Linus for the 2.6 tree. The first one fixes an issue in current 2.6-test with AT keyboard repeat rate setting, the second one makes setkeycodes/getkeycodes work the same as 2.4, so that people can keep their setups. It also fixes japanese and korean key handling.
-
Arief Mulya Utama authored
I just want to share a little change that I've did to psmouse_pm_callback() which without this, my synaptics touchpad would prevent my laptop (IBM Thinkpad T30) from suspending.
-
Dmitry Torokhov authored
I think that if we can't write to the control register it's not less critical than not having a free IRQ so we better unregister port in this case as well. Also logging moved a bit.
-
Peter Osterlund authored
Made the packet checking code less strict, so that the driver works also for touchpads that don't strictly follow the synaptics absolute protocol. Problem reported by Anders Kaseorg using a PowerPro C 3:16 laptop.
-
Dmitry Torokhov authored
Input/Synaptics: 1. Support for pass-through port moved from Synaptics driver to psmouse itself, it is cleaner and should allow using it in other drivers if needed. 2. The driver makes use of new reconnect functionality in serio. It will try to keep the same input device after resume or when it resets itself. 3. If mouse is disconnected or other mouse plugged in while sleeping the driver should correctly recognize that and create a new serio/input device.
-
Dmitry Torokhov authored
Input: serio_reconnect added. Similar to serio_rescan but gives driver a chance to re-initialize keeping the same input device.
-
Dmitry Torokhov authored
Input: Synaptics code cleanup and credit update.
-
Dmitry Torokhov authored
Input: Introduce an optional blacklist field in input_handler structure. When loading a new device or a new handler try to match device against handler's black list before doing match on required attributes. This allows to get rid of "surprises" in connect functions, IMO connect should only fail when it physically can not connect, not because it decides it does not like device.
-
Dmitry Torokhov authored
Input: There is a possibility that serio might get deleted while there are outstanding events involving that serio waiting for kseriod to process them. Invalidate them so kseriod thread will just drop dead events.
-
Dmitry Torokhov authored
Input: rename serio_{register|unregister}_slave_port to __serio_{register|unregister}_port to better follow locked/lockless naming convention
-
- 17 Dec, 2003 5 commits
-
-
Jeff Garzik authored
into redhat.com:/spare/repo/libata-2.5
-
Jeff Garzik authored
For the SX4, only one Host DMA (local DIMM) engine is on the hardware, while there is an ATA engine for each SATA port. This means that Host DMA transactions must be queued. When previously fixing this problem (the driver had previously assumed an HDMA engine per port), I stored the HDMA packet queue in a per-port data structure. This was incorrect: this patch changes it to correctly use a per-host data structure, not a per-port structure.
-
Linus Torvalds authored
-
Jes Sorensen authored
This fixes a bug in the qla1280 driver where it would leave a pointer to an on the stack completion event in a command structure if qla1280_mailbox_command fails. The result is that the interrupt handler later tries to complete() garbage on the stack. The mailbox command can fail if a device on the bus decides to lock up etc.
-
Jens Axboe authored
I just found Yet Another Bug in scsi_ioctl - CDROM_SEND_PACKET puts a kernel pointer in hdr->cmdp, where sg_io() expects to find user address. This worked up until recently because of the memcpy bug, but now it doesn't because we do the proper copy_from_user(). This fix undoes the user copy code from sg_io, and instead makes the SG_IO ioctl copy it locally. This makes SG_IO and CDROM_SEND_PACKET agree on the calling convention, and everybody is happy. I've tested that both cdrecord -dev=/dev/hdc -inq and cdrecord -dev=ATAPI:/dev/hdc -inq works now. The former will use SG_IO, the latter CDROM_SEND_PACKET (and incidentally would work in both 2.4 and 2.6, if it wasn't for CDROM_SEND_PACKET sucking badly in 2.4).
-
- 16 Dec, 2003 1 commit
-
-
Jeff Garzik authored
-