Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751669AbbGMDQx (ORCPT ); Sun, 12 Jul 2015 23:16:53 -0400 Received: from mail-bn1on0136.outbound.protection.outlook.com ([157.56.110.136]:2206 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751485AbbGMDQv (ORCPT ); Sun, 12 Jul 2015 23:16:51 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Date: Mon, 13 Jul 2015 09:52:36 +0800 From: Peter Chen To: Roger Quadros CC: , , , , , , , , , , Subject: Re: [PATCH v3 03/11] usb: otg-fsm: Prevent build warning "VDBG" redefined Message-ID: <20150713015235.GB27710@shlinux2> References: <1436350777-28056-1-git-send-email-rogerq@ti.com> <1436350777-28056-4-git-send-email-rogerq@ti.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1436350777-28056-4-git-send-email-rogerq@ti.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11OLC001;1:44k7c/gvxmg7lhw9FJmwnsWe00UlpwoGNYvc17p5rM+d8YDR7CDzIrp31tSmoWZE7YeL7k+IJp1y/wrlB0dDckIhftDwZZZGglInTY/G1IKGykA+IGmlAnOOYn+NXpXAjFszX3D3qEcxGp15tcDyK5aY5ZoBDdHLsPV2huKIqhv97btHOEpZ3kw58n6PrAnem2UcHOpG0e6pBYnQV8VWL37a2m2cLJoiWSJ5717vDdTzqCPfcVFMUpc77/4bMTx8Pf7JSIEGnk9v/z7hd0uDpwG7rEgFN6mkVa5ROvMlHqo7wYXzgUHUIXJl4tfE44TeIqmoHHVcPU0OHqhTfqiZi1Qb+hvoTKVAQhAe/ixWcdXoyEhBcVCNM17qbfD3RGuHxo0YUjD62GCAOw7apgXne0zkEbY7mfQEnps10OygAYTdFCN0CW1ra3NqKj4nCPExITTAxxdOU5XRJ7GQClUXyA== X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(1060300003)(2980300002)(339900001)(51704005)(189002)(24454002)(199003)(97756001)(87936001)(47776003)(46102003)(92566002)(33656002)(19580395003)(4290100001)(105606002)(62966003)(19580405001)(77156002)(86362001)(46406003)(85426001)(6806004)(106466001)(2950100001)(23726002)(110136002)(33716001)(5001960100002)(54356999)(50986999)(77096005)(76176999)(104016003)(5001920100001)(50466002)(110436001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR0301MB1232;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1232;2:VOZyLc8/RL+3w506fLrF0WBqOjswM0e86JGbhyuoquIJozwyZLe1aTRbAwE+H1vV;3:x0D3qw8fvSoICmKM1tFQ8hRLCQhnjCtm8dYrSj8l78q1TCbTqIb61IqvmyM3XMQAROf98s5LDJgBIAgcEQFglUTzbx4bjdsH8v5Kw/naEBxTu0zHmCZyBnZXQJhAMXK/QqqjgVMk+qsxko9IZt9eVvBXvI3ecPSw+TZo2Vd06BdDGJoezEDOpO1oPyJq8T5yLRcgOuGHDSH0Z0ChCXPTjB5uiC3CMkepBfVqRbIoBiE=;25:mczWqydJGZTbJZj5wHDgaWqjnDIGHzOtDhs2CvLaQGKcdrDEz5Gh15bbl7SKXnIOMux9fWpOAWh8EE5SbVq9V6ntqkTZFs+3SIPHeQabxgF4btPOdbOTTr4ExxDalWsfD0WBYgbBuPmzKKpjrPmWHO8Va+ET6HNQW7eetvx+nVXqqbhqY5PGDY/cBTrk0Mlxrpps9aLrrs+Ofq5+g/KawJTYgd8/fw65sG1PnSV7uYP9k9+FUp8uA/oURT2811WPu3CCiR1veAUnYsRRzpqXHA==;20:WRQzYFqKX7yiXjPtcne6jd4cfbMD1MT2ugiMpBTEObhGve6jg/2Vjqp1fmw99NfxD9qm7D9IC1rVJl4mgKt6gYLj+57jCEJptj5W5pVEiXcpN8q7yNe8xpxde6Fi49I9SVO8xmLYX7O6GDfgme6YijJ6lzDg3wrZ9BhwE/wfMhWsWE19/LkIDQpmQeRddyry4sXBRLZjijO51C2vIMiytrEaPtOHsQ6wOWNtCKjSeIc/aRDuyQEj+yA3ofa0qopczcBHFE52vbV5zgtFA4SE7WUz6DnmTF8cermllujZV2LCRlom+X+yX4EOK1uyi8gLD581UaQJEZbV7YUIiYLbfNp/2bO+fKfnZVX739BAfVE= X-Microsoft-Antispam: UriScan:;BCL:1;PCL:0;RULEID:;SRVR:DM2PR0301MB1232;UriScan:;BCL:1;PCL:0;RULEID:;SRVR:DM2PR0301MB0768; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:1;PCL:0;RULEID:(601004)(5005006)(1201001)(3002001);SRVR:DM2PR0301MB1232;BCL:1;PCL:0;RULEID:;SRVR:DM2PR0301MB1232; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1232;4:Xp4E36EM9ZSG8BSSQPCJuxucuescjGfwqD+P8Xpd26l7JHAy3i3mZ9S5lLFieAhNSVOQFCmQ5C9Ua81inD5JmGgUjCoJmlKrsBsK4ZfHsJVhZVRSdx7gd05a6tkV4+E0YSB4ikNwjHPaTftcAQQt+PfV6+pI6/zwo5sq2lkgQvDqsYz39qYR+N7mQIjYlKu2gHhOhEabEX9O2sdOTd8Yo4gmg0xJ8OFJ3l+tM71Jsip66xn7LsCvcmjS5iL2WTApCE/CFxi97ACJkODlLsbwiAFvED86nLOLgmgB+lbMQJKG0PXQInJZfHSiljQxLi5p X-Forefront-PRVS: 0636271852 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB1232;23:zXGt1d1Z+TJRYpFAPMN9BnWVrhFMI3ZbA9vxSfv?= =?us-ascii?Q?b7cho6SS+R51lmm/sgeE5DCuB1q022EIoEkVDWf1YxxyOFKgVRO4ywsEs63O?= =?us-ascii?Q?ctMaJCU/WdpvtF7XNWfrc22/h9mO1XVtJzfnXRHCJgIHG46LUYIMeurm2ICX?= =?us-ascii?Q?g5kxReGfBcFque9Ld+mk4VOjlzIn8bOsawFr2uw0FDxl2mfUpE1jiE8x/+q5?= =?us-ascii?Q?/cJYZv2k/5I4rbX4Co5/8Oby4LQ7eCJG7wOuQfGSQx52rJGX1uw1T4TcOwZm?= =?us-ascii?Q?F40CDznjccxIUFoPPstMliY0rhvqPB7upyTBrjxfq0OlRGPJL4enzhoe7CuZ?= =?us-ascii?Q?K7oBPOUuCDyN3EFuCzn99v34Lh9Uv77lJJHK/L9gk3r/WrZUBx1E7NMzC+3W?= =?us-ascii?Q?tAo2Q0fiJQrgCdi3HIWaC9243m6P/G51VnzVaXrlPUGy2WQ81uNWknoY+YZX?= =?us-ascii?Q?QsX7ONPhWYrX6KfdWcg1lBNNV/Szf4fl+RV6eybLcU/rrF+9V1i2S6ZuEPya?= =?us-ascii?Q?pHaV5f6BjXGgJr6c+fGle/D7+Eeecq5dwEiuCr3bMWh9hC9rfxA7lwsePPT9?= =?us-ascii?Q?XnC69bLAKUWKZsoBhqIRBdA7v5BbK6VWpWBpBY1wWck8YGNQkAEcIAHHZfJz?= =?us-ascii?Q?aLzkvXRub4LM+5E0tMpH2xnLA2ra4scvWVxLbZU0uGCGn0CTcqKiS14s0I3N?= =?us-ascii?Q?L+S3F+MFVKC6kRJYKvaibe462TA1FlHVJMzpykmWVdBEBfWhRI4s218VRVRN?= =?us-ascii?Q?HYQlKI8FegA7gDlWuzefriaREGaUv5vYGfSB3zaoYG/pBwyBydt2gdaK6kgU?= =?us-ascii?Q?opQlj35HXK2F3eavS7Ycxl/AlQZqLkb2nW1RKIkX3Qm0dssaYABqRATRkAxf?= =?us-ascii?Q?jf8hgMy3i2TgfvJbadVV/YowSdmJB5QEeqYn2Xnzp48gSW9rbJhA3rw47JgO?= =?us-ascii?Q?nY3d+iYhwvc+fH6pTwg+Lm9rNBcxv4+dxZR57ChKfGpWUN8GXB+MSFgn6hZE?= =?us-ascii?Q?+cL5aSycO763WOaV573Q+tjWp?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1232;5:/Zm5lujOgaKsSez5NQW5pKalqD5IepblHApohitnNMJRS7LJHGVjA6G5BstiVPRMQMRphOcR2j2XBoiaMFT9GfItBc5YViBAMIeM8jDvcw1SfWkAOD0WSWGGrlr4XQvC/YMPjlK+X9myy6GHpdWrHQ==;24:ME3QQNB8PizgjXB9LfQeGoDBpt3eoWIuswCz5/sv6eNmWVEaAMcI2gRO1ZTJBSAAN+H3kHqJACerKXt6O6xMUXhzqraIQz09SJOcYE06mnI=;20:+/KJy2plXLSbiqZsIZ23L+cO5jblpyQdoRzXhEm2l6VIrQ/f4GizEb7Dw3gbCwbTPz+TRHoUij0wYGR+hiV2rw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2015 03:01:40.1878 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB1232 X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0768;2:2AI0cRc9l/29bozdGnBuKwOvMP0qMpAPcoTMR9qEJYk0UcusJB4w2HaHfnVFs8LU;3:ER4xob3YMxMCGfInQ/raOJ5tIDhx7pAPYInxyQ8ps+hZFoh12hzh/HOeLphyXdY1VUBxK6N/vGalzWNbVKTUddamphh9qj7Q/bWazxQJUj77rOqURWJErQB58bVO/rc8TlVSA9ylcY5eKlOUYOdNZoooP7d2ITgfcwIk+8IwWZvAdJwIuAOmG0ggnm8HmEoDJgyYK7ZmEy3Y0XtiyEeOcOiHXBqWIlWa1BLdItxIhJg=;25:oZ6jPBw9Xt/NyZ5Tm2CHNgDIMGxOLArlv7BoHj2Qy70xk7tiO9kHMAWVPM1omutPHVnRPrV9mVs9z68sacl9f+GRWwobB60soPPB7FdVDsurTzmEa54a/npXBNZAUeA5svlUVllCecUBnynk27piaqQ5L6RXzz2I4mjOOR0VJq0jAuo5LRHqHv8fXeW5gp66QdusHMlsw+cDRLRwMeBmvU5hDawoELDtx2KExz6kFV2BRoMEWBt1wwk8alMunWJPRheQLQgQVOtUV/PfHwlOFA==;23:1/ZfdAyQX/cWKELN/G98sNk7Qc1ywbEztNJIcVmH5mTLelrVIBkhaHcf4xQsNJErzS2qCA+ZbkSQDi9Kk1nFeVaa1RqDYukkzyNwC1iMZwdcO3WkGxiVDXcI1UkNTHKRmPOt80Jgj1GARl3RRjeCVTeAbhSK5I3Rl6wBHdrxlsREjSA+CJ3sQ3Slvv4IZgI2jQYy3nrsHNpy2AWE/IZL1Py2Efxds6qjFFxGSya07otQgq3dS+qSGeYf4y7izhvj X-OriginatorOrg: freescale.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4897 Lines: 149 On Wed, Jul 08, 2015 at 01:19:29PM +0300, Roger Quadros wrote: > If usb/otg-fsm.h and usb/composite.h are included together > then it results in the build warning [1]. > > Prevent that by using dev_vdbg() instead. > > Also get rid of MPC_LOC which doesn't seem to be used > by anyone. > > [1] - warning fixed by this patch: > > In file included from drivers/usb/dwc3/core.h:33, > from drivers/usb/dwc3/ep0.c:33: > include/linux/usb/otg-fsm.h:30:1: warning: "VDBG" redefined > In file included from drivers/usb/dwc3/ep0.c:31: > include/linux/usb/composite.h:615:1: warning: this is the location > of the previous definition > > Signed-off-by: Roger Quadros > --- > drivers/usb/chipidea/otg_fsm.c | 1 + > drivers/usb/common/usb-otg-fsm.c | 12 +++++++----- > drivers/usb/phy/phy-fsl-usb.c | 1 + > include/linux/usb/otg-fsm.h | 19 ++++--------------- > 4 files changed, 13 insertions(+), 20 deletions(-) > > diff --git a/drivers/usb/chipidea/otg_fsm.c b/drivers/usb/chipidea/otg_fsm.c > index 19d655a..6e67f94 100644 > --- a/drivers/usb/chipidea/otg_fsm.c > +++ b/drivers/usb/chipidea/otg_fsm.c > @@ -777,6 +777,7 @@ int ci_hdrc_otg_fsm_init(struct ci_hdrc *ci) > ci->fsm.id = hw_read_otgsc(ci, OTGSC_ID) ? 1 : 0; > ci->fsm.otg->state = OTG_STATE_UNDEFINED; > ci->fsm.ops = &ci_otg_ops; > + ci->fsm.dev = ci->dev; > > mutex_init(&ci->fsm.lock); > > diff --git a/drivers/usb/common/usb-otg-fsm.c b/drivers/usb/common/usb-otg-fsm.c > index 42c6376..1873eb3 100644 > --- a/drivers/usb/common/usb-otg-fsm.c > +++ b/drivers/usb/common/usb-otg-fsm.c > @@ -36,8 +36,9 @@ static int otg_set_protocol(struct otg_fsm *fsm, int protocol) > int ret = 0; > > if (fsm->protocol != protocol) { > - VDBG("Changing role fsm->protocol= %d; new protocol= %d\n", > - fsm->protocol, protocol); > + dev_vdbg(fsm->dev, > + "Changing role fsm->protocol= %d; new protocol= %d\n", > + fsm->protocol, protocol); > /* stop old protocol */ > if (fsm->protocol == PROTO_HOST) > ret = otg_start_host(fsm, 0); > @@ -124,7 +125,7 @@ static int otg_set_state(struct otg_fsm *fsm, enum usb_otg_state new_state) > fsm->state_changed = 1; > if (fsm->otg->state == new_state) > return 0; > - VDBG("Set state: %s\n", usb_otg_state_string(new_state)); > + dev_vdbg(fsm->dev, "Set state: %s\n", usb_otg_state_string(new_state)); > otg_leave_state(fsm, fsm->otg->state); > switch (new_state) { > case OTG_STATE_B_IDLE: > @@ -251,7 +252,7 @@ int otg_statemachine(struct otg_fsm *fsm) > > switch (state) { > case OTG_STATE_UNDEFINED: > - VDBG("fsm->id = %d\n", fsm->id); > + dev_vdbg(fsm->dev, "fsm->id = %d\n", fsm->id); > if (fsm->id) > otg_set_state(fsm, OTG_STATE_B_IDLE); > else > @@ -359,7 +360,8 @@ int otg_statemachine(struct otg_fsm *fsm) > } > mutex_unlock(&fsm->lock); > > - VDBG("quit statemachine, changed = %d\n", fsm->state_changed); > + dev_vdbg(fsm->dev, "quit statemachine, changed = %d\n", > + fsm->state_changed); > return fsm->state_changed; > } > EXPORT_SYMBOL_GPL(otg_statemachine); > diff --git a/drivers/usb/phy/phy-fsl-usb.c b/drivers/usb/phy/phy-fsl-usb.c > index 94eb292..ee3f2c2 100644 > --- a/drivers/usb/phy/phy-fsl-usb.c > +++ b/drivers/usb/phy/phy-fsl-usb.c > @@ -817,6 +817,7 @@ static int fsl_otg_conf(struct platform_device *pdev) > > /* Set OTG state machine operations */ > fsl_otg_tc->fsm.ops = &fsl_otg_ops; > + fsl_otg_tc->fsm.dev = &pdev->dev; > > /* initialize the otg structure */ > fsl_otg_tc->phy.label = DRIVER_DESC; > diff --git a/include/linux/usb/otg-fsm.h b/include/linux/usb/otg-fsm.h > index 243274f..c631dde 100644 > --- a/include/linux/usb/otg-fsm.h > +++ b/include/linux/usb/otg-fsm.h > @@ -18,24 +18,10 @@ > #ifndef __LINUX_USB_OTG_FSM_H > #define __LINUX_USB_OTG_FSM_H > > +#include > #include > #include > > -#undef VERBOSE > - > -#ifdef VERBOSE > -#define VDBG(fmt, args...) pr_debug("[%s] " fmt , \ > - __func__, ## args) > -#else > -#define VDBG(stuff...) do {} while (0) > -#endif > - > -#ifdef VERBOSE > -#define MPC_LOC printk("Current Location [%s]:[%d]\n", __FILE__, __LINE__) > -#else > -#define MPC_LOC do {} while (0) > -#endif > - > #define PROTO_UNDEF (0) > #define PROTO_HOST (1) > #define PROTO_GADGET (2) > @@ -195,6 +181,9 @@ struct otg_fsm { > int protocol; > struct mutex lock; > bool state_changed; > + > + /* for debug prints */ > + struct device *dev; > }; > > struct otg_fsm_ops { > -- > 2.1.4 > Acked-by: Peter Chen -- Best Regards, Peter Chen -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/