Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4a659562 authored by Ivan Gomez Castellanos's avatar Ivan Gomez Castellanos Committed by Greg Kroah-Hartman
Browse files

staging: tidspbridge: Remove cfg_get_auto_start()



As the services directory is going to be removed, this patch is needed.

The function cfg_get_auto_start() only assigns a value to the flag
tmp, and it is only called by the function api_init_complete2(). So
the function cfg_get_auto_start() is not required.

Signed-off-by: default avatarIvan Gomez Castellanos <ivan.gomez@ti.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 27e7f23f
Loading
Loading
Loading
Loading
+0 −19
Original line number Diff line number Diff line
@@ -34,25 +34,6 @@
 */
extern void cfg_exit(void);

/*
 *  ======== cfg_get_auto_start ========
 *  Purpose:
 *      Retreive the autostart mask, if any, for this board.
 *  Parameters:
 *      dev_node_obj:  Handle to the dev_node who's driver we are querying.
 *      auto_start:   Ptr to location for 32 bit autostart mask.
 *  Returns:
 *      0:                Success.
 *      -EFAULT:  dev_node_obj is invalid.
 *      -ENODATA: Unable to retreive resource.
 *  Requires:
 *      CFG initialized.
 *  Ensures:
 *      0:        *auto_start contains autostart mask for this devnode.
 */
extern int cfg_get_auto_start(struct cfg_devnode *dev_node_obj,
				     u32 *auto_start);

/*
 *  ======== cfg_get_cd_version ========
 *  Purpose:
+6 −4
Original line number Diff line number Diff line
@@ -381,8 +381,8 @@ int api_init_complete2(void)
	int status = 0;
	struct cfg_devnode *dev_node;
	struct dev_object *hdev_obj;
	struct drv_data *drv_datap;
	u8 dev_type;
	u32 tmp;

	DBC_REQUIRE(api_c_refs > 0);

@@ -397,11 +397,13 @@ int api_init_complete2(void)
		if (dev_get_dev_type(hdev_obj, &dev_type))
			continue;

		if ((dev_type == DSP_UNIT) || (dev_type == IVA_UNIT))
			if (cfg_get_auto_start(dev_node, &tmp) == 0
									&& tmp)
		if ((dev_type == DSP_UNIT) || (dev_type == IVA_UNIT)) {
			drv_datap = dev_get_drvdata(bridge);

			if (drv_datap && drv_datap->base_img)
				proc_auto_start(dev_node, hdev_obj);
		}
	}

	return status;
}
+0 −26
Original line number Diff line number Diff line
@@ -45,32 +45,6 @@ void cfg_exit(void)
	/* Do nothing */
}

/*
 *  ======== cfg_get_auto_start ========
 *  Purpose:
 *      Retreive the autostart mask, if any, for this board.
 */
int cfg_get_auto_start(struct cfg_devnode *dev_node_obj,
			      u32 *auto_start)
{
	int status = 0;
	u32 dw_buf_size;
	struct drv_data *drv_datap = dev_get_drvdata(bridge);

	dw_buf_size = sizeof(*auto_start);
	if (!dev_node_obj)
		status = -EFAULT;
	if (!auto_start || !drv_datap)
		status = -EFAULT;
	if (!status)
		*auto_start = (drv_datap->base_img) ? 1 : 0;

	DBC_ENSURE((status == 0 &&
		    (*auto_start == 0 || *auto_start == 1))
		   || status != 0);
	return status;
}

/*
 *  ======== cfg_get_dev_object ========
 *  Purpose: