[PATCH] drm/amdgpu: fix i2s_pdata out of bound array access

2022-07-27 Thread Vijendar Mukunda
Reported-by: Dan Carpenter Signed-off-by: Vijendar Mukunda --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 8 1 file changed, 8 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c index bcc7ee02e0fc..6d72355ac492 100644 --- a/drivers/gpu/d

[PATCH v2 3/3] drm/amdgpu: create I2S platform devices for Jadeite platform

2022-07-06 Thread Vijendar Mukunda
Jadeite platform uses I2S MICSP instance. Create platform devices for DMA controller and I2S controller for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher --- changes since v1: - Modified commit lable as drm/amdgpu drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 293

[PATCH v2 2/3] drm/amdgpu: add dmi check for jadeite platform

2022-07-06 Thread Vijendar Mukunda
DMI check is required to distinguish Jadeite platform from Stoney base variant. Add DMI check logic for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher --- changes since v1: - Modified commit label as drm/amdgpu drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 36

[PATCH v3 1/3] drm/amdgpu: fix for coding style issues

2022-07-06 Thread Vijendar Mukunda
should match open parenthesis drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c:550: ERROR: that open brace { should be on the previous line Signed-off-by: Vijendar Mukunda --- changes since v2: - Removed Null check for apd structure - Modified commit message changes since

[PATCH RESEND V2 1/3] drm/amdgpu: fix checkpatch warnings

2022-07-04 Thread Vijendar Mukunda
CHECK: Alignment should match open parenthesis drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c:550: ERROR: that open brace { should be on the previous line Signed-off-by: Vijendar Mukunda Reviewed-by: Alex Deucher changes since v1: Modified commit label as drm/amdgpu --- drivers/gpu/drm/amd

[PATCH RESEND V2 2/3] drm/amdgpu: add dmi check for jadeite platform

2022-07-04 Thread Vijendar Mukunda
DMI check is required to distinguish Jadeite platform from Stoney base variant. Add DMI check logic for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher Changes since v1: - Modified commit label as drm/amdgpu --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 36

[PATCH RESEND V2 3/3] drm/amdgpu: create I2S platform devices for Jadeite platform

2022-07-04 Thread Vijendar Mukunda
Jadeite platform uses I2S MICSP instance. Create platform devices for DMA controller and I2S controller for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher Changes since v1: - Modified commit lable as drm/amdgpu --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 293

[PATCH V2 5/5] ASoC: amd: enable machine driver build for Jadeite platform

2022-07-01 Thread Vijendar Mukunda
Enable machine driver build for Jadeite platform using ES8336 Codec. Signed-off-by: Vijendar Mukunda --- sound/soc/amd/Kconfig | 13 + sound/soc/amd/Makefile | 2 ++ 2 files changed, 15 insertions(+) diff --git a/sound/soc/amd/Kconfig b/sound/soc/amd/Kconfig index 1381aec23048

[PATCH V2 4/5] ASoC: amd: add Machine driver for Jadeite platform

2022-07-01 Thread Vijendar Mukunda
Add Machine driver for Jadeite platform which uses ES8336 codec. Signed-off-by: Vijendar Mukunda --- sound/soc/amd/acp-es8336.c | 324 + 1 file changed, 324 insertions(+) create mode 100644 sound/soc/amd/acp-es8336.c diff --git a/sound/soc/amd/acp-es8336.c

[PATCH V2 3/5] ASoC: amd: add I2S MICSP instance support

2022-07-01 Thread Vijendar Mukunda
Add I2S MICSP instance support for Stoney variant. Signed-off-by: Vijendar Mukunda --- sound/soc/amd/acp-pcm-dma.c | 50 +++-- sound/soc/amd/acp.h | 13 ++ 2 files changed, 61 insertions(+), 2 deletions(-) diff --git a/sound/soc/amd/acp-pcm-dma.c

[PATCH V2 2/5] drm/amdgpu: create I2S platform devices for Jadeite platform

2022-07-01 Thread Vijendar Mukunda
Jadeite platform uses I2S MICSP instance. Create platform devices for DMA controller and I2S controller for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 293 +++- 1 file changed, 184 insertions

[PATCH V2 1/5] drm/amdgpu: add dmi check for jadeite platform

2022-07-01 Thread Vijendar Mukunda
DMI check is required to distinguish Jadeite platform from Stoney base variant. Add DMI check logic for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 36 + 1 file changed, 36 insertions(+) diff

[PATCH V2 0/5] I2S driver changes for Jadeite platform

2022-07-01 Thread Vijendar Mukunda
file Vijendar Mukunda (5): drm/amdgpu: add dmi check for jadeite platform drm/amdgpu: create I2S platform devices for Jadeite platform ASoC: amd: add I2S MICSP instance support ASoC: amd: add Machine driver for Jadeite platform ASoC: amd: enable machine driver build for Jadeite plat

[PATCH 5/5] ASoC: amd: enable machine driver build for Jadeite platform

2022-06-29 Thread Vijendar Mukunda
Enable machine driver build for Jadeite platform using ES8336 Codec. Signed-off-by: Vijendar Mukunda --- sound/soc/amd/Kconfig | 11 +++ sound/soc/amd/Makefile | 2 ++ 2 files changed, 13 insertions(+) diff --git a/sound/soc/amd/Kconfig b/sound/soc/amd/Kconfig index 1381aec23048

[PATCH 4/5] ASoC: amd: add Machine driver for Jadeite platform

2022-06-29 Thread Vijendar Mukunda
Add Machine driver for Jadeite platform which uses ES8336 codec. Signed-off-by: Vijendar Mukunda --- sound/soc/amd/acp-es8336.c | 333 + 1 file changed, 333 insertions(+) create mode 100644 sound/soc/amd/acp-es8336.c diff --git a/sound/soc/amd/acp-es8336.c

[PATCH 3/5] ASoC: amd: add I2S MICSP instance support

2022-06-29 Thread Vijendar Mukunda
Add I2S MICSP instance support for Stoney variant. Signed-off-by: Vijendar Mukunda --- sound/soc/amd/acp-pcm-dma.c | 50 +++-- sound/soc/amd/acp.h | 13 ++ 2 files changed, 61 insertions(+), 2 deletions(-) diff --git a/sound/soc/amd/acp-pcm-dma.c

[PATCH 0/5] I2S driver changes for Jadeite platform

2022-06-29 Thread Vijendar Mukunda
://patchwork.kernel.org/project/alsa-devel/patch/20220627125834.481731-1-vijendar.muku...@amd.com/ Vijendar Mukunda (5): drm/amdgpu: add dmi check for jadeite platform drm/amdgpu: create I2S platform devices for Jadeite platform ASoC: amd: add I2S MICSP instance support ASoC: amd: add Machine

[PATCH 2/5] drm/amdgpu: create I2S platform devices for Jadeite platform

2022-06-29 Thread Vijendar Mukunda
Jadeite platform uses I2S MICSP instance. Create platform devices for DMA controller and I2S controller for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 293 +++- 1 file changed, 184 insertions

[PATCH 1/5] drm/amdgpu: add dmi check for jadeite platform

2022-06-29 Thread Vijendar Mukunda
DMI check is required to distinguish Jadeite platform from Stoney base variant. Add DMI check logic for Jadeite platform. Signed-off-by: Vijendar Mukunda Acked-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 36 + 1 file changed, 36 insertions(+) diff

[PATCH] drm: amd: amdgpu: fix checkpatch warnings

2022-06-27 Thread Vijendar Mukunda
CHECK: Alignment should match open parenthesis drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c:550: ERROR: that open brace { should be on the previous line Signed-off-by: Vijendar Mukunda --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 27 + 1 file changed, 10 insertions(+),

[PATCH 2/2] drm/amd/amdgpu: Add dwc quirk for Stoney/CZ platforms

2021-04-23 Thread Vijendar Mukunda
, Stopping I2S DMA prior to ACP DMA stop resulting ACP DMA channel stop failure. ACP DMA driver can't fix this issue due to design constraint. By setting this quirk, I2S DMA gets stopped after ACP DMA stop which will fix the ACP DMA stop failure. Signed-off-by: Vijendar Mukunda --- driver

[PATCH v2] drm/amd/amdgpu: passing i2s instance value as platform data

2018-04-18 Thread Vijendar Mukunda
i2s instance value is passed as platform data to dwc driver. this parameter will be useful to distinguish current i2s instance value when multiple i2s controller instances are created. Signed-off-by: Vijendar Mukunda --- v1->v2: moved I2S instance macros from dwc driver header file drivers/

[PATCH] drm/amd/amdgpu: passing i2s instance value as platform data

2018-03-20 Thread Vijendar Mukunda
i2s instance value is passed as platform data to dwc driver. this parameter will be useful to distinguish current i2s instance value when multiple i2s controller instances are created. Signed-off-by: Vijendar Mukunda Reviewed-by: Alex Deucher --- v1->v2: moved I2S instance macro definitions

[PATCH] drm/amd/amdgpu: passing i2s instance value as platform data

2018-03-18 Thread Vijendar Mukunda
i2s instance value is passed as platform data to dwc driver. this parameter will be useful to distinguish current i2s instance value when multiple i2s controller instances are created. Signed-off-by: Vijendar Mukunda --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 5 + 1 file changed, 5

[PATCH 3/4] drm/amd/amdgpu: Adds DW_I2S_QUIRK_COMP_PARAM1 to BT playback

2018-02-16 Thread Vijendar Mukunda
From: Akshu Agrawal DW_I2S_QUIRK_COMP_PARAM1 ensures cpu dai for playback shows capability of playback only. This enables the driver to have 2 separate cpu dai for playback and capture each. Signed-off-by: Akshu Agrawal Signed-off-by: Vijendar Mukunda Reviewed-by: Alex Deucher --- drivers

[PATCH 0/4] Creating and enabling BT I2S controller instance for AMD APUs

2018-02-16 Thread Vijendar Mukunda
branch. Akshu Agrawal (2): drm/amd/amdgpu: Adds DW_I2S_QUIRK_COMP_PARAM1 to BT playback drm/amd/amdgpu: Fixes resource conflict issue on BT instance Vijendar Mukunda (2): drm/amd/amdgpu: creating two I2S instances for stoney/cz drm/amd/amdgpu: Enabling BT I2S config for muxed pins drivers

[PATCH 2/4] drm/amd/amdgpu: Enabling BT I2S config for muxed pins

2018-02-16 Thread Vijendar Mukunda
Enabling BT I2S config for muxed pins. Signed-off-by: Akshu Agrawal Signed-off-by: Vijendar Mukunda Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c b/drivers/gpu/drm/amd

[PATCH 1/4] drm/amd/amdgpu: creating two I2S instances for stoney/cz

2018-02-16 Thread Vijendar Mukunda
Creating two I2S instances for Stoney/cz platforms. Signed-off-by: Vijendar Mukunda Signed-off-by: Akshu Agrawal Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 75 + 1 file changed, 66 insertions(+), 9 deletions(-) diff --git a/drivers

[PATCH 4/4] drm/amd/amdgpu: Fixes resource conflict issue on BT instance

2018-02-16 Thread Vijendar Mukunda
From: Akshu Agrawal The patch uses shared resources to map same register address space on 2 cpu dais. Signed-off-by: Akshu Agrawal Signed-off-by: Vijendar Mukunda Reviewed-by: Alex Deucher --- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 1 + 1 file changed, 1 insertion(+) diff --git a