Skip to content

Commit 537913e

Browse files
claudiubezneacristibirsan
authored andcommitted
staging: wilc1000: increment refcount in fase of failure
Increment refcount in case of pm_runtime_get_sync() failure. Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
1 parent 60481e6 commit 537913e

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • drivers/staging/wilc1000

drivers/staging/wilc1000/sdio.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -654,7 +654,11 @@ static int wilc_sdio_init(struct wilc *wilc, bool resume)
654654
func->card->host->ios.clock);
655655

656656
/* Patch for sdio interrupt latency issue */
657-
pm_runtime_get_sync(mmc_dev(func->card->host));
657+
ret = pm_runtime_get_sync(mmc_dev(func->card->host));
658+
if (ret) {
659+
pm_runtime_put_noidle(mmc_dev(func->card->host));
660+
return ret;
661+
}
658662

659663
init_waitqueue_head(&sdio_intr_waitqueue);
660664
sdio_priv->irq_gpio = (wilc->io_type == WILC_HIF_SDIO_GPIO_IRQ);

0 commit comments

Comments
 (0)