Re: megaraid hang on parisc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2013-07-03 at 21:28 +0200, Helge Deller wrote:
>                 Cc:
> list parisc-linux
> <parisc-linux@xxxxxxxxxxxxxxxxxxxxxx>

Wrong list ... we switched to vger long ago (cc updated)

> Hi James,
> 
> one of my parisc machines has a built-in (HP) megaraid controller.
> 
> With Linux kernel 3.10(final) I get a hang in issue_scb_block() in drivers/scsi/megaraid.c
> which is then finally detected and killed by the hung tasks thread.   
> Maybe you have an idea?

It's probably one of

     1. Endianness issue in the driver meaning the command doesn't look
        right to the firmware
     2. Failure to Issue, may be a missed PCI post flush
     3. Interrupt routing problem

But without diagnosing, it's hard to say.

James

> This is not special to 3.10 - it happens with older kernel releases as well.
> 
> Helge
> 
> Synthesizing the initial hotplug events...megaraid_legacy 0000:50:00.1: enabling device (0000 -> 0002)
> megaraid_legacy 0000:50:00.1: enabling SERR and PARITY (0002 -> 0142)
> megaraid: found 0x8086:0x1960:bus 80:slot 0:func 1
> scsi4:Found MegaRAID controller at 0x7e000, IRQ:71
> done.
> Waiting for /dev to be fully populated...
> ....
> BUG: soft lockup - CPU#2 stuck for 23s! [modprobe:1272]
> Modules linked in: megaraid(+)
> CPU: 2 PID: 1272 Comm: modprobe Not tainted 3.10.0-64bit-c3000+ #55
> task: 00000000bedee100 ti: 00000000bdca8000 task.ti: 00000000bdca8000
> 
>      YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
> PSW: 00001000000011001111111100001111 Not tainted
> r00-03  000000ff080cff0f 00000000040a3000 00000000040abca0 00000000bdca8bb0
> r04-07  00000000040a3000 00000000bdc87010 00000000bed0b490 00000000bdc87008
> r08-11  0000000000000050 00000000bed0b490 00000000bdca8a88 000000000007e000
> r12-15  ffffffff94000000 00000000bed0b000 0000000000000047 00000000bdc86000
> r16-19  0000000000001228 000000000000000f 0000000000005001 00000000000000ff
> r20-23  00000000bdc8701e 00000000bdca8a96 00000000bf7220c0 0000001ae4d03500
> r24-27  0000000040b58cf0 00000000bdca8a88 00000000bed0b490 00000000040a3000
> r28-31  00000000000000ff 00000000bdca8b80 00000000bdca8c70 00000000000000ff
> sr00-03  0000000000000000 0000000000000000 0000000000000000 000000000007f000
> sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000
> 
> IASQ: 0000000000000000 0000000000000000 IAOQ: 00000000040a566c 00000000040a5664
>  IIR: 08000240    ISR: 00000000bdca8d48  IOR: 0000000040c2ef80
>  CPU:        2   CR30: 00000000bdca8000 CR31: ffffffffffffffff
>  ORIG_R28: 0000000000000000
>  IAOQ[0]: issue_scb_block+0x134/0x4d8 [megaraid]
>  IAOQ[1]: issue_scb_block+0x12c/0x4d8 [megaraid]
>  RP(r2): megaraid_probe_one+0x808/0x1a68 [megaraid]
> Backtrace:
>  [<00000000040abca0>] megaraid_probe_one+0x808/0x1a68 [megaraid]
> 
> Kernel panic - not syncing: softlockup: hung tasks
> CPU: 2 PID: 1272 Comm: modprobe Not tainted 3.10.0-64bit-c3000+ #55
> Backtrace:
>  [<000000004012041c>] show_stack+0x2c/0x40
>  [<00000000403bf2fc>] dump_stack+0x64/0x78
>  [<000000004014b4a4>] panic+0x1a4/0x4f0
>  [<00000000401d1840>] watchdog_timer_fn+0x328/0x350
>  [<00000000401891b4>] hrtimer_run_queues+0x14c/0x3e0
>  [<0000000040163e74>] run_local_timers+0x34/0x70
>  [<0000000040163f28>] update_process_times+0x78/0x148
>  [<0000000040121ae0>] timer_interrupt+0x200/0x288
>  [<00000000401d2c98>] handle_irq_event_percpu+0xb8/0x378
>  [<00000000401d8d0c>] handle_percpu_irq+0xbc/0xf8
>  [<00000000401d1d0c>] generic_handle_irq+0x4c/0x68
>  [<00000000401062d0>] syscall_do_resched+0x28/0x34



--
To unsubscribe from this list: send the line "unsubscribe linux-parisc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux SoC]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux