All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] Volting/Clocking improvements for Fermi and newer
@ 2016-03-17 23:03 Karol Herbst
       [not found] ` <1458255836-3878-1-git-send-email-nouveau-lIBOoy2+GI7scQ4cX5LuPg@public.gmane.org>
  0 siblings, 1 reply; 23+ messages in thread
From: Karol Herbst @ 2016-03-17 23:03 UTC (permalink / raw)
  To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

This series fixes most of the issues regarding volting on GPUs with any form
of GPU Boost inside their vbios, which is mainly Kepler and newer, but we find
some boosting related tables in Fermi vbios' already

In the end reclocking should work on most Kepler cards without any issues

Karol Herbst (19):
  bios/volt: handle voltage table version 0x50 with 0ed header
  volt: properly detect entry based voltage tables
  bios: add parsing of BASE CLOCK table
  clk: print the base clocks
  clk: allow boosting only when NvBoost is set
  volt: save the voltage range we are able to set
  volt: add nvkm_volt_map_min function
  clk: don't create cstates which voltage is higher than what the gpu
    can do
  volt: parse the both max voltage entries
  volt: add min_id parameter to nvkm_volt_set_id
  clk: export nvkm_volt_map
  clk: add index field to nvkm_cstate
  add daemon to compare nouveau with blob voltage
  volt: add temperature parameter to nvkm_volt_map
  nouveau/subdev/clk: fixup cstate selection
  clk: respect voltage limits in nvkm_cstate_prog with cstate = -1
  volt: don't require perfect fit
  bios/vmap: unk0 field is the mode
  volt: add coefficients I found on my gpu

 bin/nv_cmp_volt.c                                | 130 +++++++++++++++++++++
 drm/nouveau/include/nvkm/subdev/bios/baseclock.h |  24 ++++
 drm/nouveau/include/nvkm/subdev/bios/vmap.h      |   4 +-
 drm/nouveau/include/nvkm/subdev/bios/volt.h      |   5 +-
 drm/nouveau/include/nvkm/subdev/clk.h            |  10 +-
 drm/nouveau/include/nvkm/subdev/volt.h           |   9 +-
 drm/nouveau/nvkm/subdev/bios/Kbuild              |   1 +
 drm/nouveau/nvkm/subdev/bios/baseclock.c         |  82 +++++++++++++
 drm/nouveau/nvkm/subdev/bios/vmap.c              |   7 +-
 drm/nouveau/nvkm/subdev/bios/volt.c              |  45 +++++---
 drm/nouveau/nvkm/subdev/clk/base.c               | 112 +++++++++++++++++-
 drm/nouveau/nvkm/subdev/clk/gf100.c              |   2 +-
 drm/nouveau/nvkm/subdev/clk/gk104.c              |   2 +-
 drm/nouveau/nvkm/subdev/volt/base.c              | 141 +++++++++++++++++++++--
 14 files changed, 532 insertions(+), 42 deletions(-)
 create mode 100644 bin/nv_cmp_volt.c
 create mode 100644 drm/nouveau/include/nvkm/subdev/bios/baseclock.h
 create mode 100644 drm/nouveau/nvkm/subdev/bios/baseclock.c

-- 
2.7.3

_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2016-03-20 20:15 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-17 23:03 [PATCH 00/19] Volting/Clocking improvements for Fermi and newer Karol Herbst
     [not found] ` <1458255836-3878-1-git-send-email-nouveau-lIBOoy2+GI7scQ4cX5LuPg@public.gmane.org>
2016-03-17 23:03   ` [PATCH 01/19] bios/volt: handle voltage table version 0x50 with 0ed header Karol Herbst
2016-03-17 23:03   ` [PATCH 02/19] volt: properly detect entry based voltage tables Karol Herbst
2016-03-17 23:03   ` [PATCH 03/19] bios: add parsing of BASE CLOCK table Karol Herbst
     [not found]     ` <1458255836-3878-4-git-send-email-nouveau-lIBOoy2+GI7scQ4cX5LuPg@public.gmane.org>
2016-03-20 17:07       ` Martin Peres
2016-03-17 23:03   ` [PATCH 04/19] clk: print the base clocks Karol Herbst
     [not found]     ` <1458255836-3878-5-git-send-email-nouveau-lIBOoy2+GI7scQ4cX5LuPg@public.gmane.org>
2016-03-20 17:16       ` Martin Peres
2016-03-17 23:03   ` [PATCH 05/19] clk: allow boosting only when NvBoost is set Karol Herbst
     [not found]     ` <1458255836-3878-6-git-send-email-nouveau-lIBOoy2+GI7scQ4cX5LuPg@public.gmane.org>
2016-03-20 20:15       ` Martin Peres
2016-03-17 23:03   ` [PATCH 06/19] volt: save the voltage range we are able to set Karol Herbst
2016-03-17 23:03   ` [PATCH 07/19] volt: add nvkm_volt_map_min function Karol Herbst
2016-03-17 23:03   ` [PATCH 08/19] clk: don't create cstates which voltage is higher than what the gpu can do Karol Herbst
2016-03-17 23:03   ` [PATCH 09/19] volt: parse the both max voltage entries Karol Herbst
2016-03-17 23:03   ` [PATCH 10/19] volt: add min_id parameter to nvkm_volt_set_id Karol Herbst
2016-03-17 23:03   ` [PATCH 11/19] clk: export nvkm_volt_map Karol Herbst
2016-03-17 23:03   ` [PATCH 12/19] clk: add index field to nvkm_cstate Karol Herbst
2016-03-17 23:03   ` [PATCH 13/19] add daemon to compare nouveau with blob voltage Karol Herbst
2016-03-17 23:03   ` [PATCH 14/19] volt: add temperature parameter to nvkm_volt_map Karol Herbst
2016-03-17 23:03   ` [PATCH 15/19] nouveau/subdev/clk: fixup cstate selection Karol Herbst
2016-03-17 23:03   ` [PATCH 16/19] clk: respect voltage limits in nvkm_cstate_prog with cstate = -1 Karol Herbst
2016-03-17 23:03   ` [PATCH 17/19] volt: don't require perfect fit Karol Herbst
2016-03-17 23:03   ` [PATCH 18/19] bios/vmap: unk0 field is the mode Karol Herbst
2016-03-17 23:03   ` [PATCH 19/19] volt: add coefficients I found on my gpu Karol Herbst

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.