15.12.2021 16:50, Akhil R пишет: >> 06.12.2021 16:00, Akhil R пишет: >>> +static const struct __maybe_unused dev_pm_ops tegra_dma_dev_pm_ops = >> { >>> + SET_LATE_SYSTEM_SLEEP_PM_OPS(tegra_dma_pm_suspend, >>> +tegra_dma_pm_resume) }; >> >> Why late? > To wait for the drivers using the dma to be suspended so that they > don't keep the dma busy. > Agree with the other comments. Drivers are suspended in the opposite order to the probe order. DMA controller driver is always probed first. The "late" is unneeded, please see tegra20-apb-dma driver for the example.