This is the start of a sequence of six patches that add support for USB 
hot-plug to the linux_input input provider, and adds the general capability 
to the input core for other input providers to add.  The feature was primarily 
developed by my Intel co-workers in the PRC.  Also included are a variety of 
other fixes that were identified during development of this feature as well as 
the rest of the features supported on our Intel(R) Media Processors.

Note:  These changes were developed and tested over the last couple years with 
our non-fbdev custom systems driver and graphics driver.  Recently, our focus 
have been on USB hot-plug corner cases related to start-up, shutdown and rapid 
insert/remove so it feels solid (although we have not dealt much with 
suspend/resume so your mileage may vary on that aspect).  That said, we have 
not 
tested with fbdev (or other systems drivers) since they do not run in my 
development environment.  All of these changes are used on our platform and 
several are required for certain use cases associated with USB hot-plug support 
(hence the actual hot-plug patch is #5 in the set).  If there are any issues 
please let us know!

Note:  With all of these fixes applied (provided I did not miss any important 
ones in this set), I found that the temporary hack deadlock fix in SaWMan 1.4.3 
had to be removed otherwise it would result in a deadlock.  So far with it 
removed, I have been unable to get any SaWMan deadlocks (but it is possible I 
do not know a proper reproduction approach).  I will attach to the last patch 
message (6 of 6) an old patch for the SaWMan 1.4.3 version that does this 
removal.

Here are the details of the first patch:

--------------------
Subject: [PATCH 1/6] Fixed global reaction handling to prevent multiple removals

Fixed global reaction handling so that one is not removed more than once from 
the global reaction list in fusion_reactor_detach_global and process_globals.  
This involved keeping the global reaction's attached field updated in 
fusion_reactor_attach_global, fusion_reactor_detach_global and process_globals.
--------------------

Cheers,
Timothy

--

Timothy Strelchun
CE Software Engineering
Digital Home Group
Intel Corporation

Attachment: 0001-Fixed-global-reaction-handling-to-prevent-multiple-r.patch
Description: 0001-Fixed-global-reaction-handling-to-prevent-multiple-r.patch

_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to