static int handle_rpc_call(struct msm_rpc_server *server,
			   struct rpc_request_hdr *req, unsigned len)
{
	if (req->procedure==amss_get_num_value(RPC_DOG_KEEPALIVE_NULL))
		return 0;
	else if	(req->procedure==amss_get_num_value(RPC_DOG_KEEPALIVE_BEACON))
		return 0;
	else
		return -ENODEV;
}
static int __init rpc_server_init(void)
{
	uint32_t time_vers;
	if (!amss_get_num_value(AMSS_TIME_REMOTE_MTOA_VERS, &time_vers)) {
		printk(KERN_ERR "%s: failed to get AMSS_TIME_REMOTE_MTOA_VERS\n",
				__func__);
		return -1;
	}
	if (!amss_get_num_value(AMSS_TIME_TOD_SET_APPS_BASES, &tod_app_bases)) {
		printk(KERN_ERR "%s: failed to get AMSS_TIME_TOD_SET_APPS_BASES\n",
				__func__);
		return -1;
	}
	rpc_server.vers = time_vers;
	tod_app_bases = 1;
	/* Dual server registration to support backwards compatibility vers */
	return msm_rpc_create_server(&rpc_server);
}
static int __init rpc_server_init(void)
{
	/* Dual server registration to support backwards compatibility vers */
	rpc_server.vers = amss_get_num_value(DOG_KEEPALIVE_VERS);
	return msm_rpc_create_server(&rpc_server);
}