From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lukasz Majewski Date: Mon, 13 Jul 2015 09:38:28 +0200 Subject: [U-Boot] [PATCH v2 02/14] linux_compat: remove cpu_relax() define In-Reply-To: <1436761037-19635-3-git-send-email-yamada.masahiro@socionext.com> References: <1436761037-19635-1-git-send-email-yamada.masahiro@socionext.com> <1436761037-19635-3-git-send-email-yamada.masahiro@socionext.com> Message-ID: <20150713093828.7e9ff260@amdc2363> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Masahiro, > The macro cpu_relax() is defined by several headers in different > ways. > > arch/{arm,avr32,mips}/include/asm/processor.h defines it as follows: > #define cpu_relax() barrier() > > On the other hand, include/linux/compat.h defines it as follows: > #define cpu_relax() do {} while (0) > > If both headers are included from the same source file, the warning > warning: "cpu_relax" redefined [enabled by default] > is displayed. > > It effectively makes it impossible to include > from some sources. Drop the latter. > > Signed-off-by: Masahiro Yamada > Reviewed-by: Heiko Schocher > Acked-by: Simon Glass > --- > > Changes in v2: None > > drivers/usb/musb-new/musb_gadget_ep0.c | 1 + > include/linux/compat.h | 2 -- > 2 files changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/usb/musb-new/musb_gadget_ep0.c > b/drivers/usb/musb-new/musb_gadget_ep0.c index 5a71501..415a9f2 100644 > --- a/drivers/usb/musb-new/musb_gadget_ep0.c > +++ b/drivers/usb/musb-new/musb_gadget_ep0.c > @@ -43,6 +43,7 @@ > #else > #include > #include "linux-compat.h" > +#include > #endif > > #include "musb_core.h" > diff --git a/include/linux/compat.h b/include/linux/compat.h > index 6ff3915..da1420f 100644 > --- a/include/linux/compat.h > +++ b/include/linux/compat.h > @@ -315,8 +315,6 @@ struct notifier_block {}; > > typedef unsigned long dmaaddr_t; > > -#define cpu_relax() do {} while (0) > - > #define pm_runtime_get_sync(dev) do {} while (0) > #define pm_runtime_put(dev) do {} while (0) > #define pm_runtime_put_sync(dev) do {} while (0) Reviewed-by: Lukasz Majewski -- Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group