diff options
Diffstat (limited to 'drivers/platform/x86/intel_ips.c')
| -rw-r--r-- | drivers/platform/x86/intel_ips.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/drivers/platform/x86/intel_ips.c b/drivers/platform/x86/intel_ips.c index 88a98cff5a44..f7ba316e0ed6 100644 --- a/drivers/platform/x86/intel_ips.c +++ b/drivers/platform/x86/intel_ips.c | |||
| @@ -609,25 +609,16 @@ static bool mcp_exceeded(struct ips_driver *ips) | |||
| 609 | bool ret = false; | 609 | bool ret = false; |
| 610 | u32 temp_limit; | 610 | u32 temp_limit; |
| 611 | u32 avg_power; | 611 | u32 avg_power; |
| 612 | const char *msg = "MCP limit exceeded: "; | ||
| 613 | 612 | ||
| 614 | spin_lock_irqsave(&ips->turbo_status_lock, flags); | 613 | spin_lock_irqsave(&ips->turbo_status_lock, flags); |
| 615 | 614 | ||
| 616 | temp_limit = ips->mcp_temp_limit * 100; | 615 | temp_limit = ips->mcp_temp_limit * 100; |
| 617 | if (ips->mcp_avg_temp > temp_limit) { | 616 | if (ips->mcp_avg_temp > temp_limit) |
| 618 | dev_info(&ips->dev->dev, | ||
| 619 | "%sAvg temp %u, limit %u\n", msg, ips->mcp_avg_temp, | ||
| 620 | temp_limit); | ||
| 621 | ret = true; | 617 | ret = true; |
| 622 | } | ||
| 623 | 618 | ||
| 624 | avg_power = ips->cpu_avg_power + ips->mch_avg_power; | 619 | avg_power = ips->cpu_avg_power + ips->mch_avg_power; |
| 625 | if (avg_power > ips->mcp_power_limit) { | 620 | if (avg_power > ips->mcp_power_limit) |
| 626 | dev_info(&ips->dev->dev, | ||
| 627 | "%sAvg power %u, limit %u\n", msg, avg_power, | ||
| 628 | ips->mcp_power_limit); | ||
| 629 | ret = true; | 621 | ret = true; |
| 630 | } | ||
| 631 | 622 | ||
| 632 | spin_unlock_irqrestore(&ips->turbo_status_lock, flags); | 623 | spin_unlock_irqrestore(&ips->turbo_status_lock, flags); |
| 633 | 624 | ||
