On Sat, 1 Nov 2008, Jonathan Corbet wrote:Looks to me like Linus's patch is the way to go, at least for now...
I'll make an -rc3 tomorrow. However, I suspect that if we have lots more regressions, we'll just have to revert the resource handling back to the
2.6.27 state.
The problem with resource handling is that even when we can write code that "makes sense", in the end firmware can always do odd things. For example, in your case it really does make sense to keep the already allocated PCI resources in the reserved region, because the firmware obviously did both the reserved region _and_ the PCI BAR allocation.
At the same time, I'm worried that what Windows does is something totally different, probably odd, and possibly even dependent on some HAL layer motherboard driver or other. And it's really the case that every single time we change resource allocation - never mind how subtly, or how much sense it makes - it will break some odd setup somewhere.