@cbxbiker61
Hi,
Attached is a file openrd_base-setup.c, from the Marvell Orion git
I found all the references to sata, and modified the sheevaplug-setup.c to be similar, cross compiled using the modified sheevaplug setup, installed the kernel and my plug uses the sata drive now absolutely fine!
The "data buffer" maybe that was a bad expression, I was referring to is here, ( from openrd_base-setup):-
static void __init openrd_base_init(void)
{
/*
* Basic setup. Needs to be called early.
*/
kirkwood_init();
kirkwood_mpp_conf(openrd_base_mpp_config);
kirkwood_uart0_init();
kirkwood_nand_init(ARRAY_AND_SIZE(openrd_base_nand_parts), 25);
kirkwood_ehci_init();
kirkwood_ge00_init(&openrd_base_ge00_data);
kirkwood_sata_init(&openrd_base_sata_data);
kirkwood_sdio_init(&openrd_base_mvsdio_data);
kirkwood_i2c_init();
cheers
Patrick