防止中断来后访问掉电的设备。
staticint xx_runtime_suspend(struct device*dev)
{
drvdata->xx_suspended= 1;
disable_irq(pdev->irq);
}
staticint xx_runtime_resume(struct device*dev)
{
drvdata->xx_suspended=0;
enable_irq(pdev->irq);
}
staticintsep_resume(struct device*dev)
{
drvdata->xx_suspended=0;
enable_irq(pdev->irq);
}
staticint sep_suspend(struct device*dev)
{
drvdata->xx_suspended= 1;
disable_irq(pdev->irq);
}