lkml.org 
[lkml]   [2003]   [Jul]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2.6.0-test2 has i8042 mux problems
this was a bug i reported back a few versions as well -- and i don't think
i received any responses (nor from the maintainer).

i've got a box on which 2.4.x works fine, but 2.6.0-test2 gets into a snit
when it's trying to initialize the i8042. i can get 2.6.0-test2 to boot
if i add "i8042_nomux".

the mux initialization code seems kind of ... wonk -- it seems to write
values to the registers then read back and if the value is the same then
it assumes the mux is there. that seems way too likely to be broken in
situations when the mux isn't there... it'd be better to be looking for
some value which is different after writing.

the southbridge in this system is the ali1563. if it helps i can supply a
complete trace of in/out on ports 0x60 and 0x64.

thanks
-dean


Loading test..........................
BIOS data check successful
Linux version 2.6.0-test2 (root@zim) (gcc version 3.2.3 (Debian)) #1 Sun Jul 27 18:48:40 PDT 2003
[...snip...]
mice: PS/2 mouse device common for all mice
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
atkbd.c: frame/parity error: 02
bad: scheduling while atomic!
Call Trace:
[<c01191a9>] schedule+0x3b9/0x3c0
[<c01191e6>] preempt_schedule+0x36/0x50
[<c011d037>] printk+0x127/0x180
[<c02804cf>] atkbd_interrupt+0x1ff/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0109e68>] common_interrupt+0x18/0x20
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0137e4d>] __alloc_pages+0x8d/0x340
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010baac>] do_IRQ+0x9c/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01148e2>] delay_tsc+0x12/0x20
[<c021a544>] __delay+0x14/0x20
[<c028055c>] atkbd_sendbyte+0x5c/0xa0
[<c0280753>] atkbd_command+0x1b3/0x1c0
[<c02809f3>] atkbd_probe+0x33/0x160
[<c0283252>] serio_open+0x12/0x30
[<c0280e22>] atkbd_connect+0x292/0x300
[<c0109e68>] common_interrupt+0x18/0x20
[<c0282d0a>] serio_find_dev+0x6a/0x70
[<c0283038>] serio_register_port+0x58/0x70
[<c0398f3b>] i8042_port_register+0x5b/0x90
[<c0399243>] i8042_init+0x143/0x150
[<c038080b>] do_initcalls+0x2b/0xa0
[<c012bd32>] init_workqueues+0x12/0x30
[<c01050a6>] init+0x36/0x190
[<c0105070>] init+0x0/0x190
[<c0107429>] kernel_thread_helper+0x5/0xc

