Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtip32xx: fix minor number

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>

authored by

Asai Thambi SP and committed by
Jens Axboe
75787265 284eb9a2

+2 -1
+2 -1
drivers/block/mtip32xx/mtip32xx.c
··· 3857 3857 3858 3858 dd->disk->driverfs_dev = &dd->pdev->dev; 3859 3859 dd->disk->major = dd->major; 3860 - dd->disk->first_minor = dd->instance * MTIP_MAX_MINORS; 3860 + dd->disk->first_minor = index * MTIP_MAX_MINORS; 3861 + dd->disk->minors = MTIP_MAX_MINORS; 3861 3862 dd->disk->fops = &mtip_block_ops; 3862 3863 dd->disk->private_data = dd; 3863 3864 dd->index = index;