mirror of
https://github.com/torvalds/linux.git
synced 2024-12-18 09:02:17 +00:00
drm/nouveau/perf: add fields for pci speed and width and use it for the pstates
Signed-off-by: Karol Herbst <nouveau@karolherbst.de>
This commit is contained in:
parent
c6e2f9bc03
commit
d3b378c09c
@ -2,6 +2,7 @@
|
||||
#define __NVKM_CLK_H__
|
||||
#include <core/subdev.h>
|
||||
#include <core/notify.h>
|
||||
#include <subdev/pci.h>
|
||||
struct nvbios_pll;
|
||||
struct nvkm_pll_vals;
|
||||
|
||||
@ -59,6 +60,8 @@ struct nvkm_pstate {
|
||||
struct nvkm_cstate base;
|
||||
u8 pstate;
|
||||
u8 fanspeed;
|
||||
enum nvkm_pcie_speed pcie_speed;
|
||||
u8 pcie_width;
|
||||
};
|
||||
|
||||
struct nvkm_domain {
|
||||
|
@ -330,6 +330,8 @@ nvkm_pstate_new(struct nvkm_clk *clk, int idx)
|
||||
|
||||
pstate->pstate = perfE.pstate;
|
||||
pstate->fanspeed = perfE.fanspeed;
|
||||
pstate->pcie_speed = perfE.pcie_speed;
|
||||
pstate->pcie_width = perfE.pcie_width;
|
||||
cstate->voltage = perfE.voltage;
|
||||
cstate->domain[nv_clk_src_core] = perfE.core;
|
||||
cstate->domain[nv_clk_src_shader] = perfE.shader;
|
||||
|
Loading…
Reference in New Issue
Block a user