All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] radeon drm-fixes-3.15
@ 2014-05-01 13:47 Christian König
  2014-05-05  0:51 ` Dave Airlie
  0 siblings, 1 reply; 16+ messages in thread
From: Christian König @ 2014-05-01 13:47 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the next pull quested for stashed up radeon fixes for 3.15. 
Highlights this time are:
1. Support for Mullins. Handled like Kabini, so only PCI-IDs and a new 
enum that needs to be added on various locations.
2. DPM updates for Kabini.
3. One more patch to better handle PLL limits.
4. Making use of the PFLIP additional to the VBLANK interrupt, otherwise 
we sometimes miss page flip events.
5. Fix for the UVD command stream parser.
6. Fix for bootup UVD clocks on RV7xx systems.

The following changes since commit b8eade24c9891b8f153c40cf310ef4696c873af9:

   drm/exynos: use %pad for dma_addr_t (2014-04-30 09:48:54 +1000)

are available in the git repository at:

   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to 4404cc95b18e4cacacb7e94fde00b4fc8506ae57:

   drm/radeon: add pci ids for Mullins (2014-05-01 12:29:00 +0200)

----------------------------------------------------------------
Alex Deucher (2):
       drm/radeon/dp: check for errors in dpcd reads
       drm/radeon: dpm updates for KV/KB

Christian König (3):
       drm/radeon/uvd: use lower clocks on old UVD to boot v2
       drm/radeon: use pflip irq on R600+ v2
       drm/radeon: avoid high jitter with small frac divs

Leo Liu (2):
       drm/radeon: check buffer relocation offset
       drm/radeon: add Mullins VCE support

Samuel Li (6):
       drm/radeon: add Mullins chip family
       drm/radeon: update cik init for Mullins.
       drm/radeon: add Mullins UVD support.
       drm/radeon: add Mullins dpm support.
       drm/radeon: modesetting updates for Mullins.
       drm/radeon: add pci ids for Mullins

  drivers/gpu/drm/radeon/atombios_crtc.c  |   5 ++--
  drivers/gpu/drm/radeon/atombios_dp.c    |  44 
++++++++++++++++-------------
  drivers/gpu/drm/radeon/cik.c            | 147 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/gpu/drm/radeon/cikd.h           |   9 ++++++
  drivers/gpu/drm/radeon/evergreen.c      |  28 ++++++++++++++-----
  drivers/gpu/drm/radeon/kv_dpm.c         | 135 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
  drivers/gpu/drm/radeon/r600.c           |  13 +++++++--
  drivers/gpu/drm/radeon/radeon.h         |   6 ++++
  drivers/gpu/drm/radeon/radeon_asic.c    |   1 +
  drivers/gpu/drm/radeon/radeon_device.c  |   1 +
  drivers/gpu/drm/radeon/radeon_display.c |  18 ++++++++++--
  drivers/gpu/drm/radeon/radeon_family.h  |   1 +
  drivers/gpu/drm/radeon/radeon_pm.c      |   1 +
  drivers/gpu/drm/radeon/radeon_ucode.h   |   1 +
  drivers/gpu/drm/radeon/radeon_uvd.c     |   5 ++++
  drivers/gpu/drm/radeon/radeon_vce.c     |   1 +
  drivers/gpu/drm/radeon/si.c             |  28 ++++++++++++++-----
  drivers/gpu/drm/radeon/uvd_v1_0.c       |  10 +++++--
  include/drm/drm_pciids.h                |  16 +++++++++++
  19 files changed, 399 insertions(+), 71 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [pull] radeon drm-fixes-3.15
  2014-05-01 13:47 [pull] radeon drm-fixes-3.15 Christian König
@ 2014-05-05  0:51 ` Dave Airlie
  2014-05-05  9:04   ` Christian König
  0 siblings, 1 reply; 16+ messages in thread
From: Dave Airlie @ 2014-05-05  0:51 UTC (permalink / raw)
  To: Christian König; +Cc: Alex Deucher, dri-devel

On 1 May 2014 23:47, Christian König <christian.koenig@amd.com> wrote:
> Hi Dave,
>

To keep Linus happier, I'd like to split this into two pull requests,
one with the
fixes, and one with the new hardware support, so I can send one as part of my
regular fixes pull without fear of it upsetting the other, and vice-versa.

Dave.

> this is the next pull quested for stashed up radeon fixes for 3.15.
> Highlights this time are:
> 1. Support for Mullins. Handled like Kabini, so only PCI-IDs and a new enum
> that needs to be added on various locations.
> 2. DPM updates for Kabini.
> 3. One more patch to better handle PLL limits.
> 4. Making use of the PFLIP additional to the VBLANK interrupt, otherwise we
> sometimes miss page flip events.
> 5. Fix for the UVD command stream parser.
> 6. Fix for bootup UVD clocks on RV7xx systems.
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [pull] radeon drm-fixes-3.15
  2014-05-05  0:51 ` Dave Airlie
