Source
791
791
return 0;
792
792
}
793
793
794
794
#ifdef CONFIG_PM_SLEEP
795
795
static int of_fsl_espi_suspend(struct device *dev)
796
796
{
797
797
struct spi_master *master = dev_get_drvdata(dev);
798
798
int ret;
799
799
800
800
ret = spi_master_suspend(master);
801
-
if (ret) {
802
-
dev_warn(dev, "cannot suspend master\n");
801
+
if (ret)
803
802
return ret;
804
-
}
805
803
806
804
return pm_runtime_force_suspend(dev);
807
805
}
808
806
809
807
static int of_fsl_espi_resume(struct device *dev)
810
808
{
811
809
struct spi_master *master = dev_get_drvdata(dev);
812
810
int ret;
813
811
814
812
fsl_espi_init_regs(dev, false);