scsi: make aha152x depend on !HIGHMEM
authorChristoph Hellwig <hch@lst.de>
Mon, 5 May 2025 08:11:20 +0000 (10:11 +0200)
committerJens Axboe <axboe@kernel.dk>
Mon, 5 May 2025 19:22:39 +0000 (13:22 -0600)
This is one of the last drivers depending on the block layer bounce
buffering code.  Restrict it to run on non-highmem configs so that the
bounce buffering code can be removed.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: John Garry <john.g.garry@oracle.com>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20250505081138.3435992-2-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/scsi/Kconfig
drivers/scsi/aha152x.c

index 5a3c670aec27d6e29fe18c4cabf92be267fdb025..c89e6991e9349e209259e661cf8f538dfa9df176 100644 (file)
@@ -403,6 +403,7 @@ config SCSI_ACARD
 config SCSI_AHA152X
        tristate "Adaptec AHA152X/2825 support"
        depends on ISA && SCSI
+       depends on !HIGHMEM
        select SCSI_SPI_ATTRS
        select CHECK_SIGNATURE
        help
index 4276f868cd915937938b57d5e72ed22020172873..e94c0a19c435d80836e0153cdde1259dd966d5fa 100644 (file)
@@ -746,7 +746,6 @@ struct Scsi_Host *aha152x_probe_one(struct aha152x_setup *setup)
        /* need to have host registered before triggering any interrupt */
        list_add_tail(&HOSTDATA(shpnt)->host_list, &aha152x_host_list);
 
-       shpnt->no_highmem = true;
        shpnt->io_port   = setup->io_port;
        shpnt->n_io_port = IO_RANGE;
        shpnt->irq       = setup->irq;