On Fri, Dec 23, 2016 at 05:32:58PM +0800, Edward O'Callaghan wrote: > Hi, > > I would say drop all the header relocation churn, it distracts away from > the functional changes in this commit. Also see inline comments. > Yes, if double check undef, it needn't move macro before <linux/xxx.h> > With those fixes, > Acked-by: Edward O'Callaghan <funfunctor at folklore1984.net> > > Kindest Regards, > Edward. > > On 12/23/2016 01:45 PM, Huang Rui wrote: > > Powerplay will be used them instead of raw printk, and we can dynamic > > change the debug level with it. > > > > The prefix is like below: > > > > [ 197.755167] [powerplay] amdgpu: powerplay initialized > > Ideally I think it would be better to look like this: > > [ xxx.xxxxxx ] amdgpu: [powerplay] initialized. > > but certainly drop repeating "powerplay" twice.. > We define it as below: #define pr_fmt(fmt) "amdgpu: [powerplay] " fmt But we need refine most detail prints message with more patches in the codes. > > > > Suggested-by: Grazvydas Ignotas <notasas at gmail.com> > > Signed-off-by: Huang Rui <ray.huang at amd.com> > > Cc: Arindam Nath <Arindam.Nath at amd.com> > > --- > > drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 2 +- > > drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 3 +-- > > drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 2 +- > > drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 3 ++- > > drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 2 +- > > drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c | 2 +- > > drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c | 2 +- > > drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 +- > > drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 2 +- > > drivers/gpu/drm/amd/powerplay/inc/pp_debug.h | 10 ++++++++-- > > drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 2 +- > > drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +- > > 19 files changed, 27 insertions(+), 21 deletions(-) > > > > diff --git a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c > > index cc72190..8b85153 100644 > > --- a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c > > +++ b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c > > @@ -20,6 +20,7 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/types.h> > > #include <linux/kernel.h> > > #include <linux/gfp.h> > > @@ -29,7 +30,6 @@ > > #include "pp_instance.h" > > #include "power_state.h" > > #include "eventmanager.h" > > -#include "pp_debug.h" > > > > > > #define PP_CHECK(handle) \ > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c > > index 74dbbd1..d043337 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c > > @@ -20,13 +20,13 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/types.h> > > #include <linux/kernel.h> > > #include <linux/slab.h> > > #include "atom-types.h" > > #include "atombios.h" > > #include "processpptables.h" > > -#include "pp_debug.h" > > #include "cgs_common.h" > > #include "smu/smu_8_0_d.h" > > #include "smu8_fusion.h" > > @@ -38,7 +38,6 @@ > > #include "cz_hwmgr.h" > > #include "power_state.h" > > #include "cz_clockpowergating.h" > > -#include "pp_debug.h" > > > > #define ixSMUSVI_NB_CURRENTVID 0xD8230044 > > #define CURRENT_NB_VID_MASK 0xff000000 > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c b/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c > > index c355a0f..0eb8e886 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c > > @@ -20,11 +20,11 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/errno.h> > > #include "hwmgr.h" > > #include "hardwaremanager.h" > > #include "power_state.h" > > -#include "pp_debug.h" > > > > #define PHM_FUNC_CHECK(hw) \ > > do { \ > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c > > index b036064..fcfd648 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c > > @@ -20,6 +20,8 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > + > > +#include "pp_debug.h" > > #include "linux/delay.h" > > #include <linux/types.h> > > #include <linux/kernel.h> > > @@ -29,7 +31,6 @@ > > #include "power_state.h" > > #include "hwmgr.h" > > #include "pppcielanes.h" > > -#include "pp_debug.h" > > #include "ppatomctrl.h" > > #include "ppsmc.h" > > #include "pp_acpi.h" > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c b/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c > > index ddaea1d..2c60f7b 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c > > @@ -20,6 +20,7 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/module.h> > > #include <linux/slab.h> > > #include <linux/fb.h> > > @@ -27,7 +28,6 @@ > > #include "ppatomctrl.h" > > #include "atombios.h" > > #include "cgs_common.h" > > -#include "pp_debug.h" > > #include "ppevvmath.h" > > > > #define MEM_ID_MASK 0xff000000 > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c b/drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c > > index 7925185..f2f0fcc 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c > > @@ -20,6 +20,7 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/module.h> > > #include <linux/slab.h> > > #include <linux/fb.h> > > @@ -27,7 +28,6 @@ > > #include "process_pptables_v1_0.h" > > #include "ppatomctrl.h" > > #include "atombios.h" > > -#include "pp_debug.h" > > #include "hwmgr.h" > > #include "cgs_common.h" > > #include "pptable_v1_0.h" > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c b/drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c > > index a4e9cf4..ed6c934 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c > > @@ -20,6 +20,7 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/types.h> > > #include <linux/kernel.h> > > #include <linux/slab.h> > > @@ -27,7 +28,6 @@ > > #include "processpptables.h" > > #include <atom-types.h> > > #include <atombios.h> > > -#include "pp_debug.h" > > #include "pptable.h" > > #include "power_state.h" > > #include "hwmgr.h" > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > > index ae5517a..9dc0e52 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > > @@ -20,13 +20,13 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include <linux/module.h> > > #include <linux/slab.h> > > #include <linux/fb.h> > > #include <asm/div64.h> > > #include "linux/delay.h" > > #include "pp_acpi.h" > > -#include "pp_debug.h" > > #include "ppatomctrl.h" > > #include "atombios.h" > > #include "pptable_v1_0.h" > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c > > index 6cd1287..0f2325e 100644 > > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c > > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c > > @@ -20,11 +20,11 @@ > > * OTHER DEALINGS IN THE SOFTWARE. > > * > > */ > > +#include "pp_debug.h" > > #include "hwmgr.h" > > #include "smumgr.h" > > #include "smu7_hwmgr.h" > > #include "smu7_powertune.h" > > -#include "pp_debug.h" > > #include "smu7_common.h" > > > > #define VOLTAGE_SCALE 4 > > diff --git a/drivers/gpu/drm/amd/powerplay/inc/pp_debug.h b/drivers/gpu/drm/amd/powerplay/inc/pp_debug.h > > index bfdbec1..8301b82 100644 > > --- a/drivers/gpu/drm/amd/powerplay/inc/pp_debug.h > > +++ b/drivers/gpu/drm/amd/powerplay/inc/pp_debug.h > > @@ -24,6 +24,12 @@ > > #ifndef PP_DEBUG_H > > #define PP_DEBUG_H > > > > +#ifdef pr_fmt > > +#undef pr_fmt > > +#endif > > + > > +#define pr_fmt(fmt) "[powerplay] " fmt > > + > > #include <linux/types.h> > > #include <linux/kernel.h> > > #include <linux/slab.h> > > @@ -31,7 +37,7 @@ > > #define PP_ASSERT_WITH_CODE(cond, msg, code) \ > > do { \ > > if (!(cond)) { \ > > - printk("%s\n", msg); \ > > + pr_warning("%s\n", msg); \ > > code; \ > > } \ > > } while (0) > > @@ -39,7 +45,7 @@ > > > > #define PP_DBG_LOG(fmt, ...) \ > > do { \ > > - if(0)printk(KERN_INFO "[ pp_dbg ] " fmt, ##__VA_ARGS__); \ > > + if(0)pr_info(fmt, ##__VA_ARGS__); \ > > Just squash the next commit into this one to remove the 'if(0)' cond. > Actually, this patch just adds prefix. "remove 'if(0)'" is another behavior even it's minor change. Anyway, I am fine to squash it. Thanks, Rui