[GIT,PULL,FOR,6.9] MDP3 on MT8195 support

Message ID 20240127124708.equgiz7tsu4mlx4v@basti-XPS-13-9310 (mailing list archive)
State Accepted
Headers
Series [GIT,PULL,FOR,6.9] MDP3 on MT8195 support |

Pull-request

https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.9.0-mdp3-signed

Message

sebastian.fricke@collabora.com Jan. 27, 2024, 12:47 p.m. UTC
  Hey Mauro & Hans,

this set of patches has been delayed because it was originally submitted
on top of linux-next and had dependencies that were not found on the
media tree, now that these dependencies have been merged I can post the
pull request.
This patch set adds support for MDP3 on the Mediatek platform MT8195.

Please pull.

The following changes since commit 04447d48afd365a837e23cde631517f166045b9d:

   media: mediatek: vcodec: drop excess struct members descriptions (2024-01-24 11:38:34 +0100)

are available in the Git repository at:

   https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.9.0-mdp3-signed

for you to fetch changes up to dda00d8a598d9afa7d6da2e924467fbf543cabb7:

   media: platform: mtk-mdp3: add support for parallel pipe to improve FPS (2024-01-27 13:24:51 +0100)

----------------------------------------------------------------
add support MDP3 on MT8195 platform

----------------------------------------------------------------
Moudy Ho (12):
       media: platform: mtk-mdp3: add support second sets of MMSYS
       media: platform: mtk-mdp3: add support second sets of MUTEX
       media: platform: mtk-mdp3: introduce more pipelines from MT8195
       media: platform: mtk-mdp3: introduce more MDP3 components
       media: platform: mtk-mdp3: add checks for dummy components
       media: platform: mtk-mdp3: avoid multiple driver registrations
       media: platform: mtk-mdp3: extend GCE event waiting in RDMA and WROT
       media: platform: mtk-mdp3: add support for blending multiple components
       media: platform: mtk-mdp3: add mt8195 platform configuration
       media: platform: mtk-mdp3: add mt8195 shared memory configurations
       media: platform: mtk-mdp3: add mt8195 MDP3 component settings
       media: platform: mtk-mdp3: add support for parallel pipe to improve FPS

  drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c  | 729 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
  drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h   |  25 +++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_color.h |  31 ++++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h    |  23 ++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h   |  31 ++++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h |  25 +++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h   |  25 +++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h   |  21 ++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_rdma.h  |  24 ++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h   |   2 +
  drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h |  34 ++++++
  drivers/media/platform/mediatek/mdp3/mdp_reg_wrot.h  |   8 ++
  drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 ++++++++++++++++++++++++++++++++++++++++++++++
  drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h   |   4 +
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h  |   2 +
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h |   1 +
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h |  93 +++++++++++++---
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c | 142 +++++++++++++++++++-----
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h |  50 ++++++++-
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c  |  15 +++
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c |  18 +++
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h |   1 +
  drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c  |   3 +-
  25 files changed, 2747 insertions(+), 178 deletions(-)
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h
  create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
  

Comments

Mauro Carvalho Chehab Feb. 1, 2024, 6:32 a.m. UTC | #1
Em Sat, 27 Jan 2024 13:47:08 +0100
Sebastian Fricke <sebastian.fricke@collabora.com> escreveu:

> Hey Mauro & Hans,
> 
> this set of patches has been delayed because it was originally submitted
> on top of linux-next and had dependencies that were not found on the
> media tree, now that these dependencies have been merged I can post the
> pull request.
> This patch set adds support for MDP3 on the Mediatek platform MT8195.
> 
> Please pull.
> 
> The following changes since commit 04447d48afd365a837e23cde631517f166045b9d:
> 
>    media: mediatek: vcodec: drop excess struct members descriptions (2024-01-24 11:38:34 +0100)
> 
> are available in the Git repository at:
> 
>    https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.9.0-mdp3-signed

Hmm... it seems you're not using "git request-pull". This time, I'll handle the PR,
but please use "git request-pull" instead of manually formatting a message that
resembles it. My import scripts are very picky, as it validates the message,
rejecting manually-formatted pull requests.

Regards,
Mauro

