Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp59833rwr; Thu, 4 May 2023 14:53:57 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5rNdkEUFA/IPOHhYDugXpyiH6xAqGU+1V0Pgq/E5k4YnCT9bwsHsp58UzohWHu0Yz4qUGs X-Received: by 2002:a05:6a20:a690:b0:eb:e2eb:d7ec with SMTP id ba16-20020a056a20a69000b000ebe2ebd7ecmr4344724pzb.17.1683237236852; Thu, 04 May 2023 14:53:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683237236; cv=none; d=google.com; s=arc-20160816; b=HlGziCdErYdw1qvLeOqq759KJ+qUdZWIFWXaJ9KPloZejjhHcISkcfTMM7P6VkG2Y1 8NuD3CdEymn+LiSVbykTrYmT9QhzqxSIR3hIarW5QSM1tGZgaJojc0Mh+NDhAVmucbNu 4jbJOjBzCfG3qM8OIb+VVWoEM5s+SnlPVwOKt5rUl8OBRN7To3JIZHtCxq345snuRQvC GfaujrtK1Bbnosz4nUnI8ae2q4Nu/I87iseiUxgjz/zSEgu7VmpiZ4UCZ6jS7p1uwS2P A8WEl9ME6iEUc4ZZRmYBeKaRmL4EkidwbyQapPiP4NkV91+2w5Bfwk3xrUfpGe8gg5oW sS5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=EIDmEV/fyGsjwWGiwp5l0X/PhYzDOcWFUswumvH/tmg=; b=UivwPO6CfYGirVRipAq+KoxJb6WD8AxREHkSyu0ljl7Kh2X8zn5Dceqec1Lla4Y7Jb BT0QwIZ/N/dxSK7F3PtNin0h233dk6GtXJEERfEZAU5rb6uoj00IPBzZNDXcx2A7jaf5 mkOMgLb+Appw4k8TtGk2UeQgFharRp5menFnFCySiY3AQOHQg8rRa9nbBqdW7o7Dhihh /85ZzQAxLrQCwgmxHSti5ksCf1BgNUqSkNGVJn246FJHO+/2EcWcO6HYTymdTXg3oOWH ehG69tQHB4N1lN14UtwmXYzgS/RtBhTr4ZJhah9GoerV0We7Gusy3KKNit2U/Hx+snhF wX6w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e22-20020aa79816000000b0063d39484021si400358pfl.81.2023.05.04.14.53.38; Thu, 04 May 2023 14:53:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229499AbjEDVjs (ORCPT + 99 others); Thu, 4 May 2023 17:39:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41150 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230090AbjEDVjr (ORCPT ); Thu, 4 May 2023 17:39:47 -0400 Received: from relay02.th.seeweb.it (relay02.th.seeweb.it [5.144.164.163]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CFA1A13869 for ; Thu, 4 May 2023 14:39:45 -0700 (PDT) Received: from SoMainline.org (94-211-6-86.cable.dynamic.v4.ziggo.nl [94.211.6.86]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by m-r1.th.seeweb.it (Postfix) with ESMTPSA id 935F3212FE; Thu, 4 May 2023 23:39:43 +0200 (CEST) Date: Thu, 4 May 2023 23:39:42 +0200 From: Marijn Suijten To: Abhinav Kumar Cc: Dmitry Baryshkov , Kuogee Hsieh , dri-devel@lists.freedesktop.org, robdclark@gmail.com, sean@poorly.run, swboyd@chromium.org, dianders@chromium.org, vkoul@kernel.org, daniel@ffwll.ch, airlied@gmail.com, agross@kernel.org, andersson@kernel.org, quic_sbillaka@quicinc.com, freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v5 3/7] drm/msm/dpu: add DPU_PINGPONG_DSC bits into PP_BLK and PP_BLK_TE marcos Message-ID: <55aa25pdeaqbuc2x2v3xkmcatlzmn2c5pn2py5qnqz7bnrp6s4@3vkwwnn4uasi> References: <1683218805-23419-1-git-send-email-quic_khsieh@quicinc.com> <1683218805-23419-4-git-send-email-quic_khsieh@quicinc.com> <11ef769a-5089-57d4-db87-4c5766d98206@quicinc.com> <6qg25ffuq6xcfz3vuqm5lguspihjospctjclxmwyu2ifau4p7b@txywjmir7lg5> <9011a078-9962-b3de-6427-b9114fcd0cf4@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9011a078-9962-b3de-6427-b9114fcd0cf4@quicinc.com> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2023-05-04 12:50:57, Abhinav Kumar wrote: > > > On 5/4/2023 12:36 PM, Marijn Suijten wrote: > > On 2023-05-04 11:25:44, Abhinav Kumar wrote: > > > >>> Sure, if you really prefer a split I'd go for two patches: > >>> 1. Add the flag to the enum and catalog; > >>> 2. Add the ops guard (functional change). > >>> > >>> Then don't forget to reword the commit message, following the guidelines > >>> below and the suggestion for 2/7. > >>> > >>> - Marijn > >> > >> Plan sounds good to me. > >> > >> Marijn, we will wait for a couple of days to post the next rev but would > >> be hard more than that as we need to pick up other things which are > >> pending on top of this. Hence would appreciate if you can finish reviews > >> by then. > > > > It depends on how many more revisions are needed after that, and not all > > patches in this series have an r-b just yet. Given the amount of review > > comments that are still trickling in (also on patches that already have > > maintainer r-b) I don't think we're quite there to start thinging about > > picking this up in drm-msm just yet. I doubt anyone wants a repeat of > > the original DSC series, which went through many review rounds yet still > > required multiple series of bugfixes (some of which were pointed out and > > ignored in review) to be brought to a working state. But the split > > across topics per series already makes this a lot less likely, many > > thanks for that. > > > > I think the outstanding comments shouldnt last more than 1-2 revs more > on this one as its mostly due to multiple patches on the list touching > catalog at the same time. I have been monitoring the comments closely > even though I dont respond to all of them. > > One of the major reasons of the number of issues with DSC 1.1 was QC > didn't really have the devices or panels to support it. Thats why I > changed that this time around to take more control of validation of DSC > 1.2 and ofcourse decided to break up of series into the least amount of > functionality needed to keep the DPU driver intact. Really glad that you are able to test and validate it now, that goes a long way. Does that also mean you can post the panel patches quickly, so that everyone has a point of reference? As you said that is one of the main points where DSC 1.1 "went wrong" (a misunderstanding of drm_dsc_config). > All that being said, we still value your comments and would gladly wait > for a couple of days like I already wrote. But there are more > incremental series on top of this: > > -> DSI changes for DSC 1.2 > -> proper teardown for DSC > -> DSC pair allocation support > -> DSC 1.2 over DP Yeah, I'm familiar with the concept of having many dependent series, and now DSC series are even rebasing on DPU (catalog) cleanups to preempt conflicts, which is really hard to follow. Dmitry just pushed v5 of "drm/i915/dsc: change DSC param tables to follow the DSC model" [1] and seems to have dropped some patches that some of these series are depending on, resulting in compilation failures. Other series don't seem to fully mention all their dependencies. [1]: https://lore.kernel.org/linux-arm-msm/20230504153511.4007320-1-dmitry.baryshkov@linaro.org/T/#u So, for this to go as convenient as possible, do you have a list of series, in a desired order that they should be reviewed and tested? That way I can direct my priorities and help achieve the goal of picking base dependencies as early as possible. For example, one of the many series regresses DSC on the Xperia XZ3 (SDM845), but I have yet to bisect and understand which patch it is. Will let you know as soon as I get my tree in order. - Marijn