mmc: sdhci-s3c: remove the duplicated calling sequence
Subsystems (3)
Jaehoon Chung
maintainerPATCH v2 4/4 mmc: sdhci-s3c: remove the duplicated calling sequence
Didn't need to call the sdhci_s3c_notify_change in setup_card_detect_gpio().
---
Changelog v2:
- Added acked/tested by Heiko (on s3c2416)
drivers/mmc/host/sdhci-s3c.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-)
drivers/mmc/host/sdhci-s3c.c +12 -14
@@ -409,20 +409,18 @@ static void sdhci_s3c_setup_card_detect_gpio(struct sdhci_s3c *sc)if (devm_gpio_request (dev, pdata->ext_cd_gpio,"SDHCI EXT CD" ) ==0 ) { sc->ext_cd_gpio = pdata->ext_cd_gpio; sc->ext_cd_irq =gpio_to_irq (pdata->ext_cd_gpio); -if (sc->ext_cd_irq && -request_threaded_irq (sc->ext_cd_irq,NULL , - sdhci_s3c_gpio_card_detect_thread, -IRQF_TRIGGER_RISING | -IRQF_TRIGGER_FALLING | -IRQF_ONESHOT , -dev_name (dev), sc) ==0 ) { -int status =gpio_get_value (sc->ext_cd_gpio); -if (pdata->ext_cd_gpio_invert) - status = !status; -sdhci_s3c_notify_change (sc->pdev, status); - }else { -dev_warn (dev,"cannot request irq for card detect\n" ); - sc->ext_cd_irq =0 ; +if (sc->ext_cd_irq) { + ret =request_threaded_irq (sc->ext_cd_irq,NULL , + sdhci_s3c_gpio_card_detect_thread, +IRQF_TRIGGER_RISING | +IRQF_TRIGGER_FALLING | +IRQF_ONESHOT , +dev_name (dev), sc); +if (ret) { +dev_warn (dev, +"cannot request irq for card detect\n" ); + sc->ext_cd_irq =0 ; + } } }else {dev_err (dev,"cannot request gpio for card detect\n" );
Signature · 1 line
1.7.9.5
Hi,
Quoted 40 lines · Jaehoon Chung
Didn't need to call the
sdhci_s3c_notify_changeinsetup_card_detect_gpio().Signed-off-by Jaehoon Chung <[email protected]>Signed-off-by Kyungmin Park <[email protected]>Acked-by Heiko Stuebner <[email protected]>Tested-by Heiko Stuebner <[email protected]>---
Changelog v2:
- Added acked/tested by Heiko (on s3c2416)drivers/mmc/host/sdhci-s3c.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-)drivers/mmc/host/sdhci-s3c.c +5
-14@@ -409,20 +409,18 @@ static void sdhci_s3c_setup_card_detect_gpio(struct sdhci_s3c *sc)if (devm_gpio_request (dev, pdata->ext_cd_gpio,"SDHCI EXT CD" ) ==0 ) { sc->ext_cd_gpio = pdata->ext_cd_gpio; sc->ext_cd_irq =gpio_to_irq (pdata->ext_cd_gpio); -if (sc->ext_cd_irq && -request_threaded_irq (sc->ext_cd_irq,NULL , - sdhci_s3c_gpio_card_detect_thread, -IRQF_TRIGGER_RISING | -IRQF_TRIGGER_FALLING | -IRQF_ONESHOT , -dev_name (dev), sc) ==0 ) { -int status =gpio_get_value (sc->ext_cd_gpio); -if (pdata->ext_cd_gpio_invert) - status = !status; -sdhci_s3c_notify_change (sc->pdev, status); - }else { -dev_warn (dev,"cannot request irq for card detect\n" ); - sc->ext_cd_irq =0 ; +if (sc->ext_cd_irq) { + ret = request_threaded_irq(sc->ext_cd_irq, NULL, + sdhci_s3c_gpio_card_detect_thread, + IRQF_TRIGGER_RISING | + IRQF_TRIGGER_FALLING |
drivers/mmc/host/sdhci-s3c.c static void sdhci_s3c_setup_card_detect_gpio(struct sdhci_s3c *sc) · line 426
Quoted 10 lines
drivers/mmc/host/sdhci-s3c.c +7
-0+IRQF_ONESHOT , + dev_name(dev), sc); +if (ret) { +dev_warn (dev, +"cannot request irq for card detect\n" ); + sc->ext_cd_irq =0 ; + } } }else {dev_err (dev,"cannot request gpio for card detect\n" );
Jaehoon, this is really bad. Heiko's ACK was conditional on fixing the error below:
/home/cjb/git/mmc/drivers/mmc/host/sdhci-s3c.c: In function ‘sdhci_s3c_setup_card_detect_gpio’:/home/cjb/git/mmc/drivers/mmc/host/sdhci-s3c.c:422:4: error: ‘ret’ undeclared (first use in this function)
But you reposted the same patch with his ACK and no fix.
I don't mind the part where you probably didn't read his email carefully -- I'm much more concerned that you've now submitted a patch to me twice that you've apparently never compiled yourself. I need you to compile and test all of the patches you send me.
Thanks,
- Chris.
Signature · 1 line
Chris Ball <[email protected]> <http://printf.net/>
Jaehoon Chung
maintainerDear Chris.
Quoted 57 lines · Chris Ball
Hi,
Quoted 40 lines · Jaehoon Chung
Didn't need to call the
sdhci_s3c_notify_changeinsetup_card_detect_gpio().Signed-off-by Jaehoon Chung <[email protected]>Signed-off-by Kyungmin Park <[email protected]>Acked-by Heiko Stuebner <[email protected]>Tested-by Heiko Stuebner <[email protected]>---
Changelog v2:
- Added acked/tested by Heiko (on s3c2416)drivers/mmc/host/sdhci-s3c.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-)drivers/mmc/host/sdhci-s3c.c +5
-14@@ -409,20 +409,18 @@ static void sdhci_s3c_setup_card_detect_gpio(struct sdhci_s3c *sc)if (devm_gpio_request (dev, pdata->ext_cd_gpio,"SDHCI EXT CD" ) ==0 ) { sc->ext_cd_gpio = pdata->ext_cd_gpio; sc->ext_cd_irq =gpio_to_irq (pdata->ext_cd_gpio); -if (sc->ext_cd_irq && -request_threaded_irq (sc->ext_cd_irq,NULL , - sdhci_s3c_gpio_card_detect_thread, -IRQF_TRIGGER_RISING | -IRQF_TRIGGER_FALLING | -IRQF_ONESHOT , -dev_name (dev), sc) ==0 ) { -int status =gpio_get_value (sc->ext_cd_gpio); -if (pdata->ext_cd_gpio_invert) - status = !status; -sdhci_s3c_notify_change (sc->pdev, status); - }else { -dev_warn (dev,"cannot request irq for card detect\n" ); - sc->ext_cd_irq =0 ; +if (sc->ext_cd_irq) { + ret = request_threaded_irq(sc->ext_cd_irq, NULL, + sdhci_s3c_gpio_card_detect_thread, + IRQF_TRIGGER_RISING | + IRQF_TRIGGER_FALLING |drivers/mmc/host/sdhci-s3c.c static void sdhci_s3c_setup_card_detect_gpio(struct sdhci_s3c *sc) · line 426
Quoted 10 lines
drivers/mmc/host/sdhci-s3c.c +7
-0+IRQF_ONESHOT , + dev_name(dev), sc); +if (ret) { +dev_warn (dev, +"cannot request irq for card detect\n" ); + sc->ext_cd_irq =0 ; + } } }else {dev_err (dev,"cannot request gpio for card detect\n" );Jaehoon, this is really bad. Heiko's ACK was conditional on fixing the error below:
Quoted 4 lines
/home/cjb/git/mmc/drivers/mmc/host/sdhci-s3c.c: In function ‘sdhci_s3c_setup_card_detect_gpio’:/home/cjb/git/mmc/drivers/mmc/host/sdhci-s3c.c:422:4: error: ‘ret’ undeclared (first use in this function)But you reposted the same patch with his ACK and no fix.
Sorry.. I will check this.
Quoted 5 lines
I don't mind the part where you probably didn't read his email carefully -- I'm much more concerned that you've now submitted a patch to me twice that you've apparently never compiled yourself. I need you to compile and test all of the patches you send me.
Ok..It's my mistake..
Best Regards,
Jaehoon Chung
Quoted 5 lines
Thanks,
- Chris.