[PATCH] libata: increase LBA48 max sectors to 65535
authorTejun Heo <htejun@gmail.com>
Wed, 15 Feb 2006 07:24:49 +0000 (16:24 +0900)
committerJeff Garzik <jeff@garzik.org>
Wed, 22 Mar 2006 12:47:42 +0000 (07:47 -0500)
max_hw_sectors/max_sectors separation patch made into the tree,
increase max_sectors to its hardware limit.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/scsi/libata-scsi.c
include/linux/libata.h

index dd954a23b357a17ab4870b14954039b2e472dfba..b53ef494a20631347dd54d674ca18cc4ac07c01a 100644 (file)
@@ -678,7 +678,7 @@ static void ata_scsi_dev_config(struct scsi_device *sdev,
         */
        max_sectors = ATA_MAX_SECTORS;
        if (dev->flags & ATA_DFLAG_LBA48)
-               max_sectors = 2048;
+               max_sectors = ATA_MAX_SECTORS_LBA48;
        if (dev->max_sectors)
                max_sectors = dev->max_sectors;
 
index d81cecdda4f36ed1e41026ec13f0b6368f769065..4dff3cf9d3890f9dc1789e4ff86f1749d83f254e 100644 (file)
@@ -110,6 +110,7 @@ enum {
        ATA_DEF_QUEUE           = 1,
        ATA_MAX_QUEUE           = 1,
        ATA_MAX_SECTORS         = 200,  /* FIXME */
+       ATA_MAX_SECTORS_LBA48   = 65535,
        ATA_MAX_BUS             = 2,
        ATA_DEF_BUSY_WAIT       = 10000,
        ATA_SHORT_PAUSE         = (HZ >> 6) + 1,