Re: [PATCH v4 05/14] i2c-octeon: Enable high-level controller and improve on bus contention

2016-03-31 Thread Jan Glauber
On Wed, Mar 23, 2016 at 09:32:15PM +0100, Wolfram Sang wrote: > On Fri, Mar 18, 2016 at 09:46:30AM +0100, Jan Glauber wrote: > > From: David Daney > > > > Use High Level Controller when possible. > > Can you give me a one line description what this Controller is? I'd > assume it can do simple wr

Re: [PATCH v4 05/14] i2c-octeon: Enable high-level controller and improve on bus contention

2016-03-23 Thread Wolfram Sang
On Fri, Mar 18, 2016 at 09:46:30AM +0100, Jan Glauber wrote: > From: David Daney > > Use High Level Controller when possible. Can you give me a one line description what this Controller is? I'd assume it can do simple write-then-read messages with less setup? > i2c-octeon was reacting badly to

[PATCH v4 05/14] i2c-octeon: Enable high-level controller and improve on bus contention

2016-03-19 Thread Jan Glauber
From: David Daney Use High Level Controller when possible. i2c-octeon was reacting badly to bus contention: when in direct-access mode (for transfers > 8 bytes, which cannot use the high-level controller) some !ACK or arbitration-loss states were not causing the current transfer to be aborted, a