From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98B26C432C3 for ; Wed, 27 Nov 2019 18:00:53 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7171020871 for ; Wed, 27 Nov 2019 18:00:53 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="MM7PTNS2"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="ik1xcvFH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7171020871 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=dsEoY3EtY1njPgs6W3wd02JoCdHCYAqXKpU0m2uJtyw=; b=MM7PTNS2dhjEa1 l/mbvqo/9gMveKZoTVUYH6wl+vsrBCropC1gM1pDW4bdDM06xu8ag6C7Ty76a+AidnCS62x3JO6+M DqetSnAo6F1VeOXqCbLM0MHm9Wue4GgJ7XAEaXufn6NqWXsqNAMHyh8hdFJDwzpcKBP3n8xERX8f/ 0Mj6Vthm1F2w/Z9NAVQJ/NbtSTQMnQlNTMNQZDlzxvyGN6H/nk7UscTTmMVmi1+a4XjuqrpZr2heK gbz4iD5h6dqne2hNC3lRfTfSJmUEUJJ87vySxDlGYNQJPK21m9opGUAacdBC+dRpHX+OOcF0SHi/Q Qxco6HHgwqdn3VbJkDWA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ia1cP-0000dZ-OB; Wed, 27 Nov 2019 18:00:49 +0000 Received: from mail-wm1-x342.google.com ([2a00:1450:4864:20::342]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ia1cK-0000cc-5w for linux-arm-kernel@lists.infradead.org; Wed, 27 Nov 2019 18:00:46 +0000 Received: by mail-wm1-x342.google.com with SMTP id p17so2731955wma.1 for ; Wed, 27 Nov 2019 10:00:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=BpOgvjxM4sKKd7VkKkuDj6mkq+/hG5T/j3DPRAARKwQ=; b=ik1xcvFH2pBkK2xynTjF/Jfx6VAN9i/CkxI/GQzuSvouOKQr0EGI79/zxOxqLCTS/u 2b9Si/8Tuchp/hVhJ2HaAUakdjZsxwJqtlZ4mZQ4uE8luoxK4Nw9ixR36+7pVamV9Tou H7NWtUKw2WfrBQ4XhAB2MnN4lbiH6W6iZeLks= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=BpOgvjxM4sKKd7VkKkuDj6mkq+/hG5T/j3DPRAARKwQ=; b=E+trhuy3iTQEdlvb8y2O9O14fs49LJ8VED2/dERGo7Z8LPPZxy2gH+Oh26R5amazYi 9EyrTyS5yWoxW1jZJQYPz2kZqYzbSTLZ4n/GL0Ym0lyAgpp+yFhbgBl8xWcEMbdh1cbp q8R9QrHWSJQJ3WkbgYqoPRLGkcatM+I84rI7gfte2bc406+hjFO0nh7eq3Hgyw5d9X/r eiGPJn3Eber3jAchhmTgu5SaU8qcvOsEaeuLf2zTgY4sfeJTjJIN1KJrNC9RV3sokyyH Hg6kmHS3oiWXxkmXgcrfCNFHqzukzL4yoEq3BAl/1ZpwP+uzYKkMJfoTYLF83r/NMXr4 fd4Q== X-Gm-Message-State: APjAAAUrV2pjQOWtlQ+zGEiCZtb1KJQyXDtmb58DrFvb0Ev8jOPzmqeX DsYsYoavoCl9DXHu0YhEXxHVWQ== X-Google-Smtp-Source: APXvYqz46T0HWQ8pzpwreZfkTMdj8kYk6kJTppF1wGbW+JAKUBYuyKdq15Vo2Pkn1m8UGn9tTBM/ZQ== X-Received: by 2002:a7b:c7d3:: with SMTP id z19mr5772162wmk.98.1574877642244; Wed, 27 Nov 2019 10:00:42 -0800 (PST) Received: from phenom.ffwll.local (212-51-149-96.fiber7.init7.net. [212.51.149.96]) by smtp.gmail.com with ESMTPSA id m15sm19940165wrq.97.2019.11.27.10.00.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Nov 2019 10:00:41 -0800 (PST) From: Daniel Vetter To: DRI Development Subject: [PATCH 1/3] drm/rockchip: Use drm_gem_fb_create_with_dirty Date: Wed, 27 Nov 2019 19:00:33 +0100 Message-Id: <20191127180035.416209-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191127_100044_229408_D97902CD X-CRM114-Status: GOOD ( 13.09 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Heiko=20St=C3=BCbner?= , Daniel Vetter , Sandy Huang , Andrzej Pietrasiewicz , linux-rockchip@lists.infradead.org, Daniel Vetter , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SWYgcm9ja2NoaXAgd291bGQgc3dpdGNoIG92ZXIgdG8gdGhlIGdlbmVyaWMgZmJkZXYgc2V0dXAg d2UgY291bGQKZ3JhYmFnZSBjb2xsZWN0IGV2ZW4gbW9yZSBvZiBhbGwgdGhpcyBjb2RlIChhbGwg b2YgdGhlIHJlbWFpbmluZyBmYgpoYW5kbGluZyBjb2RlIHJlYWxseSkuCgp2MjogQWN0dWFsbHkg dXNlIF93aXRoX2RpcnR5IGxpa2UgdGhlIHBhdGNoIHN1YmplY3QgcHJvbWlzZWQgKEFuZHJ6ZWop CgpDYzogQW5kcnplaiBQaWV0cmFzaWV3aWN6IDxhbmRyemVqLnBAY29sbGFib3JhLmNvbT4KU2ln bmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNjOiBT YW5keSBIdWFuZyA8aGpjQHJvY2stY2hpcHMuY29tPgpDYzogIkhlaWtvIFN0w7xibmVyIiA8aGVp a29Ac250ZWNoLmRlPgpDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNj OiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCi0tLQogZHJpdmVycy9ncHUvZHJt L3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5jIHwgNTQgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA1MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiLmMgYi9kcml2ZXJz L2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2ZiLmMKaW5kZXggY2EwMTIzNGMwMzdjLi4y MjFlNzJlNzE0MzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hp cF9kcm1fZmIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2Zi LmMKQEAgLTUzLDY0ICs1MywxMiBAQCByb2NrY2hpcF9mYl9hbGxvYyhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2LCBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbQogCXJldHVybiBm YjsKIH0KIAotc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKgotcm9ja2NoaXBfdXNlcl9m Yl9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9maWxlICpmaWxlX3By aXYsCi0JCQljb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCi17Ci0JY29u c3Qgc3RydWN0IGRybV9mb3JtYXRfaW5mbyAqaW5mbyA9IGRybV9nZXRfZm9ybWF0X2luZm8oZGV2 LAotCQkJCQkJCQkgbW9kZV9jbWQpOwotCXN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiOwotCXN0 cnVjdCBkcm1fZ2VtX29iamVjdCAqb2Jqc1tST0NLQ0hJUF9NQVhfRkJfQlVGRkVSXTsKLQlzdHJ1 Y3QgZHJtX2dlbV9vYmplY3QgKm9iajsKLQlpbnQgbnVtX3BsYW5lcyA9IG1pbl90KGludCwgaW5m by0+bnVtX3BsYW5lcywgUk9DS0NISVBfTUFYX0ZCX0JVRkZFUik7Ci0JaW50IHJldDsKLQlpbnQg aTsKLQotCWZvciAoaSA9IDA7IGkgPCBudW1fcGxhbmVzOyBpKyspIHsKLQkJdW5zaWduZWQgaW50 IHdpZHRoID0gbW9kZV9jbWQtPndpZHRoIC8gKGkgPyBpbmZvLT5oc3ViIDogMSk7Ci0JCXVuc2ln bmVkIGludCBoZWlnaHQgPSBtb2RlX2NtZC0+aGVpZ2h0IC8gKGkgPyBpbmZvLT52c3ViIDogMSk7 Ci0JCXVuc2lnbmVkIGludCBtaW5fc2l6ZTsKLQotCQlvYmogPSBkcm1fZ2VtX29iamVjdF9sb29r dXAoZmlsZV9wcml2LCBtb2RlX2NtZC0+aGFuZGxlc1tpXSk7Ci0JCWlmICghb2JqKSB7Ci0JCQlE Uk1fREVWX0VSUk9SKGRldi0+ZGV2LAotCQkJCSAgICAgICJGYWlsZWQgdG8gbG9va3VwIEdFTSBv YmplY3RcbiIpOwotCQkJcmV0ID0gLUVOWElPOwotCQkJZ290byBlcnJfZ2VtX29iamVjdF91bnJl ZmVyZW5jZTsKLQkJfQotCi0JCW1pbl9zaXplID0gKGhlaWdodCAtIDEpICogbW9kZV9jbWQtPnBp dGNoZXNbaV0gKwotCQkJbW9kZV9jbWQtPm9mZnNldHNbaV0gKwotCQkJd2lkdGggKiBpbmZvLT5j cHBbaV07Ci0KLQkJaWYgKG9iai0+c2l6ZSA8IG1pbl9zaXplKSB7Ci0JCQlkcm1fZ2VtX29iamVj dF9wdXRfdW5sb2NrZWQob2JqKTsKLQkJCXJldCA9IC1FSU5WQUw7Ci0JCQlnb3RvIGVycl9nZW1f b2JqZWN0X3VucmVmZXJlbmNlOwotCQl9Ci0JCW9ianNbaV0gPSBvYmo7Ci0JfQotCi0JZmIgPSBy b2NrY2hpcF9mYl9hbGxvYyhkZXYsIG1vZGVfY21kLCBvYmpzLCBpKTsKLQlpZiAoSVNfRVJSKGZi KSkgewotCQlyZXQgPSBQVFJfRVJSKGZiKTsKLQkJZ290byBlcnJfZ2VtX29iamVjdF91bnJlZmVy ZW5jZTsKLQl9Ci0KLQlyZXR1cm4gZmI7Ci0KLWVycl9nZW1fb2JqZWN0X3VucmVmZXJlbmNlOgot CWZvciAoaS0tOyBpID49IDA7IGktLSkKLQkJZHJtX2dlbV9vYmplY3RfcHV0X3VubG9ja2VkKG9i anNbaV0pOwotCXJldHVybiBFUlJfUFRSKHJldCk7Ci19Ci0KIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg ZHJtX21vZGVfY29uZmlnX2hlbHBlcl9mdW5jcyByb2NrY2hpcF9tb2RlX2NvbmZpZ19oZWxwZXJz ID0gewogCS5hdG9taWNfY29tbWl0X3RhaWwgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXRfdGFp bF9ycG0sCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBy b2NrY2hpcF9kcm1fbW9kZV9jb25maWdfZnVuY3MgPSB7Ci0JLmZiX2NyZWF0ZSA9IHJvY2tjaGlw X3VzZXJfZmJfY3JlYXRlLAorCS5mYl9jcmVhdGUgPSBkcm1fZ2VtX2ZiX2NyZWF0ZV93aXRoX2Rp cnR5LAogCS5vdXRwdXRfcG9sbF9jaGFuZ2VkID0gZHJtX2ZiX2hlbHBlcl9vdXRwdXRfcG9sbF9j aGFuZ2VkLAogCS5hdG9taWNfY2hlY2sgPSBkcm1fYXRvbWljX2hlbHBlcl9jaGVjaywKIAkuYXRv bWljX2NvbW1pdCA9IGRybV9hdG9taWNfaGVscGVyX2NvbW1pdCwKLS0gCjIuMjQuMAoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK