From 88891ed3ada078c1b74c8d53612a277223f88d13 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sun, 28 Dec 2003 21:11:19 -0800 Subject: [PATCH] Fix ATA 64-bit divides with CONFIG_LBD. Use "sector_div()" to do the division, that's what it exists for. --- drivers/scsi/libata-scsi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/libata-scsi.c b/drivers/scsi/libata-scsi.c index f3802f5807305..5fc2f2f1bed9b 100644 --- a/drivers/scsi/libata-scsi.c +++ b/drivers/scsi/libata-scsi.c @@ -49,7 +49,8 @@ int ata_std_bios_param(struct scsi_device *sdev, struct block_device *bdev, { geom[0] = 255; geom[1] = 63; - geom[2] = capacity / (geom[0] * geom[1]); + sector_div(capacity, 255*63); + geom[2] = capacity; return 0; } -- 2.53.0