On 06/05/2017 09:19 AM, Alexey Brodkin wrote: > We used to have opencoded ehci_readl()/writel() which required no > external functions to be called.
Applied, thanks. > Now with attempt to switch to generic readl()/writel() accessors > we see a missing declaration of those accessors in ehci-ppc4xx. > Something like that happens if applied > http://patchwork.ozlabs.org/patch/726714/: > --------------------------------->8--------------------------- > CC drivers/usb/host/ehci-pci.o > In file included from drivers/usb/host/ehci-pci.c:14:0: > drivers/usb/host/ehci-pci.c: In function 'ehci_pci_init': > drivers/usb/host/ehci.h:108:36: warning: implicit declaration of function > 'readl' [-Wimplicit-function-declaration] > #define ehci_readl(x) cpu_to_le32(readl(x)) > ^ > drivers/usb/host/ehci.h:23:26: note: in definition of macro 'HC_LENGTH' > #define HC_LENGTH(p) (((p) >> 0) & 0x00ff) > ^ > include/linux/byteorder/generic.h:89:21: note: in expansion of macro > '__cpu_to_le32' > #define cpu_to_le32 __cpu_to_le32 > ^~~~~~~~~~~~~ > drivers/usb/host/ehci-pci.c:33:14: note: in expansion of macro 'ehci_readl' > HC_LENGTH(ehci_readl(&hccr->cr_capbase))); > ^~~~~~~~~~ > --------------------------------->8--------------------------- > > This the same fix as we have for "ehci-ppc4xx" in > 83cb46c286b "ehci-ppc4xx: Prepare for usage of readl()/writel() accessors". > > Signed-off-by: Alexey Brodkin <abrod...@synopsys.com> > Cc: Simon Glass <s...@chromium.org> > Cc: Tom Rini <tr...@konsulko.com> > Cc: Marek Vasut <ma...@denx.de> > Cc: Stefan Roese <s...@denx.de> > --- > drivers/usb/host/ehci-pci.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/usb/host/ehci-pci.c b/drivers/usb/host/ehci-pci.c > index f20fc3354cc0..dceba4bd7aa1 100644 > --- a/drivers/usb/host/ehci-pci.c > +++ b/drivers/usb/host/ehci-pci.c > @@ -10,6 +10,7 @@ > #include <errno.h> > #include <pci.h> > #include <usb.h> > +#include <asm/io.h> > > #include "ehci.h" > > -- Best regards, Marek Vasut _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot