@ -316,39 +316,6 @@ static void ahci_print_info(struct ahci_uc_priv *uc_priv)
cap & ( 1 < < 13 ) ? " part " : " " ) ;
}
static int ahci_init_one ( int pdev )
{
int rc ;
struct ahci_uc_priv * uc_priv = NULL ;
uc_priv = malloc ( sizeof ( struct ahci_uc_priv ) ) ;
memset ( uc_priv , 0 , sizeof ( struct ahci_uc_priv ) ) ;
uc_priv - > dev = pdev ;
uc_priv - > host_flags = ATA_FLAG_SATA
| ATA_FLAG_NO_LEGACY
| ATA_FLAG_MMIO
| ATA_FLAG_PIO_DMA
| ATA_FLAG_NO_ATAPI ;
uc_priv - > mmio_base = ( void __iomem * ) CONFIG_DWC_AHSATA_BASE_ADDR ;
/* initialize adapter */
rc = ahci_host_init ( uc_priv ) ;
if ( rc )
goto err_out ;
ahci_print_info ( uc_priv ) ;
/* Save the uc_private struct to block device struct */
sata_dev_desc [ pdev ] . priv = uc_priv ;
return 0 ;
err_out :
return rc ;
}
static int ahci_fill_sg ( struct ahci_uc_priv * uc_priv , u8 port ,
unsigned char * buf , int buf_len )
{
@ -753,6 +720,39 @@ static u32 ata_low_level_rw_lba28(struct ahci_uc_priv *uc_priv, u32 blknr,
return blkcnt ;
}
static int ahci_init_one ( int pdev )
{
int rc ;
struct ahci_uc_priv * uc_priv = NULL ;
uc_priv = malloc ( sizeof ( struct ahci_uc_priv ) ) ;
memset ( uc_priv , 0 , sizeof ( struct ahci_uc_priv ) ) ;
uc_priv - > dev = pdev ;
uc_priv - > host_flags = ATA_FLAG_SATA
| ATA_FLAG_NO_LEGACY
| ATA_FLAG_MMIO
| ATA_FLAG_PIO_DMA
| ATA_FLAG_NO_ATAPI ;
uc_priv - > mmio_base = ( void __iomem * ) CONFIG_DWC_AHSATA_BASE_ADDR ;
/* initialize adapter */
rc = ahci_host_init ( uc_priv ) ;
if ( rc )
goto err_out ;
ahci_print_info ( uc_priv ) ;
/* Save the uc_private struct to block device struct */
sata_dev_desc [ pdev ] . priv = uc_priv ;
return 0 ;
err_out :
return rc ;
}
int init_sata ( int dev )
{
int i ;