From patchwork Thu Apr 16 08:43:24 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joonyoung Shim X-Patchwork-Id: 6224891 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 58BCB9F313 for ; Thu, 16 Apr 2015 08:43:35 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 694D22021B for ; Thu, 16 Apr 2015 08:43:34 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 4130F201F4 for ; Thu, 16 Apr 2015 08:43:33 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5AD786E123; Thu, 16 Apr 2015 01:43:31 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by gabe.freedesktop.org (Postfix) with ESMTP id EC6486E123 for ; Thu, 16 Apr 2015 01:43:29 -0700 (PDT) Received: from epcpsbgr5.samsung.com (u145.gpu120.samsung.co.kr [203.254.230.145]) by mailout3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NMW00CJS5KC1070@mailout3.samsung.com> for dri-devel@lists.freedesktop.org; Thu, 16 Apr 2015 17:43:24 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.113]) by epcpsbgr5.samsung.com (EPCPMTA) with SMTP id A1.66.17770.C267F255; Thu, 16 Apr 2015 17:43:24 +0900 (KST) X-AuditID: cbfee691-f79ca6d00000456a-fa-552f762cc241 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 5F.BE.03871.B267F255; Thu, 16 Apr 2015 17:43:23 +0900 (KST) Received: from localhost.localdomain ([10.252.81.123]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NMW001D95KBGW10@mmp2.samsung.com>; Thu, 16 Apr 2015 17:43:23 +0900 (KST) From: Joonyoung Shim To: dri-devel@lists.freedesktop.org Subject: [PATCH] drm/exynos: fix source data argument for plane Date: Thu, 16 Apr 2015 17:43:24 +0900 Message-id: <1429173804-27064-1-git-send-email-jy0922.shim@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKLMWRmVeSWpSXmKPExsWyRsSkUFenTD/U4NxydosrX9+zWUy6P4HF 4sW9iywWMya/ZHNg8bjffZzJo2/LKsYApigum5TUnMyy1CJ9uwSujEPNB9kLlnFVrJ57iqWB cTVHFyMHh4SAicTeJpsuRk4gU0ziwr31bF2MXBxCAksZJVreT2WHSJhI3O5ZzwxiCwlMZ5Q4 u1IDougHo8TV/WfBEmwCehJ3th1nArFFBJQl/k5cxQhiMwt4SqxYNQ8sLixgL7Hu0FwWEJtF QFVixpwesDivgLvE8aMfmCGWyUmcPDaZFWSBhMAZNon2aVMYIRoEJL5NPsQCcbWsxKYDUPWS EgdX3GCZwCi4gJFhFaNoakFyQXFSepGpXnFibnFpXrpecn7uJkZg6J3+92ziDsb7B6wPMQpw MCrx8Hok6IcKsSaWFVfmHmI0BdowkVlKNDkfGOB5JfGGxmZGFqYmpsZG5pZmSuK8OtI/g4UE 0hNLUrNTUwtSi+KLSnNSiw8xMnFwSjUwRnXmxNY8WZjC8t35cPv+zEnuBqxXfuzp6zkYLCIS 8XTDLm5G4dzTQgV/T92cdeFfal5OfCMzc/vsS1vfbrDgqE9xOV7xyXf55QJf4+71284LbpPa kXH/3nSBqY9Lfy/1yRLbvSn5+4zH+wXsMjj/myy8ajZ3yuuHO07fnsDN/HadZGK2mdSFz0os xRmJhlrMRcWJAL0+iqs4AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRmVeSWpSXmKPExsVy+t9jQV3tMv1Qgz2/bSyufH3PZjHp/gQW ixf3LrJYzJj8ks2BxeN+93Emj74tqxgDmKIaGG0yUhNTUosUUvOS81My89JtlbyD453jTc0M DHUNLS3MlRTyEnNTbZVcfAJ03TJzgFYpKZQl5pQChQISi4uV9O0wTQgNcdO1gGmM0PUNCYLr MTJAAwlrGDMONR9kL1jGVbF67imWBsbVHF2MnBwSAiYSt3vWM0PYYhIX7q1nA7GFBKYzSpxd qdHFyAVk/2CUuLr/LFgRm4CexJ1tx5lAbBEBZYm/E1cxgtjMAp4SK1bNA4sLC9hLrDs0lwXE ZhFQlZgxpwcszivgLnH86AeoZXISJ49NZp3AyL2AkWEVo2hqQXJBcVJ6rpFecWJucWleul5y fu4mRnBoP5PewbiqweIQowAHoxIP748U/VAh1sSy4srcQ4wSHMxKIrzH04FCvCmJlVWpRfnx RaU5qcWHGE2Btk9klhJNzgfGXV5JvKGxiZmRpZG5oYWRsbmSOO8cXblQIYH0xJLU7NTUgtQi mD4mDk6pBkbJS4/T1Zdqdv+Zzdwv0fjkqX9S6OpXacrXlxaYxznXFt6VXc4SlvL/yY27TEyy 7UcP/vut5yQZIyO0oEuWaf7lt+cNxbZvCTiV4BuXU7B8ScfED6cUH5ZmzN+b6TiTz7xIWZVD siht7jKOUj4P5bN9mdL3Al7MCvtjs5ZNcFv0nBfabXaJB5RYijMSDbWYi4oTAfLg5H6DAgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: sw0312.kim@samsung.com X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The exynos_update_plane function needs 16.16 fixed point source data. Signed-off-by: Joonyoung Shim --- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_crtc.c b/drivers/gpu/drm/exynos/exynos_drm_crtc.c index eb49195..f0bdaca 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_crtc.c +++ b/drivers/gpu/drm/exynos/exynos_drm_crtc.c @@ -127,7 +127,8 @@ static int exynos_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, crtc_h = fb->height - y; return exynos_update_plane(crtc->primary, crtc, fb, 0, 0, - crtc_w, crtc_h, x, y, crtc_w, crtc_h); + crtc_w, crtc_h, x << 16, y << 16, + crtc_w << 16, crtc_h << 16); } static void exynos_drm_crtc_disable(struct drm_crtc *crtc) @@ -202,8 +203,8 @@ static int exynos_drm_crtc_page_flip(struct drm_crtc *crtc, crtc_w = fb->width - crtc->x; crtc_h = fb->height - crtc->y; ret = exynos_update_plane(crtc->primary, crtc, fb, 0, 0, - crtc_w, crtc_h, crtc->x, crtc->y, - crtc_w, crtc_h); + crtc_w, crtc_h, crtc->x << 16, crtc->y << 16, + crtc_w << 16, crtc_h << 16); if (ret) { crtc->primary->fb = old_fb; spin_lock_irq(&dev->event_lock);