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
|
#ifdef CONFIG_S32K3XX_I2C_DYNTIMEO
|
||||||
static uint32_t s32k3xx_lpi2c_toticks(int msgc, struct i2c_msg_s *msgs)
|
static uint32_t s32k3xx_lpi2c_toticks(int msgc, struct i2c_msg_s *msgs)
|
||||||
{
|
{
|
||||||
size_t bytecount = 0;
|
|
||||||
int i;
|
int i;
|
||||||
|
size_t bytecount = 0;
|
||||||
|
uint32_t tick = 0;
|
||||||
|
|
||||||
/* Count the number of bytes left to process */
|
/* 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.
|
* 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
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user