static int psh_byt_resume(struct device *dev) { struct psh_ia_priv *ia_data = (struct psh_ia_priv *)dev_get_drvdata(dev); struct psh_ext_if* lp_psh_if_info = (struct psh_ext_if*)ia_data->platform_priv; // struct spi_device *client = // container_of(dev, struct spi_device, dev); #ifdef ENABLE_POWER_CTRL_PIN psh_byt_toggle_ctl_pin(dev, 1); // read_psh_data(ia_data); #endif // enable_irq(client->irq); //disable_irq_wake(client->irq); psh_ia_comm_resume(dev); //MUST RESUME POLLER AFTER psh_ia_comm_resume()!! poller_resume(dev, &lp_psh_if_info->poller_worker); return 0; }
static int psh_resume(struct device *dev) { return psh_ia_comm_resume(dev); }