On 2022-10-05 07:19:11, Abhinav Kumar wrote: > > [..] > > > > Or are you suggesting to "redo" the DSC integration work based on a > > (much) newer display techpack (SDE driver)? > > There is no need to redo the DSC integration now. > > The code I am referring to is here : > > https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers/-/blob/DISPLAY.LA.2.0.r1-08000-WAIPIO.0/msm/sde_dsc_helper.c#L240 > > So with respect to the redundant math in patches 1/3/4/5 of this series, > I dont see all the redundant math anymore in this calculation. > > This is what i meant by my comment. It all seems to have had a nice clean-up. What I meant is that it might have been more efficient to copy-paste the cleaned-up, improved downstream implementation instead of individually trying to find and address all issues; either by running into these bugs on upstream (the way this patch series came to be), or by comparing the new/improved downstream with upstream. > When DSC changes were pushed, they were indeed validated on sdm845 > devices by Vinod so there was a certain level of confidence on those > changes. Some branches seemed to have a display driver without the DCS PPS command, or with the command commented out (relying on the panel being configured for DSC by the bootloader). The "4 fractional bits" issue might have gone unnoticed since the panel driver was writing, and both the DSI and DPU1 drivers were reading this field without those fractional bits. It's only a small bug (but with disastrous results on panel drivers with proper DCS PPS command), the rest is cruft that was copied from downstream but not filtered out in development nor review. > At this point, we should just consider these as bug-fixes for upstream > and keep going. A full redo is not required. Ack, at least that doesn't make this series/work obsolete :) > At some point in the next couple of months, we plan to add DSC 1.2 > support to MSM. That's appreciated as all devices I have here (on newer SoCs with DSC 1.2) also have high-resolution, high-fps panels that need DSC to function correctly. We'll see who gets to it first though :) > We will check for any missing changes (if any after this series of > yours) and push those as part of that. There are a few, but it's hard to say until the panel is fully working. Current focus is on sm8250. We can discuss this at a more informal pace in #linux-msm if you're interested. - Marijn