From: Rosen Penev Date: Sat, 30 May 2026 00:36:26 +0000 (-0700) Subject: ata: pata_ep93xx: use unsigned long for data X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8bbb394e611021f8ca90e5932e49b5e923e13824;p=thirdparty%2Fkernel%2Flinux.git ata: pata_ep93xx: use unsigned long for data 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 Signed-off-by: Niklas Cassel --- diff --git a/drivers/ata/pata_ep93xx.c b/drivers/ata/pata_ep93xx.c index f7e87d6af2641..1663dcd00a932 100644 --- a/drivers/ata/pata_ep93xx.c +++ b/drivers/ata/pata_ep93xx.c @@ -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; }