]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/media/video/cx88/cx88-dvb.c
V4L/DVB (9357): cx88-dvb: Fix Oops in case i2c bus failed to register
[karo-tx-linux.git] / drivers / media / video / cx88 / cx88-dvb.c
index cf6c30d4e545e5dcc6d7c02013738b51544a0b9a..309ca5e68063ac7fd8b1667b8ef1486c38f5fa8a 100644 (file)
@@ -598,6 +598,11 @@ static int dvb_register(struct cx8802_dev *dev)
        struct videobuf_dvb_frontend *fe0, *fe1 = NULL;
        int mfe_shared = 0; /* bus not shared by default */
 
+       if (0 != core->i2c_rc) {
+               printk(KERN_ERR "%s/2: no i2c-bus available, cannot attach dvb drivers\n", core->name);
+               goto frontend_detach;
+       }
+
        /* Get the first frontend */
        fe0 = videobuf_dvb_get_frontend(&dev->frontends, 1);
        if (!fe0)