Skip to content
Commit 82564245 authored by Chew, Chiau Ee's avatar Chew, Chiau Ee Committed by Wolfram Sang
Browse files

i2c: designware: Manually set RESTART bit between messages



If both IC_EMPTYFIFO_HOLD_MASTER_EN and IC_RESTART_EN are set to 1, the
Designware I2C controller doesn't generate RESTART unless user specifically
requests it by setting RESTART bit in IC_DATA_CMD register.

Since IC_EMPTYFIFO_HOLD_MASTER_EN setting can't be detected from hardware
register, we must always manually set the restart bit between messages.

Signed-off-by: default avatarChew, Chiau Ee <chiau.ee.chew@intel.com>
Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
parent 9d3dda5c
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment