Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

cpufreq: powernow-k8: Suppress checkpatch warnings

Suppress the following checkpatch.pl warnings:

- WARNING: Prefer pr_err(... to printk(KERN_ERR ...
- WARNING: Prefer pr_info(... to printk(KERN_INFO ...
- WARNING: Prefer pr_warn(... to printk(KERN_WARNING ...
- WARNING: quoted string split across lines
- WARNING: please, no spaces at the start of a line

Also, define the pr_fmt macro instead of PFX for the module name.

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Stratos Karafotis and committed by
Rafael J. Wysocki
e54173b4 60d1ea4e

+74 -108
+73 -107
drivers/cpufreq/powernow-k8.c
··· 27 27 * power and thermal data sheets, (e.g. 30417.pdf, 30430.pdf, 43375.pdf) 28 28 */ 29 29 30 + #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 31 + 30 32 #include <linux/kernel.h> 31 33 #include <linux/smp.h> 32 34 #include <linux/module.h> ··· 47 45 #include <linux/mutex.h> 48 46 #include <acpi/processor.h> 49 47 50 - #define PFX "powernow-k8: " 51 48 #define VERSION "version 2.20.00" 52 49 #include "powernow-k8.h" 53 50 ··· 162 161 u32 i = 0; 163 162 164 163 if ((fid & INVALID_FID_MASK) || (data->currvid & INVALID_VID_MASK)) { 165 - printk(KERN_ERR PFX "internal error - overflow on fid write\n"); 164 + pr_err("internal error - overflow on fid write\n"); 166 165 return 1; 167 166 } 168 167 ··· 176 175 do { 177 176 wrmsr(MSR_FIDVID_CTL, lo, data->plllock * PLL_LOCK_CONVERSION); 178 177 if (i++ > 100) { 179 - printk(KERN_ERR PFX 180 - "Hardware error - pending bit very stuck - " 181 - "no further pstate changes possible\n"); 178 + pr_err("Hardware error - pending bit very stuck - no further pstate changes possible\n"); 182 179 return 1; 183 180 } 184 181 } while (query_current_values_with_pending_wait(data)); ··· 184 185 count_off_irt(data); 185 186 186 187 if (savevid != data->currvid) { 187 - printk(KERN_ERR PFX 188 - "vid change on fid trans, old 0x%x, new 0x%x\n", 189 - savevid, data->currvid); 188 + pr_err("vid change on fid trans, old 0x%x, new 0x%x\n", 189 + savevid, data->currvid); 190 190 return 1; 191 191 } 192 192 193 193 if (fid != data->currfid) { 194 - printk(KERN_ERR PFX 195 - "fid trans failed, fid 0x%x, curr 0x%x\n", fid, 194 + pr_err("fid trans failed, fid 0x%x, curr 0x%x\n", fid, 196 195 data->currfid); 197 196 return 1; 198 197 } ··· 206 209 int i = 0; 207 210 208 211 if ((data->currfid & INVALID_FID_MASK) || (vid & INVALID_VID_MASK)) { 209 - printk(KERN_ERR PFX "internal error - overflow on vid write\n"); 212 + pr_err("internal error - overflow on vid write\n"); 210 213 return 1; 211 214 } 212 215 ··· 220 223 do { 221 224 wrmsr(MSR_FIDVID_CTL, lo, STOP_GRANT_5NS); 222 225 if (i++ > 100) { 223 - printk(KERN_ERR PFX "internal error - pending bit " 224 - "very stuck - no further pstate " 225 - "changes possible\n"); 226 + pr_err("internal error - pending bit very stuck - no further pstate changes possible\n"); 226 227 return 1; 227 228 } 228 229 } while (query_current_values_with_pending_wait(data)); 229 230 230 231 if (savefid != data->currfid) { 231 - printk(KERN_ERR PFX "fid changed on vid trans, old " 232 - "0x%x new 0x%x\n", 233 - savefid, data->currfid); 232 + pr_err("fid changed on vid trans, old 0x%x new 0x%x\n", 233 + savefid, data->currfid); 234 234 return 1; 235 235 } 236 236 237 237 if (vid != data->currvid) { 238 - printk(KERN_ERR PFX "vid trans failed, vid 0x%x, " 239 - "curr 0x%x\n", 238 + pr_err("vid trans failed, vid 0x%x, curr 0x%x\n", 240 239 vid, data->currvid); 241 240 return 1; 242 241 } ··· 276 283 return 1; 277 284 278 285 if ((reqfid != data->currfid) || (reqvid != data->currvid)) { 279 - printk(KERN_ERR PFX "failed (cpu%d): req 0x%x 0x%x, " 280 - "curr 0x%x 0x%x\n", 286 + pr_err("failed (cpu%d): req 0x%x 0x%x, curr 0x%x 0x%x\n", 281 287 smp_processor_id(), 282 288 reqfid, reqvid, data->currfid, data->currvid); 283 289 return 1; ··· 296 304 u32 savefid = data->currfid; 297 305 u32 maxvid, lo, rvomult = 1; 298 306 299 - pr_debug("ph1 (cpu%d): start, currfid 0x%x, currvid 0x%x, " 300 - "reqvid 0x%x, rvo 0x%x\n", 307 + pr_debug("ph1 (cpu%d): start, currfid 0x%x, currvid 0x%x, reqvid 0x%x, rvo 0x%x\n", 301 308 smp_processor_id(), 302 309 data->currfid, data->currvid, reqvid, data->rvo); 303 310 ··· 333 342 return 1; 334 343 335 344 if (savefid != data->currfid) { 336 - printk(KERN_ERR PFX "ph1 err, currfid changed 0x%x\n", 337 - data->currfid); 345 + pr_err("ph1 err, currfid changed 0x%x\n", data->currfid); 338 346 return 1; 339 347 } 340 348 ··· 350 360 u32 fid_interval, savevid = data->currvid; 351 361 352 362 if (data->currfid == reqfid) { 353 - printk(KERN_ERR PFX "ph2 null fid transition 0x%x\n", 354 - data->currfid); 363 + pr_err("ph2 null fid transition 0x%x\n", data->currfid); 355 364 return 0; 356 365 } 357 366 358 - pr_debug("ph2 (cpu%d): starting, currfid 0x%x, currvid 0x%x, " 359 - "reqfid 0x%x\n", 367 + pr_debug("ph2 (cpu%d): starting, currfid 0x%x, currvid 0x%x, reqfid 0x%x\n", 360 368 smp_processor_id(), 361 369 data->currfid, data->currvid, reqfid); 362 370 ··· 397 409 return 1; 398 410 399 411 if (data->currfid != reqfid) { 400 - printk(KERN_ERR PFX 401 - "ph2: mismatch, failed fid transition, " 402 - "curr 0x%x, req 0x%x\n", 412 + pr_err("ph2: mismatch, failed fid transition, curr 0x%x, req 0x%x\n", 403 413 data->currfid, reqfid); 404 414 return 1; 405 415 } 406 416 407 417 if (savevid != data->currvid) { 408 - printk(KERN_ERR PFX "ph2: vid changed, save 0x%x, curr 0x%x\n", 418 + pr_err("ph2: vid changed, save 0x%x, curr 0x%x\n", 409 419 savevid, data->currvid); 410 420 return 1; 411 421 } ··· 430 444 return 1; 431 445 432 446 if (savefid != data->currfid) { 433 - printk(KERN_ERR PFX 434 - "ph3: bad fid change, save 0x%x, curr 0x%x\n", 435 - savefid, data->currfid); 447 + pr_err("ph3: bad fid change, save 0x%x, curr 0x%x\n", 448 + savefid, data->currfid); 436 449 return 1; 437 450 } 438 451 439 452 if (data->currvid != reqvid) { 440 - printk(KERN_ERR PFX 441 - "ph3: failed vid transition\n, " 442 - "req 0x%x, curr 0x%x", 443 - reqvid, data->currvid); 453 + pr_err("ph3: failed vid transition\n, req 0x%x, curr 0x%x", 454 + reqvid, data->currvid); 444 455 return 1; 445 456 } 446 457 } ··· 481 498 if ((eax & CPUID_XFAM) == CPUID_XFAM_K8) { 482 499 if (((eax & CPUID_USE_XFAM_XMOD) != CPUID_USE_XFAM_XMOD) || 483 500 ((eax & CPUID_XMOD) > CPUID_XMOD_REV_MASK)) { 484 - printk(KERN_INFO PFX 485 - "Processor cpuid %x not supported\n", eax); 501 + pr_info("Processor cpuid %x not supported\n", eax); 486 502 return; 487 503 } 488 504 489 505 eax = cpuid_eax(CPUID_GET_MAX_CAPABILITIES); 490 506 if (eax < CPUID_FREQ_VOLT_CAPABILITIES) { 491 - printk(KERN_INFO PFX 492 - "No frequency change capabilities detected\n"); 507 + pr_info("No frequency change capabilities detected\n"); 493 508 return; 494 509 } 495 510 496 511 cpuid(CPUID_FREQ_VOLT_CAPABILITIES, &eax, &ebx, &ecx, &edx); 497 512 if ((edx & P_STATE_TRANSITION_CAPABLE) 498 513 != P_STATE_TRANSITION_CAPABLE) { 499 - printk(KERN_INFO PFX 500 - "Power state transitions not supported\n"); 514 + pr_info("Power state transitions not supported\n"); 501 515 return; 502 516 } 503 517 *rc = 0; ··· 509 529 510 530 for (j = 0; j < data->numps; j++) { 511 531 if (pst[j].vid > LEAST_VID) { 512 - printk(KERN_ERR FW_BUG PFX "vid %d invalid : 0x%x\n", 513 - j, pst[j].vid); 532 + pr_err(FW_BUG "vid %d invalid : 0x%x\n", j, 533 + pst[j].vid); 514 534 return -EINVAL; 515 535 } 516 536 if (pst[j].vid < data->rvo) { 517 537 /* vid + rvo >= 0 */ 518 - printk(KERN_ERR FW_BUG PFX "0 vid exceeded with pstate" 519 - " %d\n", j); 538 + pr_err(FW_BUG "0 vid exceeded with pstate %d\n", j); 520 539 return -ENODEV; 521 540 } 522 541 if (pst[j].vid < maxvid + data->rvo) { 523 542 /* vid + rvo >= maxvid */ 524 - printk(KERN_ERR FW_BUG PFX "maxvid exceeded with pstate" 525 - " %d\n", j); 543 + pr_err(FW_BUG "maxvid exceeded with pstate %d\n", j); 526 544 return -ENODEV; 527 545 } 528 546 if (pst[j].fid > MAX_FID) { 529 - printk(KERN_ERR FW_BUG PFX "maxfid exceeded with pstate" 530 - " %d\n", j); 547 + pr_err(FW_BUG "maxfid exceeded with pstate %d\n", j); 531 548 return -ENODEV; 532 549 } 533 550 if (j && (pst[j].fid < HI_FID_TABLE_BOTTOM)) { 534 551 /* Only first fid is allowed to be in "low" range */ 535 - printk(KERN_ERR FW_BUG PFX "two low fids - %d : " 536 - "0x%x\n", j, pst[j].fid); 552 + pr_err(FW_BUG "two low fids - %d : 0x%x\n", j, 553 + pst[j].fid); 537 554 return -EINVAL; 538 555 } 539 556 if (pst[j].fid < lastfid) 540 557 lastfid = pst[j].fid; 541 558 } 542 559 if (lastfid & 1) { 543 - printk(KERN_ERR FW_BUG PFX "lastfid invalid\n"); 560 + pr_err(FW_BUG "lastfid invalid\n"); 544 561 return -EINVAL; 545 562 } 546 563 if (lastfid > LO_FID_TABLE_TOP) 547 - printk(KERN_INFO FW_BUG PFX 548 - "first fid not from lo freq table\n"); 564 + pr_info(FW_BUG "first fid not from lo freq table\n"); 549 565 550 566 return 0; 551 567 } ··· 558 582 for (j = 0; j < data->numps; j++) { 559 583 if (data->powernow_table[j].frequency != 560 584 CPUFREQ_ENTRY_INVALID) { 561 - printk(KERN_INFO PFX 562 - "fid 0x%x (%d MHz), vid 0x%x\n", 563 - data->powernow_table[j].driver_data & 0xff, 564 - data->powernow_table[j].frequency/1000, 565 - data->powernow_table[j].driver_data >> 8); 585 + pr_info("fid 0x%x (%d MHz), vid 0x%x\n", 586 + data->powernow_table[j].driver_data & 0xff, 587 + data->powernow_table[j].frequency/1000, 588 + data->powernow_table[j].driver_data >> 8); 566 589 } 567 590 } 568 591 if (data->batps) 569 - printk(KERN_INFO PFX "Only %d pstates on battery\n", 570 - data->batps); 592 + pr_info("Only %d pstates on battery\n", data->batps); 571 593 } 572 594 573 595 static int fill_powernow_table(struct powernow_k8_data *data, ··· 576 602 577 603 if (data->batps) { 578 604 /* use ACPI support to get full speed on mains power */ 579 - printk(KERN_WARNING PFX 580 - "Only %d pstates usable (use ACPI driver for full " 581 - "range\n", data->batps); 605 + pr_warn("Only %d pstates usable (use ACPI driver for full range\n", 606 + data->batps); 582 607 data->numps = data->batps; 583 608 } 584 609 585 610 for (j = 1; j < data->numps; j++) { 586 611 if (pst[j-1].fid >= pst[j].fid) { 587 - printk(KERN_ERR PFX "PST out of sequence\n"); 612 + pr_err("PST out of sequence\n"); 588 613 return -EINVAL; 589 614 } 590 615 } 591 616 592 617 if (data->numps < 2) { 593 - printk(KERN_ERR PFX "no p states to transition\n"); 618 + pr_err("no p states to transition\n"); 594 619 return -ENODEV; 595 620 } 596 621 ··· 599 626 powernow_table = kzalloc((sizeof(*powernow_table) 600 627 * (data->numps + 1)), GFP_KERNEL); 601 628 if (!powernow_table) { 602 - printk(KERN_ERR PFX "powernow_table memory alloc failure\n"); 629 + pr_err("powernow_table memory alloc failure\n"); 603 630 return -ENOMEM; 604 631 } 605 632 ··· 654 681 655 682 pr_debug("table vers: 0x%x\n", psb->tableversion); 656 683 if (psb->tableversion != PSB_VERSION_1_4) { 657 - printk(KERN_ERR FW_BUG PFX "PSB table is not v1.4\n"); 684 + pr_err(FW_BUG "PSB table is not v1.4\n"); 658 685 return -ENODEV; 659 686 } 660 687 661 688 pr_debug("flags: 0x%x\n", psb->flags1); 662 689 if (psb->flags1) { 663 - printk(KERN_ERR FW_BUG PFX "unknown flags\n"); 690 + pr_err(FW_BUG "unknown flags\n"); 664 691 return -ENODEV; 665 692 } 666 693 ··· 689 716 cpst = 1; 690 717 } 691 718 if (cpst != 1) { 692 - printk(KERN_ERR FW_BUG PFX "numpst must be 1\n"); 719 + pr_err(FW_BUG "numpst must be 1\n"); 693 720 return -ENODEV; 694 721 } 695 722 ··· 715 742 * BIOS and Kernel Developer's Guide, which is available on 716 743 * www.amd.com 717 744 */ 718 - printk(KERN_ERR FW_BUG PFX "No PSB or ACPI _PSS objects\n"); 719 - printk(KERN_ERR PFX "Make sure that your BIOS is up to date" 720 - " and Cool'N'Quiet support is enabled in BIOS setup\n"); 745 + pr_err(FW_BUG "No PSB or ACPI _PSS objects\n"); 746 + pr_err("Make sure that your BIOS is up to date and Cool'N'Quiet support is enabled in BIOS setup\n"); 721 747 return -ENODEV; 722 748 } 723 749 ··· 791 819 acpi_processor_notify_smm(THIS_MODULE); 792 820 793 821 if (!zalloc_cpumask_var(&data->acpi_data.shared_cpu_map, GFP_KERNEL)) { 794 - printk(KERN_ERR PFX 795 - "unable to alloc powernow_k8_data cpumask\n"); 822 + pr_err("unable to alloc powernow_k8_data cpumask\n"); 796 823 ret_val = -ENOMEM; 797 824 goto err_out_mem; 798 825 } ··· 856 885 } 857 886 858 887 if (freq != (data->acpi_data.states[i].core_frequency * 1000)) { 859 - printk(KERN_INFO PFX "invalid freq entries " 860 - "%u kHz vs. %u kHz\n", freq, 861 - (unsigned int) 888 + pr_info("invalid freq entries %u kHz vs. %u kHz\n", 889 + freq, (unsigned int) 862 890 (data->acpi_data.states[i].core_frequency 863 891 * 1000)); 864 892 invalidate_entry(powernow_table, i); ··· 886 916 max_latency = cur_latency; 887 917 } 888 918 if (max_latency == 0) { 889 - pr_err(FW_WARN PFX "Invalid zero transition latency\n"); 919 + pr_err(FW_WARN "Invalid zero transition latency\n"); 890 920 max_latency = 1; 891 921 } 892 922 /* value in usecs, needs to be in nanoseconds */ ··· 961 991 checkvid = data->currvid; 962 992 963 993 if (pending_bit_stuck()) { 964 - printk(KERN_ERR PFX "failing targ, change pending bit set\n"); 994 + pr_err("failing targ, change pending bit set\n"); 965 995 return -EIO; 966 996 } 967 997 ··· 973 1003 return -EIO; 974 1004 975 1005 pr_debug("targ: curr fid 0x%x, vid 0x%x\n", 976 - data->currfid, data->currvid); 1006 + data->currfid, data->currvid); 977 1007 978 1008 if ((checkvid != data->currvid) || 979 1009 (checkfid != data->currfid)) { 980 - pr_info(PFX 981 - "error - out of sync, fix 0x%x 0x%x, vid 0x%x 0x%x\n", 1010 + pr_info("error - out of sync, fix 0x%x 0x%x, vid 0x%x 0x%x\n", 982 1011 checkfid, data->currfid, 983 1012 checkvid, data->currvid); 984 1013 } ··· 989 1020 ret = transition_frequency_fidvid(data, newstate); 990 1021 991 1022 if (ret) { 992 - printk(KERN_ERR PFX "transition frequency failed\n"); 1023 + pr_err("transition frequency failed\n"); 993 1024 mutex_unlock(&fidvid_mutex); 994 1025 return 1; 995 1026 } ··· 1018 1049 struct init_on_cpu *init_on_cpu = _init_on_cpu; 1019 1050 1020 1051 if (pending_bit_stuck()) { 1021 - printk(KERN_ERR PFX "failing init, change pending bit set\n"); 1052 + pr_err("failing init, change pending bit set\n"); 1022 1053 init_on_cpu->rc = -ENODEV; 1023 1054 return; 1024 1055 } ··· 1033 1064 init_on_cpu->rc = 0; 1034 1065 } 1035 1066 1036 - static const char missing_pss_msg[] = 1037 - KERN_ERR 1038 - FW_BUG PFX "No compatible ACPI _PSS objects found.\n" 1039 - FW_BUG PFX "First, make sure Cool'N'Quiet is enabled in the BIOS.\n" 1040 - FW_BUG PFX "If that doesn't help, try upgrading your BIOS.\n"; 1067 + #define MISSING_PSS_MSG \ 1068 + FW_BUG "No compatible ACPI _PSS objects found.\n" \ 1069 + FW_BUG "First, make sure Cool'N'Quiet is enabled in the BIOS.\n" \ 1070 + FW_BUG "If that doesn't help, try upgrading your BIOS.\n" 1041 1071 1042 1072 /* per CPU init entry point to the driver */ 1043 1073 static int powernowk8_cpu_init(struct cpufreq_policy *pol) ··· 1051 1083 1052 1084 data = kzalloc(sizeof(*data), GFP_KERNEL); 1053 1085 if (!data) { 1054 - printk(KERN_ERR PFX "unable to alloc powernow_k8_data"); 1086 + pr_err("unable to alloc powernow_k8_data"); 1055 1087 return -ENOMEM; 1056 1088 } 1057 1089 ··· 1063 1095 * an UP version, and is deprecated by AMD. 1064 1096 */ 1065 1097 if (num_online_cpus() != 1) { 1066 - printk_once(missing_pss_msg); 1098 + pr_err_once(MISSING_PSS_MSG); 1067 1099 goto err_out; 1068 1100 } 1069 1101 if (pol->cpu != 0) { 1070 - printk(KERN_ERR FW_BUG PFX "No ACPI _PSS objects for " 1071 - "CPU other than CPU0. Complain to your BIOS " 1072 - "vendor.\n"); 1102 + pr_err(FW_BUG "No ACPI _PSS objects for CPU other than CPU0. Complain to your BIOS vendor.\n"); 1073 1103 goto err_out; 1074 1104 } 1075 1105 rc = find_psb_table(data); ··· 1095 1129 1096 1130 /* min/max the cpu is capable of */ 1097 1131 if (cpufreq_table_validate_and_show(pol, data->powernow_table)) { 1098 - printk(KERN_ERR FW_BUG PFX "invalid powernow_table\n"); 1132 + pr_err(FW_BUG "invalid powernow_table\n"); 1099 1133 powernow_k8_cpu_exit_acpi(data); 1100 1134 kfree(data->powernow_table); 1101 1135 kfree(data); ··· 1103 1137 } 1104 1138 1105 1139 pr_debug("cpu_init done, current fid 0x%x, vid 0x%x\n", 1106 - data->currfid, data->currvid); 1140 + data->currfid, data->currvid); 1107 1141 1108 1142 /* Point all the CPUs in this policy to the same data */ 1109 1143 for_each_cpu(cpu, pol->cpus) ··· 1186 1220 goto request; 1187 1221 1188 1222 if (strncmp(cur_drv, drv, min_t(size_t, strlen(cur_drv), strlen(drv)))) 1189 - pr_warn(PFX "WTF driver: %s\n", cur_drv); 1223 + pr_warn("WTF driver: %s\n", cur_drv); 1190 1224 1191 1225 return; 1192 1226 1193 1227 request: 1194 - pr_warn(PFX "This CPU is not supported anymore, using acpi-cpufreq instead.\n"); 1228 + pr_warn("This CPU is not supported anymore, using acpi-cpufreq instead.\n"); 1195 1229 request_module(drv); 1196 1230 } 1197 1231 ··· 1226 1260 if (ret) 1227 1261 return ret; 1228 1262 1229 - pr_info(PFX "Found %d %s (%d cpu cores) (" VERSION ")\n", 1263 + pr_info("Found %d %s (%d cpu cores) (" VERSION ")\n", 1230 1264 num_online_nodes(), boot_cpu_data.x86_model_id, supported_cpus); 1231 1265 1232 1266 return ret; ··· 1240 1274 cpufreq_unregister_driver(&cpufreq_amd64_driver); 1241 1275 } 1242 1276 1243 - MODULE_AUTHOR("Paul Devriendt <paul.devriendt@amd.com> and " 1244 - "Mark Langsdorf <mark.langsdorf@amd.com>"); 1277 + MODULE_AUTHOR("Paul Devriendt <paul.devriendt@amd.com>"); 1278 + MODULE_AUTHOR("Mark Langsdorf <mark.langsdorf@amd.com>"); 1245 1279 MODULE_DESCRIPTION("AMD Athlon 64 and Opteron processor frequency driver."); 1246 1280 MODULE_LICENSE("GPL"); 1247 1281
+1 -1
drivers/cpufreq/powernow-k8.h
··· 19 19 u32 vidmvs; /* usable value calculated from mvs */ 20 20 u32 vstable; /* voltage stabilization time, units 20 us */ 21 21 u32 plllock; /* pll lock time, units 1 us */ 22 - u32 exttype; /* extended interface = 1 */ 22 + u32 exttype; /* extended interface = 1 */ 23 23 24 24 /* keep track of the current fid / vid or pstate */ 25 25 u32 currvid;