HDMI audio related registers will be configured in write_eld callback.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c |6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index 32604ac
Configure the related HDMI audio register to generate an unsolicited
response to the audio controller driver to indicate that the controller
sequence should start.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_display.c | 58 ++
1 file changed, 58
There's one issue for HDMI pins, even the related pin will be enabled
when the stream is active but the GPU registers show the PIN is not in
active state, so we force all pins in active state and donot close it
when the stream is closed.
Signed-off-by: Wang Xingchao
---
sound/pc
Hi Takashi,
> -Original Message-
> From: Takashi Iwai [mailto:ti...@suse.de]
> Sent: Tuesday, July 31, 2012 7:18 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; Zanoni, Paulo R
> Subject: Re: [Intel-gfx] [PATCH V2 4/4] ALSA HDA: Force HDMI pins enabled
&
Hey Daniel,
I had v3 patches under review and will send them out later.
> > > dev_priv->pipe_to_crtc_mapping[pipe];
> > >
> > > + DRM_DEBUG_DRIVER("Enable transcoder %c\n",
> pipe_name(pipe));
> >
> > Do we really want this?
>
> ... and in kms code we use DRM_DEBUG_KMS.
I'd removed th
_CONF_C 0x PIPE Configuration C
PIPE_CONF_EDP 0x PIPE Configuration EDP
PIPE_DDI_FUNC_CTL_A 0xc4034002 PIPE DDI Function Control A
PIPE_DDI_FUNC_CTL_B 0xa0035000 PIPE DDI Function Control B
PIPE_DDI_FUNC_CTL_C 0x0003 PIPE DDI Function Control C
PIPE_DDI_FUNC_CTL
Add hsw audio registers definition
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h | 48 +++
1 file changed, 48 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 1310caa..ed87de9 100644
HDMI audio related registers will be configured in write_eld callback.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c |6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index 32604ac
Configure the related HDMI audio register to generate an unsolicited
response to the audio controller driver to indicate that the controller
sequence should start.
Use "pipe" way to get correct register definitions for IBX/CPT/HSW.
Signed-off-by: Wang Xingchao
---
drivers/gp
Hi Daniel/Paulo,
It's easy to see such WARNING in dmesg, the DDI port is not disabled prior to
disable transcoder.
I am not sure it will impact the Pipe/transcoder/DDI-port configurations,
anyway after some times WARNING, I could not make HDMI audio work anymore.
With intel_audio_dump I could se
This patch enabled intel_audio_dump to support Haswell platform. Haswell has
some registers differences comprared with previous platforms.
Changes since V1:
- fix compile warnings
- remove HBR bits show, it doesnot exist under Haswell
Wang Xingchao (2):
intel_audio_dump: fix wrong port
There're three Ports B/C/D used for selection by each transcoder A/B/C.
Signed-off-by: Wang Xingchao
---
tools/intel_audio_dump.c |6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/intel_audio_dump.c b/tools/intel_audio_dump.c
index 077e096..8a0f6ee 100644
Add Haswell audio registers definition and dump support.
Signed-off-by: Wang Xingchao
---
tools/intel_audio_dump.c | 582 ++
1 file changed, 582 insertions(+)
diff --git a/tools/intel_audio_dump.c b/tools/intel_audio_dump.c
index 8a0f6ee..5ee9372
A
PIPE_DDI_FUNC_CTL_B 0xa0035000 PIPE DDI Function Control B
PIPE_DDI_FUNC_CTL_C 0x0003 PIPE DDI Function Control C
PIPE_DDI_FUNC_CTL_EDP 0x0003 PIPE DDI Function Control EDP
Wang Xingchao (3):
Wang Xingchao (4):
drm/i915: HSW audio registers definition
drm/i915: write eld info
A
PIPE_DDI_FUNC_CTL_B 0xa0035000 PIPE DDI Function Control B
PIPE_DDI_FUNC_CTL_C 0x0003 PIPE DDI Function Control C
PIPE_DDI_FUNC_CTL_EDP 0x0003 PIPE DDI Function Control EDP
Wang Xingchao (3):
Wang Xingchao (4):
drm/i915: HSW audio registers definition
drm/i915: write eld info for HDMI audio
Add hsw audio registers definition
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h | 47 +++
1 file changed, 47 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 1310caa..0cf09ad 100644
HDMI audio related registers will be configured in write_eld callback.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c |6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index 32604ac
Initialize Haswell HDMI audio registers to generate an unsolicited
response to the audio controller driver to indicate that the controller
sequence should start.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_display.c | 37 ++
1 file changed, 37
Use _PIPE macro to get correct register definition for IBX/CPT, discard
old variable "i" way.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h | 24
drivers/gpu/drm/i915/intel_display.c | 17 ++---
2 files changed, 30
> -Original Message-
> From: Paul Menzel [mailto:paulepan...@users.sourceforge.net]
> Sent: Wednesday, August 08, 2012 3:15 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; ti...@suse.de; Fu, Michael; Wu,
> Fengguang
> Subject: Re: [Intel-gfx] [PATCH v5
Add hsw audio registers definition
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h | 47 +++
1 file changed, 47 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 81a3de6..55aa10e 100644
HDMI audio related registers will be configured in write_eld callback.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c |6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index 32604ac
guration EDP
PIPE_DDI_FUNC_CTL_A 0xc4034002 PIPE DDI Function Control A
PIPE_DDI_FUNC_CTL_B 0xa0035000 PIPE DDI Function Control B
PIPE_DDI_FUNC_CTL_C 0x0003 PIPE DDI Function Control C
PIPE_DDI_FUNC_CTL_EDP 0x0003 PIPE DDI Function Control EDP
Wang Xingchao (4):
drm/i915: HS
Added new haswell_write_eld() to initialize Haswell HDMI audio registers
to generate an unsolicited response to the audio controller driver to
indicate that the controller sequence should start.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h |1 +
drivers/gpu/drm/i915
Use _PIPE macro to get correct register definition for IBX/CPT, discard
old variable "i" way.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h | 24
drivers/gpu/drm/i915/intel_display.c | 22 +-
2 files changed, 33
HI Deak,
> -Original Message-
> From: Imre Deak [mailto:imre.d...@gmail.com]
> Sent: Friday, August 10, 2012 9:15 PM
> To: Wang, Xingchao
> Cc: dan...@ffwll.ch; przan...@gmail.com; intel-gfx@lists.freedesktop.org
> Subject: Re: [Intel-gfx] [PATCH v6 3/4] drm/i915:
> -Original Message-
> From: Imre Deak [mailto:imre.d...@gmail.com]
> Sent: Tuesday, August 14, 2012 8:36 PM
> To: Wang, Xingchao
> Cc: dan...@ffwll.ch; przan...@gmail.com; intel-gfx@lists.freedesktop.org
> Subject: Re: [Intel-gfx] [PATCH v6 3/4] drm/i915:
Added new haswell_write_eld() to initialize Haswell HDMI audio registers
to generate an unsolicited response to the audio controller driver to
indicate that the controller sequence should start.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h |1 +
drivers/gpu/drm/i915
Hi Daniel/Imre,
This revised version changelog:
- add " Wait for 1 vertical blank" after enable audio output port
- configure pipe related transcoder instead of operate all transcoders blindly
Thanks
--xingchao
> -Original Message-
> From: Wang, Xingchao
> Sent: W
> -Original Message-
> From: Daniel Vetter [mailto:daniel.vet...@ffwll.ch] On Behalf Of Daniel Vetter
> Sent: Tuesday, August 14, 2012 7:49 PM
> To: Wang, Xingchao
> Cc: dan...@ffwll.ch; przan...@gmail.com; intel-gfx@lists.freedesktop.org
> Subject: Re: [PATC
ot tainted 3.5.0-rc46patches+ #29
[ 19.351870] Call Trace:
[ 19.351876] [] warn_slowpath_common+0x7f/0xc0
thanks
--xingchao
> -Original Message-
> From: Wang, Xingchao
> Sent: Tuesday, August 07, 2012 3:26 PM
> To: Daniel Vetter; Zanoni, Paulo R
> Cc: intel-gfx@lists.fre
Hi all,
Any comments about this version patch series?
I wonder if it's helpful for you...:)
Any suggestions are highly appreciated.
Thanks
--xingchao
> -Original Message-
> From: Wang, Xingchao
> Sent: Tuesday, August 07, 2012 4:53 PM
> To: intel-gfx@lists.freedesk
Hi Fengguang,
> -Original Message-
> From: Wu, Fengguang
> Sent: Wednesday, August 15, 2012 4:01 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; dan...@ffwll.ch; Fu, Michael;
> zhen...@linux.intel.com
> Subject: Re: [PATCH V2 2/2] intel_audio_dump: a
Add Haswell audio registers definition and dump support.
Signed-off-by: Wang Xingchao
---
tools/intel_audio_dump.c | 584 ++
1 file changed, 584 insertions(+)
diff --git a/tools/intel_audio_dump.c b/tools/intel_audio_dump.c
index 8a0f6ee..8b9da30
there're three Ports B/C/D used for selection by each transcoder A/B/C.
Signed-off-by: Wang Xingchao
---
tools/intel_audio_dump.c |6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/intel_audio_dump.c b/tools/intel_audio_dump.c
index 077e096..8a0f6ee 100644
:
84010a70 0100
AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
Wang Xingchao (2):
intel_audio_dump: fix wrong port definition
intel_audio_dump: add Haswell
On Wed, Aug 15, 2012 at 08:05:14PM +0300, Imre Deak wrote:
> On Wed, Aug 15, 2012 at 6:27 AM, Wang, Xingchao
> wrote:
> > Hi Daniel/Imre,
> >
> > This revised version changelog:
> > - add " Wait for 1 vertical blank" after enable audio output port
Added new haswell_write_eld() to initialize Haswell HDMI audio registers
to generate an unsolicited response to the audio controller driver to
indicate that the controller sequence should start.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h |1 +
drivers/gpu/drm/i915
instead of operate all transcoders blindly
Thanks
--xingchao
> -Original Message-
> From: Wang, Xingchao
> Sent: Thursday, August 16, 2012 2:15 PM
> To: imre.d...@gmail.com; dan...@ffwll.ch
> Cc: intel-gfx@lists.freedesktop.org; Wang, Xingchao
> Subject: [PATCH v8 3/4]
> -Original Message-
> From: Imre Deak [mailto:imre.d...@gmail.com]
> Sent: Thursday, August 16, 2012 6:54 PM
> To: Wang, Xingchao
> Cc: dan...@ffwll.ch; intel-gfx@lists.freedesktop.org; przan...@gmail.com
> Subject: Re: [PATCH v7 3/4] drm/i915: Haswell HDMI audio init
Added new haswell_write_eld() to initialize Haswell HDMI audio registers
to generate an unsolicited response to the audio controller driver to
indicate that the controller sequence should start.
Reviewed-by: Imre Deak
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/i915_reg.h |1
Hi Daniel,
This is the last version of patch 3/4, reviewd by Imre, tested on my sharkbay
machine, HDMI audio works well.
You can apply it now. :)
Thanks
--xingchao
> -Original Message-
> From: Wang, Xingchao
> Sent: Thursday, August 16, 2012 10:44 PM
> To: imre.d...@gm
ELD infomation should update immediately when detected HDMI hot plug event.
The related ELD_VALID bit should be set/clear to generate unsolicited event
to notify Alsa driver this change.
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_hdmi.c | 28
1
> -Original Message-
> From: Wu, Fengguang
> Sent: Wednesday, September 05, 2012 1:30 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; daniel.vet...@ffwll.ch; Zhao, Yakui
> Subject: Re: [PATCH] drm/i915: ELD info update during HDMI hot plug
>
> Xi
driver to notify the hot
plug event:
[ 187.853159] ALSA sound/pci/hda/patch_hdmi.c:772 HDMI hot plug event: Codec=3
Pin=5 Presence_Detect=0 ELD_Valid=1
[ 187.853268] ALSA sound/pci/hda/patch_hdmi.c:990 HDMI status: Codec=3 Pin=5
Presence_Detect=0 ELD_Valid=0
Signed-off-by: Wang Xingchao
---
dr
driver to notify the hot
plug event:
[ 187.853159] ALSA sound/pci/hda/patch_hdmi.c:772 HDMI hot plug event: Codec=3
Pin=5 Presence_Detect=0 ELD_Valid=1
[ 187.853268] ALSA sound/pci/hda/patch_hdmi.c:990 HDMI status: Codec=3 Pin=5
Presence_Detect=0 ELD_Valid=0
Signed-off-by: Wang Xing
Hi Daniel,
I tested this patch with drm-intel-next branch under ubuntu 12.04, the HDMI
hot plug could work correctly.
thanks
--xingchao
On Thu, Sep 13, 2012 at 10:56:16AM +0800, Wang Xingchao wrote:
> Clear Audio Enable bit to trigger unsolicated event to notify Audio
> Driver part the HD
driver to notify the hot
plug event:
[ 187.853159] ALSA sound/pci/hda/patch_hdmi.c:772 HDMI hot plug event: Codec=3
Pin=5 Presence_Detect=0 ELD_Valid=1
[ 187.853268] ALSA sound/pci/hda/patch_hdmi.c:990 HDMI status: Codec=3 Pin=5
Presence_Detect=0 ELD_Valid=0
Signed-off-by: Wang Xing
> -Original Message-
> From: Wu, Fengguang
> Sent: Thursday, September 13, 2012 11:14 AM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; alsa-de...@alsa-project.org;
> daniel.vet...@ffwll.ch; ti...@suse.de; Zhao, Yakui; Fu, Michael
> Subject: Re: [
Hi Takashi,
2012/9/13 Takashi Iwai :
> At Thu, 13 Sep 2012 11:19:00 +0800,
> Wang Xingchao wrote:
>>
>> Clear Audio Enable bit to trigger unsolicated event to notify Audio
>> Driver part the HDMI hot plug change. The patch fixed the bug when
>> remove HDMI cable the
Hi Ben,
I have no idea about the resolution, maybe Paulo and Daniel know more details?
Thanks
--xingchao
From: ben.gut...@gmail.com [mailto:ben.gut...@gmail.com] On Behalf Of Ben Guthro
Sent: Wednesday, September 26, 2012 4:43 AM
To: Wang, Xingchao
Cc: intel-gfx@lists.freedesktop.org; Zanoni
ELD info should be updated dynamically according to hot plug event.
For haswell chip, clear/set the eld valid bit and output enable bit
from callback intel_disable/eanble_ddi().
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c | 20
1 file changed, 20
Hi Vivi,
> -Original Message-
> From: Rodrigo Vivi [mailto:rodrigo.v...@gmail.com]
> Sent: Tuesday, January 15, 2013 1:00 AM
> To: Wang, Xingchao
> Cc: Daniel Vetter; intel-gfx; Zanoni, Paulo R
> Subject: Re: [Intel-gfx] [PATCH] drm/i915: HDMI/DP - ELD info refresh sup
ELD info should be updated dynamically according to hot plug event.
For haswell chip, clear/set the eld valid bit and output enable bit
from callback intel_disable/eanble_ddi().
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c | 18 ++
1 file changed, 18
> -Original Message-
> From: Ville Syrjälä [mailto:ville.syrj...@linux.intel.com]
> Sent: Friday, January 18, 2013 6:46 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; daniel.vet...@ffwll.ch; Zanoni, Paulo R
> Subject: Re: [Intel-gfx] [PATCH v2] drm/i915:
Hi Ville Syrjälä,
> -Original Message-
> From: Ville Syrjälä [mailto:ville.syrj...@linux.intel.com]
> Sent: Friday, January 18, 2013 9:14 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; daniel.vet...@ffwll.ch; Zanoni, Paulo R
> Subject: Re: [Intel-gfx] [
ELD info should be updated dynamically according to hot plug event.
For haswell chip, clear/set the eld valid bit and output enable bit
from callback intel_disable/eanble_ddi().
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915/intel_ddi.c | 22 ++
drivers/gpu/drm
> -Original Message-
> From: Ville Syrjälä [mailto:ville.syrj...@linux.intel.com]
> Sent: Monday, January 21, 2013 9:11 PM
> To: Wang, Xingchao
> Cc: intel-gfx@lists.freedesktop.org; daniel.vet...@ffwll.ch; Zanoni, Paulo R
> Subject: Re: [Intel-gfx] [PATCH v2] drm/i
ELD info should be updated dynamically according to hot plug event.
For haswell chip, clear/set the eld valid bit and output enable bit
from callback intel_disable/eanble_ddi().
Reviewed-by: Ville Syrjälä
Reviewed-by: Rodrigo Vivi
Signed-off-by: Wang Xingchao
---
drivers/gpu/drm/i915
101 - 159 of 159 matches
Mail list logo