mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

devfreq_{resume,suspend}_device() don't bother undoing the suspend_count modifications if something fails, so either it assumes failures are harmless, or it's super fragile/buggy. In either case it's not something we can address at the driver level, so let's just assume failures are harmless for now, like is done in panfrost. v3: - Add R-b v2: - Add R-b Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Steven Price <steven.price@arm.com> Reviewed-by: Adrian Larumbe <adrian.larumbe@collabora.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241211075419.2333731-4-boris.brezillon@collabora.com
21 lines
581 B
C
21 lines
581 B
C
/* SPDX-License-Identifier: GPL-2.0 or MIT */
|
|
/* Copyright 2019 Collabora ltd. */
|
|
|
|
#ifndef __PANTHOR_DEVFREQ_H__
|
|
#define __PANTHOR_DEVFREQ_H__
|
|
|
|
struct devfreq;
|
|
struct thermal_cooling_device;
|
|
|
|
struct panthor_device;
|
|
struct panthor_devfreq;
|
|
|
|
int panthor_devfreq_init(struct panthor_device *ptdev);
|
|
|
|
void panthor_devfreq_resume(struct panthor_device *ptdev);
|
|
void panthor_devfreq_suspend(struct panthor_device *ptdev);
|
|
|
|
void panthor_devfreq_record_busy(struct panthor_device *ptdev);
|
|
void panthor_devfreq_record_idle(struct panthor_device *ptdev);
|
|
|
|
#endif /* __PANTHOR_DEVFREQ_H__ */
|