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

Commit 3fbeccf8 authored by Thomas Hellstrom's avatar Thomas Hellstrom
Browse files

drm/vmwgfx: Improve on host message error messages



Make sure the error messages are a bit more descriptive, so that
a log reader may understand what's gone wrong.

Signed-off-by: default avatarThomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: default avatarBrian Paul <brianp@vmware.com>
Reviewed-by: default avatarSinclair Yeh <syeh@vmware.com>
parent 3e79ecda
Loading
Loading
Loading
Loading
+7 −6
Original line number Original line Diff line number Diff line
@@ -234,7 +234,7 @@ static int vmw_recv_msg(struct rpc_channel *channel, void **msg,


		if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0 ||
		if ((HIGH_WORD(ecx) & MESSAGE_STATUS_SUCCESS) == 0 ||
		    (HIGH_WORD(ecx) & MESSAGE_STATUS_HB) == 0) {
		    (HIGH_WORD(ecx) & MESSAGE_STATUS_HB) == 0) {
			DRM_ERROR("Failed to get reply size\n");
			DRM_ERROR("Failed to get reply size for host message.\n");
			return -EINVAL;
			return -EINVAL;
		}
		}


@@ -245,7 +245,7 @@ static int vmw_recv_msg(struct rpc_channel *channel, void **msg,
		reply_len = ebx;
		reply_len = ebx;
		reply     = kzalloc(reply_len + 1, GFP_KERNEL);
		reply     = kzalloc(reply_len + 1, GFP_KERNEL);
		if (!reply) {
		if (!reply) {
			DRM_ERROR("Cannot allocate memory for reply\n");
			DRM_ERROR("Cannot allocate memory for host message reply.\n");
			return -ENOMEM;
			return -ENOMEM;
		}
		}


@@ -338,7 +338,8 @@ int vmw_host_get_guestinfo(const char *guest_info_param,


	msg = kasprintf(GFP_KERNEL, "info-get %s", guest_info_param);
	msg = kasprintf(GFP_KERNEL, "info-get %s", guest_info_param);
	if (!msg) {
	if (!msg) {
		DRM_ERROR("Cannot allocate memory to get %s", guest_info_param);
		DRM_ERROR("Cannot allocate memory to get guest info \"%s\".",
			  guest_info_param);
		return -ENOMEM;
		return -ENOMEM;
	}
	}


@@ -374,7 +375,7 @@ int vmw_host_get_guestinfo(const char *guest_info_param,
out_open:
out_open:
	*length = 0;
	*length = 0;
	kfree(msg);
	kfree(msg);
	DRM_ERROR("Failed to get %s", guest_info_param);
	DRM_ERROR("Failed to get guest info \"%s\".", guest_info_param);


	return -EINVAL;
	return -EINVAL;
}
}
@@ -403,7 +404,7 @@ int vmw_host_log(const char *log)


	msg = kasprintf(GFP_KERNEL, "log %s", log);
	msg = kasprintf(GFP_KERNEL, "log %s", log);
	if (!msg) {
	if (!msg) {
		DRM_ERROR("Cannot allocate memory for log message\n");
		DRM_ERROR("Cannot allocate memory for host log message.\n");
		return -ENOMEM;
		return -ENOMEM;
	}
	}


@@ -422,7 +423,7 @@ int vmw_host_log(const char *log)
	vmw_close_channel(&channel);
	vmw_close_channel(&channel);
out_open:
out_open:
	kfree(msg);
	kfree(msg);
	DRM_ERROR("Failed to send log\n");
	DRM_ERROR("Failed to send host log message.\n");


	return -EINVAL;
	return -EINVAL;
}
}