Re-sending... after 48 hours the previous message still didn't hit the mailing list... On Mon, Mar 9, 2020 at 11:21 AM Luís Mendes <luis.p.mendes@xxxxxxxxx> wrote: > > Hi Nicholas, > > Thanks for your help. > Replies follow below. > > Kind Regards, > Luís > > On Sun, Mar 8, 2020 at 5:51 AM Nicholas Johnson > <nicholas.johnson-opensource@xxxxxxxxxxxxxx> wrote: > > > > Hi, > > > > On Sat, Mar 7, 2020 at 12:11 PM Luís Mendes <luis.p.mendes@xxxxxxxxx> wrote: > > > > > This issue seems to happen only with the Coral Edge TPU device, but it > > > > > happens independently of whether the gasket/apex driver module is > > > > > loaded or not. The BAR 0 of the Coral device is not assigned either > > > > > way. > > > > > > > > > > Luís > > > > So the problem only occurs with the Coral Edge TPU device, so there is a > > possibility that it is not a problem with the platform, or something > > caused by the combination of the TPU and platform. Is it possible to put > > the TPU into an X86 system with the same kernel version(s) to add more > > evidence to this theory? If it works on X86 then we can focus on the > > differences between X86 and ARM. > > I've tested two Coral TPUs on two x86_64 platforms and the BARs seem > to be assigned, however the driver fails to load, during probe and the > system is unable to shutdown cleanly, but I think that is a driver > issue when setting up sysfs entries. I can blacklist gasket/apex, if > it helps in some way, or try an older kernel. > Dmesg log for one of the x86_64 system is here: > https://pastebin.ubuntu.com/p/FHhHNN6XTF/ > lspci -vvv for the same x86_64 system is here: > https://pastebin.ubuntu.com/p/xbSNWFQ9TS/ > > > > > Also, please revert c13704f5685d "PCI: Avoid double hpmemsize MMIO > > window assignment" or try with Linux v5.4 which does not have this > > commit, just to rule out the possibility of it causing issues. This > > patch helps me and also solved the problem of one other person using an > > ARM computer who came to us regarding a problem. However, it could also > > adversely affect unknown use cases - it is impossible to completely rule > > out, due to the nature of how drivers/pci/setup-bus.c is written. > > On armhf with 5.4.14 the problem remains, BAR 0 and BAR 2 are not > assigned: https://pastebin.ubuntu.com/p/9H2qqqMNJN/ > I've also tried kernel 4.20.11 and the problem also exists. > I've got JTAG on this system with OpenOCD. I believe I can debug the > kernel, if needed. > > > > > Kind regards, > > Nicholas