]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ata: pata_ep93xx: use unsigned long for data
authorRosen Penev <rosenp@gmail.com>
Sat, 30 May 2026 00:36:26 +0000 (17:36 -0700)
committerNiklas Cassel <cassel@kernel.org>
Tue, 2 Jun 2026 09:47:45 +0000 (11:47 +0200)
An int is being encoded as a void pointer but that breaks on 64-bit
systems as the type needs to match pointer size.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Niklas Cassel <cassel@kernel.org>
drivers/ata/pata_ep93xx.c

index f7e87d6af2641dc2988797f5a41c54c40658b935..1663dcd00a932f477277d3a8e5312e4988938e2f 100644 (file)
@@ -977,7 +977,7 @@ static int ep93xx_pata_probe(struct platform_device *pdev)
 
                match = soc_device_match(ep93xx_soc_table);
                if (match)
-                       ap->udma_mask = (unsigned int) match->data;
+                       ap->udma_mask = (unsigned long) match->data;
                else
                        ap->udma_mask = ATA_UDMA2;
        }