SiI3124/3132/3531 CAM driver
Alexander Motin
mav at FreeBSD.org
Sun Jul 26 05:39:15 UTC 2009
Greg Kerr wrote:
>> pciconf -lbcv
>
> atapci0 at pci0:2:0:0: class=0x018000 card=0x31321095 chip=0x31321095
> rev=0x01 hdr=0x00
> vendor = 'Silicon Image Inc (Was: CMD Technology Inc)'
> device = 'PCI Express (1x) to 2 Port SATA300 (SiI 3132)'
> class = mass storage
> bar [20] = type I/O Port, range 32, base 0x1000, size 128, enabled
> cap 01[54] = powerspec 2 supports D0 D1 D2 D3 current D0
> cap 05[5c] = MSI supports 1 message, 64 bit
> cap 10[70] = PCI-Express 1 legacy endpoint max data 128(1024) link
> x1(x1)
Looks like something wrong with resource allocation. Here is how mine
3132 looks:
siis0 at pci0:4:0:0: class=0x018000 card=0x31321095 chip=0x31321095
rev=0x01 hdr=0x00
vendor = 'Silicon Image Inc (Was: CMD Technology Inc)'
device = 'PCI Express (1x) to 2 Port SATA300 (SiI 3132)'
class = mass storage
bar [10] = type Memory, range 64, base 0xfe9ffc00, size 128, enabled
bar [18] = type Memory, range 64, base 0xfe9f8000, size 16384,
enabled
bar [20] = type I/O Port, range 32, base 0xbc00, size 128, enabled
cap 01[54] = powerspec 2 supports D0 D1 D2 D3 current D0
cap 05[5c] = MSI supports 1 message, 64 bit
cap 10[70] = PCI-Express 1 legacy endpoint max data 128(1024) link
x1(x1)
You've lost two memory areas somewhere. May be it is somehow related to
it's ExpressCard nature, I don't know.
In theory card can be controlled via left third I/O area, but it is not
supported now.
--
Alexander Motin
More information about the freebsd-current
mailing list