Re: A potential bug in drivers/iio/light/opt3001.ko

2016-09-05 Thread Jonathan Cameron
On 05/09/16 15:15, Pavel Andrianov wrote: > 03.09.2016 19:38, Jonathan Cameron пишет: >> On 31/08/16 11:23, Pavel Andrianov wrote: >>> Hi! >>> >>> There is a bug in drivers/iio/light/opt3001.ko. Regard such case: >>> >>> Thread 1 Thread 2 >>> -> opt3001_read_raw >>> ->

Re: A potential bug in drivers/iio/light/opt3001.ko

2016-09-05 Thread Pavel Andrianov
03.09.2016 19:38, Jonathan Cameron пишет: On 31/08/16 11:23, Pavel Andrianov wrote: Hi! There is a bug in drivers/iio/light/opt3001.ko. Regard such case: Thread 1 Thread 2 -> opt3001_read_raw -> mutex_lock(&opt->lock) -> opt3001_get_lux() .. ->i2c_smbus_

Re: A potential bug in drivers/iio/light/opt3001.ko

2016-09-03 Thread Jonathan Cameron
On 31/08/16 11:23, Pavel Andrianov wrote: > Hi! > > There is a bug in drivers/iio/light/opt3001.ko. Regard such case: > > Thread 1 Thread 2 > -> opt3001_read_raw > -> mutex_lock(&opt->lock) > -> opt3001_get_lux() > .. > ->i2c_smbus_write_word_swapped() >

A potential bug in drivers/iio/light/opt3001.ko

2016-08-31 Thread Pavel Andrianov
Hi! There is a bug in drivers/iio/light/opt3001.ko. Regard such case: Thread 1 Thread 2 -> opt3001_read_raw -> mutex_lock(&opt->lock) -> opt3001_get_lux() .. ->i2c_smbus_write_word_swapped() Now an interrupt comes