.tuner_type = TUNER_XC5000,
                .tuner_addr = 0x61,
                .has_ir_i2c = 1,
+               .has_analog = 1,
                .i2c_clk_divider = AU0828_I2C_CLK_250KHZ,
                .input = {
                        {
                .tuner_type = TUNER_XC5000,
                .tuner_addr = 0x61,
                .has_ir_i2c = 1,
+               .has_analog = 1,
                .i2c_clk_divider = AU0828_I2C_CLK_250KHZ,
                .input = {
                        {
        }
 
        /* Setup tuners */
-       if (dev->board.tuner_type != TUNER_ABSENT) {
+       if (dev->board.tuner_type != TUNER_ABSENT && dev->board.has_analog) {
                /* Load the tuner module, which does the attach */
                sd = v4l2_i2c_new_subdev(&dev->v4l2_dev, &dev->i2c_adap,
                                "tuner", dev->board.tuner_addr, NULL);
 
        unsigned char tuner_addr;
        unsigned char i2c_clk_divider;
        unsigned char has_ir_i2c:1;
+       unsigned char has_analog:1;
        struct au0828_input input[AU0828_MAX_INPUT];
 
 };