x86: update iomem_resource end based on CPU physical address capabilities
authorBjorn Helgaas <bjorn.helgaas@hp.com>
Tue, 26 Oct 2010 21:41:49 +0000 (15:41 -0600)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Tue, 26 Oct 2010 22:33:44 +0000 (15:33 -0700)
commit419afdf53cca794a190014593b4778e2e9d64cf3
tree5d26321ffa10a004c71cc428f1f33f9bb6053602
parentdc9887dc02e37bcf83f4e792aa14b07782ef54cf
x86: update iomem_resource end based on CPU physical address capabilities

The iomem_resource map reflects the available physical address space.
We statically initialize the end to -1, i.e., 0xffffffff_ffffffff, but
of course we can only use as much as the CPU can address.

This patch updates the end based on the CPU capabilities, so we don't
mistakenly allocate space that isn't usable, as we're likely to do when
allocating from the top-down.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
arch/x86/kernel/setup.c