Re: A potential data race in drivers/iio/adc/berlin2-adc.ko

2021-03-20 Thread Jonathan Cameron
On Thu, 18 Mar 2021 09:47:29 +0100 Lars-Peter Clausen wrote: > On 3/18/21 9:27 AM, Lars-Peter Clausen wrote: > > On 3/18/21 9:07 AM, Pavel Andrianov wrote: > >> Hi, > >> > >> berlin2_adc_probe [1] registers two interrupt handlers: > >> berlin2_adc_irq [2] > >> and berlin2_adc_tsen_irq [3]. The

Re: A potential data race in drivers/iio/adc/berlin2-adc.ko

2021-03-18 Thread Lars-Peter Clausen
On 3/18/21 9:27 AM, Lars-Peter Clausen wrote: On 3/18/21 9:07 AM, Pavel Andrianov wrote: Hi, berlin2_adc_probe [1] registers two interrupt handlers: berlin2_adc_irq [2] and berlin2_adc_tsen_irq [3]. The interrupt handlers operate with the same data, for example, modify priv->data with differ

Re: A potential data race in drivers/iio/adc/berlin2-adc.ko

2021-03-18 Thread Lars-Peter Clausen
On 3/18/21 9:07 AM, Pavel Andrianov wrote: Hi, berlin2_adc_probe [1] registers two interrupt handlers: berlin2_adc_irq [2] and berlin2_adc_tsen_irq [3]. The interrupt handlers operate with the same data, for example, modify priv->data with different masks: priv->data &= BERLIN2_SM_ADC_MASK;

A potential data race in drivers/iio/adc/berlin2-adc.ko

2021-03-18 Thread Pavel Andrianov
Hi, berlin2_adc_probe [1] registers two interrupt handlers: berlin2_adc_irq [2] and berlin2_adc_tsen_irq [3]. The interrupt handlers operate with the same data, for example, modify priv->data with different masks: priv->data &= BERLIN2_SM_ADC_MASK; and priv->data &= BERLIN2_SM_TSEN_MASK; If t