diff options
author | Mikko Perttunen <mperttunen@nvidia.com> | 2023-09-01 14:15:08 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2023-10-11 22:52:44 +0200 |
commit | 87fafcd53df8ca5b6695a71aa17f2e7aff464ecc (patch) | |
tree | f581e382f4f5ecd48a1f6a4f2b310456b9c3b848 /drivers/gpu/host1x/channel.h | |
parent | 9764723de613d93b72e95923d25d589f539f07e9 (diff) |
gpu: host1x: Stop CDMA before suspending
Before going into suspend, wait all CDMA to go idle and stop it.
This will ensure no channel is still active while we enter
suspend, and ensures the driver doesn't think that CDMA is still
active when coming back from suspend (as HW state has been reset).
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230901111510.663401-2-cyndis@kapsi.fi
Diffstat (limited to 'drivers/gpu/host1x/channel.h')
-rw-r--r-- | drivers/gpu/host1x/channel.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/host1x/channel.h b/drivers/gpu/host1x/channel.h index b23a8071fbd0..d7aede204d83 100644 --- a/drivers/gpu/host1x/channel.h +++ b/drivers/gpu/host1x/channel.h @@ -40,5 +40,6 @@ int host1x_channel_list_init(struct host1x_channel_list *chlist, void host1x_channel_list_free(struct host1x_channel_list *chlist); struct host1x_channel *host1x_channel_get_index(struct host1x *host, unsigned int index); +void host1x_channel_stop_all(struct host1x *host); #endif |