Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp3786314pxb; Tue, 7 Sep 2021 07:34:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwohtSfrYs3Gj8RsN2Z0MxaYrzt7cybyKNgyh5L6ssiEZ9ivsuFs4kvr+Mm1VhrsqMgt4G3 X-Received: by 2002:a17:907:1184:: with SMTP id uz4mr18356261ejb.363.1631025259571; Tue, 07 Sep 2021 07:34:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631025259; cv=none; d=google.com; s=arc-20160816; b=OQMOPmFhDOAS8fVQpVyX1BfaZs81iyPS6uJU6kAIAjGKgY6hZ1ArjELfwVGv6pm6Sj 7EzvmBWvJC84cMUxQ/gTGbEuns51todcI1bULxFnB25964lbHzqDNVcJ/y9ngi/Nd7vf y/vwptEZfhJeo15qvtG44cLhbqHvL5Kbqf99ce4jqr6SjuaTkbgYXYxae7MlfL/O3Lkr yN3MWeH9kDfj66S7OFSqokL1Tb4BBwrqsLvpeTQQc0Akx7ceBuixuOtDZe3X5MaqvJvb hp7UWQI6lNDGpJm9VVYF/9BYbnJ2VeVplqsoj6XWs3fqDtmT3DvkFbbZSPEqVnHlXXNT xK1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=luXtrlWKkEbo6gjXF9w6MUBaY+hqLwTyeCPULqI28uM=; b=N8tVSnISGHav6ybb2sPMTrbh16vtye7C8gAUfb61G6XbsVzbTW1be5AaGxO2mUcQ5a hkqbvngYvIMEcSr8TiKlUhWQ/gaHAZczH0iJe6F3cDCOZk0m7F2YF4wht2rqlzmV4fdu 5fqBO8Xpo1sDskZOnAdkFvimSDoNgS6VYthRIkiHhIpXswK11a6r+vSd/cZpFJEnyWsJ anbU/fcAA3pRuurwYOj//bB/wd49cCc8QoB46uzjCUtbA7Zl6rXTxNGoypyA3lOhbKJs KQN4+OneLab3M7PdPQGxQlkHTg0gxA24dhRUknvrIci1Jj5FtG2g3BMYFlOLIcxkxMby 2afg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YHXK+b0Q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e18si10359222ejj.656.2021.09.07.07.33.54; Tue, 07 Sep 2021 07:34:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=YHXK+b0Q; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236373AbhIGOV7 (ORCPT + 99 others); Tue, 7 Sep 2021 10:21:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41024 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229650AbhIGOV4 (ORCPT ); Tue, 7 Sep 2021 10:21:56 -0400 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D7A6C061575; Tue, 7 Sep 2021 07:20:50 -0700 (PDT) Received: by mail-wm1-x330.google.com with SMTP id e26so6994771wmk.2; Tue, 07 Sep 2021 07:20:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=luXtrlWKkEbo6gjXF9w6MUBaY+hqLwTyeCPULqI28uM=; b=YHXK+b0QjOZ3KI9JEdZvhpn79Y0T5XLUjAg8HlQrKoCMv7K0njHk37OW6JZaTCDmPw yf6cVpolpIyI6CWd0kX3RdQe505EZl5P8MefLcGpQ/KxFFhN8bavnNCxPvShMtjj/yt0 N0M/njaoBPlR09ylXg6qgv2++y4DwbPx9f5B0jiKFQTbI7NFxHaNiVt/+Qyij8CHOtjR r28nXDT2aLZc0fnt4gdBkmHUIFU88WFXJ8RWm8ak6bqC10cfiliPD1cGrBozKpeqttd5 TI9z2cv604JjXtp2rAZhpjOZh0WXwIRfP+FSRDTzQ1iXHLG8DWSGbEgIXXGH7tgM347h vkDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=luXtrlWKkEbo6gjXF9w6MUBaY+hqLwTyeCPULqI28uM=; b=tSXly3qQ4g8dGZrov4QLGIGPSEr2RXamIKUvKxU4Koo67bSydA8sVwqDSpZXh6QBth 7yURlAJc2npFG0yYB66/rv7t4UNH+Tdk+OrHhUup4puo8AmC7/Aa6dU/DnoZCOCh7vox +/7VcZSHs7WkAHAxwD1YLY3Vf8xxybiRWQKQoydYoWx74AAw+eoConGVrXLssOp0ToBD 8vkd6DPU2h5Agb+23IaMZV0biHaKfXCfnGLPNk3H/PHvUNJjZO9Kj4S2M7Ho7ak6bci+ 4IFS4NXTW6P3B9K2kNaX08naauYY3JrK4lns7fka1vfEDF2D8sOBtoDoC6pHpSX3hEz+ VLjA== X-Gm-Message-State: AOAM532VFmCwOam9yQSUbayPx6vNjwv61wBvDC2wfFG6wd4iwBNSu8HG 60Ao8sgEibfrkurUxC0Eo0PMLR9fLGvQUfxs2lk= X-Received: by 2002:a1c:2b04:: with SMTP id r4mr4221369wmr.168.1631024448733; Tue, 07 Sep 2021 07:20:48 -0700 (PDT) MIME-Version: 1.0 References: <20210729183942.2839925-1-robdclark@gmail.com> <1a38a590-a64e-58ef-1bbf-0ae49c004d05@linaro.org> In-Reply-To: From: Rob Clark Date: Tue, 7 Sep 2021 07:25:07 -0700 Message-ID: Subject: Re: [PATCH] drm/msm: Disable frequency clamping on a630 To: Amit Pundir Cc: John Stultz , Caleb Connolly , Rob Clark , freedreno , Sai Prakash Ranjan , Jonathan Marek , David Airlie , linux-arm-msm , Akhil P Oommen , dri-devel , Jordan Crouse , Stephen Boyd , Bjorn Andersson , Sean Paul , open list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 7, 2021 at 1:25 AM Amit Pundir wrote: > > On Tue, 7 Sept 2021 at 07:11, Rob Clark wrote: > > > > One thing I thought of, which would be worth ruling out, is whether > > this issue only occurs with freq changes immediately after resuming > > the GPU, vs freq changes in general. Could you try the below patch. > > And if it "fixes" the issue, then try reducing the delay until you > > start seeing GPU hangs again. > > It doesn't fix the crash and I can still reproduce it > https://pastebin.com/raw/bxK4mAhB Ok, thanks for confirming. That implies the limitation is about changing freq in general, rather than immediately after resume.. the latter could be a new scenario after 9bc95570175a. But this confirms that this is an issue that has been there all along. I'm still not quite sure what the correct fix is BR, -R > > > > > ---------- > > diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > index 40c9fef457a4..278b85207ea3 100644 > > --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c > > @@ -1513,6 +1513,8 @@ static int a6xx_pm_resume(struct msm_gpu *gpu) > > if (ret) > > return ret; > > > > + msleep(5); > > + > > msm_devfreq_resume(gpu); > > > > a6xx_llc_activate(a6xx_gpu); > > ---------- > > > > BR, > > -R