From mboxrd@z Thu Jan 1 00:00:00 1970 From: Deepak S Subject: Re: [PATCH 03/10] drm/i915/chv: Enable Render Standby (RC6) for Cheeryview Date: Mon, 28 Apr 2014 20:32:00 +0530 Message-ID: <535E6D68.10703@linux.intel.com> References: <1398067454-7581-2-git-send-email-deepak.s@linux.intel.com> <1398067454-7581-4-git-send-email-deepak.s@linux.intel.com> <1398695386.17779.12.camel@intelbox> <20140428144532.GF32404@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 83CE06E877 for ; Mon, 28 Apr 2014 08:06:45 -0700 (PDT) In-Reply-To: <20140428144532.GF32404@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter , Imre Deak Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Monday 28 April 2014 08:15 PM, Daniel Vetter wrote: > On Mon, Apr 28, 2014 at 05:29:46PM +0300, Imre Deak wrote: >>> +static void cherryview_setup_pctx(struct drm_device *dev) >>> +{ >>> + struct drm_i915_private *dev_priv = dev->dev_private; >>> + unsigned long pctx_paddr; >>> + struct i915_gtt *gtt = &dev_priv->gtt; >>> + u32 pcbr; >>> + int pctx_size = 32*1024; >>> + >>> + pcbr = I915_READ(VLV_PCBR); >>> + if ((pcbr >> VLV_PCBR_ADDR_SHIFT) == 0) { >>> + /* >>> + * From the Gunit register HAS: >>> + * The Gfx driver is expected to program this register and ensure >>> + * proper allocation within Gfx stolen memory. For example, this >>> + * register should be programmed such than the PCBR range does not >>> + * overlap with other relevant ranges. >>> + */ >>> + pctx_paddr = (dev_priv->mm.stolen_base + gtt->stolen_size - pctx_size); >> This area should be reserved. > We've had a really lengthy discussion internally about the bios-reserved > chunk in stolen. It was stalled due to (imo unjustified) fear to leak > information what the bios actually uses this for. > > If we need to reserve more of stolen than we currently do we need to pick > up that approach again instead of adding more bandaids. > -Daniel Agreed. Will change accordingly.