From: Alex Deucher
Need to use the adjusted mode since we are sending native
timing and using the scaler for non-native modes.
Signed-off-by: Alex Deucher
cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/atombios_encoders.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
d
From: Alex Deucher
Pretty minor -next pull request. We some additional new bits waiting
internally for release. Hopefully Monday we can get at least some of
them out. The others will probably take a few more weeks.
Highlights of the current request:
- ELD registers for passing audio informati
From: Alex Deucher
Hi Dave,
I've added a new set of patches that adds support for the
asynchronous DMA engines on r6xx-SI. These engines are used
for ttm bo moves and VM page table updates currently. They
could also be exposed via the CS ioctl for userspace use,
but I haven't had a chance to
From: Alex Deucher
Along the same lines of what was done for evergreen+
in the last kernel.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r600_reg.h|9 +++
drivers/gpu/drm/radeon/radeon_asic.h |1 +
drivers/gpu/drm/radeon/rv515.c | 122 +-
From: Alex Deucher
Hi Dave,
One more pull for 3.8. This one adds CP DMA support and
several bug fixes.
Alex
The following changes since commit a636a9829175987e74ddd28a2e87ed17ff7adfdc:
Merge branch 'drm-next-3.8' of git://people.freedesktop.org/~agd5f/linux into
drm-next (2012-12-11 08:
From: Alex Deucher
Allows us to use the DMA ring from userspace.
DMA doesn't have a good NOP packet in which to embed the
reloc idx, so userspace has to add a reloc for each
buffer used and order them to match the command stream.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r600_cs.c
From: Alex Deucher
Allows us to use the DMA ring from userspace.
DMA doesn't have a good NOP packet in which to embed the
reloc idx, so userspace has to add a reloc for each
buffer used and order them to match the command stream.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen
From: Alex Deucher
Allows us to use async DMA from userspace.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen_cs.c | 111 +
drivers/gpu/drm/radeon/radeon_asic.c |6 ++
drivers/gpu/drm/radeon/radeon_asic.h |1 +
3 files changed, 118 in
From: Alex Deucher
This enables the functionality added in the previous
patches. Userspace acceleration drivers can use the
CS ioctl to submit command buffers to the async DMA
rings.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c | 12
include/uapi/drm/radeo
From: Alex Deucher
Allows us to use the DMA ring from userspace.
DMA doesn't have a good NOP packet in which to embed the
reloc idx, so userspace has to add a reloc for each
buffer used and order them to match the command stream.
v2: fix address bounds checking, reloc indexing
Signed-off-by: Al
From: Alex Deucher
Allows us to use the DMA ring from userspace.
DMA doesn't have a good NOP packet in which to embed the
reloc idx, so userspace has to add a reloc for each
buffer used and order them to match the command stream.
v2: fix address bounds checking
Signed-off-by: Alex Deucher
---
From: Alex Deucher
Allows us to use async DMA from userspace.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen_cs.c | 111 +
drivers/gpu/drm/radeon/radeon_asic.c |6 ++
drivers/gpu/drm/radeon/radeon_asic.h |1 +
3 files changed, 118 in
From: Alex Deucher
This enables the functionality added in the previous
patches. Userspace acceleration drivers can use the
CS ioctl to submit command buffers to the async DMA
rings.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c | 12
include/uapi/drm/radeo
From: Alex Deucher
Hi Dave,
This adds CS ioctl support for the async DMA rings.
The rest is bug fixes.
Alex
The following changes since commit 9add1ac3dd256ad12e266f8403daf928be19953f:
Merge branch 'drm-next-3.8' of git://people.freedesktop.org/~agd5f/linux into
drm-next (2012-12-13 12:0
From: Alex Deucher
Hi Dave,
Just a few fixes from the last week or so.
Alex
The following changes since commit 0953e76e91f4b6206cef50bd680696dc6bf1ef99:
drm/ttm: fix delayed ttm_bo_cleanup_refs_and_unlock delayed handling
(2012-12-20 07:46:20 +1000)
are available in the git repository a
From: Alex Deucher
It's used in a recent mesa commit:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=24b1206ab2dcd506aaac3ef656aebc8bc20cd27a
and there may be some other cases in the future where it's required.
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/rad
From: Alex Deucher
CP changes:
- make sure the new VM base address hits the registers
- wait for the VM invalidate to finish
DMA changes:
- wait for the VM invalidate to finish
May fix:
https://bugs.freedesktop.org/show_bug.cgi?id=58354
https://bugs.freedesktop.org/show_bug.cgi?id=58667
possibly
From: Alex Deucher
CP changes:
- make sure the new VM base address hits the registers
- wait for the VM invalidate to finish
DMA changes:
- wait for the VM invalidate to finish
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/si.c | 41 +
driver
From: Alex Deucher
Seems to fall over in some cases with heavy memory thrashing on
6xx. Needs more investigation after the holidays, disable for
now.
Cc: Markus Trippelsdorf
Cc: Borislav Petkov
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_asic.c |8
1 files cha
From: Alex Deucher
Previous patch only updates r3xx+. It's not likely
anyone will use this on r1xx/r2xx, but add it for consistency.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r100.c | 46 +++-
drivers/gpu/drm/radeon/r200.c | 17 +---
From: Alex Deucher
Not likely this will be implemented anytime soon, but for
completeness...
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r100.c | 12 +++-
drivers/gpu/drm/radeon/r200.c | 12 +++-
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/dri
From: Alex Deucher
Different versions of the DP to LVDS bridge chip
need different panel mode settings depending on
the chip version used.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=41569
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/atombios_dp
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c
b/drivers/gpu/drm/radeon/radeon_cs.c
index 435a3d9..22e0afe 100644
--- a/drivers/gpu/drm/radeon/rade
From: Alex Deucher
- Add missing DFP6 connection state handling
- crtc routing bits not used on DCE4+
Noticed by sylware on phoronix.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_atombios.c | 17 +
1 files changed, 17 insertions(+), 0 deletions(-)
diff --gi
From: Alex Deucher
dpms bits not used on DCE4+
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_atombios.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c
b/drivers/gpu/drm/radeon/radeon_atombios.c
index 8577824.
From: Alex Deucher
This patch set cleans up radeon_asic and organizes the asic
specific callbacks based on their function. Not change in
functionality. It requires Christian's patch:
"drm/radeon: also make the cs_parse function per ring"
Alex Deucher (14):
drm/radeon/kms: add wait_for_vblank
From: Alex Deucher
Required for future functionality.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c | 19 +
drivers/gpu/drm/radeon/evergreen_reg.h |1 +
drivers/gpu/drm/radeon/r100.c | 34
drivers/gpu/dr
From: Alex Deucher
Required for future functionality.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r520.c|2 +-
drivers/gpu/drm/radeon/radeon.h |3 +++
drivers/gpu/drm/radeon/radeon_asic.c | 17 +
drivers/gpu/drm/radeon/radeon_asic.h | 10
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 20 +++--
drivers/gpu/drm/radeon/radeon_asic.c | 170 --
2 files changed, 114 insertions(+), 76 deletions(-)
diff --git a/drivers/gpu/dr
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 14 ++--
drivers/gpu/drm/radeon/radeon_asic.c | 136 +-
2 files changed, 93 insertions(+), 57 deletions(-)
diff --git a/drivers/gpu/drm/
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 22 ++--
drivers/gpu/drm/radeon/radeon_asic.c | 204 --
2 files changed, 131 insertions(+), 95 deletions(-)
diff --git a/drivers/gpu/drm
From: Alex Deucher
tidy up the radeon_asic struct, handle multiple
rings better.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c|2 +-
drivers/gpu/drm/radeon/ni.c |2 +-
drivers/gpu/drm/radeon/r600.c |2 +-
drivers/gpu/drm/radeon
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 13 +++-
drivers/gpu/drm/radeon/radeon_asic.c | 102 ++---
2 files changed, 77 insertions(+), 38 deletions(-)
diff --git a/drivers/gpu/drm/r
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h |3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index 9fbeca4..d2aa41f 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++
From: Alex Deucher
Each ring type may need a different variant.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c |4 +-
drivers/gpu/drm/radeon/ni.c |4 +-
drivers/gpu/drm/radeon/r100.c| 11 ++---
drivers/gpu/drm/radeon/r300.c|5 +-
dri
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r100.c|4 +-
drivers/gpu/drm/radeon/r300.c|4 +-
drivers/gpu/drm/radeon/radeon.h | 12 +++-
drivers/gpu/drm/radeon/radeon_asic.c | 110 +
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 19 +++--
drivers/gpu/drm/radeon/radeon_asic.c | 137 +-
2 files changed, 98 insertions(+), 58 deletions(-)
diff --git a/drivers/gpu/drm
From: Alex Deucher
tidy up radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r100.c |2 +-
drivers/gpu/drm/radeon/radeon.h| 28 ++--
drivers/gpu/drm/radeon/radeon_asic.c | 248
drivers/gpu/drm/radeon/radeon_clo
From: Alex Deucher
tidy up the radeon_asic struct.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 14 +++--
drivers/gpu/drm/radeon/radeon_asic.c | 103 ++
2 files changed, 76 insertions(+), 41 deletions(-)
diff --git a/drivers/gpu/drm
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 38 ++---
drivers/gpu/drm/radeon/radeon_asic.c | 100 +-
2 files changed, 68 insertions(+), 70 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon.h b/driver
From: Alex Deucher
v2: fix typo.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 38 ++---
drivers/gpu/drm/radeon/radeon_asic.c | 102 +-
2 files changed, 69 insertions(+), 71 deletions(-)
diff --git a/drivers/gpu/drm/radeon/ra
From: Alex Deucher
Switch all the asic specific mc idle calls to use
the asic callback.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c |6 +++---
drivers/gpu/drm/radeon/ni.c|3 +--
drivers/gpu/drm/radeon/r100.c |2 +-
drivers/gpu/drm/radeon/r300.c
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c
b/drivers/gpu/drm/radeon/radeon_cs.c
index 9b4124e..f7ee2f8 100644
--- a/drivers/gpu/drm/radeon/rade
From: Alex Deucher
Need to call ExternalEncoderControl to set up DDC before
trying to get an EDID for all DP bridge chipsi (including
DP to LVDS).
Also remove redundant encoder assignment.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_connectors.c | 25 +-
From: Alex Deucher
Need to call ExternalEncoderControl to set up DDC before
trying to get an EDID for all DP bridge chips (including
DP to LVDS).
Also remove redundant encoder assignment.
V2: fix typo in commit message.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_connectors
From: Sebastian Biemueller
The bo is removed from the list at the top of
radeon_vm_bo_rmv(), but then the list is used
in radeon_vm_bo_update_pte() to look up the vm.
remove the bo_list entry at the end of the
function instead.
Signed-off-by: Alex Deucher
Cc: Jerome Glisse
---
drivers/gpu/drm
From: Alex Deucher
We often end up missing fences on older asics with
writeback enabled which leads to delays in the userspace
accel code, so just disable it by default on those asics.
Reported-by: Helge Deller
Reported-by: Dave Airlie
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
From: Alex Deucher
vbios is missing a ddc entry for the DVI-D port.
Reported by ponyofdeath on IRC.
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/radeon_combios.c |9 +
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu
From: Jerome Glisse
Virtual address space are per drm client (opener of /dev/drm).
Client are in charge of virtual address space, they need to
map bo into it by calling DRM_RADEON_GEM_VA ioctl.
First 16M of virtual address space is reserved by the kernel.
Once using 2 level page table we should
From: Christian K?nig
Use semaphores to sync buffers across rings in the CS
ioctl. Add a reloc flag to allow userspace to skip
sync for buffers.
agd5f: port to latest CS ioctl changes.
v2: add ring lock/unlock to make sure changes hit the ring.
Signed-off-by: Christian K?nig
Signed-off-by: A
From: Alex Deucher
We need to synchronize across rings when doing a bo move to make
sure we the buffer is idle if it's in use by a different ring than
the ring doing the move.
v2: fix fence setup for bo moves
v3: add missing ring lock/unlock
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/ra
From: Alex Deucher
Add a VM manager enabled field and use it to check if
vm is enabled.
Signed-off-by: Alex Deucher
Cc: jglisse at redhat.com
---
drivers/gpu/drm/radeon/radeon.h |2 ++
drivers/gpu/drm/radeon/radeon_cs.c |4 ++--
drivers/gpu/drm/radeon/radeon_gart.c | 10 ++
From: Alex Deucher
Signed-off-by: Alex Deucher
Cc: Christian K?nig
---
include/drm/radeon_drm.h |3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/include/drm/radeon_drm.h b/include/drm/radeon_drm.h
index 2a807a5..b55da40 100644
--- a/include/drm/radeon_drm.h
+++ b/incl
From: Alex Deucher
Packet2 is only one dword.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen_cs.c |3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/evergreen_cs.c
b/drivers/gpu/drm/radeon/evergreen_cs.c
index f7442e6..8e8cd85 1
From: Alex Deucher
Interrupts only work with MSIs.
https://bugs.freedesktop.org/show_bug.cgi?id=37679
Reported-by: Dmitry Podgorny
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/radeon_irq_kms.c |6 ++
1 files changed, 6 insertions(+), 0 deletions
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c |1 +
drivers/gpu/drm/radeon/evergreend.h |1 +
drivers/gpu/drm/radeon/ni.c |1 +
drivers/gpu/drm/radeon/nid.h|1 +
4 files changed, 4 insertions(+), 0 deletions(-)
diff --git
From: Alex Deucher
Starting with DCE3 hardware, atom contains a general purpose
ProcessI2cChannelTransaction similar to ProcessAuxChannelTransaction.
Add an implementation using the atom tables for DCE3+ hardware.
This should be a little less CPU intensive than bit banging and
may work better i
From: Alex Deucher
We really only need to set it up once on init or resume
rather than on every mode set.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c | 56 +++
drivers/gpu/drm/radeon/radeon_device.c |6 ++-
drivers/gpu/drm/radeon/r
From: Alex Deucher
Needs to happen earlier in the mode set.
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/atombios_dp.c | 22 ++
drivers/gpu/drm/radeon/atombios_encoders.c | 11 +++
drivers/gpu/drm/radeon/radeon_mode.
From: Alex Deucher
dig transmitter control table only has ENABLE/DISABLE actions
on DCE4.1/DCE5.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=44955
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/atombios_encoders.c | 19 ---
1 fil
From: Alex Deucher
We were previously just checking for audio.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_encoders.c |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c
b/drivers/gpu/drm/radeon/atombios_
From: Alex Deucher
HDMI 1.3 defines single link clocks up to 340 Mhz.
Refine the current dual link checks to only enable
dual link for DVI > 165 Mhz or HDMI > 340 Mhz if the
hw supports HDMI 1.3 (DCE3+).
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=44755
Signed-off-by: Alex Deucher
---
From: Marek Ol??k
v2: agd5f: add strmout CS checking, copy_dw register checking
Signed-off-by: Marek Ol??k
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen_cs.c | 114 +--
drivers/gpu/drm/radeon/evergreend.h |9 ++
drivers/gpu/drm/radeon/
From: Marek Ol??k
v2: agd5f: add strmout CS checking, copy_dw register checking
v3: agd5f: don't use cs_check_reg() for copy_dw checking as it
will incorrectly patch the command stream for certain regs.
Signed-off-by: Marek Ol??k
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergre
From: Marek Ol??k
v2: agd5f: add strmout CS checking, copy_dw register checking
v3: agd5f: don't use cs_check_reg() for copy_dw checking as it
will incorrectly patch the command stream for certain regs.
v4: agd5f: add warning if safe reg check fails for copy_dw
Signed-off-by: Marek Ol??k
Sign
From: Marek Ol??k
v2: agd5f: add strmout CS checking, copy_dw register checking
v3: agd5f: don't use cs_check_reg() for copy_dw checking as it
will incorrectly patch the command stream for certain regs.
v4: agd5f: add warning if safe reg check fails for copy_dw
v5: agd5f: add stricter checking
From: Marek Ol??k
v2: agd5f: add strmout CS checking, copy_dw register checking
v3: agd5f: don't use cs_check_reg() for copy_dw checking as it
will incorrectly patch the command stream for certain regs.
v4: agd5f: add warning if safe reg check fails for copy_dw
v5: agd5f: add stricter checking
From: Marek Ol??k
v2: agd5f: add strmout CS checking, copy_dw register checking
v3: agd5f: don't use cs_check_reg() for copy_dw checking as it
will incorrectly patch the command stream for certain regs.
v4: agd5f: add warning if safe reg check fails for copy_dw
v5: agd5f: add stricter checking
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/evergreen.c
b/drivers/gpu/drm/radeon/evergreen.c
index 401c6eb..fe73da7 100644
--- a/drivers/gpu/drm/radeon/eve
From: Alex Deucher
If we get a hotplug event on an connector that is off, don't
attempt to turn it on or off, it should already be off.
Fixes:
https://bugzilla.redhat.com/show_bug.cgi?id=728228
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/radeon_connectors.c
From: Alex Deucher
Need to add support for 4 crtcs when setting the possible crtcs
for the encoders.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/radeon_encoders.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/rade
From: Alex Deucher
Attempting to try and turn off disconnected display hw in the
hotput handler lead to more problems than it helped. For
now just register an event and only attempt the do something
interesting with DP. Other connectors are just too problematic:
- Some systems have an HPD pin a
From: Alex Deucher
Fixes resume on Compaq Presario V5245EU.
Fixes:
https://bugzilla.kernel.org/show_bug.cgi?id=41642
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/radeon_combios.c |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a
From: Alex Deucher
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
include/drm/drm_pciids.h |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
index f81676f..4e4fbb8 100644
--- a/include/drm/drm_pciids.h
+
From: Alex Deucher
Seems like something got mis-merged here.
Noticed by kallisti5 on IRC.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_encoders.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_encoders.c
b/drivers
From: Alex Deucher
We already do this for cayman, need to also do it for
BTC parts. The default memory and voltage setup is not
adequate for advanced operation. Continuing will
result in an unusable display.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
Cc: Jean Delvare
---
drivers/g
From: Alex Deucher
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=43739
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
include/drm/drm_pciids.h | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
From: Alex Deucher
We already do this for cayman, need to also do it for
BTC parts. The default memory and voltage setup is not
adequate for advanced operation. Continuing will
result in an unusable display.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
Cc: Jean Delvare
---
drivers/g
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_test.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_test.c
b/drivers/gpu/drm/radeon/radeon_test.c
index 210d99f..dc5dcf4 100644
--- a/drivers/gpu/drm/rade
From: Jerome Glisse
This avoid to waste ib pool size and avoid a bunch of wait for
previous ib to finish.
Signed-off-by: Jerome Glisse
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r100.c |2 +-
drivers/gpu/drm/radeon/r600.c |2 +-
drivers/gpu/drm/radeon/r60
From: Jerome Glisse
This allow to share the ib pool with semaphore and avoid
having more bo around.
Signed-off-by: Jerome Glisse
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h | 67 -
drivers/gpu/drm/radeon/radeon_device.c|2 +-
drivers/gpu/drm
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_cs.c |7 +++
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c
b/drivers/gpu/drm/radeon/radeon_cs.c
index de3cac0..e30a36f 100644
--- a/drivers/gpu/drm/radeo
From: Alexander M?ller
If we end up with no power states, don't look up
current vddc.
fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=44130
agd5f: fix patch formatting
Signed-off-by: Alex Deucher
Cc: stable at vger.kernel.org
---
drivers/gpu/drm/radeon/radeon_atombios.c |6 +-
1
From: Alex Deucher
This makes it easier to add quirks for certain systems.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/radeon_irq_kms.c | 29 +++--
1 files changed, 23 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/rade
From: Alex Deucher
Some Dell laptops only seem to work with MSIs. This
looks like a platform/bios bug.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=37679
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/radeon_irq_kms.c |6 ++
1 files changed, 6
From: Alex Deucher
Some HP laptops only seem to work with MSIs. This
looks like a platform/bios bug.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=37679
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/radeon_irq_kms.c |7 +++
1 files changed, 7 i
From: Alex Deucher
Allow the user to override whether MSIs are enabled
or not on supported ASICs. MSIs are disabled by default
on IGP chips as they tend not to work. However certain
IGP chips only seem to work with MSIs enabled.
I suspect this is a chipset or bios issue, but I'm not sure
what
From: Alex Deucher
Supposedly both NUTMEG and TRAVIS should use the same
panel mode, but switching the panel mode for TRAVIS
gets things working.
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=41569
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_dp.c |7 +--
1 fi
From: Alex Deucher
Bail if we hit the timeout limit.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/ni.c |7 +--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
index 56afaff..722cfb3 100644
--- a/drivers/
From: Alex Deucher
It's already called via the DPMS functions.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/atombios_crtc.c |6 --
drivers/gpu/drm/radeon/radeon_legacy_crtc.c |6 --
2 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/r
From: Alex Deucher
The new power tables need to be handled differently when setting
up the profiles.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c | 51 +
drivers/gpu/drm/radeon/r600.c| 58 --
driver
From: Alex Deucher
Avoid a lot of extra loops through the pm state array.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/r600.c | 100 +
1 files changed, 32 insertions(+), 68 deletions(-)
diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu
From: Alex Deucher
On newer chips the number of clock modes per power state varies.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon.h |3 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 118 -
2 files changed, 82 insertions(+), 39 deletions
From: Alex Deucher
Can happen when there is no DP panel attached, confusing
users. Make it debug only.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
---
drivers/gpu/drm/radeon/atombios_dp.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon
From: Alex Deucher
This hunk seems to have gotten lost when I rebased the patch.
Reported-by: Sylvain Bertrand
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/evergreen.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/evergreen.c
b/dri
From: Alex Deucher
I missed the combios path when I updated the atombios pm code.
Reported by amarsh04 on IRC.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_combios.c | 27 +++
1 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/drivers/gp
From: Alex Deucher
Noticed by Egbert.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
Cc: Egbert Eich
---
include/drm/drm_pciids.h |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
index a13e1d8..82fbcf5 100644
-
From: Alex Deucher
Fixes i2c test failures when i2c_algo_bit.bit_test=1.
The hw doesn't actually require a mask, so just set it
to the default mask bits for r1xx-r4xx radeon ddc.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
Cc: Jean Delvare
---
drivers/gpu/drm/radeon/radeon_atombios.
From: Alex Deucher
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/radeon_atombios.c | 20 +---
1 files changed, 5 insertions(+), 15 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c
b/drivers/gpu/drm/radeon/radeon_atombios.c
index 6b5fbc9..0e9ad6f 10
From: Alex Deucher
Fixes i2c test failures when i2c_algo_bit.bit_test=1.
The hw doesn't actually require a mask, so just set it
to the default mask bits for r1xx-r4xx radeon ddc.
I missed this part the first time through.
Signed-off-by: Alex Deucher
Cc: stable at kernel.org
Cc: Jean Delvare
101 - 200 of 577 matches
Mail list logo