From patchwork Tue Dec 26 08:19:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shyam Sundar S K X-Patchwork-Id: 13504818 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2073.outbound.protection.outlook.com [40.107.100.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D660E4C63F for ; Tue, 26 Dec 2023 08:20:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="wivquZIr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AaqCxT4txA2LmlkgJGMz9Kuj7zQmB2BtG26Iy5fTbuNXxjZ4Cy6Tp0P786X+TooiBIp1SGRX4W+i/3o3J/dcI4Hwdis1P7narUn6GYYaK+yFv5F51n+O+m/WT8vWZAlw5MBwCi7PwHCudaX7FeTS7T5wDfE5ThlpcV7tFyoQDdIH23Safq8V1ysQOsI/Kw7NWtCblrwPXhAC7nHeK1s7OpQdmkavced7NnBcMz7I6LpQDLrawWIM39UFuvOrCnHqyvWrelC8Uc9P+s94Vw8Rg0uZvqpNasmR1JImpeVwt0YAgplTyf+CmVM6cj9FbDwaiMjSJaaRDwR3jlR12ebMBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bg469faW58btf+fa4OKizfoZ8Lo+DN7WcmIDX1EGJPg=; b=C5r1JS090uJ1+335RsvA0E6k/Z/SgyKCHOwnrBwfM35zL2vysyC/WcUZtREOy16PLKp/NC56njRjx3Fo1T6WCd5PVTYebgUH8OzIVo62kDqI5VvEPDny1BvSFZSQtkwKI06yIe1u1KDbJCT7XB8MxEaesxVoux8ILCB5leIsqQIHF2UVNxw+9U+OEQ5dvBJvY2n/IfQFTj2G2b1fKXvcrAe3t5VLL9qNmF3rQmX+YWD/89F26E+8x4RzTIYLEDnX8i6oNvQHiTZ08rAZD0HoltCCpViDz6bYt2eyTVxE9Go+nhKf4rpBGbC2VQbwAsXBO6cnyHUH8VqSOQDrGb7kRA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bg469faW58btf+fa4OKizfoZ8Lo+DN7WcmIDX1EGJPg=; b=wivquZIry8lOCiJ+sWdKnqa4xJK4p0lVidMo0LvIXS500m58eLcSgD6ISbRAT5FoaCtkSS7no5I20KtQtfxhA4W3EKXeFbmCJSIzj/VEA8JXTO2og5Timfuyq6yJshrEkRW5u741S6QfroTlnWAgS9t9k5zvZOTwjtvyEhb8Mms= Received: from MN2PR07CA0003.namprd07.prod.outlook.com (2603:10b6:208:1a0::13) by SA1PR12MB8598.namprd12.prod.outlook.com (2603:10b6:806:253::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Tue, 26 Dec 2023 08:20:36 +0000 Received: from BL02EPF0001A105.namprd05.prod.outlook.com (2603:10b6:208:1a0:cafe::bf) by MN2PR07CA0003.outlook.office365.com (2603:10b6:208:1a0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.26 via Frontend Transport; Tue, 26 Dec 2023 08:20:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A105.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7135.14 via Frontend Transport; Tue, 26 Dec 2023 08:20:36 +0000 Received: from jatayu.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 26 Dec 2023 02:20:34 -0600 From: Shyam Sundar S K To: , , CC: , , , Shyam Sundar S K Subject: [PATCH 1/6] platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform Date: Tue, 26 Dec 2023 13:49:57 +0530 Message-ID: <20231226082002.1778545-2-Shyam-sundar.S-k@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> References: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> Precedence: bulk X-Mailing-List: platform-driver-x86@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A105:EE_|SA1PR12MB8598:EE_ X-MS-Office365-Filtering-Correlation-Id: 5c255caf-f50f-4abc-f16b-08dc05eb89cf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 52KtDvD6gRixDeEkK2xZotPnMGxPIc8LtwBQ//d8aPgaLAkGx0+vNIhR0dFuUon4oeYkEhdtIYhtmamjtODGgQHFpuRW/2VtSYYKS/ea7GlW0ZUREImGpu4U+C9nva9limpCgvUiArOWFDI8SVejbazqGmw0XZV2SVbEN6UEgAlkJHtzzoTFf7WM5aj/rVUMKrJ/HPzbxSvUXO3JxclNL+d8u0h3WVJEgr7h/0DF8QIBIoVH1NbMl5rbAstoE16cQD4byQyzA9q9t4otZf+wiQxMM7ZXtnkpr3Y0w/cVuPHq6kMInZsZ6M2NXSEpkaUCA+34wWifz1QrTnGEyxBGDBYp3xbp9LTH0/U+E/zk3dUl3RKr5LOjWXLUD+lVYOUDjcpp2SfTvNMjWybLr6XtimWZRFhCfXM7GVsdGNDfd+LJgDLBdRhxxxMAmRChsfSB7M5M3eNrrXReYgh6rq9Q5ULpdDi41EFS/LIPJNgFUW6gnI5NO7I87d6tebCJWHUwDDYbEMAmHfZFSXe9ZepP2gG/V7HwOjzEzcOW+1hwJQsjrjD9RG3FCWBre8c9w9bNWYwkYofG6C5OWj7lqz4W9EDGdZpnG8GdZWE17GO/3nvs+7RSGT4tCSdyohOHbKd/2hammEpKgRTdwWgXzUq8gJc0WuuftNq/r+dkJ0jmI3cy7CcwrbW35cAnT9AjKBIy5FY/DuiWV+42Eg19hMyBLY9ZOIAfS3tdxm7lOjrqcbyoiTpnBGX63lgxV9LGyVEcPgg7N5DrKJ0L4faFMnQhmQ== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(376002)(136003)(39860400002)(396003)(346002)(230922051799003)(82310400011)(186009)(64100799003)(451199024)(1800799012)(36840700001)(46966006)(40470700004)(40480700001)(2906002)(70206006)(70586007)(5660300002)(40460700003)(4744005)(4326008)(8676002)(8936002)(316002)(54906003)(110136005)(41300700001)(47076005)(1076003)(7696005)(478600001)(36756003)(6666004)(2616005)(26005)(86362001)(336012)(426003)(16526019)(36860700001)(82740400003)(356005)(81166007)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 08:20:36.6858 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5c255caf-f50f-4abc-f16b-08dc05eb89cf X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A105.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB8598 To initiate the HW deep state transistion the OS_HINT command has to be sent the PMFW. Add this support to the platforms that has AMDI000A support. Signed-off-by: Sanket Goswami Signed-off-by: Shyam Sundar S K --- 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 c3104714b480..bad95d3ce2a1 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -761,6 +761,7 @@ static int amd_pmc_get_os_hint(struct amd_pmc_dev *dev) case AMD_CPU_ID_YC: case AMD_CPU_ID_CB: case AMD_CPU_ID_PS: + case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: return MSG_OS_HINT_RN; } return -EINVAL; From patchwork Tue Dec 26 08:19:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shyam Sundar S K X-Patchwork-Id: 13504819 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2055.outbound.protection.outlook.com [40.107.212.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3C1F54CB2C for ; Tue, 26 Dec 2023 08:20:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="ZUCuRGJK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E+bTPi3ikeUfNrhKvH7ZuAwSAHIP015TigsgkDyBkwFE1bCo8ceYF9vM2vONwaWSfnYViFZ011vlDbnwgqpJLRZwoEUgG6PLs6oDjfdl2JuqZyb4El0Gy2I6051uFbk4p4+3ixBtO3OY6o1TrOpYpqN3KxvWa5IWhCMiwtZ5PRRFZu/tLhOdKlibMFO2rWsjeIA9kf84ncQo/lzy4CrnJaEM13C0CR+hyhsFS+QYdOoWTf8nn5HlZDl7Cm9TdBouSoaask5woeilWfx9Rljhl5FtrG3I2O1knYs4ehR/zUOmA657C4my0xV+2QwHXnpUmE7ulZFtJT3Qtp3hEsOnhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zushPsj2sWQg4O6tqMGCAFl96bYCh/3c0Bz4A98xDUA=; b=CsLsuoMdLndw+iPv2CBJ+c1lQ2hrnQZuNOlksXzt5SuRpwYEPSMB+sr1UYA/AJN4qEgNmG0opehjgf5W9HGzM5RfQ8LeRgdVAhYkWGYJWjBRIuaMVl4P19Mob6ZZ0WRUvqpwZFNhA0lEmW5QhfH8XosBJbjZDxsYjUADlZidrVC6qzdx5kK9r7H+VxRQUIbUuePtV82NXZoGVxJ+KA4kH+Wie72rOKfz9sugto9dKvsUr1cKcO9jgOpXWnwkfbgS/7Fx3NLi5MTXOGR7XZn+92so1S0wqhttQPtHHrq4rq56CI28K3iYmTeb7b8bXbw2I2NnEUqdW/uJerSErCGPgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zushPsj2sWQg4O6tqMGCAFl96bYCh/3c0Bz4A98xDUA=; b=ZUCuRGJK1yHimMH4IehbLe64Yj/aaEjNvIog3WCi4Ju3ZqcgLqd7owsUZ1syfYv0A21E6XuGCb8OxGXiWavMrd2ZOd9XRRCFICI5qwThZWPj5zRCPeoB3ZjT+uKqhyCydmqvuX65hQ8wObDYDIjGiLzP/GgCNJOd4ljtk7JZo6g= Received: from BL0PR0102CA0025.prod.exchangelabs.com (2603:10b6:207:18::38) by MW4PR12MB6753.namprd12.prod.outlook.com (2603:10b6:303:1ec::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Tue, 26 Dec 2023 08:20:39 +0000 Received: from BL02EPF0001A101.namprd05.prod.outlook.com (2603:10b6:207:18:cafe::86) by BL0PR0102CA0025.outlook.office365.com (2603:10b6:207:18::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27 via Frontend Transport; Tue, 26 Dec 2023 08:20:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A101.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7135.14 via Frontend Transport; Tue, 26 Dec 2023 08:20:39 +0000 Received: from jatayu.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 26 Dec 2023 02:20:36 -0600 From: Shyam Sundar S K To: , , CC: , , , Shyam Sundar S K Subject: [PATCH 2/6] platform/x86/amd/pmc: Add VPE information for AMDI000A platform Date: Tue, 26 Dec 2023 13:49:58 +0530 Message-ID: <20231226082002.1778545-3-Shyam-sundar.S-k@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> References: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> Precedence: bulk X-Mailing-List: platform-driver-x86@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A101:EE_|MW4PR12MB6753:EE_ X-MS-Office365-Filtering-Correlation-Id: fbf04d94-bc1a-4d25-951e-08dc05eb8b32 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: m8YaPZ5MRr+vpDrg+N4J6imRWan75Y/oUXRjA4NUwfgI/50TZrDIlZzqk3DAaUTJ01RRdO0FIOhUWqzhYwZ/NSXpH8yv02aGjpADbj+UsYv0NLLaw58Z6VeBKPiPOk5xU5jZOuXJ4qmpXph/8SAg8crSTY3PsD1UCB6InPXLbV/cPiI8nj4qIkCE2U84IszEB64npna48DQkfQ+KtSZFpLb770ir9Ha3p2sDB5e4pplBFZ28rhqm0EiSH4vHQvlxy+Mg5vMl4l+EYG657lpXlU8xdtTbLVMt9yfsy8JGC6Tw8LdAji1msm+HHsHoCmxR4uQED0Fcf1wnqFt6ewc/5JK0evCJDWxKd5SHwzYXWkoNVMZy3Vsv9E43av9G4WuZ9tImZaFShH4L2Wp+b3xGE6k4mRKa3qsMzVKr4HW1d9/GHqdoWO1r1P6r1oAx14l0cTKBMaPu1mIx5rORG+Lh17wVm1tSP42b1FxAbgA/59h/sAqOQ74Uq/J5rs34GDlBIv+1VOVso2ascEG6vYa28KBqyKadXx+u1hqb2uRLxLMJbAITudsdx8CHE2fKV2F9Imyf0UW3A6+l/zG70rQDyRNossvgCTS8RKv+aFM5vRVSeLs/KzQ4nBtL/ClRU1DF2G4uCwvEpLoFaeGTmA2aFAGVZdGGObWOvZsgmujZsOU7qBHfQ3fzBMvsbmrKr+ORHxl3eGYcCYtBsFSeIfq8WNPkC++yvGcyieXyZ0miBlxhr/Qw99jou5QcYQV0epj7GsTS2ONwQC5QvVY1R+tSBA== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(396003)(376002)(346002)(136003)(230922051799003)(451199024)(82310400011)(64100799003)(186009)(1800799012)(36840700001)(46966006)(40470700004)(40460700003)(7696005)(16526019)(336012)(426003)(26005)(1076003)(2616005)(6666004)(36860700001)(83380400001)(47076005)(5660300002)(4326008)(8676002)(2906002)(41300700001)(8936002)(478600001)(110136005)(316002)(70586007)(54906003)(70206006)(86362001)(36756003)(81166007)(82740400003)(356005)(40480700001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 08:20:39.0256 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fbf04d94-bc1a-4d25-951e-08dc05eb8b32 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A101.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB6753 Latest AMD SoCs has VPE (Video Processing Engine) IP block and the statistics related to this IP can be obtained as a part of metrics table information that the PMFW propogates. Add this support for 20h family series. Signed-off-by: Sanket Goswami Signed-off-by: Shyam Sundar S K --- drivers/platform/x86/amd/pmc/pmc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c index bad95d3ce2a1..0511b7f3c2b7 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -155,6 +155,7 @@ static const struct amd_pmc_bit_map soc15_ip_blk[] = { {"JPEG", BIT(18)}, {"IPU", BIT(19)}, {"UMSCH", BIT(20)}, + {"VPE", BIT(21)}, {} }; @@ -365,6 +366,10 @@ static void amd_pmc_get_ip_info(struct amd_pmc_dev *dev) dev->num_ips = 21; dev->s2d_msg_id = 0x85; break; + case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: + dev->num_ips = 22; + dev->s2d_msg_id = 0xDE; + break; } } From patchwork Tue Dec 26 08:19:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shyam Sundar S K X-Patchwork-Id: 13504821 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2040.outbound.protection.outlook.com [40.107.236.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EE9624CB3C for ; Tue, 26 Dec 2023 08:20:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="Cy5gkgq+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MgJfVlUVXs0l50VLCHHayjvtrKMc0WO+8ew3DbRI5oo68hDQWJtqZGFocI9e/UVdWzwWQq4kmyE6yI4Ii4lZSfHYuBQ4WDWBQqMETbHIv+UGhvhKtrrSGUEbMnC+iMQbHyI0ehwtkuYbqa6xQVkelgDC9NDgIddXX7/m8y+SsD+B6JD/PyCctv/MHuyp8ARP8gSliwmGhU/XE25YS/2vNDDtW4CH4vkxZb14u5X8f5mUvjF2hvEPlv7OZGxLjYFKtpvcdy9tfpu3B10RRASDDcw6bHEYXTEzdtBinlyBcdyyhWtly4+Z8Fq8x3puBDYLSnAm8QCrRXP/fSIU7rvRbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9d7v3G+jNUwkQiFovFO/9PzwFlJKfJTETZg38eyFlNA=; b=EewEPPOJuVtCpBNUa1E/PtawJlu6+wvYY6jphaGB1p7Wxu5raoztsrgNkIngkzZP4h8uvoeYlGtV5WnEhVoNvX40+EalkkP7u3Q9/ZnVVa3M89bfFmyZBBN9PMZu/g6qPJdYrliwFxM2saZ2PkBCha8ZaGZk+0TUoH0AhYqutX8cf10Sq7ZJ04OdecChV0QDHQd/Mgdas0NF5P1F2J3Qs+aMXqAisIXIMtWYLbA8xjA+hON8K7TqlYZSOBt4pmnxh+YoSgtWhMpLTZwarxeqY6oj74vt7chKXIjvAVvb0SOFEMvEf5rbZTazs/hoo/VIenEQFHmr6fU0PsQ3O5hdBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9d7v3G+jNUwkQiFovFO/9PzwFlJKfJTETZg38eyFlNA=; b=Cy5gkgq+qUG77AMMJ0mcUyGmXCfol1vUg/MRq4QHKPX7pT4SFCxje60yUP7lRTOHAnWddT3m6wCoiTAbIwqxo+5vXcMNIYI8wKUlA+YvADtAqzIccunFyuy2abdhiJnNEb8koUHlkQeqOD6iVWiEHFgdRqSl9LrI3GuvkMnByfs= Received: from MN2PR07CA0003.namprd07.prod.outlook.com (2603:10b6:208:1a0::13) by PH7PR12MB7889.namprd12.prod.outlook.com (2603:10b6:510:27f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Tue, 26 Dec 2023 08:20:41 +0000 Received: from BL02EPF0001A105.namprd05.prod.outlook.com (2603:10b6:208:1a0:cafe::bf) by MN2PR07CA0003.outlook.office365.com (2603:10b6:208:1a0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.26 via Frontend Transport; Tue, 26 Dec 2023 08:20:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A105.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7135.14 via Frontend Transport; Tue, 26 Dec 2023 08:20:41 +0000 Received: from jatayu.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 26 Dec 2023 02:20:38 -0600 From: Shyam Sundar S K To: , , CC: , , , Shyam Sundar S K Subject: [PATCH 3/6] platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe Date: Tue, 26 Dec 2023 13:49:59 +0530 Message-ID: <20231226082002.1778545-4-Shyam-sundar.S-k@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> References: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> Precedence: bulk X-Mailing-List: platform-driver-x86@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A105:EE_|PH7PR12MB7889:EE_ X-MS-Office365-Filtering-Correlation-Id: 306eca15-192e-4d95-e360-08dc05eb8c8c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XecYqY/TGsGhy+bh2rhFgA4AHmtrOys3zUV/HZqOgam13unb/OZKwJHwvvinz4tDP9TLQEpLhmMubbgMZLfWy3RmacKHtmDbX7drhejWoTAwjlP4HrtqOK/qqyG+0RsTdGWIYdlkJBdEVhuC2xJQ/UhF3XpGnCj8/APLM5b8LzeW+kGvyZ4JQS6NfT/MkUdrybZ90PRUzwCJTE5VIXXNR/cQWWZiZa0g9p2lBUW9KeKycbjLSvaNAFkHSYnBJfLsr3VkmI4qMNxhPi6i9eb/dUpdgGU8iVjZxqv/SpreHnyWlYV6Ap7lkp7GfNJEhmMdb8+p70yrToyE/Xeh3BdKbM6H5PGT0cgjEzzIvnP4PXgKv0EEZ0z4R6sikUmOUecO0pKvN3D0qF3jpBNmA4bh7Pond/PGLJ40ATJbdr9S5J4a745gOr2+mZH/UHHJuDzI6oE6eA5UOKWFCmm1XeoxFdB0nWYERbFtTnVZvWCJoTfZS/n8AbdqbXZ34HZeKL8uzp1X2wvMkkG+zUyrk8/ZRxUzvCjFexMDcqSgZNkliOTW9vUzpGxpk8zC1+I0X9xdqZ3D0JIXMHnNpwPZ/bPKvgUJZqaka7gcBYdq05AQVFeKnnYYMnGbzAHrHRaqdutCPjlibhlO6NY8PbtughjZPa4IIRETzGir+NrTNYaJpYkPIKmsSU32A95chgWTXTR+z79mrLZZARxsz/rpqP/9LKqLSZ/EVFt2CPIlHxJx7XqHB59bhNfaNNo/rQ5G/GywXEYK56M/v7W2y+xxv54OOA== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(346002)(136003)(396003)(376002)(39860400002)(230922051799003)(451199024)(82310400011)(186009)(64100799003)(1800799012)(40470700004)(36840700001)(46966006)(110136005)(54906003)(70586007)(70206006)(6666004)(7696005)(478600001)(16526019)(336012)(426003)(83380400001)(36756003)(2616005)(1076003)(26005)(86362001)(82740400003)(5660300002)(2906002)(356005)(81166007)(41300700001)(8676002)(47076005)(8936002)(316002)(40460700003)(36860700001)(4326008)(40480700001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 08:20:41.2795 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 306eca15-192e-4d95-e360-08dc05eb8c8c X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A105.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7889 In the current code, amd_pmc_get_ip_info() is being called from amd_pmc_s2d_init() and that code block gets enabled only when the STB is being enabled. But the information from amd_pmc_get_ip_info() will be required outside of STB usecase. Hence move this call into driver probe sequence. Signed-off-by: Sanket Goswami Signed-off-by: Shyam Sundar S K --- drivers/platform/x86/amd/pmc/pmc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c index 0511b7f3c2b7..6d6e5b9e56d8 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -980,9 +980,6 @@ static int amd_pmc_s2d_init(struct amd_pmc_dev *dev) /* Spill to DRAM feature uses separate SMU message port */ dev->msg_port = 1; - /* Get num of IP blocks within the SoC */ - amd_pmc_get_ip_info(dev); - amd_pmc_send_cmd(dev, S2D_TELEMETRY_SIZE, &size, dev->s2d_msg_id, true); if (size != S2D_TELEMETRY_BYTES_MAX) return -EIO; @@ -1090,6 +1087,9 @@ static int amd_pmc_probe(struct platform_device *pdev) mutex_init(&dev->lock); + /* Get num of IP blocks within the SoC */ + amd_pmc_get_ip_info(dev); + if (enable_stb && amd_pmc_is_stb_supported(dev)) { err = amd_pmc_s2d_init(dev); if (err) From patchwork Tue Dec 26 08:20:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shyam Sundar S K X-Patchwork-Id: 13504820 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2079.outbound.protection.outlook.com [40.107.94.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AD5FC4CB3A for ; Tue, 26 Dec 2023 08:20:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="4Rg2GtRL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=frKZDrXKnJkfzC5P8yHFHLifgbRUXIG5t35JaHmXcxyjawqyxJR1zpgDUdozTCQpm8aI6pUie6PImH1P1k2pAmvGoIlD08rMKY/x72TfOMWWXdwqq85ymFtNOnxr58j1CsUZlgnaIU7wm8WUIt+nbsy8crW9j15mWLpi8X9zzzK3hDX6oxtuvJxguhgQMTCsQpw8RC8cWzF/XicPdSuL2dJAdgJsL/t/1sBLndWRIuOMReMMsBhQvahgyNR6QQ092CSmMcjpTa4C9h87hOlA3dXqehS8FjAhJpk2EItwlazsc8UcntGwmoQmrciDwlLIsnxhz/mZVsBEF2W5qCbOog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vI7+krpxorc5JAFNMYgV3LK77JAsNYdAH29wq0lPt7M=; b=J9WRL+nTPi18wsGGQeHAryeBXk9jzdT3LaZNcSsWWAqM/GcT8v/csYMLUWrgKg/Rwkmtui6akaZNh7G7mpIWhaGcfUu64SyqcfS2thhz5GL9Vbc80xhC+8xyqZN3pEA8hWq85jmJkpnF9DzfP7X62Mwx8cTwyxDEgVEAgawd2qtQYzd2ZHMG1z3srAePRM3lCj9UY6xkW5PN/SHzpUzqBDFwmRuCU9CYMu4iNN8F1m3Gd75rPogrvq7P6EwuJFo+USGvMtYb7656aGwLuP8s3tOmr2Ta1aXfTH6ImyANvakRLDocRJQtYbx9FtPe0jkElr/m7pT08BnHpZd+HXZbOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vI7+krpxorc5JAFNMYgV3LK77JAsNYdAH29wq0lPt7M=; b=4Rg2GtRLuS3kikDpq1Qe6IcOwWnu+i+OCiylUrdMwlzMwRG6Eapon3O0yf73qrFYopq4jDDFtKAEpi/ijOVnzvbsyyl11tKFaQz5X7LoyuMMBSEuX03Sl3U4Vs0B0kla6L7ZFLbe0P862L52IH0jIaZFN6j8qVaF7RT+mbjJKpY= Received: from BL0PR0102CA0019.prod.exchangelabs.com (2603:10b6:207:18::32) by CO6PR12MB5442.namprd12.prod.outlook.com (2603:10b6:5:35b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27; Tue, 26 Dec 2023 08:20:44 +0000 Received: from BL02EPF0001A101.namprd05.prod.outlook.com (2603:10b6:207:18:cafe::4c) by BL0PR0102CA0019.outlook.office365.com (2603:10b6:207:18::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27 via Frontend Transport; Tue, 26 Dec 2023 08:20:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A101.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7135.14 via Frontend Transport; Tue, 26 Dec 2023 08:20:43 +0000 Received: from jatayu.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 26 Dec 2023 02:20:41 -0600 From: Shyam Sundar S K To: , , CC: , , , Shyam Sundar S K Subject: [PATCH 4/6] platform/x86/amd/pmc: Add idlemask support for 20h family Date: Tue, 26 Dec 2023 13:50:00 +0530 Message-ID: <20231226082002.1778545-5-Shyam-sundar.S-k@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> References: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> Precedence: bulk X-Mailing-List: platform-driver-x86@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A101:EE_|CO6PR12MB5442:EE_ X-MS-Office365-Filtering-Correlation-Id: ffa74dcd-3082-4b76-2689-08dc05eb8e2b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: x6eKSdTAP8ivHEPDpfWpgjq4xpN8ctjV+PxLxPF14XXO3ZeSxjkRRqcjK3Hwm79Qsa9RsmDGsoT+wuL1YlCaJ+kauEQOKosb/eotaVkQtAjTISjqhu1JIAjf+sGsmvfG6lLELV2LO7Q4xWs5OPcyZsrmH9ZIePOLEOPwcEKsOg0tvk6HpoxSG/swqfjM66uhFzvTd38fpUSu9CysBLv+m0aCT53ktgrHiiwfEyOzz4JMJFOtVhZfsfKsA6har6SNVl0jDgtKm8vl5e1XFqDkssTZCSvWpWCd0VPAwp2NTiHzhLwWLLusJOXuQy76J42cQMG1AVmEDhRJLZkypOYRXEof0Io+mPLLTxSwTM1VA0V7sSnzFUcGjeS+81+8vCdJrPSYUEIRiwVNDmw0dBIlrGWd7uKwfs97SuK5GGUb1HTY+Ncuj8Je4YhOsD2Q6/GmJuV3buQIvQUr3viCuaEJeJLm49QEWSUeNC7zT7laST2g1I3Sns4RsJ/ggsfDhRxhH1fheWjbzpm3rggNPA/v289BYDmNDrkZXPmOHGphe2TVGMivoG703iUJcRipUQkEcssx1ZaTX0jbIl4bQr8tTjEa24TzpMcmeRa2gakxcpiz1tMGM3lDKDmUyhiJ7Cm+RFQzcArsvlBmy/UNWr7cQxEsDDHPt07CnNe6Xu/RO9QWNTdPYv/eGk7Xz5zfuHMJmVrAymzA64qW2Ar3kHdOLUYfSbbBcPmOn1HUGDANxa+lgJlpAkwtRccb51/+gIRK9dlmWEMxSG0LC2nkskVmhQ== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(376002)(39860400002)(136003)(396003)(346002)(230922051799003)(82310400011)(64100799003)(186009)(451199024)(1800799012)(46966006)(40470700004)(36840700001)(40480700001)(40460700003)(36756003)(6666004)(7696005)(70586007)(70206006)(86362001)(16526019)(1076003)(81166007)(356005)(82740400003)(26005)(83380400001)(2616005)(47076005)(41300700001)(2906002)(5660300002)(8936002)(426003)(8676002)(336012)(478600001)(36860700001)(316002)(54906003)(4326008)(110136005)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 08:20:43.9945 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ffa74dcd-3082-4b76-2689-08dc05eb8e2b X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A101.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR12MB5442 Idlemask is an indication of each IP block current state (i.e. whether it is running or idle) during s2idle transistion. The newer 20h family supports this feature, add it to the support list. Signed-off-by: Sanket Goswami Signed-off-by: Shyam Sundar S K --- drivers/platform/x86/amd/pmc/pmc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c index 6d6e5b9e56d8..60c95ba5a831 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -38,6 +38,7 @@ /* PMC Scratch Registers */ #define AMD_PMC_SCRATCH_REG_CZN 0x94 #define AMD_PMC_SCRATCH_REG_YC 0xD14 +#define AMD_PMC_SCRATCH_REG_1AH 0xF14 /* STB Registers */ #define AMD_PMC_STB_PMI_0 0x03E30600 @@ -603,6 +604,9 @@ static int amd_pmc_idlemask_read(struct amd_pmc_dev *pdev, struct device *dev, case AMD_CPU_ID_PS: val = amd_pmc_reg_read(pdev, AMD_PMC_SCRATCH_REG_YC); break; + case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: + val = amd_pmc_reg_read(pdev, AMD_PMC_SCRATCH_REG_1AH); + break; default: return -EINVAL; } From patchwork Tue Dec 26 08:20:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shyam Sundar S K X-Patchwork-Id: 13504822 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2063.outbound.protection.outlook.com [40.107.244.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ED0774CB2E for ; Tue, 26 Dec 2023 08:20:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="0MtO3dJK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jv4OGsmBHEKoNDYSg9OQ03fHOV2y3ncaZN01ZtYM0S+hQ8DzHehIUn47+j8XEcJ68CNtt3QNtSm27rj0TwWI0AGrcUG8N/KQc+vC2oWT0yrYYV1O5BQOeeB3ZGlEoxHL+y/xohzHgp7pVBQw9OvEqRwjxlRvv5W9zkjndNd09a2xz2nfm1vCee+MRZ6YmtuV56dhbWuNjp74RXdX7H92ehQC/Nt9vRk1oKbKdfi2IHSDDMmETFhg1bG6rmCXeO0RET63eo6AA8wc/42Lu5ldysrp/PyyNb3Och60H2qhlNN+vQJDivLjOaiR6naNhdRzSbW70SE9ukzGcgpQlGz+PA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DmLD0ugfoqqOpQ8yTaQfJ0XRZhBT6+gCCyHnJ4bNmnA=; b=IOhqwTVJrUp8VUax81xh/PUadQYr35u48Td3rVwLoHh+2cbhR9AZODOk1FsVxr/aPTXn/8+GZ6NdEZQcCPRzCvKxcFk1ickWGNcld+pQKWiI7uNCMBGiQ/dHL1Va0XoXn1h+m6aEsyQ2uhKlC9+4KccaFvj/zNAeXSsMuI8Fw5kjppq2GchIvjvop4qRtSjJAzC8HLOkUnmMfFxSx2VVl6O2GIe/SS51t89swcPT4CbI4TmZzqVAyvTXaSYC5gBj8NqnphZyJcStgtqo26AMJEhgdbXQx15B05ZwF9NsQ2XNkuWBug02sEcEgdlR2cvtPmQlNI/VhHCNYkp7FzzEJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DmLD0ugfoqqOpQ8yTaQfJ0XRZhBT6+gCCyHnJ4bNmnA=; b=0MtO3dJKmaGdGmMUSls7lNoWzLbxusO0+i5Ogq5N4h3pT/COZ4wAFiO9xEyZCr7qdqL3UHQGVMrGtKEI911bGPauoqENaBAhMolZgr0CJpS0J5xQ0DB+NUiAI2eDX0GkwnW9CX/aBI1hGhq6NQJqc8sk0VZpd7j0J0rOfTkOqpg= Received: from MN2PR04CA0005.namprd04.prod.outlook.com (2603:10b6:208:d4::18) by SA3PR12MB9092.namprd12.prod.outlook.com (2603:10b6:806:37f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.26; Tue, 26 Dec 2023 08:20:46 +0000 Received: from BL02EPF0001A106.namprd05.prod.outlook.com (2603:10b6:208:d4:cafe::66) by MN2PR04CA0005.outlook.office365.com (2603:10b6:208:d4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27 via Frontend Transport; Tue, 26 Dec 2023 08:20:46 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A106.mail.protection.outlook.com (10.167.241.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7135.14 via Frontend Transport; Tue, 26 Dec 2023 08:20:45 +0000 Received: from jatayu.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 26 Dec 2023 02:20:43 -0600 From: Shyam Sundar S K To: , , CC: , , , Shyam Sundar S K Subject: [PATCH 5/6] platform/x86/amd/pmc: Add 20h family series to STB support list Date: Tue, 26 Dec 2023 13:50:01 +0530 Message-ID: <20231226082002.1778545-6-Shyam-sundar.S-k@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> References: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> Precedence: bulk X-Mailing-List: platform-driver-x86@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A106:EE_|SA3PR12MB9092:EE_ X-MS-Office365-Filtering-Correlation-Id: ce767d47-a121-4f7f-c33c-08dc05eb8f54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sDMzVmy/mkA16ENGVpMywsEzXCu88A/DybhBqrvxB1gEBIPqrz/zxb67dIwuoCsZHcn5mhW5taM06QFSvHdbMIH6CjB5EHe1M009IyPV5XKxG6BeGwCy8G93SgFRIoJs94rKFLMb9D6/V+sTYXc3400iw1GJZy/l9GqfysUnYTxGtMaIzQMPU0lT0tyhxcUCi+pGrB6998p7H4+/1SycfyJG3PP66A51HHw2elgigrJBVa+KiOci8/obQUKDAMdrIKloTWmoHDeaD26OVCYglOgepusGudH/xZZyEqt0giC6jVLjW0/M2pbfUyBaU6zj2j6nj5Y22mj/VikKZF40oZ4IQzBsABcHzZQ2xR38PHp59Zdfil+2K/KMo1jwzGSM0XO1ByW6Sn/aXhCUx441aJwGRh+GTVh33RLyNEh22kjLeWwVvxAyceqPI57UX4KtZ6AJPtvlGIgE0ZKERAnPE178MGhWrSB+NDVF7fW/yRc+2xMxjh62g/hiAUzsxD69v3c9zFKep/ifANbC8kuowMwDVsXFPm6C9NazFwApNz2HdIS6ZBchaPDY+mCxv+acfXhgfBNdGIQ07OFKBoQE9MifoKLMl/Qcm/H2cTjZCN5EBYGiafwtTvZ06Gvs6feRsYAp63MQM5WDei4OnvP8b3NdzJ8lu20I1ElYXPH4ZP4EIN9wv46Cywn8/PmL686LHpvw2oXOi6eVSSsXSnFlvUz4B3OgJdsnmOJNxfJ2KEXADS61FS5FNtSWBy0I43QISlaGkMvPRnrUS43rEWXMjg== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(376002)(396003)(136003)(346002)(230922051799003)(451199024)(1800799012)(82310400011)(186009)(64100799003)(46966006)(40470700004)(36840700001)(47076005)(81166007)(356005)(36860700001)(41300700001)(86362001)(1076003)(26005)(336012)(426003)(16526019)(36756003)(2616005)(40480700001)(40460700003)(82740400003)(478600001)(70206006)(316002)(70586007)(6666004)(7696005)(110136005)(54906003)(8676002)(8936002)(4744005)(5660300002)(2906002)(4326008)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 08:20:45.9605 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ce767d47-a121-4f7f-c33c-08dc05eb8f54 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A106.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB9092 AMD newer platforms, (AMDI000A or family 20h series) also supports the STB functionality. Add this to amd_pmc_is_stb_supported(). Signed-off-by: Sanket Goswami Signed-off-by: Shyam Sundar S K --- 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 60c95ba5a831..c8d86dd392ce 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -637,6 +637,7 @@ static bool amd_pmc_is_stb_supported(struct amd_pmc_dev *dev) case AMD_CPU_ID_YC: case AMD_CPU_ID_CB: case AMD_CPU_ID_PS: + case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: return true; default: return false; From patchwork Tue Dec 26 08:20:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shyam Sundar S K X-Patchwork-Id: 13504823 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2087.outbound.protection.outlook.com [40.107.92.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 262104CB26 for ; Tue, 26 Dec 2023 08:21:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="SXoscKjw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jdBfBF/LFSN1l/Bx3D0zdaxGyeRV2otPU+zjfpojZPtc+L6RjxoKyl7Hq8MFDDd+OBBdhLxR+lhrdN9PKGzXhD4kmKbi80zxxy5FDNloQyz8bFUpkgV5s09MstWIXamMxlCLBh1zxI8OIBid+PZ2AGSq0+a0h1OA96bfGMxMJnuBCwZBJfunM3k6ocjDfPw4yf9Rgiat7G+d51QS/0ehEnG3bV7JNJ2rLbkZWfbgv7uVkOt25U4TmCvwlUE3D83XDCmDA26BcflFoztBhTONv/rK1PrsroTGbqiFApwhmO0nMyMlYN249p4HtsmBPmW9zWSVrGaP7CJ8kjD2oMyUCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y1KsvxaquzTNXAmDrWMjX1hX4ZkBSpIZip8WcQfbgTw=; b=gwEPzZRPPNoV0zR7WiqFLBZpL40VtIeKjyctYJsxGGu4M2as4BwIyBt5Z+23yg8aHyDk0tXA1Srkiq2sCdOm/lNcnz/57KXsfEr4P4o+Ue+lw0dHqnh2MD9l6fRNfmt+C+2+DXgOrysp2E7Yy48XHpev7TJIkbioSzzKckK+B2B6beABzX5XsZRmsHjA/glcwNBIGED2L2U50V9oA3LPWj2JDVz3a6H7hxgYJqPs5dlO9n3p5G+3YkyhSJ6V3FzgYK7EjkIQRrgvvcEQxFc1TSpBAM1gBKN6/Uw65TMnsATPKEeSBzTnug5Oh9aAP504/6IpqIMpef44pthVgV3rCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=redhat.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y1KsvxaquzTNXAmDrWMjX1hX4ZkBSpIZip8WcQfbgTw=; b=SXoscKjw0+rp+Ff8R6acVsA3vBvolyRroJdTlavsIWrXPSl8tVtff9xTogYZi+I6DXtK4G1GbN4zIOiCtgrVIAY1+pXRWHJMOe4fWyHHuoPEosESTkn2l1Z6YRd+7kAVZb3SgR0Ism3KHjcVd+V5BQ5AChFbDxnKZwD8QUHDJmA= Received: from MN2PR03CA0019.namprd03.prod.outlook.com (2603:10b6:208:23a::24) by SJ0PR12MB8140.namprd12.prod.outlook.com (2603:10b6:a03:4e3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.26; Tue, 26 Dec 2023 08:20:57 +0000 Received: from BL02EPF0001A102.namprd05.prod.outlook.com (2603:10b6:208:23a:cafe::e1) by MN2PR03CA0019.outlook.office365.com (2603:10b6:208:23a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.27 via Frontend Transport; Tue, 26 Dec 2023 08:20:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BL02EPF0001A102.mail.protection.outlook.com (10.167.241.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7135.14 via Frontend Transport; Tue, 26 Dec 2023 08:20:57 +0000 Received: from jatayu.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 26 Dec 2023 02:20:45 -0600 From: Shyam Sundar S K To: , , CC: , , , Shyam Sundar S K Subject: [PATCH 6/6] platform/x86/amd/pmc: Modify SMU message port for latest AMD platform Date: Tue, 26 Dec 2023 13:50:02 +0530 Message-ID: <20231226082002.1778545-7-Shyam-sundar.S-k@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> References: <20231226082002.1778545-1-Shyam-sundar.S-k@amd.com> Precedence: bulk X-Mailing-List: platform-driver-x86@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A102:EE_|SJ0PR12MB8140:EE_ X-MS-Office365-Filtering-Correlation-Id: b07a280f-0923-41f4-4444-08dc05eb960c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iECGCIbHcnx9j/t7oc0UkNouJ2aTbM0DK7rvDEwpzLExvHO+ilfJdoJqxq6/FXpyITtAIDrd+YM3BJFlI+fa56b44jUECT1CaUT8JdOnVakAP8OS/UuWCPbTU7+pBlaiu5O1g9j7U3NmnKKuztSMXkbmVmckVGqu/O4AdBZzNqEYdfNTxmpGMWql4sVEBK29KdFQIwktFDL9vKX6QHXDiYJxzxNPNoCsU0f2y+Gz/I6Ui8ezLoeOfazHS8Q+T9NTwv0n+5Xfk7OZOiAmjQjHHpiRIjOl7BiYQq0d5s6bfAfMCg59wpZA8cip7yIadMOzS7lh4aPYru5oBiGr/FNMWTP6/fyH4K3r/v+gLH2Z1zHGtDW9fHxQnlgsXrjZvnGQJeLR54SSOmsMohUcBFbFmGkZgmYm0g6i8ClkqS6N1KlGCHNeKXh0nBhjJPgx/i49RAl21B+vzfUnWrz41H7dw4G4eDQas/bN8oyNy0DDB73STmGvb7NP2wq02jV0xVhPmggwu02znrNYY8UDLc4NYY3maT5K54roofOmZWnwv73pNtfr3x55Dl4GKfBybHzf1q0uuAOgBHZE+KXGabF44WvACbBKwkU8lVvXsxWYqc0pKcWeZ8rd/1Hg8KcRFRv2CohWSQiUXa+E/Pa1A7CduFTxhUWy48iy81IqIr/vSlq2bRPljdBvhcZxU2KQu7Jh6rlCmA0gzftYIoE4/xfJxjHdp8dtWpkvQq+GHzWLvo8eq6FRqz30a4KtiC2/L/HUf+iqUsp/5+iwyQJUPT8rmg== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(82310400011)(451199024)(64100799003)(186009)(1800799012)(36840700001)(46966006)(40470700004)(40460700003)(16526019)(336012)(426003)(26005)(1076003)(7696005)(2616005)(6666004)(36860700001)(83380400001)(47076005)(5660300002)(15650500001)(4326008)(8676002)(41300700001)(8936002)(2906002)(478600001)(110136005)(54906003)(70206006)(70586007)(316002)(86362001)(36756003)(82740400003)(356005)(81166007)(40480700001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Dec 2023 08:20:57.2295 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b07a280f-0923-41f4-4444-08dc05eb960c X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF0001A102.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB8140 The latest platforms use a different SMU message port(0x938) from the one currently being used (0x538). Make code changes to adapt to this new information. Signed-off-by: Sanket Goswami Signed-off-by: Shyam Sundar S K --- drivers/platform/x86/amd/pmc/pmc.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c index c8d86dd392ce..acac2a4194d4 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -31,7 +31,6 @@ #include "pmc.h" /* SMU communication registers */ -#define AMD_PMC_REGISTER_MESSAGE 0x538 #define AMD_PMC_REGISTER_RESPONSE 0x980 #define AMD_PMC_REGISTER_ARGUMENT 0x9BC @@ -362,14 +361,17 @@ static void amd_pmc_get_ip_info(struct amd_pmc_dev *dev) case AMD_CPU_ID_CB: dev->num_ips = 12; dev->s2d_msg_id = 0xBE; + dev->smu_msg = 0x538; break; case AMD_CPU_ID_PS: dev->num_ips = 21; dev->s2d_msg_id = 0x85; + dev->smu_msg = 0x538; break; case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: dev->num_ips = 22; dev->s2d_msg_id = 0xDE; + dev->smu_msg = 0x938; break; } } @@ -673,7 +675,7 @@ static void amd_pmc_dump_registers(struct amd_pmc_dev *dev) argument = AMD_S2D_REGISTER_ARGUMENT; response = AMD_S2D_REGISTER_RESPONSE; } else { - message = AMD_PMC_REGISTER_MESSAGE; + message = dev->smu_msg; argument = AMD_PMC_REGISTER_ARGUMENT; response = AMD_PMC_REGISTER_RESPONSE; } @@ -700,7 +702,7 @@ static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, argument = AMD_S2D_REGISTER_ARGUMENT; response = AMD_S2D_REGISTER_RESPONSE; } else { - message = AMD_PMC_REGISTER_MESSAGE; + message = dev->smu_msg; argument = AMD_PMC_REGISTER_ARGUMENT; response = AMD_PMC_REGISTER_RESPONSE; }