In v3.3, the gma500 drm driver moved from staging to drm group by
Alan Cox's 3abcf41fb patch. the gma500 drm driver should control
brightness well and don't need gma500 stub driver anymore.
So, my plan is remove gma500 stub driver at Dec. 2012.
Signed-off-by: Lee, Chun-Yi
---
Documentation/feat
On Fri, Mar 16, 2012 at 9:47 AM, Inki Dae wrote:
> Hi, Dave and all.
Hi Inki,
I've taken most of these patches except for the G2D and Virtual drivers,
If you can make the virtual driver rebase without G2D I don't see an
issue with merging it, it didn't seem to apply cleanly here.
But I don't t
From: Paulo Zanoni
Move code from drm_mode_connector_property_set_ioctl to a new
function, so we can reuse this code when we add crtc properties.
Signed-off-by: Paulo Zanoni
---
drivers/gpu/drm/drm_crtc.c | 41 +
1 files changed, 21 insertions(+), 20 d
From: Paulo Zanoni
Also return void instead of int. We have more than 100 callers and
no one checks for the return value.
If this function fails the property won't be exposed by the get/set
ioctls, but we should probably survive. If this starts happening,
the solution will be to increase DRM_CON
From: Paulo Zanoni
Code based on the connector properties code.
Two new ioctls:
- DRM_IOCTL_MODE_CRTC_GETPROPERTIES
- DRM_IOCTL_MODE_CRTC_SETPROPERTY
The i915 driver needs this for the rotation and overscan compensation
properties. Other drivers might need this too.
v2: replace BUG_ON() for WA
From: Paulo Zanoni
This property is needed so we can inform the KVMr feature about our
current rotation: whenever we change the rotation, we should change
that property so that the KVMr knows that the screen is rotated.
How to reproduce the problem:
- on an AMT machine, enable KVM
- boot the mac
From: Paulo Zanoni
They're named "underscan x" and "underscan y". The properties accept
values from 0 to 100, where 0 is "don't compensate" and 100 is "shrink
the screen as much as possible".
Signed-off-by: Paulo Zanoni
---
drivers/gpu/drm/i915/i915_drv.h |2 +
drivers/gpu/drm/i915/in
From: Paulo Zanoni
Use unsigned int instead of int:
- modetest.c:89:1: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
- modetest.c:97:1: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
- modetest.c:117:1: warning: compar
From: Paulo Zanoni
Don't "continue" without freeing the connector.
192 bytes in 6 blocks are indirectly lost in loss record 6 of 12
at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
by 0x4E30DD8: drmMalloc (xf86drm.c:147)
by 0x4E35024: drmAllocCpy (xf86drmMod
From: Paulo Zanoni
In the future we'll have more than just connector properties, so create
a dump_prop function that can handle any property (instead of the
current dump_props function that only handles connector properties).
Also, make this function print a lot more information about the existi
From: Paulo Zanoni
New library calls:
- drmModeCrtcGetProperties
- drmModeFreeCrtcProperties
- drmModeCrtcSetProperties
Signed-off-by: Paulo Zanoni
---
include/drm/drm.h |2 +
include/drm/drm_mode.h | 13
xf86drmMode.c | 79 +++
From: Paulo Zanoni
Signed-off-by: Paulo Zanoni
---
tests/modetest/modetest.c | 13 +
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c
index 52c81a9..58bb39e 100644
--- a/tests/modetest/modetest.c
+++ b/tests/mode
From: Paulo Zanoni
Same change for intel_display.c and sna_display.c.
Signed-off-by: Paulo Zanoni
---
src/intel_display.c | 104 +
src/sna/sna_display.c | 104 +
2 files changed, 90 insertions(+
From: Paulo Zanoni
Don't worry if that fails: only the KVMr feature will be affected.
We still need to change the sna/ code.
Signed-off-by: Paulo Zanoni
---
src/intel.h |3 ++
src/intel_display.c | 79 +++
src/intel_driver.c |
From: Paulo Zanoni
In the Kernel side, these are crtc properties (since in the hardware,
underscan use the panel fitters, which are attached to the pipes).
Ideally we should make these as crtc properties too, but since xrandr
doesn't have support for them, we expose the atoms as output
properties
On Tue, Mar 20, 2012 at 9:48 AM, Paulo Zanoni wrote:
> From: Paulo Zanoni
>
> Code based on the connector properties code.
>
> Two new ioctls:
> - DRM_IOCTL_MODE_CRTC_GETPROPERTIES
> - DRM_IOCTL_MODE_CRTC_SETPROPERTY
Just fyi, this is useful to me too.. I need a way to set rotation on a
crtc or
On Tue, Mar 20, 2012 at 10:48 AM, Paulo Zanoni wrote:
> From: Paulo Zanoni
>
> They're named "underscan x" and "underscan y". The properties accept
> values from 0 to 100, where 0 is "don't compensate" and 100 is "shrink
> the screen as much as possible".
FWIW, the radeon driver already exposes
Hi
Some time ago I posted a patch series to implement Kernel CRTC
properties and a "rotation" property for the i915 driver. No one
objected those patches, so now I'm resending the rebased versions, with
some minor changes and also "overscan compensation" properties. The
patches apply to the ~danve
On Tue, Mar 20, 2012 at 10:48 AM, Paulo Zanoni wrote:
> From: Paulo Zanoni
>
> Code based on the connector properties code.
>
> Two new ioctls:
> - DRM_IOCTL_MODE_CRTC_GETPROPERTIES
> - DRM_IOCTL_MODE_CRTC_SETPROPERTY
>
> The i915 driver needs this for the rotation and overscan compensation
> pro
On Tue, Mar 20, 2012 at 11:48:28AM -0300, Paulo Zanoni wrote:
> From: Paulo Zanoni
>
> Move code from drm_mode_connector_property_set_ioctl to a new
> function, so we can reuse this code when we add crtc properties.
>
> Signed-off-by: Paulo Zanoni
> ---
> drivers/gpu/drm/drm_crtc.c | 41
On Tue, Mar 20, 2012 at 10:15:02AM +0800, Scott Fang wrote:
> Can I do the optimization like:
>
> if (ttm->caching_state == tt_cached)
> -drm_clflush_pages(ttm->pages, ttm->num_pages);
> +for (i = 0; i < ttm->num_pages; ++i)
> + if (PageHighMem(ttm->pages[i]))
> +
https://bugzilla.kernel.org/show_bug.cgi?id=29412
--- Comment #10 from Jon Dowland
2012-03-20 15:40:16 ---
I'll have access to the machine again this Friday; I'll try it this weekend.
Thanks!
--
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
--- You are receivi
On Tue, Mar 20, 2012 at 11:09:42AM -0400, Alex Deucher wrote:
> On Tue, Mar 20, 2012 at 10:48 AM, Paulo Zanoni wrote:
> > From: Paulo Zanoni
> >
> > Code based on the connector properties code.
> >
> > Two new ioctls:
> > - DRM_IOCTL_MODE_CRTC_GETPROPERTIES
> > - DRM_IOCTL_MODE_CRTC_SETPROPERTY
>
https://bugs.freedesktop.org/show_bug.cgi?id=46713
Tvrtko Ursulin changed:
What|Removed |Added
Status|ASSIGNED|NEW
--- Comment #19 from Tvrtko Ursulin
Hi Paulo,
thanks for a quick response posting the patches.
In my use of CRTC rotation properties, I need the change to be
synchronized with modeset. Your implementation activate the property
change immediately instead of staging it for next modeset. Do you think
it is ok for different drivers
https://bugs.freedesktop.org/show_bug.cgi?id=44772
--- Comment #6 from Harald Judt 2012-03-20 11:15:35 PDT ---
The bug is still present with kernel-3.3 final.
Further tests confirm that this is an issue specific to the HD6950 card. I
swapped the card with a Radeon HD3650 (RV635 chipset) for test
The maximum number of pipes is needed by the user space compute
driver to calculate the number of wavefronts per thread group.
Signed-off-by: Tom Stellard
---
drivers/gpu/drm/radeon/radeon_drv.c |3 ++-
drivers/gpu/drm/radeon/radeon_kms.c | 13 +
include/drm/radeon_drm.h
On Tue, Mar 20, 2012 at 05:48:14PM +0100, Marcus Lorentzon wrote:
> Then it would also be nice to define some rules in KMS of what should be
> modeset params and what should be properties. Modeset params seems hard
> to add (struct change) and properties seems very loosely defined and
> device s
https://bugs.freedesktop.org/show_bug.cgi?id=43278
--- Comment #17 from Jonathan Nieder 2012-03-20 11:47:35
PDT ---
(In reply to comment #10)
>>> When trying the "drm.debug=0x6" and "no_console_suspend" parameters the
>>> system sometimes didn't hangup on hibernate test - the test worked 3
>>>
https://bugs.freedesktop.org/show_bug.cgi?id=45018
--- Comment #40 from Harald Judt 2012-03-20 11:50:26 PDT ---
(In reply to comment #35)
> (In reply to comment #34)
> > Is there a way to disable radeon virtual addressing when loading the kernel?
>
> You can disable it in mesa. Just set ws->inf
https://bugs.freedesktop.org/show_bug.cgi?id=45018
--- Comment #41 from Alex Deucher 2012-03-20 12:11:26 PDT ---
Are you still getting any messages like the following in your dmesg with the
latest mesa from git?
radeon :01:00.0: offset 0x20 is in reserved area 0x80
radeon :01:00.
On Tue, Mar 20, 2012 at 1:30 PM, Tom Stellard wrote:
> The maximum number of pipes is needed by the user space compute
> driver to calculate the number of wavefronts per thread group.
>
> Signed-off-by: Tom Stellard
Reviewed-by: Alex Deucher
> ---
> drivers/gpu/drm/radeon/radeon_drv.c | 3
Let's have some competition here for dma_buf mmap support ;-)
Compared to Rob Clarke's RFC I've ditched the prepare/finish hooks
and corresponding ioctls on the dma_buf file. The major reason for
that is that many people seem to be under the impression that this is
also for synchronization with ou
From: Alex Deucher
This patch set adds support for SI (Southern Islands discrete
GPUs) and TN (Trinity APU). The patches are available here
as well:
http://people.freedesktop.org/~agd5f/si_tn/
New ucode for SI (TAHITI, PITCAIRN, VERDE) and TN (ARUBA) is
available here:
http://people.freedesktop.
From: Tom Stellard
The maximum number of pipes is needed by the user space compute
driver to calculate the number of wavefronts per thread group.
Signed-off-by: Tom Stellard
---
drivers/gpu/drm/radeon/radeon_drv.c |3 ++-
drivers/gpu/drm/radeon/radeon_kms.c | 13 +
include/dr
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/ObjectID.h |5 +
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/ObjectID.h
b/drivers/gpu/drm/radeon/ObjectID.h
index c61c3fe..ca4b038 100644
--- a/drivers/gpu/drm/radeon/Obj
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios.h| 180 +++---
drivers/gpu/drm/radeon/radeon_atombios.c | 14 +-
2 files changed, 172 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios.h
b/drivers/g
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h|1 +
drivers/gpu/drm/radeon/radeon_device.c |3 +++
drivers/gpu/drm/radeon/radeon_family.h |3 +++
3 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon.
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/Makefile |2 +-
drivers/gpu/drm/radeon/radeon_asic.h |3 +
drivers/gpu/drm/radeon/si.c | 486 ++
drivers/gpu/drm/radeon/sid.h | 46
4 files changed, 53
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_atombios.c |4 ++-
drivers/gpu/drm/radeon/radeon_reg.h |1 +
drivers/gpu/drm/radeon/si_reg.h | 33 ++
3 files changed, 37 insertions(+), 1 deletions(-)
create mo
From: Alex Deucher
The hw no longer has the bits and the table is removed.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c
b/drivers/gpu/drm/radeon/atombio
From: Alex Deucher
Each pair of crtcs (0/1, 2/3, 4/5) can be power gated.
Make sure the power is applied when the crtc is in use and
only power down the pair when both are off.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c | 38
1 fil
From: Alex Deucher
Rename the function to better match the functionality.
DCPLL became PLL0 on DCE6.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c | 15 ++-
drivers/gpu/drm/radeon/radeon_device.c |2 +-
drivers/gpu/drm/radeon/radeon_display.c |2
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_encoders.c | 57
1 files changed, 57 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c
b/drivers/gpu/drm/radeon/atombios_encoders.c
index b88c4
From: Alex Deucher
DCE6 requires a non-0 value for lpAuxRequest for the
ProcessAuxChannelTransaction command table. Setting
lpAuxRequest to 0 is a special case used by AsicInit
for setting up the aux pads.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_dp.c |6 +++---
1 f
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_encoders.c |6 +-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c
b/drivers/gpu/drm/radeon/atombios_encoders.c
index 28b55da..45bb2fc 100644
---
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h |1 -
drivers/gpu/drm/radeon/radeon_atombios.c | 39 +
2 files changed, 33 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h |1 +
drivers/gpu/drm/radeon/radeon_atombios.c | 21 +
2 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/r
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h|1 +
drivers/gpu/drm/radeon/radeon_pm.c |4
drivers/gpu/drm/radeon/si.c| 19 +++
drivers/gpu/drm/radeon/sid.h |8
4 files changed, 32 insertions(+), 0
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 32 ++
drivers/gpu/drm/radeon/si.c | 1005 +++
drivers/gpu/drm/radeon/sid.h| 201
3 files changed, 1238 insertions(+), 0 deletions(-)
diff --git a/driver
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 100 ++
drivers/gpu/drm/radeon/sid.h | 70 +
2 files changed, 170 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/si.c b/dr
From: Alex Deucher
Sets up the VM and adds support for the new VM ioctls.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 328 ++
drivers/gpu/drm/radeon/sid.h | 219
2 files changed, 547 insertions(+), 0 dele
From: Alex Deucher
This adds a new chunk id to the CS ioctl to support the
INDIRECT_BUFFER_CONST packet.
On SI, the CP adds a new engine called the CE (Constant Engine)
which runs simulatenously with the DE (Drawing Engine, formerly
called the ME). This allows the CP to process two related IBs
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 309 ++
drivers/gpu/drm/radeon/sid.h | 31
2 files changed, 340 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
From: Alex Deucher
v2: avoid double free.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c |7 +++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c
b/drivers/gpu/drm/radeon/radeon_cs.c
index 087bd50..5e459a3 100644
---
From: Alex Deucher
Currently the driver required 5 sets of ucode:
1. pfp - pre-fetch parser, part of the CP
2. me - micro engine, part of the CP
3. ce - constant engine, part of the CP
4. rlc - interrupt controller
5. mc - memory controller
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeo
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 195 ++
drivers/gpu/drm/radeon/sid.h | 16
2 files changed, 211 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/Makefile |2 +-
drivers/gpu/drm/radeon/si.c | 267 ++
drivers/gpu/drm/radeon/si_blit_shaders.c | 252
drivers/gpu/drm/radeon/si_blit_sha
From: Alex Deucher
Support both IBs (DE) and CONST IBs (CE).
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 78 ++
drivers/gpu/drm/radeon/sid.h | 65 +++
2 files changed, 143 insertions(+), 0 deletions(
From: Alex Deucher
RLC handles the interrupt controller and other tasks
on the GPU.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 13
drivers/gpu/drm/radeon/si.c | 132 +++
drivers/gpu/drm/radeon/sid.h| 17 +
3 files
From: Alex Deucher
This is mostly identical to evergreen/ni, however
there are some additional fields in the IV vector
for RINGID and VMID.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r600.c |4 +-
drivers/gpu/drm/radeon/si.c | 721 +
d
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 329 +++
1 files changed, 329 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
index 6aecbf5..4c0d8d2 100644
--- a/drive
From: Alex Deucher
Very basic implementation for picking the ring priority.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c |9 +++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c
b/drivers/gpu/drm/radeon/radeon_cs
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_asic.c | 110 ++
drivers/gpu/drm/radeon/radeon_asic.h | 22 +++
2 files changed, 132 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_asic.c
b/driver
From: Michel Dänzer
v2: agd5f: add new MAX_PIPES param
Signed-off-by: Michel Dänzer
Reviewed-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_kms.c | 21 -
1 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_kms.c
b/drivers/gp
From: Alex Deucher
Signed-off-by: Alex Deucher
---
include/drm/drm_pciids.h | 38 ++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
index 14b6cd0..1ab5270 100644
--- a/include/drm/drm_pcii
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h|4 +++-
drivers/gpu/drm/radeon/radeon_device.c |1 +
drivers/gpu/drm/radeon/radeon_family.h |1 +
3 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon.h
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_pm.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_pm.c
b/drivers/gpu/drm/radeon/radeon_pm.c
index a6dbefc..caa55d6 100644
--- a/drivers/gpu/drm/radeon/ra
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c |2 +-
drivers/gpu/drm/radeon/si.c|8 ++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/radeon/evergreen.c
b/drivers/gpu/drm/radeon/evergreen.c
index 466d
From: Alex Deucher
DCE6.1 uses EXT_PLL1 for disp eng.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c |4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c
b/drivers/gpu/drm/radeon/atombios_crtc.c
index 6fe4a6
From: Alex Deucher
On TN, UNIPHYA always uses PPLL2, UNIPHYB/C/D/E/F
can use either PPLL1 or PPLL0.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c | 31 ++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/rad
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c
b/drivers/gpu/drm/radeon/atombios_crtc.c
index 92263af..a5c4e3f 100644
--- a/drivers/
From: Alex Deucher
It's handled via external clock. It should already be protected
by the external ss flag, but add an explicit check just in case.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/d
From: Alex Deucher
TN (trinity) uses DP bridges for LVDS and VGA just like llano.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_encoders.c |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c
b/drivers/gpu
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen_blit_kms.c |2 +-
drivers/gpu/drm/radeon/ni.c | 52 --
2 files changed, 49 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/radeon/evergreen_blit_kms.c
b
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c | 23 +--
drivers/gpu/drm/radeon/nid.h |1 +
2 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/radeon/evergreen.c
b/drivers/gpu/drm/radeon/evergre
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/ni.c |7 ++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
index 833892f..bae3ec3 100644
--- a/drivers/gpu/drm/radeon/ni.c
+++ b/drivers/g
From: Alex Deucher
v2: fix check for MC ucode from Tom.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/ni.c| 82 +++-
drivers/gpu/drm/radeon/r600.c | 21 --
drivers/gpu/drm/radeon/r600d.h |4 ++
drivers/gpu/drm/radeon/si.c|
From: Alex Deucher
Trinity (TN) is an APU with:
- Cayman 3D
- DCE6.1 display
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_asic.c | 98 ++
1 files changed, 98 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_asic.c
b/d
From: Alex Deucher
Signed-off-by: Alex Deucher
---
include/drm/drm_pciids.h | 16
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
index 1ab5270..58d0bda 100644
--- a/include/drm/drm_pciids.h
+++ b/include/drm
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_connectors.c |2 +-
drivers/gpu/drm/radeon/radeon_encoders.c |6 --
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c
b/drivers/gpu/drm/radeon/
On Tue, Mar 20, 2012 at 09:53:05PM +0100, Daniel Vetter wrote:
> Note taht this dma-buf mmap patch does _not_ support every possible
> insanity an existing subsystem could pull of with mmap: Because it
> does not allow to intercept pagefaults and shoot down ptes importing
> subsystems can't add som
On Tue, 2012-03-20 at 17:18 -0400, alexdeuc...@gmail.com wrote:
> From: Alex Deucher
>
> Signed-off-by: Alex Deucher
> ---
> drivers/gpu/drm/radeon/radeon.h | 32 ++
> drivers/gpu/drm/radeon/si.c | 1005
> +++
> drivers/gpu/drm/radeon/sid.h| 201 +
On Tue, 2012-03-20 at 17:17 -0400, alexdeuc...@gmail.com wrote:
> From: Alex Deucher
>
> This patch set adds support for SI (Southern Islands discrete
> GPUs) and TN (Trinity APU). The patches are available here
> as well:
> http://people.freedesktop.org/~agd5f/si_tn/
> New ucode for SI (TAHITI,
On Tue, 2012-03-20 at 17:18 -0400, alexdeuc...@gmail.com wrote:
> From: Alex Deucher
>
> Signed-off-by: Alex Deucher
> ---
> drivers/gpu/drm/radeon/Makefile |2 +-
> drivers/gpu/drm/radeon/radeon_asic.h |3 +
> drivers/gpu/drm/radeon/si.c | 486
>
On Tue, 2012-03-20 at 17:18 -0400, alexdeuc...@gmail.com wrote:
> From: Alex Deucher
>
> Sets up the VM and adds support for the new VM ioctls.
>
> Signed-off-by: Alex Deucher
> ---
> drivers/gpu/drm/radeon/si.c | 328
> ++
> drivers/gpu/drm/radeon/si
yes, flush page twice cause system slow in some CPU.
Meanwhile, set_memory_uc/wc doesn't only do flush page cache, but also
change page table attribute, so your solution seems to have some problem.
2012/3/20 Konrad Rzeszutek Wilk
> On Tue, Mar 20, 2012 at 10:15:02AM +0800, Scott Fang wrote:
> >
Hi Dave,
> -Original Message-
> From: Dave Airlie [mailto:airl...@gmail.com]
> Sent: Tuesday, March 20, 2012 6:49 PM
> To: Inki Dae
> Cc: airl...@linux.ie; dri-devel@lists.freedesktop.org;
> kyungmin.p...@samsung.com; sw0312@samsung.com
> Subject: Re: [PATCH v2 00/14] updated exynos-dr
Hi, Dave.
as you pointed out, we have removed g2d driver from this patch set and
rebased virtual display driver. for g2d driver, we will consolidate the
security issue you pointed out for next time.
Please pull from
git://git.infradead.org/users/kmpark/linux-samsung exynos-drm-next
this
On Saturday 04 February 2012 20:19:16 Joey Lee wrote:
> Add Cc. to dri mail
>
> Hi Pali,
>
> 於 五,2012-02-03 於 16:24 +0100,Pali Rohár 提到:
>
> > On Friday 20 January 2012 17:55:57 Pali Rohár wrote:
> > > On Friday 20 January 2012 11:28:59 joeyli wrote:
> > > > 於 五,2012-01-20 於 11:12 +0800,joeyli 提到:
於 二,2012-03-20 於 23:03 +0100,Pali Rohár 提到:
> >
> > Another doubt is the latest statement in _BCM, it emit a BEVT event:
> >
> > Signal (\_SB.BEVT)
> >
> > Only HKFR(HotkeyFunctionResponse) method is waiting this event, it
> > should related to how the HP implement brightness function key on
> >
Big differences to other contenders in the field (like ion) is
that this also supports highmem, so we have to split up the cpu
access from the kernel side into a prepare and a kmap step.
Prepare is allowed to fail and should do everything required so that
the kmap calls can succeed (like swapin/ba
On 03/19/2012 09:25 PM, Dave Airlie wrote:
> On Fri, Mar 16, 2012 at 9:47 AM, Inki Dae wrote:
>> From: Joonyoung Shim
>>
>> The G2D is a 2D graphic accelerator that supports Bit Block Transfer.
>> This G2D driver is exynos drm specific and supports only G2D(version
>> 4.1) of later Exynos series f
> > Does the code do some abundant flush, or there is some trick to these
> > codes?
> >
> > Thanks for the answer in advance.
>
> Yes there might be redundant flushing.
>
> Cheers,
> Jerome
>
>
-- next part --
An HTML attachment was scrubbed...
URL:
<http://lists.freedesktop.org/archives/dri-devel/attachments/20120320/69ebebc5/attachment.html>
In v3.3, the gma500 drm driver moved from staging to drm group by
Alan Cox's 3abcf41fb patch. the gma500 drm driver should control
brightness well and don't need gma500 stub driver anymore.
So, my plan is remove gma500 stub driver at Dec. 2012.
Signed-off-by: Lee, Chun-Yi
---
Documentation/feat
On Fri, Mar 16, 2012 at 9:47 AM, Inki Dae wrote:
> Hi, Dave and all.
Hi Inki,
I've taken most of these patches except for the G2D and Virtual drivers,
If you can make the virtual driver rebase without G2D I don't see an
issue with merging it, it didn't seem to apply cleanly here.
But I don't t
From: Paulo Zanoni
Move code from drm_mode_connector_property_set_ioctl to a new
function, so we can reuse this code when we add crtc properties.
Signed-off-by: Paulo Zanoni
---
drivers/gpu/drm/drm_crtc.c | 41 +
1 files changed, 21 insertions(+), 20 d
From: Paulo Zanoni
Also return void instead of int. We have more than 100 callers and
no one checks for the return value.
If this function fails the property won't be exposed by the get/set
ioctls, but we should probably survive. If this starts happening,
the solution will be to increase DRM_CON
From: Paulo Zanoni
Code based on the connector properties code.
Two new ioctls:
- DRM_IOCTL_MODE_CRTC_GETPROPERTIES
- DRM_IOCTL_MODE_CRTC_SETPROPERTY
The i915 driver needs this for the rotation and overscan compensation
properties. Other drivers might need this too.
v2: replace BUG_ON() for WA
From: Paulo Zanoni
This property is needed so we can inform the KVMr feature about our
current rotation: whenever we change the rotation, we should change
that property so that the KVMr knows that the screen is rotated.
How to reproduce the problem:
- on an AMT machine, enable KVM
- boot the mac
1 - 100 of 182 matches
Mail list logo