diff --git a/drivers/soc/rockchip/rk_fiq_debugger.c b/drivers/soc/rockchip/rk_fiq_debugger.c index 2e1f320ccd1d..c1f45343ef25 100755 --- a/drivers/soc/rockchip/rk_fiq_debugger.c +++ b/drivers/soc/rockchip/rk_fiq_debugger.c @@ -763,6 +763,12 @@ static int __init rk_fiqdbg_init(void) } subsys_initcall(rk_fiqdbg_init); /* after of_platform_default_populate_init */ +static void __exit rk_fiqdbg_exit(void) +{ + platform_driver_unregister(&rk_fiqdbg_driver); +} +module_exit(rk_fiqdbg_exit); + MODULE_AUTHOR("Huibin Hong "); MODULE_DESCRIPTION("Rockchip FIQ Debugger"); MODULE_LICENSE("GPL"); diff --git a/include/linux/soc/rockchip/rk_fiq_debugger.h b/include/linux/soc/rockchip/rk_fiq_debugger.h index 0398974d2e13..fc39cf3ce22f 100644 --- a/include/linux/soc/rockchip/rk_fiq_debugger.h +++ b/include/linux/soc/rockchip/rk_fiq_debugger.h @@ -2,19 +2,6 @@ #ifndef __PLAT_RK_FIQ_DEBUGGER_H #define __PLAT_RK_FIQ_DEBUGGER_H -#ifdef CONFIG_FIQ_DEBUGGER -void rk_serial_debug_init(void __iomem *base, phys_addr_t phy_base, - int irq, int signal_irq, - int wakeup_irq, unsigned int baudrate); -#else -static inline void -void rk_serial_debug_init(void __iomem *base, phys_addr_t phy_base, - int irq, int signal_irq, - int wakeup_irq, unsigned int baudrate) -{ -} -#endif - #ifdef CONFIG_FIQ_DEBUGGER_TRUST_ZONE void fiq_debugger_fiq(void *regs, u32 cpu); #endif