|
@@ -121,7 +121,7 @@ void __init setup_sched_clock(u32 (*read)(void), int bits, unsigned long rate)
|
|
BUG_ON(bits > 32);
|
|
BUG_ON(bits > 32);
|
|
WARN_ON(!irqs_disabled());
|
|
WARN_ON(!irqs_disabled());
|
|
read_sched_clock = read;
|
|
read_sched_clock = read;
|
|
- sched_clock_mask = (1 << bits) - 1;
|
|
|
|
|
|
+ sched_clock_mask = (1ULL << bits) - 1;
|
|
cd.rate = rate;
|
|
cd.rate = rate;
|
|
|
|
|
|
/* calculate the mult/shift to convert counter ticks to ns. */
|
|
/* calculate the mult/shift to convert counter ticks to ns. */
|