#11079 NORM 1.75-so: xo-1.75: "Trying to free already-free IRQ 40"

Zarro Boogs per Child bugtracker at laptop.org
Wed Jul 20 13:12:55 EDT 2011


#11079: xo-1.75: "Trying to free already-free IRQ 40"
--------------------+-------------------------------------------------------
 Reporter:  pgf     |                 Owner:  saadia       
     Type:  defect  |                Status:  new          
 Priority:  normal  |             Milestone:  1.75-software
Component:  kernel  |               Version:  1.75-A3      
 Keywords:          |           Next_action:  reproduce    
 Verified:  0       |   Deployment_affected:               
Blockedby:          |              Blocking:               
--------------------+-------------------------------------------------------
 got the following backtrace on an A3 1.75, running kernel
 2.6.39-33777-g421d1e5:

 {{{
 [  663.688445] atkbd serio2: keyboard reset failed on olpc_keyboard/serio0
 [  665.698450] ------------[ cut here ]------------
 [  665.698461] WARNING: at kernel/irq/manage.c:1131
 __free_irq+0x98/0x190()
 [  665.706620] Trying to free already-free IRQ 40
 [  665.724871] Modules linked in:
 [  665.731547] [<c003178c>] (unwind_backtrace+0x0/0x120) from [<c0041118>]
 (warn_slowpath_common+0x4c/0x64)
 [  665.731547] [<c0041118>] (warn_slowpath_common+0x4c/0x64) from
 [<c00411b0>] (warn_slowpath_fmt+0x2c/0x3c)
 [  665.744739] [<c00411b0>] (warn_slowpath_fmt+0x2c/0x3c) from
 [<c0080064>] (__free_irq+0x98/0x190)
 [  665.770623] [<c0080064>] (__free_irq+0x98/0x190) from [<c0080194>]
 (free_irq+0x38/0x58)
 [  665.770623] [<c0080194>] (free_irq+0x38/0x58) from [<c027dac8>]
 (serio_close+0x18/0x28)
 [  665.782436] [<c027dac8>] (serio_close+0x18/0x28) from [<c0287ee4>]
 (atkbd_connect+0x204/0x240)
 [  665.806761] [<c0287ee4>] (atkbd_connect+0x204/0x240) from [<c027da00>]
 (serio_connect_driver+0x28/0x3c)
 [  665.806761] [<c027da00>] (serio_connect_driver+0x28/0x3c) from
 [<c01f9ca8>] (driver_probe_device+0x144/0x264)
 [  665.833920] [<c01f9ca8>] (driver_probe_device+0x144/0x264) from
 [<c01f9e28>] (__driver_attach+0x60/0x84)
 [  665.847319] [<c01f9e28>] (__driver_attach+0x60/0x84) from [<c01f9358>]
 (bus_for_each_dev+0x48/0x74)
 [  665.847319] [<c01f9358>] (bus_for_each_dev+0x48/0x74) from [<c027e168>]
 (serio_handle_event+0x138/0x1e8)
 [  665.860324] [<c027e168>] (serio_handle_event+0x138/0x1e8) from
 [<c0054234>] (process_one_work+0x208/0x340)
 [  665.873799] [<c0054234>] (process_one_work+0x208/0x340) from
 [<c005672c>] (worker_thread+0x1dc/0x2f4)
 [  665.887486] [<c005672c>] (worker_thread+0x1dc/0x2f4) from [<c0059c98>]
 (kthread+0x80/0x88)
 [  665.913143] [<c0059c98>] (kthread+0x80/0x88) from [<c002cf94>]
 (kernel_thread_exit+0x0/0x8)
 [  665.913143] ---[ end trace d01635eaab59f1eb ]---
 [  665.935682] EXT3-fs (mmcblk0p2): error: couldn't mount because of
 unsupported optional features (240)
 }}}

 a "normal" boot looks like:

 {{{
 [    2.754686] atkbd serio2: keyboard reset failed on olpc_keyboard/serio0
 [    5.068470] input: PS/2 Synaptics TouchPad as /devices/platform/olpc-
 ec-1.75.0/serio1/input/input8
 }}}

 i don't know whether the "keyboard reset failed" message indicates a
 problem, nor whether it's related to the dup free of the irq.

 note that the PS2 Synaptics Touchpad message is missing in the failure
 case.  i don't recall whether the touchpad was functional on that boot.

-- 
Ticket URL: <http://dev.laptop.org/ticket/11079>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list