diff options
author | Nicolai Hähnle <Nicolai.Haehnle@amd.com> | 2016-06-02 06:32:07 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-07-07 14:51:16 -0400 |
commit | 395d1fb948d98e613ba58a90a28a3049404ec7d4 (patch) | |
tree | 9181e4108ed189a782623e696c429076d193b5b0 /drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | |
parent | f4b373f41cfc96c162c87de2c027dd42d25f9cb4 (diff) |
drm/amdgpu: add amdgpu.cg_mask and amdgpu.pg_mask parameters
They allow disabling clock and power gating from the kernel command line,
which hopefully helps with diagnosing problems in the field.
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Nicolai Hähnle <Nicolai.Haehnle@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c index e2bf4ef6b2f7..17bf19b063b0 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | |||
@@ -85,6 +85,8 @@ int amdgpu_powerplay = -1; | |||
85 | int amdgpu_powercontainment = 1; | 85 | int amdgpu_powercontainment = 1; |
86 | unsigned amdgpu_pcie_gen_cap = 0; | 86 | unsigned amdgpu_pcie_gen_cap = 0; |
87 | unsigned amdgpu_pcie_lane_cap = 0; | 87 | unsigned amdgpu_pcie_lane_cap = 0; |
88 | unsigned amdgpu_cg_mask = 0xffffffff; | ||
89 | unsigned amdgpu_pg_mask = 0xffffffff; | ||
88 | 90 | ||
89 | MODULE_PARM_DESC(vramlimit, "Restrict VRAM for testing, in megabytes"); | 91 | MODULE_PARM_DESC(vramlimit, "Restrict VRAM for testing, in megabytes"); |
90 | module_param_named(vramlimit, amdgpu_vram_limit, int, 0600); | 92 | module_param_named(vramlimit, amdgpu_vram_limit, int, 0600); |
@@ -172,6 +174,12 @@ module_param_named(pcie_gen_cap, amdgpu_pcie_gen_cap, uint, 0444); | |||
172 | MODULE_PARM_DESC(pcie_lane_cap, "PCIE Lane Caps (0: autodetect (default))"); | 174 | MODULE_PARM_DESC(pcie_lane_cap, "PCIE Lane Caps (0: autodetect (default))"); |
173 | module_param_named(pcie_lane_cap, amdgpu_pcie_lane_cap, uint, 0444); | 175 | module_param_named(pcie_lane_cap, amdgpu_pcie_lane_cap, uint, 0444); |
174 | 176 | ||
177 | MODULE_PARM_DESC(cg_mask, "Clockgating flags mask (0 = disable clock gating)"); | ||
178 | module_param_named(cg_mask, amdgpu_cg_mask, uint, 0444); | ||
179 | |||
180 | MODULE_PARM_DESC(pg_mask, "Powergating flags mask (0 = disable power gating)"); | ||
181 | module_param_named(pg_mask, amdgpu_pg_mask, uint, 0444); | ||
182 | |||
175 | static const struct pci_device_id pciidlist[] = { | 183 | static const struct pci_device_id pciidlist[] = { |
176 | #ifdef CONFIG_DRM_AMDGPU_CIK | 184 | #ifdef CONFIG_DRM_AMDGPU_CIK |
177 | /* Kaveri */ | 185 | /* Kaveri */ |