[Intel-gfx] [PATCH 3/3] drm/i915: Enable HDMI audio for monitor with audio support

2010-09-15 Thread Zhenyu Wang
Rely on monitor's audio capability to turn on audio output for HDMI. Tested-by: Wu Fengguang Signed-off-by: Zhenyu Wang --- drivers/gpu/drm/i915/intel_hdmi.c | 12 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/

[Intel-gfx] [PATCH 2/3] drm/i915: Enable DisplayPort audio

2010-09-15 Thread Zhenyu Wang
This will turn on DP audio output by checking monitor's audio capability. Signed-off-by: Zhenyu Wang --- drivers/gpu/drm/i915/intel_dp.c |4 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c index 208a4ec..4a

[Intel-gfx] [PATCH 1/3] drm: add helper function to detect monitor audio capability

2010-09-15 Thread Zhenyu Wang
To help to determine if digital display port needs to enable audio output or not. This one adds a helper to get monitor's audio capability via EDID CEA extension block. Tested-by: Wu Fengguang Signed-off-by: Zhenyu Wang --- drivers/gpu/drm/drm_edid.c | 85 +

Re: [Intel-gfx] [Inter-gfx][PATCH][v3 3/4] drm/i915: add set_tail hook in struct intel_ring_buffer

2010-09-15 Thread Xiang, Haihao
On Thu, 2010-09-16 at 13:37 +0800, Zhenyu Wang wrote: > On 2010.09.16 13:10:29 +0800, Xiang, Haihao wrote: > > > Or can't that be done in init function by using advance_ring? > > advance_ring uses ring->tail to set TAIL register, i965_reset() also > > invokes ring->init() to re-init ring buffer, ho

Re: [Intel-gfx] [Inter-gfx][PATCH][v3 3/4] drm/i915: add set_tail hook in struct intel_ring_buffer

2010-09-15 Thread Zhenyu Wang
On 2010.09.16 13:10:29 +0800, Xiang, Haihao wrote: > > Or can't that be done in init function by using advance_ring? > advance_ring uses ring->tail to set TAIL register, i965_reset() also > invokes ring->init() to re-init ring buffer, how to guarantee ring->tail > is 0? BTW advance_ring can be impl

Re: [Intel-gfx] [Inter-gfx][PATCH][v3 3/4] drm/i915: add set_tail hook in struct intel_ring_buffer

2010-09-15 Thread Xiang, Haihao
On Thu, 2010-09-16 at 12:21 +0800, Zhenyu Wang wrote: > On 2010.09.16 10:43:12 +0800, Xiang, Haihao wrote: > > This is prepared for video codec ring buffer on Sandybridge. It is > > needed to read/write more than one register to move the tail pointer of > > the video codec ring on Sandybridge. > >

Re: [Intel-gfx] [Inter-gfx][PATCH][v3 3/4] drm/i915: add set_tail hook in struct intel_ring_buffer

2010-09-15 Thread Zhenyu Wang
On 2010.09.16 10:43:12 +0800, Xiang, Haihao wrote: > This is prepared for video codec ring buffer on Sandybridge. It is > needed to read/write more than one register to move the tail pointer of > the video codec ring on Sandybridge. Do we really need new 'set_tail'? Isn't advance_ring used for set

[Intel-gfx] [Inter-gfx][PATCH][v3 4/4] drm/i915: add a new ring buffer on Sandybridge

2010-09-15 Thread Xiang, Haihao
This ring buffer is used for video decoding/encoding on Sandybridge. Signed-off-by: Xiang, Haihao Reviewed-by: Chris Wilson --- drivers/gpu/drm/i915/i915_drv.c |2 + drivers/gpu/drm/i915/i915_irq.c | 15 +++- drivers/gpu/drm/i915/i915_reg.h | 26 ++- drivers/

[Intel-gfx] [Inter-gfx][PATCH][v3 3/4] drm/i915: add set_tail hook in struct intel_ring_buffer

2010-09-15 Thread Xiang, Haihao
This is prepared for video codec ring buffer on Sandybridge. It is needed to read/write more than one register to move the tail pointer of the video codec ring on Sandybridge. Signed-off-by: Xiang, Haihao Reviewed-by: Chris Wilson --- drivers/gpu/drm/i915/intel_ringbuffer.c | 22 +

[Intel-gfx] [Inter-gfx][PATCH][v3 2/4] drm/i915: do not export the instances of struct intel_ring_buffer

2010-09-15 Thread Xiang, Haihao
Introduce intel_init_render_ring_buffer(), intel_init_bsd_ring_buffer for ring initialization. Signed-off-by: Xiang, Haihao Reviewed-by: Chris Wilson --- drivers/gpu/drm/i915/i915_gem.c | 14 ++ drivers/gpu/drm/i915/intel_ringbuffer.c | 29 +++--

[Intel-gfx] [Inter-gfx][PATCH][v3 1/4] drm/i915: fix HAS_BSD with a device info flag

2010-09-15 Thread Xiang, Haihao
Signed-off-by: Xiang, Haihao Reviewed-by: Chris Wilson --- drivers/gpu/drm/i915/i915_drv.c |4 drivers/gpu/drm/i915/i915_drv.h |3 ++- 2 files changed, 6 insertions(+), 1 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index dffc1bc..9d89

Re: [Intel-gfx] Using quirks to fix incorrect Monitor physical size

2010-09-15 Thread Nasa
- "Felix Miata" wrote: > On 2010/09/13 22:42 (GMT) Nasa composed: > > > Felix Miata wrote: > > >> Does Meego have /etc/sysconfig/videobios? I just discovered it on > >> openSUSE > > >> that file does not exist. > > I've since discovered that was made obsolete nearly two years ago. > > >

Re: [Intel-gfx] Using quirks to fix incorrect Monitor physical size

2010-09-15 Thread Felix Miata
On 2010/09/13 22:42 (GMT) Nasa composed: > Felix Miata wrote: >> Does Meego have /etc/sysconfig/videobios? I just discovered it on >> openSUSE >> that file does not exist. I've since discovered that was made obsolete nearly two years ago. > Checked the meego install and no that file doesn't ex

Re: [Intel-gfx] Interrupt latency on some 945GM platforms

2010-09-15 Thread Vasily Khoruzhick
В сообщении от 15 of September 2010 01:41:11 автор Sitsofe Wheeler написал: > On Tue, Sep 14, 2010 at 03:29:48PM +0300, Vasily Khoruzhick wrote: > > В сообщении от 14 of September 2010 12:52:57 автор Thomas Gleixner написал: > > > Can you try with NOHZ enabled and the following on the kernel comma