drm/i915: make enable/disable rpm assert function use the rpm structure
With this all the rpm assert-related functions consistently work on the i915_runtime_pm structure Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Cc: Imre Deak <imre.deak@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Acked-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Link: https://patchwork.freedesktop.org/patch/msgid/20190613232156.34940-4-daniele.ceraolospurio@intel.com
This commit is contained in:

committed by
Chris Wilson

parent
87b391b951
commit
9102650fb9
@@ -1669,7 +1669,7 @@ assert_rpm_wakelock_held(struct i915_runtime_pm *rpm)
|
||||
|
||||
/**
|
||||
* disable_rpm_wakeref_asserts - disable the RPM assert checks
|
||||
* @i915: i915 device instance
|
||||
* @rpm: the i915_runtime_pm structure
|
||||
*
|
||||
* This function disable asserts that check if we hold an RPM wakelock
|
||||
* reference, while keeping the device-not-suspended checks still enabled.
|
||||
@@ -1686,15 +1686,15 @@ assert_rpm_wakelock_held(struct i915_runtime_pm *rpm)
|
||||
* enable_rpm_wakeref_asserts().
|
||||
*/
|
||||
static inline void
|
||||
disable_rpm_wakeref_asserts(struct drm_i915_private *i915)
|
||||
disable_rpm_wakeref_asserts(struct i915_runtime_pm *rpm)
|
||||
{
|
||||
atomic_add(INTEL_RPM_WAKELOCK_BIAS + 1,
|
||||
&i915->runtime_pm.wakeref_count);
|
||||
&rpm->wakeref_count);
|
||||
}
|
||||
|
||||
/**
|
||||
* enable_rpm_wakeref_asserts - re-enable the RPM assert checks
|
||||
* @i915: i915 device instance
|
||||
* @rpm: the i915_runtime_pm structure
|
||||
*
|
||||
* This function re-enables the RPM assert checks after disabling them with
|
||||
* disable_rpm_wakeref_asserts. It's meant to be used only in special
|
||||
@@ -1704,10 +1704,10 @@ disable_rpm_wakeref_asserts(struct drm_i915_private *i915)
|
||||
* disable_rpm_wakeref_asserts().
|
||||
*/
|
||||
static inline void
|
||||
enable_rpm_wakeref_asserts(struct drm_i915_private *i915)
|
||||
enable_rpm_wakeref_asserts(struct i915_runtime_pm *rpm)
|
||||
{
|
||||
atomic_sub(INTEL_RPM_WAKELOCK_BIAS + 1,
|
||||
&i915->runtime_pm.wakeref_count);
|
||||
&rpm->wakeref_count);
|
||||
}
|
||||
|
||||
#endif /* __INTEL_DRV_H__ */
|
||||
|
Reference in New Issue
Block a user