2.1.103 spin loop in aha1542, jiffies not being incremented

Keith Owens (kaos@ocs.com.au)
Sat, 23 May 1998 08:19:04 +1000


Originally mailed to linux-smp, did not appear. Since John Kennedy
<jk@csuchico.edu> has reported a similar problem on a laptop with
aha1542 compiled in, looks like a kernel/scsi problem rather than smp.

ASUS dual P166 with AHA1542C and ASUS SC875. Patched to probe
ncr53c8xx before aha1542, this has worked on previous kernels, last
tested on 2.1.99. 2.1.103 detects ncr53c8xx then hangs during aha1542
probe, reverse the probe and it works.

On a working system (aha1542 first), /proc/interrupts shows
CPU0 CPU1
0: 6645 8171 IO-APIC-edge timer
1: 139 200 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
3: 1 1 IO-APIC-edge serial
4: 4 0 IO-APIC-edge serial
10: 2 13 IO-APIC-edge aha1542
11: 4214 4232 IO-APIC-level ncr53c8xx
13: 1 0 XT-PIC fpu
15: 62 36 IO-APIC-edge NE2000
NMI: 0
IPI: 0

With ncr53c8xx first, it spins in aha1542_test_port, on the two lines

i = jiffies + 2;
while (i>jiffies);

I assume that jiffies are not getting incremented with this probe
order. Console log follows.

begin 644 2.1.103.spin.loop.gz
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
B5W6Z6&$NU"@4+`E,^=X,QB3/F?)*L6-\_P.,?B7[81``````
`
end

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu