>Tony> So it looks like your problem is
>Tony> CONFIG_IA64_UNCACHED_ALLOCATOR=y
>
>Impossible, thats my code! It can't be broken ;-)
>
>Anyone who have tried this on an ZX1 box? Otherwise I'll try it out on
>my 2600 tomorrow and see if I can reproduce it.

It may help to know that on the tiger, efi_memmap_walk_uc decides
that this efi_memory_desc_t entry is fair game:

 type = 11 (EFI_MEMORY_MAPPED_IO)
 phys_addr = 0xfe000000
 num_pages = 0x1000
 attribute = 0x1

So despite your protests, I think that efi_memmap_walk_uc() is
very broken.  It certainly doesn't do any of the things that
it's descriptive comment says that it is going to do.  It fails
to find any of the leftover pages.

Maybe when Khalid finishes with efi_gather() you could look
at saving the addresses of any discarded memory that is UC
capable in a separate array.

-Tony
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to