@ 2014-05-05  9:04   ` Christian König
  2014-05-05 12:48     ` Deucher, Alexander
  0 siblings, 1 reply; 16+ messages in thread
From: Christian König @ 2014-05-05  9:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

> To keep Linus happier, I'd like to split this into two pull requests,
> one with the
> fixes, and one with the new hardware support, so I can send one as part of my
> regular fixes pull without fear of it upsetting the other, and vice-versa.
Sure, no problem.

I've just removed mullins support from my drm-fixes-3.15 branch and 
forcefully pushed the result to fdo. The old branch is now available as 
"mullins" on fdo as well.

The only patch I'm not 100% sure about is "drm/radeon: dpm updates for 
KV/KB". This one came from the Mullins branch as well, but I need to 
check with Alex if we shouldn't include that in fixes even without 
Mullins support.

I have a couple of more patches for drm-fixes in the queue, so I wanted 
to send out a new pull request tomorrow anyway. You can pull my 
drm-fixes-3.15 branch now or you could just ignore this one and get a 
new clean pull request tomorrow. Just let me know what you prefer.

Regards,
Christian.

Am 05.05.2014 02:51, schrieb Dave Airlie:
> On 1 May 2014 23:47, Christian König <christian.koenig@amd.com> wrote:
>> Hi Dave,
>>
> To keep Linus happier, I'd like to split this into two pull requests,
> one with the
> fixes, and one with the new hardware support, so I can send one as part of my
> regular fixes pull without fear of it upsetting the other, and vice-versa.
>
> Dave.
>
>> this is the next pull quested for stashed up radeon fixes for 3.15.
>> Highlights this time are:
>> 1. Support for Mullins. Handled like Kabini, so only PCI-IDs and a new enum
>> that needs to be added on various locations.
>> 2. DPM updates for Kabini.
>> 3. One more patch to better handle PLL limits.
>> 4. Making use of the PFLIP additional to the VBLANK interrupt, otherwise we
>> sometimes miss page flip events.
>> 5. Fix for the UVD command stream parser.
>> 6. Fix for bootup UVD clocks on RV7xx systems.
>>

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: [pull] radeon drm-fixes-3.15
  2014-05-05  9:04   ` Christian König
@ 2014-05-05 12:48     ` Deucher, Alexander
  0 siblings, 0 replies; 16+ messages in thread
From: Deucher, Alexander @ 2014-05-05 12:48 UTC (permalink / raw)
  To: Koenig, Christian, Dave Airlie; +Cc: dri-devel

> -----Original Message-----
> From: Koenig, Christian
> Sent: Monday, May 05, 2014 5:04 AM
> To: Dave Airlie
> Cc: Deucher, Alexander; dri-devel@lists.freedesktop.org
> Subject: Re: [pull] radeon drm-fixes-3.15
> 
> Hi Dave,
> 
> > To keep Linus happier, I'd like to split this into two pull requests,
> > one with the
> > fixes, and one with the new hardware support, so I can send one as part of
> my
> > regular fixes pull without fear of it upsetting the other, and vice-versa.
> Sure, no problem.
> 
> I've just removed mullins support from my drm-fixes-3.15 branch and
> forcefully pushed the result to fdo. The old branch is now available as
> "mullins" on fdo as well.
> 
> The only patch I'm not 100% sure about is "drm/radeon: dpm updates for
> KV/KB". This one came from the Mullins branch as well, but I need to
> check with Alex if we shouldn't include that in fixes even without
> Mullins support.
> 

That patch depends on the mullins patches so it should be included with them.

Alex

> I have a couple of more patches for drm-fixes in the queue, so I wanted
> to send out a new pull request tomorrow anyway. You can pull my
> drm-fixes-3.15 branch now or you could just ignore this one and get a
> new clean pull request tomorrow. Just let me know what you prefer.
> 
> Regards,
> Christian.
> 
> Am 05.05.2014 02:51, schrieb Dave Airlie:
> > On 1 May 2014 23:47, Christian König <christian.koenig@amd.com> wrote:
> >> Hi Dave,
> >>
> > To keep Linus happier, I'd like to split this into two pull requests,
> > one with the
> > fixes, and one with the new hardware support, so I can send one as part of
> my
> > regular fixes pull without fear of it upsetting the other, and vice-versa.
> >
> > Dave.
> >
> >> this is the next pull quested for stashed up radeon fixes for 3.15.
> >> Highlights this time are:
> >> 1. Support for Mullins. Handled like Kabini, so only PCI-IDs and a new
> enum
> >> that needs to be added on various locations.
> >> 2. DPM updates for Kabini.
> >> 3. One more patch to better handle PLL limits.
> >> 4. Making use of the PFLIP additional to the VBLANK interrupt, otherwise
> we
> >> sometimes miss page flip events.
> >> 5. Fix for the UVD command stream parser.
> >> 6. Fix for bootup UVD clocks on RV7xx systems.
> >>

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-06-02 13:17 Christian König
  0 siblings, 0 replies; 16+ messages in thread
