Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e3e0aaaa authored by Devin Heitmueller's avatar Devin Heitmueller Committed by Mauro Carvalho Chehab
Browse files

[media] cx231xx: remove board specific initialization



There is no need for a switch statement here.  Use the contents of the board
profile to dictate the tuner driver and i2c address.  Eventually if a board
ever comes around which has a different i2c bus than #1, well that should be a
field in the board profile as well.

Signed-off-by: default avatarDevin Heitmueller <dheitmueller@hauppauge.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 99d35a0e
Loading
Loading
Loading
Loading
+9 −34
Original line number Diff line number Diff line
@@ -584,42 +584,17 @@ void cx231xx_card_setup(struct cx231xx *dev)

	}

	switch (dev->model) {
	case CX231XX_BOARD_CNXT_CARRAERA:
	case CX231XX_BOARD_CNXT_RDE_250:
	case CX231XX_BOARD_CNXT_SHELBY:
	case CX231XX_BOARD_CNXT_RDU_250:
	/* Initialize the tuner */
	if (dev->board.tuner_type != TUNER_ABSENT) {
		dev->sd_tuner = v4l2_i2c_new_subdev(&dev->v4l2_dev,
						    &dev->i2c_bus[1].i2c_adap,
					"tuner", "tuner", 0xc2 >> 1, NULL);
						    "tuner", "tuner",
						    dev->tuner_addr, NULL);
		if (dev->sd_tuner == NULL)
				cx231xx_info(
				"tuner subdev registration failure\n");

			cx231xx_config_tuner(dev);
		}
		break;
	case CX231XX_BOARD_CNXT_RDE_253S:
	case CX231XX_BOARD_CNXT_RDU_253S:
	case CX231XX_BOARD_CNXT_VIDEO_GRABBER:
	case CX231XX_BOARD_HAUPPAUGE_EXETER:
		if (dev->board.tuner_type != TUNER_ABSENT) {
			dev->sd_tuner =	v4l2_i2c_new_subdev(&dev->v4l2_dev,
					&dev->i2c_bus[1].i2c_adap,
					"tuner", "tuner", 0xc0 >> 1, NULL);
			if (dev->sd_tuner == NULL)
				cx231xx_info(
				"tuner subdev registration failure\n");

			cx231xx_info("tuner subdev registration failure\n");
		else
			cx231xx_config_tuner(dev);
	}
		break;
	default:
		break;
	}

	cx231xx_config_tuner(dev);

#if 0
	/* TBD  IR will be added later */