thx your response~
my test step is as following.
My asata controller is based-PCIEx1 1-port SATA controller.The ASATA FPGA
board is plugged into PC motherboard. My os is AS5.1.the kernel is 2.6.20.7.
1>
Before insmod ahci.ko manualy, the {IO,Mem,BusMaster}=3'b111.
After insmod ahci.ko manualy,the {IO,Mem,BusMaster}=3'b110.
The Bus Master Enable is not be set.
2> I load my available ethernet NIC driver. My NIC and SATA Controller
hardware architecture is similar,especially pci part.
The BusMasterEnable can be set by the ethernet NIC driver.
how to debug?
thanks a lot
--------------------------------------------------
From: "Jeff Garzik" <jgarzik@xxxxxxxxx>
Sent: Friday, June 13, 2008 4:49 PM
To: "dunneil" <dunneil@xxxxxxx>
Cc: <linux-ide@xxxxxxxxxxxxxxx>
Subject: Re: ahci.c
dunneil wrote:
if there are two ASATA controller inside motherboard, it will cause
conflict
for BUS Master Enable bit? Do i need disable the motherboard integrated
ASATA controoller for my separate ASATA controller FPGA board?
You can have as many AHCI PCI devices as you wish.
Each PCI device has its own Bus Master Enable bit in the PCI Command
register.
Jeff
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html