mirror of
https://github.com/gnif/vendor-reset.git
synced 2026-03-28 13:12:43 +01:00
[amd] polaris10: check if reset is needed, use BACO if possible
This commit is contained in:
@@ -83,6 +83,16 @@ static inline bool drm_can_sleep(void)
|
||||
#define WREG32_NO_KIQ WREG32
|
||||
#define RREG32_NO_KIQ RREG32
|
||||
|
||||
/* from amdgpu.h */
|
||||
#define REG_FIELD_SHIFT(reg, field) reg##__##field##__SHIFT
|
||||
#define REG_FIELD_MASK(reg, field) reg##__##field##_MASK
|
||||
#define REG_SET_FIELD(orig_val, reg, field, field_val) \
|
||||
(((orig_val) & ~REG_FIELD_MASK(reg, field)) | \
|
||||
(REG_FIELD_MASK(reg, field) & \
|
||||
((field_val) << REG_FIELD_SHIFT(reg, field))))
|
||||
#define REG_GET_FIELD(value, reg, field) \
|
||||
(((value)®_FIELD_MASK(reg, field)) >> REG_FIELD_SHIFT(reg, field))
|
||||
|
||||
/* from smu_cm.c */
|
||||
/*
|
||||
* Although these are defined in each ASIC's specific header file.
|
||||
|
||||
Reference in New Issue
Block a user