• Chun-Kuang Hu's avatar
    drm/mediatek: Remove the pointer of struct cmdq_client · 563c9d4a
    Chun-Kuang Hu authored
    In mailbox rx_callback, it pass struct mbox_client to callback
    function, but it could not map back to mtk_drm_crtc instance
    because struct cmdq_client use a pointer to struct mbox_client:
    
    struct cmdq_client {
    	struct mbox_client client;
    	struct mbox_chan *chan;
    };
    
    struct mtk_drm_crtc {
    	/* client instance data */
    	struct cmdq_client *cmdq_client;
    };
    
    so remove the pointer of struct cmdq_client and let mtk_drm_crtc
    instance define cmdq_client as:
    
    struct mtk_drm_crtc {
    	/* client instance data */
    	struct cmdq_client cmdq_client;
    };
    
    and in rx_callback function, use struct mbox_client to get
    struct mtk_drm_crtc.
    Signed-off-by: default avatarChun-Kuang Hu <chunkuang.hu@kernel.org>
    Signed-off-by: default avatarjason-jh.lin <jason-jh.lin@mediatek.com>
    563c9d4a
mtk_drm_crtc.c 22.9 KB