[PATCH v4 03/15] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support

2015-02-28 Thread Yakir Yang
Signed-off-by: Yakir Yang --- Changes in v4: None Changes in v3: - Setting the .pm member instead of suspend/resume Changes in v2: - Add suspend/resume support for dw_hdmi_rockchip driver drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 1 file changed, 16 insertions(+) diff

[PATCH v4 02/15] drm: bridge/dw_hdmi: wrap irq control in fucntions

2015-02-28 Thread Yakir Yang
Wrap irq control in functions, and then we can call in dw_hdmi_bind/dw_hdmi_unbind/dw_hdmi_resume/dw_hdmi_suspend functions. Signed-off-by: Yakir Yang --- Changes in v4: None Changes in v3: - Wrap irq control in fucntions Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 75

[PATCH v4 01/15] drm: bridge/dw_hdmi: add irq control to suspend/resume

2015-02-28 Thread Yakir Yang
, and umnute the interrupt we need in the resume stage. Signed-off-by: Yakir Yang --- Changes in v4: None Changes in v3: - Clear Hotplug interrupts before dw_hdmi_fb_register Changes in v2: - Add irq control to suspend/resume interfaces drivers/gpu/drm/bridge/dw_hdmi.c | 41

[PATCH v4 0/15] Those patches is used for dw_hdmi audio support

2015-02-28 Thread Yakir Yang
e rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt Daniel Kurtz (3): drm: bridge/dw_hdmi: adjust n/cts setting order drm: bridge/dw_hdmi: set ncts_atomic_write & cts_manual drm: bridge/dw_hdmi: add audio sample channel status setting Yakir Yang (12): drm: bridge/dw_hdmi

[PATCH v4 03/15] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support

2015-02-28 Thread Yakir Yang
Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: - Setting the .pm member instead of suspend/resume Changes in v2: - Add suspend/resume support for dw_hdmi_rockchip driver drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 1 file changed, 16

[PATCH v4 11/15] drm: bridge/dw_hdmi: add enable/disable to dw_hdmi_audio callbacks

2015-02-28 Thread Yakir Yang
Add enable and disable callbacks to dw_hdmi_audio interface so that dw_hdmi_audio can enable and disable the dw_hdmi audio. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: - Rename hdmi_audio_* to dw_hdmi_audio_* Changes in v3: - Delete hdmi_audio_config interface and modify

[PATCH v4 01/15] drm: bridge/dw_hdmi: add irq control to suspend/resume

2015-02-28 Thread Yakir Yang
, and umnute the interrupt we need in the resume stage. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: - Clear Hotplug interrupts before dw_hdmi_fb_register Changes in v2: - Add irq control to suspend/resume interfaces drivers/gpu/drm/bridge/dw_hdmi.c | 41

[PATCH v4 08/15] drm: bridge/dw_hdmi: add audio support for more display resolutions

2015-02-28 Thread Yakir Yang
Add more n/cts values, in that case we can support audio for more display resolutions (128 * SampleRate = PixelClock * N / CTS). Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: None Changes in v2: - add more n/cts combinations for more display resolutions

[PATCH v4 15/15] dt-bindings: Add documentation for Rockchip dw-hdmi-audio

2015-02-28 Thread Yakir Yang
Required properties: - compatible: platform specific - i2s-controller: the i2s controller device node Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: - modify cpu-of-node to i2s-controller Changes in v2: - remove codec-name and codec-dai-name - rename

[PATCH v4 0/15] Those patches is used for dw_hdmi audio support

2015-02-28 Thread Yakir Yang
/dw_hdmi: adjust n/cts setting order drm: bridge/dw_hdmi: set ncts_atomic_write cts_manual drm: bridge/dw_hdmi: add audio sample channel status setting Yakir Yang (12): drm: bridge/dw_hdmi: add irq control to suspend/resume drm: bridge/dw_hdmi: wrap irq control in fucntions drm: rockchip

[PATCH v4 02/15] drm: bridge/dw_hdmi: wrap irq control in fucntions

2015-02-28 Thread Yakir Yang
Wrap irq control in functions, and then we can call in dw_hdmi_bind/dw_hdmi_unbind/dw_hdmi_resume/dw_hdmi_suspend functions. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: - Wrap irq control in fucntions Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c

[PATCH v4 05/15] drm: bridge/dw_hdmi: combine hdmi_set_clock_regenerator_n() and hdmi_regenerate_cts()

2015-02-28 Thread Yakir Yang
Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: - Combine hdmi_set_clock_regenerator_n() and hdmi_regenerate_cts() Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 17 ++--- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git

[PATCH v4 14/15] ASoC: rockchip/rockchip-hdmi-audio: add sound driver for hdmi audio

2015-02-28 Thread Yakir Yang
Add a sound driver that combines rockchip-i2s cpu_dai and dw-hdmi-codec as codec_dai to provide hdmi audio output on rk3288 platforms. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: - Add .pm = snd_soc_pm_ops, Changes in v3: - Delete the operation of jack in rockchip-hdmi-audio

