Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp1060727rwo; Wed, 2 Aug 2023 08:10:52 -0700 (PDT) X-Google-Smtp-Source: APBJJlHAk7s+vasZ2ZpGvZd46JEMgtMxDv+QqlQoW52+KXn8AlrllOW1/E+u1nunFVeffr/A+MIo X-Received: by 2002:a05:6a00:8d6:b0:668:711a:7d93 with SMTP id s22-20020a056a0008d600b00668711a7d93mr16832195pfu.19.1690989052503; Wed, 02 Aug 2023 08:10:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690989052; cv=none; d=google.com; s=arc-20160816; b=s4xYBX1jk3lZ8uw0avaH9S+dfaL+zjRcT1gUffZfvTF2UlMMFaWGIz6540vetobaka v8c1qpU/FIoA+80sm/n12RcGg9VSpUMlECItqvRAA/xACB3SyrGh1mpqFMs/kMhvyv0I CiKIxycTJHpwFQfKLiRqqc1vUBEcwe15jrwRy/HNnbVkenNfsP1nGhrcCkC6M+iFtLAl Ii/3S9xPL77L3gC3RyaHIYg5ZafvIZqBzpGJdZ2lN4Lh+BrlxKWwzSjpQ9NhxHCnF6sH 1gY34vYs3r+F1qXNS6Lv82VUFnrxvAKK8ZE+2tdGn4mR8R52qejWhkdYmgHa7vJmuneW Y1gA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=dVgWIM8YuM9CFvEhJoa8zLm0hBVzbWotmxIWfv0g+SQ=; fh=lolOrwrwbKKr2pg7BAzeK55kzghjSz1eLU4Tt9Zs5ho=; b=OSWBFdDSxgkuOrs2MA1tkIz335NVORsQUr3NOMzns86lwmokiKzEHJ2SapKzJLApIR juZMNTeUJ1fPu+KKZCaZogjQLDLdC9fdOdh4yPyuv1GqOMH7Rwgi3DFNKqkr57IBbGSB 34x1DPUYjPPqqpAEUL2fopzoBUo69WQx2gTSW5xiEIdDo6pB+0ekH46sOkUfbUCHa2uW le6sVTqqzeRJaifgcGjNXbpkt4HQoA77QT9NwZ5bo2vspd9VkkNhGjLgMjzoh4FyPxly 6P3953MpqDli0i3YrYPC6qr4kazMScb83C3c7+2QtAuw0zcXc4dqi1FQ7Cf9Ttb2kHei 7jUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b=E4ihzV9y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=163.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bq24-20020a056a000e1800b00687562db494si2608078pfb.356.2023.08.02.08.10.39; Wed, 02 Aug 2023 08:10:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b=E4ihzV9y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=163.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234231AbjHBNrz (ORCPT + 99 others); Wed, 2 Aug 2023 09:47:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40646 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234223AbjHBNrw (ORCPT ); Wed, 2 Aug 2023 09:47:52 -0400 Received: from m12.mail.163.com (m12.mail.163.com [220.181.12.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3EF7BE4E; Wed, 2 Aug 2023 06:47:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=dVgWIM8YuM9CFvEhJo a8zLm0hBVzbWotmxIWfv0g+SQ=; b=E4ihzV9yhbGmh6m3gvlbqfpsZKtDTnK6VL ymvz79Tl209AXdtrO82r4M/pdwpXfJwKx0vHaOvyBmMYk0cITOAubgKoj/0Fl85+ NYHjo+hHCXe4Rre+UVzLa2DaOf9sSe4lokIqueQjdMQAx2yp/QCTG5fc8Gh5LvR5 HdEbc/dRs= Received: from os-l3a203-yehs1-dev01.localdomain (unknown [103.244.59.1]) by zwqz-smtp-mta-g5-4 (Coremail) with SMTP id _____wAXR4dZXspkvTXRBw--.23077S2; Wed, 02 Aug 2023 21:47:05 +0800 (CST) From: Xiaochun Lee To: lenb@kernel.org, rafael@kernel.org, tony.luck@intel.com Cc: rafael.j.wysocki@intel.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, xiaocli@redhat.com, ahuang12@lenovo.com, Xiaochun Lee Subject: [PATCH v1] ACPI: extlog: Fix finding the generic error data for v3 structure Date: Wed, 2 Aug 2023 21:47:46 +0800 Message-Id: <1690984066-31757-1-git-send-email-lixiaochun.2888@163.com> X-Mailer: git-send-email 1.8.3.1 X-CM-TRANSID: _____wAXR4dZXspkvTXRBw--.23077S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrZF1DGw1rAr45Ww15XF4kXrb_yoWkAwbE9r s2gwn7Gr15Ar18GF1SkrWSvFyq9F4UWF1vy3ZrtFyrAw18Zw1Sv3Z2vrs7Zr97uw4UWay3 Xw4kXw429w1fWjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU1GYLPUUUUU== X-Originating-IP: [103.244.59.1] X-CM-SenderInfo: 5ol0xtprfk30aosymmi6rwjhhfrp/1S2mDh6-QGSAXJEHcAAAsx X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_BL,RCVD_IN_MSPIKE_L4, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Xiaochun Lee Fix by using acpi_hest_get_payload( ) to find out the correct generic error data for v3 structure. The revision v300 generic error data is different from the old one, so for compatibility with old and new version, change to a new interface to locate the right memory error section that was defined in CPER. Signed-off-by: Xiaochun Lee --- drivers/acpi/acpi_extlog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/acpi/acpi_extlog.c b/drivers/acpi/acpi_extlog.c index e648158368a7..e120a96e1eae 100644 --- a/drivers/acpi/acpi_extlog.c +++ b/drivers/acpi/acpi_extlog.c @@ -172,7 +172,7 @@ static int extlog_print(struct notifier_block *nb, unsigned long val, fru_text = ""; sec_type = (guid_t *)gdata->section_type; if (guid_equal(sec_type, &CPER_SEC_PLATFORM_MEM)) { - struct cper_sec_mem_err *mem = (void *)(gdata + 1); + struct cper_sec_mem_err *mem = acpi_hest_get_payload(gdata); if (gdata->error_data_length >= sizeof(*mem)) trace_extlog_mem_event(mem, err_seq, fru_id, fru_text, -- 2.37.3