Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1303530imm; Wed, 1 Aug 2018 13:34:55 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfesLD6kNpQMyPonI1KNRr8IBNa9ET7evajEgQncmFulR9HEH2t31SlXGEu9e/ukO5UjVVl X-Received: by 2002:a65:5b08:: with SMTP id y8-v6mr25502520pgq.297.1533155695183; Wed, 01 Aug 2018 13:34:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533155695; cv=none; d=google.com; s=arc-20160816; b=PPGxeO81DDO76mOcLqMP9UNkxHyllog7cn9ZjMiTUSOseIKl1inkGbZMjWyK4R9/qk +Yd5sJC7fgwFM2JeZ/aj4mvVjsw/7pxRfa7xsDxdvHh7OD0l68a0egfVVt7eR43749h9 8MxrzDFFYJf80eCGFCj6OHD88iFEFetuWe3u3SXWFWW6AJHKDbEnCkKd13/rMFj14T5k oPVfytd0KcSFiunRi1osz+6kbUsKngmisL7rUwjzkU5anU6fsr00IV68garunahlzgvm xlj8ynD3X8GJkq6OcXCdVFutLb70h0Xpjegvk4Gi20orSWN88OEgaYI5rIR206ZMf/Ta syAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:to:from :dmarc-filter:dkim-signature:dkim-signature :arc-authentication-results; bh=Rm+QWzS4136cyxFDun93tr7nR2GlJopzer6zh9xDndA=; b=mT06fA5EysiJEfBLobja+fdys7ZYd42lfkG5sMj/zZLs8myJ875T9HBFYCePR1hGIN JjUml7xTvMmnfMx1DKPz19Eqs2LMO6Uo110eY4P4Ysp63LaZaTIgPP0aw6GkOA7XT1TT cLWn+yFEwZiej08SIJl3BBxbicLyNpILFwDEC49PgRRgmAiLOOHv60vSk5SX2wVRCPd0 S+1+MVEAhXri6TwxXNqvA87CRzeFuQdNAannWuIg2JjaeZ+ntG4w8VeUUV3LfcfA6sN3 +pbJ8AxUVWrwq9SsBxxPQJ2zAPEpgEk5ledXaTt6bi6nn41NQXJNKY2Rou623u1+fD/n pM6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=Fde3ONo0; dkim=pass header.i=@codeaurora.org header.s=default header.b=Duoz5+X2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b18-v6si404886pgi.176.2018.08.01.13.34.40; Wed, 01 Aug 2018 13:34:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=Fde3ONo0; dkim=pass header.i=@codeaurora.org header.s=default header.b=Duoz5+X2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732129AbeHAWVV (ORCPT + 99 others); Wed, 1 Aug 2018 18:21:21 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:54926 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729188AbeHAWVV (ORCPT ); Wed, 1 Aug 2018 18:21:21 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 08FA860714; Wed, 1 Aug 2018 20:33:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1533155628; bh=rf5r2KB9k3dua26fU+anCp3alD1+Z7VKbDjdKEkNm94=; h=From:To:Subject:Date:From; b=Fde3ONo0a7BRe6FOgofTkt8a5WETfYf3caqznoNk4vmVmOrJmLBZBtjyJ7g4GQ0Y+ Nm+fUcDYrrGDmRJwgW4kk6u5h7ExPhRNq7xqw93h7Yin1xJzpQ328jgtT9bFcI56qv /fEMVDI9LZVMa6mkok0IkeHtYESnHFKVogKG5Vuk= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from vgutta-linux.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: vnkgutta@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 8B259606DD; Wed, 1 Aug 2018 20:33:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1533155627; bh=rf5r2KB9k3dua26fU+anCp3alD1+Z7VKbDjdKEkNm94=; h=From:To:Subject:Date:From; b=Duoz5+X2f91t+KfE6t923KDYvrNjviPeaAQ4StCuAGYSzRYBEvolDOZnWqorNTWCG Osv3ZUwn+avN/SnfAXPZxISOl+c6nk5Hp93nWCmxkF4OHUiRVqh0vPToZhiZaneuqb l9RP1TGU97cCq0ZbGlwhlS0bBTzHmiN9bOxBDIUE= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 8B259606DD Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=vnkgutta@codeaurora.org From: Venkata Narendra Kumar Gutta To: evgreen@chromium.org, robh@kernel.org, mchehab@kernel.org, linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, andy.gross@linaro.org, david.brown@linaro.org, linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, robh+dt@kernel.org, mark.rutland@arm.com, devicetree@vger.kernel.org, tsoni@codeaurora.org, ckadabi@codeaurora.org, rishabhb@codeaurora.org, bp@alien8.de Subject: [PATCH v1 0/4] Add EDAC driver for QCOM SoCs Date: Wed, 1 Aug 2018 13:33:31 -0700 Message-Id: <1533155615-27929-1-git-send-email-vnkgutta@codeaurora.org> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series implements EDAC driver for QCOM SoCs. As of now, this driver supports EDAC for Last Level Cache Controller (LLCC). LLCC EDAC driver is to detect and report single and double bit errors on Last Level Cache Controller (LLCC) cache. This driver also takes care of dumping registers and also adding config options to enable and disable panic when these errors happen in LLCC. The driver functionality is implemented in: qcom_edac.c : This platform driver registers to edac framework and handles the single and double bit errors in cache by registering interrupt handlers. llcc-slice.c: It invokes the llcc edac driver and passes platform data to it. This patchset depends on the LLCC driver, which is yet to be merged. Link: https://patchwork.kernel.org/patch/10422531/ Link: http://lists-archives.com/linux-kernel/29157082-dt-bindings-documentation-for-qcom-llcc.html Changes since v0: * Added EDAC_QCOM config and updated the driver * Addressed comments related to indentation and other minor ones Channagoud Kadabi (1): drivers: edac: Add EDAC driver support for QCOM SoCs Venkata Narendra Kumar Gutta (3): drivers: soc: Add broadcast base for Last Level Cache Controller (LLCC) drivers: soc: Add support to register LLCC EDAC driver dt-bindigs: Update documentation of qcom,llcc .../devicetree/bindings/arm/msm/qcom,llcc.txt | 15 +- MAINTAINERS | 7 + drivers/edac/Kconfig | 28 ++ drivers/edac/Makefile | 1 + drivers/edac/qcom_edac.c | 507 +++++++++++++++++++++ drivers/soc/qcom/llcc-slice.c | 73 ++- include/linux/soc/qcom/llcc-qcom.h | 6 +- 7 files changed, 610 insertions(+), 27 deletions(-) create mode 100644 drivers/edac/qcom_edac.c -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project