On Fri, 2007-03-23 at 17:28 +0100, thomas schorpp wrote:
> > i agree for this to be a 32bit dma busmaster chip,
> > since pci_resource_flags and lspci say 64bit mem resource type
> > 
> > aic7xxx: pci_resource_start fffff000 *maddr 20000 mem64 4
> > 
> > we've a bug in the x86_64 linux pci config, BIOS is ok, the hardware 
> > worked fine in a winxp_x64 test setup a few months ago.
> > 
> > will ask LKML.
> > 
> > y
> > tom
> 
> sorry, wrong according to http://download.adaptec.com/pdfs/aic7892.pdf.
> 
> "66 MHz, 64-bit, PCI interface that
> supports zero wait-state memory;
> also operates on 33 MHz, 32-bit
> PCI busses"
> 
> this chip is capable of 64bit addressing, as pci_resource_nnnn (checking 
> this) on x86_64 platform 
> and lspci on x86_64 *and* AMDK7 configured kernels reports, even on PCI/32, 
> right?
> or is it impossible to do multiplexed 64bit mem addressing on PCI/32?

It can only do 37 bit addressing ... only the aic79xx can do the full 64
bits, so I suspect it should never get a 64 bit BAR, since it wouldn't
be able to decode the full 32 bits.  I can fix the mmio check not to
hang, but the card won't actually work mmio until whatever's assigning
the BAR above 32 bits is fixed (that could either be a kernel PCI bug or
a BIOS bug).

> Why are the driver structure address members 32bits wide types if therere 
> PCI/64 card 
> models with this chips as listet in aic7xxx.txt kernel doc and stated in 
> aic7892.pdf?
> I'll adapt the respective driver structures and function args now to 64bit 
> and see what happens...
> 
> can adaptec.inc pls comment? since the aha19160 card is still in production 
> state, 
> i assume they want to have a linux x86_64 dma capable driver. so far it is 
> not, 
> or can other users having this card pls confirm my pci system broken?

James


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to