Commit b873bde5 authored by Helge Deller's avatar Helge Deller
Browse files

parisc: ioremap: Fix sparse warnings



Fix sparse warning:
	incorrect type in assignment (different base types)
	expected unsigned long [usertype] addr
	got void *addr

Signed-off-by: default avatarHelge Deller <deller@gmx.de>
parent aa1bb8b6
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@
 */
void __iomem *ioremap(unsigned long phys_addr, unsigned long size)
{
	void __iomem *addr;
	uintptr_t addr;
	struct vm_struct *area;
	unsigned long offset, last_addr;
	pgprot_t pgprot;
@@ -79,10 +79,9 @@ void __iomem *ioremap(unsigned long phys_addr, unsigned long size)
	if (!area)
		return NULL;

	addr = (void __iomem *) area->addr;
	if (ioremap_page_range((unsigned long)addr, (unsigned long)addr + size,
			       phys_addr, pgprot)) {
		vunmap(addr);
	addr = (uintptr_t) area->addr;
	if (ioremap_page_range(addr, addr + size, phys_addr, pgprot)) {
		vunmap(area->addr);
		return NULL;
	}