diff options
Diffstat (limited to 'arch/powerpc/platforms/powermac')
| -rw-r--r-- | arch/powerpc/platforms/powermac/nvram.c | 4 | ||||
| -rw-r--r-- | arch/powerpc/platforms/powermac/pci.c | 6 | ||||
| -rw-r--r-- | arch/powerpc/platforms/powermac/time.c | 2 | 
3 files changed, 5 insertions, 7 deletions
diff --git a/arch/powerpc/platforms/powermac/nvram.c b/arch/powerpc/platforms/powermac/nvram.c index b1cdcf94aa8..695443bfdb0 100644 --- a/arch/powerpc/platforms/powermac/nvram.c +++ b/arch/powerpc/platforms/powermac/nvram.c @@ -580,10 +580,10 @@ int __init pmac_nvram_init(void)  	/* Try to obtain an address */  	if (of_address_to_resource(dp, 0, &r1) == 0) {  		nvram_naddrs = 1; -		s1 = (r1.end - r1.start) + 1; +		s1 = resource_size(&r1);  		if (of_address_to_resource(dp, 1, &r2) == 0) {  			nvram_naddrs = 2; -			s2 = (r2.end - r2.start) + 1; +			s2 = resource_size(&r2);  		}  	} diff --git a/arch/powerpc/platforms/powermac/pci.c b/arch/powerpc/platforms/powermac/pci.c index f33e08d573c..4d4eba32483 100644 --- a/arch/powerpc/platforms/powermac/pci.c +++ b/arch/powerpc/platforms/powermac/pci.c @@ -838,8 +838,7 @@ static void __init setup_u3_ht(struct pci_controller* hose)  	 * into cfg_addr  	 */  	hose->cfg_data = ioremap(cfg_res.start, 0x02000000); -	hose->cfg_addr = ioremap(self_res.start, -				 self_res.end - self_res.start + 1); +	hose->cfg_addr = ioremap(self_res.start, resource_size(&self_res));  	/*  	 * /ht node doesn't expose a "ranges" property, we read the register @@ -1323,8 +1322,7 @@ static void fixup_u4_pcie(struct pci_dev* dev)  		 */  		if (r->start >= 0xf0000000 && r->start < 0xf3000000)  			continue; -		if (!region || (r->end - r->start) > -		    (region->end - region->start)) +		if (!region || resource_size(r) > resource_size(region))  			region = r;  	}  	/* Nothing found, bail */ diff --git a/arch/powerpc/platforms/powermac/time.c b/arch/powerpc/platforms/powermac/time.c index 48211ca134c..11c9fce43b5 100644 --- a/arch/powerpc/platforms/powermac/time.c +++ b/arch/powerpc/platforms/powermac/time.c @@ -274,7 +274,7 @@ int __init via_calibrate_decr(void)  		return 0;  	}  	of_node_put(vias); -	via = ioremap(rsrc.start, rsrc.end - rsrc.start + 1); +	via = ioremap(rsrc.start, resource_size(&rsrc));  	if (via == NULL) {  		printk(KERN_ERR "Failed to map VIA for timer calibration !\n");  		return 0;  |