block: add a bdev_discard_granularity helper
[platform/kernel/linux-starfive.git] / drivers / block / loop.c
index 0e061c9..976cf98 100644 (file)
@@ -759,7 +759,7 @@ static void loop_config_discard(struct loop_device *lo)
                struct request_queue *backingq = bdev_get_queue(I_BDEV(inode));
 
                max_discard_sectors = backingq->limits.max_write_zeroes_sectors;
-               granularity = backingq->limits.discard_granularity ?:
+               granularity = bdev_discard_granularity(I_BDEV(inode)) ?:
                        queue_physical_block_size(backingq);
 
        /*