From patchwork Wed May 17 06:28:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 9437 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp922346vqo; Tue, 16 May 2023 23:43:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7WQhXwe2YgUOJVOSqS+Ox5auM9qoz6Mc00vNQQbkJAjqxSqMGfAWxaUu8xtOo7PL/VfrDD X-Received: by 2002:a17:902:c943:b0:1ad:1be7:2a76 with SMTP id i3-20020a170902c94300b001ad1be72a76mr1744478pla.10.1684305784829; Tue, 16 May 2023 23:43:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684305784; cv=none; d=google.com; s=arc-20160816; b=DD4WaGjX6bSKS0f1yWzRc6wgpZtyYW51bbPVEcQAy2iUhiFstpcOgPwyWpEcHzi0QI pL0nqQDbHyQ8/vKzLOFyz3yblhN6EnKUI/6m0h7Fe1WVp6oB1v7OwoMN1oYm11RXMLAK kSyjtw+8kPcQ9E4HsEkndaQUl4M/Vcjt6XNk/NV0z80Thfu0+S5lEgYYJfxKOA9yaujZ I3ZE+N9hn0Jw4bzr14mgUEGKacqApBzh27nJ637A3DN+DmnOi7F7s62GbXOcilQQo0U/ IP97/pjL9MOgnn2UvgDro8AmwNVlYLOIGXyBtlVFkag/GfrKQ0MxIFiXZkdftbMs9sKW p7XA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=6xI3hUbCW+FwBwOTtLOPQqL67ArdQOyuoW/lXxNMjQ4=; b=fRs2TB1oJtWiPELb23dJJhNBkUm3nWjc2kLDOTXpLSNS4k9UKjQqLKNecO/JiIL+cp T+3NRVYGfqHRLrtNqJMdqR+c9EXje5XTEKtgKf8Dj848VIAlh446TsYl2O7Vi9oakBjV pRWovHU0S8QMe0A4TVFu8CX2EbBqVy5XsNX7VNuzjv0EIi6DEd1j5kCl5ro44wJMFGNp L+Voa6NUVu4IoEo5t1UXcjZk0ARrUfSoKkxf14pkNfmzcNGTm1nCe2/dKfoQ9w21PHMW Q7vhofWvl7LK2A36+Pw8KEckGKXn/1zBIYv1DokneTvjeieFE8zukG5sJoFNxi+U7g8t 2y9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QhBxL6hM; 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=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nu18-20020a17090b1b1200b0023d3fad2294si1183458pjb.10.2023.05.16.23.42.50; Tue, 16 May 2023 23:43:04 -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=@linaro.org header.s=google header.b=QhBxL6hM; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232103AbjEQG3R (ORCPT + 99 others); Wed, 17 May 2023 02:29:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231974AbjEQG3Q (ORCPT ); Wed, 17 May 2023 02:29:16 -0400 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4BE4130F6 for ; Tue, 16 May 2023 23:29:14 -0700 (PDT) Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-510b56724caso6426229a12.1 for ; Tue, 16 May 2023 23:29:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1684304953; x=1686896953; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=6xI3hUbCW+FwBwOTtLOPQqL67ArdQOyuoW/lXxNMjQ4=; b=QhBxL6hMCl1Ud6Amha9FLCu88o5zRWYcXHY07Og7YJJmKKLxqIf51jgzoy7GlXYQFV f3mESbwL3yivp3PgaQAahI6wqjZJDBNf3SPjeyE9v/i/+ORg1dSIFhdy2lZC7hMrMwJO sIXNvses9J2PlqQEtzGGDoijnrBZM+SQrLLjAfZ5eQ2A3unoXihRNuRbM5gf3L5cli2e 9i/t8F5usYel9g/57AGQghkuu1yhRQ08EfeCAyzIAk4bFsYkP6xea2Dzl1IbYib5obwt V9J4Yt+R2ntKqXviGWxYPa6AFkxbtVlaFoFpMhVOZSilbhN4RsCnpUY79+h8/+MJjqAn oD8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684304953; x=1686896953; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6xI3hUbCW+FwBwOTtLOPQqL67ArdQOyuoW/lXxNMjQ4=; b=J3fULvqOy6nEJvELUaq/fX4TWYcoFLcVlbRZckJ+IZ4qTIV501rPN0lIihSiI9ceQ3 oSqd05lfsqo9QD8If6ofc5qIWRpo4QDNXHdtJkfXubgBggwgn1qf3hCeT0yCbVJXu6I/ nYOPob5iY97g0DYe6zEoh4rjSQcvAbbMsyJ1utnMcfPiLepqA6yOT+CthEbqK8XkgVVd WPplsWM84l4fQdedgI6uVpgYa9uSRnRgaR6vBeYqxRqHPhBoWhMf8toePFQmrEbgJs7b ScCSzycrArBzBguLyeOLyOHXlH5PPjMSRXur531vqqQP3IjigSDpLlBdOJWghHscYOmK p9zQ== X-Gm-Message-State: AC+VfDxpl6uo8oGSkvteneueZhBEJoT5bioUvdKv/RRjFst984YEKwco cCtaUY6gfjgY1GteDlUwlOhy X-Received: by 2002:a17:907:2d27:b0:969:ed36:12ab with SMTP id gs39-20020a1709072d2700b00969ed3612abmr1091538ejc.23.1684304952764; Tue, 16 May 2023 23:29:12 -0700 (PDT) Received: from localhost.localdomain ([59.92.102.59]) by smtp.gmail.com with ESMTPSA id e9-20020a170906648900b0094f3d700868sm11859273ejm.80.2023.05.16.23.29.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 May 2023 23:29:12 -0700 (PDT) From: Manivannan Sadhasivam To: andersson@kernel.org, bp@alien8.de, mchehab@kernel.org Cc: james.morse@arm.com, rric@kernel.org, linux-arm-msm@vger.kernel.org, linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, dmitry.baryshkov@linaro.org, Manivannan Sadhasivam Subject: [RESEND PATCH v7 0/2] Fix crash when using Qcom LLCC/EDAC drivers Date: Wed, 17 May 2023 11:58:57 +0530 Message-Id: <20230517062859.57371-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1766121880636706510?= X-GMAIL-MSGID: =?utf-8?q?1766122622133420541?= Hello, This series fixes the crash seen on the Qualcomm SM8450 chipset with the LLCC/EDAC drivers. The problem was due to the Qcom EDAC driver using the fixed LLCC register offsets for detecting the LLCC errors. This seems to have worked for SoCs till SM8450. But in SM8450, the LLCC register offsets were changed. So accessing the fixed offsets causes the crash on this platform. So for fixing this issue, and also to make it work on future SoCs, let's pass the LLCC offsets from the Qcom LLCC driver based on the individual SoCs and let the EDAC driver make use of them. This series has been tested on SM8450 based dev board. Thanks, Mani [1] https://lore.kernel.org/linux-arm-msm/20230314053725.13623-1-manivannan.sadhasivam@linaro.org/ Changes in v7: * Rebased on top of v6.4-rc1 Changes in v6: * Rebased on top of v6.3-rc1 * Dropped the Kconfig patch that got applied Changes in v5: * Added fixes tag and CCed stable mentioning the dependency * Added a patch to fix the build error with COMPILE_TEST Changes in v4: * Dropped the patches that were already applied * Rebased on top of v6.1-rc5 Changes in v3: * Instead of using SoC specific register offset naming convention, used LLCC version based as suggested by Sai * Fixed the existing reg_offset naming convention to clearly represent the LLCC version from which the offsets were changed * Added Sai's Acked-by to MAINTAINERS patch * Added a new patch that removes an extra error no assignment Changes in v2: * Volunteered myself as a maintainer for the EDAC driver since the current maintainers have left Qualcomm and I couldn't get hold of them. Manivannan Sadhasivam (2): EDAC/qcom: Remove extra error no assignment in qcom_llcc_core_setup() EDAC/qcom: Get rid of hardcoded register offsets drivers/edac/qcom_edac.c | 119 ++++++++++++++--------------- include/linux/soc/qcom/llcc-qcom.h | 6 -- 2 files changed, 59 insertions(+), 66 deletions(-)