saa7134: fix NULL dereference at suspend time for cards without IR receiver Calling saa7134_ir_stop at suspend is no good idea for saa7134 cards without remote control. Signed-off-by: Matthias Schwarzott Index: v4l-dvb/linux/drivers/media/video/saa7134/saa7134-core.c =================================================================== --- v4l-dvb.orig/linux/drivers/media/video/saa7134/saa7134-core.c +++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134-core.c @@ -1284,7 +1284,9 @@ static int saa7134_suspend(struct pci_de del_timer(&dev->video_q.timeout); del_timer(&dev->vbi_q.timeout); del_timer(&dev->ts_q.timeout); - saa7134_ir_stop(dev); + + if (dev->remote) + saa7134_ir_stop(dev); pci_set_power_state(pci_dev, pci_choose_state(pci_dev, state)); pci_save_state(pci_dev);