|
@@ -2959,6 +2959,9 @@ static void sd_read_block_characteristics(struct scsi_disk *sdkp)
|
|
if (rot == 1) {
|
|
if (rot == 1) {
|
|
blk_queue_flag_set(QUEUE_FLAG_NONROT, q);
|
|
blk_queue_flag_set(QUEUE_FLAG_NONROT, q);
|
|
blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, q);
|
|
blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, q);
|
|
|
|
+ } else {
|
|
|
|
+ blk_queue_flag_clear(QUEUE_FLAG_NONROT, q);
|
|
|
|
+ blk_queue_flag_set(QUEUE_FLAG_ADD_RANDOM, q);
|
|
}
|
|
}
|
|
|
|
|
|
if (sdkp->device->type == TYPE_ZBC) {
|
|
if (sdkp->device->type == TYPE_ZBC) {
|