Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6bda5736 authored by David S. Miller's avatar David S. Miller
Browse files

[SPARC64]: Fix of_ioremap().



Use request_mem_region() if IORESOURCE_MEM.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e83f214e
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -131,8 +131,13 @@ static int of_device_resume(struct device * dev)
void __iomem *of_ioremap(struct resource *res, unsigned long offset, unsigned long size, char *name)
{
	unsigned long ret = res->start + offset;
	struct resource *r;

	if (!request_region(ret, size, name))
	if (res->flags & IORESOURCE_MEM)
		r = request_mem_region(ret, size, name);
	else
		r = request_region(ret, size, name);
	if (!r)
		ret = 0;

	return (void __iomem *) ret;