hello,

after having performance issues with a SIL3132 based controller I switched to a 
JMB363 based controller but start with the SIL3132:

dmesg is showing me a notice concerning IRQ sharing with my SIL3132, normally 
this shouldn´t be a problem, but it seems in my case it is.

so my idea was buying a JMB363, which uses ahci as driver in opensolaris 
(http://blog.zorinaq.com/?e=10), and hoping the ahci driver has no problem with 
irq-sharing, I tested opensolaris on my workstation with a jmb363 chip onboard, 
it worked.

so I bought a add-on card PCIe 1x based on JMB363 chip, unfortunataly the card 
is recognized as “raid-controller” (class-code 10400 not 10601 which is SATA 
AHCI 1.0) so the ahci driver is not attached.
so I went to the add-on-cards BIOS, hdds are configured as “non-raid” and found 
no option the select legacy IDE, AHCI or RAID like in the BIOS of the 
workstation-mainboard with the onboard 363.
flashed newer option-rom/bios for the add-on-card, but still no option and no 
AHCI.

windows xp and 7 also recognize the jmb363 based add-on-card as 
raid-class-controller.

but linux (partition magic 5.10) as two devices:
- IDE (nothing connected)
- AHCI (my 2 hdds and ahci-driver attached)

which would be nice for me if I wanna use linux (but I don’t) – but bad for 
people who actually use the card as raid (native by the chip and not via 
softraid under linux) if there is no switch to avoid this.

so how to achieve this under opensolaris ?
linux seems reading/writing pci(e)-register in “early stages” in 
linux/drivers/pci/quirks.c (http://lxr.linux.no/#linux 
v2.6.38/drivers/pci/quirks.c#L1478)

coreboot (a generic BIOS replacement) does similiar things (r/w pci-regs) with 
an SIL3114
http://tracker.coreboot.org/trac/coreboot/changeset/5560
-- 
This message posted from opensolaris.org
_______________________________________________
distribution-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/distribution-discuss

Reply via email to