dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexdeucher@gmail.com>
To: dri-devel@lists.freedesktop.org
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [PATCH 00/17] SI support for amdgpu
Date: Sat, 14 May 2016 15:26:12 -0400	[thread overview]
Message-ID: <1463253989-28924-1-git-send-email-alexander.deucher@amd.com> (raw)

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

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@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

             reply	other threads:[~2016-05-14 19:26 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-14 19:26 Alex Deucher [this message]
2016-05-14 19:26 ` [PATCH 01/17] drm/amdgpu: add SI asics types v2 Alex Deucher
2016-05-14 19:26 ` [PATCH 02/17] drm/amdgpu: add si header files v3 Alex Deucher
2016-05-14 19:26 ` [PATCH 03/17] drm/amdgpu: add graphic memory controller implementation for si v5 Alex Deucher
2016-05-14 19:26 ` [PATCH 04/17] drm/amdgpu: add interupt handler implementation for si v3 Alex Deucher
2016-05-14 19:26 ` [PATCH 05/17] drm/amdgpu: add display controller implementation for si v7 Alex Deucher
2016-05-14 19:26 ` [PATCH 06/17] drm/amdgpu: atombios change for dce6 to work v3 Alex Deucher
2016-05-14 19:26 ` [PATCH 07/17] drm/amdgpu: add graphic pipeline implementation for si v6 Alex Deucher
2016-05-14 19:26 ` [PATCH 08/17] drm/amdgpu: add DMA " Alex Deucher
2016-05-14 19:26 ` [PATCH 09/17] drm/amdgpu: add si implementation v7 Alex Deucher
2016-05-14 19:26 ` [PATCH 10/17] drm/amdgpu: add all the components for si into Makefile/kconfig v3 Alex Deucher
2016-05-14 19:26 ` [PATCH 11/17] drm/amdgpu: add si ip blocks setup v3 Alex Deucher
2016-05-14 19:26 ` [PATCH 12/17] drm/amdgpu: add si specific logic into the device initialize function v2 Alex Deucher
2016-05-14 19:26 ` [PATCH 13/17] drm/amdgpu: add si pciids v2 Alex Deucher
2016-05-14 19:26 ` [PATCH 14/17] drm/amdgpu: add si dpm support in amdgpu_atombios Alex Deucher
2016-05-14 19:26 ` [PATCH 15/17] drm/amdgpu: add SI SMC support Alex Deucher
2016-05-14 19:26 ` [PATCH 16/17] drm/amdgpu: add SI DPM support (v3) Alex Deucher
2016-05-14 19:26 ` [PATCH 17/17] drm/amdgpu: enable SI DPM Alex Deucher
2016-05-17  7:01 ` [PATCH 00/17] SI support for amdgpu Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1463253989-28924-1-git-send-email-alexander.deucher@amd.com \
    --to=alexdeucher@gmail.com \
    --cc=alexander.deucher@amd.com \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox