14.03.2021 18:44, Dmitry Osipenko пишет: > Hi, > > This series adds missing hardware reset controls to I2S and AC97 drivers, > corrects runtime PM usage and drivers probe/remove order. Currently drivers > happen to work properly because reset is implicitly deasserted by tegra-clk > driver, but clk driver shouldn't touch the resets and we need to fix it > because this breaks other Tegra drivers. Previously we fixed the resets of > the AHUB and HDMI codec drivers, but turned out that we missed the I2C and > AC97 drivers. > > Thanks to Paul Fertser for testing the pending clk patches and finding > that audio got broken on Tegra20 AC100 netbook because of the missing I2S > reset. .... > Dmitry Osipenko (16): > ASoC: tegra20: ac97: Add reset control > ASoC: tegra20: i2s: Add reset control > ASoC: tegra30: i2s: Restore hardware state on runtime PM resume > ASoC: tegra30: ahub: Switch to use reset-bulk API > ASoC: tegra20: spdif: Correct driver removal order > ASoC: tegra20: spdif: Remove handing of disabled runtime PM > ASoC: tegra20: i2s: Add system level suspend-resume callbacks > ASoC: tegra20: i2s: Correct driver removal order > ASoC: tegra20: i2s: Use devm_clk_get() > ASoC: tegra20: i2s: Remove handing of disabled runtime PM > ASoC: tegra30: i2s: Correct driver removal order > ASoC: tegra30: i2s: Use devm_clk_get() > ASoC: tegra30: i2s: Remove handing of disabled runtime PM > ASoC: tegra30: ahub: Reset global variable > ASoC: tegra30: ahub: Correct suspend-resume callbacks > ASoC: tegra30: ahub: Remove handing of disabled runtime PM > > Philipp Zabel (1): > reset: Add reset_control_bulk API Mark / Takashi, I may try to split up this series into two or three smaller patchsets and then the reset/ patch from Philipp Zabel could be merged by Philipp himself. I primarily want to have the audio resets fixed and the reset API extended with reset_control_bulk in 5.13 because this will unblock other patches. Please let me know what you prefer more.