The .suspend() and .resume() callbacks are not defined for this driver. Still, their power managemgement stucture can be easily upgraded to gemeric, without affecting its normal behaviour. Signed-off-by: Vaibhav Gupta <vaibhavgupta40@xxxxxxxxx> --- drivers/media/pci/saa7164/saa7164-core.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/media/pci/saa7164/saa7164-core.c b/drivers/media/pci/saa7164/saa7164-core.c index 126d085be9a7..dba537c11797 100644 --- a/drivers/media/pci/saa7164/saa7164-core.c +++ b/drivers/media/pci/saa7164/saa7164-core.c @@ -1534,14 +1534,18 @@ static const struct pci_device_id saa7164_pci_tbl[] = { }; MODULE_DEVICE_TABLE(pci, saa7164_pci_tbl); +#define saa7164_suspend NULL +#define saa7164_resume NULL + +static SIMPLE_DEV_PM_OPS(saa7164_pm_ops, saa7164_suspend, saa7164_resume); + static struct pci_driver saa7164_pci_driver = { .name = "saa7164", .id_table = saa7164_pci_tbl, .probe = saa7164_initdev, .remove = saa7164_finidev, /* TODO */ - .suspend = NULL, - .resume = NULL, + .driver.pm = &saa7164_pm_ops, }; static int __init saa7164_init(void) -- 2.27.0