[PATCH v4 06/15] drm: bridge/dw_hdmi: adjust n/cts setting order

2015-02-28 Thread Yakir Yang
From: Daniel Kurtz djku...@chromium.org This patch changes the order to: - write CTS3 CTS_manual (if supported) | N_shift | CTS[19:16] - write CTS2 CTS[15:8] - write CTS1 CTS[7:0] - write N3 N[19:16] - write N2 N[15:8] - write N1 N[7:0] Signed-off-by: Yakir Yang y...@rock-chips.com Signed-off

[PATCH v4 07/15] drm: bridge/dw_hdmi: set ncts_atomic_write cts_manual

2015-02-28 Thread Yakir Yang
. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: - Combine N3 registers setting Changes in v3: - Set ncts_atomic_write cts_manual Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 10 +- drivers/gpu/drm/bridge/dw_hdmi.h | 4 2 files changed, 13 insertions(+), 1

[PATCH v4 13/15] ASoC: codec/dw-hdmi-audio: add codec driver for dw hdmi audio

2015-02-28 Thread Yakir Yang
codec driver creat an standard alsa device, than config audio and report jack status through some callback interfaces that dw_hdmi driver support. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: - Replace delaywork with irq thread, and add suspend/resume interfaces, Replace dw

[PATCH v4 04/15] drm: bridge/dw_hdmi: add identification registers parse and record

2015-02-28 Thread Yakir Yang
By parsing the identification registers we can know what functions are present on the hdmi ip. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: -Correct phy_type assignment bug Changes in v3: - Add ID registers parse and record Changes in v2: None drivers/gpu/drm/bridge

[PATCH v4 12/15] drm: bridge/dw_hdmi: creat dw-hdmi-audio platform device

2015-02-28 Thread Yakir Yang
creat dw-hdmi-audio device dynamically in probe function, and transfer some interfaces to dw-hdmi-audio driver for setting hdmi audio format control hdmi audio clock. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: None Changes in v3: - Remove audio_config get_connect_status

[PATCH v4 10/15] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-02-28 Thread Yakir Yang
From: Daniel Kurtz djku...@chromium.org When transmitting IEC60985 linear PCM audio, we configure the Audio Sample Channel Status information of all the channel status bits in the IEC60958 frame. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: - Give HDMI_FC_AUD_SCHNL8

[PATCH v4 09/15] drm: bridge/dw_hdmi: enable audio support for No-CEA display resolutions

2015-02-28 Thread Yakir Yang
If the monitor support audio, so we should support audio for it, even if the display resolution is No-CEA mode. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v4: - Add hdmi audio support when monitor support audio Changes in v3: None Changes in v2: - Enable audio support

[RFC PATCH 3/3] drm: bridge/dw_hdmi: improve hdmi single-end test

2015-02-10 Thread Yakir Yang
klvl & txlvl should be set to 17. Signed-off-by: Yakir Yang --- drivers/gpu/drm/bridge/dw_hdmi.c| 14 +++--- drivers/gpu/drm/imx/dw_hdmi-imx.c | 12 ++-- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +++--- include/drm/

[RFC PATCH 0/1] Improve eye-diagram & single-ended test for rk3288 hdmi

2015-02-10 Thread Yakir Yang
% decrease. - For hdmi single-ended test, we set CKLVL & TXLVL to 17 when pixel clock is 74.25MHz, keep CKLVL & TXLVL to 13 when pixel clock is 148.5MHz. Yakir Yang (1): drm: bridge/dw_hdmi: fixed codec style drivers/gpu/drm/bridge/dw_hdmi.c |8 1 file changed, 4 insertio

[RFC PATCH 2/3] drm: bridge/dw_hdmi_rockchip: improve hdmi eye-diagram test

2015-02-10 Thread Yakir Yang
As for 1920x1080 display resolution, we should turn on the Transmitter Trailer-B, and adjust slopeboost to 25%-35% decrease. Signed-off-by: Yakir Yang --- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rockchip

[RFC PATCH 1/3] drm: bridge/dw_hdmi: fixed codec style

2015-02-10 Thread Yakir Yang
dw_hdmi_plat_data *plat_data = hdmi->plat_data; + const struct dw_hdmi_mpll_config *mpll_config = plat_data->mpll_cfg; + const struct dw_hdmi_curr_ctrl *curr_ctrl = plat_data->cur_ctr; + const struct dw_hdmi_sym_term *sym_term = plat_data->sym_term; Signed-off-by: Yakir Yang --- dr

[RFC PATCH 0/3]