> 
> for you to fetch changes up to dda00d8a598d9afa7d6da2e924467fbf543cabb7:
> 
>    media: platform: mtk-mdp3: add support for parallel pipe to improve FPS (2024-01-27 13:24:51 +0100)
> 
> ----------------------------------------------------------------
> add support MDP3 on MT8195 platform
> 
> ----------------------------------------------------------------
> Moudy Ho (12):
>        media: platform: mtk-mdp3: add support second sets of MMSYS
>        media: platform: mtk-mdp3: add support second sets of MUTEX
>        media: platform: mtk-mdp3: introduce more pipelines from MT8195
>        media: platform: mtk-mdp3: introduce more MDP3 components
>        media: platform: mtk-mdp3: add checks for dummy components
>        media: platform: mtk-mdp3: avoid multiple driver registrations
>        media: platform: mtk-mdp3: extend GCE event waiting in RDMA and WROT
>        media: platform: mtk-mdp3: add support for blending multiple components
>        media: platform: mtk-mdp3: add mt8195 platform configuration
>        media: platform: mtk-mdp3: add mt8195 shared memory configurations
>        media: platform: mtk-mdp3: add mt8195 MDP3 component settings
>        media: platform: mtk-mdp3: add support for parallel pipe to improve FPS
> 
>   drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c  | 729 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
>   drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h   |  25 +++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_color.h |  31 ++++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h    |  23 ++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h   |  31 ++++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h |  25 +++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h   |  25 +++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h   |  21 ++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_rdma.h  |  24 ++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h   |   2 +
>   drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h |  34 ++++++
>   drivers/media/platform/mediatek/mdp3/mdp_reg_wrot.h  |   8 ++
>   drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 ++++++++++++++++++++++++++++++++++++++++++++++
>   drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h   |   4 +
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h  |   2 +
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h |   1 +
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h |  93 +++++++++++++---
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c | 142 +++++++++++++++++++-----
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h |  50 ++++++++-
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c  |  15 +++
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c |  18 +++
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h |   1 +
>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c  |   3 +-
>   25 files changed, 2747 insertions(+), 178 deletions(-)
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h
>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
> 



Thanks,
Mauro
  
sebastian.fricke@collabora.com Feb. 1, 2024, 9:30 a.m. UTC | #2
Hey Mauro,

On 01.02.2024 07:32, Mauro Carvalho Chehab wrote:
>Em Sat, 27 Jan 2024 13:47:08 +0100
>Sebastian Fricke <sebastian.fricke@collabora.com> escreveu:
>
>> Hey Mauro & Hans,
>>
>> this set of patches has been delayed because it was originally submitted
>> on top of linux-next and had dependencies that were not found on the
>> media tree, now that these dependencies have been merged I can post the
>> pull request.
>> This patch set adds support for MDP3 on the Mediatek platform MT8195.
>>
>> Please pull.
>>
>> The following changes since commit 04447d48afd365a837e23cde631517f166045b9d:
>>
>>    media: mediatek: vcodec: drop excess struct members descriptions (2024-01-24 11:38:34 +0100)
>>
>> are available in the Git repository at:
>>
>>    https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.9.0-mdp3-signed
>
>Hmm... it seems you're not using "git request-pull". This time, I'll handle the PR,
>but please use "git request-pull" instead of manually formatting a message that
>resembles it. My import scripts are very picky, as it validates the message,
>rejecting manually-formatted pull requests.

I have used git request-pull for this, here is the command, I still had it in my history:
`git request-pull 04447d48afd365a837e23cde631517f166045b9d https://gitlab.collabora.com/sebastianfricke/linux.git for-6.9.0-mdp3-signed`

>
>Regards,
>Mauro

Greetings,
Sebastian
>
>>
>> for you to fetch changes up to dda00d8a598d9afa7d6da2e924467fbf543cabb7:
>>
>>    media: platform: mtk-mdp3: add support for parallel pipe to improve FPS (2024-01-27 13:24:51 +0100)
>>
>> ----------------------------------------------------------------
>> add support MDP3 on MT8195 platform
>>
>> ----------------------------------------------------------------
>> Moudy Ho (12):
>>        media: platform: mtk-mdp3: add support second sets of MMSYS
>>        media: platform: mtk-mdp3: add support second sets of MUTEX
>>        media: platform: mtk-mdp3: introduce more pipelines from MT8195
>>        media: platform: mtk-mdp3: introduce more MDP3 components
>>        media: platform: mtk-mdp3: add checks for dummy components
>>        media: platform: mtk-mdp3: avoid multiple driver registrations
>>        media: platform: mtk-mdp3: extend GCE event waiting in RDMA and WROT
>>        media: platform: mtk-mdp3: add support for blending multiple components
>>        media: platform: mtk-mdp3: add mt8195 platform configuration
>>        media: platform: mtk-mdp3: add mt8195 shared memory configurations
>>        media: platform: mtk-mdp3: add mt8195 MDP3 component settings
>>        media: platform: mtk-mdp3: add support for parallel pipe to improve FPS
>>
>>   drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c  | 729 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h   |  25 +++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_color.h |  31 ++++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h    |  23 ++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h   |  31 ++++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h |  25 +++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h   |  25 +++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h   |  21 ++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_rdma.h  |  24 ++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h   |   2 +
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h |  34 ++++++
>>   drivers/media/platform/mediatek/mdp3/mdp_reg_wrot.h  |   8 ++
>>   drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 ++++++++++++++++++++++++++++++++++++++++++++++
>>   drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h   |   4 +
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h  |   2 +
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h |   1 +
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h |  93 +++++++++++++---
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c | 142 +++++++++++++++++++-----
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h |  50 ++++++++-
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c  |  15 +++
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c |  18 +++
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h |   1 +
>>   drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c  |   3 +-
>>   25 files changed, 2747 insertions(+), 178 deletions(-)
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h
>>   create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
>>
>
>
>
>Thanks,
>Mauro