ChangeSet@1.1556, 2003-12-29 11:34:17-08:00, torvalds@home.osdl.org Don't print out I/O error warnings for non-filesystem requests. The errors will be reported by the code that started the request, and printing out "sector numbers" for special requests makes no sense. ChangeSet@1.1555, 2003-12-29 10:23:53-08:00, mingo@elte.hu [PATCH] Fix context switch accounting 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. ChangeSet@1.1554, 2003-12-29 10:20:31-08:00, torvalds@home.osdl.org Turn off UHCI interrupts at initialization. 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. ChangeSet@1.1553, 2003-12-29 10:19:06-08:00, torvalds@home.osdl.org Release the mmap semaphore in the legacy 80386 "verify_area()" if an error happens. ChangeSet@1.1552, 2003-12-29 10:18:11-08:00, torvalds@home.osdl.org Add support for checking before-the-fact whether an IRQ is 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. ChangeSet@1.1551, 2003-12-18 21:36:09-08:00, dtor_core@ameritech.net [PATCH] Input: synaptics protocol discovery If Synaptics fails to activate or if disabled by psmouse_proto option try other extended protocols as some touchpads may support them. ChangeSet@1.1550, 2003-12-18 21:35:52-08:00, dtor_core@ameritech.net [PATCH] Input: remove synaptics config option 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. ChangeSet@1.1549, 2003-12-18 21:35:36-08:00, dtor_core@ameritech.net [PATCH] Input: add serio_[un]register_port_delayed to fix deadlock 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 ChangeSet@1.1548, 2003-12-18 21:35:20-08:00, dtor_core@ameritech.net [PATCH] Input: psmouse fixes - 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 ChangeSet@1.1547, 2003-12-18 21:35:03-08:00, dtor_core@ameritech.net [PATCH] Input: add atkbd reconnect method Add reconnect method to atkbd to restore keyboard state after suspend (to be called from i8042 resume function) ChangeSet@1.1546, 2003-12-18 21:34:47-08:00, dtor_core@ameritech.net [PATCH] Input: implement resume methods - 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. ChangeSet@1.1545, 2003-12-18 21:34:30-08:00, dtor_core@ameritech.net [PATCH] Input: add psmouse_proto parameter 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. ChangeSet@1.1544, 2003-12-18 21:34:14-08:00, dtor_core@ameritech.net [PATCH] input: fix atkbd_softrepeat Fix atkbd_softrepeat kernel command line parameter. ChangeSet@1.1543, 2003-12-18 21:33:58-08:00, vojtech@suse.cz [PATCH] Fixes for keyboard 2.4 compatibility 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. ChangeSet@1.1542, 2003-12-18 21:33:41-08:00, arief_m_utama@telkomsel.co.id [PATCH] psmouse pm resume fix 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. ChangeSet@1.1541, 2003-12-18 21:33:25-08:00, dtor_core@ameritech.net [PATCH] Input: unregister i8042 port when writing to control register fails 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. ChangeSet@1.1540, 2003-12-18 21:33:09-08:00, petero2@telia.com [PATCH] synaptics powerpro fix 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. ChangeSet@1.1539, 2003-12-18 21:32:52-08:00, dtor_core@ameritech.net [PATCH] Synaptics: use serio_reconnect 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. ChangeSet@1.1538, 2003-12-18 21:32:36-08:00, dtor_core@ameritech.net [PATCH] serio: reconnect facility Input: serio_reconnect added. Similar to serio_rescan but gives driver a chance to re-initialize keeping the same input device. ChangeSet@1.1537, 2003-12-18 21:32:19-08:00, dtor_core@ameritech.net [PATCH] Synaptics: code cleanup Input: Synaptics code cleanup and credit update. ChangeSet@1.1536, 2003-12-18 21:32:03-08:00, dtor_core@ameritech.net [PATCH] Add black list to handler<->device matching 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. ChangeSet@1.1535, 2003-12-18 21:31:47-08:00, dtor_core@ameritech.net [PATCH] serio: possible race between port removal and kseriod 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. ChangeSet@1.1534, 2003-12-18 21:27:27-08:00, dtor_core@ameritech.net [PATCH] serio: rename serio_[un]register_slave_port to __serio_[un]register_port Input: rename serio_{register|unregister}_slave_port to __serio_{register|unregister}_port to better follow locked/lockless naming convention ChangeSet@1.1533, 2003-12-17 18:56:13-08:00, torvalds@home.osdl.org Linux 2.6.0 TAG: v2.6.0