From mboxrd@z Thu Jan 1 00:00:00 1970 From: mark.yao@rock-chips.com (Mark yao) Date: Wed, 02 Dec 2015 10:55:29 +0800 Subject: [GIT PULL] drm/rockchip: fixes Message-ID: <565E5DA1.1070006@rock-chips.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Dave Here are some needed fixes for rockchip drm. There are three patches I had sent you before, I noticed that you don't land them, so I rebase to drm-fixes and send you again: drm/rockchip: unset pgoff when mmap'ing gems drm rockchip can't work without this patch, when test with modetest, always get following error: trying to open device 'rockchip'...success. failed to map buffer: Unknown error -6 drm/rockchip: vop: Correct enabled clocks during setup if build drm rockchip as module, we need this patch, system would hang if aclk is disabled. drm/rockchip: vop: fix window origin calculation this patch fix window display, display shift by one pixel on screen. Other new two fixes: drm/rockchip: Fix module autoload for OF platform driver module autoloading won't work without this patch. drm/rockchip: Use CRTC vblank event interface Passing -1 as the pipe triggers a WARN_ON at every pageflip on multi-screen, that make multi-screen unusable. I'd like you can land them. Thanks. The following changes since commit b50a1705b598fa4074a5e5e4f20ca46485d1cd0e: Merge tag 'drm-intel-fixes-2015-11-30' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-12-01 08:00:33 +1000) are available in the git repository at: https://github.com/markyzq/kernel-drm-rockchip.git drm-fixes-rockchip-2015-12-02 for you to fetch changes up to c9fbb7f7b5c56752373e4f425d5157815426e233: drm/rockchip: Use CRTC vblank event interface (2015-12-02 10:22:21 +0800) ---------------------------------------------------------------- Daniel Stone (1): drm/rockchip: Use CRTC vblank event interface Dominik Behr (1): drm/rockchip: vop: fix window origin calculation Heiko Stuebner (1): drm/rockchip: unset pgoff when mmap'ing gems Luis de Bethencourt (1): drm/rockchip: Fix module autoload for OF platform driver Sjoerd Simons (1): drm/rockchip: vop: Correct enabled clocks during setup drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 43 +++++++++++---------------- 2 files changed, 19 insertions(+), 25 deletions(-) -- ?ark Yao From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark yao Subject: [GIT PULL] drm/rockchip: fixes Date: Wed, 02 Dec 2015 10:55:29 +0800 Message-ID: <565E5DA1.1070006@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from regular1.263xmail.com (regular1.263xmail.com [211.150.99.137]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1AA7F6E6BD for ; Tue, 1 Dec 2015 18:55:36 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: airlied@linux.ie Cc: "linux-arm-kernel@lists.infradead.org" , dri-devel List-Id: dri-devel@lists.freedesktop.org SGkgRGF2ZQoKSGVyZSBhcmUgc29tZSBuZWVkZWQgZml4ZXMgZm9yIHJvY2tjaGlwIGRybS4KVGhl cmUgYXJlIHRocmVlIHBhdGNoZXMgSSBoYWQgc2VudCB5b3UgYmVmb3JlLCBJIG5vdGljZWQgdGhh dCB5b3UgZG9uJ3QgCmxhbmQgdGhlbSwgc28gSSByZWJhc2UgdG8gZHJtLWZpeGVzIGFuZCBzZW5k IHlvdSBhZ2FpbjoKICAgICAgIGRybS9yb2NrY2hpcDogdW5zZXQgcGdvZmYgd2hlbiBtbWFwJ2lu ZyBnZW1zCiAgICAgICAgICAgICBkcm0gcm9ja2NoaXAgY2FuJ3Qgd29yayB3aXRob3V0IHRoaXMg cGF0Y2gsIHdoZW4gdGVzdCB3aXRoIAptb2RldGVzdCwgYWx3YXlzIGdldCBmb2xsb3dpbmcgZXJy b3I6CiAgICAgICAgICAgICAgICAgICB0cnlpbmcgdG8gb3BlbiBkZXZpY2UgJ3JvY2tjaGlwJy4u LnN1Y2Nlc3MuCiAgICAgICAgICAgICAgICAgICBmYWlsZWQgdG8gbWFwIGJ1ZmZlcjogVW5rbm93 biBlcnJvciAtNgoKICAgICAgIGRybS9yb2NrY2hpcDogdm9wOiBDb3JyZWN0IGVuYWJsZWQgY2xv Y2tzIGR1cmluZyBzZXR1cAogICAgICAgICAgICAgaWYgYnVpbGQgZHJtIHJvY2tjaGlwIGFzIG1v ZHVsZSwgd2UgbmVlZCB0aGlzIHBhdGNoLCBzeXN0ZW0gCndvdWxkIGhhbmcgaWYgYWNsayBpcyBk aXNhYmxlZC4KCiAgICAgICBkcm0vcm9ja2NoaXA6IHZvcDogZml4IHdpbmRvdyBvcmlnaW4gY2Fs Y3VsYXRpb24KICAgICAgICAgICAgIHRoaXMgcGF0Y2ggZml4IHdpbmRvdyBkaXNwbGF5LCBkaXNw bGF5IHNoaWZ0IGJ5IG9uZSBwaXhlbCAKb24gc2NyZWVuLgoKT3RoZXIgbmV3IHR3byBmaXhlczoK ICAgICAgIGRybS9yb2NrY2hpcDogRml4IG1vZHVsZSBhdXRvbG9hZCBmb3IgT0YgcGxhdGZvcm0g ZHJpdmVyCiAgICAgICAgICAgICBtb2R1bGUgYXV0b2xvYWRpbmcgd29uJ3Qgd29yayB3aXRob3V0 IHRoaXMgcGF0Y2guCgogICAgICAgZHJtL3JvY2tjaGlwOiBVc2UgQ1JUQyB2YmxhbmsgZXZlbnQg aW50ZXJmYWNlCiAgICAgICAgICAgICBQYXNzaW5nIC0xIGFzIHRoZSBwaXBlIHRyaWdnZXJzIGEg V0FSTl9PTiBhdCBldmVyeSBwYWdlZmxpcCAKb24gbXVsdGktc2NyZWVuLCB0aGF0IG1ha2UgbXVs dGktc2NyZWVuIHVudXNhYmxlLgoKSSdkIGxpa2UgeW91IGNhbiBsYW5kIHRoZW0uCgpUaGFua3Mu CgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0IApiNTBhMTcwNWI1OThmYTQwNzRh NWU1ZTRmMjBjYTQ2NDg1ZDFjZDBlOgoKICAgTWVyZ2UgdGFnICdkcm0taW50ZWwtZml4ZXMtMjAx NS0xMS0zMCcgb2YgCmdpdDovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2RybS1pbnRlbCBpbnRv IGRybS1maXhlcyAoMjAxNS0xMi0wMSAKMDg6MDA6MzMgKzEwMDApCgphcmUgYXZhaWxhYmxlIGlu IHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoKCgpodHRwczovL2dpdGh1Yi5jb20vbWFya3l6cS9rZXJu ZWwtZHJtLXJvY2tjaGlwLmdpdCAKZHJtLWZpeGVzLXJvY2tjaGlwLTIwMTUtMTItMDIKCmZvciB5 b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byBjOWZiYjdmN2I1YzU2NzUyMzczZTRmNDI1ZDUxNTc4 MTU0MjZlMjMzOgoKICAgZHJtL3JvY2tjaGlwOiBVc2UgQ1JUQyB2YmxhbmsgZXZlbnQgaW50ZXJm YWNlICgyMDE1LTEyLTAyIDEwOjIyOjIxIAorMDgwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRGFuaWVsIFN0b25lICgx KToKICAgICAgIGRybS9yb2NrY2hpcDogVXNlIENSVEMgdmJsYW5rIGV2ZW50IGludGVyZmFjZQoK RG9taW5payBCZWhyICgxKToKICAgICAgIGRybS9yb2NrY2hpcDogdm9wOiBmaXggd2luZG93IG9y aWdpbiBjYWxjdWxhdGlvbgoKSGVpa28gU3R1ZWJuZXIgKDEpOgogICAgICAgZHJtL3JvY2tjaGlw OiB1bnNldCBwZ29mZiB3aGVuIG1tYXAnaW5nIGdlbXMKCkx1aXMgZGUgQmV0aGVuY291cnQgKDEp OgogICAgICAgZHJtL3JvY2tjaGlwOiBGaXggbW9kdWxlIGF1dG9sb2FkIGZvciBPRiBwbGF0Zm9y bSBkcml2ZXIKClNqb2VyZCBTaW1vbnMgKDEpOgogICAgICAgZHJtL3JvY2tjaGlwOiB2b3A6IENv cnJlY3QgZW5hYmxlZCBjbG9ja3MgZHVyaW5nIHNldHVwCgogIGRyaXZlcnMvZ3B1L2RybS9yb2Nr Y2hpcC9yb2NrY2hpcF9kcm1fZ2VtLmMgfCAgICAxICsKICBkcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jIHwgICA0MyAKKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t CiAgMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCi0t IArvvK1hcmsgWWFvCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK