mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: remove clock domain aliases
Remove MCLK and GPCCLK domain aliases, now that userspace has swithed to new enumerations. Jira DNVGPU-211 Change-Id: I2af2fd67dbed47088d7161ba0605e13dd7c674a5 Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: http://git-master/r/1292609 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Richard Zhao <rizhao@nvidia.com> Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
0a3e5941ff
commit
09504cdbc3
@@ -1628,12 +1628,10 @@ int nvgpu_clk_arb_set_session_target_mhz(struct nvgpu_clk_session *session,
|
||||
|
||||
switch (api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
dev->mclk_target_mhz = target_mhz;
|
||||
break;
|
||||
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
dev->gpc2clk_target_mhz = target_mhz * 2ULL;
|
||||
break;
|
||||
|
||||
@@ -1659,12 +1657,10 @@ int nvgpu_clk_arb_get_session_target_mhz(struct nvgpu_clk_session *session,
|
||||
|
||||
switch (api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
*freq_mhz = target->mclk;
|
||||
break;
|
||||
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
*freq_mhz = target->gpc2clk / 2ULL;
|
||||
break;
|
||||
|
||||
@@ -1690,12 +1686,10 @@ int nvgpu_clk_arb_get_arbiter_actual_mhz(struct gk20a *g,
|
||||
|
||||
switch (api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
*freq_mhz = actual->mclk;
|
||||
break;
|
||||
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
*freq_mhz = actual->gpc2clk / 2ULL;
|
||||
break;
|
||||
|
||||
@@ -1712,12 +1706,10 @@ int nvgpu_clk_arb_get_arbiter_effective_mhz(struct gk20a *g,
|
||||
{
|
||||
switch(api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
*freq_mhz = g->ops.clk.get_rate(g, CTRL_CLK_DOMAIN_MCLK);
|
||||
return 0;
|
||||
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
*freq_mhz = g->ops.clk.get_rate(g, CTRL_CLK_DOMAIN_GPC2CLK) / 2;
|
||||
return 0;
|
||||
|
||||
@@ -1733,13 +1725,11 @@ int nvgpu_clk_arb_get_arbiter_clk_range(struct gk20a *g, u32 api_domain,
|
||||
|
||||
switch(api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
ret = g->ops.clk_arb.get_arbiter_clk_range(g,
|
||||
CTRL_CLK_DOMAIN_MCLK, min_mhz, max_mhz);
|
||||
return ret;
|
||||
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
ret = g->ops.clk_arb.get_arbiter_clk_range(g,
|
||||
CTRL_CLK_DOMAIN_GPC2CLK, min_mhz, max_mhz);
|
||||
if (!ret) {
|
||||
@@ -1759,10 +1749,10 @@ u32 nvgpu_clk_arb_get_arbiter_clk_domains(struct gk20a *g)
|
||||
u32 api_domains = 0;
|
||||
|
||||
if (clk_domains & CTRL_CLK_DOMAIN_GPC2CLK)
|
||||
api_domains |= NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS;
|
||||
api_domains |= BIT(NVGPU_GPU_CLK_DOMAIN_GPCCLK);
|
||||
|
||||
if (clk_domains & CTRL_CLK_DOMAIN_MCLK)
|
||||
api_domains |= NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS;
|
||||
api_domains |= BIT(NVGPU_GPU_CLK_DOMAIN_MCLK);
|
||||
|
||||
return api_domains;
|
||||
}
|
||||
@@ -1773,11 +1763,9 @@ bool nvgpu_clk_arb_is_valid_domain(struct gk20a *g, u32 api_domain)
|
||||
|
||||
switch(api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
return ((clk_domains & CTRL_CLK_DOMAIN_MCLK) != 0);
|
||||
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
return ((clk_domains & CTRL_CLK_DOMAIN_GPC2CLK) != 0);
|
||||
|
||||
default:
|
||||
@@ -1793,7 +1781,6 @@ int nvgpu_clk_arb_get_arbiter_clk_f_points(struct gk20a *g,
|
||||
|
||||
switch (api_domain) {
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS:
|
||||
err = clk_domain_get_f_points(g, CTRL_CLK_DOMAIN_GPC2CLK,
|
||||
max_points, fpoints);
|
||||
if (err || !fpoints)
|
||||
@@ -1802,7 +1789,6 @@ int nvgpu_clk_arb_get_arbiter_clk_f_points(struct gk20a *g,
|
||||
fpoints[i] /= 2;
|
||||
return 0;
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK:
|
||||
case NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS:
|
||||
return clk_domain_get_f_points(g, CTRL_CLK_DOMAIN_MCLK,
|
||||
max_points, fpoints);
|
||||
default:
|
||||
|
||||
@@ -987,10 +987,7 @@ static int nvgpu_gpu_clk_get_range(struct gk20a *g,
|
||||
return -EFAULT;
|
||||
} else {
|
||||
bit = ffs(clk_domains) - 1;
|
||||
if (bit <= NVGPU_GPU_CLK_DOMAIN_GPCCLK)
|
||||
clk_range.clk_domain = bit;
|
||||
else
|
||||
clk_range.clk_domain = BIT(bit);
|
||||
clk_domains &= ~BIT(bit);
|
||||
}
|
||||
|
||||
@@ -1139,10 +1136,7 @@ static int nvgpu_gpu_clk_get_info(struct gk20a *g,
|
||||
return -EFAULT;
|
||||
} else {
|
||||
bit = ffs(clk_domains) - 1;
|
||||
if (bit <= NVGPU_GPU_CLK_DOMAIN_GPCCLK)
|
||||
clk_info.clk_domain = bit;
|
||||
else
|
||||
clk_info.clk_domain = BIT(bit);
|
||||
clk_domains &= ~BIT(bit);
|
||||
clk_info.clk_type = args->clk_type;
|
||||
}
|
||||
|
||||
@@ -541,10 +541,8 @@ struct nvgpu_gpu_alloc_vidmem_args {
|
||||
|
||||
/* Memory clock */
|
||||
#define NVGPU_GPU_CLK_DOMAIN_MCLK (0)
|
||||
#define NVGPU_GPU_CLK_DOMAIN_MCLK_ALIAS (0x00000010)
|
||||
/* Main graphics core clock */
|
||||
#define NVGPU_GPU_CLK_DOMAIN_GPCCLK (1)
|
||||
#define NVGPU_GPU_CLK_DOMAIN_GPCCLK_ALIAS (0x10000000)
|
||||
|
||||
struct nvgpu_gpu_clk_range {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user