On 22/10/20 05:02, FelixCui-oc wrote: > In addition, before write pam registers, flatview_simplify() has merged > a very large range.For example, > > this large range is 0xc0000-0xbfffffff. So even if EHCI is configured to > not allocate buffers in low memory, > > this bug will still occur.Thanks.
So removing flatview_simplify() works because the higher area (0x10000 and above) remains the same. I guess the simplest thing to do is to apply flatview_simplify() only to I/O areas, though we can also consider removing it completely. I'm not sure in which case it would provide a noticeable improvement. Paolo