All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/2] Add DPU DSC helper module
@ 2023-02-24 19:40 ` Kuogee Hsieh
  0 siblings, 0 replies; 84+ messages in thread
From: Kuogee Hsieh @ 2023-02-24 19:40 UTC (permalink / raw)
  To: dri-devel, robdclark, sean, swboyd, dianders, vkoul, daniel,
	airlied, agross, dmitry.baryshkov, andersson
  Cc: Kuogee Hsieh, quic_abhinavk, quic_sbillaka, marijn.suijten,
	freedreno, linux-arm-msm, linux-kernel

There is a lots of duplicate calculation for DSC encoder between DSI and DP.
Also, with more DSC version it is easier to have a common helper module which 
handle all the DPU DSC encoder math.

This series has only been compile test because there is no DSI DSC V1.1 panel
to test it as DSC V1.2 panel is yet to be brough it up. In preparation to post
DSC V1.2 over DP, let's handle all common DSI and DP DSC parameters calculation
in this new module.

Kuogee Hsieh (2):
  drm/msm/dpu: add dsc helper functions
  drm/msm/dsi: use new dpu_dsc_populate_dsc_config()

 drivers/gpu/drm/msm/Makefile                   |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_dsc_helper.c | 209 +++++++++++++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_dsc_helper.h |  34 ++++
 drivers/gpu/drm/msm/dsi/dsi_host.c             |  78 ++-------
 4 files changed, 256 insertions(+), 66 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dsc_helper.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dsc_helper.h

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project


^ permalink raw reply	[flat|nested] 84+ messages in thread

end of thread, other threads:[~2023-03-16 23:42 UTC | newest]

Thread overview: 84+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-24 19:40 [RFC PATCH 0/2] Add DPU DSC helper module Kuogee Hsieh
2023-02-24 19:40 ` Kuogee Hsieh
2023-02-24 19:40 ` [RFC PATCH 1/2] drm/msm/dpu: add dsc helper functions Kuogee Hsieh
2023-02-24 19:40   ` Kuogee Hsieh
2023-02-24 21:13   ` Dmitry Baryshkov
2023-02-24 21:13     ` Dmitry Baryshkov
2023-02-24 21:23     ` Abhinav Kumar
2023-02-24 21:23       ` Abhinav Kumar
2023-02-24 21:36       ` Dmitry Baryshkov
2023-02-24 21:36         ` Dmitry Baryshkov
2023-02-24 22:26         ` Abhinav Kumar
2023-02-24 22:26           ` Abhinav Kumar
2023-02-24 23:53           ` Dmitry Baryshkov
2023-02-24 23:53             ` Dmitry Baryshkov
2023-02-25  0:36             ` Abhinav Kumar
2023-02-25  0:36               ` Abhinav Kumar
2023-02-25 15:23               ` Dmitry Baryshkov
2023-02-25 15:23                 ` [Intel-gfx] " Dmitry Baryshkov
2023-02-25 15:23                 ` Dmitry Baryshkov
2023-02-26  0:47                 ` Abhinav Kumar
2023-02-26  0:47                   ` [Intel-gfx] " Abhinav Kumar
2023-02-26  0:47                   ` Abhinav Kumar
2023-02-26 13:09                   ` Dmitry Baryshkov
2023-02-26 13:09                     ` [Intel-gfx] " Dmitry Baryshkov
2023-02-26 13:09                     ` Dmitry Baryshkov
2023-02-26 23:49                     ` Abhinav Kumar
2023-02-26 23:49                       ` [Intel-gfx] " Abhinav Kumar
2023-02-26 23:49                       ` Abhinav Kumar
2023-02-27 12:45                       ` Dmitry Baryshkov
2023-02-27 12:45                         ` [Intel-gfx] " Dmitry Baryshkov
2023-02-27 12:45                         ` Dmitry Baryshkov
2023-02-27 17:59                         ` Abhinav Kumar
2023-02-27 17:59                           ` Abhinav Kumar
2023-02-27 17:59                           ` [Intel-gfx] " Abhinav Kumar
2023-02-27 19:25                           ` Dmitry Baryshkov
2023-02-27 19:25                             ` [Intel-gfx] " Dmitry Baryshkov
2023-02-27 19:25                             ` Dmitry Baryshkov
2023-02-27 21:24                             ` Abhinav Kumar
2023-02-27 21:24                               ` [Intel-gfx] " Abhinav Kumar
2023-02-27 21:24                               ` Abhinav Kumar
2023-03-16  1:28                               ` [Freedreno] " Jessica Zhang
2023-03-16  1:28                                 ` [Intel-gfx] " Jessica Zhang
2023-03-16  1:28                                 ` Jessica Zhang
2023-03-16 16:03                                 ` Dmitry Baryshkov
2023-03-16 16:03                                   ` [Intel-gfx] " Dmitry Baryshkov
2023-03-16 16:03                                   ` Dmitry Baryshkov
2023-03-16 16:13                                   ` Abhinav Kumar
2023-03-16 16:13                                     ` Abhinav Kumar
2023-03-16 16:13                                     ` [Intel-gfx] " Abhinav Kumar
2023-03-16 16:23                                     ` Dmitry Baryshkov
2023-03-16 16:23                                       ` [Intel-gfx] " Dmitry Baryshkov
2023-03-16 16:23                                       ` Dmitry Baryshkov
2023-03-16 16:36                                       ` Abhinav Kumar
2023-03-16 16:36                                         ` Abhinav Kumar
2023-03-16 16:36                                         ` [Intel-gfx] " Abhinav Kumar
2023-03-16 23:40                                         ` Abhinav Kumar
2023-03-16 23:40                                           ` Abhinav Kumar
2023-03-16 23:40                                           ` [Intel-gfx] " Abhinav Kumar
2023-02-27 12:48                       ` Jani Nikula
2023-02-27 12:48                         ` [Intel-gfx] " Jani Nikula
2023-02-27 12:48                         ` Jani Nikula
2023-02-24 23:51     ` Kuogee Hsieh
2023-02-24 23:51       ` Kuogee Hsieh
2023-02-24 23:57       ` Dmitry Baryshkov
2023-02-24 23:57         ` Dmitry Baryshkov
2023-02-26  0:16         ` Abhinav Kumar
2023-02-26  0:16           ` Abhinav Kumar
2023-02-26 13:13           ` Dmitry Baryshkov
2023-02-26 13:13             ` Dmitry Baryshkov
2023-02-27  0:15             ` Abhinav Kumar
2023-02-27  0:15               ` Abhinav Kumar
2023-02-27 12:33               ` Dmitry Baryshkov
2023-02-27 12:33                 ` Dmitry Baryshkov
2023-02-24 19:40 ` [RFC PATCH 2/2] drm/msm/dsi: use new dpu_dsc_populate_dsc_config() Kuogee Hsieh
2023-02-24 19:40   ` Kuogee Hsieh
2023-02-24 21:04   ` Dmitry Baryshkov
2023-02-24 21:04     ` Dmitry Baryshkov
2023-02-24 21:09     ` Abhinav Kumar
2023-02-24 21:09       ` Abhinav Kumar
2023-02-24 21:14       ` Dmitry Baryshkov
2023-02-24 21:14         ` Dmitry Baryshkov
2023-02-24 21:24         ` Abhinav Kumar
2023-02-24 21:24           ` Abhinav Kumar
2023-02-25  5:19   ` kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.