imxrt:lpi2c Timeouts can not be 0
This commit is contained in:
parent
91034ff4d6
commit
6101ebd565
@ -645,8 +645,9 @@ static inline void imxrt_lpi2c_modifyreg(struct imxrt_lpi2c_priv_s *priv,
|
||||
#ifdef CONFIG_IMXRT_LPI2C_DYNTIMEO
|
||||
static uint32_t imxrt_lpi2c_toticks(int msgc, struct i2c_msg_s *msgs)
|
||||
{
|
||||
size_t bytecount = 0;
|
||||
int i;
|
||||
size_t bytecount = 0;
|
||||
uint32_t tick = 0;
|
||||
|
||||
/* Count the number of bytes left to process */
|
||||
|
||||
@ -659,7 +660,13 @@ static uint32_t imxrt_lpi2c_toticks(int msgc, struct i2c_msg_s *msgs)
|
||||
* factor.
|
||||
*/
|
||||
|
||||
return USEC2TICK(CONFIG_IMXRT_LPI2C_DYNTIMEO_USECPERBYTE * bytecount);
|
||||
tick = USEC2TICK(CONFIG_IMXRT_LPI2C_DYNTIMEO_USECPERBYTE * bytecount);
|
||||
if (tick == 0)
|
||||
{
|
||||
tick = 1;
|
||||
}
|
||||
|
||||
return tick;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user