[ANNOUNCEMENT] Wiki for discussing P35/IHC9(R)/SATA issues set up

Andrey V. Elsukov bu7cher at yandex.ru
Mon Nov 5 21:56:19 PST 2007

Xin LI wrote:
> Thanks for the information, I'd appreciate if you would help me to test
> the attached patch against RELENG_7 (should apply to HEAD as well).

Hi, Xin.

This patch is not correct for me. I think we need implement a
full support for several new Marvell chips:
#define ATA_M88SE6101    0x610111ab /* ThorLite 1P */
#define ATA_M88SE6111    0x611111ab /* ThorLite 1S/1P */
#define ATA_M88SE6121    0x612111ab /* ThorLite 2S/1P */
#define ATA_M88SE6122    0x612211ab /* ThorLite 2S/1P w/ flash */
#define ATA_M88SE6141    0x614111ab /* Thor 4S/1P */
#define ATA_M88SE6145    0x614511ab /* Thor 4S/1P */

There is a linux driver from ASUS:

These controllers have one PATA port and may have several SATA ports.
As i understand from the sources controller is mostly AHCI-like. It
use AHCI registers, but not fully AHCI. Also driver need some hacks
if we want to have both SATA and PATA support, because current our
ata driver uses methods from the parent atapci driver for each
channel, but we need different methods for SATA and PATA.

I think the right way - try to fix ICH9 part of this problem and wait
until we will have a full support for the Marvell chips.

WBR, Andrey V. Elsukov

More information about the freebsd-current mailing list