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.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable 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 C6662C35E17 for ; Thu, 27 Feb 2020 18:17:32 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 A259D2469B for ; Thu, 27 Feb 2020 18:17:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="J7bDFCDH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A259D2469B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 981996ED27; Thu, 27 Feb 2020 18:16:35 +0000 (UTC) Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 278A56ECF8 for ; Thu, 27 Feb 2020 18:16:31 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id v2so4589570wrp.12 for ; Thu, 27 Feb 2020 10:16:31 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=h/OsPChoLQHecCBY61prxpv47c2pzjx0dyDnwNw6Aw8=; b=J7bDFCDHtDlVHfLtF7CVRxCttbbYj/1FDCFjnqnA7DC41EngZmCaRQsUwNvZh1fJ6U tleip5kCNbfbfUtpQQzRbzAzTmYCwUMp0ecUOfCsDVdzK/IpTtSAjtOKerfVJ9bu/k6c g3Qz/phfXcX5flEIxTywYKnfPkYM50r5R6mno= 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=h/OsPChoLQHecCBY61prxpv47c2pzjx0dyDnwNw6Aw8=; b=ueYM/qh/BEEalg+QMgqA0QYHaoqKP5CZ4VeV+wKJExCS7FHUxkU7hbJqxA+63DS1D2 fvnlVDHfudE+mXC3IV4xGoOHIwguMj1zdf67BrIxI5vc46dJf3Mu7k7ZgCESpRyU/L3+ nwD7srF0iOnLes0vcYaZYyK1LS0Y4tZIem1mQrBiQKvRap8+0AN1rEsLC7oQwMllzcZe KkHzzxTR48toj4uJ2JEHb2+Rlni4dCUATuodc9AmH4Qd2PayR4bGLeDCMbtTXDDQZetr iZC/H0qWf1uaD8jF3XGHtFdlrET+jje0xHfbW6l9ejlLq0bhBurmpFOlG+gZGQv9WdXw tsGA== X-Gm-Message-State: APjAAAWBfUheafXSgOiCBbOntDCsqlsZeG0OTENQorElBrLlzsjZx4+L TDeYyp8vy+4M9WBloXLFxzECgJYgjDY= X-Google-Smtp-Source: APXvYqy93hV9UCsBztDaZblpnnGtHUORL8r7Vf7s4GoJUAhGtYtAH/avVP6DZAyvlqsG8sLn5ANPNw== X-Received: by 2002:adf:f70f:: with SMTP id r15mr103189wrp.269.1582827389537; Thu, 27 Feb 2020 10:16:29 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id q1sm8551152wrw.5.2020.02.27.10.16.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 10:16:28 -0800 (PST) From: Daniel Vetter To: DRI Development Subject: [PATCH 47/51] drm/mipi-dbi: Move drm_mode_config_init into mipi library Date: Thu, 27 Feb 2020 19:15:18 +0100 Message-Id: <20200227181522.2711142-48-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200227181522.2711142-1-daniel.vetter@ffwll.ch> References: <20200227181522.2711142-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , Daniel Vetter , Intel Graphics Development , m.felsch@pengutronix.de, Thomas Zimmermann , Daniel Vetter , David Lechner , Kamlesh Gurudasani , Sam Ravnborg Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Ny83IGRyaXZlcnMgYWdyZWUgdGhhdCdzIHRoZSByaWdodCBjaG9pY2UsIGxldCdzIGRvIHRoaXMu CgpUaGlzIGF2b2lkcyBkdXBsaWNhdGluZyB0aGUgc2FtZSBvbGQgZXJyb3IgY2hlY2tpbmcgY29k ZSBvdmVyIGFsbCA3CmRyaXZlcnMsIHdoaWNoIGlzIHRoZSBtb3RpdmF0aW9uIGhlcmUuCgpSZXZp ZXdlZC1ieTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+ClRlc3RlZC1ieTog Tm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+ClNpZ25lZC1vZmYtYnk6IERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgpDYzogTWFhcnRlbiBMYW5raG9yc3Qg PG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KQ2M6IE1heGltZSBSaXBhcmQgPG1y aXBhcmRAa2VybmVsLm9yZz4KQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNl LmRlPgpDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgpDYzogRGFuaWVsIFZldHRl ciA8ZGFuaWVsQGZmd2xsLmNoPgpDYzogRXJpYyBBbmhvbHQgPGVyaWNAYW5ob2x0Lm5ldD4KQ2M6 IERhdmlkIExlY2huZXIgPGRhdmlkQGxlY2hub2xvZ3kuY29tPgpDYzogS2FtbGVzaCBHdXJ1ZGFz YW5pIDxrYW1sZXNoLmd1cnVkYXNhbmlAZ21haWwuY29tPgpDYzogIk5vcmFsZiBUcsO4bm5lcyIg PG5vcmFsZkB0cm9ubmVzLm9yZz4KQ2M6IFNhbSBSYXZuYm9yZyA8c2FtQHJhdm5ib3JnLm9yZz4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMgIHwgNCArKysrCiBkcml2ZXJzL2dw dS9kcm0vdGlueS9oeDgzNTdkLmMgIHwgMiAtLQogZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIy NS5jICB8IDIgLS0KIGRyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYyAgfCAyIC0tCiBkcml2 ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2LmMgIHwgMiAtLQogZHJpdmVycy9ncHUvZHJtL3Rpbnkv bWkwMjgzcXQuYyB8IDIgLS0KIGRyaXZlcnMvZ3B1L2RybS90aW55L3N0NzU4Ni5jICAgfCAyIC0t CiBkcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVyLmMgIHwgMiAtLQogOCBmaWxlcyBjaGFuZ2Vk LCA0IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9kcm1fbWlwaV9kYmkuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kYmkuYwpp bmRleCBhNjc4ZTA3NTA4ZDQuLjlkZTE1ODY2NTliZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2RybV9taXBpX2RiaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kYmkuYwpA QCAtNTEwLDYgKzUxMCwxMCBAQCBpbnQgbWlwaV9kYmlfZGV2X2luaXRfd2l0aF9mb3JtYXRzKHN0 cnVjdCBtaXBpX2RiaV9kZXYgKmRiaWRldiwKIAlpZiAoIWRiaWRldi0+ZGJpLmNvbW1hbmQpCiAJ CXJldHVybiAtRUlOVkFMOwogCisJcmV0ID0gZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKKwlp ZiAocmV0KQorCQlyZXR1cm4gcmV0OworCiAJZGJpZGV2LT50eF9idWYgPSBkZXZtX2ttYWxsb2Mo ZHJtLT5kZXYsIHR4X2J1Zl9zaXplLCBHRlBfS0VSTkVMKTsKIAlpZiAoIWRiaWRldi0+dHhfYnVm KQogCQlyZXR1cm4gLUVOT01FTTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2h4 ODM1N2QuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2h4ODM1N2QuYwppbmRleCA0MmJjNWRhZGNi MWMuLmM4OGI4NDM2NmRjNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaHg4MzU3 ZC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2h4ODM1N2QuYwpAQCAtMjM5LDggKzIzOSw2 IEBAIHN0YXRpYyBpbnQgaHg4MzU3ZF9wcm9iZShzdHJ1Y3Qgc3BpX2RldmljZSAqc3BpKQogCX0K IAlkcm1tX2FkZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7CiAKLQlkcm1fbW9kZV9jb25maWdf aW5pdChkcm0pOwotCiAJZGMgPSBkZXZtX2dwaW9kX2dldChkZXYsICJkYyIsIEdQSU9EX09VVF9M T1cpOwogCWlmIChJU19FUlIoZGMpKSB7CiAJCURSTV9ERVZfRVJST1IoZGV2LCAiRmFpbGVkIHRv IGdldCBncGlvICdkYydcbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxp OTIyNS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIyNS5jCmluZGV4IGFhZTg4ZGM1YjNm Ny4uZmE5OThhMTYwMjZjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5MjI1 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIyNS5jCkBAIC0zOTAsOCArMzkwLDYg QEAgc3RhdGljIGludCBpbGk5MjI1X3Byb2JlKHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJfQog CWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAotCWRybV9tb2RlX2NvbmZpZ19p bml0KGRybSk7Ci0KIAlkYmktPnJlc2V0ID0gZGV2bV9ncGlvZF9nZXQoZGV2LCAicmVzZXQiLCBH UElPRF9PVVRfSElHSCk7CiAJaWYgKElTX0VSUihkYmktPnJlc2V0KSkgewogCQlEUk1fREVWX0VS Uk9SKGRldiwgIkZhaWxlZCB0byBnZXQgZ3BpbyAncmVzZXQnXG4iKTsKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkz NDEuYwppbmRleCA3ZDQwY2I0ZmY3MmIuLjk0NWUxNTE2OTg2NiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL3RpbnkvaWxpOTM0MS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkz NDEuYwpAQCAtMTk3LDggKzE5Nyw2IEBAIHN0YXRpYyBpbnQgaWxpOTM0MV9wcm9iZShzdHJ1Y3Qg c3BpX2RldmljZSAqc3BpKQogCX0KIAlkcm1tX2FkZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7 CiAKLQlkcm1fbW9kZV9jb25maWdfaW5pdChkcm0pOwotCiAJZGJpLT5yZXNldCA9IGRldm1fZ3Bp b2RfZ2V0X29wdGlvbmFsKGRldiwgInJlc2V0IiwgR1BJT0RfT1VUX0hJR0gpOwogCWlmIChJU19F UlIoZGJpLT5yZXNldCkpIHsKIAkJRFJNX0RFVl9FUlJPUihkZXYsICJGYWlsZWQgdG8gZ2V0IGdw aW8gJ3Jlc2V0J1xuIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2 LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2LmMKaW5kZXggN2Q3MzVmYzY3NDk4Li4z OGQyOTNjZjUzNzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0ODYuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2LmMKQEAgLTIxMSw4ICsyMTEsNiBAQCBz dGF0aWMgaW50IGlsaTk0ODZfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2UgKnNwaSkKIAl9CiAJZHJt bV9hZGRfZmluYWxfa2ZyZWUoZHJtLCBkYmlkZXYpOwogCi0JZHJtX21vZGVfY29uZmlnX2luaXQo ZHJtKTsKLQogCWRiaS0+cmVzZXQgPSBkZXZtX2dwaW9kX2dldChkZXYsICJyZXNldCIsIEdQSU9E X09VVF9ISUdIKTsKIAlpZiAoSVNfRVJSKGRiaS0+cmVzZXQpKSB7CiAJCURSTV9ERVZfRVJST1Io ZGV2LCAiRmFpbGVkIHRvIGdldCBncGlvICdyZXNldCdcbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL3RpbnkvbWkwMjgzcXQuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L21pMDI4M3F0 LmMKaW5kZXggODU1NWE1NmJjZThjLi5iOGM5NzNiYzIzNDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS90aW55L21pMDI4M3F0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbnkvbWkwMjgz cXQuYwpAQCAtMjAxLDggKzIwMSw2IEBAIHN0YXRpYyBpbnQgbWkwMjgzcXRfcHJvYmUoc3RydWN0 IHNwaV9kZXZpY2UgKnNwaSkKIAl9CiAJZHJtbV9hZGRfZmluYWxfa2ZyZWUoZHJtLCBkYmlkZXYp OwogCi0JZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKLQogCWRiaS0+cmVzZXQgPSBkZXZtX2dw aW9kX2dldF9vcHRpb25hbChkZXYsICJyZXNldCIsIEdQSU9EX09VVF9ISUdIKTsKIAlpZiAoSVNf RVJSKGRiaS0+cmVzZXQpKSB7CiAJCURSTV9ERVZfRVJST1IoZGV2LCAiRmFpbGVkIHRvIGdldCBn cGlvICdyZXNldCdcbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NTg2 LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc1ODYuYwppbmRleCA0MjdjMjU2MWY1ZjQuLjFm MWE1NzZiZTkzYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NTg2LmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NTg2LmMKQEAgLTMzMSw4ICszMzEsNiBAQCBzdGF0 aWMgaW50IHN0NzU4Nl9wcm9iZShzdHJ1Y3Qgc3BpX2RldmljZSAqc3BpKQogCX0KIAlkcm1tX2Fk ZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7CiAKLQlkcm1fbW9kZV9jb25maWdfaW5pdChkcm0p OwotCiAJYnVmc2l6ZSA9IChzdDc1ODZfbW9kZS52ZGlzcGxheSArIDIpIC8gMyAqIHN0NzU4Nl9t b2RlLmhkaXNwbGF5OwogCiAJZGJpLT5yZXNldCA9IGRldm1fZ3Bpb2RfZ2V0KGRldiwgInJlc2V0 IiwgR1BJT0RfT1VUX0hJR0gpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3 NzM1ci5jIGIvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NzM1ci5jCmluZGV4IGI0NDcyMzVjM2Q0 Ny4uMGY0OGE1YTJkM2Q3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVy LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NzM1ci5jCkBAIC0yMTIsOCArMjEyLDYg QEAgc3RhdGljIGludCBzdDc3MzVyX3Byb2JlKHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJfQog CWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAotCWRybV9tb2RlX2NvbmZpZ19p bml0KGRybSk7Ci0KIAlkYmktPnJlc2V0ID0gZGV2bV9ncGlvZF9nZXQoZGV2LCAicmVzZXQiLCBH UElPRF9PVVRfSElHSCk7CiAJaWYgKElTX0VSUihkYmktPnJlc2V0KSkgewogCQlEUk1fREVWX0VS Uk9SKGRldiwgIkZhaWxlZCB0byBnZXQgZ3BpbyAncmVzZXQnXG4iKTsKLS0gCjIuMjQuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== 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.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,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 C9FC4C35DF9 for ; Thu, 27 Feb 2020 18:17:27 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 A52C72469B for ; Thu, 27 Feb 2020 18:17:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="J7bDFCDH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A52C72469B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3826D6ED29; Thu, 27 Feb 2020 18:16:33 +0000 (UTC) Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by gabe.freedesktop.org (Postfix) with ESMTPS id D74096ED18 for ; Thu, 27 Feb 2020 18:16:30 +0000 (UTC) Received: by mail-wr1-x443.google.com with SMTP id l5so4658775wrx.4 for ; Thu, 27 Feb 2020 10:16:30 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=h/OsPChoLQHecCBY61prxpv47c2pzjx0dyDnwNw6Aw8=; b=J7bDFCDHtDlVHfLtF7CVRxCttbbYj/1FDCFjnqnA7DC41EngZmCaRQsUwNvZh1fJ6U tleip5kCNbfbfUtpQQzRbzAzTmYCwUMp0ecUOfCsDVdzK/IpTtSAjtOKerfVJ9bu/k6c g3Qz/phfXcX5flEIxTywYKnfPkYM50r5R6mno= 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=h/OsPChoLQHecCBY61prxpv47c2pzjx0dyDnwNw6Aw8=; b=GO6tuPUy9t3ReOoGegMFNUQiFYO4isRNQVZFQloajRCN80oieDDjvtZJDsJzJD+Fr0 pZsDFbAxJs7mv5f+21TZdRR16YxsR7vx22rNTfzTbGgfza2nMaec83nl+EkMwfLMkMjx BDaiCwyo9xpuHlBzWTAe5vFHLXTa+Fg4cSpFzBewnXp5OxAxEhcR1YOHfHBnUk153D7f nn6Xv41m9Z+CPfW+AZWLigf4b9dCFDQ0SrUz1XSjXrYaE03x5syi04mj8OW6XzXscYbY kqy8dXDnG7NjxJcO+z1E0mp9sDrxf4iozZgo+zzHklQAFk6qnbWEKBZYLIeIfWFfISvD zVrA== X-Gm-Message-State: APjAAAVty+eli5GoDiUoRn6iA6pjipc+n9UOhDGP00O4wp3eF+3G8eNo nhDV4xUiBY0e4rao0/bArdmgtQ== X-Google-Smtp-Source: APXvYqy93hV9UCsBztDaZblpnnGtHUORL8r7Vf7s4GoJUAhGtYtAH/avVP6DZAyvlqsG8sLn5ANPNw== X-Received: by 2002:adf:f70f:: with SMTP id r15mr103189wrp.269.1582827389537; Thu, 27 Feb 2020 10:16:29 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id q1sm8551152wrw.5.2020.02.27.10.16.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 10:16:28 -0800 (PST) From: Daniel Vetter To: DRI Development Date: Thu, 27 Feb 2020 19:15:18 +0100 Message-Id: <20200227181522.2711142-48-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200227181522.2711142-1-daniel.vetter@ffwll.ch> References: <20200227181522.2711142-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 47/51] drm/mipi-dbi: Move drm_mode_config_init into mipi library X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , Daniel Vetter , Intel Graphics Development , m.felsch@pengutronix.de, Maxime Ripard , Eric Anholt , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , Thomas Zimmermann , Daniel Vetter , David Lechner , Kamlesh Gurudasani , Sam Ravnborg , l.stach@pengutronix.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Ny83IGRyaXZlcnMgYWdyZWUgdGhhdCdzIHRoZSByaWdodCBjaG9pY2UsIGxldCdzIGRvIHRoaXMu CgpUaGlzIGF2b2lkcyBkdXBsaWNhdGluZyB0aGUgc2FtZSBvbGQgZXJyb3IgY2hlY2tpbmcgY29k ZSBvdmVyIGFsbCA3CmRyaXZlcnMsIHdoaWNoIGlzIHRoZSBtb3RpdmF0aW9uIGhlcmUuCgpSZXZp ZXdlZC1ieTogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+ClRlc3RlZC1ieTog Tm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+ClNpZ25lZC1vZmYtYnk6IERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgpDYzogTWFhcnRlbiBMYW5raG9yc3Qg PG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KQ2M6IE1heGltZSBSaXBhcmQgPG1y aXBhcmRAa2VybmVsLm9yZz4KQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNl LmRlPgpDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgpDYzogRGFuaWVsIFZldHRl ciA8ZGFuaWVsQGZmd2xsLmNoPgpDYzogRXJpYyBBbmhvbHQgPGVyaWNAYW5ob2x0Lm5ldD4KQ2M6 IERhdmlkIExlY2huZXIgPGRhdmlkQGxlY2hub2xvZ3kuY29tPgpDYzogS2FtbGVzaCBHdXJ1ZGFz YW5pIDxrYW1sZXNoLmd1cnVkYXNhbmlAZ21haWwuY29tPgpDYzogIk5vcmFsZiBUcsO4bm5lcyIg PG5vcmFsZkB0cm9ubmVzLm9yZz4KQ2M6IFNhbSBSYXZuYm9yZyA8c2FtQHJhdm5ib3JnLm9yZz4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMgIHwgNCArKysrCiBkcml2ZXJzL2dw dS9kcm0vdGlueS9oeDgzNTdkLmMgIHwgMiAtLQogZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIy NS5jICB8IDIgLS0KIGRyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYyAgfCAyIC0tCiBkcml2 ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2LmMgIHwgMiAtLQogZHJpdmVycy9ncHUvZHJtL3Rpbnkv bWkwMjgzcXQuYyB8IDIgLS0KIGRyaXZlcnMvZ3B1L2RybS90aW55L3N0NzU4Ni5jICAgfCAyIC0t CiBkcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVyLmMgIHwgMiAtLQogOCBmaWxlcyBjaGFuZ2Vk LCA0IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9kcm1fbWlwaV9kYmkuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kYmkuYwpp bmRleCBhNjc4ZTA3NTA4ZDQuLjlkZTE1ODY2NTliZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2RybV9taXBpX2RiaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kYmkuYwpA QCAtNTEwLDYgKzUxMCwxMCBAQCBpbnQgbWlwaV9kYmlfZGV2X2luaXRfd2l0aF9mb3JtYXRzKHN0 cnVjdCBtaXBpX2RiaV9kZXYgKmRiaWRldiwKIAlpZiAoIWRiaWRldi0+ZGJpLmNvbW1hbmQpCiAJ CXJldHVybiAtRUlOVkFMOwogCisJcmV0ID0gZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKKwlp ZiAocmV0KQorCQlyZXR1cm4gcmV0OworCiAJZGJpZGV2LT50eF9idWYgPSBkZXZtX2ttYWxsb2Mo ZHJtLT5kZXYsIHR4X2J1Zl9zaXplLCBHRlBfS0VSTkVMKTsKIAlpZiAoIWRiaWRldi0+dHhfYnVm KQogCQlyZXR1cm4gLUVOT01FTTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2h4 ODM1N2QuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2h4ODM1N2QuYwppbmRleCA0MmJjNWRhZGNi MWMuLmM4OGI4NDM2NmRjNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaHg4MzU3 ZC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2h4ODM1N2QuYwpAQCAtMjM5LDggKzIzOSw2 IEBAIHN0YXRpYyBpbnQgaHg4MzU3ZF9wcm9iZShzdHJ1Y3Qgc3BpX2RldmljZSAqc3BpKQogCX0K IAlkcm1tX2FkZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7CiAKLQlkcm1fbW9kZV9jb25maWdf aW5pdChkcm0pOwotCiAJZGMgPSBkZXZtX2dwaW9kX2dldChkZXYsICJkYyIsIEdQSU9EX09VVF9M T1cpOwogCWlmIChJU19FUlIoZGMpKSB7CiAJCURSTV9ERVZfRVJST1IoZGV2LCAiRmFpbGVkIHRv IGdldCBncGlvICdkYydcbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxp OTIyNS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIyNS5jCmluZGV4IGFhZTg4ZGM1YjNm Ny4uZmE5OThhMTYwMjZjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5MjI1 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIyNS5jCkBAIC0zOTAsOCArMzkwLDYg QEAgc3RhdGljIGludCBpbGk5MjI1X3Byb2JlKHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJfQog CWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAotCWRybV9tb2RlX2NvbmZpZ19p bml0KGRybSk7Ci0KIAlkYmktPnJlc2V0ID0gZGV2bV9ncGlvZF9nZXQoZGV2LCAicmVzZXQiLCBH UElPRF9PVVRfSElHSCk7CiAJaWYgKElTX0VSUihkYmktPnJlc2V0KSkgewogCQlEUk1fREVWX0VS Uk9SKGRldiwgIkZhaWxlZCB0byBnZXQgZ3BpbyAncmVzZXQnXG4iKTsKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkz NDEuYwppbmRleCA3ZDQwY2I0ZmY3MmIuLjk0NWUxNTE2OTg2NiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL3RpbnkvaWxpOTM0MS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkz NDEuYwpAQCAtMTk3LDggKzE5Nyw2IEBAIHN0YXRpYyBpbnQgaWxpOTM0MV9wcm9iZShzdHJ1Y3Qg c3BpX2RldmljZSAqc3BpKQogCX0KIAlkcm1tX2FkZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7 CiAKLQlkcm1fbW9kZV9jb25maWdfaW5pdChkcm0pOwotCiAJZGJpLT5yZXNldCA9IGRldm1fZ3Bp b2RfZ2V0X29wdGlvbmFsKGRldiwgInJlc2V0IiwgR1BJT0RfT1VUX0hJR0gpOwogCWlmIChJU19F UlIoZGJpLT5yZXNldCkpIHsKIAkJRFJNX0RFVl9FUlJPUihkZXYsICJGYWlsZWQgdG8gZ2V0IGdw aW8gJ3Jlc2V0J1xuIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2 LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2LmMKaW5kZXggN2Q3MzVmYzY3NDk4Li4z OGQyOTNjZjUzNzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0ODYuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5NDg2LmMKQEAgLTIxMSw4ICsyMTEsNiBAQCBz dGF0aWMgaW50IGlsaTk0ODZfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2UgKnNwaSkKIAl9CiAJZHJt bV9hZGRfZmluYWxfa2ZyZWUoZHJtLCBkYmlkZXYpOwogCi0JZHJtX21vZGVfY29uZmlnX2luaXQo ZHJtKTsKLQogCWRiaS0+cmVzZXQgPSBkZXZtX2dwaW9kX2dldChkZXYsICJyZXNldCIsIEdQSU9E X09VVF9ISUdIKTsKIAlpZiAoSVNfRVJSKGRiaS0+cmVzZXQpKSB7CiAJCURSTV9ERVZfRVJST1Io ZGV2LCAiRmFpbGVkIHRvIGdldCBncGlvICdyZXNldCdcbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL3RpbnkvbWkwMjgzcXQuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L21pMDI4M3F0 LmMKaW5kZXggODU1NWE1NmJjZThjLi5iOGM5NzNiYzIzNDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS90aW55L21pMDI4M3F0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbnkvbWkwMjgz cXQuYwpAQCAtMjAxLDggKzIwMSw2IEBAIHN0YXRpYyBpbnQgbWkwMjgzcXRfcHJvYmUoc3RydWN0 IHNwaV9kZXZpY2UgKnNwaSkKIAl9CiAJZHJtbV9hZGRfZmluYWxfa2ZyZWUoZHJtLCBkYmlkZXYp OwogCi0JZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKLQogCWRiaS0+cmVzZXQgPSBkZXZtX2dw aW9kX2dldF9vcHRpb25hbChkZXYsICJyZXNldCIsIEdQSU9EX09VVF9ISUdIKTsKIAlpZiAoSVNf RVJSKGRiaS0+cmVzZXQpKSB7CiAJCURSTV9ERVZfRVJST1IoZGV2LCAiRmFpbGVkIHRvIGdldCBn cGlvICdyZXNldCdcbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NTg2 LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc1ODYuYwppbmRleCA0MjdjMjU2MWY1ZjQuLjFm MWE1NzZiZTkzYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NTg2LmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NTg2LmMKQEAgLTMzMSw4ICszMzEsNiBAQCBzdGF0 aWMgaW50IHN0NzU4Nl9wcm9iZShzdHJ1Y3Qgc3BpX2RldmljZSAqc3BpKQogCX0KIAlkcm1tX2Fk ZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7CiAKLQlkcm1fbW9kZV9jb25maWdfaW5pdChkcm0p OwotCiAJYnVmc2l6ZSA9IChzdDc1ODZfbW9kZS52ZGlzcGxheSArIDIpIC8gMyAqIHN0NzU4Nl9t b2RlLmhkaXNwbGF5OwogCiAJZGJpLT5yZXNldCA9IGRldm1fZ3Bpb2RfZ2V0KGRldiwgInJlc2V0 IiwgR1BJT0RfT1VUX0hJR0gpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3 NzM1ci5jIGIvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NzM1ci5jCmluZGV4IGI0NDcyMzVjM2Q0 Ny4uMGY0OGE1YTJkM2Q3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVy LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3NzM1ci5jCkBAIC0yMTIsOCArMjEyLDYg QEAgc3RhdGljIGludCBzdDc3MzVyX3Byb2JlKHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJfQog CWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAotCWRybV9tb2RlX2NvbmZpZ19p bml0KGRybSk7Ci0KIAlkYmktPnJlc2V0ID0gZGV2bV9ncGlvZF9nZXQoZGV2LCAicmVzZXQiLCBH UElPRF9PVVRfSElHSCk7CiAJaWYgKElTX0VSUihkYmktPnJlc2V0KSkgewogCQlEUk1fREVWX0VS Uk9SKGRldiwgIkZhaWxlZCB0byBnZXQgZ3BpbyAncmVzZXQnXG4iKTsKLS0gCjIuMjQuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==