It is supposed to represent a pointer so make it actually be one. Signed-off-by: Denis Orlov <denorl2009@xxxxxxxxx> --- drivers/ata/ahci.c | 5 ++--- drivers/ata/ahci.h | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index d423da3a48..23085ebe09 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c @@ -307,8 +307,7 @@ static int ahci_init_port(struct ahci_port *ahci_port) /* * Second item: Received-FIS area */ - ahci_port->rx_fis = (unsigned long)dma_alloc_coherent(AHCI_RX_FIS_SZ, - &ahci_port->rx_fis_dma); + ahci_port->rx_fis = dma_alloc_coherent(AHCI_RX_FIS_SZ, &ahci_port->rx_fis_dma); if (!ahci_port->rx_fis) { ret = -ENOMEM; goto err_alloc1; @@ -422,7 +421,7 @@ err_init: dma_free_coherent(ahci_port->cmd_tbl, ahci_port->cmd_tbl_dma, AHCI_CMD_TBL_SZ); err_alloc2: - dma_free_coherent((void *)ahci_port->rx_fis, ahci_port->rx_fis_dma, + dma_free_coherent(ahci_port->rx_fis, ahci_port->rx_fis_dma, AHCI_RX_FIS_SZ); err_alloc1: dma_free_coherent(ahci_port->cmd_slot, ahci_port->cmd_slot_dma, diff --git a/drivers/ata/ahci.h b/drivers/ata/ahci.h index de404e2e16..77196592ed 100644 --- a/drivers/ata/ahci.h +++ b/drivers/ata/ahci.h @@ -179,7 +179,7 @@ struct ahci_port { struct ahci_sg *cmd_tbl_sg; void *cmd_tbl; dma_addr_t cmd_tbl_dma; - u32 rx_fis; + void *rx_fis; dma_addr_t rx_fis_dma; }; -- 2.20.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox