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=-16.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 697A9C07E9A for ; Mon, 12 Jul 2021 20:02:19 +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 3D7E0611CC for ; Mon, 12 Jul 2021 20:02:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3D7E0611CC 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 C70E389DED; Mon, 12 Jul 2021 20:02:06 +0000 (UTC) Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9BE1289DCF for ; Mon, 12 Jul 2021 20:02:05 +0000 (UTC) Received: by mail-wm1-x32e.google.com with SMTP id l17-20020a05600c1d11b029021f84fcaf75so23365wms.1 for ; Mon, 12 Jul 2021 13:02:05 -0700 (PDT) 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=+0jQYIsm5Js9C1AjIzuq6eeQkARdEqcH+X7YWC5aMAo=; b=MsFUEyt0amcc/5aIeCGjA5X/fPAGcaemhqCDWttlOgkKliOGhW78Tq/JrwN1yyHXyN xO3HSYozDNVLo3wHCOBM+srpZiAJ95kKxjMkwcx6eT88UKpGsQiB40ztQ1UP9WywAvqd 87Us5mW8uNip8VWCpwxwt3adVeFljxAcLfA10= 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=+0jQYIsm5Js9C1AjIzuq6eeQkARdEqcH+X7YWC5aMAo=; b=f0njaJuJc7Xq0JeX065bk1W3nqE9oKDd2ov1sMX3hWwz+AjQR0bNMkUF0ATGiNtOKl VWXz+cjzTp8hnadxrLiEkPAunsJgxNksn2rIHoqsSYZ2rQyYPHNT+8MXn5liqZ7Myp0S lwvFOio9F6N7nPxyJIvFDV8YQIwRrE63ShEUoiIU55k18yIeu5DbPT2ra18budxtu4S9 JagcPHpod/ovLdyx+zqcOItY3lgRLgDxeBg8S++hOqC2wMJGAvPoFWCbCmDkI3au8mGf 12No5YlEL8OnZiEv4DLnQUt8HDD4k90Jhs+eCDKCF1x0n7SLEfbGJaiYPHPEiY8xiuG9 /JkQ== X-Gm-Message-State: AOAM531j+KiPjfEFAqR9PU/yX3Su+TuuwsNv99AXO76LiM6M3R9JXr6N oiwuyhQ3hwNeOiuRt5pFcy0XaA== X-Google-Smtp-Source: ABdhPJwUIaG4n4vquSxoVNtBJZqvn2Eps/h+0H0QVUubGzscK0wRQ39PS7+zWCKH5y//LRTwjbeEQQ== X-Received: by 2002:a05:600c:a45:: with SMTP id c5mr16790644wmq.153.1626120124338; Mon, 12 Jul 2021 13:02:04 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id l14sm9858221wrs.22.2021.07.12.13.02.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jul 2021 13:02:03 -0700 (PDT) From: Daniel Vetter To: DRI Development Date: Mon, 12 Jul 2021 19:53:40 +0200 Message-Id: <20210712175352.802687-7-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712175352.802687-1-daniel.vetter@ffwll.ch> References: <20210712175352.802687-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v4 06/18] drm/panfrost: use scheduler dependency tracking 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: Rob Herring , Tomeu Vizoso , =?UTF-8?q?Christian=20K=C3=B6nig?= , Daniel Vetter , Intel Graphics Development , Steven Price , linaro-mm-sig@lists.linaro.org, Alyssa Rosenzweig , Daniel Vetter , Sumit Semwal , linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" SnVzdCBkZWxldGVzIHNvbWUgY29kZSB0aGF0J3Mgbm93IG1vcmUgc2hhcmVkLgoKTm90ZSB0aGF0 IHRoYW5rcyB0byB0aGUgc3BsaXQgaW50byBkcm1fc2NoZWRfam9iX2luaXQvYXJtIHdlIGNhbiBu b3cKZWFzaWx5IHB1bGwgdGhlIF9pbml0KCkgcGFydCBmcm9tIHVuZGVyIHRoZSBzdWJtaXNzaW9u IGxvY2sgd2F5IGFoZWFkCndoZXJlIHdlJ3JlIGFkZGluZyB0aGUgc3luYyBmaWxlIGluLWZlbmNl cyBhcyBkZXBlbmRlbmNpZXMuCgp2MjogQ29ycmVjdGx5IGNsZWFuIHVwIHRoZSBwYXJ0aWFsbHkg c2V0IHVwIGpvYiwgbm93IHRoYXQgam9iX2luaXQoKQphbmQgam9iX2FybSgpIGFyZSBhcGFydCAo RW1tYSkuCgpSZXZpZXdlZC1ieTogU3RldmVuIFByaWNlIDxzdGV2ZW4ucHJpY2VAYXJtLmNvbT4K U2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNj OiBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgpDYzogVG9tZXUgVml6b3NvIDx0b21ldS52 aXpvc29AY29sbGFib3JhLmNvbT4KQ2M6IFN0ZXZlbiBQcmljZSA8c3RldmVuLnByaWNlQGFybS5j b20+CkNjOiBBbHlzc2EgUm9zZW56d2VpZyA8YWx5c3NhLnJvc2VuendlaWdAY29sbGFib3JhLmNv bT4KQ2M6IFN1bWl0IFNlbXdhbCA8c3VtaXQuc2Vtd2FsQGxpbmFyby5vcmc+CkNjOiAiQ2hyaXN0 aWFuIEvDtm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KQ2M6IGxpbnV4LW1lZGlhQHZn ZXIua2VybmVsLm9yZwpDYzogbGluYXJvLW1tLXNpZ0BsaXN0cy5saW5hcm8ub3JnCi0tLQogZHJp dmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5jIHwgMTYgKysrKysrKystLS0KIGRy aXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9qb2IuYyB8IDM3ICsrKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9qb2IuaCB8ICA1 ICstLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5jIGIv ZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5jCmluZGV4IDFmZmFlZjVlYzVm Zi4uOWY1M2JlYTA3ZDYxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFu ZnJvc3RfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5j CkBAIC0yMTgsNyArMjE4LDcgQEAgcGFuZnJvc3RfY29weV9pbl9zeW5jKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsCiAJCWlmIChyZXQpCiAJCQlnb3RvIGZhaWw7CiAKLQkJcmV0ID0gZHJtX2dlbV9m ZW5jZV9hcnJheV9hZGQoJmpvYi0+ZGVwcywgZmVuY2UpOworCQlyZXQgPSBkcm1fc2NoZWRfam9i X2F3YWl0X2ZlbmNlKCZqb2ItPmJhc2UsIGZlbmNlKTsKIAogCQlpZiAocmV0KQogCQkJZ290byBm YWlsOwpAQCAtMjM2LDcgKzIzNiw3IEBAIHN0YXRpYyBpbnQgcGFuZnJvc3RfaW9jdGxfc3VibWl0 KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJc3RydWN0IGRybV9wYW5mcm9z dF9zdWJtaXQgKmFyZ3MgPSBkYXRhOwogCXN0cnVjdCBkcm1fc3luY29iaiAqc3luY19vdXQgPSBO VUxMOwogCXN0cnVjdCBwYW5mcm9zdF9qb2IgKmpvYjsKLQlpbnQgcmV0ID0gMDsKKwlpbnQgcmV0 ID0gMCwgc2xvdDsKIAogCWlmICghYXJncy0+amMpCiAJCXJldHVybiAtRUlOVkFMOwpAQCAtMjU4 LDE0ICsyNTgsMjAgQEAgc3RhdGljIGludCBwYW5mcm9zdF9pb2N0bF9zdWJtaXQoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAogCWtyZWZfaW5pdCgmam9iLT5yZWZjb3VudCk7 CiAKLQl4YV9pbml0X2ZsYWdzKCZqb2ItPmRlcHMsIFhBX0ZMQUdTX0FMTE9DKTsKLQogCWpvYi0+ cGZkZXYgPSBwZmRldjsKIAlqb2ItPmpjID0gYXJncy0+amM7CiAJam9iLT5yZXF1aXJlbWVudHMg PSBhcmdzLT5yZXF1aXJlbWVudHM7CiAJam9iLT5mbHVzaF9pZCA9IHBhbmZyb3N0X2dwdV9nZXRf bGF0ZXN0X2ZsdXNoX2lkKHBmZGV2KTsKIAlqb2ItPmZpbGVfcHJpdiA9IGZpbGUtPmRyaXZlcl9w cml2OwogCisJc2xvdCA9IHBhbmZyb3N0X2pvYl9nZXRfc2xvdChqb2IpOworCisJcmV0ID0gZHJt X3NjaGVkX2pvYl9pbml0KCZqb2ItPmJhc2UsCisJCQkJICZqb2ItPmZpbGVfcHJpdi0+c2NoZWRf ZW50aXR5W3Nsb3RdLAorCQkJCSBOVUxMKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWxfam9iX3B1 dDsKKwogCXJldCA9IHBhbmZyb3N0X2NvcHlfaW5fc3luYyhkZXYsIGZpbGUsIGFyZ3MsIGpvYik7 CiAJaWYgKHJldCkKIAkJZ290byBmYWlsX2pvYjsKQEAgLTI4Myw2ICsyODksOCBAQCBzdGF0aWMg aW50IHBhbmZyb3N0X2lvY3RsX3N1Ym1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpk YXRhLAogCQlkcm1fc3luY29ial9yZXBsYWNlX2ZlbmNlKHN5bmNfb3V0LCBqb2ItPnJlbmRlcl9k b25lX2ZlbmNlKTsKIAogZmFpbF9qb2I6CisJZHJtX3NjaGVkX2pvYl9jbGVhbnVwKCZqb2ItPmJh c2UpOworZmFpbF9qb2JfcHV0OgogCXBhbmZyb3N0X2pvYl9wdXQoam9iKTsKIGZhaWxfb3V0X3N5 bmM6CiAJaWYgKHN5bmNfb3V0KQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0 L3BhbmZyb3N0X2pvYi5jIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2pvYi5j CmluZGV4IDRiYzk2Mjc2M2UxZi4uODZjODQzZDg4MjJlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vcGFuZnJvc3QvcGFuZnJvc3Rfam9iLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZy b3N0L3BhbmZyb3N0X2pvYi5jCkBAIC0xMDIsNyArMTAyLDcgQEAgc3RhdGljIHN0cnVjdCBkbWFf ZmVuY2UgKnBhbmZyb3N0X2ZlbmNlX2NyZWF0ZShzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRl diwgaW4KIAlyZXR1cm4gJmZlbmNlLT5iYXNlOwogfQogCi1zdGF0aWMgaW50IHBhbmZyb3N0X2pv Yl9nZXRfc2xvdChzdHJ1Y3QgcGFuZnJvc3Rfam9iICpqb2IpCitpbnQgcGFuZnJvc3Rfam9iX2dl dF9zbG90KHN0cnVjdCBwYW5mcm9zdF9qb2IgKmpvYikKIHsKIAkvKiBKUzA6IGZyYWdtZW50IGpv YnMuCiAJICogSlMxOiB2ZXJ0ZXgvdGlsZXIgam9icwpAQCAtMjQyLDEzICsyNDIsMTMgQEAgc3Rh dGljIHZvaWQgcGFuZnJvc3Rfam9iX2h3X3N1Ym1pdChzdHJ1Y3QgcGFuZnJvc3Rfam9iICpqb2Is IGludCBqcykKIAogc3RhdGljIGludCBwYW5mcm9zdF9hY3F1aXJlX29iamVjdF9mZW5jZXMoc3Ry dWN0IGRybV9nZW1fb2JqZWN0ICoqYm9zLAogCQkJCQkgIGludCBib19jb3VudCwKLQkJCQkJICBz dHJ1Y3QgeGFycmF5ICpkZXBzKQorCQkJCQkgIHN0cnVjdCBkcm1fc2NoZWRfam9iICpqb2IpCiB7 CiAJaW50IGksIHJldDsKIAogCWZvciAoaSA9IDA7IGkgPCBib19jb3VudDsgaSsrKSB7CiAJCS8q IHBhbmZyb3N0IGFsd2F5cyB1c2VzIHdyaXRlIG1vZGUgaW4gaXRzIGN1cnJlbnQgdWFwaSAqLwot CQlyZXQgPSBkcm1fZ2VtX2ZlbmNlX2FycmF5X2FkZF9pbXBsaWNpdChkZXBzLCBib3NbaV0sIHRy dWUpOworCQlyZXQgPSBkcm1fc2NoZWRfam9iX2F3YWl0X2ltcGxpY2l0KGpvYiwgYm9zW2ldLCB0 cnVlKTsKIAkJaWYgKHJldCkKIAkJCXJldHVybiByZXQ7CiAJfQpAQCAtMjY5LDMxICsyNjksMjEg QEAgc3RhdGljIHZvaWQgcGFuZnJvc3RfYXR0YWNoX29iamVjdF9mZW5jZXMoc3RydWN0IGRybV9n ZW1fb2JqZWN0ICoqYm9zLAogaW50IHBhbmZyb3N0X2pvYl9wdXNoKHN0cnVjdCBwYW5mcm9zdF9q b2IgKmpvYikKIHsKIAlzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldiA9IGpvYi0+cGZkZXY7 Ci0JaW50IHNsb3QgPSBwYW5mcm9zdF9qb2JfZ2V0X3Nsb3Qoam9iKTsKLQlzdHJ1Y3QgZHJtX3Nj aGVkX2VudGl0eSAqZW50aXR5ID0gJmpvYi0+ZmlsZV9wcml2LT5zY2hlZF9lbnRpdHlbc2xvdF07 CiAJc3RydWN0IHd3X2FjcXVpcmVfY3R4IGFjcXVpcmVfY3R4OwogCWludCByZXQgPSAwOwogCi0K IAlyZXQgPSBkcm1fZ2VtX2xvY2tfcmVzZXJ2YXRpb25zKGpvYi0+Ym9zLCBqb2ItPmJvX2NvdW50 LAogCQkJCQkgICAgJmFjcXVpcmVfY3R4KTsKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0OwogCiAJ bXV0ZXhfbG9jaygmcGZkZXYtPnNjaGVkX2xvY2spOwotCi0JcmV0ID0gZHJtX3NjaGVkX2pvYl9p bml0KCZqb2ItPmJhc2UsIGVudGl0eSwgTlVMTCk7Ci0JaWYgKHJldCkgewotCQltdXRleF91bmxv Y2soJnBmZGV2LT5zY2hlZF9sb2NrKTsKLQkJZ290byB1bmxvY2s7Ci0JfQotCiAJZHJtX3NjaGVk X2pvYl9hcm0oJmpvYi0+YmFzZSk7CiAKIAlqb2ItPnJlbmRlcl9kb25lX2ZlbmNlID0gZG1hX2Zl bmNlX2dldCgmam9iLT5iYXNlLnNfZmVuY2UtPmZpbmlzaGVkKTsKIAogCXJldCA9IHBhbmZyb3N0 X2FjcXVpcmVfb2JqZWN0X2ZlbmNlcyhqb2ItPmJvcywgam9iLT5ib19jb3VudCwKLQkJCQkJICAg ICAmam9iLT5kZXBzKTsKKwkJCQkJICAgICAmam9iLT5iYXNlKTsKIAlpZiAocmV0KSB7CiAJCW11 dGV4X3VubG9jaygmcGZkZXYtPnNjaGVkX2xvY2spOwogCQlnb3RvIHVubG9jazsKQEAgLTMxOCwx NSArMzA4LDggQEAgc3RhdGljIHZvaWQgcGFuZnJvc3Rfam9iX2NsZWFudXAoc3RydWN0IGtyZWYg KnJlZikKIHsKIAlzdHJ1Y3QgcGFuZnJvc3Rfam9iICpqb2IgPSBjb250YWluZXJfb2YocmVmLCBz dHJ1Y3QgcGFuZnJvc3Rfam9iLAogCQkJCQkJcmVmY291bnQpOwotCXN0cnVjdCBkbWFfZmVuY2Ug KmZlbmNlOwotCXVuc2lnbmVkIGxvbmcgaW5kZXg7CiAJdW5zaWduZWQgaW50IGk7CiAKLQl4YV9m b3JfZWFjaCgmam9iLT5kZXBzLCBpbmRleCwgZmVuY2UpIHsKLQkJZG1hX2ZlbmNlX3B1dChmZW5j ZSk7Ci0JfQotCXhhX2Rlc3Ryb3koJmpvYi0+ZGVwcyk7Ci0KIAlkbWFfZmVuY2VfcHV0KGpvYi0+ ZG9uZV9mZW5jZSk7CiAJZG1hX2ZlbmNlX3B1dChqb2ItPnJlbmRlcl9kb25lX2ZlbmNlKTsKIApA QCAtMzY1LDE3ICszNDgsNiBAQCBzdGF0aWMgdm9pZCBwYW5mcm9zdF9qb2JfZnJlZShzdHJ1Y3Qg ZHJtX3NjaGVkX2pvYiAqc2NoZWRfam9iKQogCXBhbmZyb3N0X2pvYl9wdXQoam9iKTsKIH0KIAot c3RhdGljIHN0cnVjdCBkbWFfZmVuY2UgKnBhbmZyb3N0X2pvYl9kZXBlbmRlbmN5KHN0cnVjdCBk cm1fc2NoZWRfam9iICpzY2hlZF9qb2IsCi0JCQkJCQkgc3RydWN0IGRybV9zY2hlZF9lbnRpdHkg KnNfZW50aXR5KQotewotCXN0cnVjdCBwYW5mcm9zdF9qb2IgKmpvYiA9IHRvX3BhbmZyb3N0X2pv YihzY2hlZF9qb2IpOwotCi0JaWYgKCF4YV9lbXB0eSgmam9iLT5kZXBzKSkKLQkJcmV0dXJuIHhh X2VyYXNlKCZqb2ItPmRlcHMsIGpvYi0+bGFzdF9kZXArKyk7Ci0KLQlyZXR1cm4gTlVMTDsKLX0K LQogc3RhdGljIHN0cnVjdCBkbWFfZmVuY2UgKnBhbmZyb3N0X2pvYl9ydW4oc3RydWN0IGRybV9z Y2hlZF9qb2IgKnNjaGVkX2pvYikKIHsKIAlzdHJ1Y3QgcGFuZnJvc3Rfam9iICpqb2IgPSB0b19w YW5mcm9zdF9qb2Ioc2NoZWRfam9iKTsKQEAgLTc2NSw3ICs3MzcsNiBAQCBzdGF0aWMgdm9pZCBw YW5mcm9zdF9yZXNldF93b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIH0KIAogc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1fc2NoZWRfYmFja2VuZF9vcHMgcGFuZnJvc3Rfc2NoZWRfb3BzID0g ewotCS5kZXBlbmRlbmN5ID0gcGFuZnJvc3Rfam9iX2RlcGVuZGVuY3ksCiAJLnJ1bl9qb2IgPSBw YW5mcm9zdF9qb2JfcnVuLAogCS50aW1lZG91dF9qb2IgPSBwYW5mcm9zdF9qb2JfdGltZWRvdXQs CiAJLmZyZWVfam9iID0gcGFuZnJvc3Rfam9iX2ZyZWUKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9qb2IuaCBiL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9w YW5mcm9zdF9qb2IuaAppbmRleCA4MjMwNmEwM2I1N2UuLjc3ZTZkMGU2ZjYxMiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2pvYi5oCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9qb2IuaApAQCAtMTksMTAgKzE5LDYgQEAgc3RydWN0 IHBhbmZyb3N0X2pvYiB7CiAJc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXY7CiAJc3RydWN0 IHBhbmZyb3N0X2ZpbGVfcHJpdiAqZmlsZV9wcml2OwogCi0JLyogQ29udGFpbnMgYm90aCBleHBs aWNpdCBhbmQgaW1wbGljaXQgZmVuY2VzICovCi0Jc3RydWN0IHhhcnJheSBkZXBzOwotCXVuc2ln bmVkIGxvbmcgbGFzdF9kZXA7Ci0KIAkvKiBGZW5jZSB0byBiZSBzaWduYWxlZCBieSBJUlEgaGFu ZGxlciB3aGVuIHRoZSBqb2IgaXMgY29tcGxldGUuICovCiAJc3RydWN0IGRtYV9mZW5jZSAqZG9u ZV9mZW5jZTsKIApAQCAtNDIsNiArMzgsNyBAQCBpbnQgcGFuZnJvc3Rfam9iX2luaXQoc3RydWN0 IHBhbmZyb3N0X2RldmljZSAqcGZkZXYpOwogdm9pZCBwYW5mcm9zdF9qb2JfZmluaShzdHJ1Y3Qg cGFuZnJvc3RfZGV2aWNlICpwZmRldik7CiBpbnQgcGFuZnJvc3Rfam9iX29wZW4oc3RydWN0IHBh bmZyb3N0X2ZpbGVfcHJpdiAqcGFuZnJvc3RfcHJpdik7CiB2b2lkIHBhbmZyb3N0X2pvYl9jbG9z ZShzdHJ1Y3QgcGFuZnJvc3RfZmlsZV9wcml2ICpwYW5mcm9zdF9wcml2KTsKK2ludCBwYW5mcm9z dF9qb2JfZ2V0X3Nsb3Qoc3RydWN0IHBhbmZyb3N0X2pvYiAqam9iKTsKIGludCBwYW5mcm9zdF9q b2JfcHVzaChzdHJ1Y3QgcGFuZnJvc3Rfam9iICpqb2IpOwogdm9pZCBwYW5mcm9zdF9qb2JfcHV0 KHN0cnVjdCBwYW5mcm9zdF9qb2IgKmpvYik7CiB2b2lkIHBhbmZyb3N0X2pvYl9lbmFibGVfaW50 ZXJydXB0cyhzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldik7Ci0tIAoyLjMyLjAKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=