On 12/15/20 3:54 AM, Neil Armstrong wrote:
> On 14/12/2020 12:24, Marek Szyprowski wrote:
>> The driver skips hardware initialization if it is already configured by
>> the earlier bootloader stage (BL30). Skip the initialization only if the
>> hardware is really initialized and enabled.
>>
>> Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
>> Change-Id: I3e2e2d270ad3e7e7f38e2bc3ce2a924a47b164af
> 
> Ditto
> 
>> ---
>>  drivers/adc/meson-saradc.c | 7 +++++--
>>  1 file changed, 5 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/adc/meson-saradc.c b/drivers/adc/meson-saradc.c
>> index 998cef24d88..ce7ae990ad0 100644
>> --- a/drivers/adc/meson-saradc.c
>> +++ b/drivers/adc/meson-saradc.c
>> @@ -512,8 +512,11 @@ static int meson_saradc_init(struct meson_saradc_priv 
>> *priv)
>>       * reading the temperature sensor.
>>       */
>>      regmap_read(priv->regmap, MESON_SAR_ADC_REG3, &regval);
>> -    if (regval & MESON_SAR_ADC_REG3_BL30_INITIALIZED)
>> -            return 0;
>> +    if (regval & MESON_SAR_ADC_REG3_BL30_INITIALIZED) {
>> +            regmap_read(priv->regmap, MESON_SAR_ADC_REG3, &regval);
>> +            if (regval & MESON_SAR_ADC_REG3_ADC_EN)
>> +                    return 0;
>> +    }
>>  
>>      meson_saradc_stop_sample_engine(priv);
>>  
>>
> 
> Reviewed-by: Neil Armstrong <narmstr...@baylibre.com>

Tested-by: Jaehoon Chung <jh80.ch...@samsung.com>
Reviewed-by: Jaehoon Chung <jh80.ch...@samsung.com>

> 

Reply via email to