The aacraid driver v1.0.3, when statically linked into an SMP kernel,
Kernel panic: CPU 0 trying to acquire lock again: lock count = 1
In interrupt handler - not syncing
When loaded as a module, it works fine. Adaptec and Dell are
Created attachment 1494 [details]
NR_CPUs + PCI IDs update
Created attachment 1495 [details]
SMP static-link panic fix patch
From: Boerner, Brian [Brian_Boerner@ntc.adaptec.com]
Sent: Monday, July 24, 2000 3:48 PM
To: 'email@example.com'; 'firstname.lastname@example.org'
Cc: Boerner, Brian
Subject: Adaptec aacraid 1.0.5 patch - fix for SMP kernel panic
Turns out the fix was actually quite simple. Looks like we were overriding
the top level
makefiles CFLAGS variable and picking up the UP define for spinlock_t.
Anyway, to make a long story short, the problem is solved.
Doug, I previously sent you the 1.0.4 patch, did you get it?
If so, the patches need to be applied in numerical order. So, apply the
and then the 1.0.5 patch.
Thanks so much for you patients.
Created attachment 1497 [details]
fixed 1.0.5 patch
Fixed in beta 5 with version 1.0.5 of the aacraid driver.