From: Christian König @ 2014-06-02 13:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

since Linus delayed the release of 3.15 a bit more it gives me the 
opportunity to submit three more patches that otherwise would have 
needed a Cc stable in 3.16.

The first one is a one liner fixing a stupid typo in the VM handling 
code and is only relevant if play with one of the VM defines.

The other two switches CIK to use the CPDMA instead of the SDMA for 
buffer moves, as it turned out the SDMA is still sometimes not 100% 
reliable.

The following changes since commit ba6f582606655754d9dfbfc9dffe75dcf806f1dd:

   drm/crtc-helper: skip locking checks in panicking path (2014-06-02 
13:36:52 +1000)

are available in the git repository at:

   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to 91b0275c0ecd1870c5f8bfb73e2da2d6c29414b3:

   drm/radeon: use the CP DMA on CIK (2014-06-02 10:57:04 +0200)

----------------------------------------------------------------
Christian König (3):
       drm/radeon: fix vm buffer size estimation
       drm/radeon: sync page table updates
       drm/radeon: use the CP DMA on CIK

  drivers/gpu/drm/radeon/radeon_asic.c |  4 ++--
  drivers/gpu/drm/radeon/radeon_vm.c   | 11 ++++++++---
  2 files changed, 10 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-05-30 12:23 Christian König
  0 siblings, 0 replies; 16+ messages in thread
From: Christian König @ 2014-05-30 12:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the next pull request for stashed up radeon fixes for 3.15. This 
is finally calming down with only four patches in this pull request.

The following changes since commit efb27e73e12633a24dfdc67b8a6a58c4b427f3e4:

   Merge tag 'drm-intel-fixes-2014-05-27' of 
git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-05-28 
09:18:32 +1000)

are available in the git repository at:


   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to bde1d0aa10e861cea6e992d37319212ba2b15386:

   drm/radeon: only allocate necessary size for vm bo list (2014-05-30 
14:14:16 +0200)

----------------------------------------------------------------
Christian König (3):
       drm/radeon: lower the ref * post PLL maximum once more
       drm/radeon: avoid crash if VM command submission isn't available
       drm/radeon: only allocate necessary size for vm bo list

Marek Olšák (1):
       drm/radeon: don't allow RADEON_GEM_DOMAIN_CPU for command submission

  drivers/gpu/drm/radeon/radeon_cs.c      | 21 +++++++++++++++++----
  drivers/gpu/drm/radeon/radeon_display.c |  2 +-
  drivers/gpu/drm/radeon/radeon_vm.c      |  6 +++---
  3 files changed, 21 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [pull] radeon drm-fixes-3.15
  2014-05-26  7:12 ` Malte Schröder
@ 2014-05-26  7:39   ` Christian König
  0 siblings, 0 replies; 16+ messages in thread
From: Christian König @ 2014-05-26  7:39 UTC (permalink / raw)
  To: Malte Schröder; +Cc: alexander.deucher, dri-devel

Am 26.05.2014 09:12, schrieb Malte Schröder:
> On 20.05.2014 15:14, Christian König wrote:
>> Hi Dave,
>>
>> by your request I've removed Alex's I2C mutex patch from the branch. I
>> would like to keep the VCE patch, cause it actually fixed a serious bug
>> for me, but I've fixed the formal error of the missing Signed-off-by line.
>>
>> Additional to that we have two new fixes from Jerome and Alex, both are
>> CC stable as well so important enough for 3.15.
>>
>> So this is the resend pull of stashed up radeon fixes for 3.15.
>> Highlights are:
>> 1. Avoid sending SIGBUS on CPU access just because kernel can't handle
>> buffer placement.
>> 2. Some fixes for VM page table updates and buffer placements.
>> 3. Fixing two typos in the PLL and SI register spec.
>> 4. Checking VCE buffers ranges.
>> 5. Mullins and non-VGA pci class fixes.
>> 6. A PX power management fix.
>> 7. Fix for a crash if acceleration fails to initialize.
>>
>> The following changes since commit
>> 4ba4801d73d14690ed15774424e8b1d4c18323a5:
>>
>>    Merge tag 'drm-intel-fixes-2014-05-16' of
>> git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-05-20
>> 09:56:26 +1000)
>>
>> are available in the git repository at:
>>
>>
>>    git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15
>>
>> for you to fetch changes up to 4f2f203976964e267dc477de6648bdb3acd2b74b:
>>
>>    drm/radeon/pm: don't allow debugfs/sysfs access when PX card is off
>> (v2) (2014-05-20 14:42:08 +0200)
>>
> I've pulled above and it fixes a suspend to RAM issue I've been seeing
> in 3.15-rc. Short description of the problem:
>
> On wakeup all seems fine, i.e. hd starts to spin an USB-stuff wakes up.
> But all I get from the graphics card is a white screen slowly filling
> with random colored pixels. I had to hard reset the system.
>
> GMane seems to be broken currently so I can't post  a link to my
> original report.

