[{"id":1764659,"web_url":"http://patchwork.ozlabs.org/comment/1764659/","msgid":"<adb813cf-e4f3-a9c6-1f7a-8c6d1638c28c@samsung.com>","list_archive_url":null,"date":"2017-09-07T11:27:45","subject":"Re: [PATCH v2 2/3] ARM: dts: exynos: Add clean name of compatible.","submitter":{"id":4023,"url":"http://patchwork.ozlabs.org/api/people/4023/","name":"Marek Szyprowski","email":"m.szyprowski@samsung.com"},"content":"Hi Hoegeun,\n\nOn 2017-09-07 11:39, Hoegeun Kwon wrote:\n> Exynos 5250 and 5420 have different hardware rotation limits. However,\n> currently it uses only one compatible - \"exynos5-gsc\". Since we have\n> to distinguish between these two, we add different compatible.\n>\n> Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>\n\nThe new values (5250/5420 specific) should replace old exynos5-gsc, \nthere is no\npoint providing both in dts.\n\n> ---\n>   arch/arm/boot/dts/exynos5250.dtsi | 8 ++++----\n>   arch/arm/boot/dts/exynos5420.dtsi | 4 ++--\n>   2 files changed, 6 insertions(+), 6 deletions(-)\n>\n> diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi\n> index 8dbeb87..f795c76 100644\n> --- a/arch/arm/boot/dts/exynos5250.dtsi\n> +++ b/arch/arm/boot/dts/exynos5250.dtsi\n> @@ -637,7 +637,7 @@\n>   \t\t};\n>   \n>   \t\tgsc_0:  gsc@13e00000 {\n> -\t\t\tcompatible = \"samsung,exynos5-gsc\";\n> +\t\t\tcompatible = \"samsung,exynos5-gsc\", samsung,exynos5250-gsc\";\n>   \t\t\treg = <0x13e00000 0x1000>;\n>   \t\t\tinterrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;\n>   \t\t\tpower-domains = <&pd_gsc>;\n> @@ -647,7 +647,7 @@\n>   \t\t};\n>   \n>   \t\tgsc_1:  gsc@13e10000 {\n> -\t\t\tcompatible = \"samsung,exynos5-gsc\";\n> +\t\t\tcompatible = \"samsung,exynos5-gsc\", samsung,exynos5250-gsc\";\n>   \t\t\treg = <0x13e10000 0x1000>;\n>   \t\t\tinterrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;\n>   \t\t\tpower-domains = <&pd_gsc>;\n> @@ -657,7 +657,7 @@\n>   \t\t};\n>   \n>   \t\tgsc_2:  gsc@13e20000 {\n> -\t\t\tcompatible = \"samsung,exynos5-gsc\";\n> +\t\t\tcompatible = \"samsung,exynos5-gsc\", samsung,exynos5250-gsc\";\n>   \t\t\treg = <0x13e20000 0x1000>;\n>   \t\t\tinterrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;\n>   \t\t\tpower-domains = <&pd_gsc>;\n> @@ -667,7 +667,7 @@\n>   \t\t};\n>   \n>   \t\tgsc_3:  gsc@13e30000 {\n> -\t\t\tcompatible = \"samsung,exynos5-gsc\";\n> +\t\t\tcompatible = \"samsung,exynos5-gsc\", samsung,exynos5250-gsc\";\n>   \t\t\treg = <0x13e30000 0x1000>;\n>   \t\t\tinterrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;\n>   \t\t\tpower-domains = <&pd_gsc>;\n> diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi\n> index 02d2f89..86afe77 100644\n> --- a/arch/arm/boot/dts/exynos5420.dtsi\n> +++ b/arch/arm/boot/dts/exynos5420.dtsi\n> @@ -658,7 +658,7 @@\n>   \t\t};\n>   \n>   \t\tgsc_0: video-scaler@13e00000 {\n> -\t\t\tcompatible = \"samsung,exynos5-gsc\";\n> +\t\t\tcompatible = \"samsung,exynos5-gsc\", \"samsung,exynos5420-gsc\";\n>   \t\t\treg = <0x13e00000 0x1000>;\n>   \t\t\tinterrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;\n>   \t\t\tclocks = <&clock CLK_GSCL0>;\n> @@ -668,7 +668,7 @@\n>   \t\t};\n>   \n>   \t\tgsc_1: video-scaler@13e10000 {\n> -\t\t\tcompatible = \"samsung,exynos5-gsc\";\n> +\t\t\tcompatible = \"samsung,exynos5-gsc\", \"samsung,exynos5420-gsc\";\n>   \t\t\treg = <0x13e10000 0x1000>;\n>   \t\t\tinterrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;\n>   \t\t\tclocks = <&clock CLK_GSCL1>;\n\nBest regards","headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xnyqY01pcz9sCZ\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tThu,  7 Sep 2017 21:27:53 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1755163AbdIGL1v (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tThu, 7 Sep 2017 07:27:51 -0400","from mailout1.w1.samsung.com ([210.118.77.11]:45864 \"EHLO\n\tmailout1.w1.samsung.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1754761AbdIGL1t (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Thu, 7 Sep 2017 07:27:49 -0400","from eucas1p1.samsung.com (unknown [182.198.249.206])\n\tby mailout1.w1.samsung.com (KnoxPortal) with ESMTP id\n\t20170907112747euoutp01356410eaa6355b4fc33fd202b6d9ecab~iEMXpVoVc1161211612euoutp01v;\n\tThu,  7 Sep 2017 11:27:47 +0000 (GMT)","from eusmges3.samsung.com (unknown [203.254.199.242]) by\n\teucas1p1.samsung.com (KnoxPortal) with ESMTP id\n\t20170907112747eucas1p1346423b167a1d3b68629df37fee5ca7e~iEMXANum_2174921749eucas1p1n;\n\tThu,  7 Sep 2017 11:27:47 +0000 (GMT)","from eucas1p2.samsung.com ( [182.198.249.207]) by\n\teusmges3.samsung.com (EUCPMTA) with SMTP id F6.B3.12867.23D21B95;\n\tThu,  7 Sep 2017 12:27:46 +0100 (BST)","from eusmgms1.samsung.com (unknown [182.198.249.179]) by\n\teucas1p2.samsung.com (KnoxPortal) with ESMTP id\n\t20170907112746eucas1p23f9ea290c4eb6a8b138508a023d452e9~iEMWaoahF2754627546eucas1p2a;\n\tThu,  7 Sep 2017 11:27:46 +0000 (GMT)","from eusync3.samsung.com ( [203.254.199.213]) by\n\teusmgms1.samsung.com (EUCPMTA) with SMTP id F2.64.18832.23D21B95;\n\tThu,  7 Sep 2017 12:27:46 +0100 (BST)","from [106.116.147.30] by eusync3.samsung.com (Oracle\n\tCommunications Messaging Server 7.0.5.31.0 64bit (built May 5 2014))\n\twith ESMTPA id <0OVW00C9PQI9RR60@eusync3.samsung.com>;\n\tThu, 07 Sep 2017 12:27:46 +0100 (BST)"],"X-AuditID":"cbfec7f2-f793b6d000003243-cf-59b12d32682a","Subject":"Re: [PATCH v2 2/3] ARM: dts: exynos: Add clean name of compatible.","To":"Hoegeun Kwon <hoegeun.kwon@samsung.com>, inki.dae@samsung.com,\n\tairlied@linux.ie, kgene@kernel.org, krzk@kernel.org,\n\trobh+dt@kernel.org, mark.rutland@arm.com, catalin.marinas@arm.com,\n\twill.deacon@arm.com","Cc":"dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org,\n\tlinux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org","From":"Marek Szyprowski <m.szyprowski@samsung.com>","Message-id":"<adb813cf-e4f3-a9c6-1f7a-8c6d1638c28c@samsung.com>","Date":"Thu, 07 Sep 2017 13:27:45 +0200","User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-version":"1.0","In-reply-to":"<1504777143-29834-3-git-send-email-hoegeun.kwon@samsung.com>","Content-type":"text/plain; charset=\"utf-8\"; format=\"flowed\"","Content-transfer-encoding":"7bit","Content-language":"en-US","X-Brightmail-Tracker":["H4sIAAAAAAAAA02SbUhTYRTHeXbvtutodpvWTipawyQ0NU3oqmmpBVf6Ul+iaVC3vKj42jYl\n\tC1KL+TJn2sKyIVr4RmOhzmXSi7BlaUnzJVEsUMtQMtTMDBWxnLvCvv3O/5zn+T//w0Ngkg98\n\tDyI1U8UqMpl0mUCEd7xb7Q8MDWyTH/7TEESV297zqIUmLaLqum18anh5QUAtNGsElG6iEqcq\n\tpn5iVH9/q5AyTY3wqU8vagRUdX8Xj2ocHeRR6tfdQurHYi9+wpU21hoRbTKUCujnfyf59ERZ\n\tD49ub8in75gNiF4yeZ8RJoiOJbHpqbmsIjj6kijl15MGlK2WXqua9S1AxRINciGADAPD+LTQ\n\twXtgYLxFoEEiQkI2Iqgpr+Q5iiUElod9vO0TWu1LrtGE4Gu9FnMUMwj+dTfj9ik38jSYdaat\n\tKXdyCMFE4YjQXmCkAcFnfS2yTwnIENDMaTYdCUJMRsMzW6pdxskD0DRZwrfzbvICFFvHMDuL\n\tyV2wcm98y8CFjIf1rrotHSMjYHpDzXewD7Qb5zhdCrfVY7jdF8haIdjMNVyGk2Cp0HLsBrM9\n\tZm4DXlBaYuH0CgS31AEOrkZgmxM7OBLe9AxyZq6g63iA2d8PpBhKiril0nB/bYC7Jgamv3Vy\n\tS/2CQDc0z69EPnqnPHqnDHqnDHqnDI8QbkDubI4yI5lVHglSMhnKnMzkoCtZGSa0+cP6Nnp+\n\td6Ll3ggrIgkk2yEu8GyVS/hMrjIvw4qAwGTuYq+ANrlEnMTkXWcVWRcVOems0oo8CVwmFUcl\n\tFMklZDKjYtNYNptVbHd5hItHAWKK5h83n7L4iYQjobELVUsbRI1q+sbUIRpTtXglnc/M++gv\n\tSCsWXRYl1gcxDZheHfj9+HDszqdH77aajDFY81CcylvKzrkuHrx5dfQsCpfl5EcXzkQVm+rN\n\tQysj65X71iTnqnm+bfGv3soTI4P96srCXBM9x6R7w/ez+yxxqzJcmcKE+GMKJfMfmDBYll0D\n\tAAA=","H4sIAAAAAAAAA+NgFlrAIsWRmVeSWpSXmKPExsVy+t/xq7pGuhsjDf7fFLXoPXeSyeL9sh5G\n\ti/lHzrFaXPn6ns3i/fIuNotJ9yewWPQ/fs1scf78BnaLTY+vsVpc3jWHzWLG+X1MFkuvX2Sy\n\taN17hN3i5ccTLA58HmvmrWH02LSqk81j+7cHrB73u48zeWxeUu/Rt2UVo8fnTXIB7FFcNimp\n\tOZllqUX6dglcGR9WLmEsaBWvmPpKpYGxXaiLkZNDQsBEoqdnNxOELSZx4d56ti5GLg4hgSWM\n\tEpubjrBAOM8ZJfpWvmMEqRIW8JbYMmkTE0hCROASo8SSk/OYQRxmgVWMEnM/PmWFaLnNKNG2\n\tYCo7SAubgKFE19suoMEcHLwCdhJbz2WChFkEVCWWPehgBbFFBWIkfl56xAJi8woISvyYfA/M\n\t5hTwlPizbz4ziM0sYCbx5eVhVghbXmLzmrdQcXGJ5tabLBMYBWchaZ+FpGUWkpZZSFoWMLKs\n\tYhRJLS3OTc8tNtQrTswtLs1L10vOz93ECIy3bcd+bt7BeGlj8CFGAQ5GJR7ehP/rI4VYE8uK\n\tK3MPMUpwMCuJ8Mpob4wU4k1JrKxKLcqPLyrNSS0+xCjNwaIkztu7Z3WkkEB6YklqdmpqQWoR\n\tTJaJg1OqgVHXfnoPY2bCZA+XzYcu6vC6FjIv+D1xboSxfMA7vXsbv/196b0/SPX9Z7bYmmNN\n\tm1aeWFA361SUSrbmxRNHFia2ybOozZrWy9kc27600uq7zCnxdaZvn5599uHHysepB4zjam4w\n\t3b0us5396OOsWc5SqrZRm08cWSwS5B5aV2t7JjqZM6x0eqESS3FGoqEWc1FxIgDQtQ5FswIA\n\tAA=="],"X-CMS-MailID":"20170907112746eucas1p23f9ea290c4eb6a8b138508a023d452e9","X-Msg-Generator":"CA","X-Sender-IP":"182.198.249.179","X-Local-Sender":"=?utf-8?q?Marek_Szyprowski=1BSRPOL-Kernel_=28TP=29=1B?=\n\t=?utf-8?b?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?=","X-Global-Sender":"=?utf-8?q?Marek_Szyprowski=1BSRPOL-Kernel_=28TP=29=1BSam?=\n\t=?utf-8?q?sung_Electronics=1BSenior_Software_Engineer?=","X-Sender-Code":"=?utf-8?q?C10=1BEHQ=1BC10CD02CD027392?=","CMS-TYPE":"201P","X-CMS-RootMailID":"20170907093912epcas2p2c012de3af3915a58d889c2d48e283705","X-RootMTR":"20170907093912epcas2p2c012de3af3915a58d889c2d48e283705","References":"<1504777143-29834-1-git-send-email-hoegeun.kwon@samsung.com>\n\t<CGME20170907093912epcas2p2c012de3af3915a58d889c2d48e283705@epcas2p2.samsung.com>\n\t<1504777143-29834-3-git-send-email-hoegeun.kwon@samsung.com>","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"}},{"id":1764662,"web_url":"http://patchwork.ozlabs.org/comment/1764662/","msgid":"<0094d3eb-bf84-d5a0-65e9-8cb6df7f4b13@samsung.com>","list_archive_url":null,"date":"2017-09-07T11:30:24","subject":"Re: [PATCH v2 3/3] drm/exynos/gsc: Add hardware rotation limits","submitter":{"id":4023,"url":"http://patchwork.ozlabs.org/api/people/4023/","name":"Marek Szyprowski","email":"m.szyprowski@samsung.com"},"content":"Hi Hoegeun,\n\nOn 2017-09-07 11:39, Hoegeun Kwon wrote:\n> The gscaler has hardware rotation limits that need to be hardcoded\n> into driver. Distinguish them and add them to the property list.\n>\n> The hardware rotation limits are related to the cropped source size.\n> When swap occurs, use rot_max size instead of crop_max size.\n>\n> Also the scaling limits are related to pos size, use pos size to check\n> the limits.\n>\n> Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>\n> ---\n>   drivers/gpu/drm/exynos/exynos_drm_gsc.c | 100 +++++++++++++++++++++++---------\n>   include/uapi/drm/exynos_drm.h           |   2 +\n>   2 files changed, 73 insertions(+), 29 deletions(-)\n>\n> diff --git a/drivers/gpu/drm/exynos/exynos_drm_gsc.c b/drivers/gpu/drm/exynos/exynos_drm_gsc.c\n> index 0506b2b..590a645 100644\n> --- a/drivers/gpu/drm/exynos/exynos_drm_gsc.c\n> +++ b/drivers/gpu/drm/exynos/exynos_drm_gsc.c\n> @@ -150,6 +150,15 @@ struct gsc_context {\n>   \tbool\tsuspended;\n>   };\n>   \n> +/*\n> + * struct gsc_driverdata - per device type driver data for init time.\n> + *\n> + * @rot_max: rotation max resolution.\n> + */\n> +struct gsc_driverdata {\n> +\tstruct drm_exynos_sz rot_max;\n> +};\n> +\n>   /* 8-tap Filter Coefficient */\n>   static const int h_coef_8t[GSC_COEF_RATIO][GSC_COEF_ATTR][GSC_COEF_H_8T] = {\n>   \t{\t/* Ratio <= 65536 (~8:8) */\n> @@ -1401,6 +1410,23 @@ static int gsc_ippdrv_check_property(struct device *dev,\n>   \tbool swap;\n>   \tint i;\n>   \n> +\tconfig = &property->config[EXYNOS_DRM_OPS_DST];\n> +\n> +\t/* check for degree */\n> +\tswitch (config->degree) {\n> +\tcase EXYNOS_DRM_DEGREE_90:\n> +\tcase EXYNOS_DRM_DEGREE_270:\n> +\t\tswap = true;\n> +\t\tbreak;\n> +\tcase EXYNOS_DRM_DEGREE_0:\n> +\tcase EXYNOS_DRM_DEGREE_180:\n> +\t\tswap = false;\n> +\t\tbreak;\n> +\tdefault:\n> +\t\tDRM_ERROR(\"invalid degree.\\n\");\n> +\t\tgoto err_property;\n> +\t}\n> +\n>   \tfor_each_ipp_ops(i) {\n>   \t\tif ((i == EXYNOS_DRM_OPS_SRC) &&\n>   \t\t\t(property->cmd == IPP_CMD_WB))\n> @@ -1416,21 +1442,6 @@ static int gsc_ippdrv_check_property(struct device *dev,\n>   \t\t\tgoto err_property;\n>   \t\t}\n>   \n> -\t\t/* check for degree */\n> -\t\tswitch (config->degree) {\n> -\t\tcase EXYNOS_DRM_DEGREE_90:\n> -\t\tcase EXYNOS_DRM_DEGREE_270:\n> -\t\t\tswap = true;\n> -\t\t\tbreak;\n> -\t\tcase EXYNOS_DRM_DEGREE_0:\n> -\t\tcase EXYNOS_DRM_DEGREE_180:\n> -\t\t\tswap = false;\n> -\t\t\tbreak;\n> -\t\tdefault:\n> -\t\t\tDRM_ERROR(\"invalid degree.\\n\");\n> -\t\t\tgoto err_property;\n> -\t\t}\n> -\n>   \t\t/* check for buffer bound */\n>   \t\tif ((pos->x + pos->w > sz->hsize) ||\n>   \t\t\t(pos->y + pos->h > sz->vsize)) {\n> @@ -1438,21 +1449,27 @@ static int gsc_ippdrv_check_property(struct device *dev,\n>   \t\t\tgoto err_property;\n>   \t\t}\n>   \n> +\t\t/*\n> +\t\t * The rotation hardware limits are related to the cropped\n> +\t\t * source size. So use rot_max size to check the limits when\n> +\t\t * swap happens. And also the scaling limits are related to pos\n> +\t\t * size, use pos size to check the limits.\n> +\t\t */\n>   \t\t/* check for crop */\n>   \t\tif ((i == EXYNOS_DRM_OPS_SRC) && (pp->crop)) {\n>   \t\t\tif (swap) {\n>   \t\t\t\tif ((pos->h < pp->crop_min.hsize) ||\n> -\t\t\t\t\t(sz->vsize > pp->crop_max.hsize) ||\n> +\t\t\t\t\t(pos->h > pp->rot_max.hsize) ||\n>   \t\t\t\t\t(pos->w < pp->crop_min.vsize) ||\n> -\t\t\t\t\t(sz->hsize > pp->crop_max.vsize)) {\n> +\t\t\t\t\t(pos->w > pp->rot_max.vsize)) {\n>   \t\t\t\t\tDRM_ERROR(\"out of crop size.\\n\");\n>   \t\t\t\t\tgoto err_property;\n>   \t\t\t\t}\n>   \t\t\t} else {\n>   \t\t\t\tif ((pos->w < pp->crop_min.hsize) ||\n> -\t\t\t\t\t(sz->hsize > pp->crop_max.hsize) ||\n> +\t\t\t\t\t(pos->w > pp->crop_max.hsize) ||\n>   \t\t\t\t\t(pos->h < pp->crop_min.vsize) ||\n> -\t\t\t\t\t(sz->vsize > pp->crop_max.vsize)) {\n> +\t\t\t\t\t(pos->h > pp->crop_max.vsize)) {\n>   \t\t\t\t\tDRM_ERROR(\"out of crop size.\\n\");\n>   \t\t\t\t\tgoto err_property;\n>   \t\t\t\t}\n> @@ -1463,17 +1480,17 @@ static int gsc_ippdrv_check_property(struct device *dev,\n>   \t\tif ((i == EXYNOS_DRM_OPS_DST) && (pp->scale)) {\n>   \t\t\tif (swap) {\n>   \t\t\t\tif ((pos->h < pp->scale_min.hsize) ||\n> -\t\t\t\t\t(sz->vsize > pp->scale_max.hsize) ||\n> +\t\t\t\t\t(pos->h > pp->scale_max.hsize) ||\n>   \t\t\t\t\t(pos->w < pp->scale_min.vsize) ||\n> -\t\t\t\t\t(sz->hsize > pp->scale_max.vsize)) {\n> +\t\t\t\t\t(pos->w > pp->scale_max.vsize)) {\n>   \t\t\t\t\tDRM_ERROR(\"out of scale size.\\n\");\n>   \t\t\t\t\tgoto err_property;\n>   \t\t\t\t}\n>   \t\t\t} else {\n>   \t\t\t\tif ((pos->w < pp->scale_min.hsize) ||\n> -\t\t\t\t\t(sz->hsize > pp->scale_max.hsize) ||\n> +\t\t\t\t\t(pos->w > pp->scale_max.hsize) ||\n>   \t\t\t\t\t(pos->h < pp->scale_min.vsize) ||\n> -\t\t\t\t\t(sz->vsize > pp->scale_max.vsize)) {\n> +\t\t\t\t\t(pos->h > pp->scale_max.vsize)) {\n>   \t\t\t\t\tDRM_ERROR(\"out of scale size.\\n\");\n>   \t\t\t\t\tgoto err_property;\n>   \t\t\t\t}\n> @@ -1657,6 +1674,27 @@ static void gsc_ippdrv_stop(struct device *dev, enum drm_exynos_ipp_cmd cmd)\n>   \tgsc_write(cfg, GSC_ENABLE);\n>   }\n>   \n> +static struct gsc_driverdata gsc_exynos5250_drvdata = {\n> +\t.rot_max = { 2048, 2048 },\n> +};\n> +\n> +static struct gsc_driverdata gsc_exynos5420_drvdata = {\n> +\t.rot_max = { 2016, 2016 },\n> +};\n> +\n> +static const struct of_device_id exynos_drm_gsc_of_match[] = {\n> +\t{\n> +\t\t.compatible = \"samsung,exynos5250-gsc\",\n> +\t\t.data = &gsc_exynos5250_drvdata,\n> +\t},\n> +\t{\n> +\t\t.compatible = \"samsung,exynos5420-gsc\",\n> +\t\t.data = &gsc_exynos5420_drvdata,\n> +\t},\n> +\t{ },\n> +};\n> +MODULE_DEVICE_TABLE(of, exynos_drm_gsc_of_match);\n> +\n>   static int gsc_probe(struct platform_device *pdev)\n>   {\n>   \tstruct device *dev = &pdev->dev;\n> @@ -1670,12 +1708,22 @@ static int gsc_probe(struct platform_device *pdev)\n>   \t\treturn -ENOMEM;\n>   \n>   \tif (dev->of_node) {\n> +\t\tconst struct of_device_id *match;\n> +\t\tstruct gsc_driverdata *driver_data;\n> +\n>   \t\tctx->sysreg = syscon_regmap_lookup_by_phandle(dev->of_node,\n>   \t\t\t\t\t\t\t\"samsung,sysreg\");\n>   \t\tif (IS_ERR(ctx->sysreg)) {\n>   \t\t\tdev_warn(dev, \"failed to get system register.\\n\");\n>   \t\t\tctx->sysreg = NULL;\n>   \t\t}\n> +\n> +\t\tmatch = of_match_node(exynos_drm_gsc_of_match, dev->of_node);\n> +\t\tif (!match)\n> +\t\t\treturn -ENODEV;\n> +\n> +\t\tdriver_data = (struct gsc_driverdata *)match->data;\n\nPlease check of_device_get_match_data() kernel function. There is no \nneed to open code\ndriver variant matching here with of_match_node().\n\n> +\t\tctx->ippdrv.prop_list.rot_max = driver_data->rot_max;\n>   \t}\n>   \n>   \t/* clock control */\n> @@ -1784,12 +1832,6 @@ static int __maybe_unused gsc_runtime_resume(struct device *dev)\n>   \tSET_RUNTIME_PM_OPS(gsc_runtime_suspend, gsc_runtime_resume, NULL)\n>   };\n>   \n> -static const struct of_device_id exynos_drm_gsc_of_match[] = {\n> -\t{ .compatible = \"samsung,exynos5-gsc\" },\n> -\t{ },\n> -};\n> -MODULE_DEVICE_TABLE(of, exynos_drm_gsc_of_match);\n> -\n>   struct platform_driver gsc_driver = {\n>   \t.probe\t\t= gsc_probe,\n>   \t.remove\t\t= gsc_remove,\n> diff --git a/include/uapi/drm/exynos_drm.h b/include/uapi/drm/exynos_drm.h\n> index cb3e9f9..d5d5518 100644\n> --- a/include/uapi/drm/exynos_drm.h\n> +++ b/include/uapi/drm/exynos_drm.h\n> @@ -192,6 +192,7 @@ enum drm_exynos_planer {\n>    * @crop_max: crop max resolution.\n>    * @scale_min: scale min resolution.\n>    * @scale_max: scale max resolution.\n> + * @rot_max: rotation max resolution.\n>    */\n>   struct drm_exynos_ipp_prop_list {\n>   \t__u32\tversion;\n> @@ -210,6 +211,7 @@ struct drm_exynos_ipp_prop_list {\n>   \tstruct drm_exynos_sz\tcrop_max;\n>   \tstruct drm_exynos_sz\tscale_min;\n>   \tstruct drm_exynos_sz\tscale_max;\n> +\tstruct drm_exynos_sz\trot_max;\n>   };\n>   \n>   /**\n\nBest regards","headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xnytc1hc1z9sNd\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tThu,  7 Sep 2017 21:30:32 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1754796AbdIGLab (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tThu, 7 Sep 2017 07:30:31 -0400","from mailout2.w1.samsung.com ([210.118.77.12]:34899 \"EHLO\n\tmailout2.w1.samsung.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1754219AbdIGLa3 (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Thu, 7 Sep 2017 07:30:29 -0400","from eucas1p2.samsung.com (unknown [182.198.249.207])\n\tby mailout2.w1.samsung.com (KnoxPortal) with ESMTP id\n\t20170907113027euoutp02cd32a321eb57d099258b53bdac8a13e4~iEOsDz9m_0554805548euoutp02g;\n\tThu,  7 Sep 2017 11:30:27 +0000 (GMT)","from eusmges5.samsung.com (unknown [203.254.199.245]) by\n\teucas1p1.samsung.com (KnoxPortal) with ESMTP id\n\t20170907113026eucas1p1ad0a4803669f8a287e496ea52a931305~iEOrdq1gh1475914759eucas1p1Y;\n\tThu,  7 Sep 2017 11:30:26 +0000 (GMT)","from eucas1p1.samsung.com ( [182.198.249.206]) by\n\teusmges5.samsung.com (EUCPMTA) with SMTP id 71.D2.12743.2DD21B95;\n\tThu,  7 Sep 2017 12:30:26 +0100 (BST)","from eusmgms1.samsung.com (unknown [182.198.249.179]) by\n\teucas1p2.samsung.com (KnoxPortal) with ESMTP id\n\t20170907113025eucas1p26d402bb74d89f1db674f091bf8ad326e~iEOq21Rib1372813728eucas1p2k;\n\tThu,  7 Sep 2017 11:30:25 +0000 (GMT)","from eusync3.samsung.com ( [203.254.199.213]) by\n\teusmgms1.samsung.com (EUCPMTA) with SMTP id 1D.B4.18832.1DD21B95;\n\tThu,  7 Sep 2017 12:30:25 +0100 (BST)","from [106.116.147.30] by eusync3.samsung.com (Oracle\n\tCommunications Messaging Server 7.0.5.31.0 64bit (built May 5 2014))\n\twith ESMTPA id <0OVW009XLQMPTSB0@eusync3.samsung.com>;\n\tThu, 07 Sep 2017 12:30:25 +0100 (BST)"],"X-AuditID":"cbfec7f5-f79d06d0000031c7-29-59b12dd2811f","Subject":"Re: [PATCH v2 3/3] drm/exynos/gsc: Add hardware rotation limits","To":"Hoegeun Kwon <hoegeun.kwon@samsung.com>, inki.dae@samsung.com,\n\tairlied@linux.ie, kgene@kernel.org, krzk@kernel.org,\n\trobh+dt@kernel.org, mark.rutland@arm.com, catalin.marinas@arm.com,\n\twill.deacon@arm.com","Cc":"dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org,\n\tlinux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org","From":"Marek Szyprowski <m.szyprowski@samsung.com>","Message-id":"<0094d3eb-bf84-d5a0-65e9-8cb6df7f4b13@samsung.com>","Date":"Thu, 07 Sep 2017 13:30:24 +0200","User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-version":"1.0","In-reply-to":"<1504777143-29834-4-git-send-email-hoegeun.kwon@samsung.com>","Content-type":"text/plain; charset=\"utf-8\"; format=\"flowed\"","Content-transfer-encoding":"7bit","Content-language":"en-US","X-Brightmail-Tracker":["H4sIAAAAAAAAA+NgFjrDKsWRmVeSWpSXmKPExsWy7djPc7qXdDdGGjQ2cFn0njvJZPF+WQ+j\n\txfwj51gtrnx9z2bxfnkXm8Wk+xNYLPofv2a2OH9+A7vFpsfXWC0u75rDZjHj/D4mi6XXLzJZ\n\ttO49wm7x8uMJFgc+jzXz1jB6bFrVyeax/dsDVo/73ceZPDYvqffo27KK0ePzJrkA9igum5TU\n\tnMyy1CJ9uwSujH0rtzAWbLSuOP2shbWBcYVuFyMnh4SAicSmu9dYIWwxiQv31rN1MXJxCAks\n\tZZRYMuc1lPOZUeLCh5PMMB2/ej6xQiSWMUo8frYEquo5o8TvdZfAqoQFPCTef1sAlhARuMQo\n\tcb/xGjuIwyywilHi1qx5jCBVbAKGEl1vu9hAbF4BO4lXrxawg9gsAqoSdybuBLNFBWIk2g/d\n\tZIaoEZT4MfkeC4jNKeApseP/fLDLmQWsJJ79a4Wy5SU2r3nLDGGLSzS33mQBWSwhMJldYsHy\n\tGewQT7hIbJm7CMoWlnh1fAuULSPR2XGQCcLuZ5RoatWGsGcwSpx7ywthW0scPn4RahmfxKRt\n\t04GWcQDFeSU62oQgSjwkTqzrhhrpKPHo1X4WSBDdZpR4MmMX4wRG+VlI/pmF5IdZSH6YheSH\n\tBYwsqxhFUkuLc9NTi031ihNzi0vz0vWS83M3MQLT2Ol/x7/uYFx6zOoQowAHoxIPb4P0hkgh\n\t1sSy4srcQ4wSHMxKIrwy2hsjhXhTEiurUovy44tKc1KLDzFKc7AoifPaRrVFCgmkJ5akZqem\n\tFqQWwWSZODilGhhn1vwR/PKsKrpTfN0ny2Kz0r+zNjtu4D6Wyxs1JYp9/525Tpmtsb/Sdh+8\n\tOL2kpt7v15KwK6Khj0ud66bx22TYh2h07H7awfOn/1DLC5X3RkzeiqssfxYyx996c93tc1dK\n\tz1HFZyZKjlPjnFXbJ35O5u9ztX/x7pDFltOt7sn2b22L4wKs05VYijMSDbWYi4oTATw3Gutf\n\tAwAA","H4sIAAAAAAAAA+NgFlrEIsWRmVeSWpSXmKPExsVy+t/xq7oXdTdGGixs1rXoPXeSyeL9sh5G\n\ti/lHzrFaXPn6ns3i/fIuNotJ9yewWPQ/fs1scf78BnaLTY+vsVpc3jWHzWLG+X1MFkuvX2Sy\n\taN17hN3i5ccTLA58HmvmrWH02LSqk81j+7cHrB73u48zeWxeUu/Rt2UVo8fnTXIB7FFcNimp\n\tOZllqUX6dglcGftWbmEs2GhdcfpZC2sD4wrdLkZODgkBE4lfPZ9YIWwxiQv31rN1MXJxCAks\n\tYZT4sOAAM4TznFHiZvs2ZpAqYQEPifffFoBViQhcYpRYcnIeWBWzwCpGibkfn7JCtNxmlDje\n\t8ogdpIVNwFCi620XG4jNK2An8erVArA4i4CqxJ2JO8FsUYEYiZ+XHrFA1AhK/Jh8D8zmFPCU\n\t2PF/PtiBzAJmEl9eHoay5SU2r3nLDGGLSzS33mSZwCg4C0n7LCQts5C0zELSsoCRZRWjSGpp\n\tcW56brGhXnFibnFpXrpecn7uJkZgzG079nPzDsZLG4MPMQpwMCrx8Cb8Xx8pxJpYVlyZe4hR\n\tgoNZSYRXRntjpBBvSmJlVWpRfnxRaU5q8SFGaQ4WJXHe3j2rI4UE0hNLUrNTUwtSi2CyTByc\n\tUg2MDpaL1isKh8R52C4rPbhqaYv2omNOmmwyu5J3T+fSM0+N5lHYuX7FWvu5Oy6xOqVmtwqq\n\tf4/rCCu4cfWRrHBT8Mcs2XdM/q63fBdc3PvlT0r8NqmX9Xf1pz6K+BrUaHs5fFex1fvJtydt\n\tUdmm9eNf/xpThZOdE8PaRHji3Z5tUbENZOw2DtRQYinOSDTUYi4qTgQAsnpnjLUCAAA="],"X-CMS-MailID":"20170907113025eucas1p26d402bb74d89f1db674f091bf8ad326e","X-Msg-Generator":"CA","X-Sender-IP":"182.198.249.179","X-Local-Sender":"=?utf-8?q?Marek_Szyprowski=1BSRPOL-Kernel_=28TP=29=1B?=\n\t=?utf-8?b?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?=","X-Global-Sender":"=?utf-8?q?Marek_Szyprowski=1BSRPOL-Kernel_=28TP=29=1BSam?=\n\t=?utf-8?q?sung_Electronics=1BSenior_Software_Engineer?=","X-Sender-Code":"=?utf-8?q?C10=1BEHQ=1BC10CD02CD027392?=","CMS-TYPE":"201P","X-CMS-RootMailID":"20170907093912epcas2p198ae12fc11fb2b8a7a9e8d6be817e796","X-RootMTR":"20170907093912epcas2p198ae12fc11fb2b8a7a9e8d6be817e796","References":"<1504777143-29834-1-git-send-email-hoegeun.kwon@samsung.com>\n\t<CGME20170907093912epcas2p198ae12fc11fb2b8a7a9e8d6be817e796@epcas2p1.samsung.com>\n\t<1504777143-29834-4-git-send-email-hoegeun.kwon@samsung.com>","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"}},{"id":1765047,"web_url":"http://patchwork.ozlabs.org/comment/1765047/","msgid":"<56587be3-a08e-f9a0-6d55-287ed3e1aad9@samsung.com>","list_archive_url":null,"date":"2017-09-08T02:48:30","subject":"Re: [PATCH v2 2/3] ARM: dts: exynos: Add clean name of compatible.","submitter":{"id":70608,"url":"http://patchwork.ozlabs.org/api/people/70608/","name":"Hoegeun Kwon","email":"hoegeun.kwon@samsung.com"},"content":"On 09/07/2017 08:27 PM, Marek Szyprowski wrote:\n> Hi Hoegeun,\n>\n> On 2017-09-07 11:39, Hoegeun Kwon wrote:\n>> Exynos 5250 and 5420 have different hardware rotation limits. However,\n>> currently it uses only one compatible - \"exynos5-gsc\". Since we have\n>> to distinguish between these two, we add different compatible.\n>>\n>> Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>\n>\n> The new values (5250/5420 specific) should replace old exynos5-gsc, \n> there is no\n> point providing both in dts.\n>\n\nHi Marek,\n\nThanks for your review.\n\nI used both compatibles to not modify v4l2.\nBut v4l2 will also be fixed, so 'exynos5-gsc' will be removed.\n\nAnd also, Thanks for your comment for of_device_get_match_data() of \npatch(3/3).\n\nBest regards,\nHoegeun\n\n>> ---\n>>   arch/arm/boot/dts/exynos5250.dtsi | 8 ++++----\n>>   arch/arm/boot/dts/exynos5420.dtsi | 4 ++--\n>>   2 files changed, 6 insertions(+), 6 deletions(-)\n>>\n>> diff --git a/arch/arm/boot/dts/exynos5250.dtsi \n>> b/arch/arm/boot/dts/exynos5250.dtsi\n>> index 8dbeb87..f795c76 100644\n>> --- a/arch/arm/boot/dts/exynos5250.dtsi\n>> +++ b/arch/arm/boot/dts/exynos5250.dtsi\n>> @@ -637,7 +637,7 @@\n>>           };\n>>             gsc_0:  gsc@13e00000 {\n>> -            compatible = \"samsung,exynos5-gsc\";\n>> +            compatible = \"samsung,exynos5-gsc\", \n>> samsung,exynos5250-gsc\";\n>>               reg = <0x13e00000 0x1000>;\n>>               interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;\n>>               power-domains = <&pd_gsc>;\n>> @@ -647,7 +647,7 @@\n>>           };\n>>             gsc_1:  gsc@13e10000 {\n>> -            compatible = \"samsung,exynos5-gsc\";\n>> +            compatible = \"samsung,exynos5-gsc\", \n>> samsung,exynos5250-gsc\";\n>>               reg = <0x13e10000 0x1000>;\n>>               interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;\n>>               power-domains = <&pd_gsc>;\n>> @@ -657,7 +657,7 @@\n>>           };\n>>             gsc_2:  gsc@13e20000 {\n>> -            compatible = \"samsung,exynos5-gsc\";\n>> +            compatible = \"samsung,exynos5-gsc\", \n>> samsung,exynos5250-gsc\";\n>>               reg = <0x13e20000 0x1000>;\n>>               interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;\n>>               power-domains = <&pd_gsc>;\n>> @@ -667,7 +667,7 @@\n>>           };\n>>             gsc_3:  gsc@13e30000 {\n>> -            compatible = \"samsung,exynos5-gsc\";\n>> +            compatible = \"samsung,exynos5-gsc\", \n>> samsung,exynos5250-gsc\";\n>>               reg = <0x13e30000 0x1000>;\n>>               interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;\n>>               power-domains = <&pd_gsc>;\n>> diff --git a/arch/arm/boot/dts/exynos5420.dtsi \n>> b/arch/arm/boot/dts/exynos5420.dtsi\n>> index 02d2f89..86afe77 100644\n>> --- a/arch/arm/boot/dts/exynos5420.dtsi\n>> +++ b/arch/arm/boot/dts/exynos5420.dtsi\n>> @@ -658,7 +658,7 @@\n>>           };\n>>             gsc_0: video-scaler@13e00000 {\n>> -            compatible = \"samsung,exynos5-gsc\";\n>> +            compatible = \"samsung,exynos5-gsc\", \n>> \"samsung,exynos5420-gsc\";\n>>               reg = <0x13e00000 0x1000>;\n>>               interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;\n>>               clocks = <&clock CLK_GSCL0>;\n>> @@ -668,7 +668,7 @@\n>>           };\n>>             gsc_1: video-scaler@13e10000 {\n>> -            compatible = \"samsung,exynos5-gsc\";\n>> +            compatible = \"samsung,exynos5-gsc\", \n>> \"samsung,exynos5420-gsc\";\n>>               reg = <0x13e10000 0x1000>;\n>>               interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;\n>>               clocks = <&clock CLK_GSCL1>;\n>\n> Best regards\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe devicetree\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html","headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xpMFq25q5z9sMN\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tFri,  8 Sep 2017 12:48:31 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752923AbdIHCs3 (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tThu, 7 Sep 2017 22:48:29 -0400","from mailout2.samsung.com ([203.254.224.25]:41013 \"EHLO\n\tmailout2.samsung.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1752157AbdIHCs2 (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Thu, 7 Sep 2017 22:48:28 -0400","from epcas1p3.samsung.com (unknown [182.195.41.47])\n\tby mailout2.samsung.com (KnoxPortal) with ESMTP id\n\t20170908024826epoutp0295d764e689bbd4e51c645b55d6cd0e2b~iQwMmCEqL0174901749epoutp02E;\n\tFri,  8 Sep 2017 02:48:26 +0000 (GMT)","from epsmges2p1.samsung.com (unknown [182.195.40.70]) by\n\tepcas1p4.samsung.com (KnoxPortal) with ESMTP id\n\t20170908024825epcas1p4a8b0e3da8ec2cede31f3167529ebfb14~iQwMUMwzI1345313453epcas1p4z;\n\tFri,  8 Sep 2017 02:48:25 +0000 (GMT)","from epcas2p4.samsung.com ( [182.195.41.56]) by\n\tepsmges2p1.samsung.com (Symantec Messaging Gateway) with SMTP id\n\tD1.31.10950.9F402B95; Fri,  8 Sep 2017 11:48:25 +0900 (KST)","from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by\n\tepcas2p3.samsung.com (KnoxPortal) with ESMTP id\n\t20170908024825epcas2p3f55c0ad6f21b9546709be573b9118f78~iQwMA3qZF2331523315epcas2p36;\n\tFri,  8 Sep 2017 02:48:25 +0000 (GMT)","from epmmp2 ( [203.254.227.17]) by epsmgms2p2new.samsung.com\n\t(Symantec Messaging Gateway) with SMTP id C4.C8.10338.9F402B95;\n\tFri,  8 Sep 2017 11:48:25 +0900 (KST)","from [10.113.63.38] by mmp2.samsung.com (Oracle Communications\n\tMessaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id\n\t<0OVX00A7GX4PCM50@mmp2.samsung.com>;\n\tFri, 08 Sep 2017 11:48:25 +0900 (KST)"],"X-AuditID":"b6c32a45-f79466d000002ac6-8e-59b204f9befa","Subject":"Re: [PATCH v2 2/3] ARM: dts: exynos: Add clean name of compatible.","To":"Marek Szyprowski <m.szyprowski@samsung.com>, inki.dae@samsung.com,\n\tairlied@linux.ie, kgene@kernel.org, krzk@kernel.org,\n\trobh+dt@kernel.org, mark.rutland@arm.com, catalin.marinas@arm.com,\n\twill.deacon@arm.com","Cc":"dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org,\n\tlinux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org, Hoegeun Kwon <hoegeun.kwon@samsung.com>","From":"Hoegeun Kwon <hoegeun.kwon@samsung.com>","Message-id":"<56587be3-a08e-f9a0-6d55-287ed3e1aad9@samsung.com>","Date":"Fri, 08 Sep 2017 11:48:30 +0900","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-version":"1.0","In-reply-to":"<adb813cf-e4f3-a9c6-1f7a-8c6d1638c28c@samsung.com>","Content-type":"text/plain; charset=\"utf-8\"; format=\"flowed\"","Content-transfer-encoding":"7bit","Content-language":"en-US","X-Brightmail-Tracker":["H4sIAAAAAAAAA+NgFjrGJsWRmVeSWpSXmKPExsWy7bCmhe5Plk2RBi9em1v0njvJZPF+WQ+j\n\txfwj51gtrnx9z2bxfnkXm8Wk+xNYLPofv2a2OH9+A7vFpsfXWC0u75rDZjHj/D4mi7VH7rJb\n\tLL1+kcmide8RdouXH0+wOPB7rJm3htFj06pONo/t3x6wetzvPs7ksXlJvUffllWMHp83yQWw\n\tR6XaZKQmpqQWKaTmJeenZOal2yp5B8c7x5uaGRjqGlpamCsp5CXmptoqufgE6Lpl5gDdraRQ\n\tlphTChQKSCwuVtK3synKLy1JVcjILy6xVYo2NDTSMzQw1zMyMtIzMY61MjIFKklIzTg2fyFj\n\twR6Zig9nvrA2MC4V6WLk5JAQMJH4ea6fFcIWk7hwbz1bFyMXh5DADkaJrr2LWEASQgLfGSV2\n\t7guAaViyZAk7RHwDo8SfSaEQDXcZJY6dXsUIkhAW8JbYMmkTE0hCROAao8S+nivsIA6zwGVG\n\tiYn3+plAqtgEdCW+9lwHs3kF7CSu3v4NdgeLgKrEnds7wFaICkRIbPs+gw2iRlDix+R7YCdx\n\tCthL9Dw5ChZnFrCSePavlRXClpfYvOYtM4QtLtHcepMFZLGEwDx2iZ9PXjNC/OAi0XvvGhuE\n\tLSzx6vgWdghbWuLZqo1QNfUSl3ecZIRobmCU6J84G6rIWOJUVyMTxAY+iY7Df4HiHEBxXomO\n\tNiGIEg+Jab8uMEHYjhLPHu1gg4TXBCaJySu1JjDKz0LyzywkP8xC8sMsJD8sYGRZxSiWWlCc\n\tm55abFRgqFecmFtcmpeul5yfu4kRnIa1XHcwzjjnc4hRgINRiYd3QujGSCHWxLLiytxDjBIc\n\tzEoivIXMmyKFeFMSK6tSi/Lji0pzUosPMZoCw3sis5Rocj4wR+SVxBuaWBqYmJkZmZtZAJOe\n\tOG/9tmsRQgLpiSWp2ampBalFMH1MHJxSDYzr3y3TrJx+SjLpJk/K41kvCj9Nirr436xXXPfN\n\tdLmjy1pDzhhFC95uONdsqKa6kiExI6iwu+3bytwzh1sMmHv3syW9rjj1pela5qVrU9OsXsZG\n\tzuB+l18tuY5rh+lk/xJZPaUvVwQuth15v7V6xpc5B/YZvs1/sdBB/Xz6sYNr1jy2jNtz8NI3\n\tJZbijERDLeai4kQAUFBKvtkDAAA=","H4sIAAAAAAAAA+NgFlrAIsWRmVeSWpSXmKPExsVy+t9jQd2fLJsiDRZ8VLPoPXeSyeL9sh5G\n\ti/lHzrFaXPn6ns3i/fIuNotJ9yewWPQ/fs1scf78BnaLTY+vsVpc3jWHzWLG+X1MFmuP3GW3\n\tWHr9IpNF694j7BYvP55gceD3WDNvDaPHplWdbB7bvz1g9bjffZzJY/OSeo++LasYPT5vkgtg\n\tj+KySUnNySxLLdK3S+DKODZ/IWPBHpmKD2e+sDYwLhXpYuTkkBAwkViyZAl7FyMXh5DAOkaJ\n\tew3vGCGc+4wSKx5sYQGpEhbwltgyaRMTSEJE4BqjxI05d8FamAUuM0qs6vkB1TKBSaLnxgxW\n\tkBY2AV2Jrz3XmUBsXgE7iau3f4PFWQRUJe7c3sEOYosKREj0vb3MDlEjKPFj8j2wdZwC9hI9\n\tT46ygdjMAmYSX14eZoWw5SU2r3nLDGGLSzS33mSZwCgwC0n7LCQts5C0zELSsoCRZRWjZGpB\n\tcW56brFRgVFearlecWJucWleul5yfu4mRmC8bTus1b+D8fGS+EOMAhyMSjy8FsEbI4VYE8uK\n\tK3MPMUpwMCuJ8BYyb4oU4k1JrKxKLcqPLyrNSS0+xCjNwaIkzpvZNyNSSCA9sSQ1OzW1ILUI\n\tJsvEwSnVwDhrbvechTkLpsrc1IvrrvPLYrVZerCxweHS+nhPUYspWza8VtXde8L+1W2rCXrC\n\tyevuzzmz12VZZIGhyStGYcmNZz2P2sx+dXB3nWni7l3C7wp8N3t/K+nS03o0y7PrqerGfdc+\n\tLWt/9TFj4tJEnvP75p/t9LdMXBfNU9i9VPHYNyN7v1eH9/1UYinOSDTUYi4qTgQAFYb5W7MC\n\tAAA="],"X-CMS-MailID":"20170908024825epcas2p3f55c0ad6f21b9546709be573b9118f78","X-Msg-Generator":"CA","X-Sender-IP":"182.195.42.143","X-Local-Sender":"=?utf-8?b?6raM7ZqM6re8G1RpemVuIFBsYXRmb3JtIExhYihTL1c=?=\n\t=?utf-8?b?7IS87YSwKRvsgrzshLHsoITsnpAbRW5naW5lZXI=?=","X-Global-Sender":"=?utf-8?q?Hoegeun_Kwon=1BTizen_Platform_Lab=2E=1BSamsung?=\n\t=?utf-8?q?_Electronics=1BEngineer?=","X-Sender-Code":"=?utf-8?q?C10=1BTELE=1BC10V8111?=","CMS-TYPE":"102P","DLP-Filter":"Pass","X-CFilter-Loop":"Reflected","X-CMS-RootMailID":"20170907093912epcas2p2c012de3af3915a58d889c2d48e283705","X-RootMTR":"20170907093912epcas2p2c012de3af3915a58d889c2d48e283705","References":"<1504777143-29834-1-git-send-email-hoegeun.kwon@samsung.com>\n\t<CGME20170907093912epcas2p2c012de3af3915a58d889c2d48e283705@epcas2p2.samsung.com>\n\t<1504777143-29834-3-git-send-email-hoegeun.kwon@samsung.com>\n\t<adb813cf-e4f3-a9c6-1f7a-8c6d1638c28c@samsung.com>","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"}}]