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

Commit b8278f8b authored by Stefan Pöschel's avatar Stefan Pöschel Committed by Mauro Carvalho Chehab
Browse files

[media] af9035: add support for 2nd tuner of MSI DigiVox Diversity



PIP tested with VLC. Diversity tested with the Windows driver.

Signed-off-by: default avatarStefan Pöschel <basic.master@gmx.de>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 93b66420
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -684,7 +684,7 @@ static int af9035_download_firmware(struct dvb_usb_device *d,
	if (ret < 0)
		goto err;

	if (tmp == 1 || tmp == 3) {
	if (tmp == 1 || tmp == 3 || tmp == 5) {
		/* configure gpioh1, reset & power slave demod */
		ret = af9035_wr_reg_mask(d, 0x00d8b0, 0x01, 0x01);
		if (ret < 0)
@@ -823,7 +823,7 @@ static int af9035_read_config(struct dvb_usb_device *d)
	if (ret < 0)
		goto err;

	if (tmp == 1 || tmp == 3)
	if (tmp == 1 || tmp == 3 || tmp == 5)
		state->dual_mode = true;

	dev_dbg(&d->udev->dev, "%s: ts mode=%d dual mode=%d\n", __func__,
+2 −1
Original line number Diff line number Diff line
@@ -112,9 +112,10 @@ static const u32 clock_lut_it9135[] = {
 * 0  TS
 * 1  DCA + PIP
 * 3  PIP
 * 5  DCA + PIP
 * n  DCA
 *
 * Values 0 and 3 are seen to this day. 0 for single TS and 3 for dual TS.
 * Values 0, 3 and 5 are seen to this day. 0 for single TS and 3/5 for dual TS.
 */

#define EEPROM_BASE_AF9035        0x42fd