diff --git a/target/linux/ramips/patches-4.14/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch b/target/linux/ramips/patches-4.14/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch index aad6d598e0f..ef162d7acf6 100644 --- a/target/linux/ramips/patches-4.14/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch +++ b/target/linux/ramips/patches-4.14/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch @@ -1761,7 +1761,7 @@ Signed-off-by: John Crispin + --- /dev/null +++ b/drivers/mmc/host/mtk-mmc/sd.c -@@ -0,0 +1,3066 @@ +@@ -0,0 +1,3068 @@ +/* Copyright Statement: + * + * This software/firmware and related documentation ("MediaTek Software") are @@ -4572,7 +4572,9 @@ Signed-off-by: John Crispin + host = mmc_priv(mmc); + host->hw = hw; + host->mmc = mmc; -+ host->id = pdev->id; ++ BUG_ON(pdev->id < -1); ++ BUG_ON(pdev->id >= ARRAY_SIZE(drv_mode)); ++ host->id = (pdev->id == -1) ? 0 : pdev->id; + host->error = 0; + host->irq = irq; + host->base = (unsigned long) base; diff --git a/target/linux/ramips/patches-4.9/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch b/target/linux/ramips/patches-4.9/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch index 7dd25b1d40c..da3c0772b54 100644 --- a/target/linux/ramips/patches-4.9/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch +++ b/target/linux/ramips/patches-4.9/0046-mmc-MIPS-ralink-add-sdhci-for-mt7620a-SoC.patch @@ -1761,7 +1761,7 @@ Signed-off-by: John Crispin + --- /dev/null +++ b/drivers/mmc/host/mtk-mmc/sd.c -@@ -0,0 +1,3066 @@ +@@ -0,0 +1,3068 @@ +/* Copyright Statement: + * + * This software/firmware and related documentation ("MediaTek Software") are @@ -4572,7 +4572,9 @@ Signed-off-by: John Crispin + host = mmc_priv(mmc); + host->hw = hw; + host->mmc = mmc; -+ host->id = pdev->id; ++ BUG_ON(pdev->id < -1); ++ BUG_ON(pdev->id >= ARRAY_SIZE(drv_mode)); ++ host->id = (pdev->id == -1) ? 0 : pdev->id; + host->error = 0; + host->irq = irq; + host->base = (unsigned long) base;