gpu: nvgpu: Add wrapper nvgpu/bug.h

Add wrapper header file nvgpu/bug.h. It #includes <linux/bug.h>
in Linux.

JIRA NVGPU-13

Change-Id: I7bf02ba554333f7cbd79d72bd1cb423c81ebcb49
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/1461545
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Terje Bergstrom
2017-04-11 14:47:51 -07:00
committed by mobile promotions
parent 7ef1eb8a10
commit a0fa2b0258
51 changed files with 80 additions and 0 deletions

View File

@@ -17,6 +17,8 @@
#include "ctrl/ctrlboardobj.h" #include "ctrl/ctrlboardobj.h"
#include "boardobj.h" #include "boardobj.h"
#include <nvgpu/bug.h>
static boardobjgrp_objinsert boardobjgrp_objinsert_final; static boardobjgrp_objinsert boardobjgrp_objinsert_final;
static boardobjgrp_objgetbyidx boardobjgrp_objgetbyidx_final; static boardobjgrp_objgetbyidx boardobjgrp_objgetbyidx_final;
static boardobjgrp_objgetnext boardobjgrp_objgetnext_final; static boardobjgrp_objgetnext boardobjgrp_objgetnext_final;

View File

@@ -24,6 +24,7 @@
#include <nvgpu/lock.h> #include <nvgpu/lock.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "clk/clk_arb.h" #include "clk/clk_arb.h"

View File

@@ -19,6 +19,7 @@
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/lock.h> #include <nvgpu/lock.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"

View File

@@ -22,6 +22,7 @@
#include <nvgpu/bitops.h> #include <nvgpu/bitops.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "ioctl_ctrl.h" #include "ioctl_ctrl.h"
#include "ioctl_tsg.h" #include "ioctl_tsg.h"

View File

@@ -25,6 +25,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"

View File

@@ -17,6 +17,7 @@
#include <nvgpu/nvgpu_mem.h> #include <nvgpu/nvgpu_mem.h>
#include <nvgpu/page_allocator.h> #include <nvgpu/page_allocator.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"

View File

@@ -17,6 +17,7 @@
#include <nvgpu/bitops.h> #include <nvgpu/bitops.h>
#include <nvgpu/allocator.h> #include <nvgpu/allocator.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "bitmap_allocator_priv.h" #include "bitmap_allocator_priv.h"

View File

@@ -16,6 +16,7 @@
#include <nvgpu/allocator.h> #include <nvgpu/allocator.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"
#include "gk20a/platform_gk20a.h" #include "gk20a/platform_gk20a.h"

View File

@@ -20,6 +20,7 @@
#include <nvgpu/allocator.h> #include <nvgpu/allocator.h>
#include <nvgpu/page_allocator.h> #include <nvgpu/page_allocator.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "buddy_allocator_priv.h" #include "buddy_allocator_priv.h"

View File

@@ -20,6 +20,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/nvgpu_common.h> #include <nvgpu/nvgpu_common.h>
#include <nvgpu/soc.h> #include <nvgpu/soc.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a_scale.h" #include "gk20a/gk20a_scale.h"
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"

View File

@@ -21,6 +21,7 @@
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/semaphore.h> #include <nvgpu/semaphore.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"

View File

@@ -29,6 +29,7 @@
#include <nvgpu/nvgpu_common.h> #include <nvgpu/nvgpu_common.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"
#include "channel_gk20a.h" #include "channel_gk20a.h"

View File

@@ -29,6 +29,7 @@
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"
#include "debug_gk20a.h" #include "debug_gk20a.h"

View File

@@ -22,6 +22,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/bug.h>
#include "channel_sync_gk20a.h" #include "channel_sync_gk20a.h"
#include "gk20a.h" #include "gk20a.h"

View File

@@ -26,6 +26,7 @@
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/soc.h> #include <nvgpu/soc.h>
#include <nvgpu/bug.h>
#include <nvgpu/hw/gk20a/hw_trim_gk20a.h> #include <nvgpu/hw/gk20a/hw_trim_gk20a.h>
#include <nvgpu/hw/gk20a/hw_timer_gk20a.h> #include <nvgpu/hw/gk20a/hw_timer_gk20a.h>

View File

@@ -28,6 +28,7 @@
#include "css_gr_gk20a.h" #include "css_gr_gk20a.h"
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include <nvgpu/hw/gk20a/hw_perf_gk20a.h> #include <nvgpu/hw/gk20a/hw_perf_gk20a.h>
#include <nvgpu/hw/gk20a/hw_mc_gk20a.h> #include <nvgpu/hw/gk20a/hw_mc_gk20a.h>

View File

@@ -24,6 +24,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/bug.h>
#include "ctxsw_trace_gk20a.h" #include "ctxsw_trace_gk20a.h"
#include "fecs_trace_gk20a.h" #include "fecs_trace_gk20a.h"

View File

@@ -33,6 +33,7 @@
#include <nvgpu/soc.h> #include <nvgpu/soc.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/sort.h> #include <nvgpu/sort.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"
#include "debug_gk20a.h" #include "debug_gk20a.h"

View File

@@ -34,6 +34,7 @@
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bsearch.h> #include <nvgpu/bsearch.h>
#include <nvgpu/sort.h> #include <nvgpu/sort.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"
#include "kind_gk20a.h" #include "kind_gk20a.h"

View File

@@ -36,6 +36,7 @@
#include "pramin_gk20a.h" #include "pramin_gk20a.h"
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include <nvgpu/hw/gk20a/hw_proj_gk20a.h> #include <nvgpu/hw/gk20a/hw_proj_gk20a.h>

View File

@@ -19,6 +19,7 @@
#include <trace/events/gk20a.h> #include <trace/events/gk20a.h>
#include <nvgpu/timers.h> #include <nvgpu/timers.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"

View File

@@ -40,6 +40,7 @@
#include <nvgpu/semaphore.h> #include <nvgpu/semaphore.h>
#include <nvgpu/page_allocator.h> #include <nvgpu/page_allocator.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"
#include "mm_gk20a.h" #include "mm_gk20a.h"

View File

@@ -28,6 +28,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include "gk20a.h" #include "gk20a.h"
#include "gr_gk20a.h" #include "gr_gk20a.h"

View File

@@ -15,6 +15,7 @@
*/ */
#include <nvgpu/page_allocator.h> #include <nvgpu/page_allocator.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"

View File

