The sti() implicit in a printk() prevents hangs

Andrej Presern (andrejp@luz.fe.uni-lj.si)
Tue, 23 Dec 1997 15:17:54 +0100


Hm. This is what I got (repeating endlessly) when I tried to insmod the scsi driver:

Dec 23 15:13:29 soda kernel: scsi : aborting command due to timeout : pid 2, scsi0, channel 0, id 2, lun 0 Test Unit Ready 00 00 00 00 00
Dec 23 15:13:29 soda kernel: scsi0 : DANGER : command running, can not abort.
Dec 23 15:13:29 soda kernel: SCSI host 0 abort (pid 2) timed out - resetting
Dec 23 15:13:29 soda kernel: SCSI bus is being reset for host 0 channel 0.
Dec 23 15:13:29 soda kernel: scsi0 : DCMD|DBC=0x860b0000, DNAD=0x1920814 (virt 0x01920814)
Dec 23 15:13:29 soda kernel: DSA=0x1921198 (virt 0x01921198)
Dec 23 15:13:29 soda kernel: DSPS=0x1920814, TEMP=0x192105c (virt 0x0192105c), DMODE=0x88
Dec 23 15:13:29 soda kernel: SXFER=0x0, SCNTL3=0x33
Dec 23 15:13:29 soda kernel: BSY phase=MSGOUT, 0 bytes in SCSI FIFO
Dec 23 15:13:29 soda kernel: STEST0=0x7
Dec 23 15:13:29 soda kernel: scsi0 : DSP 0x192080c (virt 0x0192080c) ->
Dec 23 15:13:29 soda kernel: 0x192080c (virt 0x0192080c) : 0x860b0000 0x01920814 (virt 0x01920814)
Dec 23 15:13:29 soda kernel: 0x1920814 (virt 0x01920814) : 0x1e000000 0x00000040 (virt 0x00000040)
Dec 23 15:13:29 soda kernel: 0x192081c (virt 0x0192081c) : 0x90080000 0x00000000 (virt 0x00000000)
Dec 23 15:13:29 soda kernel: 0x1920824 (virt 0x01920824) : 0x820b0000 0x01920844 (virt 0x01920844)
Dec 23 15:13:29 soda kernel: 0x192082c (virt 0x0192082c) : 0x9f030000 0x00000000 (virt 0x00000000)
Dec 23 15:13:29 soda kernel: 0x1920834 (virt 0x01920834) : 0x8f0b0000 0x01920a04 (virt 0x01920a04)
Dec 23 15:13:29 soda kernel: scsi0 : connected (SDID=0x2, SSID=0x0)
Dec 23 15:13:29 soda kernel: scsi0 : dsa at phys 0x1921198 (virt 0x01921198)
Dec 23 15:13:29 soda kernel: + 64 : dsa_msgout length = 6, data = 0x1920 fdc (virt 0x01920fdc)
Dec 23 15:13:29 soda kernel: Identify disconnect allowed lun 0
Dec 23 15:13:29 soda kernel: Synchronous Data Transfer Request period = 100 ns, offset = 8
Dec 23 15:13:29 soda kernel: + 60 : select_indirect = 0x33020000
Dec 23 15:13:29 soda kernel: + 56 : dsa_cmnd = 0xfef018 result = 0xffff, target = 2, lun = 0, cmd = Test Unit Ready 00 00 00 00 00
Dec 23 15:13:29 soda kernel: + 48 : dsa_next = 0x0
Dec 23 15:13:29 soda kernel: scsi0 target 2 : sxfer_sanity = 0x0, scntl3_sanity = 0x33
Dec 23 15:13:29 soda kernel: script : 0x78033300 0x0 0x78050000 0x0 0x90080000 0x0 0x0 0x0
Dec 23 15:13:29 soda kernel: scsi0 : saved data pointer at offset 0
Dec 23 15:13:29 soda kernel: scsi0 : can't determine active data pointer offset
Dec 23 15:13:29 soda kernel: 0x1920854 (virt 0x01920854) : 0x820b0000 0x0192084c (virt 0x0192084c)
Dec 23 15:13:29 soda kernel: 0x192085c (virt 0x0192085c) : 0x8f0b0000 0x01920a04 (virt 0x01920a04)
Dec 23 15:13:29 soda kernel: scsi0 : issue queue
Dec 23 15:13:29 soda kernel: scsi0 : schedule dsa array :
Dec 23 15:13:29 soda kernel: scsi0 : dsa at phys 0x1921030 (virt 0x01921030)
Dec 23 15:13:29 soda kernel: + 64 : dsa_msgout length = 26346980, data = 0x1922218 (virt 0x01922218)
Dec 23 15:13:29 soda kernel: + 60 : select_indirect = 0xc0000004
Dec 23 15:13:29 soda kernel: + 56 : dsa_cmnd = 0x0
Dec 23 15:13:29 soda kernel: + 48 : dsa_next = 0x0
Dec 23 15:13:29 soda kernel: scsi0 : end schedule dsa array
Dec 23 15:13:29 soda kernel: scsi0 : reconnect_dsa_head :
Dec 23 15:13:29 soda kernel: scsi0 : end reconnect_dsa_head
Dec 23 15:13:29 soda kernel: The sti() implicit in a printk() prevents hangs

This on 2.0.33, 53c7,8xx.

Andrej