[PATCH v4 2/3] drm: bridge/dw_hdmi: separate VLEVCTRL settting into platform driver

2015-04-01 Thread Yakir Yang
Because of iMX6 & Rockchip have differnet mpll config parameter, the VLEVCTRL parameter would be different. In this case we should separate VLEVCTRL setting from the common dw_hdmi driver, config this parameter in platform driver(dw_hdmi-imx and dw_hdmi-rockchip) Signed-off-by: Yakir

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

2015-04-01 Thread Yakir Yang
Using a local struct pointer to reduce one level of indirection makes the code slightly more readable. Signed-off-by: Yakir Yang Reviewed-by: Daniel Kurtz --- Changes in v4: None Changes in v3: - make commit message more readable Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 8

[PATCH v4 0/3] Improve eys-diagram & single-ended electric test for rk3288 HDMI

2015-04-01 Thread Yakir Yang
2: - set slopeboost back to 10%-20%, then rasing/falling time would pass. - for pixel clock less then 74.25MHz, set txlvl to 19 and cklvl to 18. Yakir Yang (3): drm: bridge/dw_hdmi: fixed codec style drm: bridge/dw_hdmi: separate VLEVCTRL settting into platform driver drm: rockchip/dw_hdmi-

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

2015-03-27 Thread yakir
Hi Mark, On 2015年03月27日 02:16, Mark Brown wrote: > On Sat, Feb 28, 2015 at 10:04:30PM -0500, Yakir Yang wrote: > >> +ret = snd_soc_dai_set_fmt(cpu_dai, dai_fmt); >> +if (ret < 0) { >> +dev_err(cpu_dai->dev, "failed to set cpu_dai f

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

2015-03-12 Thread yakir
Hi Philipp, On 2015年03月12日 22:41, Philipp Zabel wrote: > Hi Yakir, > > Am Donnerstag, den 12.03.2015, 22:31 +0800 schrieb yakir: >> Hi Philipp, >> >> On 2015年03月12日 18:24, Philipp Zabel wrote: >>> Hi Yakir, >>> >>> Am Samstag, den

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

2015-03-12 Thread yakir
Hi philipp, On 2015年03月12日 18:29, Philipp Zabel wrote: > Am Samstag, den 28.02.2015, 21:35 -0500 schrieb Yakir Yang: >> By parsing the identification registers we can know what functions >> are present on the hdmi ip. >> >> Signed-off-by: Yakir Yang >>

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

2015-03-12 Thread yakir
Hi Philipp, On 2015年03月12日 18:24, Philipp Zabel wrote: > Am Samstag, den 28.02.2015, 21:32 -0500 schrieb Yakir Yang: >> Signed-off-by: Yakir Yang >> --- >> Changes in v4: None >> Changes in v3: >> - Setting the .pm member instead of suspend/resume >

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

2015-03-12 Thread yakir
Hi Philipp, On 2015年03月12日 18:24, Philipp Zabel wrote: > Hi Yakir, > > Am Samstag, den 28.02.2015, 21:28 -0500 schrieb 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.

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

2015-03-09 Thread Yakir Yang
et to 18(2.80v), and txlvl set to 19(2.75v). Signed-off-by: Yakir Yang --- Changes in v3: - For pixel clock less than 148.5MHz, set txlvl to 20. Changes in v2: - For pixel clock less than 74.25MHz, set txlvl to 19 and set cklvl to 18. drivers/gpu/drm/bridge/dw_hdmi.c

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

2015-03-09 Thread Yakir Yang
As for 1920x1080 display resolution, we should turn on the Transmitter Trailer-B. Signed-off-by: Yakir Yang --- Changes in v3: None Changes in v2: - Set slopeboost back to 10%-20%, then rasing/falling time would pass. drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- 1 file changed, 1

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

2015-03-09 Thread Yakir Yang
Using a local struct pointer to reduce one level of indirection makes the code slightly more readable. Signed-off-by: Yakir Yang Reviewed-by: Daniel Kurtz --- Changes in v3: - make commit message more readable Changes in v2: None drivers/gpu/drm/bridge/dw_hdmi.c | 8 1 file changed

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

2015-03-09 Thread Yakir Yang
, set txlvl to 20. Changes in v2: - Set slopeboost back to 10%-20%, then rasing/falling time would pass. - For pixel clock less than 74.25MHz, set txlvl to 19 and set cklvl to 18. Yakir Yang (3): drm: bridge/dw_hdmi: fixed codec style drm: bridge/dw_hdmi_rockchip: improve hdmi eye-diagram test

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

2015-03-09 Thread yakir
On 2015年03月09日 15:05, Daniel Kurtz wrote: > On Mon, Mar 9, 2015 at 12:42 PM, Yakir Yang wrote: >> - const struct dw_hdmi_mpll_config *mpll_config = >> -hdmi->plat_data->mpll_cfg; >> - const struct dw_hdmi_curr_ctrl *

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

2015-03-09 Thread yakir
On 2015年03月09日 14:48, Joe Perches wrote: > On Sun, 2015-03-08 at 21:48 -0700, Joe Perches wrote: > >> Shouldn't all of these be static? > Don't mind me. These shouldn't be static. > > I was a bit mislead by the commit message. > > I think it'd be better not to put patch-like > + and -

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

2015-03-09 Thread Yakir Yang
l should set to 18, txlvl should set to 19. Signed-off-by: Yakir Yang --- Changes in v2: - For pixel clock less than 74.25MHz, set txlvl to 19 and set cklvl to 18. drivers/gpu/drm/bridge/dw_hdmi.c| 14 +++--- drivers/gpu/drm/imx/dw_hdmi-imx.c | 12 ++-- dri

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

2015-03-09 Thread Yakir Yang
As for 1920x1080 display resolution, we should turn on the Transmitter Trailer-B. Signed-off-by: Yakir Yang --- Changes in v2: - Set slopeboost back to 10%-20%, then rasing/falling time would pass. drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

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

2015-03-09 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 --- Cha

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

2015-03-09 Thread Yakir Yang
uld pass. - For pixel clock less than 74.25MHz, set txlvl to 19 and set cklvl to 18. 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 hdmi single-end test drivers/gpu/drm/bridge/dw_hdmi.c

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

2015-03-09 Thread Yakir Yang
uld pass. - For pixel clock less than 74.25MHz, set txlvl to 19 and set cklvl to 18. 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 hdmi single-end test drivers/gpu/drm/bridge/dw_hdmi.c

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

2015-03-02 Thread Yakir Yang
在 2015/3/2 17:07, Paul Bolle 写道: > On Sat, 2015-02-28 at 22:04 -0500, Yakir Yang wrote: >> --- /dev/null >> +++ b/sound/soc/rockchip/rockchip_hdmi_audio.c >> @@ -0,0 +1,169 @@ >> +/* >> + * rockchip-hdmi-card.c > Doesn't match the filename. Is this line

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

2015-03-02 Thread Yakir Yang
在 2015/3/2 17:15, Paul Bolle 写道: > On Sat, 2015-02-28 at 21:59 -0500, Yakir Yang wrote: >> --- /dev/null >> +++ b/sound/soc/codecs/dw-hdmi-audio.c >> @@ -0,0 +1,379 @@ >> +/* >> + * dw-hdmi-codec.c > Doesn't match the filename. Is this line needed? Th

[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 --- Changes in v4: - Add ".pm = _soc_pm_ops," Changes in v3: - Delete the operation of jack in rockchip-hdmi-audio driver,

[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 --- Changes in v4: - Replace delaywork with irq thread, and add suspend/resume interfaces, Replace "dw-hdmi-

[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 --- Changes in v4: None Changes in v3: - Remove audio_config & get_connect_status callback f

[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 --- Changes in v4: - Rename "hdmi_audio_*" to "dw_hdmi_audio_*" Changes in v3: - Delete hdmi_audio_config interface an

[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 --- Changes in v4: - Give HDMI_FC_AUD_SCHNL8 an readable value C

[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 --- Changes in v4: - Add hdmi audio support when monitor support audio Changes in v3: None Changes in v2: - Enable audio support for No-CEA display mode

[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 --- Changes in v4: None Changes in v3: None Changes in v2: - add more n/cts combinations for more display resolutions drivers/gpu/drm

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

2015-02-28 Thread Yakir Yang
registers. Signed-off-by: Yakir Yang --- 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(

[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 Signed-off-by: Daniel

[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 --- 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 a/drivers/gpu/drm/bridge

[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 --- 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/dw_hdmi.c | 59

[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

[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:

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

2015-02-07 Thread yakir
On 02/05/2015 11:46 PM, Daniel Kurtz wrote: > On Tue, Feb 3, 2015 at 11:11 PM, Yakir Yang wrote: >> By parsing the indentification registers we can know what functions >> are present on the hdmi ip. >> >> Signed-off-by: Yakir Yang >> --- >> Changes in v3:

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

2015-02-07 Thread yakir
On 02/05/2015 11:54 PM, Daniel Kurtz wrote: > On Tue, Feb 3, 2015 at 11:12 PM, Yakir Yang wrote: >> Signed-off-by: Yakir Yang > Reviewed-by: Daniel Kurtz Okay, add in next verson4. Thanks. : ) > >> --- >> Changes in v3: >> - Combine hdmi_set_clock_regene

[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 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 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 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 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 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 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 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 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 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 6/6] ARM: dts: rockchip: add hdmi audio nodes

2014-12-15 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-15 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 4/6] ASoC: rockchip-hdmi-audio: add sound driver for hdmi audio

2014-12-15 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-15 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-15 Thread Yakir Yang
]” value that 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/d

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

2014-12-15 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

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

2014-12-15 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

<    3   4   5   6   7   8