summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/fb_gp10b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/fb_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/fb_gp10b.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/fb_gp10b.c b/drivers/gpu/nvgpu/gp10b/fb_gp10b.c
index 775dc5c9..8ba9ff8e 100644
--- a/drivers/gpu/nvgpu/gp10b/fb_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/fb_gp10b.c
@@ -20,7 +20,7 @@
20 20
21#include <nvgpu/hw/gp10b/hw_gmmu_gp10b.h> 21#include <nvgpu/hw/gp10b/hw_gmmu_gp10b.h>
22 22
23noinline_for_stack void gp10b_init_uncompressed_kind_map(void) 23static noinline_for_stack void gp10b_init_uncompressed_kind_map(void)
24{ 24{
25 int i; 25 int i;
26 26
@@ -438,7 +438,7 @@ static noinline_for_stack bool gp10b_kind_zbc(u8 k)
438 k <= gmmu_pte_kind_c128_ms8_ms16_2cr_v()); 438 k <= gmmu_pte_kind_c128_ms8_ms16_2cr_v());
439} 439}
440 440
441void gp10b_init_kind_attr(void) 441static void gp10b_init_kind_attr(void)
442{ 442{
443 u16 k; 443 u16 k;
444 444
@@ -456,12 +456,22 @@ void gp10b_init_kind_attr(void)
456 } 456 }
457} 457}
458 458
459unsigned int gp10b_fb_compression_page_size(struct gk20a *g) 459static unsigned int gp10b_fb_compression_page_size(struct gk20a *g)
460{ 460{
461 return SZ_64K; 461 return SZ_64K;
462} 462}
463 463
464unsigned int gp10b_fb_compressible_page_size(struct gk20a *g) 464static unsigned int gp10b_fb_compressible_page_size(struct gk20a *g)
465{ 465{
466 return SZ_4K; 466 return SZ_4K;
467} 467}
468
469void gp10b_init_fb(struct gpu_ops *gops)
470{
471 gm20b_init_fb(gops);
472 gops->fb.compression_page_size = gp10b_fb_compression_page_size;
473 gops->fb.compressible_page_size = gp10b_fb_compressible_page_size;
474
475 gp10b_init_uncompressed_kind_map();
476 gp10b_init_kind_attr();
477}