Wrong.
Think about exactly the broken case: a buggy e820 BIOS sets the e820 map
resource listing so that it *straddles* a real physical resource.
The fact is, the "late" part isn't because of IORESOURCE_BUSY. It's
because FIRMWARE IS INEVITABLY A STINKING PILE OF BUGGY SH*T THAT MUST
NOT BE ALLOWED TO SCREW UP DEVICE DISCOVERY.
Sorry for shouting, but people really need to understand this.
Linus
--