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.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,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 3295DC04AAF for ; Mon, 20 May 2019 09:07:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 08DB620656 for ; Mon, 20 May 2019 09:07:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="DZf0IHTg" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731877AbfETJHl (ORCPT ); Mon, 20 May 2019 05:07:41 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:45119 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725764AbfETJHk (ORCPT ); Mon, 20 May 2019 05:07:40 -0400 Received: by mail-pg1-f193.google.com with SMTP id i21so6470229pgi.12 for ; Mon, 20 May 2019 02:07:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=v9fCm6pJfwNnZtBLiOWDCiXX9M7MmpxMOv/deygL7hU=; b=DZf0IHTg+6ePioO6PbxXMr3b0sxOtlWkuB0Rp/4yTi2ZN5gA6vpKqzCt+E79/4xyLz sTb8V2qQqNyxh1FgxVCOw5Ro+uDhlkiDCr+Teqvov0ZjXg4xmEQAe9q73sschfeV2/7b 1umWfMmqWgnFDP9XQOT2EyjzH1L1l22e8ByC4= 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=v9fCm6pJfwNnZtBLiOWDCiXX9M7MmpxMOv/deygL7hU=; b=Frzqk2V0Le2x0iPvMDehxzXhje5ZP0yjuMwngjjBC4txfMR4HjyqP7H3e7+SLt5bLe KIFINo3ZKTjv5Fhp1rlVevx3J9u9EQ4kzNDCMY1mH9CMFZGQ5hBNBOL0xY/iAKgeLt45 A4K646sqRY+3ntx/JVaht/XlEeNqt5I5IAC//9CtchUYbQmg1AJCcRTBCm5kqiljnJdz rr2eal5sDFSLkc+mh4gqrrCueKQIKxYheQ0nPfqxLbgCa1CkMq5Q4l+BRk9Os4gIO+M6 +IK7u8U/hs1u9TnAKkjxQ+LUYTNVQLLuQH/lM14racjVQ9zxMrDcLI2tUGnkskcrR2Rv 6WuQ== X-Gm-Message-State: APjAAAXAkuZkRK77PszFXqehPk/g8VsXVpYKcCV0gpAjicMmsfB3IHlE vKILCq3Ykw14X9pqfLCbHrr0WQ== X-Google-Smtp-Source: APXvYqySfQ3A6Yya3mnBJTmrp77lvlN5ou8ZoeGALRWlDGRY8S5yM7HkEEgoTE9x3zLO+IG5XbCEIA== X-Received: by 2002:a63:ee0b:: with SMTP id e11mr21644801pgi.453.1558343259840; Mon, 20 May 2019 02:07:39 -0700 (PDT) Received: from localhost.localdomain ([183.82.227.193]) by smtp.gmail.com with ESMTPSA id d15sm51671614pfm.186.2019.05.20.02.07.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 May 2019 02:07:39 -0700 (PDT) From: Jagan Teki To: Maxime Ripard , David Airlie , Daniel Vetter , Chen-Yu Tsai , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: bshah@mykolab.com, Vasily Khoruzhick , powerpan@qq.com, michael@amarulasolutions.com, linux-amarula@amarulasolutions.com, linux-sunxi@googlegroups.com, Jagan Teki Subject: [PATCH v10 05/11] drm/sun4i: tcon: Export get tcon0 routine Date: Mon, 20 May 2019 14:33:12 +0530 Message-Id: <20190520090318.27570-6-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20190520090318.27570-1-jagan@amarulasolutions.com> References: <20190520090318.27570-1-jagan@amarulasolutions.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sometimes tcon attributes like tcon divider, clock rate etc are needed in interface drivers like DSI. So for such cases interface driver must probe the respective tcon and get the attributes. Since tcon0 probe is already available, via sun4i_get_tcon0 function, export the same instead of probing tcon explicitly. Signed-off-by: Jagan Teki Tested-by: Merlijn Wajer --- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 ++- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c index 8f93121fead4..9e9d08ee8387 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c @@ -221,7 +221,7 @@ EXPORT_SYMBOL(sun4i_tcon_enable_vblank); * are located in TCON0. This helper returns a pointer to TCON0's * sun4i_tcon structure, or NULL if not found. */ -static struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) +struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) { struct sun4i_drv *drv = drm->dev_private; struct sun4i_tcon *tcon; @@ -235,6 +235,7 @@ static struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) return NULL; } +EXPORT_SYMBOL(sun4i_get_tcon0); static void sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel, const struct drm_encoder *encoder) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.h b/drivers/gpu/drm/sun4i/sun4i_tcon.h index 84cfb1952ff7..88e971d5f937 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.h +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.h @@ -272,6 +272,7 @@ struct sun4i_tcon { struct drm_bridge *sun4i_tcon_find_bridge(struct device_node *node); struct drm_panel *sun4i_tcon_find_panel(struct device_node *node); +struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm); void sun4i_tcon_enable_vblank(struct sun4i_tcon *tcon, bool enable); void sun4i_tcon_mode_set(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, -- 2.18.0.321.gffc6fa0e3 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.0 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 F39D4C04AAF for ; Mon, 20 May 2019 09:08:21 +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 C5F4920656 for ; Mon, 20 May 2019 09:08:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="T22SrQGg"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="DZf0IHTg" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C5F4920656 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com 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:References:In-Reply-To: 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: List-Owner; bh=VlCh0Hm2VxbJf+wjVReU0+hPYOEQ2FnX7R13504XeL0=; b=T22SrQGgzprseI iMcd9OQb8lGacCnh8y+ywSNC5+2OI/97s8JYrltvuGZ5fi8g5FJNM4q19DxWsiGjkorpnr0JdD1B+ Vp5H//Ds44qpC3PrpNAfvLY7bOb+JC3VEC6oGDXRI9b11MXcI6xlneoOZCxiXN2UvT9X21/yeg38Y Ld4w3T+9Iq9pGFUcgMET96/XFMNJdpW2kAWYCjUnUM/9emM2cV8e0hFf+ZkdrUa42S7h6Ry+5yamY T1NSfOTv3+I3j0V13+g+F8E3NP6OOZ/C7xUfrFRS34IN7rFbjIYwx7UqZMHagTEZ4ihZmzpMxdIj0 4RcC6IfheBB/prN/Ko+A==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSeHG-0003S8-5J; Mon, 20 May 2019 09:08:14 +0000 Received: from mail-pg1-x542.google.com ([2607:f8b0:4864:20::542]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSeGi-0002lQ-Av for linux-arm-kernel@lists.infradead.org; Mon, 20 May 2019 09:07:48 +0000 Received: by mail-pg1-x542.google.com with SMTP id j26so6492638pgl.5 for ; Mon, 20 May 2019 02:07:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=v9fCm6pJfwNnZtBLiOWDCiXX9M7MmpxMOv/deygL7hU=; b=DZf0IHTg+6ePioO6PbxXMr3b0sxOtlWkuB0Rp/4yTi2ZN5gA6vpKqzCt+E79/4xyLz sTb8V2qQqNyxh1FgxVCOw5Ro+uDhlkiDCr+Teqvov0ZjXg4xmEQAe9q73sschfeV2/7b 1umWfMmqWgnFDP9XQOT2EyjzH1L1l22e8ByC4= 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=v9fCm6pJfwNnZtBLiOWDCiXX9M7MmpxMOv/deygL7hU=; b=XfgzqoMJjjfnYAb24TE+br5q0CNINYHZM//PsdDKcPCQ61fq5jBq3W5tn3sqwOIIST 1xA7eAUu3cGhOaydL2Qd/rmFMTvV1kUyujso3AX4gxLBp1XE8n8azQqmpG7rc43Y1avK ee9NxFQlJ/nkNxNt+1jiASwBuUi+OSrykvJ4gaS5OGNTtHmMW6TgeqU8mEpjGiyXIgqB jFesvzW87f0bZNywCOxEKyYGSAiIPn0/2eINV99ISMlMmK2/16bRL8uMm1iwJ1cJViu8 0FDz1gqv+pxIIIKYS1hPEvor+lkpL4zRP4oZfRqooi7rAWvgmqLXB37YfcJTXwBvRIma vTGw== X-Gm-Message-State: APjAAAX3uSbf8FCSaQNNv4nkGmL+2t9YW7R7t+SqoHDZNkAJoM2daBJM ydTPR8zFtlenXfxfr0YVy4tP8w== X-Google-Smtp-Source: APXvYqySfQ3A6Yya3mnBJTmrp77lvlN5ou8ZoeGALRWlDGRY8S5yM7HkEEgoTE9x3zLO+IG5XbCEIA== X-Received: by 2002:a63:ee0b:: with SMTP id e11mr21644801pgi.453.1558343259840; Mon, 20 May 2019 02:07:39 -0700 (PDT) Received: from localhost.localdomain ([183.82.227.193]) by smtp.gmail.com with ESMTPSA id d15sm51671614pfm.186.2019.05.20.02.07.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 May 2019 02:07:39 -0700 (PDT) From: Jagan Teki To: Maxime Ripard , David Airlie , Daniel Vetter , Chen-Yu Tsai , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v10 05/11] drm/sun4i: tcon: Export get tcon0 routine Date: Mon, 20 May 2019 14:33:12 +0530 Message-Id: <20190520090318.27570-6-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20190520090318.27570-1-jagan@amarulasolutions.com> References: <20190520090318.27570-1-jagan@amarulasolutions.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190520_020740_746356_E5DA6A90 X-CRM114-Status: GOOD ( 13.26 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bshah@mykolab.com, powerpan@qq.com, linux-sunxi@googlegroups.com, Jagan Teki , michael@amarulasolutions.com, linux-amarula@amarulasolutions.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Sometimes tcon attributes like tcon divider, clock rate etc are needed in interface drivers like DSI. So for such cases interface driver must probe the respective tcon and get the attributes. Since tcon0 probe is already available, via sun4i_get_tcon0 function, export the same instead of probing tcon explicitly. Signed-off-by: Jagan Teki Tested-by: Merlijn Wajer --- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 ++- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.c b/drivers/gpu/drm/sun4i/sun4i_tcon.c index 8f93121fead4..9e9d08ee8387 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.c +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.c @@ -221,7 +221,7 @@ EXPORT_SYMBOL(sun4i_tcon_enable_vblank); * are located in TCON0. This helper returns a pointer to TCON0's * sun4i_tcon structure, or NULL if not found. */ -static struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) +struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) { struct sun4i_drv *drv = drm->dev_private; struct sun4i_tcon *tcon; @@ -235,6 +235,7 @@ static struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm) return NULL; } +EXPORT_SYMBOL(sun4i_get_tcon0); static void sun4i_tcon_set_mux(struct sun4i_tcon *tcon, int channel, const struct drm_encoder *encoder) diff --git a/drivers/gpu/drm/sun4i/sun4i_tcon.h b/drivers/gpu/drm/sun4i/sun4i_tcon.h index 84cfb1952ff7..88e971d5f937 100644 --- a/drivers/gpu/drm/sun4i/sun4i_tcon.h +++ b/drivers/gpu/drm/sun4i/sun4i_tcon.h @@ -272,6 +272,7 @@ struct sun4i_tcon { struct drm_bridge *sun4i_tcon_find_bridge(struct device_node *node); struct drm_panel *sun4i_tcon_find_panel(struct device_node *node); +struct sun4i_tcon *sun4i_get_tcon0(struct drm_device *drm); void sun4i_tcon_enable_vblank(struct sun4i_tcon *tcon, bool enable); void sun4i_tcon_mode_set(struct sun4i_tcon *tcon, const struct drm_encoder *encoder, -- 2.18.0.321.gffc6fa0e3 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jagan Teki Subject: [PATCH v10 05/11] drm/sun4i: tcon: Export get tcon0 routine Date: Mon, 20 May 2019 14:33:12 +0530 Message-ID: <20190520090318.27570-6-jagan@amarulasolutions.com> References: <20190520090318.27570-1-jagan@amarulasolutions.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4536C8930B for ; Mon, 20 May 2019 09:07:40 +0000 (UTC) Received: by mail-pg1-x544.google.com with SMTP id a3so6498554pgb.3 for ; Mon, 20 May 2019 02:07:40 -0700 (PDT) In-Reply-To: <20190520090318.27570-1-jagan@amarulasolutions.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Maxime Ripard , David Airlie , Daniel Vetter , Chen-Yu Tsai , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: bshah@mykolab.com, powerpan@qq.com, Vasily Khoruzhick , linux-sunxi@googlegroups.com, Jagan Teki , michael@amarulasolutions.com, linux-amarula@amarulasolutions.com List-Id: dri-devel@lists.freedesktop.org U29tZXRpbWVzIHRjb24gYXR0cmlidXRlcyBsaWtlIHRjb24gZGl2aWRlciwgY2xvY2sgcmF0ZSBl dGMgYXJlIG5lZWRlZAppbiBpbnRlcmZhY2UgZHJpdmVycyBsaWtlIERTSS4gU28gZm9yIHN1Y2gg Y2FzZXMgaW50ZXJmYWNlIGRyaXZlciBtdXN0CnByb2JlIHRoZSByZXNwZWN0aXZlIHRjb24gYW5k IGdldCB0aGUgYXR0cmlidXRlcy4KClNpbmNlIHRjb24wIHByb2JlIGlzIGFscmVhZHkgYXZhaWxh YmxlLCB2aWEgc3VuNGlfZ2V0X3Rjb24wIGZ1bmN0aW9uLApleHBvcnQgdGhlIHNhbWUgaW5zdGVh ZCBvZiBwcm9iaW5nIHRjb24gZXhwbGljaXRseS4KClNpZ25lZC1vZmYtYnk6IEphZ2FuIFRla2kg PGphZ2FuQGFtYXJ1bGFzb2x1dGlvbnMuY29tPgpUZXN0ZWQtYnk6IE1lcmxpam4gV2FqZXIgPG1l cmxpam5Ad2l6enVwLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfdGNvbi5j IHwgMyArKy0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90Y29uLmggfCAxICsKIDIgZmls ZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40 aS9zdW40aV90Y29uLmMKaW5kZXggOGY5MzEyMWZlYWQ0Li45ZTlkMDhlZTgzODcgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90Y29uLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwpAQCAtMjIxLDcgKzIyMSw3IEBAIEVYUE9SVF9TWU1CT0wo c3VuNGlfdGNvbl9lbmFibGVfdmJsYW5rKTsKICAqIGFyZSBsb2NhdGVkIGluIFRDT04wLiBUaGlz IGhlbHBlciByZXR1cm5zIGEgcG9pbnRlciB0byBUQ09OMCdzCiAgKiBzdW40aV90Y29uIHN0cnVj dHVyZSwgb3IgTlVMTCBpZiBub3QgZm91bmQuCiAgKi8KLXN0YXRpYyBzdHJ1Y3Qgc3VuNGlfdGNv biAqc3VuNGlfZ2V0X3Rjb24wKHN0cnVjdCBkcm1fZGV2aWNlICpkcm0pCitzdHJ1Y3Qgc3VuNGlf dGNvbiAqc3VuNGlfZ2V0X3Rjb24wKHN0cnVjdCBkcm1fZGV2aWNlICpkcm0pCiB7CiAJc3RydWN0 IHN1bjRpX2RydiAqZHJ2ID0gZHJtLT5kZXZfcHJpdmF0ZTsKIAlzdHJ1Y3Qgc3VuNGlfdGNvbiAq dGNvbjsKQEAgLTIzNSw2ICsyMzUsNyBAQCBzdGF0aWMgc3RydWN0IHN1bjRpX3Rjb24gKnN1bjRp X2dldF90Y29uMChzdHJ1Y3QgZHJtX2RldmljZSAqZHJtKQogCiAJcmV0dXJuIE5VTEw7CiB9CitF WFBPUlRfU1lNQk9MKHN1bjRpX2dldF90Y29uMCk7CiAKIHN0YXRpYyB2b2lkIHN1bjRpX3Rjb25f c2V0X211eChzdHJ1Y3Qgc3VuNGlfdGNvbiAqdGNvbiwgaW50IGNoYW5uZWwsCiAJCQkgICAgICAg Y29uc3Qgc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uaCBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV90 Y29uLmgKaW5kZXggODRjZmIxOTUyZmY3Li44OGU5NzFkNWY5MzcgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9zdW40aS9zdW40aV90Y29uLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRp L3N1bjRpX3Rjb24uaApAQCAtMjcyLDYgKzI3Miw3IEBAIHN0cnVjdCBzdW40aV90Y29uIHsKIHN0 cnVjdCBkcm1fYnJpZGdlICpzdW40aV90Y29uX2ZpbmRfYnJpZGdlKHN0cnVjdCBkZXZpY2Vfbm9k ZSAqbm9kZSk7CiBzdHJ1Y3QgZHJtX3BhbmVsICpzdW40aV90Y29uX2ZpbmRfcGFuZWwoc3RydWN0 IGRldmljZV9ub2RlICpub2RlKTsKIAorc3RydWN0IHN1bjRpX3Rjb24gKnN1bjRpX2dldF90Y29u MChzdHJ1Y3QgZHJtX2RldmljZSAqZHJtKTsKIHZvaWQgc3VuNGlfdGNvbl9lbmFibGVfdmJsYW5r KHN0cnVjdCBzdW40aV90Y29uICp0Y29uLCBib29sIGVuYWJsZSk7CiB2b2lkIHN1bjRpX3Rjb25f bW9kZV9zZXQoc3RydWN0IHN1bjRpX3Rjb24gKnRjb24sCiAJCQkgY29uc3Qgc3RydWN0IGRybV9l bmNvZGVyICplbmNvZGVyLAotLSAKMi4xOC4wLjMyMS5nZmZjNmZhMGUzCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=