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

Commit 61b001c5 authored by Jon Hunter's avatar Jon Hunter
Browse files

ARM: OMAP: Don't store timers physical address



The OMAP2+ system timer code stores the physical address of the timer
but never uses it. Remove this and clean-up the code by removing the
local variable "size" and changing the names of the local variables
mem_rsrc and irq_rsrc to mem and irq, respectively.

Signed-off-by: default avatarJon Hunter <jon-hunter@ti.com>
parent b0cadb3c
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -245,8 +245,7 @@ static int __init omap_dm_timer_init_one(struct omap_dm_timer *timer,
	const char *oh_name;
	struct device_node *np;
	struct omap_hwmod *oh;
	struct resource irq_rsrc, mem_rsrc;
	size_t size;
	struct resource irq, mem;
	int res = 0;
	int r;

@@ -280,20 +279,18 @@ static int __init omap_dm_timer_init_one(struct omap_dm_timer *timer,

	if (!of_have_populated_dt()) {
		r = omap_hwmod_get_resource_byname(oh, IORESOURCE_IRQ, NULL,
						   &irq_rsrc);
						   &irq);
		if (r)
			return -ENXIO;
		timer->irq = irq_rsrc.start;
		timer->irq = irq.start;

		r = omap_hwmod_get_resource_byname(oh, IORESOURCE_MEM, NULL,
						   &mem_rsrc);
						   &mem);
		if (r)
			return -ENXIO;
		timer->phys_base = mem_rsrc.start;
		size = mem_rsrc.end - mem_rsrc.start;

		/* Static mapping, never released */
		timer->io_base = ioremap(timer->phys_base, size);
		timer->io_base = ioremap(mem.start, mem.end - mem.start);
	}

	if (!timer->io_base)
+0 −1
Original line number Diff line number Diff line
@@ -261,7 +261,6 @@ int omap_dm_timers_active(void);
		(_OMAP_TIMER_TICK_INT_MASK_COUNT_OFFSET | (WP_TOWR << WPSHIFT))

struct omap_dm_timer {
	unsigned long phys_base;
	int id;
	int irq;
	struct clk *fclk;