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

Commit b38a1c4c authored by Martin Bugge's avatar Martin Bugge Committed by Mauro Carvalho Chehab
Browse files

[media] adv7842: set defaults spa-location



For edid with no Source Physical Address (spa), set
spa-location to default and use correct values from edid.

Signed-off-by: default avatarMartin Bugge <marbugge@cisco.com>
Cc: Mats Randgaard <matrandg@cisco.com>
Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
parent 69e9ba6f
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -716,15 +716,15 @@ static int edid_write_hdmi_segment(struct v4l2_subdev *sd, u8 port)
		}
		rep_write(sd, 0x76, spa_loc);
	} else {
		/* default register values for SPA */
		/* Edid values for SPA location */
		if (port == 0) {
			/* port A SPA */
			rep_write(sd, 0x72, 0);
			rep_write(sd, 0x73, 0);
			/* port A */
			rep_write(sd, 0x72, val[0xc0]);
			rep_write(sd, 0x73, val[0xc1]);
		} else {
			/* port B SPA */
			rep_write(sd, 0x74, 0);
			rep_write(sd, 0x75, 0);
			/* port B */
			rep_write(sd, 0x74, val[0xc0]);
			rep_write(sd, 0x75, val[0xc1]);
		}
		rep_write(sd, 0x76, 0xc0);
	}