Re: SiI3124/3132/3531 CAM driver

From: Alexander Motin <mav_at_FreeBSD.org>
Date: Sun, 26 Jul 2009 08:38:43 +0300
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
Received on Sun Jul 26 2009 - 03:39:14 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:52 UTC