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

Commit 8cb05f4b authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Greg Kroah-Hartman
Browse files

staging: tidspbridge: eliminate uuid_uuid_to_string



There is native specificator for snprintf to get UUID in human readable format.

Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: Omar Ramirez Luna <omar.ramirez@ti.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 0edc6c6d
Loading
Loading
Loading
Loading
+0 −21
Original line number Diff line number Diff line
@@ -26,27 +26,6 @@
/*  ----------------------------------- This */
#include <dspbridge/uuidutil.h>

/*
 *  ======== uuid_uuid_to_string ========
 *  Purpose:
 *      Converts a struct dsp_uuid to a string.
 *      Note: snprintf format specifier is:
 *      %[flags] [width] [.precision] [{h | l | I64 | L}]type
 */
void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, char *sz_uuid,
			 s32 size)
{
	s32 i;			/* return result from snprintf. */

	i = snprintf(sz_uuid, size,
		     "%.8X_%.4X_%.4X_%.2X%.2X_%.2X%.2X%.2X%.2X%.2X%.2X",
		     uuid_obj->data1, uuid_obj->data2, uuid_obj->data3,
		     uuid_obj->data4, uuid_obj->data5,
		     uuid_obj->data6[0], uuid_obj->data6[1],
		     uuid_obj->data6[2], uuid_obj->data6[3],
		     uuid_obj->data6[4], uuid_obj->data6[5]);
}

static s32 uuid_hex_to_bin(char *buf, s32 len)
{
	s32 i;
+0 −20
Original line number Diff line number Diff line
@@ -21,26 +21,6 @@

#define MAXUUIDLEN  37

/*
 *  ======== uuid_uuid_to_string ========
 *  Purpose:
 *      Converts a dsp_uuid to an ANSI string.
 *  Parameters:
 *      uuid_obj:      Pointer to a dsp_uuid object.
 *      sz_uuid:    Pointer to a buffer to receive a NULL-terminated UUID
 *                  string.
 *      size:	    Maximum size of the sz_uuid string.
 *  Returns:
 *  Requires:
 *      uuid_obj & sz_uuid are non-NULL values.
 *  Ensures:
 *      Lenghth of sz_uuid is less than MAXUUIDLEN.
 *  Details:
 *      UUID string limit currently set at MAXUUIDLEN.
 */
void uuid_uuid_to_string(struct dsp_uuid *uuid_obj, char *sz_uuid,
			 s32 size);

/*
 *  ======== uuid_uuid_from_string ========
 *  Purpose:
+1 −1
Original line number Diff line number Diff line
@@ -395,7 +395,7 @@ int dcd_get_object_def(struct dcd_manager *hdcd_mgr,
		}

		/* Create UUID value to set in registry. */
		uuid_uuid_to_string(obj_uuid, sz_uuid, MAXUUIDLEN);
		snprintf(sz_uuid, MAXUUIDLEN, "%pU", obj_uuid);

		if ((strlen(sz_reg_key) + MAXUUIDLEN) < DCD_MAXPATHLENGTH)
			strncat(sz_reg_key, sz_uuid, MAXUUIDLEN);