ramips: fix BUG_ON on mtk-mmc driver probe
authorFelix Fietkau <nbd@nbd.name>
Thu, 5 Apr 2018 15:41:10 +0000 (17:41 +0200)
committerFelix Fietkau <nbd@nbd.name>
Thu, 5 Apr 2018 16:12:30 +0000 (18:12 +0200)
Our .dts files only have one device defined and this is unlikely to
change, so statically initialize host->id to 0.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
target/linux/ramips/files-4.14/drivers/mmc/host/mtk-mmc/sd.c
target/linux/ramips/files-4.9/drivers/mmc/host/mtk-mmc/sd.c

index daedc62..ebfdc06 100644 (file)
@@ -2799,9 +2799,7 @@ static int msdc_drv_probe(struct platform_device *pdev)
     host = mmc_priv(mmc);
     host->hw        = hw;
     host->mmc       = mmc;
-    BUG_ON(pdev->id < -1);
-    BUG_ON(pdev->id >= ARRAY_SIZE(drv_mode));
-    host->id        = (pdev->id == -1) ? 0 : pdev->id;
+    host->id        = 0;
     host->error     = 0;
     host->irq       = irq;    
     host->base      = (unsigned long) base;
index daedc62..ebfdc06 100644 (file)
@@ -2799,9 +2799,7 @@ static int msdc_drv_probe(struct platform_device *pdev)
     host = mmc_priv(mmc);
     host->hw        = hw;
     host->mmc       = mmc;
-    BUG_ON(pdev->id < -1);
-    BUG_ON(pdev->id >= ARRAY_SIZE(drv_mode));
-    host->id        = (pdev->id == -1) ? 0 : pdev->id;
+    host->id        = 0;
     host->error     = 0;
     host->irq       = irq;    
     host->base      = (unsigned long) base;