drm/nouveau/platform: add GPU speedo information to nouveau platform
For GK20A we need the GPU speedo value to calculate voltage levels. Signed-off-by: Vince Hsu <vinceh@nvidia.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
08c7f248be
commit
37025602f6
|
@ -27,6 +27,7 @@
|
||||||
#include <linux/of.h>
|
#include <linux/of.h>
|
||||||
#include <linux/reset.h>
|
#include <linux/reset.h>
|
||||||
#include <linux/regulator/consumer.h>
|
#include <linux/regulator/consumer.h>
|
||||||
|
#include <soc/tegra/fuse.h>
|
||||||
#include <soc/tegra/pmc.h>
|
#include <soc/tegra/pmc.h>
|
||||||
|
|
||||||
#include "nouveau_drm.h"
|
#include "nouveau_drm.h"
|
||||||
|
@ -128,6 +129,7 @@ static int nouveau_platform_probe(struct platform_device *pdev)
|
||||||
}
|
}
|
||||||
|
|
||||||
device->gpu = gpu;
|
device->gpu = gpu;
|
||||||
|
device->gpu_speedo = tegra_sku_info.gpu_speedo_value;
|
||||||
|
|
||||||
err = drm_dev_register(drm, 0);
|
err = drm_dev_register(drm, 0);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
|
|
|
@ -41,6 +41,8 @@ struct nouveau_platform_device {
|
||||||
struct nouveau_device device;
|
struct nouveau_device device;
|
||||||
|
|
||||||
struct nouveau_platform_gpu *gpu;
|
struct nouveau_platform_gpu *gpu;
|
||||||
|
|
||||||
|
int gpu_speedo;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define nv_device_to_platform(d) \
|
#define nv_device_to_platform(d) \
|
||||||
|
|
Loading…
Reference in New Issue