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

Commit d1a470fb authored by Antti Palosaari's avatar Antti Palosaari Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (10288): af9015: bug fix: stick does not work always when plugged



First control messages to the stick timeouts very often due to probable
hw bug. Repeat first message few times if it fails as workaround.

Signed-off-by: default avatarAntti Palosaari <crope@iki.fi>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent f0830ebe
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -694,7 +694,12 @@ static int af9015_read_config(struct usb_device *udev)

	/* IR remote controller */
	req.addr = AF9015_EEPROM_IR_MODE;
	/* first message will timeout often due to possible hw bug */
	for (i = 0; i < 4; i++) {
		ret = af9015_rw_udev(udev, &req);
		if (!ret)
			break;
	}
	if (ret)
		goto error;
	deb_info("%s: IR mode:%d\n", __func__, val);