Skip to contentSkip to conversation

mtip32xx: fix minor number

PATCH In review Asai Thambi SP 1 participant 1 message May 11, 2015 Block layer

lore
Share & tools
lore
#0 lore raw

PATCH 7/9 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.

---
 drivers/block/mtip32xx/mtip32xx.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
drivers/block/mtip32xx/mtip32xx.c +2 -1
index 3781250..0b223e3 100644
@@ -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;
Signature · 1 line
1.7.1