mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 09:57:08 +03:00
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:
committed by
mobile promotions
parent
7ef1eb8a10
commit
a0fa2b0258
@@ -17,6 +17,8 @@
|
||||
#include "ctrl/ctrlboardobj.h"
|
||||
#include "boardobj.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
static boardobjgrp_objinsert boardobjgrp_objinsert_final;
|
||||
static boardobjgrp_objgetbyidx boardobjgrp_objgetbyidx_final;
|
||||
static boardobjgrp_objgetnext boardobjgrp_objgetnext_final;
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <nvgpu/lock.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "clk/clk_arb.h"
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/lock.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include <nvgpu/bitops.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "ioctl_ctrl.h"
|
||||
#include "ioctl_tsg.h"
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <nvgpu/nvgpu_mem.h>
|
||||
#include <nvgpu/page_allocator.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <nvgpu/bitops.h>
|
||||
#include <nvgpu/allocator.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "bitmap_allocator_priv.h"
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <nvgpu/allocator.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
#include "gk20a/platform_gk20a.h"
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#include <nvgpu/allocator.h>
|
||||
#include <nvgpu/page_allocator.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "buddy_allocator_priv.h"
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/nvgpu_common.h>
|
||||
#include <nvgpu/soc.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a_scale.h"
|
||||
#include "gk20a/gk20a.h"
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/semaphore.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <nvgpu/nvgpu_common.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
#include "channel_gk20a.h"
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
#include "debug_gk20a.h"
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "channel_sync_gk20a.h"
|
||||
#include "gk20a.h"
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/soc.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gk20a/hw_trim_gk20a.h>
|
||||
#include <nvgpu/hw/gk20a/hw_timer_gk20a.h>
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include "css_gr_gk20a.h"
|
||||
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gk20a/hw_perf_gk20a.h>
|
||||
#include <nvgpu/hw/gk20a/hw_mc_gk20a.h>
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "ctxsw_trace_gk20a.h"
|
||||
#include "fecs_trace_gk20a.h"
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
#include <nvgpu/soc.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/sort.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
#include "debug_gk20a.h"
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bsearch.h>
|
||||
#include <nvgpu/sort.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
#include "kind_gk20a.h"
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
#include "pramin_gk20a.h"
|
||||
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gk20a/hw_proj_gk20a.h>
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include <trace/events/gk20a.h>
|
||||
#include <nvgpu/timers.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
#include <nvgpu/semaphore.h>
|
||||
#include <nvgpu/page_allocator.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
#include "mm_gk20a.h"
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a.h"
|
||||
#include "gr_gk20a.h"
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
|
||||
#include <nvgpu/page_allocator.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bsearch.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
static int regop_bsearch_range_cmp(const void *pkey, const void *pelem)
|
||||
{
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "ctxsw_trace_gk20a.h"
|
||||
#include "gk20a.h"
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/semaphore.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "../drivers/staging/android/sync.h"
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
#include "clk_gm20b.h"
|
||||
|
||||
#include <nvgpu/soc.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gm20b/hw_trim_gm20b.h>
|
||||
#include <nvgpu/hw/gm20b/hw_timer_gm20b.h>
|
||||
|
||||
@@ -35,6 +35,8 @@
|
||||
#include "cde_gm20b.h"
|
||||
#include "therm_gm20b.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gm20b/hw_proj_gm20b.h>
|
||||
#include <nvgpu/hw/gm20b/hw_fuse_gm20b.h>
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
#include "gk20a/gk20a.h"
|
||||
|
||||
#include <nvgpu/timers.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gm20b/hw_mc_gm20b.h>
|
||||
#include <nvgpu/hw/gm20b/hw_ltc_gm20b.h>
|
||||
|
||||
@@ -51,6 +51,8 @@
|
||||
#include "gp106/fb_gp106.h"
|
||||
#include "gp106/gp106_gating_reglist.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gp106/hw_proj_gp106.h>
|
||||
|
||||
static struct gpu_ops gp106_ops = {
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include "gm206/bios_gm206.h"
|
||||
#include "gp106/xve_gp106.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gp106/hw_xp_gp106.h>
|
||||
#include <nvgpu/hw/gp106/hw_xve_gp106.h>
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
#include <linux/delay.h>
|
||||
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "fifo_gp10b.h"
|
||||
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <nvgpu/timers.h>
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/gr_gk20a.h"
|
||||
|
||||
@@ -44,6 +44,8 @@
|
||||
|
||||
#include "gp10b.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include <nvgpu/hw/gp10b/hw_proj_gp10b.h>
|
||||
#include <nvgpu/hw/gp10b/hw_fuse_gp10b.h>
|
||||
|
||||
|
||||
20
drivers/gpu/nvgpu/include/nvgpu/bug.h
Normal file
20
drivers/gpu/nvgpu/include/nvgpu/bug.h
Normal 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
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <nvgpu/log.h>
|
||||
#include <nvgpu/allocator.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include "gk20a/pmu_gk20a.h"
|
||||
#include "clk/clk_arb.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
struct perfrpc_pmucmdhandler_params {
|
||||
struct nv_pmu_perf_rpc *prpccall;
|
||||
u32 success;
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
*/
|
||||
|
||||
#include <nvgpu/bios.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "pwrpolicy.h"
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
#include <soc/tegra/chip-id.h>
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/hal_gk20a.h"
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <soc/tegra/tegra_powergate.h>
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "clk.h"
|
||||
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
|
||||
#include "vgpu/vgpu.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
int vgpu_ce2_nonstall_isr(struct gk20a *g,
|
||||
struct tegra_vgpu_ce2_nonstall_intr_info *info)
|
||||
{
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include "gk20a/dbg_gpu_gk20a.h"
|
||||
#include "vgpu.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
static int vgpu_exec_regops(struct dbg_session_gk20a *dbg_s,
|
||||
struct nvgpu_dbg_gpu_reg_op *ops,
|
||||
u64 num_ops)
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <linux/version.h>
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "gk20a/gk20a.h"
|
||||
#include "gk20a/ctxsw_trace_gk20a.h"
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/atomic.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "vgpu/vgpu.h"
|
||||
#include "gk20a/ctxsw_trace_gk20a.h"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "vgpu/vgpu.h"
|
||||
#include "vgpu/gm20b/vgpu_gr_gm20b.h"
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
#include "vgpu_mm_gp10b.h"
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
static int vgpu_gp10b_init_mm_setup_hw(struct gk20a *g)
|
||||
{
|
||||
g->mm.bypass_smmu = true;
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
*/
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "vgpu/vgpu.h"
|
||||
#include "gk20a/dbg_gpu_gk20a.h"
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/dma.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "vgpu/vgpu.h"
|
||||
#include "gk20a/mm_gk20a.h"
|
||||
|
||||
@@ -22,6 +22,8 @@
|
||||
#include "gk20a/tsg_gk20a.h"
|
||||
#include "vgpu.h"
|
||||
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
static int vgpu_tsg_open(struct tsg_gk20a *tsg)
|
||||
{
|
||||
struct tegra_vgpu_cmd_msg msg = {};
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#include <linux/pm_qos.h>
|
||||
|
||||
#include <nvgpu/kmem.h>
|
||||
#include <nvgpu/bug.h>
|
||||
|
||||
#include "vgpu/vgpu.h"
|
||||
#include "vgpu/fecs_trace_vgpu.h"
|
||||
|
||||
Reference in New Issue
Block a user