2015-02-10 Thread Yakir Yang
% decrease. - For hdmi single-ended test, we set CKLVL & TXLVL to 17 when pixel clock is 74.25MHz, keep CKLVL & TXLVL to 13 when pixel clock is 148.5MHz. Yakir Yang (3): drm: bridge/dw_hdmi: fixed codec style drm: bridge/dw_hdmi_rockchip: improve hdmi eye-diagram test drm: bridge/dw_hdmi:

[RFC PATCH 3/3] drm: bridge/dw_hdmi: improve hdmi single-end test

2015-02-10 Thread Yakir Yang
should be set to 17. Signed-off-by: Yakir Yang y...@rock-chips.com --- drivers/gpu/drm/bridge/dw_hdmi.c| 14 +++--- drivers/gpu/drm/imx/dw_hdmi-imx.c | 12 ++-- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +++--- include/drm/bridge/dw_hdmi.h

[RFC PATCH 0/1] Improve eye-diagram single-ended test for rk3288 hdmi

2015-02-10 Thread Yakir Yang
% decrease. - For hdmi single-ended test, we set CKLVL TXLVL to 17 when pixel clock is 74.25MHz, keep CKLVL TXLVL to 13 when pixel clock is 148.5MHz. Yakir Yang (1): drm: bridge/dw_hdmi: fixed codec style drivers/gpu/drm/bridge/dw_hdmi.c |8 1 file changed, 4 insertions(+), 4

[RFC PATCH 0/3]

2015-02-10 Thread Yakir Yang
% decrease. - For hdmi single-ended test, we set CKLVL TXLVL to 17 when pixel clock is 74.25MHz, keep CKLVL TXLVL to 13 when pixel clock is 148.5MHz. Yakir Yang (3): drm: bridge/dw_hdmi: fixed codec style drm: bridge/dw_hdmi_rockchip: improve hdmi eye-diagram test drm: bridge/dw_hdmi: improve

[RFC PATCH 1/3] drm: bridge/dw_hdmi: fixed codec style

2015-02-10 Thread Yakir Yang
*plat_data = hdmi-plat_data; + const struct dw_hdmi_mpll_config *mpll_config = plat_data-mpll_cfg; + const struct dw_hdmi_curr_ctrl *curr_ctrl = plat_data-cur_ctr; + const struct dw_hdmi_sym_term *sym_term = plat_data-sym_term; Signed-off-by: Yakir Yang y...@rock-chips.com --- drivers/gpu/drm/bridge

[RFC PATCH 2/3] drm: bridge/dw_hdmi_rockchip: improve hdmi eye-diagram test

2015-02-10 Thread Yakir Yang
As for 1920x1080 display resolution, we should turn on the Transmitter Trailer-B, and adjust slopeboost to 25%-35% decrease. Signed-off-by: Yakir Yang y...@rock-chips.com --- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

[PATCH v3 14/15] ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

2015-02-03 Thread Yakir Yang
Add a sound driver that combines rockchip-i2s cpu_dai and dw-hdmi-codec as codec_dai to provide hdmi audio output on rk3288 platforms. Signed-off-by: Yakir Yang --- Changes in v3: - Delete the operation of jack in rockchip-hdmi-audio driver, get ready to switch to simple-audio-card driver

[PATCH v3 15/15] dt-bindings: Add documentation for Rockchip dw-hdmi-audio

2015-02-03 Thread Yakir Yang
Required properties: - compatible: platform specific - i2s-controller: the i2s controller device node Signed-off-by: Yakir Yang --- Changes in v3: - modify cpu-of-node to i2s-controller Changes in v2: - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip

[PATCH v3 12/15] drm: bridge/dw_hdmi: creat dw-hdmi-audio platform device

2015-02-03 Thread Yakir Yang
creat dw-hdmi-audio device dynamically in probe function, and transfer some interfaces to dw-hdmi-audio driver for setting hdmi audio format & control hdmi audio clock. Signed-off-by: Yakir Yang --- Changes in v3: - Remove audio_config & get_connect_status callback functions and add wr

[PATCH v3 11/15] drm: bridge/dw_hdmi: add audio clock control interfaces

2015-02-03 Thread Yakir Yang
Add audio clock enable/disable/restore interfacess, those functions can be called concurrently on multiple different threads of execution to change the hdmi audio enable state. Signed-off-by: Yakir Yang --- Changes in v3: - Delete hdmi_audio_config interface and modify audio clock control

[PATCH v3 13/15] ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio

2015-02-03 Thread Yakir Yang
codec driver creat an standard alsa device, than config audio and report jack status through some callback interfaces that dw_hdmi driver support. Signed-off-by: Yakir Yang --- Changes in v3: - Keep audio format config function in dw-hdmi-audio driver and remove audio_config

[PATCH v3 08/15] drm: bridge/dw_hdmi: add audio support for more display resolutions

2015-02-03 Thread Yakir Yang
Add more n/cts values, in that case we can support audio for more display resolutions (128 * SampleRate = PixelClock * N / CTS). Signed-off-by: Yakir Yang --- Changes in v3: None Changes in v2: - add more n/cts combinations for more display resolutions drivers/gpu/drm/bridge/dw_hdmi.c | 58

