Re: [PATCH] drm/amd/pm/smu7: Don't send VddC_Request on CI

Timur Kristóf <[email protected]>
Newsgroups org.freedesktop.lists.amd-gfx
Message-ID <[email protected]>
On Monday, August 24, 2026 6:11:48 PM Central European Summer Time Petr 
Belyaev wrote:
> Hi,
> 
> You're right, and I withdraw the patch - hadn't considered that gating
> it off would regress the systems it was added for.
> Apologies also for the M380 claim; I thought it was VI from the commit
> message rather than checking.

Unfortunately, it is difficult to find information about which graphics card uses 
which GPU exactly, and the information online (Wikipedia, Techpowerup) is 
sometimes wrong.

> To reproduce:
> Stock 6.18.41, Bonaire XTX 1002:6658 rev 00 (XFX 1682:7260), VBIOS
> 113-260XT-HY12832-D5-2G-10, SMC firmware 11.35.0 from bonaire_smc.bin.
> DC is not enabled here (amdgpu.dc left at the default).
> I'm getting roughly 40 "failed to send message 15f ret is 0" messages
> per boot, ~1.9s each.
> gitlab: https://gitlab.freedesktop.org/drm/amd/-/work_items/5678

Thank you Petr. Let's continue the conversation on the GitLab.

> 
> On Mon, Aug 24, 2026 at 5:07 PM Timur Kristóf <[email protected]> 
wrote:
> > On Monday, August 24, 2026 4:47:14 PM Central European Summer Time Petr
> > 
> > Belyaev wrote:
> > > smu7_upload_dpm_level_enable_mask() calls
> > > smu7_apply_minimum_dce_voltage_request() unconditionally, which sends
> > > PPSMC_MSG_VddC_Request to the SMC. CI SMC firmware does not implement
> > > that message: it is only defined in smu7_ppsmc.h, tonga_ppsmc.h and
> > > fiji_ppsmc.h, and there is no CI equivalent. The SMC therefore never
> > > writes SMC_RESP, PHM_WAIT_FIELD_UNEQUAL() spins until it gives up, and
> > > every call burns the full ~1.9s response timeout.
> > 
> > Hi,
> > 
> > I'm sorry but this is wrong.
> > I added the VDDC request specifically to solve an issue with a Bonaire
> > GPU.
> > That system will boot into a black screen without requesting a high enough
> > voltage for the display engine. This patch would regress that.
> > 
> > > Nothing downstream notices, because ci_send_msg_to_smc() returns 0
> > > regardless of the outcome. The only effects are the delay and
> > > 
> > >   amdgpu: failed to send message 15f ret is 0
> > > 
> > > in dmesg. On a Radeon R7 260X (BONAIRE, 1002:6658) this is 40 messages
> > > per boot: 32 during the boot-time modeset, which becomes ~59s of blank
> > > screen, and 8 more on every DPMS wake, adding ~15s before the display
> > > comes back.
> > 
> > How do you reproduce this issue, and on which kernel version?
> > I've tested this patch on two different Bonaire chips and a Hawaii chip,
> > and haven't seen this error message. In fact I am running an R9 390X
> > right now and I don't see this error message in my logs.
> > 
> > > Commit 0138610c1413 ("drm/amd/pm/smu7: Fix SMU7 voltage dependency on
> > > display clock") extended this feature to CI, which the previous
> > > implementation had deliberately excluded -- the old call site was
> > > guarded by pp_table_version == PP_TABLE_V1 with an adjacent comment
> > > reading "TO DO for v0 iceland and Ci". That commit was verified on a
> > > Radeon R9 M380, which is VI, so the CI path went untested.
> > 
> > The CI path definitely did not go untested.
> > R9 M380 is Bonaire (it's in an old iMac).
> > You can see all the details here:
> > https://gitlab.freedesktop.org/drm/amd/-/work_items/3425#note_3338643
> > 
> > Best regards,
> > Timur
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.