aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2016-08-19 12:15:50 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2016-09-12 20:43:05 -0400
commite2cdeaa1232d41b2b8d2da67490f609ac0b7b0dc (patch)
tree836a6196795b7fa61fe5904f9491a668425a92e9
parent9395452b4aab7bc2475ef8935b4a4fb99d778d70 (diff)
PM / AVS: SmartReflex: Neaten logging
Use a more common logging style. Miscellanea: o Use pr_warn o Coalesce formats adding missing spaces o Argument alignment o Remove unnecessary OOM messages as k.alloc does stack dumps Signed-off-by: Joe Perches <joe@perches.com> Acked-by: Nishanth Menon <nm@ti.com> [khilman: update shortlog] Signed-off-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r--drivers/power/avs/smartreflex.c115
1 files changed, 54 insertions, 61 deletions
diff --git a/drivers/power/avs/smartreflex.c b/drivers/power/avs/smartreflex.c
index db9973bb53f1..fa0f19b975a6 100644
--- a/drivers/power/avs/smartreflex.c
+++ b/drivers/power/avs/smartreflex.c
@@ -136,7 +136,7 @@ static void sr_set_clk_length(struct omap_sr *sr)
136 136
137 if (IS_ERR(fck)) { 137 if (IS_ERR(fck)) {
138 dev_err(&sr->pdev->dev, "%s: unable to get fck for device %s\n", 138 dev_err(&sr->pdev->dev, "%s: unable to get fck for device %s\n",
139 __func__, dev_name(&sr->pdev->dev)); 139 __func__, dev_name(&sr->pdev->dev));
140 return; 140 return;
141 } 141 }
142 142
@@ -170,8 +170,8 @@ static void sr_start_vddautocomp(struct omap_sr *sr)
170{ 170{
171 if (!sr_class || !(sr_class->enable) || !(sr_class->configure)) { 171 if (!sr_class || !(sr_class->enable) || !(sr_class->configure)) {
172 dev_warn(&sr->pdev->dev, 172 dev_warn(&sr->pdev->dev,
173 "%s: smartreflex class driver not registered\n", 173 "%s: smartreflex class driver not registered\n",
174 __func__); 174 __func__);
175 return; 175 return;
176 } 176 }
177 177
@@ -183,8 +183,8 @@ static void sr_stop_vddautocomp(struct omap_sr *sr)
183{ 183{
184 if (!sr_class || !(sr_class->disable)) { 184 if (!sr_class || !(sr_class->disable)) {
185 dev_warn(&sr->pdev->dev, 185 dev_warn(&sr->pdev->dev,
186 "%s: smartreflex class driver not registered\n", 186 "%s: smartreflex class driver not registered\n",
187 __func__); 187 __func__);
188 return; 188 return;
189 } 189 }
190 190
@@ -225,9 +225,8 @@ static int sr_late_init(struct omap_sr *sr_info)
225 225
226error: 226error:
227 list_del(&sr_info->node); 227 list_del(&sr_info->node);
228 dev_err(&sr_info->pdev->dev, "%s: ERROR in registering" 228 dev_err(&sr_info->pdev->dev, "%s: ERROR in registering interrupt handler. Smartreflex will not function as desired\n",
229 "interrupt handler. Smartreflex will" 229 __func__);
230 "not function as desired\n", __func__);
231 230
232 return ret; 231 return ret;
233} 232}
@@ -263,7 +262,7 @@ static void sr_v1_disable(struct omap_sr *sr)
263 262
264 if (timeout >= SR_DISABLE_TIMEOUT) 263 if (timeout >= SR_DISABLE_TIMEOUT)
265 dev_warn(&sr->pdev->dev, "%s: Smartreflex disable timedout\n", 264 dev_warn(&sr->pdev->dev, "%s: Smartreflex disable timedout\n",
266 __func__); 265 __func__);
267 266
268 /* Disable MCUDisableAcknowledge interrupt & clear pending interrupt */ 267 /* Disable MCUDisableAcknowledge interrupt & clear pending interrupt */
269 sr_modify_reg(sr, ERRCONFIG_V1, ERRCONFIG_MCUDISACKINTEN, 268 sr_modify_reg(sr, ERRCONFIG_V1, ERRCONFIG_MCUDISACKINTEN,
@@ -308,7 +307,7 @@ static void sr_v2_disable(struct omap_sr *sr)
308 307
309 if (timeout >= SR_DISABLE_TIMEOUT) 308 if (timeout >= SR_DISABLE_TIMEOUT)
310 dev_warn(&sr->pdev->dev, "%s: Smartreflex disable timedout\n", 309 dev_warn(&sr->pdev->dev, "%s: Smartreflex disable timedout\n",
311 __func__); 310 __func__);
312 311
313 /* Disable MCUDisableAcknowledge interrupt & clear pending interrupt */ 312 /* Disable MCUDisableAcknowledge interrupt & clear pending interrupt */
314 sr_write_reg(sr, IRQENABLE_CLR, IRQENABLE_MCUDISABLEACKINT); 313 sr_write_reg(sr, IRQENABLE_CLR, IRQENABLE_MCUDISABLEACKINT);
@@ -322,7 +321,7 @@ static struct omap_sr_nvalue_table *sr_retrieve_nvalue_row(
322 321
323 if (!sr->nvalue_table) { 322 if (!sr->nvalue_table) {
324 dev_warn(&sr->pdev->dev, "%s: Missing ntarget value table\n", 323 dev_warn(&sr->pdev->dev, "%s: Missing ntarget value table\n",
325 __func__); 324 __func__);
326 return NULL; 325 return NULL;
327 } 326 }
328 327
@@ -356,8 +355,8 @@ int sr_configure_errgen(struct omap_sr *sr)
356 u8 senp_shift, senn_shift; 355 u8 senp_shift, senn_shift;
357 356
358 if (!sr) { 357 if (!sr) {
359 pr_warn("%s: NULL omap_sr from %pF\n", __func__, 358 pr_warn("%s: NULL omap_sr from %pF\n",
360 (void *)_RET_IP_); 359 __func__, (void *)_RET_IP_);
361 return -EINVAL; 360 return -EINVAL;
362 } 361 }
363 362
@@ -387,8 +386,8 @@ int sr_configure_errgen(struct omap_sr *sr)
387 vpboundint_st = ERRCONFIG_VPBOUNDINTST_V2; 386 vpboundint_st = ERRCONFIG_VPBOUNDINTST_V2;
388 break; 387 break;
389 default: 388 default:
390 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex" 389 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex module without specifying the ip\n",
391 "module without specifying the ip\n", __func__); 390 __func__);
392 return -EINVAL; 391 return -EINVAL;
393 } 392 }
394 393
@@ -423,8 +422,8 @@ int sr_disable_errgen(struct omap_sr *sr)
423 u32 vpboundint_en, vpboundint_st; 422 u32 vpboundint_en, vpboundint_st;
424 423
425 if (!sr) { 424 if (!sr) {
426 pr_warn("%s: NULL omap_sr from %pF\n", __func__, 425 pr_warn("%s: NULL omap_sr from %pF\n",
427 (void *)_RET_IP_); 426 __func__, (void *)_RET_IP_);
428 return -EINVAL; 427 return -EINVAL;
429 } 428 }
430 429
@@ -440,8 +439,8 @@ int sr_disable_errgen(struct omap_sr *sr)
440 vpboundint_st = ERRCONFIG_VPBOUNDINTST_V2; 439 vpboundint_st = ERRCONFIG_VPBOUNDINTST_V2;
441 break; 440 break;
442 default: 441 default:
443 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex" 442 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex module without specifying the ip\n",
444 "module without specifying the ip\n", __func__); 443 __func__);
445 return -EINVAL; 444 return -EINVAL;
446 } 445 }
447 446
@@ -478,8 +477,8 @@ int sr_configure_minmax(struct omap_sr *sr)
478 u8 senp_shift, senn_shift; 477 u8 senp_shift, senn_shift;
479 478
480 if (!sr) { 479 if (!sr) {
481 pr_warn("%s: NULL omap_sr from %pF\n", __func__, 480 pr_warn("%s: NULL omap_sr from %pF\n",
482 (void *)_RET_IP_); 481 __func__, (void *)_RET_IP_);
483 return -EINVAL; 482 return -EINVAL;
484 } 483 }
485 484
@@ -504,8 +503,8 @@ int sr_configure_minmax(struct omap_sr *sr)
504 senp_shift = SRCONFIG_SENPENABLE_V2_SHIFT; 503 senp_shift = SRCONFIG_SENPENABLE_V2_SHIFT;
505 break; 504 break;
506 default: 505 default:
507 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex" 506 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex module without specifying the ip\n",
508 "module without specifying the ip\n", __func__); 507 __func__);
509 return -EINVAL; 508 return -EINVAL;
510 } 509 }
511 510
@@ -537,8 +536,8 @@ int sr_configure_minmax(struct omap_sr *sr)
537 IRQENABLE_MCUBOUNDSINT | IRQENABLE_MCUDISABLEACKINT); 536 IRQENABLE_MCUBOUNDSINT | IRQENABLE_MCUDISABLEACKINT);
538 break; 537 break;
539 default: 538 default:
540 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex" 539 dev_err(&sr->pdev->dev, "%s: Trying to Configure smartreflex module without specifying the ip\n",
541 "module without specifying the ip\n", __func__); 540 __func__);
542 return -EINVAL; 541 return -EINVAL;
543 } 542 }
544 543
@@ -563,16 +562,16 @@ int sr_enable(struct omap_sr *sr, unsigned long volt)
563 int ret; 562 int ret;
564 563
565 if (!sr) { 564 if (!sr) {
566 pr_warn("%s: NULL omap_sr from %pF\n", __func__, 565 pr_warn("%s: NULL omap_sr from %pF\n",
567 (void *)_RET_IP_); 566 __func__, (void *)_RET_IP_);
568 return -EINVAL; 567 return -EINVAL;
569 } 568 }
570 569
571 volt_data = omap_voltage_get_voltdata(sr->voltdm, volt); 570 volt_data = omap_voltage_get_voltdata(sr->voltdm, volt);
572 571
573 if (IS_ERR(volt_data)) { 572 if (IS_ERR(volt_data)) {
574 dev_warn(&sr->pdev->dev, "%s: Unable to get voltage table" 573 dev_warn(&sr->pdev->dev, "%s: Unable to get voltage table for nominal voltage %ld\n",
575 "for nominal voltage %ld\n", __func__, volt); 574 __func__, volt);
576 return PTR_ERR(volt_data); 575 return PTR_ERR(volt_data);
577 } 576 }
578 577
@@ -615,8 +614,8 @@ int sr_enable(struct omap_sr *sr, unsigned long volt)
615void sr_disable(struct omap_sr *sr) 614void sr_disable(struct omap_sr *sr)
616{ 615{
617 if (!sr) { 616 if (!sr) {
618 pr_warn("%s: NULL omap_sr from %pF\n", __func__, 617 pr_warn("%s: NULL omap_sr from %pF\n",
619 (void *)_RET_IP_); 618 __func__, (void *)_RET_IP_);
620 return; 619 return;
621 } 620 }
622 621
@@ -658,13 +657,13 @@ int sr_register_class(struct omap_sr_class_data *class_data)
658 struct omap_sr *sr_info; 657 struct omap_sr *sr_info;
659 658
660 if (!class_data) { 659 if (!class_data) {
661 pr_warning("%s:, Smartreflex class data passed is NULL\n", 660 pr_warn("%s:, Smartreflex class data passed is NULL\n",
662 __func__); 661 __func__);
663 return -EINVAL; 662 return -EINVAL;
664 } 663 }
665 664
666 if (sr_class) { 665 if (sr_class) {
667 pr_warning("%s: Smartreflex class driver already registered\n", 666 pr_warn("%s: Smartreflex class driver already registered\n",
668 __func__); 667 __func__);
669 return -EBUSY; 668 return -EBUSY;
670 } 669 }
@@ -696,7 +695,7 @@ void omap_sr_enable(struct voltagedomain *voltdm)
696 struct omap_sr *sr = _sr_lookup(voltdm); 695 struct omap_sr *sr = _sr_lookup(voltdm);
697 696
698 if (IS_ERR(sr)) { 697 if (IS_ERR(sr)) {
699 pr_warning("%s: omap_sr struct for voltdm not found\n", __func__); 698 pr_warn("%s: omap_sr struct for voltdm not found\n", __func__);
700 return; 699 return;
701 } 700 }
702 701
@@ -704,8 +703,8 @@ void omap_sr_enable(struct voltagedomain *voltdm)
704 return; 703 return;
705 704
706 if (!sr_class || !(sr_class->enable) || !(sr_class->configure)) { 705 if (!sr_class || !(sr_class->enable) || !(sr_class->configure)) {
707 dev_warn(&sr->pdev->dev, "%s: smartreflex class driver not" 706 dev_warn(&sr->pdev->dev, "%s: smartreflex class driver not registered\n",
708 "registered\n", __func__); 707 __func__);
709 return; 708 return;
710 } 709 }
711 710
@@ -728,7 +727,7 @@ void omap_sr_disable(struct voltagedomain *voltdm)
728 struct omap_sr *sr = _sr_lookup(voltdm); 727 struct omap_sr *sr = _sr_lookup(voltdm);
729 728
730 if (IS_ERR(sr)) { 729 if (IS_ERR(sr)) {
731 pr_warning("%s: omap_sr struct for voltdm not found\n", __func__); 730 pr_warn("%s: omap_sr struct for voltdm not found\n", __func__);
732 return; 731 return;
733 } 732 }
734 733
@@ -736,8 +735,8 @@ void omap_sr_disable(struct voltagedomain *voltdm)
736 return; 735 return;
737 736
738 if (!sr_class || !(sr_class->disable)) { 737 if (!sr_class || !(sr_class->disable)) {
739 dev_warn(&sr->pdev->dev, "%s: smartreflex class driver not" 738 dev_warn(&sr->pdev->dev, "%s: smartreflex class driver not registered\n",
740 "registered\n", __func__); 739 __func__);
741 return; 740 return;
742 } 741 }
743 742
@@ -760,7 +759,7 @@ void omap_sr_disable_reset_volt(struct voltagedomain *voltdm)
760 struct omap_sr *sr = _sr_lookup(voltdm); 759 struct omap_sr *sr = _sr_lookup(voltdm);
761 760
762 if (IS_ERR(sr)) { 761 if (IS_ERR(sr)) {
763 pr_warning("%s: omap_sr struct for voltdm not found\n", __func__); 762 pr_warn("%s: omap_sr struct for voltdm not found\n", __func__);
764 return; 763 return;
765 } 764 }
766 765
@@ -768,8 +767,8 @@ void omap_sr_disable_reset_volt(struct voltagedomain *voltdm)
768 return; 767 return;
769 768
770 if (!sr_class || !(sr_class->disable)) { 769 if (!sr_class || !(sr_class->disable)) {
771 dev_warn(&sr->pdev->dev, "%s: smartreflex class driver not" 770 dev_warn(&sr->pdev->dev, "%s: smartreflex class driver not registered\n",
772 "registered\n", __func__); 771 __func__);
773 return; 772 return;
774 } 773 }
775 774
@@ -787,8 +786,8 @@ void omap_sr_disable_reset_volt(struct voltagedomain *voltdm)
787void omap_sr_register_pmic(struct omap_sr_pmic_data *pmic_data) 786void omap_sr_register_pmic(struct omap_sr_pmic_data *pmic_data)
788{ 787{
789 if (!pmic_data) { 788 if (!pmic_data) {
790 pr_warning("%s: Trying to register NULL PMIC data structure" 789 pr_warn("%s: Trying to register NULL PMIC data structure with smartreflex\n",
791 "with smartreflex\n", __func__); 790 __func__);
792 return; 791 return;
793 } 792 }
794 793
@@ -801,7 +800,7 @@ static int omap_sr_autocomp_show(void *data, u64 *val)
801 struct omap_sr *sr_info = data; 800 struct omap_sr *sr_info = data;
802 801
803 if (!sr_info) { 802 if (!sr_info) {
804 pr_warning("%s: omap_sr struct not found\n", __func__); 803 pr_warn("%s: omap_sr struct not found\n", __func__);
805 return -EINVAL; 804 return -EINVAL;
806 } 805 }
807 806
@@ -815,13 +814,13 @@ static int omap_sr_autocomp_store(void *data, u64 val)
815 struct omap_sr *sr_info = data; 814 struct omap_sr *sr_info = data;
816 815
817 if (!sr_info) { 816 if (!sr_info) {
818 pr_warning("%s: omap_sr struct not found\n", __func__); 817 pr_warn("%s: omap_sr struct not found\n", __func__);
819 return -EINVAL; 818 return -EINVAL;
820 } 819 }
821 820
822 /* Sanity check */ 821 /* Sanity check */
823 if (val > 1) { 822 if (val > 1) {
824 pr_warning("%s: Invalid argument %lld\n", __func__, val); 823 pr_warn("%s: Invalid argument %lld\n", __func__, val);
825 return -EINVAL; 824 return -EINVAL;
826 } 825 }
827 826
@@ -848,19 +847,13 @@ static int __init omap_sr_probe(struct platform_device *pdev)
848 int i, ret = 0; 847 int i, ret = 0;
849 848
850 sr_info = devm_kzalloc(&pdev->dev, sizeof(struct omap_sr), GFP_KERNEL); 849 sr_info = devm_kzalloc(&pdev->dev, sizeof(struct omap_sr), GFP_KERNEL);
851 if (!sr_info) { 850 if (!sr_info)
852 dev_err(&pdev->dev, "%s: unable to allocate sr_info\n",
853 __func__);
854 return -ENOMEM; 851 return -ENOMEM;
855 }
856 852
857 sr_info->name = devm_kzalloc(&pdev->dev, 853 sr_info->name = devm_kzalloc(&pdev->dev,
858 SMARTREFLEX_NAME_LEN, GFP_KERNEL); 854 SMARTREFLEX_NAME_LEN, GFP_KERNEL);
859 if (!sr_info->name) { 855 if (!sr_info->name)
860 dev_err(&pdev->dev, "%s: unable to allocate SR instance name\n",
861 __func__);
862 return -ENOMEM; 856 return -ENOMEM;
863 }
864 857
865 platform_set_drvdata(pdev, sr_info); 858 platform_set_drvdata(pdev, sr_info);
866 859
@@ -912,7 +905,7 @@ static int __init omap_sr_probe(struct platform_device *pdev)
912 if (sr_class) { 905 if (sr_class) {
913 ret = sr_late_init(sr_info); 906 ret = sr_late_init(sr_info);
914 if (ret) { 907 if (ret) {
915 pr_warning("%s: Error in SR late init\n", __func__); 908 pr_warn("%s: Error in SR late init\n", __func__);
916 goto err_list_del; 909 goto err_list_del;
917 } 910 }
918 } 911 }
@@ -923,7 +916,7 @@ static int __init omap_sr_probe(struct platform_device *pdev)
923 if (IS_ERR_OR_NULL(sr_dbg_dir)) { 916 if (IS_ERR_OR_NULL(sr_dbg_dir)) {
924 ret = PTR_ERR(sr_dbg_dir); 917 ret = PTR_ERR(sr_dbg_dir);
925 pr_err("%s:sr debugfs dir creation failed(%d)\n", 918 pr_err("%s:sr debugfs dir creation failed(%d)\n",
926 __func__, ret); 919 __func__, ret);
927 goto err_list_del; 920 goto err_list_del;
928 } 921 }
929 } 922 }
@@ -945,8 +938,8 @@ static int __init omap_sr_probe(struct platform_device *pdev)
945 938
946 nvalue_dir = debugfs_create_dir("nvalue", sr_info->dbg_dir); 939 nvalue_dir = debugfs_create_dir("nvalue", sr_info->dbg_dir);
947 if (IS_ERR_OR_NULL(nvalue_dir)) { 940 if (IS_ERR_OR_NULL(nvalue_dir)) {
948 dev_err(&pdev->dev, "%s: Unable to create debugfs directory" 941 dev_err(&pdev->dev, "%s: Unable to create debugfs directory for n-values\n",
949 "for n-values\n", __func__); 942 __func__);
950 ret = PTR_ERR(nvalue_dir); 943 ret = PTR_ERR(nvalue_dir);
951 goto err_debugfs; 944 goto err_debugfs;
952 } 945 }
@@ -1053,12 +1046,12 @@ static int __init sr_init(void)
1053 if (sr_pmic_data && sr_pmic_data->sr_pmic_init) 1046 if (sr_pmic_data && sr_pmic_data->sr_pmic_init)
1054 sr_pmic_data->sr_pmic_init(); 1047 sr_pmic_data->sr_pmic_init();
1055 else 1048 else
1056 pr_warning("%s: No PMIC hook to init smartreflex\n", __func__); 1049 pr_warn("%s: No PMIC hook to init smartreflex\n", __func__);
1057 1050
1058 ret = platform_driver_probe(&smartreflex_driver, omap_sr_probe); 1051 ret = platform_driver_probe(&smartreflex_driver, omap_sr_probe);
1059 if (ret) { 1052 if (ret) {
1060 pr_err("%s: platform driver register failed for SR\n", 1053 pr_err("%s: platform driver register failed for SR\n",
1061 __func__); 1054 __func__);
1062 return ret; 1055 return ret;
1063 } 1056 }
1064 1057