mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: Unify querying stream id
Stream ID for gp10b is retrieved directly from DT headers in common code. Introduce instead a variable to store the stream ID and move the query to platform_gp10b_tegra.c. JIRA NVGPU-4 Change-Id: I123024e13e470283bb691883f8f963eb72c997d8 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1648013 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
6e5a3451d4
commit
cb9f8bae1a
@@ -170,6 +170,13 @@ static void nvgpu_init_vbios_vars(struct gk20a *g)
|
||||
g->vbios_min_version = platform->vbios_min_version;
|
||||
}
|
||||
|
||||
static void nvgpu_init_ltc_vars(struct gk20a *g)
|
||||
{
|
||||
struct gk20a_platform *platform = dev_get_drvdata(dev_from_gk20a(g));
|
||||
|
||||
g->ltc_streamid = platform->ltc_streamid;
|
||||
}
|
||||
|
||||
static void nvgpu_init_mm_vars(struct gk20a *g)
|
||||
{
|
||||
struct gk20a_platform *platform = dev_get_drvdata(dev_from_gk20a(g));
|
||||
@@ -202,6 +209,7 @@ int nvgpu_probe(struct gk20a *g,
|
||||
nvgpu_init_timeslice(g);
|
||||
nvgpu_init_pm_vars(g);
|
||||
nvgpu_init_vbios_vars(g);
|
||||
nvgpu_init_ltc_vars(g);
|
||||
|
||||
/* Initialize the platform interface. */
|
||||
err = platform->probe(dev);
|
||||
|
||||
@@ -239,6 +239,9 @@ struct gk20a_platform {
|
||||
u32 ina3221_dcb_index;
|
||||
u32 ina3221_i2c_address;
|
||||
u32 ina3221_i2c_port;
|
||||
|
||||
/* stream id to use */
|
||||
u32 ltc_streamid;
|
||||
};
|
||||
|
||||
static inline struct gk20a_platform *gk20a_get_platform(
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
#include <soc/tegra/tegra_bpmp.h>
|
||||
#include <soc/tegra/tegra_powergate.h>
|
||||
|
||||
#include <dt-bindings/memory/tegra-swgroup.h>
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
#include <nvgpu/enabled.h>
|
||||
@@ -417,6 +419,8 @@ struct gk20a_platform gp10b_tegra_platform = {
|
||||
.soc_name = "tegra18x",
|
||||
|
||||
.unified_memory = true,
|
||||
|
||||
.ltc_streamid = TEGRA_SID_GPUB,
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user