Hi Malte,

what hardware do you have?

It's most likely the VM page table update fix, cause that one fixed 
similar problems for other people, but it only applies for SI and CIK 
hardware generations.

Good to hear that it is fixed now,
Christian.

> Regards
> Malte
>

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [pull] radeon drm-fixes-3.15
  2014-05-20 13:14 Christian König
@ 2014-05-26  7:12 ` Malte Schröder
  2014-05-26  7:39   ` Christian König
  0 siblings, 1 reply; 16+ messages in thread
From: Malte Schröder @ 2014-05-26  7:12 UTC (permalink / raw)
  To: Christian König; +Cc: alexander.deucher, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1876 bytes --]

On 20.05.2014 15:14, Christian König wrote:
> Hi Dave,
> 
> by your request I've removed Alex's I2C mutex patch from the branch. I
> would like to keep the VCE patch, cause it actually fixed a serious bug
> for me, but I've fixed the formal error of the missing Signed-off-by line.
> 
> Additional to that we have two new fixes from Jerome and Alex, both are
> CC stable as well so important enough for 3.15.
> 
> So this is the resend pull of stashed up radeon fixes for 3.15.
> Highlights are:
> 1. Avoid sending SIGBUS on CPU access just because kernel can't handle
> buffer placement.
> 2. Some fixes for VM page table updates and buffer placements.
> 3. Fixing two typos in the PLL and SI register spec.
> 4. Checking VCE buffers ranges.
> 5. Mullins and non-VGA pci class fixes.
> 6. A PX power management fix.
> 7. Fix for a crash if acceleration fails to initialize.
> 
> The following changes since commit
> 4ba4801d73d14690ed15774424e8b1d4c18323a5:
> 
>   Merge tag 'drm-intel-fixes-2014-05-16' of
> git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-05-20
> 09:56:26 +1000)
> 
> are available in the git repository at:
> 
> 
>   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15
> 
> for you to fetch changes up to 4f2f203976964e267dc477de6648bdb3acd2b74b:
> 
>   drm/radeon/pm: don't allow debugfs/sysfs access when PX card is off
> (v2) (2014-05-20 14:42:08 +0200)
> 

I've pulled above and it fixes a suspend to RAM issue I've been seeing
in 3.15-rc. Short description of the problem:

On wakeup all seems fine, i.e. hd starts to spin an USB-stuff wakes up.
But all I get from the graphics card is a white screen slowly filling
with random colored pixels. I had to hard reset the system.

GMane seems to be broken currently so I can't post  a link to my
original report.

