mbox series

[GIT,PULL,2/2] MediaTek driver updates for v6.15

Message ID 20250306113540.148342-2-angelogioacchino.delregno@collabora.com (mailing list archive)
State New
Headers show
Series [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.15 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-soc-for-v6.15

Message

AngeloGioacchino Del Regno March 6, 2025, 11:34 a.m. UTC
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-soc-for-v6.15

for you to fetch changes up to 1e12efbee8f3fe09d23ad75d2e38a6335ca2d159:

  soc: mediatek: mtk-socinfo: Add extra entry for MT8395AV/ZA Genio 1200 (2025-03-06 11:54:21 +0100)

----------------------------------------------------------------
MediaTek driver	updates for v6.15

This adds entries for new and missing SoCs in the MediaTek SoCInfo
driver (MT8370AV/AZA, MT8390AV/AZA) and	an extra entry for a new
revision of the	MT8395AV/ZA SoC.

The MediaTek SoCInfo driver also gets its SoC attribute	information
restructured: now the family, machine and soc_id fields are correctly
populated.

MT8188 gains support for the secondary Display Parallel Interface
used for HDMI, and for the Display Stream Compression component
routing through mmsys and mutex tables.

All of the MMSYS drivers get an important overhaul: it was found that,
in multiple cases, the tables contained wrong mask/value pairs, hence
those were doing either nothing or breaking routings.
The mmsys tables were converted to use a newly introduced macro that
will perform a compile time check, making sure that each table entry's
value fits in the declared register mask.

Thanks to the new macro, multiple MediaTek SoCs got multiple fixes in
their MMSYS tables, addressing issues that were severely impacting the
functionality of the display controller pipelines.

----------------------------------------------------------------
AngeloGioacchino Del Regno (8):
      soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables
      soc: mediatek: mtk-mmsys: Fix MT8188 VDO1 DPI1 output selection
      soc: mediatek: mtk-mmsys: Add compile time check for mmsys routes
      soc: mediatek: mt8188-mmsys: Migrate to MMSYS_ROUTE() macro
      soc: mediatek: mt8167-mmsys: Fix missing regval in all entries
      soc: mediatek: mt8365-mmsys: Fix routing table masks and values
      soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro
      soc: mediatek: mt8188-mmsys: Add support for DSC on VDO0

Fei Shao (1):
      soc: mediatek: mtk-socinfo: Restructure SoC attribute information

Louis-Alexis Eyraud (4):
      soc: mediatek: mtk-socinfo: Add entry for MT8370AV/AZA Genio 510
      soc: mediatek: mtk-socinfo: Add entry for MT8390AV/AZA Genio 700
      soc: mediatek: mtk-socinfo: Avoid using machine attribute in SoC detection log
      soc: mediatek: mtk-socinfo: Add extra entry for MT8395AV/ZA Genio 1200

 drivers/soc/mediatek/mt8167-mmsys.h |  31 +++--
 drivers/soc/mediatek/mt8173-mmsys.h |  99 +++++++---------
 drivers/soc/mediatek/mt8183-mmsys.h |  50 ++++----
 drivers/soc/mediatek/mt8186-mmsys.h |  88 ++++++--------
 drivers/soc/mediatek/mt8188-mmsys.h | 266 +++++++++++++++++++------------------------
 drivers/soc/mediatek/mt8192-mmsys.h |  71 +++++-------
 drivers/soc/mediatek/mt8195-mmsys.h | 632 +++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------
 drivers/soc/mediatek/mt8365-mmsys.h |  84 ++++++--------
 drivers/soc/mediatek/mtk-mmsys.h    |  14 +++
 drivers/soc/mediatek/mtk-mutex.c    |   6 +
 drivers/soc/mediatek/mtk-socinfo.c  |  22 +++-
 11 files changed, 597 insertions(+), 766 deletions(-)