Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1059730imm; Wed, 25 Jul 2018 10:46:14 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf0q7g164DRaE2g0SIgBOa5TWc61WGSEi/aLNoZPsxNR6VwbBRp+H43eRWP3V3fa5veqYHv X-Received: by 2002:a63:5204:: with SMTP id g4-v6mr21782595pgb.274.1532540774137; Wed, 25 Jul 2018 10:46:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532540774; cv=none; d=google.com; s=arc-20160816; b=mj/NQRyJvuD0vYoyj0rbET8E4oinK2r7I/BMMngV5QzqV9hAd8ASBlfv2mcBgn0RuV D17CdGNHX1adMEHgOIFM2SmsdO9iKHtbRWeQLOD+S/RcniBP8nh5YFUkKLD/u/2zZOhV uN6SySxdIHuqcBDuCAqsEMl2DtO+W7Nw2IcEnzuZmnqIgRsUqcaoVuyP9WcvujCOg0ra CpKsgd6hg84dvph/ovTR9hqtKCf2ruPG8jmsPWjM0glQYsEYOYyE9P5sKj9CajuhsmtE zASW7SG/qYWHQ5rGDNFB9AN1V4iiJYC4W/0VwjIg/uLaUEWtnffmoRBkige0k4e/BwWY /1rw== 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=qaYJbOwkwDyyQnLp0pHZYPeVGJ2C4UF6k7Us13/5pSI=; b=iu0WdLwwZDo7/5ff0dv7LiTAgueCqvL7QpeMvBWK64/NVS9Tp6GJnT5da/odydERBK 31/8efJjl94vQ5b/k017ua3hMGyghu6kgQZeze/Z32wUqtS5/mqiT5+oJraTyCHtQklb 5l4pHywLvK1GJFQcDdc9h2k5xrv4P6LpdlGMO//Hz8QhkVc9H9Wkhlw7YY6QzKlJQHTm xMvFQW8vN/Ldmzo3pcBvoJvnbAVQFoN0nXxuM4QoP6R2Lc2L5QXhI84sp7/CHZqNlGBC RenCzJA4rXVBN2i75QhomoBhIzAtgmhi6+EVESMdhNUqi2nVAFFyvyGwOqidu/ueRQ5g /dUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=WJsMNBQ0; dkim=pass header.i=@codeaurora.org header.s=default header.b=P26Br2NX; 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 z64-v6si15054477pgb.79.2018.07.25.10.45.59; Wed, 25 Jul 2018 10:46:14 -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=WJsMNBQ0; dkim=pass header.i=@codeaurora.org header.s=default header.b=P26Br2NX; 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 S1730062AbeGYS5q (ORCPT + 99 others); Wed, 25 Jul 2018 14:57:46 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:60348 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729419AbeGYS5q (ORCPT ); Wed, 25 Jul 2018 14:57:46 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 27C4760B11; Wed, 25 Jul 2018 17:45:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1532540704; bh=tHv8WUl37jV6vrbI9qsriIpA1hr+NCi3NSWIrjE6CjU=; h=From:To:Subject:Date:From; b=WJsMNBQ0hWT8AAfckBO+6nEsmdSY2ZRv3YBXz9jaVaGwnzqO8eBWqRQA/ysbaoUTP XDU0AE5uB2Ev+sYDZGODOe1ZBopsOAhtEEGETC0Cz1npAv7BM52X2pO7WQevDbddAB UyvlWkVwfsGezKESIWZtH5NDQXYMQ9Q7EBenUg3o= 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 C090E60594; Wed, 25 Jul 2018 17:45:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1532540703; bh=tHv8WUl37jV6vrbI9qsriIpA1hr+NCi3NSWIrjE6CjU=; h=From:To:Subject:Date:From; b=P26Br2NXzg3UXwzyxQsawy32XO9FHekz/eijjZP2bKQ20BAmRocsrUlh7vIznrbXy 3ZRuF6jhPcjQXXF1vMfrjxm+VseCKHVXk4CjpK6KKdPNuEESGEwSVEXGINGtOESDej pc/RKwkK+fM1r1f649ctuPeOWzq0HbKbH/PEamRY= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org C090E60594 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, bp@alien8.de, 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 Subject: [PATCH v0 0/4] Add cache erp driver for Last Level Cache Controller (LLCC) Date: Wed, 25 Jul 2018 10:44:53 -0700 Message-Id: <1532540697-26630-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 cache erp driver for Last Level Cache Controller (LLCC). Cache erp 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 have config options to enable and disable panic when these errors happen in LLCC. The driver functionality is implemented in: qcom_llcc_edac.c : This platform driver registers to edac framework and handles the single and double bit errors in llcc cache by registering interrupt handlers. llcc-slice.c: It invokes the llcc cache erp 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: Link: http://lists-archives.com/linux-kernel/29157082-dt-bindings-documentation-for-qcom-llcc.html Venkata Narendra Kumar Gutta (4): drivers: soc: Add broadcast base for Last Level Cache Controller (LLCC) drivers: soc: Support to add cache erp driver for Last Level Cache Controller (LLCC) drivers: edac: Add cache erp driver for Last Level Cache Controller (LLCC) dt-bindigs: Update documentation of qcom,llcc .../devicetree/bindings/arm/msm/qcom,llcc.txt | 41 ++ drivers/edac/Kconfig | 21 + drivers/edac/Makefile | 1 + drivers/edac/qcom_llcc_edac.c | 523 +++++++++++++++++++++ drivers/soc/qcom/llcc-slice.c | 74 ++- include/linux/soc/qcom/llcc-qcom.h | 6 +- 6 files changed, 640 insertions(+), 26 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.txt create mode 100644 drivers/edac/qcom_llcc_edac.c -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project