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

Commit 05a51263 authored by Chaojun Wang's avatar Chaojun Wang
Browse files

driver: input: vl53l0x: fix data conflict when use multi sensor



Fix data conflict in i2c_write buffer when use multi vl53l0x sensor.

Change-Id: I769cb462a87e53b69dc408533c42c8e7213254b4
Signed-off-by: default avatarChaojun Wang <chaojun@codeaurora.org>
parent fc4d6d4e
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -147,7 +147,7 @@ int32_t VL_write_multi(struct vl_data *dev, uint8_t index, uint8_t *pdata,
			int32_t count)
{
	int32_t status = STATUS_OK;
	uint8_t *buffer;
	uint8_t buffer[64];

#ifdef VL_LOG_ENABLE
	int32_t i = 0;
@@ -166,7 +166,6 @@ int32_t VL_write_multi(struct vl_data *dev, uint8_t index, uint8_t *pdata,
#endif
	if ((count + 1) > VL_MAX_I2C_XFER_SIZE)
		return STATUS_FAIL;
	buffer =  VL_GetLocalBuffer(dev, (count+1));
	buffer[0] = index;
	memcpy(&buffer[1], pdata, count);
	status = VL_I2CWrite(dev, buffer, (count+1));