[RESEND PATCH v10 0/3] This patches provide ADSP IPC support for MT8195

allen-kh.cheng allen-kh.cheng at mediatek.com
Tue Jan 4 14:53:17 CET 2022


On Fri, 2021-12-10 at 18:41 +0800, allen-kh.cheng wrote:
> From: Allen-KH Cheng <Allen-KH.Cheng at mediatek.com>
> 
> Mediatek ADSP IPC is used to send notification or short message
> between
> processors with dsp.·
> 
> It will place the message to the share buffer and will access the
> ADSP mailbox
> registers to kick dsp.
> 
> Two mailboxes used to send notification or short message between
> processors with
> dsp
> 

Dear Matthias,

Do you have any comment about this patch series?

Thanks.

> changes since v9:
> - rename adsp_mbox_chan_ops to mtk_adsp_mbox_chan_ops
> 
> changes since v8:
> - remove struct adsp_mbox_ch_info
> - add get_mtk_adsp_mbox_priv
> - use mtk_adsp_mbox_priv va_mboxreg address in adsp mbox driver
> - add struct mtk_adsp_mbox_cfg for DSP mbox register offset
> - remove adsp mbox register offset hard code define
> - remove mtk-adsp-ipc.h reference in adsp mbox driver
> 
> changes since v7:
> - add mtk prefix for adsp ipc functions
> - rename adsp_mbox_ch_info to mtk_adsp_mbox_ch_info
> - remove incorrect reviewers in commit message
> 
> changes since v6:
> - dt-bindings: change example dtsi node.
> - rename config MTK_ADSP_IPC_MBOX to MTK_ADSP_MBOX
> - remove unused variable
> - add reviewers
> 
> changes since v5:
> - remove some redundant code
> 
> changes since v4:
> - use switch ... case in adsp_ipc_recv
> - add error handling path for chan_name pointer
> - refine some code to be concise
> 
> changes since v3:
> - reorder MTK_ADSP_IPC_MBOX config
> - remove some redundant code
> - remove lock in mtk-adsp-mailbox
> 
> changes since v2:
> - separate adsp_mailbox into two instances
> 
> changes since v1:
> - fix dt_binding_check error
> 
> 
> Allen-KH Cheng (3):
>   dt-bindings: mediatek: add adsp-mbox document
>   firmware: mediatek: add adsp ipc protocol interface
>   mailbox: mediatek: add support for adsp mailbox controller
> 
>  .../bindings/mailbox/mtk,adsp-mbox.yaml       |  52 ++++++
>  drivers/firmware/Kconfig                      |   1 +
>  drivers/firmware/Makefile                     |   1 +
>  drivers/firmware/mediatek/Kconfig             |   9 +
>  drivers/firmware/mediatek/Makefile            |   2 +
>  drivers/firmware/mediatek/mtk-adsp-ipc.c      | 135 ++++++++++++++
>  drivers/mailbox/Kconfig                       |   7 +
>  drivers/mailbox/Makefile                      |   2 +
>  drivers/mailbox/mtk-adsp-mailbox.c            | 176
> ++++++++++++++++++
>  .../linux/firmware/mediatek/mtk-adsp-ipc.h    |  65 +++++++
>  10 files changed, 450 insertions(+)
>  create mode 100644
> Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml
>  create mode 100644 drivers/firmware/mediatek/Kconfig
>  create mode 100644 drivers/firmware/mediatek/Makefile
>  create mode 100644 drivers/firmware/mediatek/mtk-adsp-ipc.c
>  create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c
>  create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h
> 



More information about the Alsa-devel mailing list