Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Sep 2020 13:48:07 +0200
From:      Hans Petter Selasky <hps@selasky.org>
To:        Mark Millard <marklmi@yahoo.com>
Cc:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: Comment #135 for bugzilla 237666 : a USB3-handling problem with a investigatory fix for a cortex-a72 context
Message-ID:  <2e7f92d2-9fbf-8355-c5a6-9a013d118a73@selasky.org>
In-Reply-To: <F9E8A6A0-619B-4C6F-8485-032B8358B780@yahoo.com>
References:  <6E618C3D-12DF-429E-A249-5BAB90FC6B15.ref@yahoo.com> <6E618C3D-12DF-429E-A249-5BAB90FC6B15@yahoo.com> <866bd652-5a8b-7500-b1e0-7528c035048b@selasky.org> <F9E8A6A0-619B-4C6F-8485-032B8358B780@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2020-09-19 11:31, Mark Millard wrote:
> #ifdef __aarch64__
> __asm __volatile("dsb ld" : : : "memory");
> #endif
>                  temp = le32toh(phwr->hwr_events[i].dwTrb3);
>          


If you look a few lines up you'll find the:

         usb_pc_cpu_invalidate(&sc->sc_hw.root_pc);

That's where this instruction belongs.

--HPS




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2e7f92d2-9fbf-8355-c5a6-9a013d118a73>