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>