RE: [PATCH] aic94xx: driver assertion in non-x86 BIOS env

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

 



On Wed, 2006-03-01 at 12:57 -0800, Tarte, Robert wrote:
> I have located an HP machine that is the same flavor as James' (HP
> Integrity rx2600: ia64 with zx1 chipset).  It exhibits the same problem.
> I believe that the architecture may differ with traditional PC/PCI
> architectures in how it deals with non-aligned PCI access.  When I
> converted the OCM initialization code to write on qwords instead of
> dwords, the code was able to pass OCM initialization.  It is possible
> that the machine is doing a qword read/modify/write when accessing OCM
> memory, which would explain the hang.  I haven't hooked up a PCI
> analyzer.  The code now gets to the point where it is trying to read
> NVRAM in order to get the SAS address.  It seems that the machine is
> unable to retrieve non-aligned byte accesses correctly.  I will convert
> the code to pull the correct byte/word/dword from the aligned qword.
> We'll see if that fixes it.  None of these behaviors are exhibited on
> x86, x86_64, powerpc, and ia64 without the zx1 chipset.  I understand
> that there may be a few ARM implementations that have similar issues.

Could you post the patch that gets it working?

I'd like to try on my zx2000, and I'm sure the HP ZX1 people would like
to see it to try and work out what's going on on the ZX1 bus.

Thanks,

James


-
: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux