mirror of
https://github.com/torvalds/linux.git
synced 2025-11-02 01:29:02 +02: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__ */
|