mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-15 15:36:56 +07:00
drm/msm/dpu: Remove dpu_dbg
The functions in dpu_dbg.c aren't used. The two main dump functions fail after a lookup from dpu_dbg_base.reg_base_list which turns out to never be populated and once those are removed the rest of the file doesn't make any sense. v3: No changes v2: Moved some unrelated changes to another patch Reviewed-by: Sean Paul <sean@poorly.run> Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org> Signed-off-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
f9e81b8da3
commit
27bc773aa6
@ -95,8 +95,7 @@ msm-y := \
|
||||
msm_gpu_tracepoints.o \
|
||||
msm_gpummu.o
|
||||
|
||||
msm-$(CONFIG_DEBUG_FS) += adreno/a5xx_debugfs.o \
|
||||
disp/dpu1/dpu_dbg.o
|
||||
msm-$(CONFIG_DEBUG_FS) += adreno/a5xx_debugfs.o
|
||||
|
||||
msm-$(CONFIG_DRM_FBDEV_EMULATION) += msm_fbdev.o
|
||||
msm-$(CONFIG_COMMON_CLK) += disp/mdp4/mdp4_lvds_pll.o
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,103 +0,0 @@
|
||||
/* Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
* only version 2 as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that 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 DPU_DBG_H_
|
||||
#define DPU_DBG_H_
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <linux/debugfs.h>
|
||||
#include <linux/list.h>
|
||||
|
||||
enum dpu_dbg_dump_flag {
|
||||
DPU_DBG_DUMP_IN_LOG = BIT(0),
|
||||
DPU_DBG_DUMP_IN_MEM = BIT(1),
|
||||
};
|
||||
|
||||
#if defined(CONFIG_DEBUG_FS)
|
||||
|
||||
/**
|
||||
* dpu_dbg_init_dbg_buses - initialize debug bus dumping support for the chipset
|
||||
* @hwversion: Chipset revision
|
||||
*/
|
||||
void dpu_dbg_init_dbg_buses(u32 hwversion);
|
||||
|
||||
/**
|
||||
* dpu_dbg_init - initialize global dpu debug facilities: regdump
|
||||
* @dev: device handle
|
||||
* Returns: 0 or -ERROR
|
||||
*/
|
||||
int dpu_dbg_init(struct device *dev);
|
||||
|
||||
/**
|
||||
* dpu_dbg_debugfs_register - register entries at the given debugfs dir
|
||||
* @debugfs_root: debugfs root in which to create dpu debug entries
|
||||
* Returns: 0 or -ERROR
|
||||
*/
|
||||
int dpu_dbg_debugfs_register(struct dentry *debugfs_root);
|
||||
|
||||
/**
|
||||
* dpu_dbg_destroy - destroy the global dpu debug facilities
|
||||
* Returns: none
|
||||
*/
|
||||
void dpu_dbg_destroy(void);
|
||||
|
||||
/**
|
||||
* dpu_dbg_dump - trigger dumping of all dpu_dbg facilities
|
||||
* @queue_work: whether to queue the dumping work to the work_struct
|
||||
* @name: string indicating origin of dump
|
||||
* @dump_dbgbus: dump the dpu debug bus
|
||||
* @dump_vbif_rt: dump the vbif rt bus
|
||||
* Returns: none
|
||||
*/
|
||||
void dpu_dbg_dump(bool queue_work, const char *name, bool dump_dbgbus_dpu,
|
||||
bool dump_dbgbus_vbif_rt);
|
||||
|
||||
/**
|
||||
* dpu_dbg_set_dpu_top_offset - set the target specific offset from mdss base
|
||||
* address of the top registers. Used for accessing debug bus controls.
|
||||
* @blk_off: offset from mdss base of the top block
|
||||
*/
|
||||
void dpu_dbg_set_dpu_top_offset(u32 blk_off);
|
||||
|
||||
#else
|
||||
|
||||
static inline void dpu_dbg_init_dbg_buses(u32 hwversion)
|
||||
{
|
||||
}
|
||||
|
||||
static inline int dpu_dbg_init(struct device *dev)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int dpu_dbg_debugfs_register(struct dentry *debugfs_root)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void dpu_dbg_destroy(void)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void dpu_dbg_dump(bool queue_work, const char *name,
|
||||
bool dump_dbgbus_dpu, bool dump_dbgbus_vbif_rt)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void dpu_dbg_set_dpu_top_offset(u32 blk_off)
|
||||
{
|
||||
}
|
||||
|
||||
#endif /* defined(CONFIG_DEBUG_FS) */
|
||||
|
||||
|
||||
#endif /* DPU_DBG_H_ */
|
@ -1517,10 +1517,8 @@ static void dpu_encoder_helper_hw_reset(struct dpu_encoder_phys *phys_enc)
|
||||
ctl->idx);
|
||||
|
||||
rc = ctl->ops.reset(ctl);
|
||||
if (rc) {
|
||||
if (rc)
|
||||
DPU_ERROR_ENC(dpu_enc, "ctl %d reset failure\n", ctl->idx);
|
||||
dpu_dbg_dump(false, __func__, true, true);
|
||||
}
|
||||
|
||||
phys_enc->enable_state = DPU_ENC_ENABLED;
|
||||
}
|
||||
|
@ -243,7 +243,6 @@ static int _dpu_encoder_phys_cmd_handle_ppdone_timeout(
|
||||
atomic_read(&phys_enc->pending_kickoff_cnt));
|
||||
|
||||
dpu_encoder_helper_unregister_irq(phys_enc, INTR_IDX_RDPTR);
|
||||
dpu_dbg_dump(false, __func__, true, true);
|
||||
}
|
||||
|
||||
atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0);
|
||||
|
@ -613,7 +613,6 @@ static void dpu_encoder_phys_vid_prepare_for_kickoff(
|
||||
DPU_ERROR_VIDENC(vid_enc, "ctl %d reset failure: %d\n",
|
||||
ctl->idx, rc);
|
||||
dpu_encoder_helper_unregister_irq(phys_enc, INTR_IDX_VSYNC);
|
||||
dpu_dbg_dump(false, __func__, true, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include <linux/delay.h>
|
||||
#include "dpu_hwio.h"
|
||||
#include "dpu_hw_ctl.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_kms.h"
|
||||
#include "dpu_trace.h"
|
||||
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "dpu_hwio.h"
|
||||
#include "dpu_hw_catalog.h"
|
||||
#include "dpu_hw_intf.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_kms.h"
|
||||
|
||||
#define INTF_TIMING_ENGINE_EN 0x000
|
||||
|
@ -15,7 +15,6 @@
|
||||
#include "dpu_hwio.h"
|
||||
#include "dpu_hw_lm.h"
|
||||
#include "dpu_hw_mdss.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_kms.h"
|
||||
|
||||
#define LM_OP_MODE 0x00
|
||||
|
@ -16,7 +16,6 @@
|
||||
#include "dpu_hwio.h"
|
||||
#include "dpu_hw_catalog.h"
|
||||
#include "dpu_hw_pingpong.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_kms.h"
|
||||
#include "dpu_trace.h"
|
||||
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "dpu_hw_catalog.h"
|
||||
#include "dpu_hw_lm.h"
|
||||
#include "dpu_hw_sspp.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_kms.h"
|
||||
|
||||
#define DPU_FETCH_CONFIG_RESET_VALUE 0x00000087
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "dpu_hwio.h"
|
||||
#include "dpu_hw_catalog.h"
|
||||
#include "dpu_hw_top.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_kms.h"
|
||||
|
||||
#define SSPP_SPARE 0x28
|
||||
@ -361,8 +360,6 @@ struct dpu_hw_mdp *dpu_hw_mdptop_init(enum dpu_mdp idx,
|
||||
goto blk_init_error;
|
||||
}
|
||||
|
||||
dpu_dbg_set_dpu_top_offset(mdp->hw.blk_off);
|
||||
|
||||
return mdp;
|
||||
|
||||
blk_init_error:
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "dpu_hwio.h"
|
||||
#include "dpu_hw_catalog.h"
|
||||
#include "dpu_hw_vbif.h"
|
||||
#include "dpu_dbg.h"
|
||||
|
||||
#define VBIF_VERSION 0x0000
|
||||
#define VBIF_CLK_FORCE_CTRL0 0x0008
|
||||
|
@ -266,12 +266,6 @@ static int _dpu_debugfs_init(struct dpu_kms *dpu_kms)
|
||||
return PTR_ERR(dpu_kms->debugfs_root);
|
||||
}
|
||||
|
||||
rc = dpu_dbg_debugfs_register(dpu_kms->debugfs_root);
|
||||
if (rc) {
|
||||
DRM_ERROR("failed to reg dpu dbg debugfs: %d\n", rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
/* allow root to be NULL */
|
||||
debugfs_create_x32(DPU_DEBUGFS_HWMASKNAME, 0600, dpu_kms->debugfs_root, p);
|
||||
|
||||
@ -709,7 +703,6 @@ static void dpu_kms_destroy(struct msm_kms *kms)
|
||||
|
||||
dpu_kms = to_dpu_kms(kms);
|
||||
|
||||
dpu_dbg_destroy();
|
||||
_dpu_kms_hw_destroy(dpu_kms);
|
||||
}
|
||||
|
||||
@ -863,16 +856,10 @@ static int dpu_kms_hw_init(struct msm_kms *kms)
|
||||
return rc;
|
||||
}
|
||||
|
||||
rc = dpu_dbg_init(&dpu_kms->pdev->dev);
|
||||
if (rc) {
|
||||
DRM_ERROR("failed to init dpu dbg: %d\n", rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
priv = dev->dev_private;
|
||||
if (!priv) {
|
||||
DPU_ERROR("invalid private data\n");
|
||||
goto dbg_destroy;
|
||||
return rc;
|
||||
}
|
||||
|
||||
dpu_kms->mmio = msm_ioremap(dpu_kms->pdev, "mdp", "mdp");
|
||||
@ -926,8 +913,6 @@ static int dpu_kms_hw_init(struct msm_kms *kms)
|
||||
goto power_error;
|
||||
}
|
||||
|
||||
dpu_dbg_init_dbg_buses(dpu_kms->core_rev);
|
||||
|
||||
/*
|
||||
* Now we need to read the HW catalog and initialize resources such as
|
||||
* clocks, regulators, GDSC/MMAGIC, ioremap the register ranges etc
|
||||
@ -1027,8 +1012,7 @@ static int dpu_kms_hw_init(struct msm_kms *kms)
|
||||
pm_runtime_put_sync(&dpu_kms->pdev->dev);
|
||||
error:
|
||||
_dpu_kms_hw_destroy(dpu_kms);
|
||||
dbg_destroy:
|
||||
dpu_dbg_destroy();
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,6 @@
|
||||
#include "msm_kms.h"
|
||||
#include "msm_mmu.h"
|
||||
#include "msm_gem.h"
|
||||
#include "dpu_dbg.h"
|
||||
#include "dpu_hw_catalog.h"
|
||||
#include "dpu_hw_ctl.h"
|
||||
#include "dpu_hw_lm.h"
|
||||
|
Loading…
Reference in New Issue
Block a user