Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 283193
b: refs/heads/master
c: 25b48ff
h: refs/heads/master
i:
  283191: 873b124
v: v3
  • Loading branch information
Mark Salter committed Jan 8, 2012
1 parent c061b94 commit f39ec2d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4a059ff3a9a8bd4ee78e3b89721b698ddb43d385
refs/heads/master: 25b48ff852e2e71b0d44d8ee6f69c9b704bd5070
10 changes: 9 additions & 1 deletion trunk/arch/c6x/platforms/timer64.c
Original file line number Diff line number Diff line change
Expand Up @@ -215,9 +215,17 @@ void __init timer64_init(void)

/* If there is a device state control, save the ID. */
err = of_property_read_u32(np, "ti,dscr-dev-enable", &val);
if (!err)
if (!err) {
timer64_devstate_id = val;

/*
* It is necessary to enable the timer block here because
* the TIMER_DIVISOR macro needs to read a timer register
* to get the divisor.
*/
dscr_set_devstate(timer64_devstate_id, DSCR_DEVSTATE_ENABLED);
}

pr_debug("%s: Timer irq=%d.\n", np->full_name, cd->irq);

clockevents_calc_mult_shift(cd, c6x_core_freq / TIMER_DIVISOR, 5);
Expand Down

0 comments on commit f39ec2d

Please sign in to comment.