[PATCH v3 10/15] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-02-03 Thread Yakir Yang
When transmitting IEC60985 linear PCM audio, we configure the Aduio Sample Channel Status information of all the channel status bits in the IEC60958 frame. (am from https://patchwork.kernel.org/patch/5749101/) Signed-off-by: Yakir Yang --- Changes in v3: - Determine whether sample channel should

[PATCH v3 09/15] drm: bridge/dw_hdmi: enable audio support for No-CEA display resolutions

2015-02-03 Thread Yakir Yang
If the monitor support audio, so we should support audio for it, even if the display resolution is No-CEA mode. Signed-off-by: Yakir Yang --- Changes in v3: None Changes in v2: - enable audio support for No-CEA display mode drivers/gpu/drm/bridge/dw_hdmi.c | 10 +- 1 file changed, 5

[PATCH v3 06/15] drm: bridge/dw_hdmi: adjust n/cts setting order

2015-02-03 Thread Yakir Yang
This patch changes the order to: - write CTS3 CTS_manual = 0 - write CTS3 N_shift = 0 - write CTS3 CTS value - write CTS2 CTS value - write CTS1 CTS value - write N3 N value - write N2 N value - write N1 N value Signed-off-by: Yakir Yang --- Changes in v3: - Only adjust the n/cts setting order

[PATCH v3 07/15] drm: bridge/dw_hdmi: set ncts_atomic_write & cts_manual

2015-02-03 Thread Yakir Yang
= 1 - write CTS3 CTS_manual = 1 Signed-off-by: Yakir Yang --- Changes in v3: - Set ncts_atomic_write & cts_manual Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 13 +++-- drivers/gpu/drm/bridge/dw_hdmi.h | 6 ++ 2 files changed, 17 insertions(+), 2 deletions(-) di

[PATCH v3 05/15] drm: bridge/dw_hdmi: combine hdmi_set_clock_regenerator_n() and hdmi_regenerate_cts()

2015-02-03 Thread Yakir Yang
Signed-off-by: Yakir Yang --- Changes in v3: - Combine hdmi_set_clock_regenerator_n() and hdmi_regenerate_cts() Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 16 ++-- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/bridge/dw_hdmi.c b/drivers

[PATCH v3 04/15] drm: bridge/dw_hdmi: add indentification registers parse and record

2015-02-03 Thread Yakir Yang
By parsing the indentification registers we can know what functions are present on the hdmi ip. Signed-off-by: Yakir Yang --- Changes in v3: - Add ID registers parse and record Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 59 drivers/gpu/drm

[PATCH v3 03/15] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support

2015-02-03 Thread Yakir Yang
Signed-off-by: Yakir Yang --- Changes in v3: - Setting the .pm member instead of suspend/resume Changes in v2: - Add suspend/resume support for dw_hdmi_rockchip driver drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/gpu

[PATCH v3 02/15] drm: bridge/dw_hdmi: wrap irq control in fucntions

2015-02-03 Thread Yakir Yang
Wrap irq control in functions, and then we can call in dw_hdmi_bind / dw_hdmi_unbind / dw_hdmi_resume / dw_hdmi_suspend functions. Signed-off-by: Yakir Yang --- Changes in v3: - Wrap irq control in fucntions Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 75

[PATCH v3 01/15] drm: bridge/dw_hdmi: add irq control to suspend/resume

2015-02-03 Thread Yakir Yang
, and umnute the interrupt we need in the resume stage. Signed-off-by: Yakir Yang --- Changes in v3: - Clear Hotplug interrupts before dw_hdmi_fb_register Changes in v2: - Add irq control to suspend/resume interfaces drivers/gpu/drm/bridge/dw_hdmi.c | 41

[PATCH v3 0/15] Those patches is used for dw_hdmi audio support

2015-02-03 Thread Yakir Yang
"codec-name" & "codec-dai-name" an const name - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt Yakir Yang (15): drm: bridge/dw_hdmi: add irq control to suspend/resume drm: bridge/dw_h

[PATCH v3 0/15] Those patches is used for dw_hdmi audio support

2015-02-03 Thread Yakir Yang
an const name - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt Yakir Yang (15): drm: bridge/dw_hdmi: add irq control to suspend/resume drm: bridge/dw_hdmi: wrap irq control in fucntions drm: rockchip/dw_hdmi_rockchip: add

[PATCH v3 04/15] drm: bridge/dw_hdmi: add indentification registers parse and record

2015-02-03 Thread Yakir Yang
By parsing the indentification registers we can know what functions are present on the hdmi ip. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Add ID registers parse and record Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 59

[PATCH v3 15/15] dt-bindings: Add documentation for Rockchip dw-hdmi-audio

2015-02-03 Thread Yakir Yang
Required properties: - compatible: platform specific - i2s-controller: the i2s controller device node Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - modify cpu-of-node to i2s-controller Changes in v2: - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi

[PATCH v3 14/15] ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

2015-02-03 Thread Yakir Yang
Add a sound driver that combines rockchip-i2s cpu_dai and dw-hdmi-codec as codec_dai to provide hdmi audio output on rk3288 platforms. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Delete the operation of jack in rockchip-hdmi-audio driver, get ready to switch to simple

[PATCH v3 01/15] drm: bridge/dw_hdmi: add irq control to suspend/resume

2015-02-03 Thread Yakir Yang
, and umnute the interrupt we need in the resume stage. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Clear Hotplug interrupts before dw_hdmi_fb_register Changes in v2: - Add irq control to suspend/resume interfaces drivers/gpu/drm/bridge/dw_hdmi.c | 41

[PATCH v3 03/15] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support

2015-02-03 Thread Yakir Yang
Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Setting the .pm member instead of suspend/resume Changes in v2: - Add suspend/resume support for dw_hdmi_rockchip driver drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 1 file changed, 16 insertions(+) diff

[PATCH v3 06/15] drm: bridge/dw_hdmi: adjust n/cts setting order

2015-02-03 Thread Yakir Yang
This patch changes the order to: - write CTS3 CTS_manual = 0 - write CTS3 N_shift = 0 - write CTS3 CTS value - write CTS2 CTS value - write CTS1 CTS value - write N3 N value - write N2 N value - write N1 N value Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Only adjust the n

[PATCH v3 07/15] drm: bridge/dw_hdmi: set ncts_atomic_write cts_manual

2015-02-03 Thread Yakir Yang
- write CTS3 CTS_manual = 1 Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Set ncts_atomic_write cts_manual Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 13 +++-- drivers/gpu/drm/bridge/dw_hdmi.h | 6 ++ 2 files changed, 17 insertions(+), 2 deletions

[PATCH v3 10/15] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-02-03 Thread Yakir Yang
When transmitting IEC60985 linear PCM audio, we configure the Aduio Sample Channel Status information of all the channel status bits in the IEC60958 frame. (am from https://patchwork.kernel.org/patch/5749101/) Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Determine whether

[PATCH v3 09/15] drm: bridge/dw_hdmi: enable audio support for No-CEA display resolutions

2015-02-03 Thread Yakir Yang
If the monitor support audio, so we should support audio for it, even if the display resolution is No-CEA mode. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: None Changes in v2: - enable audio support for No-CEA display mode drivers/gpu/drm/bridge/dw_hdmi.c | 10 +- 1

[PATCH v3 08/15] drm: bridge/dw_hdmi: add audio support for more display resolutions

2015-02-03 Thread Yakir Yang
Add more n/cts values, in that case we can support audio for more display resolutions (128 * SampleRate = PixelClock * N / CTS). Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: None Changes in v2: - add more n/cts combinations for more display resolutions drivers/gpu/drm/bridge

[PATCH v3 05/15] drm: bridge/dw_hdmi: combine hdmi_set_clock_regenerator_n() and hdmi_regenerate_cts()

2015-02-03 Thread Yakir Yang
Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Combine hdmi_set_clock_regenerator_n() and hdmi_regenerate_cts() Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 16 ++-- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/bridge

[PATCH v3 02/15] drm: bridge/dw_hdmi: wrap irq control in fucntions

2015-02-03 Thread Yakir Yang
Wrap irq control in functions, and then we can call in dw_hdmi_bind / dw_hdmi_unbind / dw_hdmi_resume / dw_hdmi_suspend functions. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Wrap irq control in fucntions Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 75

[PATCH v3 13/15] ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio

2015-02-03 Thread Yakir Yang
codec driver creat an standard alsa device, than config audio and report jack status through some callback interfaces that dw_hdmi driver support. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Keep audio format config function in dw-hdmi-audio driver and remove audio_config

[PATCH v3 11/15] drm: bridge/dw_hdmi: add audio clock control interfaces

2015-02-03 Thread Yakir Yang
Add audio clock enable/disable/restore interfacess, those functions can be called concurrently on multiple different threads of execution to change the hdmi audio enable state. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Delete hdmi_audio_config interface and modify audio

[PATCH v3 12/15] drm: bridge/dw_hdmi: creat dw-hdmi-audio platform device

2015-02-03 Thread Yakir Yang
creat dw-hdmi-audio device dynamically in probe function, and transfer some interfaces to dw-hdmi-audio driver for setting hdmi audio format control hdmi audio clock. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v3: - Remove audio_config get_connect_status callback functions

[PATCH v2 12/12] dt-bindings: Add documentation for Rockchip dw-hdmi-audio

2015-01-30 Thread Yakir Yang
Required properties: - compatible: platform specific - cpu-of-node: the device node of cpu_dai Signed-off-by: Yakir Yang --- Changes in v2: - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt .../bindings/sound/rockchip

[PATCH v2 11/12] ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

2015-01-30 Thread Yakir Yang
Add a sound driver that combines rockchip-i2s cpu_dai and dw-hdmi-codec as codec_dai to provide hdmi audio output on rk3288 platforms. Signed-off-by: Yakir Yang --- Changes in v2: - give "codec-name" & "codec-dai-name" an const name sound/soc/rockchip/Kconfig

[PATCH v2 10/12] ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio

2015-01-30 Thread Yakir Yang
codec driver creat an standard alsa device, than config audio and report jack status through some callback interfaces that dw_hdmi driver support. Signed-off-by: Yakir Yang --- Changes in v2: - Update dw_hdmi audio control interfaces, and adjust jack report process sound/soc/codecs/Kconfig

[PATCH v2 09/12] drm: bridge/dw_hdmi: creat dw-hdmi-audio platform device

2015-01-30 Thread Yakir Yang
creat dw-hdmi-audio device dynamically in probe function, and transfer some interfaces to dw-hdmi-audio driver for setting hdmi audio format & control hdmi audio clock. Signed-off-by: Yakir Yang --- Changes in v2: - Update the audio control interfaces drivers/gpu/drm/bridge/dw_hdmi.c

[PATCH v2 08/12] drm: bridge/dw_hdmi: add audio config interfaces

2015-01-30 Thread Yakir Yang
Designware HDMI supports four interfaces to config hdmi audio (I2S, S/PDIF, Generic Parallel Audio, AHB Audio DMA), but rk3288 only support two ways to config hdmi audio(I2S, S/PDIF), So we take I2S as hdmi audio operation interfaces. Signed-off-by: Yakir Yang --- Changes in v2: - Add audio

[PATCH v2 07/12] drm: bridge/dw_hdmi: enable audio support for No-CEA display resolutions

2015-01-30 Thread Yakir Yang
If the monitor support audio, so we should support audio for it, even if the display resolution is No-CEA mode. Signed-off-by: Yakir Yang --- Changes in v2: - enable audio support for No-CEA display mode drivers/gpu/drm/bridge/dw_hdmi.c | 10 +- 1 file changed, 5 insertions(+), 5

[PATCH v2 06/12] drm: bridge/dw_hdmi: add audio support for more display resolutions

2015-01-30 Thread Yakir Yang
Add more n/cts values, in that case we can support audio for more display resolutions (128 * SampleRate = PixelClock * N / CTS). Signed-off-by: Yakir Yang --- Changes in v2: - add more n/cts combinations for more display resolutions drivers/gpu/drm/bridge/dw_hdmi.c | 58

[PATCH v2 05/12] drm: rockchip/vop: filter interlace display mode

2015-01-30 Thread Yakir Yang
RK3288's VOP do not support INTERLACE display mode, so we should remove those modes out of mode_ok list. Signed-off-by: Yakir Yang --- Changes in v2: - filter interlace display mode for rockchip vop drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 ++- 1 file changed, 2 insertions(+), 1

[PATCH v2 04/12] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support

2015-01-30 Thread Yakir Yang
Signed-off-by: Yakir Yang --- Changes in v2: - Add suspend/resume support for dw_hdmi_rockchip driver drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi

[PATCH v2 03/12] drm: bridge/dw_hdmi: add irq control to suspend/resume

2015-01-30 Thread Yakir Yang
, and umnute the interrupt we need in the resume stage. Signed-off-by: Yakir Yang --- Changes in v2: - Add irq control to suspend/resume interfaces drivers/gpu/drm/bridge/dw_hdmi.c | 43 include/drm/bridge/dw_hdmi.h | 2 ++ 2 files changed, 45 insertions

[PATCH v2 02/12] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-01-30 Thread Yakir Yang
When transmitting IEC60985 linear PCM audio, we configure the Aduio Sample Channel Status information of all the channel status bits in the IEC60958 frame. Signed-off-by: Yakir Yang --- Changes in v2: - Add audio sample channel status setting drivers/gpu/drm/bridge/dw_hdmi.c | 41

[PATCH v2 01/12] drm: bridge/dw_hdmi: adjust n/cts setting order

2015-01-30 Thread Yakir Yang
value as in step 1.) 6. aud_n2 7. aud_n1 Signed-off-by: Yakir Yang --- Changes in v2: - adjust n/cts setting order drivers/gpu/drm/bridge/dw_hdmi.c | 37 + drivers/gpu/drm/bridge/dw_hdmi.h | 6 ++ 2 files changed, 27 insertions(+), 16 deletions(-) diff

[PATCH v2 0/12] Those patches is used for dw_hdmi audio support

2015-01-30 Thread Yakir Yang
t; & "codec-dai-name" an const name - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt Yakir Yang (12): drm: bridge/dw_hdmi: adjust n/cts setting order drm: bridge/dw_hdmi: add audio sample channel status setting dr

[PATCH 01/11] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-01-30 Thread Yakir Yang
When transmitting IEC60985 linear PCM audio, we configure the Aduio Sample Channel Status information of all the channel status bits in the IEC60958 frame. Signed-off-by: Yakir Yang --- Changes in v2: - Add audio sample channel status setting drivers/gpu/drm/bridge/dw_hdmi.c | 41

[PATCH 01/11] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-01-30 Thread Yakir Yang
When transmitting IEC60985 linear PCM audio, we configure the Aduio Sample Channel Status information of all the channel status bits in the IEC60958 frame. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - Add audio sample channel status setting drivers/gpu/drm/bridge/dw_hdmi.c

[PATCH v2 06/12] drm: bridge/dw_hdmi: add audio support for more display resolutions

2015-01-30 Thread Yakir Yang
Add more n/cts values, in that case we can support audio for more display resolutions (128 * SampleRate = PixelClock * N / CTS). Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - add more n/cts combinations for more display resolutions drivers/gpu/drm/bridge/dw_hdmi.c | 58

[PATCH v2 07/12] drm: bridge/dw_hdmi: enable audio support for No-CEA display resolutions

2015-01-30 Thread Yakir Yang
If the monitor support audio, so we should support audio for it, even if the display resolution is No-CEA mode. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - enable audio support for No-CEA display mode drivers/gpu/drm/bridge/dw_hdmi.c | 10 +- 1 file changed, 5

[PATCH v2 0/12] Those patches is used for dw_hdmi audio support

2015-01-30 Thread Yakir Yang
name - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt Yakir Yang (12): drm: bridge/dw_hdmi: adjust n/cts setting order drm: bridge/dw_hdmi: add audio sample channel status setting drm: bridge/dw_hdmi: add irq control

[PATCH v2 01/12] drm: bridge/dw_hdmi: adjust n/cts setting order

2015-01-30 Thread Yakir Yang
value as in step 1.) 6. aud_n2 7. aud_n1 Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - adjust n/cts setting order drivers/gpu/drm/bridge/dw_hdmi.c | 37 + drivers/gpu/drm/bridge/dw_hdmi.h | 6 ++ 2 files changed, 27 insertions(+), 16

[PATCH v2 08/12] drm: bridge/dw_hdmi: add audio config interfaces

2015-01-30 Thread Yakir Yang
Designware HDMI supports four interfaces to config hdmi audio (I2S, S/PDIF, Generic Parallel Audio, AHB Audio DMA), but rk3288 only support two ways to config hdmi audio(I2S, S/PDIF), So we take I2S as hdmi audio operation interfaces. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes

[PATCH v2 10/12] ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio

2015-01-30 Thread Yakir Yang
codec driver creat an standard alsa device, than config audio and report jack status through some callback interfaces that dw_hdmi driver support. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - Update dw_hdmi audio control interfaces, and adjust jack report process sound/soc

[PATCH v2 03/12] drm: bridge/dw_hdmi: add irq control to suspend/resume

2015-01-30 Thread Yakir Yang
, and umnute the interrupt we need in the resume stage. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - Add irq control to suspend/resume interfaces drivers/gpu/drm/bridge/dw_hdmi.c | 43 include/drm/bridge/dw_hdmi.h | 2 ++ 2 files

[PATCH v2 09/12] drm: bridge/dw_hdmi: creat dw-hdmi-audio platform device

2015-01-30 Thread Yakir Yang
creat dw-hdmi-audio device dynamically in probe function, and transfer some interfaces to dw-hdmi-audio driver for setting hdmi audio format control hdmi audio clock. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - Update the audio control interfaces drivers/gpu/drm/bridge

[PATCH v2 11/12] ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

2015-01-30 Thread Yakir Yang
Add a sound driver that combines rockchip-i2s cpu_dai and dw-hdmi-codec as codec_dai to provide hdmi audio output on rk3288 platforms. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - give codec-name codec-dai-name an const name sound/soc/rockchip/Kconfig | 9

[PATCH v2 02/12] drm: bridge/dw_hdmi: add audio sample channel status setting

2015-01-30 Thread Yakir Yang
When transmitting IEC60985 linear PCM audio, we configure the Aduio Sample Channel Status information of all the channel status bits in the IEC60958 frame. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - Add audio sample channel status setting drivers/gpu/drm/bridge/dw_hdmi.c

[PATCH v2 04/12] drm: rockchip/dw_hdmi_rockchip: add resume/suspend support

2015-01-30 Thread Yakir Yang
Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - Add suspend/resume support for dw_hdmi_rockchip driver drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm

[PATCH v2 05/12] drm: rockchip/vop: filter interlace display mode

2015-01-30 Thread Yakir Yang
RK3288's VOP do not support INTERLACE display mode, so we should remove those modes out of mode_ok list. Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - filter interlace display mode for rockchip vop drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 ++- 1 file changed, 2

[PATCH v2 12/12] dt-bindings: Add documentation for Rockchip dw-hdmi-audio

2015-01-30 Thread Yakir Yang
Required properties: - compatible: platform specific - cpu-of-node: the device node of cpu_dai Signed-off-by: Yakir Yang y...@rock-chips.com --- Changes in v2: - remove codec-name and codec-dai-name - rename rockchip,rockchip-hdmi-audio.txt to rockchip,rockchip-dw-hdmi-audio.txt .../bindings

[PATCH 6/6] ARM: dts: rockchip: add hdmi audio nodes

2014-12-14 Thread Yakir Yang
Add hdmi_audio to rk3288.dtsi, enable hdmi_audio in rk3288-evb.dts Signed-off-by: Yakir Yang series-cc: Dominik Behr --- arch/arm/boot/dts/rk3288-evb.dtsi | 11 +++ arch/arm/boot/dts/rk3288.dtsi | 8 2 files changed, 19 insertions(+) diff --git a/arch/arm/boot/dts

[PATCH 5/6] dt-bindings: Add documentation for Rockchip hdmi-audio

2014-12-14 Thread Yakir Yang
Required properties: - compatible: platform specific - cpu-of-node: the device node of cpu_dai - codec-name: the dw-hdmi codec's device name - codec-dai-name: the dw-hdmi codec's dai name Signed-off-by: Yakir Yang --- .../bindings/sound/rockchip,rockchip-hdmi-audio.txt | 16

