Displaying 13 results from an estimated 13 matches for "baseclock".
2016 Mar 17
0
[PATCH 03/19] bios: add parsing of BASE CLOCK table
...clock, but behaves differently)
boost clock: the avg clock the gpu will stay boosted to. It doesn't seem to
affect the behaviour of the nvidia driver at all though.
Signed-off-by: Karol Herbst <nouveau at karolherbst.de>
---
drm/nouveau/include/nvkm/subdev/bios/baseclock.h | 24 +++++++
drm/nouveau/nvkm/subdev/bios/Kbuild | 1 +
drm/nouveau/nvkm/subdev/bios/baseclock.c | 82 ++++++++++++++++++++++++
3 files changed, 107 insertions(+)
create mode 100644 drm/nouveau/include/nvkm/subdev/bios/baseclock.h
create mode 100644 drm/nouveau/nvkm/subde...
2015 Dec 01
7
[RFC PATCH 0/5] stabilize kepler reclocking
...they can't even be used by the gpu
the voltage limit is found in the voltage map table
3. heat issues after clocking to highest pstate (patch 3-5)
sometimes the gpu is able to handle the highest cstate, but the gpu isn't build for that high voltages
in that case we should just parse the baseclock table, which tells us the clocks the gpu is intented to run with
the last patches also introduce a new config option: NvBoost
0: highest clock available is the base clock (default)
1: highest clock available is the boost clock
else: all cstates are available
because this will regress performance...
2016 Feb 29
9
[PATCH 0/9] Groundwork for clocking fixes
...se clocks
volt: save the voltage range we are able to set
volt: parse the both max voltage entries
clk: export nvkm_volt_map
add daemon to compare nouveau with blob voltage
bin/nv_cmp_volt.c | 112 +++++++++++++++++++++++
drm/nouveau/include/nvkm/subdev/bios/baseclock.h | 24 +++++
drm/nouveau/include/nvkm/subdev/bios/vmap.h | 4 +-
drm/nouveau/include/nvkm/subdev/clk.h | 1 +
drm/nouveau/include/nvkm/subdev/volt.h | 6 ++
drm/nouveau/nvkm/subdev/bios/Kbuild | 1 +
drm/nouveau/nvkm/subdev/bios/baseclock.c |...
2015 Dec 02
11
[RFC PATCH v2 0/7] stabilize kepler reclocking
...out of the vbios
like patch 2 we simply drop all cstates with voltage higher than this one
4. heat issues after clocking to highest pstate (patch 5-7)
sometimes the gpu is able to handle the highest cstate, but the gpu isn't build for that high voltages
in that case we should just parse the baseclock table, which tells us the clocks the gpu is intented to run with
the last patches also introduce a new config option: NvBoost
0: no boosting/cstates, this will stick with the base clocks from the PM_Mode table
1: highest clock available is the base clock (default)
2: highest clock available is th...
2016 Mar 17
22
[PATCH 00/19] Volting/Clocking improvements for Fermi and newer
...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...
2016 Mar 21
28
[PATCH v2 00/22] Volting/Clocking improvements for Fermi and newer
...vkm_clk_reclock function
nvif: add boost info and set operations
debugfs: add boost interface to change the boost_mode
bin/nv_cmp_volt.c | 130 +++++++++++++++++++++
drm/nouveau/include/nvif/if0001.h | 15 +++
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 | 12 +-
drm/nouveau/include/nvkm/subdev/volt.h | 9 +-
drm/nouveau/nouveau_debugfs.c...
2015 Dec 02
2
[RFC PATCH 4/5] subdev/clk: print the base clocks
...e.c b/drm/nouveau/nvkm/subdev/clk/base.c
> index d731bc3..df9173e 100644
> --- a/drm/nouveau/nvkm/subdev/clk/base.c
> +++ b/drm/nouveau/nvkm/subdev/clk/base.c
> @@ -24,6 +24,7 @@
> #include "priv.h"
>
> #include <subdev/bios.h>
> +#include <subdev/bios/baseclock.h>
> #include <subdev/bios/boost.h>
> #include <subdev/bios/cstep.h>
> #include <subdev/bios/perf.h>
> @@ -562,10 +563,25 @@ int
> nvkm_clk_ctor(const struct nvkm_clk_func *func, struct nvkm_device *device,
> int index, bool allow_reclock, struct n...
2016 Apr 07
29
[PATCH v3 00/29] Volting/Clocking improvements for Fermi and newer
...e pstate id around not the index in the list
clk: only do partial reclocks as required
therm: trigger reclock in temperature daemon
bin/nv_cmp_volt.c | 130 +++++++++
drm/nouveau/include/nvif/if0001.h | 15 ++
drm/nouveau/include/nvkm/subdev/bios/baseclock.h | 24 ++
drm/nouveau/include/nvkm/subdev/bios/vmap.h | 5 +-
drm/nouveau/include/nvkm/subdev/bios/volt.h | 5 +-
drm/nouveau/include/nvkm/subdev/clk.h | 23 +-
drm/nouveau/include/nvkm/subdev/volt.h | 12 +-
drm/nouveau/nouveau_debugfs.c |...
2015 Dec 01
0
[RFC PATCH 4/5] subdev/clk: print the base clocks
...--git a/drm/nouveau/nvkm/subdev/clk/base.c b/drm/nouveau/nvkm/subdev/clk/base.c
index d731bc3..df9173e 100644
--- a/drm/nouveau/nvkm/subdev/clk/base.c
+++ b/drm/nouveau/nvkm/subdev/clk/base.c
@@ -24,6 +24,7 @@
#include "priv.h"
#include <subdev/bios.h>
+#include <subdev/bios/baseclock.h>
#include <subdev/bios/boost.h>
#include <subdev/bios/cstep.h>
#include <subdev/bios/perf.h>
@@ -562,10 +563,25 @@ int
nvkm_clk_ctor(const struct nvkm_clk_func *func, struct nvkm_device *device,
int index, bool allow_reclock, struct nvkm_clk *clk)
{
+ struct nvkm...
2015 Dec 02
0
[RFC PATCH 4/5] subdev/clk: print the base clocks
...e.c
> > index d731bc3..df9173e 100644
> > --- a/drm/nouveau/nvkm/subdev/clk/base.c
> > +++ b/drm/nouveau/nvkm/subdev/clk/base.c
> > @@ -24,6 +24,7 @@
> > #include "priv.h"
> >
> > #include <subdev/bios.h>
> > +#include <subdev/bios/baseclock.h>
> > #include <subdev/bios/boost.h>
> > #include <subdev/bios/cstep.h>
> > #include <subdev/bios/perf.h>
> > @@ -562,10 +563,25 @@ int
> > nvkm_clk_ctor(const struct nvkm_clk_func *func, struct nvkm_device *device,
> > int index, bool allow...
2016 Mar 17
0
[PATCH 04/19] clk: print the base clocks
...--git a/drm/nouveau/nvkm/subdev/clk/base.c b/drm/nouveau/nvkm/subdev/clk/base.c
index 889cce2..4928668 100644
--- a/drm/nouveau/nvkm/subdev/clk/base.c
+++ b/drm/nouveau/nvkm/subdev/clk/base.c
@@ -24,6 +24,7 @@
#include "priv.h"
#include <subdev/bios.h>
+#include <subdev/bios/baseclock.h>
#include <subdev/bios/boost.h>
#include <subdev/bios/cstep.h>
#include <subdev/bios/perf.h>
@@ -561,10 +562,24 @@ int
nvkm_clk_ctor(const struct nvkm_clk_func *func, struct nvkm_device *device,
int index, bool allow_reclock, struct nvkm_clk *clk)
{
+ struct nvkm...
2016 Apr 18
0
[PATCH v4 15/37] clk: allow boosting only when NvBoost is set
...--git a/drm/nouveau/nvkm/subdev/clk/base.c b/drm/nouveau/nvkm/subdev/clk/base.c
index 21f6369..a9a3666 100644
--- a/drm/nouveau/nvkm/subdev/clk/base.c
+++ b/drm/nouveau/nvkm/subdev/clk/base.c
@@ -24,6 +24,7 @@
#include "priv.h"
#include <subdev/bios.h>
+#include <subdev/bios/baseclock.h>
#include <subdev/bios/boost.h>
#include <subdev/bios/cstep.h>
#include <subdev/bios/perf.h>
@@ -77,9 +78,25 @@ nvkm_clk_adjust(struct nvkm_clk *clk, bool adjust,
static bool
nvkm_cstate_valid(struct nvkm_clk *clk, struct nvkm_cstate *cstate, u32 max_volt, int temp)
{
+...
2016 Apr 18
63
[PATCH v4 00/37] Volting/Clocking improvements for Fermi and newer
...in libnouveau
clk: set clocks to pre suspend state after suspend
WIP volt/gk104: readout speedo
volt: add NvVoltOffsetmV option
bin/nv_cmp_volt.c | 139 +++++++++++
drm/nouveau/include/nvif/if0001.h | 15 ++
drm/nouveau/include/nvkm/subdev/bios/baseclock.h | 24 ++
drm/nouveau/include/nvkm/subdev/bios/vmap.h | 5 +-
drm/nouveau/include/nvkm/subdev/bios/volt.h | 5 +-
drm/nouveau/include/nvkm/subdev/clk.h | 23 +-
drm/nouveau/include/nvkm/subdev/volt.h | 17 +-
drm/nouveau/nouveau_debugfs.c |...