https://bugs.freedesktop.org/show_bug.cgi?id=93659
Bug ID: 93659
Summary: Tonga glamor errors logged since mesa: make KHR_debug
output independent of context creation flags
Product: DRI
Version: DRI git
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: DRM/AMDgpu
Assignee: dri-devel(a)lists.freedesktop.org
…
[View More]Reporter: adf.lists(a)gmail.com
Can't notice any ill effects, but since -
commit 2123bfcc9c8b375ba46bb59d493ddeac1b7291a6
Author: Nicolai Hähnle <nicolai.haehnle(a)amd.com>
Date: Mon Jan 4 17:31:05 2016 -0500
st/mesa: make KHR_debug output independent of context creation flags (v2)
Instead, keep track of GL_DEBUG_OUTPUT and (un)install the
pipe_debug_callback
accordingly. Hardware drivers can still use the absence of the callback to
skip more expensive operations in the normal case, and users can no longer
be
surprised by the need to set the debug flag at context creation time.
v2:
- re-add the proper initialization of debug contexts (Ilia Mirkin)
- silence a potential warning (Ilia Mirkin)
I am getting some errors logged by xorg/glamor
[ 188.568] (EE) glamor0: GL error: Shader Stats: SGPRS: 80 VGPRS: 4 Code
Size: 88 LDS: 0 Scratch: 0
[ 188.635] (EE) glamor0: GL error: Shader Stats: SGPRS: 80 VGPRS: 8 Code
Size: 196 LDS: 0 Scratch: 0
--
You are receiving this mail because:
You are the assignee for the bug.
[View Less]
This patch set implements support for i2s audio and new AMD GPUs.
The i2s codec is fed by a DMA engine on the GPU. To handle this
we create mfd cells which we hang the i2s codec and DMA engine on.
Because of this, this patch set covers two subsystems: drm and alsa.
The drm patches add support for the ACP hw block which provides the
DMA engine for the i2s codec. The alsa patches add the ASoC driver
for the i2s codec. Since the alsa changes depend on the drm changes,
I'd like to take the alsa …
[View More]patches in via the drm tree.
This patch set depends on the following patch from the linux-pm tree:
PM / Domains: export symbols to add/remove devices from genpd
And the following patches from the audio tree:
ASoC: dwc: add runtime suspend/resume functionality
ASoC: dwc: add quirk for different register offset
ASoC: dwc: reconfigure dwc in 'resume' from 'suspend'
I talked to Dave Airlie on IRC and he has acked the drm side.
V2 changes:
- Use the MFD subsystem rather than adding our own bus
- Squash all sub-feature patches together
- fix comments mentioned in previous review
V3 changes:
- Update the designware driver to handle slave mode, amd specific
features
- Use the designware driver directly for i2s
- Move the DMA handling from the GPU driver into the AMD ASoC
driver
- Change the license on the ASoC driver to GPL
v4 changes:
- patch "ASoC : dwc : support dw i2s in slave mode" accepted
- Add a _dai_fmt() operation that checks to make sure that the mode
we're setting corresponds to what we read back from the hardware.
- Split specific quirks into separate patches
- Set the specific quirks that apply to AMD chips in the acp driver
v5 changes:
- patch "ASoC : dwc : add check for master/slave format" accepted
- Fix MFD_CORE selection in ACP Kconfig
- Add irq domain support to amdgpu driver
- Use genirq in ACP DMA driver
- Export some genpd symbols to support ACP powergating (Acked by PM maintainer)
- Use genpd for ACP powergating
- add separate capture and playback instances of dws in ACP init
- add runtime suspend support for dws in master mode
v6 changes:
- Squash ACP DMA and abstraction layer patches into one
- Drop dependent patches from other trees
- Fix ACP DMA irq none case
- ACP DMA coding style cleanups
- Add timeouts to wait loops
- Clarify ACP powergating banks handling
Patch 5 adds the register headers for the ACP block which is a
pretty big patch so I've excluded it from email. The entire patch
set can be viewed here:
http://cgit.freedesktop.org/~agd5f/linux/log/?h=acp-upstream9
Thanks,
Alex
Alex Deucher (2):
drm/amdgpu/cgs: add an interface to access PCI resources
drm/amdgpu: add irq domain support
Maruthi Bayyavarapu (1):
drm/amd: add ACP driver support
Maruthi Srinivas Bayyavarapu (5):
drm/amd: add pm domain for ACP IP sub blocks
ASoC: AMD: add ACP 2.2 register headers
ASoC: AMD: add AMD ASoC ACP 2.x DMA driver
ASoC: AMD: add pm ops
ASoC: AMD: Manage ACP 2.x SRAM banks power
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/amd/acp/Kconfig | 11 +
drivers/gpu/drm/amd/acp/Makefile | 8 +
drivers/gpu/drm/amd/acp/acp_hw.c | 50 +
drivers/gpu/drm/amd/acp/include/acp_gfx_if.h | 34 +
drivers/gpu/drm/amd/amdgpu/Makefile | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 501 ++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h | 42 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 36 +
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 108 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 9 +
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 6 +
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 7 +
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 7 +
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 7 +
drivers/gpu/drm/amd/amdgpu/vi.c | 12 +
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
drivers/gpu/drm/amd/include/cgs_common.h | 34 +
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/Kconfig | 4 +
sound/soc/amd/Makefile | 3 +
sound/soc/amd/acp-pcm-dma.c | 1066 ++++++++++++
sound/soc/amd/acp.h | 119 ++
sound/soc/amd/include/acp_2_2_d.h | 609 +++++++
sound/soc/amd/include/acp_2_2_enum.h | 1068 ++++++++++++
sound/soc/amd/include/acp_2_2_sh_mask.h | 2292 ++++++++++++++++++++++++++
28 files changed, 6054 insertions(+), 9 deletions(-)
create mode 100644 drivers/gpu/drm/amd/acp/Kconfig
create mode 100644 drivers/gpu/drm/amd/acp/Makefile
create mode 100644 drivers/gpu/drm/amd/acp/acp_hw.c
create mode 100644 drivers/gpu/drm/amd/acp/include/acp_gfx_if.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h
create mode 100644 sound/soc/amd/Kconfig
create mode 100644 sound/soc/amd/Makefile
create mode 100644 sound/soc/amd/acp-pcm-dma.c
create mode 100644 sound/soc/amd/acp.h
create mode 100644 sound/soc/amd/include/acp_2_2_d.h
create mode 100644 sound/soc/amd/include/acp_2_2_enum.h
create mode 100644 sound/soc/amd/include/acp_2_2_sh_mask.h
--
2.5.0
[View Less]
If CONFIG_PM_SLEEP is not configured, the build fails with
include/linux/pm.h:776:30: note: in expansion of macro 'NULL'
#define pm_generic_poweroff NULL
drivers/gpu/drm/vc4/vc4_v3d.c:157:10: note:
in expansion of macro 'pm_generic_poweroff'
return pm_generic_poweroff(&vc4->v3d->pdev->dev);
pm_generic_poweroff and pm_generic_resume are defined as NULL if
CONFIG_PM_SLEEP is not configured and can therefore not be called
in that case. Create a wrapper for the calling function …
[View More]to solve
the problem.
Fixes: d5b1a78a772f1 ("drm/vc4: Add support for drawing 3D frames.")
Cc: Eric Anholt <eric(a)anholt.net>
Signed-off-by: Guenter Roeck <linux(a)roeck-us.net>
---
drivers/gpu/drm/vc4/vc4_drv.h | 8 ++++++++
drivers/gpu/drm/vc4/vc4_v3d.c | 4 ++++
2 files changed, 12 insertions(+)
diff --git a/drivers/gpu/drm/vc4/vc4_drv.h b/drivers/gpu/drm/vc4/vc4_drv.h
index 080865ec2bae..5948e2b1b7d9 100644
--- a/drivers/gpu/drm/vc4/vc4_drv.h
+++ b/drivers/gpu/drm/vc4/vc4_drv.h
@@ -434,7 +434,15 @@ void vc4_plane_async_set_fb(struct drm_plane *plane,
extern struct platform_driver vc4_v3d_driver;
int vc4_v3d_debugfs_ident(struct seq_file *m, void *unused);
int vc4_v3d_debugfs_regs(struct seq_file *m, void *unused);
+
+#ifdef CONFIG_PM_SLEEP
int vc4_v3d_set_power(struct vc4_dev *vc4, bool on);
+#else
+static inline int vc4_v3d_set_power(struct vc4_dev *vc4, bool on)
+{
+ return 0;
+}
+#endif
/* vc4_validate.c */
int
diff --git a/drivers/gpu/drm/vc4/vc4_v3d.c b/drivers/gpu/drm/vc4/vc4_v3d.c
index 424d515ffcda..4789de303f2f 100644
--- a/drivers/gpu/drm/vc4/vc4_v3d.c
+++ b/drivers/gpu/drm/vc4/vc4_v3d.c
@@ -150,6 +150,8 @@ int vc4_v3d_debugfs_ident(struct seq_file *m, void *unused)
* This may be doable with just the clocks interface, though this
* packet does some other register setup from the firmware, too.
*/
+#ifdef CONFIG_PM_SLEEP
+
int
vc4_v3d_set_power(struct vc4_dev *vc4, bool on)
{
@@ -159,6 +161,8 @@ vc4_v3d_set_power(struct vc4_dev *vc4, bool on)
return pm_generic_resume(&vc4->v3d->pdev->dev);
}
+#endif /* CONFIG_PM_SLEEP */
+
static void vc4_v3d_init_hw(struct drm_device *dev)
{
struct vc4_dev *vc4 = to_vc4_dev(dev);
--
2.1.4
[View Less]
Dear Radeon Devs,
What's the support status of the AMD FirePro W5170M and AMD FirePro
W5130M. I'm confused as to whether these will support 'radeonsi' or
'amdgpu'. After doing exhaustive research I've come across codenames like
Tropo XT/LE and Mars XT/LE. On some forums a pci-id was mentioned '6821'
but I can't find this anywhere in the pcidb lists in either
'xf86-video-amdgpu' or 'xf86-video-ati'.
When I looked at the the Radeon feature matrix on [1] I'm unable to
categorize these two …
[View More]GPU models into any of the categories
S.Islands, C.Islands or V.Islands. So are these GPU's supported by
'radeonsi' or by 'amdgpu'? If they're 'radeonsi' what's the support like
for those models, can I expect relatively good performance?
Thank you!
--- Alex G.S.
[1] http://xorg.freedesktop.org/wiki/RadeonFeature/
[View Less]
This patch set implements support for i2s audio and new AMD GPUs.
The i2s codec is fed by a DMA engine on the GPU. To handle this
we create mfd cells which we hang the i2s codec and DMA engine on.
Because of this, this patch set covers two subsystems: drm and alsa.
The drm patches add support for the ACP hw block which provides the
DMA engine for the i2s codec. The alsa patches add the ASoC driver
for the i2s codec. Since the alsa changes depend on the drm changes,
I'd like to take the alsa …
[View More]patches in via the drm tree.
This patch set depends on the following patch from the linux-pm tree:
PM / Domains: export symbols to add/remove devices from genpd
And the following patches from the audio tree:
ASoC: dwc: add runtime suspend/resume functionality
ASoC: dwc: add quirk for different register offset
ASoC: dwc: reconfigure dwc in 'resume' from 'suspend'
V2 changes:
- Use the MFD subsystem rather than adding our own bus
- Squash all sub-feature patches together
- fix comments mentioned in previous review
V3 changes:
- Update the designware driver to handle slave mode, amd specific
features
- Use the designware driver directly for i2s
- Move the DMA handling from the GPU driver into the AMD ASoC
driver
- Change the license on the ASoC driver to GPL
v4 changes:
- patch "ASoC : dwc : support dw i2s in slave mode" accepted
- Add a _dai_fmt() operation that checks to make sure that the mode
we're setting corresponds to what we read back from the hardware.
- Split specific quirks into separate patches
- Set the specific quirks that apply to AMD chips in the acp driver
v5 changes:
- patch "ASoC : dwc : add check for master/slave format" accepted
- Fix MFD_CORE selection in ACP Kconfig
- Add irq domain support to amdgpu driver
- Use genirq in ACP DMA driver
- Export some genpd symbols to support ACP powergating (Acked by PM maintainer)
- Use genpd for ACP powergating
- add separate capture and playback instances of dws in ACP init
- add runtime suspend support for dws in master mode
v6 changes:
- Squash ACP DMA and abstraction layer patches into one
- Drop dependent patches from other trees
- Fix ACP DMA irq none case
- ACP DMA coding style cleanups
- Add timeouts to wait loops
- Clarify ACP powergating banks handling
v7 changes:
- Send out register header patch as well
- Add another dwc quirk for acp
- fix ternery operator usage
The entire patch set can be viewed here:
http://cgit.freedesktop.org/~agd5f/linux/log/?h=acp-upstream10
Thanks,
Alex
Alex Deucher (2):
drm/amdgpu/cgs: add an interface to access PCI resources
drm/amdgpu: add irq domain support
Maruthi Bayyavarapu (1):
drm/amd: add ACP driver support
Maruthi Srinivas Bayyavarapu (6):
ASoC: dwc: add quirk to override COMP_PARAM_1 register
drm/amd: add pm domain for ACP IP sub blocks
ASoC : AMD : add ACP 2.2 register headers
ASoC: AMD: add AMD ASoC ACP 2.x DMA driver
ASoC: AMD: add pm ops
ASoC: AMD: Manage ACP 2.x SRAM banks power
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/amd/acp/Kconfig | 11 +
drivers/gpu/drm/amd/acp/Makefile | 8 +
drivers/gpu/drm/amd/acp/acp_hw.c | 50 +
drivers/gpu/drm/amd/acp/include/acp_gfx_if.h | 34 +
drivers/gpu/drm/amd/amdgpu/Makefile | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 502 ++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h | 42 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 36 +
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 108 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 9 +
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 6 +
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 7 +
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 7 +
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 7 +
drivers/gpu/drm/amd/amdgpu/vi.c | 12 +
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
drivers/gpu/drm/amd/include/cgs_common.h | 34 +
include/sound/designware_i2s.h | 1 +
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/Kconfig | 4 +
sound/soc/amd/Makefile | 3 +
sound/soc/amd/acp-pcm-dma.c | 1042 ++++++++++++
sound/soc/amd/acp.h | 118 ++
sound/soc/amd/include/acp_2_2_d.h | 609 +++++++
sound/soc/amd/include/acp_2_2_enum.h | 1068 ++++++++++++
sound/soc/amd/include/acp_2_2_sh_mask.h | 2292 ++++++++++++++++++++++++++
sound/soc/dwc/designware_i2s.c | 4 +
30 files changed, 6035 insertions(+), 9 deletions(-)
create mode 100644 drivers/gpu/drm/amd/acp/Kconfig
create mode 100644 drivers/gpu/drm/amd/acp/Makefile
create mode 100644 drivers/gpu/drm/amd/acp/acp_hw.c
create mode 100644 drivers/gpu/drm/amd/acp/include/acp_gfx_if.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h
create mode 100644 sound/soc/amd/Kconfig
create mode 100644 sound/soc/amd/Makefile
create mode 100644 sound/soc/amd/acp-pcm-dma.c
create mode 100644 sound/soc/amd/acp.h
create mode 100644 sound/soc/amd/include/acp_2_2_d.h
create mode 100644 sound/soc/amd/include/acp_2_2_enum.h
create mode 100644 sound/soc/amd/include/acp_2_2_sh_mask.h
--
2.5.0
[View Less]
https://bugzilla.kernel.org/show_bug.cgi?id=110211
Bug ID: 110211
Summary: AMDGPU Fury X Unplayable Slow Down on Dota 2
Product: Drivers
Version: 2.5
Kernel Version: 4.4-rc4
Hardware: x86-64
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Video(DRI - non Intel)
Assignee: drivers_video-dri(a)kernel-bugs.osdl.org
…
[View More]Reporter: wittyman37(a)yahoo.com
Regression: No
OK, so I tested the 4.4-rc4 kernel and all was well from what I could see with
dmseg and steam. However, Dota 2 is REALLY slow while it worked well with the
4.3 kernel. Left 4 Dead 2 and regular usage seems fine.
I am trying to bisect now but am running into compile issues while bisecting
with Arch Linux. Here is my post that forum.
https://bbs.archlinux.org/viewtopic.php?id=206660
I tested rc5, rc6, and now rc7 with no improvement. The 4.3.3 kernel that was
updated in Arch Linux today works well.
--
You are receiving this mail because:
You are watching the assignee of the bug.
[View Less]
Hi Dave,
Misc fixes for amdgpu and radeon for 4.5. Pretty much the same as the
requst I sent yesterday minus the ttm and dependent CS ioctl fixes from
Christian until we sort out all the additional issues that uncovered.
The bulk of the changes are smatch fixes and cleanups. This also includes
the DP MST fixes from Mykola. Beyond that some suspend and resume fixes
and some powerplay fixes.
The following changes since commit c11b8989635166c5a1e6aac1853a847bd664f8db:
Merge tag 'omapdrm-4.…
[View More]5-resolved' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2016-01-01 07:41:52 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux
for you to fetch changes up to 13c240ef95e6569956ba9c731a650cecb3603f0e:
drm/radeon: fix trivial typo in warning message (2016-01-08 15:39:29 -0500)
----------------------------------------------------------------
Alexandre Demers (1):
drm/radeon: fix trivial typo in warning message
Arnd Bergmann (1):
drm: powerplay: use div64_s64 instead of do_div
Christian König (1):
drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2
Chunming Zhou (1):
drm/amdgpu: fix NULL in vm_grab_id while S3 back
Dan Carpenter (3):
drm/amd/powerplay: fix a reversed condition
drm/amdgpu/cgs: cleanup some indenting
drm/amd/powerplay: precedence bug in init_non_clock_fields()
Mykola Lysenko (4):
drm/dp/mst: process broadcast messages correctly
drm/dp/mst: always send reply for UP request
drm/dp/mst: fix in MSTB RAD initialization
drm/dp/mst: fix in RAD element access
Rex Zhu (12):
drm/amd/powerplay: fix bug that NULL checks are reversed.
drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2)
drm/amd/powerplay: fix Smatch static checker warnings
drm/amd/powerplay: add powerplay valid check to avoid null point. (v2)
drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume.
drm/amdgpu: Show gpu load when display gpu performance for Ci.
drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI.
drm/amdgpu: fix hex/decimal bug when show gpu load.
drm/amd/powerplay: add thermal control task when resume.
drm/amd/powerplay: enable set boot state task
drm/amd/powerplay: enable power down asic task. (v2)
drm/amd/powerplay: implement power down asic task for CZ
Thierry Reding (1):
drm/radeon: Drop unnecessary unsigned int < 0 check
Tim Gardner (1):
radeon: r100: Silence 'may be used uninitialized' warnings
Tom St Denis (8):
amdgpu/vce3: Cleanup harvest config function.
amdgpu/vce3: Simplify idle and wait for idle code
amdgpu/vce3: Simplify vce_v3_0_soft_reset()
amdgpu/vce3: Simplify vce_v3_0_process_interrupt()
amdgpu/vce3: Remove magic constants from harvest register masks.
amdgpu/vce3: Simplify vce_v3_0_hw_init and ensure both rings default to not ready.
amdgpu/dce11: Remove division from dce_v11_0_vblank_wait()
amdgpu/dce11: Add test for crtc < 0 to various DCEv11 functions
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 89 +---
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 32 +-
.../drm/amd/powerplay/eventmgr/eventactionchains.c | 1 +
.../gpu/drm/amd/powerplay/eventmgr/eventtasks.c | 9 +-
drivers/gpu/drm/amd/powerplay/eventmgr/psm.c | 3 +-
drivers/gpu/drm/amd/powerplay/eventmgr/psm.h | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 75 ++-
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 64 ++-
.../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c | 12 +-
.../gpu/drm/amd/powerplay/hwmgr/functiontables.c | 13 +-
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +-
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 3 +
drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h | 555 ++++++++++-----------
.../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 15 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 40 +-
.../amd/powerplay/hwmgr/tonga_processpptables.c | 20 +-
.../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 +
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 6 +-
drivers/gpu/drm/amd/powerplay/inc/pp_instance.h | 3 +
drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 2 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 10 +-
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 141 ++++--
drivers/gpu/drm/radeon/r100.c | 5 +-
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
include/drm/drm_dp_mst_helper.h | 2 -
34 files changed, 670 insertions(+), 511 deletions(-)
[View Less]
Initial documentation for apple-gmux. If anyone has additions or
corrections please let me know.
This uses asciidoc markup, an HTML rendered version is available here:
http://wunner.de/gpu_docs/handlers.html
If you prefer perusing the patch in a browser:
https://github.com/l1k/linux/commit/68eb066089346b4ba9aefdcbc69e66524427515e
@Darren Hart:
Barring any objections, please kindly provide an ack for merging via
drm-next or drm-intel as I will post a new iteration of my GPU switching
patches …
[View More]shortly which are based on this patch and which should also go in
via drm-next/drm-intel. Thank you!
Lukas Wunner (1):
apple-gmux: Add initial documentation
Documentation/DocBook/gpu.tmpl | 22 ++++++++
drivers/platform/x86/apple-gmux.c | 113 ++++++++++++++++++++++++++++++++++++++
2 files changed, 135 insertions(+)
--
1.8.5.2 (Apple Git-48)
[View Less]
Hi Dave,
Misc fixes for amdgpu and radeon for 4.5. The bulk of the changes
are smatch fixes and cleanups. This also includes the DP MST fixes
from Mykola. Beyond that some fixes from Christian to avoid -ENOMEM
errors in some corner cases in the CS ioctl, some suspend and resume
fixes, and some powerplay fixes.
The following changes since commit c11b8989635166c5a1e6aac1853a847bd664f8db:
Merge tag 'omapdrm-4.5-resolved' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-…
[View More]next (2016-01-01 07:41:52 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.5
for you to fetch changes up to 9cf452d68290c83862f2456e18c515aa63adb37d:
amdgpu/pm: Change strncmp to strcmp to match the parameters precisely. (2016-01-07 17:10:49 -0500)
----------------------------------------------------------------
Arnd Bergmann (1):
drm: powerplay: use div64_s64 instead of do_div
Christian König (13):
drm/ttm: add ttm_bo_move_to_lru_tail function
drm/amdgpu: move VM page tables to the LRU end on CS
drm/amdgpu: validate duplicates first
drm/amdgpu: fix amdgpu_cs_get_threshold_for_moves handling
drm/amdgpu: cleanup amdgpu_cs_list_validate
drm/amdgpu: group VM mapping tree with it's lock (v2)
drm/amdgpu: cleanup amdgpu_cs_parser structure
drm/amdgpu: cleanup amdgpu_cs_parser_relocs
drm/amdgpu: cleanup bo list bucket handling
drm/amdgpu: keep the prefered/allowed domains in the BO
drm/amdgpu: search only the BO list for VM mappings
drm/amdgpu: try to find BO VAs only for the BOs in the list
drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2
Chunming Zhou (1):
drm/amdgpu: fix NULL in vm_grab_id while S3 back
Dan Carpenter (3):
drm/amd/powerplay: fix a reversed condition
drm/amdgpu/cgs: cleanup some indenting
drm/amd/powerplay: precedence bug in init_non_clock_fields()
Mykola Lysenko (4):
drm/dp/mst: process broadcast messages correctly
drm/dp/mst: always send reply for UP request
drm/dp/mst: fix in MSTB RAD initialization
drm/dp/mst: fix in RAD element access
Rex Zhu (12):
drm/amd/powerplay: fix bug that NULL checks are reversed.
drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2)
drm/amd/powerplay: fix Smatch static checker warnings
drm/amd/powerplay: add powerplay valid check to avoid null point. (v2)
drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume.
drm/amdgpu: Show gpu load when display gpu performance for Ci.
drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI.
drm/amdgpu: fix hex/decimal bug when show gpu load.
drm/amd/powerplay: add thermal control task when resume.
drm/amd/powerplay: enable set boot state task
drm/amd/powerplay: enable power down asic task. (v2)
drm/amd/powerplay: implement power down asic task for CZ
Thierry Reding (1):
drm/radeon: Drop unnecessary unsigned int < 0 check
Tom St Denis (9):
amdgpu/vce3: Cleanup harvest config function.
amdgpu/vce3: Simplify idle and wait for idle code
amdgpu/vce3: Simplify vce_v3_0_soft_reset()
amdgpu/vce3: Simplify vce_v3_0_process_interrupt()
amdgpu/vce3: Remove magic constants from harvest register masks.
amdgpu/vce3: Simplify vce_v3_0_hw_init and ensure both rings default to not ready.
amdgpu/dce11: Remove division from dce_v11_0_vblank_wait()
amdgpu/dce11: Add test for crtc < 0 to various DCEv11 functions
amdgpu/pm: Change strncmp to strcmp to match the parameters precisely.
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 33 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 186 +++----
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 14 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 -
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 89 +---
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 32 +-
.../drm/amd/powerplay/eventmgr/eventactionchains.c | 1 +
.../gpu/drm/amd/powerplay/eventmgr/eventtasks.c | 9 +-
drivers/gpu/drm/amd/powerplay/eventmgr/psm.c | 3 +-
drivers/gpu/drm/amd/powerplay/eventmgr/psm.h | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 75 ++-
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 64 ++-
.../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c | 12 +-
.../gpu/drm/amd/powerplay/hwmgr/functiontables.c | 13 +-
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +-
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 3 +
drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h | 555 ++++++++++-----------
.../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 15 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 40 +-
.../amd/powerplay/hwmgr/tonga_processpptables.c | 20 +-
.../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 +
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 6 +-
drivers/gpu/drm/amd/powerplay/inc/pp_instance.h | 3 +
drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 2 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 10 +-
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 141 ++++--
drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 20 +
include/drm/drm_dp_mst_helper.h | 2 -
include/drm/ttm/ttm_bo_api.h | 10 +
40 files changed, 863 insertions(+), 668 deletions(-)
[View Less]