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

Commit ba624ce4 authored by Jean-Francois Moine's avatar Jean-Francois Moine Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (12953): gspca - vc032x: Bad GPIO of the Samsung Q1 on start/stop streaming.

parent 285eb1a4
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -2946,6 +2946,7 @@ static int sd_start(struct gspca_dev *gspca_dev)
			reg_w(gspca_dev->dev, 0x89, 0x058c, 0x0000);
			break;
		default:
			if (!(sd->flags & FL_SAMSUNG))
				reg_w(gspca_dev->dev, 0x89, 0xffff, 0xfdff);
			break;
		}
@@ -2964,7 +2965,7 @@ static void sd_stopN(struct gspca_dev *gspca_dev)

	if (sd->sensor == SENSOR_MI1310_SOC)
		reg_w(dev, 0x89, 0x058c, 0x00ff);
	else
	else if (!(sd->flags & FL_SAMSUNG))
		reg_w(dev, 0x89, 0xffff, 0xffff);
	reg_w(dev, 0xa0, 0x01, 0xb301);
	reg_w(dev, 0xa0, 0x09, 0xb003);
@@ -2981,7 +2982,7 @@ static void sd_stop0(struct gspca_dev *gspca_dev)
/*fixme: is this useful?*/
	if (sd->sensor == SENSOR_MI1310_SOC)
		reg_w(dev, 0x89, 0x058c, 0x00ff);
	else
	else if (!(sd->flags & FL_SAMSUNG))
		reg_w(dev, 0x89, 0xffff, 0xffff);
}