mirror of
https://github.com/torvalds/linux.git
synced 2024-11-01 09:41:44 +00:00
x86/PCI: remove 64-bit division
The roundup() caused a build error (undefined reference to `__udivdi3'). We're aligning to power-of-two boundaries, so it's simpler to just use ALIGN() anyway, which avoids the division. Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
parent
0efea00063
commit
ea7f1b6ee9
@ -69,17 +69,17 @@ align_resource(struct acpi_device *bridge, struct resource *res)
|
||||
* that claim this address space have starting alignment and length
|
||||
* constraints, so fix any obvious BIOS goofs.
|
||||
*/
|
||||
if (res->start & (align - 1)) {
|
||||
if (!IS_ALIGNED(res->start, align)) {
|
||||
dev_printk(KERN_DEBUG, &bridge->dev,
|
||||
"host bridge window %pR invalid; "
|
||||
"aligning start to %d-byte boundary\n", res, align);
|
||||
res->start &= ~(align - 1);
|
||||
}
|
||||
if ((res->end + 1) & (align - 1)) {
|
||||
if (!IS_ALIGNED(res->end + 1, align)) {
|
||||
dev_printk(KERN_DEBUG, &bridge->dev,
|
||||
"host bridge window %pR invalid; "
|
||||
"aligning end to %d-byte boundary\n", res, align);
|
||||
res->end = roundup(res->end, align) - 1;
|
||||
res->end = ALIGN(res->end, align) - 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user