Skip to content

Commit 1700714

Browse files
scsi: sd: sd_read_cpr() requires VPD pages
As such it should be called inside the scsi_device_supports_vpd() conditional. Link: https://lore.kernel.org/r/20220302053559.32147-13-martin.petersen@oracle.com Fixes: e815d36 ("scsi: sd: add concurrent positioning ranges support") Cc: Damien Le Moal <damien.lemoal@wdc.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
1 parent f61eb12 commit 1700714

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/scsi/sd.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3216,6 +3216,7 @@ static int sd_revalidate_disk(struct gendisk *disk)
32163216
sd_read_block_limits(sdkp);
32173217
sd_read_block_characteristics(sdkp);
32183218
sd_zbc_read_zones(sdkp, buffer);
3219+
sd_read_cpr(sdkp);
32193220
}
32203221

32213222
sd_print_capacity(sdkp, old_capacity);
@@ -3225,7 +3226,6 @@ static int sd_revalidate_disk(struct gendisk *disk)
32253226
sd_read_app_tag_own(sdkp, buffer);
32263227
sd_read_write_same(sdkp, buffer);
32273228
sd_read_security(sdkp, buffer);
3228-
sd_read_cpr(sdkp);
32293229
}
32303230

32313231
/*

0 commit comments

Comments
 (0)