diff options
| author | Karthik Poosa <[email protected]> | 2025-06-17 12:00:30 +0000 |
|---|---|---|
| committer | Rodrigo Vivi <[email protected]> | 2025-06-18 16:26:27 +0000 |
| commit | 8aa7306631f088881759398972d503757cf0c901 (patch) | |
| tree | a45b905870ea7dca83f860e069d09303cfa0117c /drivers/gpu/drm/lima/lima_gem.c | |
| parent | drm/xe: Opportunistically skip TLB invalidaion on unbind (diff) | |
| download | kernel-8aa7306631f088881759398972d503757cf0c901.tar.gz kernel-8aa7306631f088881759398972d503757cf0c901.zip | |
drm/xe/hwmon: Fix xe_hwmon_power_max_write
Prevent other bits of mailbox power limit from being overwritten with 0.
This issue was due to a missing read and modify of current power limit,
before setting a requested mailbox power limit, which is added in this
patch.
v2:
- Improve commit message. (Anshuman)
v3:
- Rebase.
- Rephrase commit message. (Riana)
- Add read-modify-write variant of xe_hwmon_pcode_write_power_limit()
i.e. xe_hwmon_pcode_rmw_power_limit(). (Badal)
- Use xe_hwmon_pcode_rmw_power_limit() to set mailbox power limits.
- Remove xe_hwmon_pcode_write_power_limit() as all mailbox power limits
writes use xe_hwmon_pcode_rmw_power_limit() only.
v4:
- Use PWR_LIM in place of (PWR_LIM_EN | PWR_LIM_VAL) wherever
applicable. (Riana)
Fixes: 7596d839f6228 ("drm/xe/hwmon: Add support to manage power limits though mailbox")
Reviewed-by: Riana Tauro <[email protected]>
Signed-off-by: Karthik Poosa <[email protected]>
Reviewed-by: Badal Nilawar <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Rodrigo Vivi <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/lima/lima_gem.c')
0 files changed, 0 insertions, 0 deletions
