[Skiboot] [PATCH] p8-i2c: Don't write the watermark register at init
Stewart Smith
stewart at linux.vnet.ibm.com
Tue Nov 14 17:47:03 AEDT 2017
Oliver O'Halloran <oohall at gmail.com> writes:
> On P9 the I2C master is shared with the OCC. Currently the watermark
> values are set once at init time which is bad for two reasons:
>
> a) We don't take the OCC master lock before setting it. Which
> may cause issues if the OCC is currently using the master.
> b) The OCC might change the watermark levels and we need to reset
> them.
>
> Change this so that we set the watermark value when a new transaction
> is started rather than at init time.
>
> Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
> ---
> hw/p8-i2c.c | 20 ++++++++------------
> 1 file changed, 8 insertions(+), 12 deletions(-)
Thanks.
Merged to master as of d0f06269ed3cd3e09a9b04c5f70cb3d53a77a689
and seeing as we have possibly seen this be a problem, merged to 5.9.x
as of 0cc1fe4e23308fc4f4002c74b475475e96fedcb9.
Obviously, we should do some good testing.
--
Stewart Smith
OPAL Architect, IBM.
More information about the Skiboot
mailing list