| .. | .. |
|---|
| 105 | 105 | |
|---|
| 106 | 106 | static const struct nvkm_pmu_func |
|---|
| 107 | 107 | gk104_pmu = { |
|---|
| 108 | + .flcn = >215_pmu_flcn, |
|---|
| 108 | 109 | .code.data = gk104_pmu_code, |
|---|
| 109 | 110 | .code.size = sizeof(gk104_pmu_code), |
|---|
| 110 | 111 | .data.data = gk104_pmu_data, |
|---|
| .. | .. |
|---|
| 119 | 120 | .pgob = gk104_pmu_pgob, |
|---|
| 120 | 121 | }; |
|---|
| 121 | 122 | |
|---|
| 123 | +static const struct nvkm_pmu_fwif |
|---|
| 124 | +gk104_pmu_fwif[] = { |
|---|
| 125 | + { -1, gf100_pmu_nofw, &gk104_pmu }, |
|---|
| 126 | + {} |
|---|
| 127 | +}; |
|---|
| 128 | + |
|---|
| 122 | 129 | int |
|---|
| 123 | 130 | gk104_pmu_new(struct nvkm_device *device, int index, struct nvkm_pmu **ppmu) |
|---|
| 124 | 131 | { |
|---|
| 125 | | - return nvkm_pmu_new_(&gk104_pmu, device, index, ppmu); |
|---|
| 132 | + return nvkm_pmu_new_(gk104_pmu_fwif, device, index, ppmu); |
|---|
| 126 | 133 | } |
|---|