Faults on Odroid-C2 during shutdown and fix proposal

Neil Armstrong narmstrong at baylibre.com
Tue Dec 19 02:28:13 PST 2017


On 16/12/2017 00:19, Heiner Kallweit wrote:
> Neil,
> 
> during shutdown I experience faults as described in the commit message of
> 339cd0ea0822 "soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powered by bootloader"
> 
> My best guess:
> I operate the board headless, therefore the domain is never powered on, leaving the
> clocks disabled. The shutdown function then tries to disable the already disabled
> clocks.
> The following change fixes it for me, however there may be scenarios I miss,
> therefore I'd like to hear your opinion.
> 
>  static void meson_gx_pwrc_vpu_shutdown(struct platform_device *pdev)
>  {
> -       meson_gx_pwrc_vpu_power_off(&vpu_hdmi_pd.genpd);
> +       bool powered_off;
> +
> +       powered_off = meson_gx_pwrc_vpu_get_power(&vpu_hdmi_pd);
> +       if (!powered_off)
> +               meson_gx_pwrc_vpu_power_off(&vpu_hdmi_pd.genpd);
>  }
> 
> And something completely different:
> I get a misleading error message "failed to get reset lines", caused by the fact
> that devm_reset_control_array_get() returns -EPROBE_DEFER. So I think we should
> print the error message only if the error is not caused by a probe deferral.

Feel free to provide a patch.

> 
> Kind regards,
> Heiner
> 

Hi Heiner,

Indeed, it's another corner case, please provide a patch.

Thanks,
Neil



More information about the linux-amlogic mailing list