[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