diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/common/fb/fb_gm20b.c | 11 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/common/fb/fb_gm20b.h | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/common/fb/fb_gv100.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/mm_gk20a.c | 7 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hal_gm20b.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gp106/hal_gp106.c | 5 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/hal_gp10b.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gv100/hal_gv100.c | 5 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/hal_gv11b.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/gk20a.h | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gp106/hw_fb_gp106.h | 16 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_fb_gv100.h | 52 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c | 3 |
14 files changed, 33 insertions, 87 deletions
diff --git a/drivers/gpu/nvgpu/common/fb/fb_gm20b.c b/drivers/gpu/nvgpu/common/fb/fb_gm20b.c index bf509caf..f62bf9df 100644 --- a/drivers/gpu/nvgpu/common/fb/fb_gm20b.c +++ b/drivers/gpu/nvgpu/common/fb/fb_gm20b.c | |||
@@ -206,11 +206,11 @@ u32 gm20b_fb_compression_align_mask(struct gk20a *g) | |||
206 | return SZ_64K - 1; | 206 | return SZ_64K - 1; |
207 | } | 207 | } |
208 | 208 | ||
209 | void gm20b_fb_dump_vpr_wpr_info(struct gk20a *g) | 209 | void gm20b_fb_dump_vpr_info(struct gk20a *g) |
210 | { | 210 | { |
211 | u32 val; | 211 | u32 val; |
212 | 212 | ||
213 | /* print vpr and wpr info */ | 213 | /* print vpr info */ |
214 | val = gk20a_readl(g, fb_mmu_vpr_info_r()); | 214 | val = gk20a_readl(g, fb_mmu_vpr_info_r()); |
215 | val &= ~0x3; | 215 | val &= ~0x3; |
216 | val |= fb_mmu_vpr_info_index_addr_lo_v(); | 216 | val |= fb_mmu_vpr_info_index_addr_lo_v(); |
@@ -220,7 +220,13 @@ void gm20b_fb_dump_vpr_wpr_info(struct gk20a *g) | |||
220 | gk20a_readl(g, fb_mmu_vpr_info_r()), | 220 | gk20a_readl(g, fb_mmu_vpr_info_r()), |
221 | gk20a_readl(g, fb_mmu_vpr_info_r()), | 221 | gk20a_readl(g, fb_mmu_vpr_info_r()), |
222 | gk20a_readl(g, fb_mmu_vpr_info_r())); | 222 | gk20a_readl(g, fb_mmu_vpr_info_r())); |
223 | } | ||
223 | 224 | ||
225 | void gm20b_fb_dump_wpr_info(struct gk20a *g) | ||
226 | { | ||
227 | u32 val; | ||
228 | |||
229 | /* print wpr info */ | ||
224 | val = gk20a_readl(g, fb_mmu_wpr_info_r()); | 230 | val = gk20a_readl(g, fb_mmu_wpr_info_r()); |
225 | val &= ~0xf; | 231 | val &= ~0xf; |
226 | val |= (fb_mmu_wpr_info_index_allow_read_v()); | 232 | val |= (fb_mmu_wpr_info_index_allow_read_v()); |
@@ -232,7 +238,6 @@ void gm20b_fb_dump_vpr_wpr_info(struct gk20a *g) | |||
232 | gk20a_readl(g, fb_mmu_wpr_info_r()), | 238 | gk20a_readl(g, fb_mmu_wpr_info_r()), |
233 | gk20a_readl(g, fb_mmu_wpr_info_r()), | 239 | gk20a_readl(g, fb_mmu_wpr_info_r()), |
234 | gk20a_readl(g, fb_mmu_wpr_info_r())); | 240 | gk20a_readl(g, fb_mmu_wpr_info_r())); |
235 | |||
236 | } | 241 | } |
237 | 242 | ||
238 | static int gm20b_fb_vpr_info_fetch_wait(struct gk20a *g, | 243 | static int gm20b_fb_vpr_info_fetch_wait(struct gk20a *g, |
diff --git a/drivers/gpu/nvgpu/common/fb/fb_gm20b.h b/drivers/gpu/nvgpu/common/fb/fb_gm20b.h index cb5b5d9a..d69f8618 100644 --- a/drivers/gpu/nvgpu/common/fb/fb_gm20b.h +++ b/drivers/gpu/nvgpu/common/fb/fb_gm20b.h | |||
@@ -43,7 +43,8 @@ u32 gm20b_fb_mmu_debug_rd(struct gk20a *g); | |||
43 | unsigned int gm20b_fb_compression_page_size(struct gk20a *g); | 43 | unsigned int gm20b_fb_compression_page_size(struct gk20a *g); |
44 | unsigned int gm20b_fb_compressible_page_size(struct gk20a *g); | 44 | unsigned int gm20b_fb_compressible_page_size(struct gk20a *g); |
45 | u32 gm20b_fb_compression_align_mask(struct gk20a *g); | 45 | u32 gm20b_fb_compression_align_mask(struct gk20a *g); |
46 | void gm20b_fb_dump_vpr_wpr_info(struct gk20a *g); | 46 | void gm20b_fb_dump_vpr_info(struct gk20a *g); |
47 | void gm20b_fb_dump_wpr_info(struct gk20a *g); | ||
47 | void gm20b_fb_read_wpr_info(struct gk20a *g, struct wpr_carveout_info *inf); | 48 | void gm20b_fb_read_wpr_info(struct gk20a *g, struct wpr_carveout_info *inf); |
48 | int gm20b_fb_vpr_info_fetch(struct gk20a *g); | 49 | int gm20b_fb_vpr_info_fetch(struct gk20a *g); |
49 | bool gm20b_fb_debug_mode_enabled(struct gk20a *g); | 50 | bool gm20b_fb_debug_mode_enabled(struct gk20a *g); |
diff --git a/drivers/gpu/nvgpu/common/fb/fb_gv100.c b/drivers/gpu/nvgpu/common/fb/fb_gv100.c index 1088ca90..193cf2f0 100644 --- a/drivers/gpu/nvgpu/common/fb/fb_gv100.c +++ b/drivers/gpu/nvgpu/common/fb/fb_gv100.c | |||
@@ -141,9 +141,6 @@ int gv100_fb_memory_unlock(struct gk20a *g) | |||
141 | 141 | ||
142 | nvgpu_log_fn(g, " "); | 142 | nvgpu_log_fn(g, " "); |
143 | 143 | ||
144 | nvgpu_log_info(g, "fb_mmu_vpr_info = 0x%08x", | ||
145 | gk20a_readl(g, fb_mmu_vpr_info_r())); | ||
146 | |||
147 | /* | 144 | /* |
148 | * mem_unlock.bin should be written to install | 145 | * mem_unlock.bin should be written to install |
149 | * traps even if VPR isn’t actually supported | 146 | * traps even if VPR isn’t actually supported |
diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c index b642075e..644531f1 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c | |||
@@ -468,8 +468,11 @@ int gk20a_mm_fb_flush(struct gk20a *g) | |||
468 | } while (!nvgpu_timeout_expired(&timeout)); | 468 | } while (!nvgpu_timeout_expired(&timeout)); |
469 | 469 | ||
470 | if (nvgpu_timeout_peek_expired(&timeout)) { | 470 | if (nvgpu_timeout_peek_expired(&timeout)) { |
471 | if (g->ops.fb.dump_vpr_wpr_info) { | 471 | if (g->ops.fb.dump_vpr_info) { |
472 | g->ops.fb.dump_vpr_wpr_info(g); | 472 | g->ops.fb.dump_vpr_info(g); |
473 | } | ||
474 | if (g->ops.fb.dump_wpr_info) { | ||
475 | g->ops.fb.dump_wpr_info(g); | ||
473 | } | 476 | } |
474 | ret = -EBUSY; | 477 | ret = -EBUSY; |
475 | } | 478 | } |
diff --git a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c index e4f1984a..7eaf6bff 100644 --- a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c | |||
@@ -343,7 +343,8 @@ static const struct gpu_ops gm20b_ops = { | |||
343 | .compressible_page_size = gm20b_fb_compressible_page_size, | 343 | .compressible_page_size = gm20b_fb_compressible_page_size, |
344 | .compression_align_mask = gm20b_fb_compression_align_mask, | 344 | .compression_align_mask = gm20b_fb_compression_align_mask, |
345 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, | 345 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, |
346 | .dump_vpr_wpr_info = gm20b_fb_dump_vpr_wpr_info, | 346 | .dump_vpr_info = gm20b_fb_dump_vpr_info, |
347 | .dump_wpr_info = gm20b_fb_dump_wpr_info, | ||
347 | .read_wpr_info = gm20b_fb_read_wpr_info, | 348 | .read_wpr_info = gm20b_fb_read_wpr_info, |
348 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, | 349 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, |
349 | .set_debug_mode = gm20b_fb_set_debug_mode, | 350 | .set_debug_mode = gm20b_fb_set_debug_mode, |
diff --git a/drivers/gpu/nvgpu/gp106/hal_gp106.c b/drivers/gpu/nvgpu/gp106/hal_gp106.c index c1ec87eb..86892d23 100644 --- a/drivers/gpu/nvgpu/gp106/hal_gp106.c +++ b/drivers/gpu/nvgpu/gp106/hal_gp106.c | |||
@@ -418,8 +418,9 @@ static const struct gpu_ops gp106_ops = { | |||
418 | .compression_page_size = gp10b_fb_compression_page_size, | 418 | .compression_page_size = gp10b_fb_compression_page_size, |
419 | .compressible_page_size = gp10b_fb_compressible_page_size, | 419 | .compressible_page_size = gp10b_fb_compressible_page_size, |
420 | .compression_align_mask = gm20b_fb_compression_align_mask, | 420 | .compression_align_mask = gm20b_fb_compression_align_mask, |
421 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, | 421 | .vpr_info_fetch = NULL, |
422 | .dump_vpr_wpr_info = gm20b_fb_dump_vpr_wpr_info, | 422 | .dump_vpr_info = NULL, |
423 | .dump_wpr_info = gm20b_fb_dump_wpr_info, | ||
423 | .read_wpr_info = gm20b_fb_read_wpr_info, | 424 | .read_wpr_info = gm20b_fb_read_wpr_info, |
424 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, | 425 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, |
425 | .set_debug_mode = gm20b_fb_set_debug_mode, | 426 | .set_debug_mode = gm20b_fb_set_debug_mode, |
diff --git a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c index 2c6a57d4..85051c11 100644 --- a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c | |||
@@ -380,7 +380,8 @@ static const struct gpu_ops gp10b_ops = { | |||
380 | .compressible_page_size = gp10b_fb_compressible_page_size, | 380 | .compressible_page_size = gp10b_fb_compressible_page_size, |
381 | .compression_align_mask = gm20b_fb_compression_align_mask, | 381 | .compression_align_mask = gm20b_fb_compression_align_mask, |
382 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, | 382 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, |
383 | .dump_vpr_wpr_info = gm20b_fb_dump_vpr_wpr_info, | 383 | .dump_vpr_info = gm20b_fb_dump_vpr_info, |
384 | .dump_wpr_info = gm20b_fb_dump_wpr_info, | ||
384 | .read_wpr_info = gm20b_fb_read_wpr_info, | 385 | .read_wpr_info = gm20b_fb_read_wpr_info, |
385 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, | 386 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, |
386 | .set_debug_mode = gm20b_fb_set_debug_mode, | 387 | .set_debug_mode = gm20b_fb_set_debug_mode, |
diff --git a/drivers/gpu/nvgpu/gv100/hal_gv100.c b/drivers/gpu/nvgpu/gv100/hal_gv100.c index a4b8e836..be5341b1 100644 --- a/drivers/gpu/nvgpu/gv100/hal_gv100.c +++ b/drivers/gpu/nvgpu/gv100/hal_gv100.c | |||
@@ -480,8 +480,9 @@ static const struct gpu_ops gv100_ops = { | |||
480 | .compression_page_size = gp10b_fb_compression_page_size, | 480 | .compression_page_size = gp10b_fb_compression_page_size, |
481 | .compressible_page_size = gp10b_fb_compressible_page_size, | 481 | .compressible_page_size = gp10b_fb_compressible_page_size, |
482 | .compression_align_mask = gm20b_fb_compression_align_mask, | 482 | .compression_align_mask = gm20b_fb_compression_align_mask, |
483 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, | 483 | .vpr_info_fetch = NULL, |
484 | .dump_vpr_wpr_info = gm20b_fb_dump_vpr_wpr_info, | 484 | .dump_vpr_info = NULL, |
485 | .dump_wpr_info = gm20b_fb_dump_wpr_info, | ||
485 | .read_wpr_info = gm20b_fb_read_wpr_info, | 486 | .read_wpr_info = gm20b_fb_read_wpr_info, |
486 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, | 487 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, |
487 | .set_debug_mode = gm20b_fb_set_debug_mode, | 488 | .set_debug_mode = gm20b_fb_set_debug_mode, |
diff --git a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c index 2711ea97..468abdd1 100644 --- a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c | |||
@@ -444,7 +444,8 @@ static const struct gpu_ops gv11b_ops = { | |||
444 | .compressible_page_size = gp10b_fb_compressible_page_size, | 444 | .compressible_page_size = gp10b_fb_compressible_page_size, |
445 | .compression_align_mask = gm20b_fb_compression_align_mask, | 445 | .compression_align_mask = gm20b_fb_compression_align_mask, |
446 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, | 446 | .vpr_info_fetch = gm20b_fb_vpr_info_fetch, |
447 | .dump_vpr_wpr_info = gm20b_fb_dump_vpr_wpr_info, | 447 | .dump_vpr_info = gm20b_fb_dump_vpr_info, |
448 | .dump_wpr_info = gm20b_fb_dump_wpr_info, | ||
448 | .read_wpr_info = gm20b_fb_read_wpr_info, | 449 | .read_wpr_info = gm20b_fb_read_wpr_info, |
449 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, | 450 | .is_debug_mode_enabled = gm20b_fb_debug_mode_enabled, |
450 | .set_debug_mode = gm20b_fb_set_debug_mode, | 451 | .set_debug_mode = gm20b_fb_set_debug_mode, |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/gk20a.h b/drivers/gpu/nvgpu/include/nvgpu/gk20a.h index bb46d85c..e1b44b52 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/gk20a.h +++ b/drivers/gpu/nvgpu/include/nvgpu/gk20a.h | |||
@@ -549,7 +549,8 @@ struct gpu_ops { | |||
549 | */ | 549 | */ |
550 | u32 (*compression_align_mask)(struct gk20a *g); | 550 | u32 (*compression_align_mask)(struct gk20a *g); |
551 | 551 | ||
552 | void (*dump_vpr_wpr_info)(struct gk20a *g); | 552 | void (*dump_vpr_info)(struct gk20a *g); |
553 | void (*dump_wpr_info)(struct gk20a *g); | ||
553 | int (*vpr_info_fetch)(struct gk20a *g); | 554 | int (*vpr_info_fetch)(struct gk20a *g); |
554 | void (*read_wpr_info)(struct gk20a *g, | 555 | void (*read_wpr_info)(struct gk20a *g, |
555 | struct wpr_carveout_info *inf); | 556 | struct wpr_carveout_info *inf); |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gp106/hw_fb_gp106.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gp106/hw_fb_gp106.h index df60beca..1c2a1ac6 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gp106/hw_fb_gp106.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gp106/hw_fb_gp106.h | |||
@@ -448,22 +448,6 @@ static inline u32 fb_mmu_debug_ctrl_debug_disabled_f(void) | |||
448 | { | 448 | { |
449 | return 0x0U; | 449 | return 0x0U; |
450 | } | 450 | } |
451 | static inline u32 fb_mmu_vpr_info_r(void) | ||
452 | { | ||
453 | return 0x00100cd0U; | ||
454 | } | ||
455 | static inline u32 fb_mmu_vpr_info_fetch_v(u32 r) | ||
456 | { | ||
457 | return (r >> 2U) & 0x1U; | ||
458 | } | ||
459 | static inline u32 fb_mmu_vpr_info_fetch_false_v(void) | ||
460 | { | ||
461 | return 0x00000000U; | ||
462 | } | ||
463 | static inline u32 fb_mmu_vpr_info_fetch_true_v(void) | ||
464 | { | ||
465 | return 0x00000001U; | ||
466 | } | ||
467 | static inline u32 fb_mmu_priv_level_mask_r(void) | 451 | static inline u32 fb_mmu_priv_level_mask_r(void) |
468 | { | 452 | { |
469 | return 0x00100cdcU; | 453 | return 0x00100cdcU; |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_fb_gv100.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_fb_gv100.h index 80ff5dc2..66727b94 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_fb_gv100.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_fb_gv100.h | |||
@@ -680,58 +680,6 @@ static inline u32 fb_mmu_debug_ctrl_debug_disabled_v(void) | |||
680 | { | 680 | { |
681 | return 0x00000000U; | 681 | return 0x00000000U; |
682 | } | 682 | } |
683 | static inline u32 fb_mmu_vpr_info_r(void) | ||
684 | { | ||
685 | return 0x00100cd0U; | ||
686 | } | ||
687 | static inline u32 fb_mmu_vpr_info_index_f(u32 v) | ||
688 | { | ||
689 | return (v & 0x3U) << 0U; | ||
690 | } | ||
691 | static inline u32 fb_mmu_vpr_info_index_v(u32 r) | ||
692 | { | ||
693 | return (r >> 0U) & 0x3U; | ||
694 | } | ||
695 | static inline u32 fb_mmu_vpr_info_index_m(void) | ||
696 | { | ||
697 | return 0x3U << 0U; | ||
698 | } | ||
699 | static inline u32 fb_mmu_vpr_info_index_addr_lo_v(void) | ||
700 | { | ||
701 | return 0x00000000U; | ||
702 | } | ||
703 | static inline u32 fb_mmu_vpr_info_index_addr_hi_v(void) | ||
704 | { | ||
705 | return 0x00000001U; | ||
706 | } | ||
707 | static inline u32 fb_mmu_vpr_info_index_cya_lo_v(void) | ||
708 | { | ||
709 | return 0x00000002U; | ||
710 | } | ||
711 | static inline u32 fb_mmu_vpr_info_index_cya_hi_v(void) | ||
712 | { | ||
713 | return 0x00000003U; | ||
714 | } | ||
715 | static inline u32 fb_mmu_vpr_info_cya_lo_in_use_m(void) | ||
716 | { | ||
717 | return 0x1U << 4U; | ||
718 | } | ||
719 | static inline u32 fb_mmu_vpr_info_fetch_f(u32 v) | ||
720 | { | ||
721 | return (v & 0x1U) << 2U; | ||
722 | } | ||
723 | static inline u32 fb_mmu_vpr_info_fetch_v(u32 r) | ||
724 | { | ||
725 | return (r >> 2U) & 0x1U; | ||
726 | } | ||
727 | static inline u32 fb_mmu_vpr_info_fetch_false_v(void) | ||
728 | { | ||
729 | return 0x00000000U; | ||
730 | } | ||
731 | static inline u32 fb_mmu_vpr_info_fetch_true_v(void) | ||
732 | { | ||
733 | return 0x00000001U; | ||
734 | } | ||
735 | static inline u32 fb_niso_cfg1_r(void) | 683 | static inline u32 fb_niso_cfg1_r(void) |
736 | { | 684 | { |
737 | return 0x00100c14U; | 685 | return 0x00100c14U; |
diff --git a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c index e23595a0..eae0ba9e 100644 --- a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c +++ b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c | |||
@@ -244,7 +244,8 @@ static const struct gpu_ops vgpu_gp10b_ops = { | |||
244 | .compressible_page_size = gp10b_fb_compressible_page_size, | 244 | .compressible_page_size = gp10b_fb_compressible_page_size, |
245 | .compression_align_mask = gm20b_fb_compression_align_mask, | 245 | .compression_align_mask = gm20b_fb_compression_align_mask, |
246 | .vpr_info_fetch = NULL, | 246 | .vpr_info_fetch = NULL, |
247 | .dump_vpr_wpr_info = NULL, | 247 | .dump_vpr_info = NULL, |
248 | .dump_wpr_info = NULL, | ||
248 | .read_wpr_info = NULL, | 249 | .read_wpr_info = NULL, |
249 | .is_debug_mode_enabled = NULL, | 250 | .is_debug_mode_enabled = NULL, |
250 | .set_debug_mode = vgpu_mm_mmu_set_debug_mode, | 251 | .set_debug_mode = vgpu_mm_mmu_set_debug_mode, |
diff --git a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c index 497c904b..de006b1e 100644 --- a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c +++ b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c | |||
@@ -285,7 +285,8 @@ static const struct gpu_ops vgpu_gv11b_ops = { | |||
285 | .compressible_page_size = gp10b_fb_compressible_page_size, | 285 | .compressible_page_size = gp10b_fb_compressible_page_size, |
286 | .compression_align_mask = gm20b_fb_compression_align_mask, | 286 | .compression_align_mask = gm20b_fb_compression_align_mask, |
287 | .vpr_info_fetch = NULL, | 287 | .vpr_info_fetch = NULL, |
288 | .dump_vpr_wpr_info = NULL, | 288 | .dump_vpr_info = NULL, |
289 | .dump_wpr_info = NULL, | ||
289 | .read_wpr_info = NULL, | 290 | .read_wpr_info = NULL, |
290 | .is_debug_mode_enabled = NULL, | 291 | .is_debug_mode_enabled = NULL, |
291 | .set_debug_mode = vgpu_mm_mmu_set_debug_mode, | 292 | .set_debug_mode = vgpu_mm_mmu_set_debug_mode, |