Dragonboard 410c: Does the I2C controller in this board support repeated start

From the following page, I know i2c_transfer() should support repeated START conditon:

I copied the function i2c_read_regs() from the above link to my driver code, but unluckily, when I insmod my module, and capture the timing wave with a LA, found there is still a STOP bit on the transfer. So I have a doubt, does db410 I2c controller support repeated START? Anybody ever noticed this issue? Anyboday can give me a clear answer? Thanks in advance.

The hardware support repeated start, but there is probably a lack of support in the driver.

Hi Loic,

Thanks for you fast reply. Would you please suggest me how to modify the driver code to do that? Thank you very much in advance.