Message ID | 1359177589-13868-1-git-send-email-jy0922.shim@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sat, 26 Jan 2013, Joonyoung Shim wrote: > Check whether host->sdio_irq_thread is NULL before wake_up_process() is > called about host->sdio_irq_thread. Actually, mmc_signal_sdio_irq() shouldn't be called if SDIO IRQ isn't used... Thanks Guennadi > > Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com> > --- > Currently the kernel panic to refer NULL pointer about > host->sdio_irq_thread are occuring at the trats board using Samsung > SDHCI driver. > > include/linux/mmc/host.h | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h > index 61a10c1..2950fea 100644 > --- a/include/linux/mmc/host.h > +++ b/include/linux/mmc/host.h > @@ -372,7 +372,8 @@ static inline void mmc_signal_sdio_irq(struct mmc_host *host) > { > host->ops->enable_sdio_irq(host, 0); > host->sdio_irq_pending = true; > - wake_up_process(host->sdio_irq_thread); > + if (host->sdio_irq_thread) > + wake_up_process(host->sdio_irq_thread); > } > > #ifdef CONFIG_REGULATOR > -- > 1.7.9.5 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-mmc" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 01/27/2013 05:10 PM, Guennadi Liakhovetski wrote: > On Sat, 26 Jan 2013, Joonyoung Shim wrote: > >> Check whether host->sdio_irq_thread is NULL before wake_up_process() is >> called about host->sdio_irq_thread. > > Actually, mmc_signal_sdio_irq() shouldn't be called if SDIO IRQ isn't > used... Right, But I think that need to check whether the host->sdio_irq_thread is assigned or not. Best Regards, Jaehoon Chung > > Thanks > Guennadi > >> >> Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com> >> --- >> Currently the kernel panic to refer NULL pointer about >> host->sdio_irq_thread are occuring at the trats board using Samsung >> SDHCI driver. >> >> include/linux/mmc/host.h | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h >> index 61a10c1..2950fea 100644 >> --- a/include/linux/mmc/host.h >> +++ b/include/linux/mmc/host.h >> @@ -372,7 +372,8 @@ static inline void mmc_signal_sdio_irq(struct mmc_host *host) >> { >> host->ops->enable_sdio_irq(host, 0); >> host->sdio_irq_pending = true; >> - wake_up_process(host->sdio_irq_thread); >> + if (host->sdio_irq_thread) >> + wake_up_process(host->sdio_irq_thread); >> } >> >> #ifdef CONFIG_REGULATOR >> -- >> 1.7.9.5 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-mmc" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > > --- > Guennadi Liakhovetski, Ph.D. > Freelance Open-Source Software Developer > http://www.open-technology.de/ > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index 61a10c1..2950fea 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h @@ -372,7 +372,8 @@ static inline void mmc_signal_sdio_irq(struct mmc_host *host) { host->ops->enable_sdio_irq(host, 0); host->sdio_irq_pending = true; - wake_up_process(host->sdio_irq_thread); + if (host->sdio_irq_thread) + wake_up_process(host->sdio_irq_thread); } #ifdef CONFIG_REGULATOR
Check whether host->sdio_irq_thread is NULL before wake_up_process() is called about host->sdio_irq_thread. Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com> --- Currently the kernel panic to refer NULL pointer about host->sdio_irq_thread are occuring at the trats board using Samsung SDHCI driver. include/linux/mmc/host.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)