[PATCH 00/11] remove fb_location programming

Christian König deathsimple at vodafone.de
Sat Feb 18 09:15:04 UTC 2017


Am 18.02.2017 um 00:08 schrieb Alex Deucher:
> On Fri, Feb 17, 2017 at 3:38 PM, Alex Deucher <alexdeucher at gmail.com> wrote:
>> Since evergreen, the vbios has programmed the FB_LOCATION to the proper size
>> during asic_init, so there is no need to reprogram them in the driver.
>> We can safely leave the location as set by the vbios.  This simplifies the
>> driver significantly.
> Tested this on CI and VI.  Works fine with DAL/DC. With the legacy
> display path, VCE fails to initialize (ECPU won't come out of reset).
> Any ideas?

Mhm, unfortunately not really. VCE has some interactions with the 
display path for frame grabbing, but as far as I know we haven't 
implemented any of that.

Maybe patch #9 has some relation with that. Does it work when you only 
leave the VRAM at the location programmed by the BIOS but keep the rest?

Anyway in the meantime patch #1 is Reviewed-by: Christian König 
<christian.koenig at amd.com> and patches #10 and #11 are Acked-by: 
Christian König <christian.koenig at amd.com>.

Regards,
Christian.

>
> Alex
>
>> Alex Deucher (11):
>>    drm/amdgpu/vce2: fix vce bar programming
>>    drm/amdgpu: put gtt at 0 in the internal address space
>>    drm/amdgpu/gmc8: use the vram location programmed by the vbios
>>    drm/amdgpu/gmc7: use the vram location programmed by the vbios
>>    drm/amdgpu/gmc6: use the vram location programmed by the vbios
>>    drm/amdgpu/gmc8: drop fb location programming
>>    drm/amdgpu/gmc7: drop fb location programming
>>    drm/amdgpu/gmc6: drop fb location programming
>>    drm/amdgpu: drop set_vga_render_state from display funcs (v2)
>>    drm/amdgpu: remove *_mc_access from display funcs (v2)
>>    drm/amd/dc/dm: remove redundant display structs
>>
>>   drivers/gpu/drm/amd/amdgpu/amdgpu.h               |   4 -
>>   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c        |   8 +-
>>   drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h          |  12 --
>>   drivers/gpu/drm/amd/amdgpu/dce_v10_0.c            | 135 +---------------------
>>   drivers/gpu/drm/amd/amdgpu/dce_v10_0.h            |   6 -
>>   drivers/gpu/drm/amd/amdgpu/dce_v11_0.c            |  80 +------------
>>   drivers/gpu/drm/amd/amdgpu/dce_v11_0.h            |   6 -
>>   drivers/gpu/drm/amd/amdgpu/dce_v6_0.c             | 115 ------------------
>>   drivers/gpu/drm/amd/amdgpu/dce_v8_0.c             |  82 +------------
>>   drivers/gpu/drm/amd/amdgpu/dce_v8_0.h             |   6 -
>>   drivers/gpu/drm/amd/amdgpu/dce_virtual.c          |  97 +++++++---------
>>   drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c             |  38 ++----
>>   drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c             |  35 ++----
>>   drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c             |  34 ++----
>>   drivers/gpu/drm/amd/amdgpu/vce_v2_0.c             |  17 +--
>>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  75 +-----------
>>   16 files changed, 83 insertions(+), 667 deletions(-)
>>
>> --
>> 2.5.5
>>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx




More information about the amd-gfx mailing list