@@ -26,6 +26,7 @@
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bsearch.h> #include <nvgpu/bsearch.h>
#include <nvgpu/bug.h>
static int regop_bsearch_range_cmp(const void *pkey, const void *pelem) static int regop_bsearch_range_cmp(const void *pkey, const void *pelem)
{ {

View File

@@ -26,6 +26,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/bug.h>
#include "ctxsw_trace_gk20a.h" #include "ctxsw_trace_gk20a.h"
#include "gk20a.h" #include "gk20a.h"

View File

@@ -23,6 +23,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/semaphore.h> #include <nvgpu/semaphore.h>
#include <nvgpu/bug.h>
#include "../drivers/staging/android/sync.h" #include "../drivers/staging/android/sync.h"

View File

@@ -32,6 +32,7 @@
#include "clk_gm20b.h" #include "clk_gm20b.h"
#include <nvgpu/soc.h> #include <nvgpu/soc.h>
#include <nvgpu/bug.h>
#include <nvgpu/hw/gm20b/hw_trim_gm20b.h> #include <nvgpu/hw/gm20b/hw_trim_gm20b.h>
#include <nvgpu/hw/gm20b/hw_timer_gm20b.h> #include <nvgpu/hw/gm20b/hw_timer_gm20b.h>

View File

@@ -35,6 +35,8 @@
#include "cde_gm20b.h" #include "cde_gm20b.h"
#include "therm_gm20b.h" #include "therm_gm20b.h"
#include <nvgpu/bug.h>
#include <nvgpu/hw/gm20b/hw_proj_gm20b.h> #include <nvgpu/hw/gm20b/hw_proj_gm20b.h>
#include <nvgpu/hw/gm20b/hw_fuse_gm20b.h> #include <nvgpu/hw/gm20b/hw_fuse_gm20b.h>

View File

@@ -18,6 +18,7 @@
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include <nvgpu/timers.h> #include <nvgpu/timers.h>
#include <nvgpu/bug.h>
#include <nvgpu/hw/gm20b/hw_mc_gm20b.h> #include <nvgpu/hw/gm20b/hw_mc_gm20b.h>
#include <nvgpu/hw/gm20b/hw_ltc_gm20b.h> #include <nvgpu/hw/gm20b/hw_ltc_gm20b.h>

View File

@@ -51,6 +51,8 @@
#include "gp106/fb_gp106.h" #include "gp106/fb_gp106.h"
#include "gp106/gp106_gating_reglist.h" #include "gp106/gp106_gating_reglist.h"
#include <nvgpu/bug.h>
#include <nvgpu/hw/gp106/hw_proj_gp106.h> #include <nvgpu/hw/gp106/hw_proj_gp106.h>
static struct gpu_ops gp106_ops = { static struct gpu_ops gp106_ops = {

View File

@@ -22,6 +22,8 @@
#include "gm206/bios_gm206.h" #include "gm206/bios_gm206.h"
#include "gp106/xve_gp106.h" #include "gp106/xve_gp106.h"
#include <nvgpu/bug.h>
#include <nvgpu/hw/gp106/hw_xp_gp106.h> #include <nvgpu/hw/gp106/hw_xp_gp106.h>
#include <nvgpu/hw/gp106/hw_xve_gp106.h> #include <nvgpu/hw/gp106/hw_xve_gp106.h>

View File

@@ -16,6 +16,7 @@
#include <linux/delay.h> #include <linux/delay.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/bug.h>
#include "fifo_gp10b.h" #include "fifo_gp10b.h"

View File

@@ -23,6 +23,7 @@
#include <nvgpu/timers.h> #include <nvgpu/timers.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/gr_gk20a.h" #include "gk20a/gr_gk20a.h"

View File

@@ -44,6 +44,8 @@
#include "gp10b.h" #include "gp10b.h"
#include <nvgpu/bug.h>
#include <nvgpu/hw/gp10b/hw_proj_gp10b.h> #include <nvgpu/hw/gp10b/hw_proj_gp10b.h>
#include <nvgpu/hw/gp10b/hw_fuse_gp10b.h> #include <nvgpu/hw/gp10b/hw_fuse_gp10b.h>

View File

@@ -0,0 +1,20 @@
/*
* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
* version 2, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*/
#ifndef __NVGPU_BUG_H__
#define __NVGPU_BUG_H__
#ifdef __KERNEL__
#include <linux/bug.h>
#endif
#endif

View File

@@ -21,6 +21,7 @@
#include <nvgpu/log.h> #include <nvgpu/log.h>
#include <nvgpu/allocator.h> #include <nvgpu/allocator.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"

View File

@@ -16,6 +16,8 @@
#include "gk20a/pmu_gk20a.h" #include "gk20a/pmu_gk20a.h"
#include "clk/clk_arb.h" #include "clk/clk_arb.h"
#include <nvgpu/bug.h>
struct perfrpc_pmucmdhandler_params { struct perfrpc_pmucmdhandler_params {
struct nv_pmu_perf_rpc *prpccall; struct nv_pmu_perf_rpc *prpccall;
u32 success; u32 success;

View File

@@ -12,6 +12,7 @@
*/ */
#include <nvgpu/bios.h> #include <nvgpu/bios.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "pwrpolicy.h" #include "pwrpolicy.h"

View File

@@ -49,6 +49,7 @@
#include <soc/tegra/chip-id.h> #include <soc/tegra/chip-id.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/hal_gk20a.h" #include "gk20a/hal_gk20a.h"

View File

@@ -28,6 +28,7 @@
#include <soc/tegra/tegra_powergate.h> #include <soc/tegra/tegra_powergate.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "clk.h" #include "clk.h"

View File

@@ -15,6 +15,8 @@
#include "vgpu/vgpu.h" #include "vgpu/vgpu.h"
#include <nvgpu/bug.h>
int vgpu_ce2_nonstall_isr(struct gk20a *g, int vgpu_ce2_nonstall_isr(struct gk20a *g,
struct tegra_vgpu_ce2_nonstall_intr_info *info) struct tegra_vgpu_ce2_nonstall_intr_info *info)
{ {

View File

@@ -22,6 +22,8 @@
#include "gk20a/dbg_gpu_gk20a.h" #include "gk20a/dbg_gpu_gk20a.h"
#include "vgpu.h" #include "vgpu.h"
#include <nvgpu/bug.h>
static int vgpu_exec_regops(struct dbg_session_gk20a *dbg_s, static int vgpu_exec_regops(struct dbg_session_gk20a *dbg_s,
struct nvgpu_dbg_gpu_reg_op *ops, struct nvgpu_dbg_gpu_reg_op *ops,
u64 num_ops) u64 num_ops)

View File

@@ -17,6 +17,7 @@
#include <linux/version.h> #include <linux/version.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "gk20a/gk20a.h" #include "gk20a/gk20a.h"
#include "gk20a/ctxsw_trace_gk20a.h" #include "gk20a/ctxsw_trace_gk20a.h"

View File

@@ -19,6 +19,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/atomic.h> #include <nvgpu/atomic.h>
#include <nvgpu/bug.h>
#include "vgpu/vgpu.h" #include "vgpu/vgpu.h"
#include "gk20a/ctxsw_trace_gk20a.h" #include "gk20a/ctxsw_trace_gk20a.h"

View File

@@ -13,6 +13,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/bug.h>
#include "vgpu/vgpu.h" #include "vgpu/vgpu.h"
#include "vgpu/gm20b/vgpu_gr_gm20b.h" #include "vgpu/gm20b/vgpu_gr_gm20b.h"

View File

@@ -18,6 +18,8 @@
#include "vgpu_mm_gp10b.h" #include "vgpu_mm_gp10b.h"
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"
#include <nvgpu/bug.h>
static int vgpu_gp10b_init_mm_setup_hw(struct gk20a *g) static int vgpu_gp10b_init_mm_setup_hw(struct gk20a *g)
{ {
g->mm.bypass_smmu = true; g->mm.bypass_smmu = true;

View File

@@ -14,6 +14,7 @@
*/ */
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "vgpu/vgpu.h" #include "vgpu/vgpu.h"
#include "gk20a/dbg_gpu_gk20a.h" #include "gk20a/dbg_gpu_gk20a.h"

View File

@@ -17,6 +17,7 @@
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/dma.h> #include <nvgpu/dma.h>
#include <nvgpu/bug.h>
#include "vgpu/vgpu.h" #include "vgpu/vgpu.h"
#include "gk20a/mm_gk20a.h" #include "gk20a/mm_gk20a.h"

View File

@@ -22,6 +22,8 @@
#include "gk20a/tsg_gk20a.h" #include "gk20a/tsg_gk20a.h"
#include "vgpu.h" #include "vgpu.h"
#include <nvgpu/bug.h>
static int vgpu_tsg_open(struct tsg_gk20a *tsg) static int vgpu_tsg_open(struct tsg_gk20a *tsg)
{ {
struct tegra_vgpu_cmd_msg msg = {}; struct tegra_vgpu_cmd_msg msg = {};

View File

@@ -20,6 +20,7 @@
#include <linux/pm_qos.h> #include <linux/pm_qos.h>
#include <nvgpu/kmem.h> #include <nvgpu/kmem.h>
#include <nvgpu/bug.h>
#include "vgpu/vgpu.h" #include "vgpu/vgpu.h"
#include "vgpu/fecs_trace_vgpu.h" #include "vgpu/fecs_trace_vgpu.h"