CC: [email protected] BCC: [email protected] CC: Linux Memory Management List <[email protected]> TO: Srinivasa Rao Mandadapu <[email protected]> CC: Mark Brown <[email protected]> CC: Venkata Prasad Potturu <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 71941773e143369a73c9c4a3b62fbb60736a1182 commit: 9e3d83c52844f955aa2975f78cee48bf9f72f5e1 [8752/11953] ASoC: codecs: Add power domains support in digital macro codecs :::::: branch date: 25 hours ago :::::: commit date: 11 days ago config: arm-randconfig-m031-20220310 (https://download.01.org/0day-ci/archive/20220311/[email protected]/config) compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: sound/soc/codecs/lpass-macro-common.c:53 lpass_macro_pds_init() warn: passing zero to 'ERR_PTR' vim +/ERR_PTR +53 sound/soc/codecs/lpass-macro-common.c 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 13 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 14 struct lpass_macro *lpass_macro_pds_init(struct device *dev) 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 15 { 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 16 struct lpass_macro *l_pds; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 17 int ret; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 18 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 19 if (!of_find_property(dev->of_node, "power-domains", NULL)) 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 20 return NULL; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 21 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 22 l_pds = devm_kzalloc(dev, sizeof(*l_pds), GFP_KERNEL); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 23 if (!l_pds) 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 24 return ERR_PTR(-ENOMEM); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 25 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 26 l_pds->macro_pd = dev_pm_domain_attach_by_name(dev, "macro"); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 27 if (IS_ERR_OR_NULL(l_pds->macro_pd)) 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 28 return NULL; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 29 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 30 ret = pm_runtime_get_sync(l_pds->macro_pd); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 31 if (ret < 0) { 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 32 pm_runtime_put_noidle(l_pds->macro_pd); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 33 goto macro_err; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 34 } 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 35 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 36 l_pds->dcodec_pd = dev_pm_domain_attach_by_name(dev, "dcodec"); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 37 if (IS_ERR_OR_NULL(l_pds->dcodec_pd)) 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 38 goto dcodec_err; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 39 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 40 ret = pm_runtime_get_sync(l_pds->dcodec_pd); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 41 if (ret < 0) { 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 42 pm_runtime_put_noidle(l_pds->dcodec_pd); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 43 goto dcodec_sync_err; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 44 } 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 45 return l_pds; 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 46 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 47 dcodec_sync_err: 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 48 dev_pm_domain_detach(l_pds->dcodec_pd, false); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 49 dcodec_err: 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 50 pm_runtime_put(l_pds->macro_pd); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 51 macro_err: 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 52 dev_pm_domain_detach(l_pds->macro_pd, false); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 @53 return ERR_PTR(ret); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 54 } 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 55 EXPORT_SYMBOL_GPL(lpass_macro_pds_init); 9e3d83c52844f95 Srinivasa Rao Mandadapu 2022-02-26 56 --- 0-DAY CI Kernel Test Service https://lists.01.org/hyperkitty/list/[email protected] _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
