]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
mtip32xx: fix minor number
authorAsai Thambi SP <asamymuthupa@micron.com>
Mon, 11 May 2015 22:55:26 +0000 (15:55 -0700)
committerJens Axboe <axboe@fb.com>
Tue, 16 Jun 2015 14:24:52 +0000 (08:24 -0600)
When a device is surprise removed and inserted, it is assigned a new minor
number because driver use multiples of 'instance' number. Modified to use the
multiples of 'index' for minor number.

Signed-off-by: Asai Thambi S P <asamymuthupa@micron.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/block/mtip32xx/mtip32xx.c

index 378125004b6c0b7a35221494cbea4586b462096f..0b223e3058c0cfb0a1d08df7fbaaed17ac4842f4 100644 (file)
@@ -3857,7 +3857,8 @@ static int mtip_block_initialize(struct driver_data *dd)
 
        dd->disk->driverfs_dev  = &dd->pdev->dev;
        dd->disk->major         = dd->major;
-       dd->disk->first_minor   = dd->instance * MTIP_MAX_MINORS;
+       dd->disk->first_minor   = index * MTIP_MAX_MINORS;
+       dd->disk->minors        = MTIP_MAX_MINORS;
        dd->disk->fops          = &mtip_block_ops;
        dd->disk->private_data  = dd;
        dd->index               = index;