On Thu, Mar 22, 2012 at 02:38:51PM -0700, Jesse Barnes wrote:
> Makes it more readable and maintainable. ValleyView will add its own
> PLL update function in a later patch.
>
> v2: split LVDS bits out of this patch (Daniel)
>
> Signed-off-by: Jesse Barnes
> ---
> drivers/gpu/drm/i915/intel_dis
On Thu, Mar 22, 2012 at 02:38:50PM -0700, Jesse Barnes wrote:
> ValleyView and similar hardware (like CedarView) put some display
> related registers like the PLL controls and dividers on a DPIO bus. Add
> simple indirect register access routines to get to those registers.
>
> v2: move new wait_f
On Thu, Mar 22, 2012 at 02:38:47PM -0700, Jesse Barnes wrote:
> ---
> drivers/gpu/drm/i915/i915_reg.h |9 +
> drivers/gpu/drm/i915/intel_display.c | 10 +-
> 2 files changed, 18 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu
On Thu, Mar 22, 2012 at 02:38:46PM -0700, Jesse Barnes wrote:
> Add support for ValleyView watermark handling. It's like Cantiga with a
> few small differences (big FIFO mode and different WM limits).
>
> Signed-off-by: Jesse Barnes
> ---
> drivers/gpu/drm/i915/i915_reg.h |9 +
> d
RC6 residency should be in intervals of 1.28us, and the counter wraps.
Here is an example using awk to get the RC6 and RC6+ residency in
seconds, since boot.
cat /sys/kernel/debug/dri/0/i915_drpc_info | grep residency | awk -F':' -F' '
'{print $5 * 1.28 / 100}'
This is primarily for QA, bu
On Thu, 22 Mar 2012 14:39:02 -0700
Jesse Barnes wrote:
> The GT can snoop CPU writes, but doesn't snoop into the CPU cache when
> it does writes, so we can't use the cache bits the same way.
>
> So map the status and pipe control pages as uncached on ValleyView, and
> only set the pages to cache
On Thu, Mar 22, 2012 at 02:38:49PM -0700, Jesse Barnes wrote:
> Set the same bits as IVB plus a few others.
>
> Signed-off-by: Jesse Barnes
> ---
> drivers/gpu/drm/i915/i915_reg.h | 18 +
> drivers/gpu/drm/i915/intel_display.c | 46
> ++
> 2
On Thu, Mar 22, 2012 at 02:38:45PM -0700, Jesse Barnes wrote:
> For use by the rest of the ValleyView code.
>
> Signed-off-by: Jesse Barnes
> ---
> drivers/gpu/drm/i915/i915_drv.c | 18 ++
> drivers/gpu/drm/i915/i915_drv.h |2 ++
> 2 files changed, 20 insertions(+), 0 delet
On Thu, Mar 22, 2012 at 02:38:44PM -0700, Jesse Barnes wrote:
> They were all over the place, order them by position and add a few.
>
> v2: add gen indications to the new bits (Ben)
>
> Signed-off-by: Jesse Barnes
Reviewed-by: Ben Widawsky
___
Intel-g
On Thu, Mar 22, 2012 at 02:38:43PM -0700, Jesse Barnes wrote:
> It's only used by the main read/write functions, so we can keep it with
> them.
>
> Signed-off-by: Jesse Barnes
> ---
> drivers/gpu/drm/i915/i915_drv.c |6 ++
> drivers/gpu/drm/i915/i915_drv.h |6 --
> 2 files change
On Tue, Mar 20, 2012 at 01:07:06PM +0100, Takashi Iwai wrote:
> Add a new module optoin lvds_channel to specify the LVDS channel mode
> explicitly instead of probing the LVDS register value set by BIOS.
> This will be helpful when VBT is broken or incompatible with the
> current code.
>
> Bugzilla
From: Shobhit Kumar
HDMI register offsets are different in Valleyview. Add support for the
same.
v2: drop superfluous comments in HDMI init (Daniel)
Signed-off-by: Beeresh G
Signed-off-by: Shobhit Kumar
Reviewed-by: Vijay Purushothaman
Reviewed-by: Jesse Barnes
Signed-off-by: Jesse Barnes
We need to flush the Gunit TLB when we update GTT PTEs on VLV, but the
register for doing so is above the range we normally map. Map the whole
register space to make sure we can get it.
v2: only map the larger space on gen7+ (Daniel)
Signed-off-by: Jesse Barnes
---
drivers/char/agp/intel-gtt.c
Just to make things clearer and reduce the size of this monstrosity.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/intel_display.c | 117 ++
1 files changed, 63 insertions(+), 54 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gp
Add some VLV limit structures and update the PLL code.
v2: resolve conflicts, Vijay to re-post with PLL valid checks and fixed limits
Signed-off-by: Shobhit Kumar
Signed-off-by: Vijay Purushothaman
---
drivers/gpu/drm/i915/i915_reg.h |1 +
drivers/gpu/drm/i915/intel_display.c | 231 +
But don't bind the PCI ID yet.
Signed-off-by: Jesse Barnes
---
drivers/char/agp/intel-agp.c |1 +
drivers/char/agp/intel-agp.h |3 +++
drivers/char/agp/intel-gtt.c | 23 +++
3 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/drivers/char/agp/intel-agp.c
With the code in place, we can bind this driver.
Signed-off-by: Jesse Barnes
---
drivers/char/agp/intel-gtt.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/char/agp/intel-gtt.c b/drivers/char/agp/intel-gtt.c
index ccc0045..08336ba 100644
--- a/drivers/char/agp
ValleyView has a new interrupt architecture; best to put it in a new set
of functions. Also make sure the ring mask functions handle ValleyView.
FIXME: fix flipping; need to enable interrupts and call prepare/finish
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_debugfs.c | 40
Although internally the MMIO offsets for display regs haven't changed,
their visibility through the PCI BAR has been affected by the addition
of the Gunit, which occupies the low part of the address space.
Display regs on VLV are offset into the BAR by 0x18, so we need to
add that for any disp
The GT can snoop CPU writes, but doesn't snoop into the CPU cache when
it does writes, so we can't use the cache bits the same way.
So map the status and pipe control pages as uncached on ValleyView, and
only set the pages to cached if we're on a supported platform.
v2: add clarifying comments an
Haven't seen this yet, but it doesn't hurt.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_gem.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 1f441f5..9cef64b 100644
--- a/drivers/gpu/
ValleyView is similar to IbexPeak here, but with different register
offsets.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/intel_display.c | 18 ++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gpu/drm/i91
From: Gajanan Bhat
This patch adds support for programming drain latency registers of Pondicherry
memory arbiter of Valleyview.
v2: clarify function names (Daniel)
fix summary typo (Daniel)
Signed-off-by: Gajanan Bhat
Reviewed-by: Shobhit Kumar
Reviewed-by: Vijay Purushothaman
Reviewed-b
From: Shobhit Kumar
VLV supports two dp panels, there are two set of panel power sequence
registers which needed to be programmed based on the configured
pipe. This patch add supports for the same
Acked-by: Acked-by: Ben Widawsky
Signed-off-by: Beeresh G
Reviewed-by: Vijay Purushothaman
Revie
ValleyView handles force wake differently than previous chipsets, so add
a couple of new functions for it. But leave it disabled by default
until we test it (need a chip with the Punit enabled first).
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_drv.c | 28 ++
Might be able to merge this back in at some point, but we're seeing bugs
with ADPA based detection, so keep it separate for now with explicit
hotplug trigger usage.
v2: drop superfluous debug message
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/intel_crt.c | 38 +++
With the code in place, we can bind the driver, should make bisect possible.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_drv.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 094baf3.
We'll probably need new init functions and will need to test it.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_suspend.c |2 +-
drivers/gpu/drm/i915/intel_display.c |4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_suspend.c
b
Makes it more readable and maintainable. ValleyView will add its own
PLL update function in a later patch.
v2: split LVDS bits out of this patch (Daniel)
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/intel_display.c | 291 --
1 files changed, 172 inserti
Set the same bits as IVB plus a few others.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_reg.h | 18 +
drivers/gpu/drm/i915/intel_display.c | 46 ++
2 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/i
ValleyView and similar hardware (like CedarView) put some display
related registers like the PLL controls and dividers on a DPIO bus. Add
simple indirect register access routines to get to those registers.
v2: move new wait_for macro to intel_drv.h (Ben)
fix DPIO_PKT double write (Ben)
ad
---
drivers/gpu/drm/i915/i915_reg.h | 41 +++
1 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 869c695..1af17e0 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gp
---
drivers/gpu/drm/i915/i915_reg.h |9 +
drivers/gpu/drm/i915/intel_display.c | 10 +-
2 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 0540099..869c695 100644
--- a/drivers/gpu/drm/i
Add support for ValleyView watermark handling. It's like Cantiga with a
few small differences (big FIFO mode and different WM limits).
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_reg.h |9 +
drivers/gpu/drm/i915/intel_display.c | 65 +
They were all over the place, order them by position and add a few.
v2: add gen indications to the new bits (Ben)
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_reg.h | 20 ++--
1 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/i91
For use by the rest of the ValleyView code.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_drv.c | 18 ++
drivers/gpu/drm/i915/i915_drv.h |2 ++
2 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915
It's only used by the main read/write functions, so we can keep it with
them.
Signed-off-by: Jesse Barnes
---
drivers/gpu/drm/i915/i915_drv.c |6 ++
drivers/gpu/drm/i915/i915_drv.h |6 --
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_drv
I incorporated all the comments so far but avoided the big ugly of the
display offset for now until we figure out what we want to do.
The code is also available in my drm-intel git tree on kernel.org under
the vlv-upstream branch.
Thanks,
Jesse
___
Int
On Wed, 21 Mar 2012 14:36:47 -0700
Jesse Barnes wrote:
> On Wed, 21 Mar 2012 22:33:43 +0100
> Daniel Vetter wrote:
>
> > On Wed, Mar 21, 2012 at 12:48:40PM -0700, Jesse Barnes wrote:
> > > Although internally the MMIO offsets for display regs haven't changed,
> > > their visibility through the
2012/3/20 Takashi Iwai :
>
> This patch adds a workaround for that problem by checking the initial
> LVDS register value in VBT.
>
> Reviewed-by: Rodrigo Vivi
> Reviewed-by: Adam Jackson
> Signed-off-by: Takashi Iwai
Tested on 4 laptops. Two of them with docking stations so I didn't
need to ope
On Wed, 21 Mar 2012 18:10:36 -0700
Ben Widawsky wrote:
> On Wed, 21 Mar 2012 12:48:24 -0700
> Jesse Barnes wrote:
>
> > They were all over the place, order them by position and add a few.
> >
> > Signed-off-by: Jesse Barnes
> > ---
> > drivers/gpu/drm/i915/i915_reg.h | 20 ++---
On Wed, 21 Mar 2012 12:48:31 -0700
Jesse Barnes wrote:
> VLV supports two dp panels, there are two set of panel power sequence
> registers which needed to be programmed based on the configured
> pipe. This patch add supports for the same
>
> Signed-off-by: Beeresh G
> Reviewed-by: Vijay Purusho
On Thu, 22 Mar 2012 09:11:37 -0700
Ben Widawsky wrote:
> On Thu, 22 Mar 2012 08:45:32 -0700
> Jesse Barnes wrote:
>
> > On Wed, 21 Mar 2012 18:30:11 -0700
> > Ben Widawsky wrote:
> >
> > > On Wed, 21 Mar 2012 12:48:25 -0700
> > > Jesse Barnes wrote:
> > >
> > > > From: Rohit Jain
> > > >
On Wed, Feb 15, 2012 at 02:42:43PM +0100, Ben Widawsky wrote:
> Introduced in commit 8461d226 and 8c59967c
>
> Cc: Daniel Vetter
> Signed-off-by: Ben Widawsky
I've merged this two here, but not before adding some grumpy complains
about gcc (and doing a s/fix/shut up/ in the commit headlines).
-
On Thu, 22 Mar 2012 16:18:54 +
Chris Wilson wrote:
> On Thu, 22 Mar 2012 09:07:09 -0700, Ben Widawsky wrote:
> > On Thu, 22 Mar 2012 09:56:07 +
> > Chris Wilson wrote:
> >
> > > On Wed, 21 Mar 2012 17:19:13 -0700, Ben Widawsky
> > > wrote:
> > > > * For the display plane, we want to
On Thu, 22 Mar 2012 09:07:09 -0700, Ben Widawsky wrote:
> On Thu, 22 Mar 2012 09:56:07 +
> Chris Wilson wrote:
>
> > On Wed, 21 Mar 2012 17:19:13 -0700, Ben Widawsky
> > wrote:
> > > * For the display plane, we want to be in the GTT but out of any
> > > write
> > > - * domains. So in many
On Thu, 22 Mar 2012 08:45:32 -0700
Jesse Barnes wrote:
> On Wed, 21 Mar 2012 18:30:11 -0700
> Ben Widawsky wrote:
>
> > On Wed, 21 Mar 2012 12:48:25 -0700
> > Jesse Barnes wrote:
> >
> > > From: Rohit Jain
> > >
> > > Added support for parsing the OEM Customizable Modes Block (#20)
> > > in
On Thu, 22 Mar 2012 09:56:07 +
Chris Wilson wrote:
> On Wed, 21 Mar 2012 17:19:13 -0700, Ben Widawsky
> wrote:
> > In theory this will have performance and power improvements.
> > Performance because we don't need to stall when the scanout BO is
> > busy, and power because we don't have to s
On Wed, 21 Mar 2012 18:30:11 -0700
Ben Widawsky wrote:
> On Wed, 21 Mar 2012 12:48:25 -0700
> Jesse Barnes wrote:
>
> > From: Rohit Jain
> >
> > Added support for parsing the OEM Customizable Modes Block (#20)
> > in the VBIOS table.
> >
> > Signed-off-by: Rohit Jain
> > Reviewed-by: Shobhi
On Thu, Mar 22, 2012 at 12:00, Chris Wilson wrote:
> Quoting the BSpec from time immemorial:
>
> PIPEACONF, bits 28:27: Frame Start Delay (Debug)
>
> Used to delay the frame start signal that is sent to the display planes.
> Care must be taken to insure that there are enough lines during VBLANK
I have failed to find a way to make this work without random GPU deaths,
so remove the ability to pipeline a fence update using the GPU. In the
process, we can refactor the code to improve the error handling and
avoid unnecessary modifications to our VMA if we do not need to update
the fence regist
By simplifying the rules to calling get_fence when writing to the
through the GTT in a tiled manner, and calling put_fence before writing
to the object through the GTT in a linear manner, the code becomes
clearer and there is less chance of making a mistake.
Signed-off-by: Chris Wilson
---
drive
> -Original Message-
> From: intel-gfx-
> bounces+vijay.a.purushothaman=intel@lists.freedesktop.org [mailto:intel-
> gfx-bounces+vijay.a.purushothaman=intel@lists.freedesktop.org] On
> Behalf Of Ben Widawsky
> Sent: Wednesday, March 21, 2012 8:54 PM
> To: Jesse Barnes
> Cc: intel-gf
Quoting the BSpec from time immemorial:
PIPEACONF, bits 28:27: Frame Start Delay (Debug)
Used to delay the frame start signal that is sent to the display planes.
Care must be taken to insure that there are enough lines during VBLANK
to support this setting.
An instance of the BIOS leavin
On Thu, Mar 22, 2012 at 09:18:32AM -0300, Eugeni Dodonov wrote:
> On Thu, Mar 22, 2012 at 07:43, Chris Wilson wrote:
>
> > On Wed, 21 Mar 2012 22:09:42 -0300, Eugeni Dodonov <
> > eugeni.dodo...@intel.com> wrote:
> > > This is one set of those registers for each pipe.
> >
> Would these not benefit
On Thu, Mar 22, 2012 at 07:43, Chris Wilson wrote:
> On Wed, 21 Mar 2012 22:09:42 -0300, Eugeni Dodonov <
> eugeni.dodo...@intel.com> wrote:
> > This is one set of those registers for each pipe.
>
Would these not benefit from a #define DP_TP_CTL(pipe)?
>
Sorry, my typo went in - there is one set
On Thu, Mar 22, 2012 at 07:22, Daniel Vetter wrote:
> On Wed, Mar 21, 2012 at 10:10:01PM -0300, Eugeni Dodonov wrote:
> > Signed-off-by: Eugeni Dodonov
>
> Hm, I have a feeling that some of these s/IS_IVB/IS_GEN7/ checks will
> collide with the vlv code. I guess neither Jesse nor you have tried
On Thu, Mar 22, 2012 at 07:16, Daniel Vetter wrote:
> On Wed, Mar 21, 2012 at 10:09:58PM -0300, Eugeni Dodonov wrote:
> > We don't have those bits on Haswell anymore, so do not set them.
> >
> > Signed-off-by: Eugeni Dodonov
>
> Hm, how is 6bpp dithering supposed to work now, when e.g. a lame dp
On Wed, 21 Mar 2012 22:10:12 -0300, Eugeni Dodonov
wrote:
> This logs all the registers and SBI accesses as they happen.
>
> Note that it is not supposed to go into the final patch series. But there
> are too many subtle changes in both HSW and LPT that are much easier to
> spot with this extra
On Thu, Mar 22, 2012 at 10:52:50AM +, Chris Wilson wrote:
> On Wed, 21 Mar 2012 22:09:56 -0300, Eugeni Dodonov
> wrote:
> > Signed-off-by: Eugeni Dodonov
> > ---
> > drivers/gpu/drm/i915/intel_display.c |2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drive
On Wed, 21 Mar 2012 22:10:06 -0300, Eugeni Dodonov
wrote:
> The modesetting sequence for PCH-related connections mentions that the
> order of plane/pipe enablement could happen either before of after PCH
> enablement.
>
> With LPT, however, we need to enable some things earlier to be able to
> t
On Wed, 21 Mar 2012 22:10:04 -0300, Eugeni Dodonov
wrote:
> This attempts to enable all the available power wells during the
> initialization.
>
> Signed-off-by: Eugeni Dodonov
> ---
> drivers/gpu/drm/i915/intel_display.c | 31 +++
> 1 file changed, 31 insertions(
On Wed, 21 Mar 2012 22:09:57 -0300, Eugeni Dodonov
wrote:
> The line time can be programmed according to the number of horizontal
> pixels vs effective pixel rate ratio.
>
> Signed-off-by: Eugeni Dodonov
> ---
> drivers/gpu/drm/i915/intel_display.c | 11 +++
> 1 file changed, 11 inse
On Wed, 21 Mar 2012 22:09:56 -0300, Eugeni Dodonov
wrote:
> Signed-off-by: Eugeni Dodonov
> ---
> drivers/gpu/drm/i915/intel_display.c |2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/intel_display.c
> b/drivers/gpu/drm/i915/intel_display.c
> in
On Wed, 21 Mar 2012 22:09:53 -0300, Eugeni Dodonov
wrote:
> Add Global Time Clock registers
Interesting; driven by what? Is it coupled to the EU? Will it fail along
with the GPU or is an external source?
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
__
On Wed, 21 Mar 2012 22:09:48 -0300, Eugeni Dodonov
wrote:
> With Lynx Point, we need to use SBI to communicate with the display clock
> control. This commit adds helper functions to access the registers via
> SBI.
>
> Signed-off-by: Eugeni Dodonov
> ---
> drivers/gpu/drm/i915/intel_display.c |
On Wed, Mar 21, 2012 at 10:09:35PM -0300, Eugeni Dodonov wrote:
> Hi folks,
>
> To contribute to everyones curiosity and further enrich Phoronix articles
> :), this is the initial Haswell enablement patchset for basic modesetting
> support over VGA.
>
> This is actually the first time I am doing
On Wed, 21 Mar 2012 22:09:43 -0300, Eugeni Dodonov
wrote:
> There is one set of those registers for each port.
Looks like we need an enum port in addition to enum plane and enum pipe.
And a _PORT() switcher. The idea behind having separate PIPE, PLANE,
PORT macros was that eventually we would pu
On Wed, 21 Mar 2012 22:09:42 -0300, Eugeni Dodonov
wrote:
> This is one set of those registers for each pipe.
>
> Signed-off-by: Eugeni Dodonov
> ---
> drivers/gpu/drm/i915/i915_reg.h | 16
> 1 file changed, 16 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_reg.h
On Wed, Mar 21, 2012 at 10:10:10PM -0300, Eugeni Dodonov wrote:
> The iCLKIP clock is used to drive the VGA pixel clock on the PCH. In order
> to do so, it must be programmed to properly do the clock ticks according
> to the divisor, phase direction, phase increments and a special auxiliary
> divis
On Wed, Mar 21, 2012 at 10:10:01PM -0300, Eugeni Dodonov wrote:
> Signed-off-by: Eugeni Dodonov
Hm, I have a feeling that some of these s/IS_IVB/IS_GEN7/ checks will
collide with the vlv code. I guess neither Jesse nor you have tried to
merge in each another's branch yet. This will be fun to sort
On Wed, Mar 21, 2012 at 10:09:58PM -0300, Eugeni Dodonov wrote:
> We don't have those bits on Haswell anymore, so do not set them.
>
> Signed-off-by: Eugeni Dodonov
Hm, how is 6bpp dithering supposed to work now, when e.g. a lame dp link
can't handle more due to bandwidth issues?
-Daniel
> ---
On Wed, Mar 21, 2012 at 10:09:48PM -0300, Eugeni Dodonov wrote:
> With Lynx Point, we need to use SBI to communicate with the display clock
> control. This commit adds helper functions to access the registers via
> SBI.
>
> Signed-off-by: Eugeni Dodonov
Does this sbi stuff on hsw have anything t
On Wed, Mar 21, 2012 at 10:09:38PM -0300, Eugeni Dodonov wrote:
> Ivy Bridge is the only GPU which has split 3-display support over 2 PLLs.
>
> Signed-off-by: Eugeni Dodonov
This is imo a strange name for '3 pipes but just 2 plls' hw. And I
couldn't find any usage of this in your series, so I do
On Wed, Mar 21, 2012 at 10:09:39PM -0300, Eugeni Dodonov wrote:
> Haswell is similar to Ivy Bridge in this sense.
>
> Signed-off-by: Eugeni Dodonov
Given that vlv is gen7, too, but not pch_split, I think it's time to
promote this into a feature flag. We use this at tons of places, so the
added i
On Wed, Mar 21, 2012 at 10:09:36PM -0300, Eugeni Dodonov wrote:
> This adds product definitions for desktop, mobile and server boards.
>
> Signed-off-by: Eugeni Dodonov
Like in the vlv series we need to split this into a second patch, which
just adds the pci ids to the tables, and which will get
On Wed, 21 Mar 2012 17:19:13 -0700, Ben Widawsky wrote:
> In theory this will have performance and power improvements. Performance
> because we don't need to stall when the scanout BO is busy, and power
> because we don't have to stall when the BO is busy ie. we can get the
> work done sooner and
On Wed, 21 Mar 2012 17:19:12 -0700, Ben Widawsky wrote:
> We want to use this function elsewhere...
>
> Signed-off-by: Ben Widawsky
> ---
> drivers/gpu/drm/i915/i915_drv.h| 19 +
> drivers/gpu/drm/i915/i915_gem.c| 43
> drivers/gpu/drm/i9
78 matches
Mail list logo