mall
interludes to move a bit of the hdmi/audio state into the pipe config.
Reviewer: Naresh Kumar
reviewed 10-20, looks good.
Reviewed-by: Naresh Kumar Kachhi
drm/i915/lvds: Remove ->mode_set callback
drm/i915/ddi: Remove ->mode_set callback
drm/i915/dsi: Remove ->m
From: Naresh Kumar Kachhi
Rings should be idle before issuing sync_flush
(in intel_ring_setup_status_page). This patch moves the ring
disabling before doing the HW status page setup.
Signed-off-by: Naresh Kumar Kachhi
Reviewed-by: Chris Wilson
---
drivers/gpu/drm/i915/intel_ringbuffer.c | 10
From: Naresh Kumar Kachhi
Based on Bspec the command parser must be stopped prior to
issuing sync flush. This should be done by the caller of
intel_ring_setup_status_page. Patch adds a warning if it is
not done.
v2: rebased based on new patch (wait for ring to become idle)
Signed-off-by
From: Naresh Kumar Kachhi
initial version: stop rings before sync flush
v1: address the comments from Chris Wilson on
http://www.spinics.net/lists/intel-gfx/msg41025.html.
Rather than adding stop and start ring, we are moving
ring disable before hw_status_page_setup (sync flush).
v2: Based on
From: Naresh Kumar Kachhi
make sure we wait for rings to become idle once they are
disabled. In case of timeout print an error message
Signed-off-by: Naresh Kumar Kachhi
---
drivers/gpu/drm/i915/i915_reg.h | 2 ++
drivers/gpu/drm/i915/intel_ringbuffer.c | 6 ++
drivers/gpu/drm
From: Naresh Kumar Kachhi
Based on Bspec the command parser must be stopped prior to
issuing sync flush. This should be done by the caller of
intel_ring_setup_status_page. Patch adds a warning if it is
not done.
Signed-off-by: Naresh Kumar Kachhi
---
drivers/gpu/drm/i915/i915_reg.h
From: Naresh Kumar Kachhi
initial version: stop rings before sync flush
v1: address the comments from Chris Wilson on
http://www.spinics.net/lists/intel-gfx/msg41025.html.
Rather than adding stop and start ring, we are moving
ring disable before hw_status_page_setup (sync flush).
Naresh Kumar
From: Naresh Kumar Kachhi
Rings should be idle before issuing sync_flush
(in intel_ring_setup_status_page). This patch moves the ring
disabling before doing the HW status page setup.
Signed-off-by: Naresh Kumar Kachhi
---
drivers/gpu/drm/i915/intel_ringbuffer.c | 10 +-
1 file changed
From: Naresh Kumar Kachhi
Based on Bspec the command parser must be stopped prior to
issuing sync flush. Only after observing Rings Idle set in
MI_MODE can a Sync Flush be issued. Once sync flush has
finished the command parser is re-enabled by clearing Stop Rings.
Signed-off-by: Naresh Kumar
On 02/22/2014 01:37 AM, Jesse Barnes wrote:
On Fri, 24 Jan 2014 19:23:54 +0200
Imre Deak wrote:
On Fri, 2014-01-24 at 20:35 +0530, Naresh Kumar Kachhi wrote:
On 01/22/2014 06:53 PM, Imre Deak wrote:
On Wed, 2014-01-22 at 13:51 +0100, Daniel Vetter wrote:
On Wed, Jan 22, 2014 at 05:34:17PM
On 01/22/2014 07:10 PM, Paulo Zanoni wrote:
Hi
2014/1/22 :
From: Naresh Kumar Kachhi
Once the display is disabled, we need to call runtime_put to
make sure Runtime framework triggers runtime_suspend based on
idleness. Similarly when display gets enabled, runtime_get should
be called. We
On 01/24/2014 09:26 PM, Paulo Zanoni wrote:
2014/1/24 Naresh Kumar Kachhi :
On 01/22/2014 06:53 PM, Imre Deak wrote:
On Wed, 2014-01-22 at 13:51 +0100, Daniel Vetter wrote:
On Wed, Jan 22, 2014 at 05:34:17PM +0530, naresh.kumar.kac...@intel.com
wrote:
From: Naresh Kumar Kachhi
With runtime
On 01/22/2014 06:28 PM, Daniel Vetter wrote:
On Wed, Jan 22, 2014 at 05:34:21PM +0530, naresh.kumar.kac...@intel.com wrote:
From: Naresh Kumar Kachhi
we might need special handling for different platforms.
for ex. baytrail. To handle this this patch creates function
pointers for runtime
On 01/22/2014 07:14 PM, Paulo Zanoni wrote:
2014/1/22:
From: Naresh Kumar Kachhi
with current code intel_runtime_pm_gpu_idle is getting called
even before runtime_pm is initialized. Moving runtime_pm_init
before i915_gem_init
Following is the call stack, note: by this time
runtime_pm was not
On 01/22/2014 06:53 PM, Imre Deak wrote:
On Wed, 2014-01-22 at 13:51 +0100, Daniel Vetter wrote:
On Wed, Jan 22, 2014 at 05:34:17PM +0530, naresh.kumar.kac...@intel.com wrote:
From: Naresh Kumar Kachhi
With runtime PM enabled, we need to make sure that all HW access
are valid (i.e. Gfx is
From: Naresh Kumar Kachhi
With runtime PM enabled, we need to make sure that all HW access
are valid (i.e. Gfx is in D0). Invalid accesses might end up in
HW hangs. Ex. A hang is seen if display register is accessed on
BYT while display power island is power gated.
This patch is covering all
From: Naresh Kumar Kachhi
we might need special handling for different platforms.
for ex. baytrail. To handle this this patch creates function
pointers for runtime suspend/resume which are assigned
during driver load time
Signed-off-by: Naresh Kumar Kachhi
---
drivers/gpu/drm/i915/i915_drv.c
From: Naresh Kumar Kachhi
This is the first set of patches to enable runtime pm for BYT.
These patches are created keeping in mind that PC8 feature will
be replaced with runtime pm. So all the patches are on assumption
that HAS_RUNTIME_PM is true while HAS_PC8 is false.
This set is mainly to
From: Naresh Kumar Kachhi
do a runtime_get/put based on the display activity for valleyview
platrform
Signed-off-by: Naresh Kumar Kachhi
---
drivers/gpu/drm/i915/intel_display.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gpu/drm/i915
From: Naresh Kumar Kachhi
Once the display is disabled, we need to call runtime_put to
make sure Runtime framework triggers runtime_suspend based on
idleness. Similarly when display gets enabled, runtime_get should
be called. We have similiar function for pc8 feature, but some
platform(BYT
From: Naresh Kumar Kachhi
with current code intel_runtime_pm_gpu_idle is getting called
even before runtime_pm is initialized. Moving runtime_pm_init
before i915_gem_init
Following is the call stack, note: by this time
runtime_pm was not initialized
intel_runtime_pm_gpu_idle+0x37/0x90
From: Naresh Kumar Kachhi
GPU idleness is tracked by checking the request queue. Whenever
request queue is empty we assume that GPU is idle. When a new
set of commands sheduled on ring we call i915_add_request to
make sure these commands are tracked properly. However there are
few places which
22 matches
Mail list logo