From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S265820AbUGHG7b (ORCPT ); Thu, 8 Jul 2004 02:59:31 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S265847AbUGHG7a (ORCPT ); Thu, 8 Jul 2004 02:59:30 -0400 Received: from smtp810.mail.sc5.yahoo.com ([66.163.170.80]:48514 "HELO smtp810.mail.sc5.yahoo.com") by vger.kernel.org with SMTP id S265820AbUGHG7Q (ORCPT ); Thu, 8 Jul 2004 02:59:16 -0400 From: Dmitry Torokhov To: Vojtech Pavlik Subject: [PATCH 0/8] New set of input patches Date: Thu, 8 Jul 2004 01:55:07 -0500 User-Agent: KMail/1.6.2 Cc: LKML MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200407080155.07827.dtor_core@ameritech.net> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi Vojtech, Here is the new set of input patches - stuff that does not depend on the driver core changes that I have sent to Greg earlier. Please let me know which ones you like and I'll move them to bkbits. The patches are against tonight pull from your tree. 01-drivers-makefile.patch - move input/serio closer to the top of drivers/Makefile so serio_bus structure initialized early and is ready by the time sunzilog and sunsu register their serio ports. 02-sunzilog-serio-register.patch - Do not attempt to register serio ports while holding a spinlock and with interrupts off. Fully initialize hardware first and only then register. Cures lockup reported by WLI. 03-i8042-broken-mux-workaround.patch - Some MUXes get confused what AUX port the byte came from. Assume that is came from the same port previous byte came from if it arrived within HZ/10 04-serio-pause-rx.patch - Add serio_pause_rx and serio_continue_rx that take serio->lock and can be used by drivers to protect their critical sections from interrupt handler. 05-psmouse-set-state.patch - Use serio_pause_rx/serio_continue_rx when changing psmosuee state (active, ignore) 06-psmouse-initializing.patch - Add a new state PSMOUSE_INITIALIZING and do not try to call protocol handler for mice in this state. Shoudl help with OOPS caused by USB Legacy emulation generating wierd data stream when probing for mouse 07-synaptics-passthrough-handling.patch - If data looks like a pass-through packet and tuchpad has pass- through capability do not pass it to the main handler if child port is disconnected. Let serio core sort it out and bind a proper driver to the port 08-psmouse-reconnect.patch - Instead of wierd ruke that connect shoudl not activate mouse if there is a pass-through port and have child do activation do the following: 1. Connect/reconnect always activate port in question 2. If port is a pass-through port connect/reconnect will deactivate parent at the beginning of the probe and will activate it after everything is done. This allows reliably reconnect children ports in response to user request (echo -n "reconnect" > /sys/bus...) -- Dmitry