s32k3xx:lpi2c Timeouts can not be 0
This commit is contained in:
parent
7b8ea03ea3
commit
91034ff4d6
@ -463,8 +463,9 @@ static inline void
|
||||
#ifdef CONFIG_S32K3XX_I2C_DYNTIMEO
|
||||
static uint32_t s32k3xx_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 */
|
||||
|
||||
@ -477,7 +478,13 @@ static uint32_t s32k3xx_lpi2c_toticks(int msgc, struct i2c_msg_s *msgs)
|
||||
* factor.
|
||||
*/
|
||||
|
||||
return USEC2TICK(CONFIG_S32K3XX_I2C_DYNTIMEO_USECPERBYTE * bytecount);
|
||||
tick = USEC2TICK(CONFIG_S32K3XX_I2C_DYNTIMEO_USECPERBYTE * bytecount);
|
||||
if (tick == 0)
|
||||
{
|
||||
tick = 1;
|
||||
}
|
||||
|
||||
return tick;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user