On Thu, 22 Aug 2024, Shyam Sundar S K wrote: > The commit 426463d94d45 ("platform/x86/amd/pmc: Send OS_HINT command for > new AMD platform") was introduced to enable sending mailbox commands to > PMFW on newer platforms. However, it was later discovered that the commit > did not configure the correct message port ID (i.e., S2D or PMC). Without > this configuration, all command submissions to PMFW are treated as > invalid, leading to command failures. > > To address this issue, the CPU ID association for the new platform needs > to be added in amd_pmc_get_ip_info(). This ensures that the correct SMU > port IDs are selected. > > Fixes: 426463d94d45 ("platform/x86/amd/pmc: Send OS_HINT command for new AMD platform") > Co-developed-by: Sanket Goswami <Sanket.Goswami@xxxxxxx> > Signed-off-by: Sanket Goswami <Sanket.Goswami@xxxxxxx> > Signed-off-by: Shyam Sundar S K <Shyam-sundar.S-k@xxxxxxx> > --- Hi, I've applied both of these patches to review-ilpo now. The above doesn't inspire much confidence though as that sounded like nothing worked with 426463d94d45 so it probably wasn't tested at all before sending. :-( -- i. > v2: > - Split v1 into two patches to address a fix and addition of CPU ID > support > > drivers/platform/x86/amd/pmc/pmc.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c > index c3e51f0a5c33..f0d389cf1ecb 100644 > --- a/drivers/platform/x86/amd/pmc/pmc.c > +++ b/drivers/platform/x86/amd/pmc/pmc.c > @@ -359,6 +359,7 @@ static void amd_pmc_get_ip_info(struct amd_pmc_dev *dev) > dev->smu_msg = 0x538; > break; > case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: > + case PCI_DEVICE_ID_AMD_1AH_M60H_ROOT: > dev->num_ips = 22; > dev->s2d_msg_id = 0xDE; > dev->smu_msg = 0x938; >