diff options
Diffstat (limited to 'drivers/ata/ide-sff.c')
-rw-r--r-- | drivers/ata/ide-sff.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/ata/ide-sff.c b/drivers/ata/ide-sff.c index a735c8c32c..f25dfeae43 100644 --- a/drivers/ata/ide-sff.c +++ b/drivers/ata/ide-sff.c @@ -1,3 +1,4 @@ +// SPDX-License-Identifier: GPL-2.0-only #include <common.h> #include <ata_drive.h> #include <io.h> @@ -25,7 +26,7 @@ static inline uint8_t ata_rd_byte(struct ide_port *ide, void __iomem *addr) if (ide->io.mmio) return readb(addr); else - return (uint8_t) inb((int) addr); + return (uint8_t) inb((ulong)addr); } /** @@ -41,7 +42,7 @@ static inline void ata_wr_byte(struct ide_port *ide, uint8_t value, if (ide->io.mmio) writeb(value, addr); else - outb(value, (int) addr); + outb(value, (ulong)addr); } /** @@ -56,7 +57,7 @@ static inline uint16_t ata_rd_word(struct ide_port *ide, if (ide->io.mmio) return readw(addr); else - return (uint16_t) inw((int) addr); + return (uint16_t) inw((ulong)addr); } /** @@ -72,7 +73,7 @@ static inline void ata_wr_word(struct ide_port *ide, uint16_t value, if (ide->io.mmio) writew(value, addr); else - outw(value, (int) addr); + outw(value, (ulong)addr); } /** @@ -95,7 +96,7 @@ static int ata_wait_busy(struct ide_port *ide, unsigned timeout) { uint8_t status; uint64_t start = get_time_ns(); - uint64_t toffs = timeout * 1000 * 1000; + uint64_t toffs = timeout * MSECOND; do { status = ata_rd_status(ide); |