Indeed -- the change just moves a comment around from the obvious place
(where it means: "the condition true applies to the 82489DX") to elsewhere
while rephrasing it in a way that makes me wonder: "What the hell is that
meant to mean?" Perhaps it is clearer to the others, but for me it is
just obfuscation.
I think the comment as it is is clear enough and is also clearly visible
when browsing through the source, when you want to spot all the odd bits
related to the discrete APIC. This is no longer true after the change.
And any more complete explanation belongs to the definition of
lapic_is_integrated().
If the obfuscation comes from apic_64.c, then the clean-up should be done
in th other direction IMO. Not everything that comes from the 64-bit
variation is better than its 32-bit counterpart.
Please note I do not question the semantic changes contained within this
patch, so the issue of bisectability or code bloat (I am assuming
lapic_is_integrated() expands to 0 on 64-bit; if not, this is clearly
asking for improvement) is irrelevant.
Maciej
--