As discussed in the bugzilla outlined below, we have an sa based
(Mustang) RAID adapter on the system, a Dell PERC2/QC. Affected
controllers are HP NetRAID, Adaptec AAC-364, Dell PERC2/QC or Adaptec
5400S. This problem  coincides with the introduction of the adapter_comm
and adapter_deliver platform functions (Message [PATCH 1/4] aacraid:
rework communication support code, January 23 2007, which initially
migrated to 2.6.21)

The panic occurs with an uninitialized adapter_deliver platform function
pointer. The enclosed patch, unmodified as tested by Rainer, solves the
problem.

This attached patch is against current scsi-misc-2.6, applies cleanly to
2.6.21-git12. It may require manual intervention to be applied to 2.6.21
or 2.6.21.1, simple breakage when merely adding a single line to
aacraid.h:

. . .
+ int aac_rx_deliver_producer(struct fib * fib);
  extern int numacb;
. . .

ObligatoryDisclaimer: Please accept my condolences regarding Outlook's
handling of patch attachments.

Signed-off-by: Mark Salyzyn <[EMAIL PROTECTED]>

Sincerely -- Mark Salyzyn

> -----Original Message-----
> From: Andrew Morton [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, May 15, 2007 1:30 AM
> To: Salyzyn, Mark
> Subject: Re: [Bug 8469] Bad EIP value on pentium3 SMP kernel-2.6.21.1
> 
> On Mon, 14 May 2007 22:10:20 -0700 
> [EMAIL PROTECTED] wrote:
> 
> > http://bugzilla.kernel.org/show_bug.cgi?id=8469
> 
> we appear to have a thumbs-up.  Please cc me on the final patch?
> 
> Please also consider ccing [EMAIL PROTECTED], as this bug affects
2.6.21.x.
> 
> Thanks.

Attachment: aacraid_sa_fix.patch
Description: aacraid_sa_fix.patch

Reply via email to