Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp4266574pxa; Mon, 10 Aug 2020 05:24:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyhDINhcF2ZhOSztQJFX5Dk0fYwsptuRFqRYCt+vslW/BNUHojtN2P94V79yJFhtkgX3ngX X-Received: by 2002:a17:906:2451:: with SMTP id a17mr20723893ejb.274.1597062291546; Mon, 10 Aug 2020 05:24:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597062291; cv=none; d=google.com; s=arc-20160816; b=yWnt7VoNma0UFa8JuUWHEq2ylnA9x5huQ/UJ9HbjP+5oJpaN4613jTIa6j767o4TA4 KMevZxIqoO06fpO78WJ+kCF/tXtme+BfDnn9SkJOA2tm2gLanun3kecTiWJwYltis42D JtmMcnjY41Xy81Mmzcq6Y49cCD5kX8p9vZ8B+8dgoWO4zQ4Uyc11hGaJyMDejNzrNdv0 fCB48nt/V2XZ/FywmTV0Ey30g9UezzYHqbVf+L9DciGwGJnBb2APnGUZFcAYXfW/4rMS cQOopOBIK3mpFj/5hsu9XqIDBFCt6S3fiyQ7qyFuw9mVioxM1YqybSPXgG6WJkvZdfp/ jcDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature; bh=sK+nPyx5WoMICiJ3Qs4h5WWlLQUIHFIbElrPAgmCLH4=; b=wPTqHffxO87g0URsZ4qOeHHt7RlQBNYfSM7CC9bS/kgBaZs2ssJgvnPwZvyPGGVYc9 heES2oeAYANsfkbCPvZ3RQ3QZav1tc5vitAeVVACMahRkNzHScJ/HJ/6nkoRdZfIn509 jXyk/L7t7W1VgGVLoMzYI4xZKQP0AgyNsH6D4iOK395y7EERIs1iKyKtyMTvXQFKa8MZ lmCybeUon4KP1z5QzOT8L99X6Zd0ve11Ar4wvjQg83bbfZrKBkaR/FwG28EtVbMTkijO LoExm2ZQEN19hRMxw+Zw9puOEflYPvY93T/MsV29siCur7G8grArPOEL+Zh/ucWYQPda dXgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=O4inzXOe; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m23si11168348ejk.621.2020.08.10.05.24.29; Mon, 10 Aug 2020 05:24:51 -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=@ffwll.ch header.s=google header.b=O4inzXOe; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726587AbgHJMVn (ORCPT + 99 others); Mon, 10 Aug 2020 08:21:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35760 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726330AbgHJMVn (ORCPT ); Mon, 10 Aug 2020 08:21:43 -0400 Received: from mail-wm1-x341.google.com (mail-wm1-x341.google.com [IPv6:2a00:1450:4864:20::341]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97FDFC061756 for ; Mon, 10 Aug 2020 05:21:42 -0700 (PDT) Received: by mail-wm1-x341.google.com with SMTP id 184so8144092wmb.0 for ; Mon, 10 Aug 2020 05:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=sK+nPyx5WoMICiJ3Qs4h5WWlLQUIHFIbElrPAgmCLH4=; b=O4inzXOeTcwN/B1iTrTGVZDZ48CMY6bIxdUpNgUpB54aHYnPm5UNmHqld+o9Dn55su 1f9MFeihmiSvkvnjOskV8lOO5vN8gLdM6Pu8OURYyX/G/HHxZqe3vQGO+J6wcTHgYwnY n25F85aj0wVRsYpK7Y7SbfMd1YhSgc8mpk1y4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=sK+nPyx5WoMICiJ3Qs4h5WWlLQUIHFIbElrPAgmCLH4=; b=EOG3kESxilIczS10dYVCXf0cGcUNgAr+7psKk0WajiBHA5nuvi7aKofdY8NkqWLl5p +zs6taJiLpQ2eVKCiH61BrOLwjsZa7sbaL7ghAqKrpubeXQCxfC4nU+EYWCoe+T23cjh QKF7jjCYZKsabaEvAEk3l5WIelogzxwFoUQcGKJh9b5LotyhnMH99YOgeofhHkCsiwIG 9UWNqmKxC6VSAV2EYCPMtzNiWc0o/P9OB8mtOPc4lsZ9M6XAHgWHq8ny7PEJDTAZMWuz P+6hVeABcRzvYK6218hNW4Qocf+aaKAv678YoDzVeoGBzxIHGyzXSMhY1fS2wzHo0h6k E8gg== X-Gm-Message-State: AOAM533lfnnWCqAxzpLrQEn9GkzYePi05d7ZY19zfWMc58x3L0B9NnPL EbY+WpFDd+okbFsZh2nSa+39vA== X-Received: by 2002:a1c:dd06:: with SMTP id u6mr26217576wmg.39.1597062101217; Mon, 10 Aug 2020 05:21:41 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id l10sm20247630wru.3.2020.08.10.05.21.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2020 05:21:40 -0700 (PDT) Date: Mon, 10 Aug 2020 14:21:38 +0200 From: Daniel Vetter To: =?iso-8859-1?Q?Cl=E9ment_P=E9ron?= Cc: Rob Herring , Nishanth Menon , Tomeu Vizoso , Stephen Boyd , Viresh Kumar , dri-devel , "linux-kernel@vger.kernel.org" , Steven Price , Chen-Yu Tsai , Alyssa Rosenzweig Subject: Re: [PATCH v5 00/14] Add regulator devfreq support to Panfrost Message-ID: <20200810122138.GH2352366@phenom.ffwll.local> Mail-Followup-To: =?iso-8859-1?Q?Cl=E9ment_P=E9ron?= , Rob Herring , Nishanth Menon , Tomeu Vizoso , Stephen Boyd , Viresh Kumar , dri-devel , "linux-kernel@vger.kernel.org" , Steven Price , Chen-Yu Tsai , Alyssa Rosenzweig References: <20200710095409.407087-1-peron.clem@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Operating-System: Linux phenom 5.7.0-1-amd64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 07, 2020 at 06:30:05PM +0200, Cl?ment P?ron wrote: > On Fri, 7 Aug 2020 at 18:28, Cl?ment P?ron wrote: > > > > Hi Rob, > > > > On Fri, 7 Aug 2020 at 18:13, Rob Herring wrote: > > > > > > On Fri, Jul 10, 2020 at 3:54 AM Cl?ment P?ron wrote: > > > > > > > > Hi, > > > > > > > > This serie cleans and adds regulator support to Panfrost devfreq. > > > > This is mostly based on comment for the freshly introduced lima > > > > devfreq. > > > > > > > > We need to add regulator support because on Allwinner the GPU OPP > > > > table defines both frequencies and voltages. > > > > > > > > First patches [01-07] should not change the actual behavior > > > > and introduce a proper panfrost_devfreq struct. > > > > > > > > Regards, > > > > Cl?ment > > > > > > > > Changes since v4: > > > > - Fix missed a pfdev to &pfdev->devfreq during rebase > > > > > > > > Changes since v3: > > > > - Collect Steven Price reviewed-by tags > > > > - Rebase on next/master (next-20200709) > > > > > > > > Changes since v2: > > > > - Collect Alyssa Rosenzweig reviewed-by tags > > > > - Fix opp_set_regulator before adding opp_table (introduce in v2) > > > > - Call err_fini in case opp_add_table failed > > > > > > > > Changes since v1: > > > > - Collect Steven Price reviewed-by tags > > > > - Fix spinlock comment > > > > - Drop OPP clock-name patch > > > > - Drop device_property_test patch > > > > - Add rename error labels patch > > > > > > > > Cl?ment P?ron (14): > > > > drm/panfrost: avoid static declaration > > > > drm/panfrost: clean headers in devfreq > > > > drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle > > > > drm/panfrost: introduce panfrost_devfreq struct > > > > drm/panfrost: use spinlock instead of atomic > > > > drm/panfrost: properly handle error in probe > > > > drm/panfrost: rename error labels in device_init > > > > drm/panfrost: move devfreq_init()/fini() in device > > > > drm/panfrost: dynamically alloc regulators > > > > drm/panfrost: add regulators to devfreq > > > > arm64: defconfig: Enable devfreq cooling device > > > > arm64: dts: allwinner: h6: Add cooling map for GPU > > > > [DO NOT MERGE] arm64: dts: allwinner: h6: Add GPU OPP table > > > > [DO NOT MERGE] arm64: dts: allwinner: force GPU regulator to be always > > > > > > Patches 1-10 applied to drm-misc. > > > > This serie has been superseded by v5. > > > > Could you apply the v5 instead. > > Oups forget my email > > I got an issue with my gmail... drm-misc is a non-rebasing tree (because it's got lots of maintainers/committers). Which means we need fixup patches now. Not that currently drm-misc-next isn't in linux-next because of the merge window, so just rebasing on top of linux-next wont work (at least not until -rc1 is out). You can get the tree here meanwhile: https://cgit.freedesktop.org/drm/drm-misc/ Cheers, Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch