From mboxrd@z Thu Jan 1 00:00:00 1970 From: Inki Dae Subject: [GIT PULL] exynos-drm-fixes Date: Tue, 08 Jan 2013 11:09:10 +0900 Message-ID: <1357610950-2880-1-git-send-email-inki.dae@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 03937E5E4B for ; Mon, 7 Jan 2013 18:09:13 -0800 (PST) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MGA000J3B99MPJ0@mailout1.samsung.com> for dri-devel@lists.freedesktop.org; Tue, 08 Jan 2013 11:09:11 +0900 (KST) Received: from daeinki-desktop.10.32.193.11 ([10.90.51.53]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MGA00BK0BBA49A0@mmp1.samsung.com> for dri-devel@lists.freedesktop.org; Tue, 08 Jan 2013 11:09:10 +0900 (KST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: airlied@linux.ie, dri-devel@lists.freedesktop.org Cc: kyungmin.park@samsung.com, sw0312.kim@samsung.com List-Id: dri-devel@lists.freedesktop.org Hi Dave, This patch set adds bug fixes and code cleanups and also includes previous pull request you missed. http://www.spinics.net/lists/dri-devel/msg32253.html Summary: - change exynos file license . Most of exynos files had been copied from some randome file and not updated correctly(wrong company name used). This was our mistakes so chagnes it correctly. For this, I'm not sure that this patch should go to -fix or -next. So please give me any comment if there is any problem. - consider buffer allocation without iommu . Without iommu, dma_alloc_attrs function allocates some memory region and returns cpu address so this patch makes the cpu address to be set to buf->kvaddr correctly - cleanups to ipp relevant codes. - use common finish page flip function . to avoid the duplication of same code, use exynos_drm_crtc_finish_pageflip function commonly instead of each one. - fix fimd resume issue. . when fimd was turned off by suspend, there was one issue that the fimd wasn't turned on by resume so fix it chaing resume condition. If there is any problem, please kindly let me know. Thanks, Inki Dae The following changes since commit eda85d6ad490923152544fba0473798b6cc0edf6: drm/nouveau: fix init with agpgart-uninorth (2013-01-04 16:04:33 +1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git exynos-drm-fixes Eunchul Kim (6): drm/exynos: change member variable name. drm/exynos: remove needless error handling to property. drm/exynos: consider both case of vflip and hflip. drm/exynos: fix build warning. drm/exynos: correct some comments to abbreviation. drm/exynos: remove needless parenthesis. Inki Dae (4): drm/exynos: consider no iommu support to console framebuffer drm/exynos: change file license to GPL drm/exynos: consider buffer allocation without iommu drm/exynos: fix gem buffer allocation type checking Jinyoung Jeon (1): drm/exynos: fix incorrect interrupt induced by m2m operation. JoongMock Shin (1): drm/exynos: remove color bar pattern operation. Prathyush K (1): drm/exynos: fimd: modify condition in fimd resume Rahul Sharma (1): drm/exynos: move finish page flip to a common place Sachin Kamat (10): drm/exynos: Use devm_kzalloc in exynos_drm_ipp.c drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_fimc.c drm/exynos: Remove redundant NULL check drm/exynos: Use devm_clk_get in exynos_drm_fimc.c drm/exynos: Remove unnecessary devm_* freeing APIs in exynos_drm_rotator.c drm/exynos: Remove redundant NULL check in exynos_drm_rotator.c drm/exynos: Use devm_clk_get in exynos_drm_rotator.c drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_gsc.c drm/exynos: Remove redundant NULL check in exynos_drm_gsc.c drm/exynos: Use devm_clk_get in exynos_drm_gsc.c Seung-Woo Kim (1): drm/exynos: fix flags in dma buf exporting drivers/gpu/drm/exynos/exynos_drm_buf.c | 79 +++++++++++----- drivers/gpu/drm/exynos/exynos_drm_buf.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_connector.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_connector.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_core.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 52 +++++++---- drivers/gpu/drm/exynos/exynos_drm_crtc.h | 23 +---- drivers/gpu/drm/exynos/exynos_drm_dmabuf.c | 24 +---- drivers/gpu/drm/exynos/exynos_drm_dmabuf.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_drv.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_drv.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_encoder.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_encoder.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_fb.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_fb.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 44 +++++----- drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 124 ++++++++----------------- drivers/gpu/drm/exynos/exynos_drm_fimc.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 32 +------ drivers/gpu/drm/exynos/exynos_drm_gem.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_gem.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 56 +++--------- drivers/gpu/drm/exynos/exynos_drm_gsc.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_iommu.c | 22 +---- drivers/gpu/drm/exynos/exynos_drm_iommu.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 22 +--- drivers/gpu/drm/exynos/exynos_drm_ipp.h | 26 +---- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 28 +----- drivers/gpu/drm/exynos/exynos_drm_rotator.h | 22 +---- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 30 +------ drivers/gpu/drm/exynos/exynos_drm_vidi.h | 22 +---- drivers/gpu/drm/exynos/exynos_hdmi.h | 22 +---- drivers/gpu/drm/exynos/exynos_mixer.c | 33 +------ include/drm/exynos_drm.h | 22 +---- include/uapi/drm/exynos_drm.h | 24 +---- 37 files changed, 292 insertions(+), 811 deletions(-)