Unable to handle kernel paging request at virtual address 00ca8108
printing eip:
c0118e89
*pde = 00000000
Oops: 0002 [#1]
CPU: 0
EIP: 0060:[<c0118e89>] Not tainted
EFLAGS: 00010016
EIP is at schedule+0x99/0x3c0
eax: 7481e850 ebx: c0107429 ecx: c0107449 edx: 89000000
esi: 00ca8108 edi: c03d31c0 ebp: dbe9204c esp: dbe92024
ds: 007b es: 007b ss: 0068
Process (pid: -605094084, threadinfo=dbe90000 task=dbeefec0)
Stack: c02ff5e0 00000002 00000000 00000010 00000002 00000000 00000001 dbe92000
00000246 00000020 dbe92058 c01191e6 c03d3f80 dbe9208c c011d037 0000000a
00000400 c03247c2 dbe9209c 00000000 00000001 00000000 dbe9209c c03eaa90
Call Trace:
[<c01191e6>] preempt_schedule+0x36/0x50
[<c011d037>] printk+0x127/0x180
[<c02804cf>] atkbd_interrupt+0x1ff/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0109e68>] common_interrupt+0x18/0x20
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c01242d6>] update_wall_time+0x16/0x40
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01191b0>] preempt_schedule+0x0/0x50
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e8a>] apic_timer_interrupt+0x1a/0x20
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0124740>] do_timer+0xe0/0xf0
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0123e96>] mod_timer+0x136/0x190
[<c0234a3b>] poke_blanked_console+0x6b/0x80
[<c0233d32>] vt_console_print+0x212/0x300
[<c011cd00>] __call_console_drivers+0x60/0x70
[<c011cde5>] call_console_drivers+0x65/0x120
[<c021a544>] __delay+0x14/0x20
[<c02833ed>] i8042_wait_write+0x1d/0x40
[<c0283533>] i8042_command+0xb3/0xc0
[<c02835f2>] i8042_aux_write+0x52/0x70
[<c02804ef>] atkbd_interrupt+0x21f/0x230
[<c0282fda>] serio_interrupt+0x5a/0x60
[<c02838d5>] i8042_interrupt+0x135/0x270
[<c0137e4d>] __alloc_pages+0x8d/0x340
[<c0114835>] mark_offset_tsc+0x205/0x2a0
[<c0124466>] update_process_times+0x46/0x50
[<c01242d6>] update_wall_time+0x16/0x40
[<c0124740>] do_timer+0xe0/0xf0
[<c010fb28>] timer_interrupt+0xe8/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010bb2e>] do_IRQ+0x11e/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010baac>] do_IRQ+0x9c/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c01148e2>] delay_tsc+0x12/0x20
[<c021a544>] __delay+0x14/0x20
[<c028055c>] atkbd_sendbyte+0x5c/0xa0
[<c0280753>] atkbd_command+0x1b3/0x1c0
[<c02809f3>] atkbd_probe+0x33/0x160
[<c0283252>] serio_open+0x12/0x30
[<c0280e22>] atkbd_connect+0x292/0x300
[<c0109e68>] common_interrupt+0x18/0x20
[<c0282d0a>] serio_find_dev+0x6a/0x70
[<c0283038>] serio_register_port+0x58/0x70
[<c0398f3b>] i8042_port_register+0x5b/0x90
[<c0399243>] i8042_init+0x143/0x150
[<c038080b>] do_initcalls+0x2b/0xa0
[<c012bd32>] init_workqueues+0x12/0x30
[<c01050a6>] init+0x36/0x190
[<c0105070>] init+0x0/0x190
[<c0107429>] kernel_thread_helper+0x5/0xc

Code: ff 0e 8b 51 04 8b 43 20 89 50 04 89 02 c7 41 04 00 02 20 00
<0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c0125736
*pde = 00000000
Oops: 0002 [#2]
CPU: 0
EIP: 0060:[<c0125736>] Not tainted
EFLAGS: 00010002
EIP is at send_signal+0x56/0x150
eax: 00000000 ebx: 00000001 ecx: dbdb4910 edx: 00000010
esi: dbef0474 edi: 00000018 ebp: dbe91dcc esp: dbe91db0
ds: 007b es: 007b ss: 0068
Process (pid: -605094084, threadinfo=dbe90000 task=dbeefec0)
Stack: dbee795c 00000020 dbe91de0 00000000 dbeefec0 00000018 00000000 dbe91df0
c01258ae 00000018 00000001 dbef0474 00000000 00000002 dbe90000 00000000
dbe91e10 c0126368 00000018 00000001 dbeefec0 00000001 dbeefec0 00000000
Call Trace:
[<c01258ae>] specific_send_sig_info+0x7e/0x140
[<c0126368>] send_sig_info+0x38/0x70
[<c012440c>] update_one_process+0x10c/0x120
[<c0124455>] update_process_times+0x35/0x50
[<c0124695>] do_timer+0x35/0xf0
[<c010fa92>] timer_interrupt+0x52/0x130
[<c010b72b>] handle_IRQ_event+0x3b/0x70
[<c010baac>] do_IRQ+0x9c/0x160
[<c0109e68>] common_interrupt+0x18/0x20
[<c011c810>] panic+0xe0/0x110
[<c010a594>] die+0xd4/0xf0
[<c011788d>] do_page_fault+0x15d/0x4dc
[<c01245a2>] run_timer_softirq+0x112/0x1c0
[<c0119312>] __wake_up_locked+0x22/0x30
[<c0108463>] __down_trylock+0x53/0x64
[<c01084a2>] __down_failed_trylock+0xa/0x10
[<c011d052>] printk+0x142/0x180
[<c0107429>] kernel_thread_helper+0x5/0xc
[<c0117730>] do_page_fault+0x0/0x4dc
[<c0109f05>] error_code+0x2d/0x38
[<c0107429>] kernel_thread_helper+0x5/0xc
[<c0107449>] kernel_thread+0x19/0x90

Code: 89 08 89 41 04 74 65 83 fb 01 74 3f 8b 53 08 8d 41 10 85 d2
<0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:47    [W:0.170 / U:3.008 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site