Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mmc: dw_mmc: fix possible build error

Fix the following build errors:

drivers/mmc/host/dw_mmc-k3.c: In function ‘dw_mci_k3_suspend’:
drivers/mmc/host/dw_mmc-k3.c:58:2: error: implicit declaration of
function ‘dw_mci_suspend’ [-Werror=implicit-function-declaration]
ret = dw_mci_suspend(host);
^
drivers/mmc/host/dw_mmc-k3.c: In function ‘dw_mci_k3_resume’:
drivers/mmc/host/dw_mmc-k3.c:76:2: error: implicit declaration of
function ‘dw_mci_resume’ [-Werror=implicit-function-declaration]
return dw_mci_resume(host);
^
drivers/mmc/host/dw_mmc-k3.c: At top level:
drivers/mmc/host/dw_mmc-k3.c:53:12: warning: ‘dw_mci_k3_suspend’ defined
but not used [-Wunused-function]
static int dw_mci_k3_suspend(struct device *dev)
^
drivers/mmc/host/dw_mmc-k3.c:65:12: warning: ‘dw_mci_k3_resume’ defined
but not used [-Wunused-function]
static int dw_mci_k3_resume(struct device *dev)
^

Signed-off-by: Felipe Balbi <balbi@ti.com>
Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Chris Ball <chris@printf.net>

authored by

Felipe Balbi and committed by
Chris Ball
370aede6 22003000

+3 -1
+2
drivers/mmc/host/dw_mmc-k3.c
··· 50 50 return dw_mci_pltfm_register(pdev, drv_data); 51 51 } 52 52 53 + #ifdef CONFIG_PM_SLEEP 53 54 static int dw_mci_k3_suspend(struct device *dev) 54 55 { 55 56 struct dw_mci *host = dev_get_drvdata(dev); ··· 76 75 77 76 return dw_mci_resume(host); 78 77 } 78 + #endif /* CONFIG_PM_SLEEP */ 79 79 80 80 static SIMPLE_DEV_PM_OPS(dw_mci_k3_pmops, dw_mci_k3_suspend, dw_mci_k3_resume); 81 81
+1 -1
drivers/mmc/host/dw_mmc.h
··· 185 185 186 186 extern int dw_mci_probe(struct dw_mci *host); 187 187 extern void dw_mci_remove(struct dw_mci *host); 188 - #ifdef CONFIG_PM 188 + #ifdef CONFIG_PM_SLEEP 189 189 extern int dw_mci_suspend(struct dw_mci *host); 190 190 extern int dw_mci_resume(struct dw_mci *host); 191 191 #endif