mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: Fix vgpu build with compression disabled
When building VGPU with compression disabled, then build fails as follows: error: ‘struct gk20a’ has no member named ‘max_comptag_mem’ 505 | gk20a->max_comptag_mem = totalram_size_in_mb; | ^~ error: implicit declaration of function ‘gk20a_dma_buf_priv_list_clear’ [-Werro r=implicit-function-declaration] 523 | gk20a_dma_buf_priv_list_clear(l); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fix these build failures by guarding the applicable code with CONFIG_NVGPU_COMPRESSION. Bug 4014315 Change-Id: I8c7287ab57ef513ba11a3d85c2edfce243f07418 Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2869169 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
4f96f59c15
commit
f20a5b412c
@@ -508,7 +508,9 @@ int vgpu_probe(struct platform_device *pdev)
|
|||||||
#else
|
#else
|
||||||
nvgpu_log_info(gk20a, "total ram pages : %lu", totalram_pages);
|
nvgpu_log_info(gk20a, "total ram pages : %lu", totalram_pages);
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef CONFIG_NVGPU_COMPRESSION
|
||||||
gk20a->max_comptag_mem = totalram_size_in_mb;
|
gk20a->max_comptag_mem = totalram_size_in_mb;
|
||||||
|
#endif
|
||||||
|
|
||||||
nvgpu_mutex_init(&l->dmabuf_priv_list_lock);
|
nvgpu_mutex_init(&l->dmabuf_priv_list_lock);
|
||||||
nvgpu_init_list_node(&l->dmabuf_priv_list);
|
nvgpu_init_list_node(&l->dmabuf_priv_list);
|
||||||
@@ -522,12 +524,16 @@ int vgpu_remove(struct platform_device *pdev)
|
|||||||
{
|
{
|
||||||
struct device *dev = &pdev->dev;
|
struct device *dev = &pdev->dev;
|
||||||
struct gk20a *g = get_gk20a(dev);
|
struct gk20a *g = get_gk20a(dev);
|
||||||
|
#ifdef CONFIG_NVGPU_COMPRESSION
|
||||||
struct nvgpu_os_linux *l = nvgpu_os_linux_from_gk20a(g);
|
struct nvgpu_os_linux *l = nvgpu_os_linux_from_gk20a(g);
|
||||||
|
#endif
|
||||||
|
|
||||||
nvgpu_log_fn(g, " ");
|
nvgpu_log_fn(g, " ");
|
||||||
|
|
||||||
|
#ifdef CONFIG_NVGPU_COMPRESSION
|
||||||
gk20a_dma_buf_priv_list_clear(l);
|
gk20a_dma_buf_priv_list_clear(l);
|
||||||
nvgpu_mutex_destroy(&l->dmabuf_priv_list_lock);
|
nvgpu_mutex_destroy(&l->dmabuf_priv_list_lock);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_GK20A_PM_QOS
|
#ifdef CONFIG_GK20A_PM_QOS
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0)
|
#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user