Regards
Malte


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-05-20 13:14 Christian König
  2014-05-26  7:12 ` Malte Schröder
  0 siblings, 1 reply; 16+ messages in thread
From: Christian König @ 2014-05-20 13:14 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

by your request I've removed Alex's I2C mutex patch from the branch. I 
would like to keep the VCE patch, cause it actually fixed a serious bug 
for me, but I've fixed the formal error of the missing Signed-off-by line.

Additional to that we have two new fixes from Jerome and Alex, both are 
CC stable as well so important enough for 3.15.

So this is the resend pull of stashed up radeon fixes for 3.15. 
Highlights are:
1. Avoid sending SIGBUS on CPU access just because kernel can't handle 
buffer placement.
2. Some fixes for VM page table updates and buffer placements.
3. Fixing two typos in the PLL and SI register spec.
4. Checking VCE buffers ranges.
5. Mullins and non-VGA pci class fixes.
6. A PX power management fix.
7. Fix for a crash if acceleration fails to initialize.

The following changes since commit 4ba4801d73d14690ed15774424e8b1d4c18323a5:

   Merge tag 'drm-intel-fixes-2014-05-16' of 
git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-05-20 
09:56:26 +1000)

are available in the git repository at:


   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to 4f2f203976964e267dc477de6648bdb3acd2b74b:

   drm/radeon/pm: don't allow debugfs/sysfs access when PX card is off 
(v2) (2014-05-20 14:42:08 +0200)

----------------------------------------------------------------
Alex Deucher (4):
       drm/radeon: fix DCE83 check for mullins
       drm/radeon: handle non-VGA class pci devices with ATRM
       drm/radeon: fix register typo on si
       drm/radeon/pm: don't allow debugfs/sysfs access when PX card is 
off (v2)

Christian König (4):
       drm/radeon: also try GART for CPU accessed buffers
       drm/radeon: fix page directory update size estimation
       drm/radeon: fix buffer placement under memory pressure v2
       drm/radeon: fix typo in finding PLL params

Jérôme Glisse (1):
       drm/radeon: avoid segfault on device open when accel is not working.

Leo Liu (1):
       drm/radeon: check VCE relocation buffer range v3

  drivers/gpu/drm/radeon/radeon.h         |   6 +++--
  drivers/gpu/drm/radeon/radeon_bios.c    |  14 +++++++++++
  drivers/gpu/drm/radeon/radeon_display.c |   2 +-
  drivers/gpu/drm/radeon/radeon_kms.c     |  55 
+++++++++++++++++++++--------------------
  drivers/gpu/drm/radeon/radeon_object.c  |  40 
++++++++++++++++++------------
  drivers/gpu/drm/radeon/radeon_pm.c      |  42 
+++++++++++++++++++++++++++++++-
  drivers/gpu/drm/radeon/radeon_vce.c     | 130 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
  drivers/gpu/drm/radeon/radeon_vm.c      |   2 +-
  drivers/gpu/drm/radeon/sid.h            |   4 +--
  9 files changed, 216 insertions(+), 79 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: [pull] radeon drm-fixes-3.15
  2014-05-19  8:49   ` Christian König
@ 2014-05-19 14:01     ` Deucher, Alexander
  0 siblings, 0 replies; 16+ messages in thread
From: Deucher, Alexander @ 2014-05-19 14:01 UTC (permalink / raw)
  To: Koenig, Christian, Dave Airlie; +Cc: dri-devel

> -----Original Message-----
> From: Koenig, Christian
> Sent: Monday, May 19, 2014 4:50 AM
> To: Dave Airlie
> Cc: Deucher, Alexander; dri-devel@lists.freedesktop.org
> Subject: Re: [pull] radeon drm-fixes-3.15
> 
> Am 19.05.2014 01:04, schrieb Dave Airlie:
> > On 16 May 2014 23:54, Christian König <christian.koenig@amd.com> wrote:
> >> Hi Dave,
> >>
> >> this is the next pull quested for stashed up radeon fixes for 3.15.
> >>
> >> Highlights are:
> >> 1. Avoid sending SIGBUS on CPU access just because kernel can't handle
> >> buffer placement.
> >> 2. Some fixes for VM page table updates and buffer placements.
> >> 3. Fixing two typos in the PLL and SI register spec.
> >> 4. Checking VCE buffers ranges.
> >> 5. Adding a mutex for I2C access.
> >> 6. Mullins and non-VGA pci class fixes from Alex.
> > This is starting to feel a bit large, we should be in regression
> > fixing, oopses and black screens at this point,
> >
> > The main ones I'm concerned about are the VCE buffer ranges and i2c
> > mutex, whether these fix known problems or issues,
> 
> For the VCE buffer range checks that fixed a lockup I experienced while
> working on the userspace driver (VCE writing over the end of a buffer
> into an shader, GPU then trying to execute the messed up shader
> code...). Apart from that VCE is a new feature for 3.15 so we can't
> really break it compared to 3.14.
> 
> I can't judge on the I2C mutex since that was Alex suggestion and I'm
> not sure how invasive and/or necessary this is.

The i2c mutex can wait for 3.16 if need be.  I don't know of any actual bugs it fixes.

Alex

> 
> Regards,
> Christian.
> 
> >
> > Dave.

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [pull] radeon drm-fixes-3.15
  2014-05-18 23:04 ` Dave Airlie
@ 2014-05-19  8:49   ` Christian König
  2014-05-19 14:01     ` Deucher, Alexander
  0 siblings, 1 reply; 16+ messages in thread
From: Christian König @ 2014-05-19  8:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Am 19.05.2014 01:04, schrieb Dave Airlie:
> On 16 May 2014 23:54, Christian König <christian.koenig@amd.com> wrote:
>> Hi Dave,
>>
>> this is the next pull quested for stashed up radeon fixes for 3.15.
>>
>> Highlights are:
>> 1. Avoid sending SIGBUS on CPU access just because kernel can't handle
>> buffer placement.
>> 2. Some fixes for VM page table updates and buffer placements.
>> 3. Fixing two typos in the PLL and SI register spec.
>> 4. Checking VCE buffers ranges.
>> 5. Adding a mutex for I2C access.
>> 6. Mullins and non-VGA pci class fixes from Alex.
> This is starting to feel a bit large, we should be in regression
> fixing, oopses and black screens at this point,
>
> The main ones I'm concerned about are the VCE buffer ranges and i2c
> mutex, whether these fix known problems or issues,

