Re: [2.6.29.4] Blade 2000

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

 



David Miller wrote:
Joel it seems that you should be able to add "nohz=off" to the
kernel boot command line as a workaround for this bug.

	David,

I have tried to boot a 2.6.30 with nohz=off. Kernel boots but bbc module doesn't work anymore :


Jun 22 11:59:25 tchebytchev kernel: i2c-0: Regs at 000007fe7e00002e, 8 devices, own a0, clock 10. Jun 22 11:59:25 tchebytchev kernel: bbc_i2c: probe of f007f00c failed with error -22

	When I've tried to investigate, kernel oopses :

Unable to handle kernel NULL pointer dereference
tsk->{mm,active_mm}->context = 0000000000000811
tsk->{mm,active_mm}->pgd = fffff8007b9e2000
              \|/ ____ \|/
              "@'/ .. \`@"
              /_| \__/ |_\
                 \__U_/
modprobe(1852): Oops [#1]
TSTATE: 0000004411001601 TPC: 00000000005d7104 TNPC: 00000000005d7108 Y: 00000000 Not tainted
TPC: <atomic_add+0x4/0x48>
g0: 0000000000000400 g1: 0000000000000001 g2: 00000000008f9000 g3: fffff8007c4e0910 g4: fffff8007d710fc0 g5: fffff8007f460000 g6: fffff8007b9ec000 g7: 0000000000000000 o0: 0000000000000001 o1: 0000000000000010 o2: 0000000000000001 o3: 0000000000550c90 o4: 0000000000000000 o5: 00000000000002d0 sp: fffff8007b9ef041 ret_pc: 000000000047f638
RPC: <kthread_stop+0x18/0x100>
l0: 0000000000550c90 l1: 0000000000550c64 l2: 0000000000000010 l3: 00000000008c8400 l4: fffff8007fd8be60 l5: 00000000008f96c0 l6: 0000000000967b98 l7: 0000000000967f98 i0: 0000000000000000 i1: fffff8007e380b40 i2: 0000000000000001 i3: fffff8007e380b40 i4: 0000000000968398 i5: 0000000000000001 i6: fffff8007b9ef101 i7: 000000001008e6ec
I7: <bbc_envctrl_cleanup+0xc/0x120 [bbc]>
Disabling lock debugging due to kernel taint
Caller[000000001008e6ec]: bbc_envctrl_cleanup+0xc/0x120 [bbc]
Caller[000000001008f620]: bbc_i2c_remove+0x8/0x58 [bbc]
Caller[00000000006f287c]: of_platform_device_remove+0x1c/0x40
Caller[000000000062b2e4]: __device_release_driver+0x64/0xa0
Caller[000000000062b3cc]: driver_detach+0xac/0xc0
Caller[000000000062a428]: bus_remove_driver+0x88/0xc0
Caller[0000000000493e78]: SyS_delete_module+0x178/0x240
Caller[0000000000406214]: linux_sparc_syscall32+0x34/0x40
Caller[0000000000014464]: 0x14464
Instruction DUMP: 01000000 01000000 94102001 <c2024000> 8e004008 cfe25001 80a04007 12400004 01000000
Root tchebytchev:[/var/log] >

I have rebuild the _same_ kernel with qla2xxx in module and external firmware. I have checked that both module and firmware are in my initrd. 2.6.30 hangs when it load qla2xxx module with "NMI watchdog on CPU1" and "NMI watchdog on CPU0". If I retry with nohz=off option, it boots.

	For information, my initrd :
Root tchebytchev:[/boot] > mkinitramfs -o initrd-2.6.30.img -v 2.6.30
...
Copying module directory kernel/drivers/scsi
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/scsi_tgt.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/scsi_transport_iscsi.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/libiscsi.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/libiscsi_tcp.ko
Adding module /lib/modules/2.6.30/kernel/drivers/cdrom/cdrom.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/sr_mod.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/scsi_transport_sas.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/libsas/libsas.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/iscsi_tcp.ko
Adding module /lib/modules/2.6.30/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
Adding binary /lib/udev/firmware.agent
Adding binary /lib/firmware/ql2200_fw.bin
Adding firmware ql2200_fw.bin
...

	Regards,

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

[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux