Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp469729rwd; Wed, 14 Jun 2023 19:41:17 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7sCHhwDofTSpSmmevqM9C7hEyO1VahouD89NOSpXMdreTcuCSg3+/Ml20MseaNds+NH0Ey X-Received: by 2002:a05:622a:11ca:b0:3f8:698b:34a3 with SMTP id n10-20020a05622a11ca00b003f8698b34a3mr4955438qtk.67.1686796877671; Wed, 14 Jun 2023 19:41:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686796877; cv=none; d=google.com; s=arc-20160816; b=NSirucdlwLYvUIfHC3F+A72ZU56R3l7WhV/2SUDAocXQtIvQhTBE72oOq5WMOikEnL 6H6QUeFbPdiop0okM7E90wUnK0kWFmX0ZFWrw/Jxp4bv4sp7pMmRCoAIkuaWM/0Glsh2 oEiD2Qz+rtbLUpYxAATtHmj+oiZD2CH4P1odT0skoX6FSq5Vqk7DX2sqQ5YChdrI2tWA G5vQ7Cws63A+XDYFjcSij58/HA4gmfX7pYECBIhb509U2hSqLd47W3Fo8LbR389UcBrC w/DhMstxaAk4xlI5u4clR2MUvXMhgS38UvBh3QdDLrmPZ3SdF8tW6tVXkSeiB5R2Dm72 IvWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HfgKhP173yCs2ehygp3ndS2M5aInn0uLoo1F4VDgC1U=; b=hNMo0nmOdq7g+X/YD48yOfoGNoWtKLaNzCdCWNOobYXR9YLELblqjmDVfVHcbk4u4Z UiRV2NA1AiJYu3ETtreELXQtbqgDX3uEFYQ6LwHKe0pM8nq04XSzcV2hRzKJmp0nBt68 YCrPZd93OUUj+VzcnCHdf9TN5RvfUhHo9cmK/gHE6j1CMJlpSYY5GwLh8b7zxKuPQX/y crcT//eImBOnoHjyVaE/TDDKGH8Lh03iGr4MYUfpGG8IfT+cOVSuzIyOgxm7MxPK/Osy OZNJOEpN9rdhA+XMGr7pBQPLu1h3KijON8KZzU0f7/Yazb8h2MOnw5McFxYOLo9eh0Kd YPOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="Qdq//YRF"; 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=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q18-20020a632a12000000b0054fdb18c873si1969672pgq.645.2023.06.14.19.41.02; Wed, 14 Jun 2023 19:41:17 -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=@intel.com header.s=Intel header.b="Qdq//YRF"; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237440AbjFOC0D (ORCPT + 99 others); Wed, 14 Jun 2023 22:26:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230144AbjFOC0B (ORCPT ); Wed, 14 Jun 2023 22:26:01 -0400 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 467151BF9; Wed, 14 Jun 2023 19:26:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686795960; x=1718331960; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=TFuV4fbow0deFzZsY7O6O+syFbkpiFXL5iVNmGJrgV4=; b=Qdq//YRFFT/oTOSEw5Wm6ojs2+nbBKUmPVZCKI3HmKtfnjBneHvowVCK C9aXDpyAWT0wN9JTIWhanZn4SiFgdC4WRET0w6obKEYInSdTPya0VqVoA epbG2fLbLZErM67hbPCsq5+msSRS06bE7AtUvf+YTuSxpjUX+Rulp4Him ST1C+BMK98cVL3fdEPEIK0rvMpVrLeKK3WRxGQJZwpDxCqA4eQ5jn3tHu zKIWAnxlY3eWw959SuArOTlOv98cHk/56sX3PgOaLqjmja8WB8tZAKMHS lYovqz3lD5EEd3yRbPuzGXtYYbrhjgeLOPRX0zm4ymgZMnvwbAlqu7Fzs A==; X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="361270554" X-IronPort-AV: E=Sophos;i="6.00,243,1681196400"; d="scan'208";a="361270554" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2023 19:25:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="856753123" X-IronPort-AV: E=Sophos;i="6.00,243,1681196400"; d="scan'208";a="856753123" Received: from unknown (HELO localhost.localdomain) ([10.226.216.116]) by fmsmga001.fm.intel.com with ESMTP; 14 Jun 2023 19:25:55 -0700 From: niravkumar.l.rabara@intel.com To: niravkumar.l.rabara@intel.com Cc: bp@alien8.de, dinguyen@kernel.org, james.morse@arm.com, linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, mchehab@kernel.org, rric@kernel.org, tony.luck@intel.com Subject: [PATCH v4 0/1] EDAC/altera: Check previous DDR DBE during driver probe Date: Thu, 15 Jun 2023 10:25:33 +0800 Message-Id: <20230615022534.4163918-1-niravkumar.l.rabara@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230503061000.3279381-1-niravkumar.l.rabara@intel.com> References: <20230503061000.3279381-1-niravkumar.l.rabara@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, 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: Niravkumar L Rabara Starting from SoCFPGA Agilex7, new SDM mailbox command is introduced to read Single Event Upset Error information, SEU can detect both corrected and uncorrected error. If the previous HPS reboot caused by the DDR double bit error, bit-31 is set high of boot scratch register 8. EDAC driver probe will check this bit status and sends the SMC command to Arm Trusted Firmware. Firmware will send mailbox command to SDM to get the SEU error information and pass it to EDAC driver, driver will print error count, sector address and error data for previous DDR DBE. Introduce a new command to get Single Event Upset Error information. changelog v4: * Combined both the patch as per last review comment. changelog v3: * Fixed unnecessary type case, checkpatch warnings and typo changelog v2: * Updated command ID for SEU error Niravkumar L Rabara (1): EDAC/altera: Check previous DDR DBE during driver probe drivers/edac/altera_edac.c | 29 ++++++++++++++++---- include/linux/firmware/intel/stratix10-smc.h | 20 ++++++++++++++ 2 files changed, 44 insertions(+), 5 deletions(-) -- 2.25.1