@@ -83,7 +83,7 @@ int zynqmp_pmufw_node(u32 id)
ret = zynqmp_pmufw_load_config_object(xpm_configobject,
sizeof(xpm_configobject));
- if (ret == XST_PM_NO_ACCESS && id == PMUFW_CFG_OBJ_SUPPORT_NODE)
+ if (ret == -EACCES && id == PMUFW_CFG_OBJ_SUPPORT_NODE)
skip_config = true;
return 0;
@@ -236,8 +236,7 @@ int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id)
*
* @cfg_obj: Pointer to the configuration object
* @size: Size of @cfg_obj in bytes
- * Return: 0 on success otherwise negative errno. If the config object
- * is not loadable returns positive errno XST_PM_NO_ACCESS(2002)
+ * Return: 0 on success otherwise negative errno.
*/
int zynqmp_pmufw_load_config_object(const void *cfg_obj, size_t size)
{
@@ -254,10 +253,8 @@ int zynqmp_pmufw_load_config_object(const void *cfg_obj, size_t size)
if (err == XST_PM_NO_ACCESS) {
u32 id = ((u32 *)cfg_obj)[NODE_ID_LOCATION];
- if (id != PMUFW_CFG_OBJ_SUPPORT_NODE) {
+ if (id != PMUFW_CFG_OBJ_SUPPORT_NODE)
printf("PMUFW: No permission to change config object\n");
- return err;
- }
return -EACCES;
}