Hi Marek, On Mon, 9 Apr 2012 06:47:31 +0200 Marek Vasut <ma...@denx.de> wrote:
> Discard the creepy cache flushing mechanisms in ehci-hcd.c and replace them > with > more straightforward flushing. In the new approach, the flushing takes place > directly in ehci_submit_async() call instead of going through the QH list and > flushing all members and buffers. This discards a lot of weird bit operations > on the members of QH and qTD structures. > > NOTE: Certainly, this flushes even qTDs which are possibly unused in some > transactions, though the overhead of the previous code was much higher than is > the overhead of flushing two more cache lines (which most probably aren't even > cached). > > Signed-off-by: Marek Vasut <ma...@denx.de> > Cc: Puneet Saxena <pune...@nvidia.com> > --- > drivers/usb/host/ehci-hcd.c | 127 > +++++++++---------------------------------- > 1 files changed, 27 insertions(+), 100 deletions(-) Unfortunately this patch breaks compiling for many powerpc boards, mpc512x, mpc83xx, mpc85xx and QorIQ Px based with USB support enabled. Thanks, Anatolij _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot