Searched hist:"6 abb930a" (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-pca-platform.c | 6abb930a Thu Sep 30 07:14:22 CDT 2010 Yegor Yefremov <yegor_sub1@visionsystems.de> i2c-pca: Fix waitforcompletion() return value
ret is still -1, if during the polling read_byte() returns at once with I2C_PCA_CON_SI set. So ret > 0 would lead *_waitforcompletion() to return 0, in spite of the proper behavior.
The routine was rewritten, so that ret has always a proper value, before returning.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Reviewed-by: Wolfram Sang <w.sang@pengutronix.de> Cc: stable@kernel.org Signed-off-by: Jean Delvare <khali@linux-fr.org> 6abb930a Thu Sep 30 07:14:22 CDT 2010 Yegor Yefremov <yegor_sub1@visionsystems.de> i2c-pca: Fix waitforcompletion() return value ret is still -1, if during the polling read_byte() returns at once with I2C_PCA_CON_SI set. So ret > 0 would lead *_waitforcompletion() to return 0, in spite of the proper behavior. The routine was rewritten, so that ret has always a proper value, before returning. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Reviewed-by: Wolfram Sang <w.sang@pengutronix.de> Cc: stable@kernel.org Signed-off-by: Jean Delvare <khali@linux-fr.org>
|
H A D | i2c-pca-isa.c | 6abb930a Thu Sep 30 07:14:22 CDT 2010 Yegor Yefremov <yegor_sub1@visionsystems.de> i2c-pca: Fix waitforcompletion() return value
ret is still -1, if during the polling read_byte() returns at once with I2C_PCA_CON_SI set. So ret > 0 would lead *_waitforcompletion() to return 0, in spite of the proper behavior.
The routine was rewritten, so that ret has always a proper value, before returning.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Reviewed-by: Wolfram Sang <w.sang@pengutronix.de> Cc: stable@kernel.org Signed-off-by: Jean Delvare <khali@linux-fr.org> 6abb930a Thu Sep 30 07:14:22 CDT 2010 Yegor Yefremov <yegor_sub1@visionsystems.de> i2c-pca: Fix waitforcompletion() return value ret is still -1, if during the polling read_byte() returns at once with I2C_PCA_CON_SI set. So ret > 0 would lead *_waitforcompletion() to return 0, in spite of the proper behavior. The routine was rewritten, so that ret has always a proper value, before returning. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Reviewed-by: Wolfram Sang <w.sang@pengutronix.de> Cc: stable@kernel.org Signed-off-by: Jean Delvare <khali@linux-fr.org>
|