From patchwork Sun Jul 22 04:10:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Gross X-Patchwork-Id: 10539135 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C2D0F1822 for ; Sun, 22 Jul 2018 04:11:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AC4E826E90 for ; Sun, 22 Jul 2018 04:11:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9E82C27031; Sun, 22 Jul 2018 04:11:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 49ACD26E90 for ; Sun, 22 Jul 2018 04:11:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=qBk0oSVhRKfNSV5sZotC0zz+I3a7kyx0toYoGh/3BTw=; b=IDQs4CvDOfkwDej2CSkqoem8s4 Bpbg7iHnx20gCUK4ELnsnP4FeNcucLYyJ4EA6x3yED0VmllfXrvCedg20n1BZcRiPYDisGps6vtpd BBTFeaeNufH6zvb3LF9e8ksvGpMjiQUidHn5G6BBjhuGKBPMwevYIGjRdmi7zzW1gtLlbYUjYUKdH Op1Y1RbAUz7E6gixoEyNNoAsz/8+pa2XFM9p1yswO8mbfj8yeoft6v49tuvAbuO+sXfZ/Q8BMcOAb SjUlPhiZtzDIbUPtx+EPMlYGMrFheIrGXB4T3XVgulsJ3qYxngeY0iRcPhpEkZOQIHuy1532xDkjm XzFUn4Vg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fh5ic-0001vn-JX; Sun, 22 Jul 2018 04:11:38 +0000 Received: from mail-yw0-x244.google.com ([2607:f8b0:4002:c05::244]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fh5hp-0000xd-Di for linux-arm-kernel@lists.infradead.org; Sun, 22 Jul 2018 04:10:51 +0000 Received: by mail-yw0-x244.google.com with SMTP id k18-v6so5735335ywm.11 for ; Sat, 21 Jul 2018 21:10:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=G/wb95SVIeDvVEg3Ef68hGZsrrGnDALqGfhOImFUYOU=; b=S45Aty1XI7aZuiWzb9SbXNI7jsUWKQ9l5uhsFK9PD30B3sN9CjURMwDydRvQHg78OG r6lU+9l+VZDGriENdGwlh87AOLl3cbuhuOVxclTOP5vjM4Xg2h2tGRQ1K8yOTxLwSke2 /H2v3RkuxWL9pQ5pY2fyf/Rz41+hcEIj8GOSc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=G/wb95SVIeDvVEg3Ef68hGZsrrGnDALqGfhOImFUYOU=; b=Rl1mksNomxBXvVscu/sG67hS/m2xUMp3GIsIT5ArNSCro52lQ2GJjPOh8FRWuw6w/E aMP5V+hsENyX8VmVafwRJYv3YYjumkp17KCPtC04uFrLviQbnxbjKUFAS1yWKi20vfOk 0xGR92JHckerfd82193SexFdXpQ6v/CQ1W8DAN3LwU+dXEm7cXtJXWCYErx0o4ligbVF GWnTeUQFsY5AdjnxQY0wIbO0yALiP2JfgOn8HbBVysKFjFZG+xnJlalUT18/ky4YTJjW afiP+nOuzkuoxo3UB2r1ta47cEINHWpBcdqUHN/Hwy4fL1Q8rkZQr/SWKYZFT2e8A5BX cV4w== X-Gm-Message-State: AOUpUlE++CIuX13gYLjHdfEGgFiJssCBseA1u18brL7kmLxNYBQJxNjY zqx3ogUS85i1f7+r+CtdpoSBh5huoTk= X-Google-Smtp-Source: AAOMgpcT9RnZ34Nwt5D3W2BE4RhfLvbI1iC0v66tmVS3wfUCxoRGnUt0VVk5EFbD8QiSDniPX1xPwQ== X-Received: by 2002:a81:780e:: with SMTP id t14-v6mr4117768ywc.317.1532232638202; Sat, 21 Jul 2018 21:10:38 -0700 (PDT) Received: from localhost (107-207-74-175.lightspeed.austtx.sbcglobal.net. [107.207.74.175]) by smtp.gmail.com with ESMTPSA id f64-v6sm2966883ywd.58.2018.07.21.21.10.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 21 Jul 2018 21:10:37 -0700 (PDT) From: Andy Gross To: arm@kernel.org Subject: [GIT PULL] Qualcomm Driver updates for 4.19 Date: Sat, 21 Jul 2018 23:10:21 -0500 Message-Id: <1532232622-18275-4-git-send-email-andy.gross@linaro.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1532232622-18275-1-git-send-email-andy.gross@linaro.org> References: <1532232622-18275-1-git-send-email-andy.gross@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180721_211049_456423_233F61C3 X-CRM114-Status: GOOD ( 14.45 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Olof Johansson , Kevin Hilman , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , linux-arm-msm@vger.kernel.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The following changes since commit ce397d215ccd07b8ae3f71db689aedb85d56ab40: Linux 4.18-rc1 (2018-06-17 08:04:49 +0900) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git tags/qcom-drivers-for-4.19 for you to fetch changes up to 78ee559d7fc65e37670a46cfbeaaa62cb014af67: soc: qcom: rmtfs-mem: fix memleak in probe error paths (2018-07-21 14:53:47 -0500) ---------------------------------------------------------------- Qualcomm ARM Based Driver Updates for v4.19 * Add Qualcomm LLCC driver * Add Qualcomm RPMH controller * Fix memleak in Qualcomm RMTFS * Add dummy qcom_scm_assign_mem() * Fix check for global partition in SMEM ---------------------------------------------------------------- Bjorn Andersson (1): soc: qcom: smem: Correct check for global partition Douglas Anderson (1): drivers: qcom: rpmh-rsc: Check cmd_db_ready() to help children Johan Hovold (1): soc: qcom: rmtfs-mem: fix memleak in probe error paths Lina Iyer (10): drivers: qcom: rpmh-rsc: add RPMH controller for QCOM SoCs dt-bindings: introduce RPMH RSC bindings for Qualcomm SoCs drivers: qcom: rpmh-rsc: log RPMH requests in FTRACE drivers: qcom: rpmh: add RPMH helper functions drivers: qcom: rpmh-rsc: write sleep/wake requests to TCS drivers: qcom: rpmh-rsc: allow invalidation of sleep/wake TCS drivers: qcom: rpmh: cache sleep/wake state requests drivers: qcom: rpmh: allow requests to be sent asynchronously drivers: qcom: rpmh: add support for batch RPMH request drivers: qcom: rpmh-rsc: allow active requests from wake TCS Niklas Cassel (2): firmware: qcom: scm: add a dummy qcom_scm_assign_mem() soc: qcom: llc-slice: Add missing MODULE_LICENSE() Raju P.L.S.S.S.N (2): drivers: qcom: rpmh-rsc: fix the loop index check in get_req_from_tcs drivers: qcom: rpmh: fix unwanted error check for get_tcs_of_type() Rishabh Bhatnagar (2): dt-bindings: Documentation for qcom, llcc drivers: soc: Add LLCC driver .../devicetree/bindings/arm/msm/qcom,llcc.txt | 26 + .../devicetree/bindings/soc/qcom/rpmh-rsc.txt | 137 ++++ drivers/soc/qcom/Kconfig | 27 + drivers/soc/qcom/Makefile | 6 + drivers/soc/qcom/llcc-sdm845.c | 94 +++ drivers/soc/qcom/llcc-slice.c | 338 ++++++++++ drivers/soc/qcom/rmtfs_mem.c | 3 +- drivers/soc/qcom/rpmh-internal.h | 114 ++++ drivers/soc/qcom/rpmh-rsc.c | 693 +++++++++++++++++++++ drivers/soc/qcom/rpmh.c | 513 +++++++++++++++ drivers/soc/qcom/smem.c | 10 +- drivers/soc/qcom/trace-rpmh.h | 82 +++ include/dt-bindings/soc/qcom,rpmh-rsc.h | 14 + include/linux/qcom_scm.h | 4 + include/linux/soc/qcom/llcc-qcom.h | 180 ++++++ include/soc/qcom/rpmh.h | 51 ++ include/soc/qcom/tcs.h | 56 ++ 17 files changed, 2341 insertions(+), 7 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/rpmh-rsc.txt create mode 100644 drivers/soc/qcom/llcc-sdm845.c create mode 100644 drivers/soc/qcom/llcc-slice.c create mode 100644 drivers/soc/qcom/rpmh-internal.h create mode 100644 drivers/soc/qcom/rpmh-rsc.c create mode 100644 drivers/soc/qcom/rpmh.c create mode 100644 drivers/soc/qcom/trace-rpmh.h create mode 100644 include/dt-bindings/soc/qcom,rpmh-rsc.h create mode 100644 include/linux/soc/qcom/llcc-qcom.h create mode 100644 include/soc/qcom/rpmh.h create mode 100644 include/soc/qcom/tcs.h