summaryrefslogtreecommitdiff
path: root/drivers/ata
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2026-05-29 17:36:26 -0700
committerNiklas Cassel <cassel@kernel.org>2026-06-02 11:47:45 +0200
commit8bbb394e611021f8ca90e5932e49b5e923e13824 (patch)
tree30f0ac3eb3554a5a1970c8152faa2f5c8078faf0 /drivers/ata
parentcde1e86eec1c5de7b83bfb4e3ae26755e61a54d2 (diff)
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 <rosenp@gmail.com> Signed-off-by: Niklas Cassel <cassel@kernel.org>
Diffstat (limited to 'drivers/ata')
-rw-r--r--drivers/ata/pata_ep93xx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/ata/pata_ep93xx.c b/drivers/ata/pata_ep93xx.c
index f7e87d6af264..1663dcd00a93 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;
}