Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp4046867ima; Mon, 4 Feb 2019 09:19:06 -0800 (PST) X-Google-Smtp-Source: AHgI3Ia1orIFPaxIJ6Rr7P5YjG1iqdwCQvPVMu+Bt6ulZE3M3vzPGdrm5/DDS7zHwr2xV2ZLqlI9 X-Received: by 2002:a63:3703:: with SMTP id e3mr391977pga.348.1549300746538; Mon, 04 Feb 2019 09:19:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549300746; cv=none; d=google.com; s=arc-20160816; b=l4UpKVkSbaeH4cfL56IIRA4LGmj55WRbymsBHLmtNVeeJYGKrI8QUagBDfGg+TfzLo BjmjW9yfVqc4z9mJqLV2pYW0A8oJN0XT3e4Vfdut2q1Hp/qVp4KcLP1ROvt4lFaJLgF9 K2tL/4KMxYaqIVmdg3ouWk2oftx/YE1Y6FLYilDborh8nixqWDslO7fUpji4VcwLczeR YFcZStfh7ryebXxQyw8Rhg+iy6f3MhfAAuIMA6mHToBCPcx1Xeyjg3+k+sxgchwoutwv 0+iOvl/VaTLLtpLxWCrmtZrvkhuFU5p3TcPJHx2H+Mks16n989x3K/55DnwwlMEMUGUE 12dQ== 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:cc:to:from :dmarc-filter:dkim-signature:dkim-signature; bh=faJZ/SJzlJiYncxUpnSuT3lOp7W4ri7k4+hD8/5n1Kc=; b=RT6/GH1bvsAY6IPxIOlVZ6oNvxTd2rEM5+T8JjWiff5Bc6Jx9P9gYMBXUMJrKPJv5P ywPtvZyB58l1VZt8+HUGm4yNCEoeWaKEQQaHnTjj7T6es2BIRdOd52tXxwKRI3a3hXYI MPXV0UW1jMu+QQlywofBtRuboVF1TPiUru4vSf/sUiwm6W4vKgUiULH7mCN4z4pEAx+2 UaGkAVglcjq/1kIvuuGO37A+EcG/sMTCGnrlppi0viVv4zXQ9dyzjBLeATMh4c+WpauJ evzZAsypoiNwvKzMDlRRCZOyjSoWSkOF61OZlH2Tju0liYf67ETZ1D2nYTysm+B+uxUj hsDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=HVn2vCzV; dkim=pass header.i=@codeaurora.org header.s=default header.b=cUGvOTrJ; 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 k22si526539pll.276.2019.02.04.09.18.49; Mon, 04 Feb 2019 09:19:06 -0800 (PST) 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=HVn2vCzV; dkim=pass header.i=@codeaurora.org header.s=default header.b=cUGvOTrJ; 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 S1731700AbfBDQPy (ORCPT + 99 others); Mon, 4 Feb 2019 11:15:54 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:49512 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726979AbfBDQPx (ORCPT ); Mon, 4 Feb 2019 11:15:53 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 18F016090B; Mon, 4 Feb 2019 16:15:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1549296952; bh=i/9xs5tXwe1lwQwwJZyf349mfbz+v3WCI2sDqzwHLoo=; h=From:To:Cc:Subject:Date:From; b=HVn2vCzVHnzCdgPWhNcJdzv7Nt0fBZzVdqnfoKDHfCxj908laRJvE3tFgwNV8wFbh zraYwe80JDFP5OaIBqi9W953/UKe5qgS50xwn7om4c4VVjWpCf0rsUtGbmgqMvljQM yTI7vKjOsni0ECrbj3X6UZn7wvvh2290d1/wd7/c= 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.7 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.0 Received: from jcrouse1-lnx.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: jcrouse@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 09B0960134; Mon, 4 Feb 2019 16:15:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1549296950; bh=i/9xs5tXwe1lwQwwJZyf349mfbz+v3WCI2sDqzwHLoo=; h=From:To:Cc:Subject:Date:From; b=cUGvOTrJkasM7nqHk8FEaVzOFR3rs9u8uXugcESSDxKpjB8t1HmiW/tbVUp5TLzP1 HRFYcbSJks4LDu5XfRamMsOAdp6bjvwAheokkJSiiGg6fcVL74zanJZMUhGSsjm3oH 3Gyx7MsdIuBCsC7cNoBNNEUT40pr6fi+pgOiJEyQ= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 09B0960134 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=jcrouse@codeaurora.org From: Jordan Crouse To: freedreno@lists.freedesktop.org Cc: linux-arm-msm@vger.kernel.org, Arnd Bergmann , Thomas Zimmermann , Sharat Masetty , dri-devel@lists.freedesktop.org, Rob Herring , David Airlie , Douglas Anderson , Rob Clark , Colin Ian King , devicetree@vger.kernel.org, Stephen Boyd , Andy Gross , Daniel Mack , linux-kernel@vger.kernel.org, Mamta Shukla , Jonathan Marek , Mark Rutland , Sean Paul , Daniel Vetter Subject: [PATCH v1 0/6] drm/msm: Improved a6xx GMU reset Date: Mon, 4 Feb 2019 09:15:38 -0700 Message-Id: <1549296944-17285-1-git-send-email-jcrouse@codeaurora.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a stack of changes for 5.1 (if I'm not already too late). The bulk of the changes implement a better GMU reset sequence using the new gpucc power domain added in 5.0. If a GMU fault occurs during runtime we try to do a standard GPU recovery and if the fault happens during GMU start then try to fail somewhat gracefully than BUG_ON. There will be a DT change to go along with this, but we can send that along after the core code is merged. The downside for not having the domain properly listed is that the runtime reset sequence probably won't work which is no worse than it is today. Jordan Crouse (6): drm/msm/a6xx: Remove unwanted regulator code dt-bindings: drm/msm/a6xx: Add GX power-domain for GMU bindings drm/msm/gpu: Attach to the GPU GX power domain drm/msm/a6xx: Make GMU reset useful msm/drm/a6xx: Turn off the GMU if resume fails drm/msm/a6xx: Remove an unused struct member .../devicetree/bindings/display/msm/gmu.txt | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 200 +++++++++++++-------- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 9 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 20 +-- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 + 6 files changed, 144 insertions(+), 99 deletions(-) -- 2.7.4