For the VCE buffer range checks that fixed a lockup I experienced while 
working on the userspace driver (VCE writing over the end of a buffer 
into an shader, GPU then trying to execute the messed up shader 
code...). Apart from that VCE is a new feature for 3.15 so we can't 
really break it compared to 3.14.

I can't judge on the I2C mutex since that was Alex suggestion and I'm 
not sure how invasive and/or necessary this is.

Regards,
Christian.

>
> Dave.

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [pull] radeon drm-fixes-3.15
  2014-05-16 13:54 Christian König
@ 2014-05-18 23:04 ` Dave Airlie
  2014-05-19  8:49   ` Christian König
  0 siblings, 1 reply; 16+ messages in thread
From: Dave Airlie @ 2014-05-18 23:04 UTC (permalink / raw)
  To: Christian König; +Cc: Alex Deucher, dri-devel

On 16 May 2014 23:54, Christian König <christian.koenig@amd.com> wrote:
> Hi Dave,
>
> this is the next pull quested for stashed up radeon fixes for 3.15.
>
> Highlights are:
> 1. Avoid sending SIGBUS on CPU access just because kernel can't handle
> buffer placement.
> 2. Some fixes for VM page table updates and buffer placements.
> 3. Fixing two typos in the PLL and SI register spec.
> 4. Checking VCE buffers ranges.
> 5. Adding a mutex for I2C access.
> 6. Mullins and non-VGA pci class fixes from Alex.

This is starting to feel a bit large, we should be in regression
fixing, oopses and black screens at this point,

