]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
ata: ahci: fix ahci_link_up() type mismatch for LTO
authorMarek Behún <marek.behun@nic.cz>
Thu, 20 May 2021 11:24:21 +0000 (13:24 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 24 May 2021 18:21:30 +0000 (14:21 -0400)
When building highbank_defconfig with LTO, the compiler complains about
type mismatch of function ahci_link_up().

The third parameter of this function is of type u8 in
drivers/ata/ahci.c, but of type int in board/highbank/ahci.c.

There is no reason in using u8, and the code using this function
actually passes an int variable into the function (so it is implicitly
converted to u8).

Change the type of this parameter to int in drivers/ata/ahci.c.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
drivers/ata/ahci.c

index 57c4e153baca60d7fe4cae76cb4834461b57ebfd..d4047c04f5d0a69bbd48e019c6c64295dcc25909 100644 (file)
@@ -110,7 +110,7 @@ static int waiting_for_cmd_completed(void __iomem *offset,
        return (i < timeout_msec) ? 0 : -1;
 }
 
-int __weak ahci_link_up(struct ahci_uc_priv *uc_priv, u8 port)
+int __weak ahci_link_up(struct ahci_uc_priv *uc_priv, int port)
 {
        u32 tmp;
        int j = 0;