[Trac #491] Wireless driver hogs CPU during activity

Zarro Boogs per Child bugtracker at laptop.org
Fri Dec 8 16:13:36 EST 2006


#491: Wireless driver hogs CPU during activity
---------------------+------------------------------------------------------
 Reporter:  mfoster  |        Owner:  marcelo
     Type:  defect   |       Status:  closed 
 Priority:  blocker  |    Milestone:  BTest-2
Component:  kernel   |   Resolution:  fixed  
 Keywords:           |  
---------------------+------------------------------------------------------
Changes (by marcelo):

  * status:  assigned => closed
  * resolution:  => fixed

Comment:

 Two problems:

 1) During the scan ioctl a lock was held (rtnl_lock). Same lock is used by
 "work" instances executed by keventd, and keventd is responsible for
 executing low-latency business (such as writing data to tty's).

 2) Dan's delayed association was also using keventd's queue, which was the
 reason for hangs during association.

 The scan ioctl has been changed to an asynchronous scheme, and association
 work moved to its
 own workqueue thread.

-- 
Ticket URL: <http://dev.laptop.org/ticket/491#comment:5>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list