|
@@ -301,7 +301,7 @@ static void divvy_up_power(u32 *req_power, u32 *max_power, int num_actors,
|
|
capped_extra_power = 0;
|
|
capped_extra_power = 0;
|
|
extra_power = 0;
|
|
extra_power = 0;
|
|
for (i = 0; i < num_actors; i++) {
|
|
for (i = 0; i < num_actors; i++) {
|
|
- u64 req_range = req_power[i] * power_range;
|
|
|
|
|
|
+ u64 req_range = (u64)req_power[i] * power_range;
|
|
|
|
|
|
granted_power[i] = DIV_ROUND_CLOSEST_ULL(req_range,
|
|
granted_power[i] = DIV_ROUND_CLOSEST_ULL(req_range,
|
|
total_req_power);
|
|
total_req_power);
|