• Tony Lindgren's avatar
    thermal: ti-soc-thermal: Skip pointless register access for dra7 · b57b4b4d
    Tony Lindgren authored
    On dra7, there is no Start of Conversion (SOC) register bit and we have an
    empty bgap_soc_mask in the configuration for the thermal driver. Let's not
    do pointless reads and writes with the empty mask.
    
    There's also no point waiting for End of Conversion bit (EOCZ) to go high
    on dra7. We only care about it going down, and are now mostly timing out
    waiting for EOCZ high while it has already gone down.
    
    When we add checking for the timeout errors in a later patch, waiting for
    EOCZ high would cause bogus time out errors.
    
    Cc: Adam Ford <aford173@gmail.com>
    Cc: Carl Philipp Klemm <philipp@uvos.xyz>
    Cc: Eduardo Valentin <edubezval@gmail.com>
    Cc: H. Nikolaus Schaller <hns@goldelico.com>
    Cc: Merlijn Wajer <merlijn@wizzup.org>
    Cc: Pavel Machek <pavel@ucw.cz>
    Cc: Peter Ujfalusi <peter.ujfalusi@gmail.com>
    Cc: Sebastian Reichel <sre@kernel.org>
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    Tested-by: Adam Ford <aford173@gmail.com> #logicpd-torpedo-37xx-devkit
    Acked-by: default avatarPavel Machek <pavel@ucw.cz>
    Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
    Link: https://lore.kernel.org/r/20210205134534.49200-2-tony@atomide.com
    b57b4b4d
ti-bandgap.c 32.9 KB