void *msm_smem_new_client(enum smem_type mtype, struct msm_vidc_platform_resources *res) { struct smem_client *client = NULL; void *clnt = NULL; switch (mtype) { case SMEM_ION: clnt = ion_new_client(); break; default: dprintk(VIDC_ERR, "Mem type not supported\n"); break; } if (clnt) { client = kzalloc(sizeof(*client), GFP_KERNEL); if (client) { client->mem_type = mtype; client->clnt = clnt; client->res = res; } } else { dprintk(VIDC_ERR, "Failed to create new client: mtype = %d\n", mtype); } return client; };
void *msm_smem_new_client(enum smem_type mtype) { struct smem_client *client = NULL; void *clnt = NULL; switch (mtype) { case SMEM_ION: clnt = ion_new_client(); break; default: pr_err("Mem type not supported\n"); break; } if (clnt) { client = kzalloc(sizeof(*client), GFP_KERNEL); if (client) { client->mem_type = mtype; client->clnt = clnt; } } else { pr_err("Failed to create new client: mtype = %d\n", mtype); } return client; };