The main ones I'm concerned about are the VCE buffer ranges and i2c
mutex, whether these fix known problems or issues,

Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-05-16 13:54 Christian König
  2014-05-18 23:04 ` Dave Airlie
  0 siblings, 1 reply; 16+ messages in thread
From: Christian König @ 2014-05-16 13:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the next pull quested for stashed up radeon fixes for 3.15.

Highlights are:
1. Avoid sending SIGBUS on CPU access just because kernel can't handle 
buffer placement.
2. Some fixes for VM page table updates and buffer placements.
3. Fixing two typos in the PLL and SI register spec.
4. Checking VCE buffers ranges.
5. Adding a mutex for I2C access.
6. Mullins and non-VGA pci class fixes from Alex.

The following changes since commit 995c376e89992e756cf844b86209eb4ceb5ebe27:

   Merge branch 'mullins' of 
git://people.freedesktop.org/~deathsimple/linux into drm-fixes 
(2014-05-07 09:10:28 +1000)

are available in the git repository at:


   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to bae4460e9153a728920ce6b13103f62e76f97cb2:

   drm/radeon: fix typo in finding PLL params (2014-05-14 11:45:45 +0200)

----------------------------------------------------------------
Alex Deucher (4):
       drm/radeon: add a i2c bus mutex
       drm/radeon: fix DCE83 check for mullins
       drm/radeon: handle non-VGA class pci devices with ATRM
       drm/radeon: fix register typo on si

Christian König (4):
       drm/radeon: also try GART for CPU accessed buffers
       drm/radeon: fix page directory update size estimation
       drm/radeon: fix buffer placement under memory pressure v2
       drm/radeon: fix typo in finding PLL params

Leo Liu (1):
       drm/radeon: check VCE relocation buffer range v3

  drivers/gpu/drm/radeon/atombios_dp.c    |  18 +++++++++++---
  drivers/gpu/drm/radeon/atombios_i2c.c   |  17 ++++++++++---
  drivers/gpu/drm/radeon/radeon.h         |   6 +++--
  drivers/gpu/drm/radeon/radeon_bios.c    |  14 +++++++++++
  drivers/gpu/drm/radeon/radeon_display.c |   2 +-
  drivers/gpu/drm/radeon/radeon_i2c.c     |   9 +++++++
  drivers/gpu/drm/radeon/radeon_mode.h    |   1 +
  drivers/gpu/drm/radeon/radeon_object.c  |  40 
++++++++++++++++++------------
  drivers/gpu/drm/radeon/radeon_vce.c     | 130 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
  drivers/gpu/drm/radeon/radeon_vm.c      |   2 +-
  drivers/gpu/drm/radeon/sid.h            |   4 +--
  11 files changed, 183 insertions(+), 60 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-05-06 10:32 Christian König
  0 siblings, 0 replies; 16+ messages in thread
From: Christian König @ 2014-05-06 10:32 UTC (permalink / raw)
  To: Dave Airlie, Alex Deucher; +Cc: dri-devel

Hi Dave,

this is the next pull quested for stashed up radeon fixes for 3.15. As 
discussed support for Mullins was separated out and will get it's own 
pull request. Remaining highlights are:
1. Some more patches to better handle PLL limits.
2. Making use of the PFLIP additional to the VBLANK interrupt, otherwise 
we sometimes miss page flip events.
3. Fix for the UVD command stream parser.
4. Fix for bootup UVD clocks on RV7xx systems.
5. Adding missing error check on dpcd reads.
6. Fixes number of banks calculation on SI.

The following changes since commit b8eade24c9891b8f153c40cf310ef4696c873af9:

   drm/exynos: use %pad for dma_addr_t (2014-04-30 09:48:54 +1000)

are available in the git repository at:

   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to cbe655137aa8f644f4985021a1e1e65df1d28fa8:

   drm/radeon: lower the ref * post PLL maximum (2014-05-06 12:18:44 +0200)

----------------------------------------------------------------
Alex Deucher (1):
       drm/radeon/dp: check for errors in dpcd reads

Christian König (5):
       drm/radeon/uvd: use lower clocks on old UVD to boot v2
       drm/radeon: use pflip irq on R600+ v2
       drm/radeon: avoid high jitter with small frac divs
       drm/radeon: check that we have a clock before PLL setup
       drm/radeon: lower the ref * post PLL maximum

Leo Liu (1):
       drm/radeon: check buffer relocation offset

Maarten Lankhorst (1):
       drm/radeon: drm/radeon: add missing radeon_semaphore_free to 
error path

Michel Dänzer (1):
       drm/radeon: Fix num_banks calculation for SI

  drivers/gpu/drm/radeon/atombios_crtc.c  | 49 
++++++++++++++++++++++++++++++++++---------------
  drivers/gpu/drm/radeon/atombios_dp.c    | 44 
+++++++++++++++++++++++++-------------------
  drivers/gpu/drm/radeon/cik.c            | 77 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/gpu/drm/radeon/cik_sdma.c       |  1 +
  drivers/gpu/drm/radeon/cikd.h           |  9 +++++++++
  drivers/gpu/drm/radeon/evergreen.c      | 28 +++++++++++++++++++++-------
  drivers/gpu/drm/radeon/evergreen_dma.c  |  1 +
  drivers/gpu/drm/radeon/r600.c           | 14 +++++++++++---
  drivers/gpu/drm/radeon/r600_dma.c       |  1 +
  drivers/gpu/drm/radeon/radeon.h         |  6 ++++++
  drivers/gpu/drm/radeon/radeon_display.c | 20 +++++++++++++++++---
  drivers/gpu/drm/radeon/radeon_uvd.c     |  4 ++++
  drivers/gpu/drm/radeon/rv770_dma.c      |  1 +
  drivers/gpu/drm/radeon/si.c             | 28 +++++++++++++++++++++-------
  drivers/gpu/drm/radeon/si_dma.c         |  1 +
  drivers/gpu/drm/radeon/uvd_v1_0.c       | 10 ++++++++--
  16 files changed, 238 insertions(+), 56 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-04-22 16:49 Christian König
  0 siblings, 0 replies; 16+ messages in thread
From: Christian König @ 2014-04-22 16:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dri-devel

Hi Dave,

this is the first pull request for stashed radeon fixes for 3.15. 
Highlights:
1. Further PLL parameter fixes.
2. Fixes for HPD on DP
3. Could of different PM fixes
4. Disabling DPM on RV770

The following changes since commit a42892ed10585c5511e8a3e53f0350b4e2242050:

   Merge branch 'drm-next-3.15-wip' of 
git://people.freedesktop.org/~deathsimple/linux into drm-next 
(2014-04-19 11:16:02 +1000)

are available in the git repository at:


   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to 73acacc7397fe854ed2ab75f1c940fa00faaf15e:

   drm/radeon: don't allow runpm=1 on systems with out ATPX (2014-04-22 
16:51:21 +0200)

----------------------------------------------------------------
Alex Deucher (7):
       drm/radeon: disable dpm on rv770 by default
       drm/radeon/aux: fix hpd assignment for aux bus
       drm/radeon: fix count in cik_sdma_ring_test()
       drm/radeon: properly unregister hwmon interface (v2)
       drm/radeon/pm: don't walk the crtc list before it has been 
initialized (v2)
       drm/radeon: fix ATPX detection on non-VGA GPUs
       drm/radeon: don't allow runpm=1 on systems with out ATPX

Christian König (2):
       drm/radeon: use fixed PPL ref divider if needed
       drm/radeon: improve PLL limit handling in post div calculation

  drivers/gpu/drm/radeon/atombios_dp.c         |  1 +
  drivers/gpu/drm/radeon/cik_sdma.c            |  2 +-
  drivers/gpu/drm/radeon/r600_dpm.c            | 35 
+++++++++++++++++++----------------
  drivers/gpu/drm/radeon/radeon_atpx_handler.c |  7 +++++++
  drivers/gpu/drm/radeon/radeon_display.c      | 84 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
  drivers/gpu/drm/radeon/radeon_kms.c          |  8 +++-----
  drivers/gpu/drm/radeon/radeon_pm.c           | 51 
++++++++++++++++++++++++++++++++-------------------
  7 files changed, 120 insertions(+), 68 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [pull] radeon drm-fixes-3.15
@ 2014-04-17 12:40 Christian König
  0 siblings, 0 replies; 16+ messages in thread
From: Christian König @ 2014-04-17 12:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the first pull request for stashed radeon fixes for 3.15. 
Highlights are:
1. Fixing PLL regressions
2. A couple of memory reclocking and DPM fixes
3. Small cleanups

The following changes since commit 5df5242d34c131d049359e01b9ce928659885c4b:

   Merge tag 'drm-intel-fixes-2014-04-11' of 
git://anongit.freedesktop.org/drm-intel into drm-next (2014-04-16 
10:35:01 +1000)

are available in the git repository at:


   git://people.freedesktop.org/~deathsimple/linux drm-fixes-3.15

for you to fetch changes up to bcddee29b0b87af3aeda953840f97b356b24dc5e:

   drm/radeon/ci: make sure mc ucode is loaded before checking the size 
(2014-04-17 14:14:43 +0200)

----------------------------------------------------------------
Alex Deucher (8):
       drm/radeon: disable mclk dpm on R7 260X
       drm/radeon: fix runpm handling on APUs (v4)
       drm/radeon: update CI DPM powertune settings
       drm/radeon: add support for newer mc ucode on SI (v2)
       drm/radeon: add support for newer mc ucode on CI (v2)
       drm/radeon: re-enable mclk dpm on R7 260X asics
       drm/radeon/si: make sure mc ucode is loaded before checking the size
       drm/radeon/ci: make sure mc ucode is loaded before checking the size

Christian König (2):
       drm/radeon: apply more strict limits for PLL params v2
       drm/radeon: improve PLL params if we don't match exactly v2

Christoph Jaeger (1):
       drm/radeon: fix VCE fence command

Quentin Casasnovas (1):
       drm/radeon: memory leak on bo reservation failure. v2

  drivers/gpu/drm/radeon/ci_dpm.c              | 33 
+++++++++++++++++++++------------
  drivers/gpu/drm/radeon/cik.c                 | 28 
+++++++++++++++++++---------
  drivers/gpu/drm/radeon/radeon.h              |  1 +
  drivers/gpu/drm/radeon/radeon_atpx_handler.c |  2 +-
  drivers/gpu/drm/radeon/radeon_device.c       | 19 ++++++++++---------
  drivers/gpu/drm/radeon/radeon_display.c      | 16 ++++++++++------
  drivers/gpu/drm/radeon/radeon_drv.c          | 24 ++++--------------------
  drivers/gpu/drm/radeon/radeon_family.h       |  1 +
  drivers/gpu/drm/radeon/radeon_kms.c          | 23 +++++++++++++++++------
  drivers/gpu/drm/radeon/radeon_ucode.h        |  7 ++++++-
  drivers/gpu/drm/radeon/radeon_vce.c          |  2 +-
  drivers/gpu/drm/radeon/si.c                  | 37 
++++++++++++++++++++++++-------------
  12 files changed, 115 insertions(+), 78 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2014-06-02 13:18 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-01 13:47 [pull] radeon drm-fixes-3.15 Christian König
2014-05-05  0:51 ` Dave Airlie
2014-05-05  9:04   ` Christian König
2014-05-05 12:48     ` Deucher, Alexander
  -- strict thread matches above, loose matches on Subject: below --
2014-06-02 13:17 Christian König
2014-05-30 12:23 Christian König
2014-05-20 13:14 Christian König
2014-05-26  7:12 ` Malte Schröder
2014-05-26  7:39   ` Christian König
2014-05-16 13:54 Christian König
2014-05-18 23:04 ` Dave Airlie
2014-05-19  8:49   ` Christian König
2014-05-19 14:01     ` Deucher, Alexander
2014-05-06 10:32 Christian König
2014-04-22 16:49 Christian König
2014-04-17 12:40 Christian König

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.