From: Lothar Waßmann Date: Thu, 26 Feb 2015 10:26:23 +0000 (+0100) Subject: video: mxc: ldb: code cleanup X-Git-Tag: KARO-TX6-2015-02-27~11 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-linux.git;a=commitdiff_plain;h=d0ae6233d6ede54beeb7a69dd4efce23f67d0995 video: mxc: ldb: code cleanup --- diff --git a/drivers/video/mxc/ldb.c b/drivers/video/mxc/ldb.c index bc4a7539c70f..6616e53b04e7 100644 --- a/drivers/video/mxc/ldb.c +++ b/drivers/video/mxc/ldb.c @@ -320,11 +320,9 @@ static int find_ldb_setting(struct ldb_data *ldb, struct fb_info *fbi) char id[16]; int i; - for (i = 0; i < 2; i++) { + for (i = 0; i < ARRAY_SIZE(id_di); i++) { if (ldb->setting[i].active) { - memset(id, 0, 16); - memcpy(id, id_di[ldb->setting[i].di], - strlen(id_di[ldb->setting[i].di])); + strlcpy(id, id_di[ldb->setting[i].di], sizeof(id)); id[4] += ldb->setting[i].ipu; if (!strcmp(id, fbi->fix.id)) return i; @@ -915,8 +913,8 @@ static void ldb_disp_deinit(struct mxc_dispdrv_handle *disp) } static struct mxc_dispdrv_driver ldb_drv = { - .name = DISPDRV_LDB, - .init = ldb_disp_init, + .name = DISPDRV_LDB, + .init = ldb_disp_init, .post_init = ldb_post_disp_init, .deinit = ldb_disp_deinit, .setup = ldb_disp_setup, @@ -949,12 +947,8 @@ static int ldb_resume(struct platform_device *pdev) } static struct platform_device_id imx_ldb_devtype[] = { - { - .name = "ldb-imx6", - .driver_data = LDB_IMX6, - }, { - /* sentinel */ - } + { "ldb-imx6", LDB_IMX6, }, + { /* sentinel */ } }; static const struct of_device_id imx_ldb_dt_ids[] = {