|
@@ -151,14 +151,14 @@ int __devinit __pata_platform_probe(struct device *dev,
|
|
|
*/
|
|
|
if (mmio) {
|
|
|
ap->ioaddr.cmd_addr = devm_ioremap(dev, io_res->start,
|
|
|
- io_res->end - io_res->start + 1);
|
|
|
+ resource_size(io_res));
|
|
|
ap->ioaddr.ctl_addr = devm_ioremap(dev, ctl_res->start,
|
|
|
- ctl_res->end - ctl_res->start + 1);
|
|
|
+ resource_size(ctl_res));
|
|
|
} else {
|
|
|
ap->ioaddr.cmd_addr = devm_ioport_map(dev, io_res->start,
|
|
|
- io_res->end - io_res->start + 1);
|
|
|
+ resource_size(io_res));
|
|
|
ap->ioaddr.ctl_addr = devm_ioport_map(dev, ctl_res->start,
|
|
|
- ctl_res->end - ctl_res->start + 1);
|
|
|
+ resource_size(ctl_res));
|
|
|
}
|
|
|
if (!ap->ioaddr.cmd_addr || !ap->ioaddr.ctl_addr) {
|
|
|
dev_err(dev, "failed to map IO/CTL base\n");
|