Re: [PATCH v5 1/2] dt-bindings: i2c: pca954x: Add timeout reset property
From: Wojciech Siudy (Nokia)
Date: Sat Oct 19 2024 - 07:10:01 EST
Hi!
> If you have a reset GPIO for the mux, then why wouldn't just use it
> on timeout?
Because we cannot do that on every board. The reset GPIO is provided to
ensure, that we have reset signal de-asserted during initialisation.
You might have connected other devices to the same reset line so this
must be a configurable option.
> What happens if you timeout and don't have this property? Just
give up?
This would be the case just like before introducting this change. Some
aplications might do other attempt, the bus driver can try recovery.
Unfortunately common reset line for multiple chips is not a rare
situation.
> Does the timeout time need to be configurable?
The timeout we are talking about is error code returned from function
pca954x_reg_write(), which calls smbus xfer that is out of this driver
scope so there is nothing we can configure.
Regards,
Wojciech