[PATCH 00/17] SI support for amdgpu
Daniel Vetter
daniel at ffwll.ch
Tue May 17 07:01:31 UTC 2016
On Sat, May 14, 2016 at 03:26:12PM -0400, Alex Deucher wrote:
> This is an initial port of SI support from radeon to amdgpu. This
> should be considered developer level code. It's not ready for users.
> GFX and DMA are mostly working. DPM (power management) is implemented,
> but not working yet. UVD and VCE support have not yet been ported.
> It uses the same ucode as radeon, just like CIK.
>
> What works:
> - FB console
> - Unaccelerated X
> - Basic OGL tests (e.g. piglit) using gbm
>
> The code can also be found on the drm-next-4.8-wip-si branch of my fdo tree:
> https://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-4.8-wip-si
I understand that sometimes with early hw enabling a lot of development
needs to happen behind closed doors because not yet approved for
publishing. SI isn't such a case, still some of these patches are at v6/7
already when they show. Also, you're not the author of any of these. And
they all have r-b tags already.
Everyone else here in the drm subsystem seems to have no problem at all
with developing in the open, why can't AMD?
-Daniel
>
> Alex
>
>
> Ken Wang (13):
> drm/amdgpu: add SI asics types v2
> drm/amdgpu: add si header files v3
> drm/amdgpu: add graphic memory controller implementation for si v5
> drm/amdgpu: add interupt handler implementation for si v3
> drm/amdgpu: add display controller implementation for si v7
> drm/amdgpu: atombios change for dce6 to work v3
> drm/amdgpu: add graphic pipeline implementation for si v6
> drm/amdgpu: add DMA implementation for si v6
> drm/amdgpu: add si implementation v7
> drm/amdgpu: add all the components for si into Makefile/kconfig v3
> drm/amdgpu: add si ip blocks setup v3
> drm/amdgpu: add si specific logic into the device initialize function
> v2
> drm/amdgpu: add si pciids v2
>
> Maruthi Srinivas Bayyavarapu (4):
> drm/amdgpu: add si dpm support in amdgpu_atombios
> drm/amdgpu: add SI SMC support
> drm/amdgpu: add SI DPM support (v3)
> drm/amdgpu: enable SI DPM
>
> drivers/gpu/drm/amd/amdgpu/Kconfig | 7 +
> drivers/gpu/drm/amd/amdgpu/Makefile | 2 +
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 158 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 16 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 34 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 74 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 10 +
> drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 8 +-
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3204 ++++++++
> drivers/gpu/drm/amd/amdgpu/dce_v6_0.h | 29 +
> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 3280 ++++++++
> drivers/gpu/drm/amd/amdgpu/gfx_v6_0.h | 36 +
> drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1077 +++
> drivers/gpu/drm/amd/amdgpu/gmc_v6_0.h | 36 +
> drivers/gpu/drm/amd/amdgpu/r600_dpm.h | 127 +
> drivers/gpu/drm/amd/amdgpu/si.c | 1914 +++++
> drivers/gpu/drm/amd/amdgpu/si.h | 33 +
> drivers/gpu/drm/amd/amdgpu/si_dma.c | 963 +++
> drivers/gpu/drm/amd/amdgpu/si_dma.h | 29 +
> drivers/gpu/drm/amd/amdgpu/si_dpm.c | 7982 ++++++++++++++++++++
> drivers/gpu/drm/amd/amdgpu/si_dpm.h | 1015 +++
> drivers/gpu/drm/amd/amdgpu/si_ih.c | 313 +
> drivers/gpu/drm/amd/amdgpu/si_ih.h | 29 +
> drivers/gpu/drm/amd/amdgpu/si_smc.c | 280 +
> drivers/gpu/drm/amd/amdgpu/sislands_smc.h | 423 ++
> drivers/gpu/drm/amd/include/amd_shared.h | 7 +-
> .../drm/amd/include/asic_reg/si/clearstate_si.h | 941 +++
> drivers/gpu/drm/amd/include/asic_reg/si/si_reg.h | 105 +
> drivers/gpu/drm/amd/include/asic_reg/si/sid.h | 2442 ++++++
> drivers/gpu/drm/amd/include/atombios.h | 2 +
> 31 files changed, 24578 insertions(+), 7 deletions(-)
> create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v6_0.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/r600_dpm.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dma.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dma.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dpm.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dpm.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_ih.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_ih.h
> create mode 100644 drivers/gpu/drm/amd/amdgpu/si_smc.c
> create mode 100644 drivers/gpu/drm/amd/amdgpu/sislands_smc.h
> create mode 100644 drivers/gpu/drm/amd/include/asic_reg/si/clearstate_si.h
> create mode 100644 drivers/gpu/drm/amd/include/asic_reg/si/si_reg.h
> create mode 100644 drivers/gpu/drm/amd/include/asic_reg/si/sid.h
>
> --
> 2.5.5
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list