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

Bug#375092: [powerpc] kernel 2.6 IPS driver failure with IBM ServeRAID 4H adapter



Package: linux-2.6 for PowerPC
Version: 2.6.16

When loading IPS driver for IBM ServeRAID adapter on an IBM 7025-F50
machine, following errors are being recorded in system loag and driver
fails to load:
[quote dmesg]
PCI: Enabling device 0001:40:0c.0 (0140 -> 0143)
st: Version 20050830, fixed bufsize 32768, s/g segs 256
st 2:0:5:0: Attached scsi tape st0<4>st0: try direct i/o: yes (alignment 512 B)
BUG: soft lockup detected on CPU#0!
NIP: C000C738 LR: F21B8104 CTR: C000C754
REGS: cf619d10 TRAP: 0901   Not tainted  (2.6.16-2-powerpc)
MSR: 00009032 <EE,ME,IR,DR>  CR: 42008428  XER: 00000000
TASK = c2410c30[9666] 'modprobe' THREAD: cf618000
GPR00: 00007EF7 CF619DC0 C2410C30 0000A028 CF601000 0000003C 00000001 000001DD
GPR08: 00000004 224B4A2F 00000006 C000C754 42002488
NIP [C000C738] __delay+0x40/0x5c
LR [F21B8104] ips_send_wait+0xb0/0xec [ips]
Call Trace:
[CF619DC0] [F21B80FC] ips_send_wait+0xa8/0xec [ips] (unreliable)
[CF619DE0] [F21B8A30] ips_insert_device+0x160/0xe64 [ips]
[CF619E20] [C00FE670] pci_device_probe+0x6c/0xa0
[CF619E40] [C017AE14] driver_probe_device+0x6c/0x100
[CF619E60] [C017AFD8] __driver_attach+0x84/0xe8
[CF619E80] [C017A1B4] bus_for_each_dev+0x50/0x90
[CF619EB0] [C017AC78] driver_attach+0x24/0x34
[CF619EC0] [C017A550] bus_add_driver+0x7c/0x138
[CF619EE0] [C017B514] driver_register+0xac/0xc0
[CF619EF0] [C00FE124] __pci_register_driver+0x7c/0xbc
[CF619F00] [F20C8028] ips_module_init+0x28/0x300 [ips]
[CF619F20] [C004B8E4] sys_init_module+0x15c/0x2c0
[CF619F40] [C000FEF4] ret_from_syscall+0x0/0x40
--- Exception: c01 at 0xff752d8
    LR = 0x100031d4
Instruction dump:
40820028 7d4502a6 7c0502a6 7d2a0051 3d693b9b 40800008 392bca00 7f891840
4c9c0020 4bffffe4 7d2c42e6 48000008 <7c210b78> 7c0c42e6 7c090050 7f801840
ips 0001:40:0c.0: unable to read config from controller.
ips 0001:40:0c.0: Unable to initialize controller
ips: probe of 0001:40:0c.0 failed with error -1
ips 0001:40:0c.0: Couldn't allocate IO space feffe800 len 256.
ips: probe of 0001:40:0c.0 failed with error -1
ips 0001:40:0c.0: Couldn't allocate IO Memory space d7f00000 len 1048576.
ips: probe of 0001:40:0c.0 failed with error -1
ips 0001:40:0c.0: Couldn't allocate IO Memory space d7f00000 len 1048576.
ips: probe of 0001:40:0c.0 failed with error -1
[unquote]

The device itself (as described by lspci):
[quote lspci -v]
0001:40:0c.0 RAID bus controller: IBM SCSI RAID Adapter [ServeRAID] (rev 10)
        Subsystem: IBM Unknown device 022e
        Flags: medium devsel, IRQ 23
        I/O ports at e4000800 [size=256]
        Memory at d7f00000 (32-bit, non-prefetchable) [size=1M]
        Expansion ROM at d7eb8000 [disabled] [size=32K]
        Capabilities: [40] Vital Product Data
        Capabilities: [48] Power Management version 2

[unquote]
Not sure why lspci shows IBM Unknown device, as in Fedora Core 5 for
powerpc it is shown correctly as 'Subsystem: IBM ServeRAID-4H'.

I am using 'Debian GNU/Linux testing "Etch" - Official Snapshot powerpc' downloaded 23/06/2006.
Same IPS driver behaviour exhibited on official 'sarge' 3.1r2 netboot CD.

Kind regards,

Alex




Reply to: