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

Commit 1ee7698f authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau: make dp auxch xfer len check for reads only



Writes don't return a count, and adding the check broke native DP.

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent e235c1f3
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -502,12 +502,12 @@ nouveau_dp_auxch(struct nouveau_i2c_chan *auxch, int cmd, int addr,
			break;
	}

	if (cmd & 1) {
		if ((stat & NV50_AUXCH_STAT_COUNT) != data_nr) {
			ret = -EREMOTEIO;
			goto out;
		}

	if (cmd & 1) {
		for (i = 0; i < 4; i++) {
			data32[i] = nv_rd32(dev, NV50_AUXCH_DATA_IN(index, i));
			NV_DEBUG_KMS(dev, "rd %d: 0x%08x\n", i, data32[i]);