Re: [PATCH V5 02/18] pinctrl: tegra: Add suspend and resume support
From: Dmitry Osipenko <digetx@gmail.com>
Date: 2019-06-29 15:40:42
Also in:
linux-clk, linux-gpio, linux-tegra, lkml
29.06.2019 15:38, Dmitry Osipenko пишет:
29.06.2019 2:00, Sowjanya Komatineni пишет:quoted
On 6/28/19 5:05 AM, Dmitry Osipenko wrote:quoted
28.06.2019 14:56, Dmitry Osipenko пишет:quoted
28.06.2019 5:12, Sowjanya Komatineni пишет:quoted
This patch adds support for Tegra pinctrl driver suspend and resume. During suspend, context of all pinctrl registers are stored and on resume they are all restored to have all the pinmux and pad configuration for normal operation. Acked-by: Thierry Reding <redacted> Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com> --- int tegra_pinctrl_probe(struct platform_device *pdev, const struct tegra_pinctrl_soc_data *soc_data); #endifdiff --git a/drivers/pinctrl/tegra/pinctrl-tegra210.cb/drivers/pinctrl/tegra/pinctrl-tegra210.c index 0b56ad5c9c1c..edd3f4606cdb 100644--- a/drivers/pinctrl/tegra/pinctrl-tegra210.c +++ b/drivers/pinctrl/tegra/pinctrl-tegra210.c@@ -1571,6 +1571,7 @@ static struct platform_driver tegra210_pinctrl_driver = {.driver = { .name = "tegra210-pinctrl", .of_match_table = tegra210_pinctrl_of_match, + .pm = &tegra_pinctrl_pm, }, .probe = tegra210_pinctrl_probe, };Could you please address my comments in the next revision if there will be one?Also, what about adding ".pm' for other Tegras? I'm sure Jon could test them for you.This series is for Tegra210 SC7 entry/exit along with clocks and pinctrl suspend resume needed for Tegra210 basic sc7 entry and exit. This includes pinctrl, pmc changes, clock-tegra210 driver changes all w.r.t Tegra210 platforms specific. Suspend/resume support for other Tegras will be in separate patch series.Okay, fair enough.
It may also make some sense to split this patch into two: 1) add generic tegra-pinctrl suspend-resume support 2) add suspend-resume OPS to the pinctrl-tegra210 For consistency.