-
- Downloads
drm: xlnx: zynqmp_dpsub: Add DP audio support
Add basic DisplayPort audio support. Support non-live audio playback from two PCMs (DMA channels), and the volume control in the audio mixer. As older dtb files may not have the audio DMA channels defined, the driver will just mark the audio support as disabled if the audio DMA is missing, and will continue with only display support. Note: Reset doesn't seem to work (ZYNQMP_DISP_AUD_SOFT_RESET). If we do a reset, audio playback won't start again even if, afaics, we do set up all the necessary registers. So, at the moment, resetting the audio block in dp_dai_hw_free() is commented out. Tested-by:Anatoliy Klymenko <anatoliy.klymenko@amd.com> Reviewed-by:
Vishal Sagar <vishal.sagar@amd.com> Signed-off-by:
Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241023-xilinx-dp-audio-v4-3-5128881457be@ideasonboard.com
Showing
- drivers/gpu/drm/xlnx/Kconfig 9 additions, 0 deletionsdrivers/gpu/drm/xlnx/Kconfig
- drivers/gpu/drm/xlnx/Makefile 1 addition, 0 deletionsdrivers/gpu/drm/xlnx/Makefile
- drivers/gpu/drm/xlnx/zynqmp_disp.c 0 additions, 48 deletionsdrivers/gpu/drm/xlnx/zynqmp_disp.c
- drivers/gpu/drm/xlnx/zynqmp_disp_regs.h 1 addition, 6 deletionsdrivers/gpu/drm/xlnx/zynqmp_disp_regs.h
- drivers/gpu/drm/xlnx/zynqmp_dp.c 39 additions, 15 deletionsdrivers/gpu/drm/xlnx/zynqmp_dp.c
- drivers/gpu/drm/xlnx/zynqmp_dp.h 7 additions, 0 deletionsdrivers/gpu/drm/xlnx/zynqmp_dp.h
- drivers/gpu/drm/xlnx/zynqmp_dp_audio.c 447 additions, 0 deletionsdrivers/gpu/drm/xlnx/zynqmp_dp_audio.c
- drivers/gpu/drm/xlnx/zynqmp_dpsub.c 9 additions, 30 deletionsdrivers/gpu/drm/xlnx/zynqmp_dpsub.c
- drivers/gpu/drm/xlnx/zynqmp_dpsub.h 13 additions, 2 deletionsdrivers/gpu/drm/xlnx/zynqmp_dpsub.h
Loading