[PATCH 1/6] drm: bridge/dw_hdmi: add hdmi audio config interfaces

2014-12-14 Thread Yakir Yang
creat dw-hdmi-audio device in probe function, and support some interfaces to dw-hdmi-audio driver for setting hdmi audio format. Signed-off-by: Yakir Yang --- drivers/gpu/drm/bridge/dw_hdmi.c | 28 include/drm/bridge/dw_hdmi.h | 12 2 files changed

[PATCH 4/6] ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

2014-12-14 Thread Yakir Yang
Adds a sound driver that combines rockchip-i2s cpu_dai and dw-hdmi-codec as codec_dai to provide hdmi audio output on rk3288 platforms. Signed-off-by: Yakir Yang --- sound/soc/rockchip/Kconfig | 9 ++ sound/soc/rockchip/Makefile | 2 + sound/soc/rockchip

[PATCH 3/6] ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio

2014-12-14 Thread Yakir Yang
codec driver get some interfaces from dw_hdmi driver, than using those to set hdmi audio formats, corresponding to alsa formats. Signed-off-by: Yakir Yang --- sound/soc/codecs/Kconfig | 4 + sound/soc/codecs/Makefile| 2 + sound/soc/codecs/dw-hdmi-audio.c | 371

[PATCH 2/6] drm: bridge/bridge: add support for rk3288 hdmi-audio

2014-12-14 Thread Yakir Yang
hat should be outputted by the Audio Packetizer. Signed-off-by: Yakir Yang --- drivers/gpu/drm/bridge/dw_hdmi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/dw_hdmi.c b/drivers/gpu/drm/bridge/dw_hdmi.c index 9ba96de..0c19276 100644 --- a/drivers/gpu/

[RFC PATCH 0/6] Those patches is used for dw_hdmi audio.

2014-12-14 Thread Yakir Yang
support see https://patchwork.kernel.org/patch/5442361/ Yakir Yang (6): drm: bridge/dw_hdmi: add hdmi audio config interfaces drm: bridge/bridge: add support for rk3288 hdmi-audio ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

[RFC PATCH 0/6] Those patches is used for dw_hdmi audio.

2014-12-14 Thread Yakir Yang
support see https://patchwork.kernel.org/patch/5442361/ Yakir Yang (6): drm: bridge/dw_hdmi: add hdmi audio config interfaces drm: bridge/bridge: add support for rk3288 hdmi-audio ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

[PATCH 2/6] drm: bridge/bridge: add support for rk3288 hdmi-audio

2014-12-14 Thread Yakir Yang
be outputted by the Audio Packetizer. Signed-off-by: Yakir Yang y...@rock-chips.com --- drivers/gpu/drm/bridge/dw_hdmi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/dw_hdmi.c b/drivers/gpu/drm/bridge/dw_hdmi.c index 9ba96de..0c19276 100644 --- a/drivers/gpu

[PATCH 3/6] ASoC: dw-hdmi-audio: add codec driver for dw hdmi audio

2014-12-14 Thread Yakir Yang
codec driver get some interfaces from dw_hdmi driver, than using those to set hdmi audio formats, corresponding to alsa formats. Signed-off-by: Yakir Yang y...@rock-chips.com --- sound/soc/codecs/Kconfig | 4 + sound/soc/codecs/Makefile| 2 + sound/soc/codecs/dw-hdmi-audio.c

<    9   10   11   12   13   14   15   >