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

Commit eeb1a0e2 authored by Alok Chauhan's avatar Alok Chauhan
Browse files

i3c: master-qcom-geni: Correct I3C command parameter



Correct i3c command parameter in DAA sequence and add
parameter to avoid NACK from IBI controller.

Change-Id: I71f46f98d42a8b4943275622ebdb51032333ca3a
Signed-off-by: default avatarAlok Chauhan <alokc@codeaurora.org>
parent 59e8c622
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -599,7 +599,8 @@ static void geni_i3c_perform_daa(struct geni_i3c_dev *gi3c)
		dev_dbg(gi3c->se.dev, "i3c entdaa read\n");

		xfer.m_cmd = I2C_READ;
		xfer.m_param = STOP_STRETCH | CONTINUOUS_MODE_DAA | USE_7E;
		xfer.m_param = STOP_STRETCH | CONTINUOUS_MODE_DAA | USE_7E |
				IBI_NACK_TBL_CTRL;

		ret = i3c_geni_execute_read_command(gi3c, &xfer, rx_buf, 8);
		if (ret)
@@ -641,7 +642,8 @@ static void geni_i3c_perform_daa(struct geni_i3c_dev *gi3c)
		dev_dbg(gi3c->se.dev, "i3c entdaa write\n");

		xfer.m_cmd = I2C_WRITE;
		xfer.m_param = STOP_STRETCH | BYPASS_ADDR_PHASE | USE_7E;
		xfer.m_param = STOP_STRETCH | BYPASS_ADDR_PHASE | USE_7E |
				IBI_NACK_TBL_CTRL;

		ret = i3c_geni_execute_write_command(gi3c, &xfer, tx_buf, 1);
		if (ret)