From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [85.220.165.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 728E670 for ; Fri, 21 May 2021 09:38:51 +0000 (UTC) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: Subject: Re: [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default From: Lucas Stach To: Daniel Vetter , DRI Development Cc: Intel Graphics Development , Daniel Vetter , Laurentiu Palcu , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Philipp Zabel , Paul Cercueil , Chun-Kuang Hu , Matthias Brugger , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Marek Vasut , Stefan Agner , Sandy Huang , Heiko =?ISO-8859-1?Q?St=FCbner?= , Yannick Fertre , Philippe Cornu , Benjamin Gaignard , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Jyri Sarha , Tomi Valkeinen , linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-sunxi@lists.linux.dev Am Freitag, dem 21.05.2021 um 11:09 +0200 schrieb Daniel Vetter: > No need to set it explicitly. > > Signed-off-by: Daniel Vetter > Cc: Laurentiu Palcu > Cc: Lucas Stach For dcss and imx-drm: Acked-by: Lucas Stach > Cc: Shawn Guo > Cc: Sascha Hauer > Cc: Pengutronix Kernel Team > Cc: Fabio Estevam > Cc: NXP Linux Team > Cc: Philipp Zabel > Cc: Paul Cercueil > Cc: Chun-Kuang Hu > Cc: Matthias Brugger > Cc: Neil Armstrong > Cc: Kevin Hilman > Cc: Jerome Brunet > Cc: Martin Blumenstingl > Cc: Marek Vasut > Cc: Stefan Agner > Cc: Sandy Huang > Cc: "Heiko Stübner" > Cc: Yannick Fertre > Cc: Philippe Cornu > Cc: Benjamin Gaignard > Cc: Maxime Coquelin > Cc: Alexandre Torgue > Cc: Maxime Ripard > Cc: Chen-Yu Tsai > Cc: Jernej Skrabec > Cc: Jyri Sarha > Cc: Tomi Valkeinen > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-mips@vger.kernel.org > Cc: linux-mediatek@lists.infradead.org > Cc: linux-amlogic@lists.infradead.org > Cc: linux-rockchip@lists.infradead.org > Cc: linux-stm32@st-md-mailman.stormreply.com > Cc: linux-sunxi@lists.linux.dev > --- > drivers/gpu/drm/imx/dcss/dcss-plane.c | 1 - > drivers/gpu/drm/imx/ipuv3-plane.c | 1 - > drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 - > drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 - > drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 - > drivers/gpu/drm/meson/meson_overlay.c | 1 - > drivers/gpu/drm/meson/meson_plane.c | 1 - > drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 -- > drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - > drivers/gpu/drm/stm/ltdc.c | 1 - > drivers/gpu/drm/sun4i/sun4i_layer.c | 1 - > drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 1 - > drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 1 - > drivers/gpu/drm/tidss/tidss_plane.c | 1 - > 14 files changed, 15 deletions(-) > > diff --git a/drivers/gpu/drm/imx/dcss/dcss-plane.c b/drivers/gpu/drm/imx/dcss/dcss-plane.c > index 044d3bdf313c..ac45d54acd4e 100644 > --- a/drivers/gpu/drm/imx/dcss/dcss-plane.c > +++ b/drivers/gpu/drm/imx/dcss/dcss-plane.c > @@ -361,7 +361,6 @@ static void dcss_plane_atomic_disable(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs dcss_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = dcss_plane_atomic_check, > .atomic_update = dcss_plane_atomic_update, > .atomic_disable = dcss_plane_atomic_disable, > diff --git a/drivers/gpu/drm/imx/ipuv3-plane.c b/drivers/gpu/drm/imx/ipuv3-plane.c > index 8710f55d2579..ef114b6aa691 100644 > --- a/drivers/gpu/drm/imx/ipuv3-plane.c > +++ b/drivers/gpu/drm/imx/ipuv3-plane.c > @@ -772,7 +772,6 @@ static void ipu_plane_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs ipu_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = ipu_plane_atomic_check, > .atomic_disable = ipu_plane_atomic_disable, > .atomic_update = ipu_plane_atomic_update, > diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c > index 389cad59e090..62db7349bf6a 100644 > --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c > +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c > @@ -786,7 +786,6 @@ static const struct drm_plane_helper_funcs ingenic_drm_plane_helper_funcs = { > .atomic_update = ingenic_drm_plane_atomic_update, > .atomic_check = ingenic_drm_plane_atomic_check, > .atomic_disable = ingenic_drm_plane_atomic_disable, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static const struct drm_crtc_helper_funcs ingenic_drm_crtc_helper_funcs = { > diff --git a/drivers/gpu/drm/ingenic/ingenic-ipu.c b/drivers/gpu/drm/ingenic/ingenic-ipu.c > index 3b1091e7c0cd..caf038f3e231 100644 > --- a/drivers/gpu/drm/ingenic/ingenic-ipu.c > +++ b/drivers/gpu/drm/ingenic/ingenic-ipu.c > @@ -615,7 +615,6 @@ static const struct drm_plane_helper_funcs ingenic_ipu_plane_helper_funcs = { > .atomic_update = ingenic_ipu_plane_atomic_update, > .atomic_check = ingenic_ipu_plane_atomic_check, > .atomic_disable = ingenic_ipu_plane_atomic_disable, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static int > diff --git a/drivers/gpu/drm/mediatek/mtk_drm_plane.c b/drivers/gpu/drm/mediatek/mtk_drm_plane.c > index b5582dcf564c..1667a7e7de38 100644 > --- a/drivers/gpu/drm/mediatek/mtk_drm_plane.c > +++ b/drivers/gpu/drm/mediatek/mtk_drm_plane.c > @@ -227,7 +227,6 @@ static void mtk_plane_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs mtk_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = mtk_plane_atomic_check, > .atomic_update = mtk_plane_atomic_update, > .atomic_disable = mtk_plane_atomic_disable, > diff --git a/drivers/gpu/drm/meson/meson_overlay.c b/drivers/gpu/drm/meson/meson_overlay.c > index ed063152aecd..dfef8afcc245 100644 > --- a/drivers/gpu/drm/meson/meson_overlay.c > +++ b/drivers/gpu/drm/meson/meson_overlay.c > @@ -747,7 +747,6 @@ static const struct drm_plane_helper_funcs meson_overlay_helper_funcs = { > .atomic_check = meson_overlay_atomic_check, > .atomic_disable = meson_overlay_atomic_disable, > .atomic_update = meson_overlay_atomic_update, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static bool meson_overlay_format_mod_supported(struct drm_plane *plane, > diff --git a/drivers/gpu/drm/meson/meson_plane.c b/drivers/gpu/drm/meson/meson_plane.c > index a18510dae4c8..8640a8a8a469 100644 > --- a/drivers/gpu/drm/meson/meson_plane.c > +++ b/drivers/gpu/drm/meson/meson_plane.c > @@ -422,7 +422,6 @@ static const struct drm_plane_helper_funcs meson_plane_helper_funcs = { > .atomic_check = meson_plane_atomic_check, > .atomic_disable = meson_plane_atomic_disable, > .atomic_update = meson_plane_atomic_update, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static bool meson_plane_format_mod_supported(struct drm_plane *plane, > diff --git a/drivers/gpu/drm/mxsfb/mxsfb_kms.c b/drivers/gpu/drm/mxsfb/mxsfb_kms.c > index 300e7bab0f43..8797c671d0d5 100644 > --- a/drivers/gpu/drm/mxsfb/mxsfb_kms.c > +++ b/drivers/gpu/drm/mxsfb/mxsfb_kms.c > @@ -500,13 +500,11 @@ static bool mxsfb_format_mod_supported(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs mxsfb_plane_primary_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = mxsfb_plane_atomic_check, > .atomic_update = mxsfb_plane_primary_atomic_update, > }; > > static const struct drm_plane_helper_funcs mxsfb_plane_overlay_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = mxsfb_plane_atomic_check, > .atomic_update = mxsfb_plane_overlay_atomic_update, > }; > diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c > index 64469439ddf2..6406bc0a71c7 100644 > --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c > +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c > @@ -1109,7 +1109,6 @@ static const struct drm_plane_helper_funcs plane_helper_funcs = { > .atomic_disable = vop_plane_atomic_disable, > .atomic_async_check = vop_plane_atomic_async_check, > .atomic_async_update = vop_plane_atomic_async_update, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static const struct drm_plane_funcs vop_plane_funcs = { > diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c > index e99771b947b6..a5a2956f23f2 100644 > --- a/drivers/gpu/drm/stm/ltdc.c > +++ b/drivers/gpu/drm/stm/ltdc.c > @@ -946,7 +946,6 @@ static const struct drm_plane_funcs ltdc_plane_funcs = { > }; > > static const struct drm_plane_helper_funcs ltdc_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = ltdc_plane_atomic_check, > .atomic_update = ltdc_plane_atomic_update, > .atomic_disable = ltdc_plane_atomic_disable, > diff --git a/drivers/gpu/drm/sun4i/sun4i_layer.c b/drivers/gpu/drm/sun4i/sun4i_layer.c > index 11771bdd6e7c..929e95f86b5b 100644 > --- a/drivers/gpu/drm/sun4i/sun4i_layer.c > +++ b/drivers/gpu/drm/sun4i/sun4i_layer.c > @@ -127,7 +127,6 @@ static bool sun4i_layer_format_mod_supported(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs sun4i_backend_layer_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_disable = sun4i_backend_layer_atomic_disable, > .atomic_update = sun4i_backend_layer_atomic_update, > }; > diff --git a/drivers/gpu/drm/sun4i/sun8i_ui_layer.c b/drivers/gpu/drm/sun4i/sun8i_ui_layer.c > index 0db164a774a1..ac3d43394589 100644 > --- a/drivers/gpu/drm/sun4i/sun8i_ui_layer.c > +++ b/drivers/gpu/drm/sun4i/sun8i_ui_layer.c > @@ -332,7 +332,6 @@ static void sun8i_ui_layer_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs sun8i_ui_layer_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = sun8i_ui_layer_atomic_check, > .atomic_disable = sun8i_ui_layer_atomic_disable, > .atomic_update = sun8i_ui_layer_atomic_update, > diff --git a/drivers/gpu/drm/sun4i/sun8i_vi_layer.c b/drivers/gpu/drm/sun4i/sun8i_vi_layer.c > index 46420780db59..45b1e37f9cda 100644 > --- a/drivers/gpu/drm/sun4i/sun8i_vi_layer.c > +++ b/drivers/gpu/drm/sun4i/sun8i_vi_layer.c > @@ -436,7 +436,6 @@ static void sun8i_vi_layer_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs sun8i_vi_layer_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = sun8i_vi_layer_atomic_check, > .atomic_disable = sun8i_vi_layer_atomic_disable, > .atomic_update = sun8i_vi_layer_atomic_update, > diff --git a/drivers/gpu/drm/tidss/tidss_plane.c b/drivers/gpu/drm/tidss/tidss_plane.c > index 1acd15aa4193..217415ec8eea 100644 > --- a/drivers/gpu/drm/tidss/tidss_plane.c > +++ b/drivers/gpu/drm/tidss/tidss_plane.c > @@ -158,7 +158,6 @@ static void drm_plane_destroy(struct drm_plane *plane) > } > > static const struct drm_plane_helper_funcs tidss_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = tidss_plane_atomic_check, > .atomic_update = tidss_plane_atomic_update, > .atomic_disable = tidss_plane_atomic_disable, 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=-14.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 1A83BC43462 for ; Fri, 21 May 2021 09:39:11 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 74CB560FEF for ; Fri, 21 May 2021 09:39:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 74CB560FEF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Date:Cc:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=lQnu0DF8NrrX16o+E/0HNo0E7N/YApqzGpWBUXhFczU=; b=S1BHCCUtxi1TM+HIx4EezxrQ3i l15TT5oCw7gOgwBff5zilPs9Z102Whd4mxhZpHWBn/rPasGOj9Oi73Q7WW6aFBgoyi38MDIQB9UCl kCnV65/27KpGOKaaLe5a7yUeDUT2aL5HXeJeKeluIYn4TgfGadWXNPoFKzLYo0E4PQ6eoEjqa85C5 HTkUVMhmgej8agBhvcw4687CAql0ZXKebzbByK/YEzlyzTKAVA3PXIB+uQtbUQ4AQUYu1Vj0mSFYa 2Mk3gFP8oo1TcTAHX7rZoQsB/HepeML+Wb6IB9O6ZFjcbVF3/QhUSDAlItDq11HBD1z1/BoQFZ5oN Pfz0nFRQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cU-004llT-LE; Fri, 21 May 2021 09:39:02 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cJ-004lgy-6i for linux-rockchip@desiato.infradead.org; Fri, 21 May 2021 09:38:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=XYY8+q7kpIO8/BF2NnAO8o6kxHzFNjQ3iZmmv2zkt2A=; b=N+9qfaNnKzh1VnW95+Nen5K38/ IXOS5WkAY0ZgkTbQ0O5DpzjZIWR8kJTsAY2G4FZKqe/A5Hjo5FhyXlc2kmUFjfbLLx0Zpawm2Z3gO El6KUga6fMSM8pFU4kxWIOtKMGzTDsdugJw1BHZ96JbI93zFmeb4L60FzyiMSdyg6VPYfKHSlLBQh ihKa1NX4JNfBtOzRi27f/WU9YdbuuqetcBbN/p4uCYXyUS0hC1e3CtB2yDlQlBgfsAv51doxi74kT GzWI9NWKDeFOD7PzKCcH6g/BVtfLz/TaGeztXd7I5Y44KapBYkvuobjGKCSPl0EoMg7dbKo/ddKBW tvcSZUGQ==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lk1cF-00H03z-Vf for linux-rockchip@lists.infradead.org; Fri, 21 May 2021 09:38:50 +0000 Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: Subject: Re: [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default From: Lucas Stach To: Daniel Vetter , DRI Development Cc: Intel Graphics Development , Daniel Vetter , Laurentiu Palcu , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Philipp Zabel , Paul Cercueil , Chun-Kuang Hu , Matthias Brugger , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Marek Vasut , Stefan Agner , Sandy Huang , Heiko =?ISO-8859-1?Q?St=FCbner?= , Yannick Fertre , Philippe Cornu , Benjamin Gaignard , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Jyri Sarha , Tomi Valkeinen , linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-rockchip@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210521_023848_195441_131C5538 X-CRM114-Status: GOOD ( 15.77 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org QW0gRnJlaXRhZywgZGVtIDIxLjA1LjIwMjEgdW0gMTE6MDkgKzAyMDAgc2NocmllYiBEYW5pZWwg VmV0dGVyOgo+IE5vIG5lZWQgdG8gc2V0IGl0IGV4cGxpY2l0bHkuCj4gCj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IExhdXJlbnRp dSBQYWxjdSA8bGF1cmVudGl1LnBhbGN1QG9zcy5ueHAuY29tPgo+IENjOiBMdWNhcyBTdGFjaCA8 bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KCkZvciBkY3NzIGFuZCBpbXgtZHJtOgpBY2tlZC1ieTog THVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9uaXguZGU+Cgo+IENjOiBTaGF3biBHdW8gPHNo YXduZ3VvQGtlcm5lbC5vcmc+Cj4gQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25p eC5kZT4KPiBDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5k ZT4KPiBDYzogRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPgo+IENjOiBOWFAgTGlu dXggVGVhbSA8bGludXgtaW14QG54cC5jb20+Cj4gQ2M6IFBoaWxpcHAgWmFiZWwgPHAuemFiZWxA cGVuZ3V0cm9uaXguZGU+Cj4gQ2M6IFBhdWwgQ2VyY3VlaWwgPHBhdWxAY3JhcG91aWxsb3UubmV0 Pgo+IENjOiBDaHVuLUt1YW5nIEh1IDxjaHVua3VhbmcuaHVAa2VybmVsLm9yZz4KPiBDYzogTWF0 dGhpYXMgQnJ1Z2dlciA8bWF0dGhpYXMuYmdnQGdtYWlsLmNvbT4KPiBDYzogTmVpbCBBcm1zdHJv bmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgo+IENjOiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5A YmF5bGlicmUuY29tPgo+IENjOiBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0QGJheWxpYnJlLmNvbT4K PiBDYzogTWFydGluIEJsdW1lbnN0aW5nbCA8bWFydGluLmJsdW1lbnN0aW5nbEBnb29nbGVtYWls LmNvbT4KPiBDYzogTWFyZWsgVmFzdXQgPG1hcmV4QGRlbnguZGU+Cj4gQ2M6IFN0ZWZhbiBBZ25l ciA8c3RlZmFuQGFnbmVyLmNoPgo+IENjOiBTYW5keSBIdWFuZyA8aGpjQHJvY2stY2hpcHMuY29t Pgo+IENjOiAiSGVpa28gU3TDvGJuZXIiIDxoZWlrb0BzbnRlY2guZGU+Cj4gQ2M6IFlhbm5pY2sg RmVydHJlIDx5YW5uaWNrLmZlcnRyZUBmb3NzLnN0LmNvbT4KPiBDYzogUGhpbGlwcGUgQ29ybnUg PHBoaWxpcHBlLmNvcm51QGZvc3Muc3QuY29tPgo+IENjOiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVu amFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtY29xdWVs aW4uc3RtMzJAZ21haWwuY29tPgo+IENjOiBBbGV4YW5kcmUgVG9yZ3VlIDxhbGV4YW5kcmUudG9y Z3VlQGZvc3Muc3QuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+ Cj4gQ2M6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KPiBDYzogSmVybmVqIFNrcmFiZWMg PGplcm5lai5za3JhYmVjQGdtYWlsLmNvbT4KPiBDYzogSnlyaSBTYXJoYSA8anlyaS5zYXJoYUBp a2kuZmk+Cj4gQ2M6IFRvbWkgVmFsa2VpbmVuIDx0b21iYUBrZXJuZWwub3JnPgo+IENjOiBsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKPiBDYzogbGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBs aW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlz dHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw bHkuY29tCj4gQ2M6IGxpbnV4LXN1bnhpQGxpc3RzLmxpbnV4LmRldgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1 L2RybS9pbXgvaXB1djMtcGxhbmUuYyAgICAgICAgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJt L2luZ2VuaWMvaW5nZW5pYy1kcm0tZHJ2LmMgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29u X292ZXJsYXkuYyAgICAgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxh bmUuYyAgICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9rbXMuYyAg ICAgICAgICAgfCAyIC0tCj4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f dm9wLmMgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAg ICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYyAgICAgICAgIHwg MSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jICAgICAgfCAxIC0K PiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgICAgICB8IDEgLQo+ICBk cml2ZXJzL2dwdS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYyAgICAgICAgIHwgMSAtCj4gIDE0IGZp bGVzIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9kY3NzL2Rj c3MtcGxhbmUuYwo+IGluZGV4IDA0NGQzYmRmMzEzYy4uYWM0NWQ1NGFjZDRlIDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZGNzcy9kY3NzLXBsYW5lLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jCj4gQEAgLTM2MSw3ICszNjEsNiBAQCBzdGF0 aWMgdm9pZCBkY3NzX3BsYW5lX2F0b21pY19kaXNhYmxlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5l LAo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mg ZGNzc19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxh bmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gZGNzc19wbGFuZV9hdG9t aWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGRjc3NfcGxhbmVfYXRvbWljX3VwZGF0ZSwK PiAgCS5hdG9taWNfZGlzYWJsZSA9IGRjc3NfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pbXgvaXB1djMtcGxhbmUuYwo+IGluZGV4IDg3MTBmNTVkMjU3OS4uZWYxMTRiNmFhNjkxIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+IEBAIC03NzIsNyArNzcyLDYgQEAgc3Rh dGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyBp cHVfcGxhbmVfaGVscGVyX2Z1bmNzID0gewo+IC0JLnByZXBhcmVfZmIgPSBkcm1fZ2VtX3BsYW5l X2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0b21pY19jaGVjayA9IGlwdV9wbGFuZV9hdG9taWNf Y2hlY2ssCj4gIAkuYXRvbWljX2Rpc2FibGUgPSBpcHVfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4g IAkuYXRvbWljX3VwZGF0ZSA9IGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlLAo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pbmdlbmljL2luZ2VuaWMtZHJtLWRydi5jCj4gaW5kZXggMzg5Y2FkNTllMDkwLi42MmRi NzM0OWJmNmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1k cm0tZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYu Ywo+IEBAIC03ODYsNyArNzg2LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVs cGVyX2Z1bmNzIGluZ2VuaWNfZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNf dXBkYXRlCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2No ZWNrCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNfZGlzYWJs ZQkJPSBpbmdlbmljX2RybV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJlX2ZiCQk9 IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9jcnRjX2hlbHBlcl9mdW5jcyBpbmdlbmljX2RybV9jcnRjX2hlbHBlcl9m dW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1p cHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbmdlbmljL2luZ2VuaWMtaXB1LmMKPiBpbmRleCAzYjEw OTFlN2MwY2QuLmNhZjAzOGYzZTIzMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5p Yy1pcHUuYwo+IEBAIC02MTUsNyArNjE1LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxh bmVfaGVscGVyX2Z1bmNzIGluZ2VuaWNfaXB1X3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5h dG9taWNfdXBkYXRlCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRv bWljX2NoZWNrCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNf ZGlzYWJsZQkJPSBpbmdlbmljX2lwdV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJl X2ZiCQk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0 aWMgaW50Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9wbGFuZS5jCj4gaW5kZXgg YjU1ODJkY2Y1NjRjLi4xNjY3YTdlN2RlMzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMKPiBAQCAtMjI3LDcgKzIyNyw2IEBAIHN0YXRpYyB2b2lkIG10a19w bGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ICBz dGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXRrX3BsYW5lX2hlbHBl cl9mdW5jcyA9IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFy ZV9mYiwKPiAgCS5hdG9taWNfY2hlY2sgPSBtdGtfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0 b21pY191cGRhdGUgPSBtdGtfcGxhbmVfYXRvbWljX3VwZGF0ZSwKPiAgCS5hdG9taWNfZGlzYWJs ZSA9IG10a19wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX292ZXJsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v dmVybGF5LmMKPiBpbmRleCBlZDA2MzE1MmFlY2QuLmRmZWY4YWZjYzI0NSAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX292ZXJsYXkuYwo+IEBAIC03NDcsNyArNzQ3LDYgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIG1lc29uX292ZXJsYXlfaGVscGVy X2Z1bmNzID0gewo+ICAJLmF0b21pY19jaGVjawk9IG1lc29uX292ZXJsYXlfYXRvbWljX2NoZWNr LAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfZGlzYWJsZSwKPiAg CS5hdG9taWNfdXBkYXRlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfdXBkYXRlLAo+IC0JLnByZXBh cmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICB9Owo+ICAKPiAgc3Rh dGljIGJvb2wgbWVzb25fb3ZlcmxheV9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYwo+IGluZGV4IGExODUx MGRhZTRjOC4uODY0MGE4YThhNDY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9wbGFuZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5l LmMKPiBAQCAtNDIyLDcgKzQyMiw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hl bHBlcl9mdW5jcyBtZXNvbl9wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gIAkuYXRvbWljX2NoZWNr CT0gbWVzb25fcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25f cGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IG1lc29uX3BsYW5lX2F0 b21pY191cGRhdGUsCj4gLQkucHJlcGFyZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBh cmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgYm9vbCBtZXNvbl9wbGFuZV9mb3JtYXRfbW9kX3N1 cHBvcnRlZChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL214c2ZiL214c2ZiX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2tt cy5jCj4gaW5kZXggMzAwZTdiYWIwZjQzLi44Nzk3YzY3MWQwZDUgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214 c2ZiL214c2ZiX2ttcy5jCj4gQEAgLTUwMCwxMyArNTAwLDExIEBAIHN0YXRpYyBib29sIG14c2Zi X2Zvcm1hdF9tb2Rfc3VwcG9ydGVkKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXhzZmJfcGxhbmVf cHJpbWFyeV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxhbmVf aGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbXhzZmJfcGxhbmVfYXRvbWlj X2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFuZV9wcmltYXJ5X2F0b21pY191 cGRhdGUsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJf ZnVuY3MgbXhzZmJfcGxhbmVfb3ZlcmxheV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9m YiA9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0g bXhzZmJfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFu ZV9vdmVybGF5X2F0b21pY191cGRhdGUsCj4gIH07Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gaW5kZXggNjQ0Njk0MzlkZGYyLi42NDA2YmMwYTcxYzcg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3Au Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiBA QCAtMTEwOSw3ICsxMTA5LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVy X2Z1bmNzIHBsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNfZGlzYWJsZSA9IHZvcF9w bGFuZV9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNfYXN5bmNfY2hlY2sgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX2NoZWNrLAo+ICAJLmF0b21pY19hc3luY191cGRhdGUgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX3VwZGF0ZSwKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxw ZXJfcHJlcGFyZV9mYiwKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2Z1bmNzIHZvcF9wbGFuZV9mdW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IGU5OTc3MWI5 NDdiNi4uYTVhMjk1NmYyM2YyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRk Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtOTQ2LDcgKzk0Niw2 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzIGx0ZGNfcGxhbmVfZnVuY3Mg PSB7Cj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVu Y3MgbHRkY19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1f cGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbHRkY19wbGFuZV9h dG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGx0ZGNfcGxhbmVfYXRvbWljX3VwZGF0 ZSwKPiAgCS5hdG9taWNfZGlzYWJsZSA9IGx0ZGNfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jIGIvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX2xheWVyLmMKPiBpbmRleCAxMTc3MWJkZDZlN2MuLjkyOWU5NWY4 NmI1YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jCj4gQEAgLTEyNyw3ICsx MjcsNiBAQCBzdGF0aWMgYm9vbCBzdW40aV9sYXllcl9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1f cGxhbmVfaGVscGVyX2Z1bmNzIHN1bjRpX2JhY2tlbmRfbGF5ZXJfaGVscGVyX2Z1bmNzID0gewo+ IC0JLnByZXBhcmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0 b21pY19kaXNhYmxlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5h dG9taWNfdXBkYXRlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfdXBkYXRlLAo+ICB9Owo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2Ry aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCj4gaW5kZXggMGRiMTY0YTc3NGEx Li5hYzNkNDMzOTQ1ODkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhp X3VpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIu Ywo+IEBAIC0zMzIsNyArMzMyLDYgQEAgc3RhdGljIHZvaWQgc3VuOGlfdWlfbGF5ZXJfYXRvbWlj X3VwZGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHN1bjhpX3VpX2xheWVyX2hlbHBlcl9mdW5j cyA9IHsKPiAtCS5wcmVwYXJlX2ZiCT0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwK PiAgCS5hdG9taWNfY2hlY2sJPSBzdW44aV91aV9sYXllcl9hdG9taWNfY2hlY2ssCj4gIAkuYXRv bWljX2Rpc2FibGUJPSBzdW44aV91aV9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNf dXBkYXRlCT0gc3VuOGlfdWlfbGF5ZXJfYXRvbWljX3VwZGF0ZSwKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu NGkvc3VuOGlfdmlfbGF5ZXIuYwo+IGluZGV4IDQ2NDIwNzgwZGI1OS4uNDViMWUzN2Y5Y2RhIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMKPiBAQCAtNDM2LDcgKzQz Niw2IEBAIHN0YXRpYyB2b2lkIHN1bjhpX3ZpX2xheWVyX2F0b21pY191cGRhdGUoc3RydWN0IGRy bV9wbGFuZSAqcGxhbmUsCj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2hlbHBlcl9mdW5jcyBzdW44aV92aV9sYXllcl9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFy ZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNr CT0gc3VuOGlfdmlfbGF5ZXJfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gc3Vu OGlfdmlfbGF5ZXJfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IHN1bjhpX3Zp X2xheWVyX2F0b21pY191cGRhdGUsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWRz cy90aWRzc19wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpZHNzL3RpZHNzX3BsYW5lLmMKPiBp bmRleCAxYWNkMTVhYTQxOTMuLjIxNzQxNWVjOGVlYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWRzcy90 aWRzc19wbGFuZS5jCj4gQEAgLTE1OCw3ICsxNTgsNiBAQCBzdGF0aWMgdm9pZCBkcm1fcGxhbmVf ZGVzdHJveShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSkKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHRpZHNzX3BsYW5lX2hlbHBlcl9mdW5jcyA9 IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwKPiAg CS5hdG9taWNfY2hlY2sgPSB0aWRzc19wbGFuZV9hdG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3Vw ZGF0ZSA9IHRpZHNzX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2Rpc2FibGUgPSB0 aWRzc19wbGFuZV9hdG9taWNfZGlzYWJsZSwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJv Y2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo= 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=-14.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 14708C433B4 for ; Fri, 21 May 2021 09:39:20 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 6A70460FEF for ; Fri, 21 May 2021 09:39:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6A70460FEF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Date:Cc:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=l2SlwxY4sCUUrzmrXar9GV4bwFkHabFvrZgVFKNolRQ=; b=KiIkxqF1vWppBs8UBOaFYsmVuj HEFew9e9j1bk4zotZRGj+SBqw2MEuYGcbhPNQvP2JXzZvQIIPfDquFd8XCTOSKiqz/+IkO5PCbXl8 geeP4VgvXTgQ54ZFS0X/ujZ/UzlJ9DkCe/PofXJIhnajdA4RR6SeLIKwbQyhPTeklXBzQup1ZGsWk 9kO/N/upRySwa0DkXRHpV9fgd/3O6uAQQTHaRFbjdBguVfxXLUiCyrCN4DUvHBipvv0/gzLvz1iQ1 CcW1fc+mQ5yVGlMhkhaZlgkOadeS+RFcKPRSc+/TSpYQI6yEDfT0r1HIdvOPAARVowVFnKi+rNOSl WJpYV7Dw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cR-004ll0-Ia; Fri, 21 May 2021 09:38:59 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cF-004lgY-Tc for linux-mediatek@desiato.infradead.org; Fri, 21 May 2021 09:38:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=XYY8+q7kpIO8/BF2NnAO8o6kxHzFNjQ3iZmmv2zkt2A=; b=N+9qfaNnKzh1VnW95+Nen5K38/ IXOS5WkAY0ZgkTbQ0O5DpzjZIWR8kJTsAY2G4FZKqe/A5Hjo5FhyXlc2kmUFjfbLLx0Zpawm2Z3gO El6KUga6fMSM8pFU4kxWIOtKMGzTDsdugJw1BHZ96JbI93zFmeb4L60FzyiMSdyg6VPYfKHSlLBQh ihKa1NX4JNfBtOzRi27f/WU9YdbuuqetcBbN/p4uCYXyUS0hC1e3CtB2yDlQlBgfsAv51doxi74kT GzWI9NWKDeFOD7PzKCcH6g/BVtfLz/TaGeztXd7I5Y44KapBYkvuobjGKCSPl0EoMg7dbKo/ddKBW tvcSZUGQ==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lk1cC-00H02w-8F for linux-mediatek@lists.infradead.org; Fri, 21 May 2021 09:38:46 +0000 Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: Subject: Re: [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default From: Lucas Stach To: Daniel Vetter , DRI Development Cc: Intel Graphics Development , Daniel Vetter , Laurentiu Palcu , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Philipp Zabel , Paul Cercueil , Chun-Kuang Hu , Matthias Brugger , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Marek Vasut , Stefan Agner , Sandy Huang , Heiko =?ISO-8859-1?Q?St=FCbner?= , Yannick Fertre , Philippe Cornu , Benjamin Gaignard , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Jyri Sarha , Tomi Valkeinen , linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-mediatek@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210521_023844_465172_55964947 X-CRM114-Status: GOOD ( 15.76 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org QW0gRnJlaXRhZywgZGVtIDIxLjA1LjIwMjEgdW0gMTE6MDkgKzAyMDAgc2NocmllYiBEYW5pZWwg VmV0dGVyOgo+IE5vIG5lZWQgdG8gc2V0IGl0IGV4cGxpY2l0bHkuCj4gCj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IExhdXJlbnRp dSBQYWxjdSA8bGF1cmVudGl1LnBhbGN1QG9zcy5ueHAuY29tPgo+IENjOiBMdWNhcyBTdGFjaCA8 bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KCkZvciBkY3NzIGFuZCBpbXgtZHJtOgpBY2tlZC1ieTog THVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9uaXguZGU+Cgo+IENjOiBTaGF3biBHdW8gPHNo YXduZ3VvQGtlcm5lbC5vcmc+Cj4gQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25p eC5kZT4KPiBDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5k ZT4KPiBDYzogRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPgo+IENjOiBOWFAgTGlu dXggVGVhbSA8bGludXgtaW14QG54cC5jb20+Cj4gQ2M6IFBoaWxpcHAgWmFiZWwgPHAuemFiZWxA cGVuZ3V0cm9uaXguZGU+Cj4gQ2M6IFBhdWwgQ2VyY3VlaWwgPHBhdWxAY3JhcG91aWxsb3UubmV0 Pgo+IENjOiBDaHVuLUt1YW5nIEh1IDxjaHVua3VhbmcuaHVAa2VybmVsLm9yZz4KPiBDYzogTWF0 dGhpYXMgQnJ1Z2dlciA8bWF0dGhpYXMuYmdnQGdtYWlsLmNvbT4KPiBDYzogTmVpbCBBcm1zdHJv bmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgo+IENjOiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5A YmF5bGlicmUuY29tPgo+IENjOiBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0QGJheWxpYnJlLmNvbT4K PiBDYzogTWFydGluIEJsdW1lbnN0aW5nbCA8bWFydGluLmJsdW1lbnN0aW5nbEBnb29nbGVtYWls LmNvbT4KPiBDYzogTWFyZWsgVmFzdXQgPG1hcmV4QGRlbnguZGU+Cj4gQ2M6IFN0ZWZhbiBBZ25l ciA8c3RlZmFuQGFnbmVyLmNoPgo+IENjOiBTYW5keSBIdWFuZyA8aGpjQHJvY2stY2hpcHMuY29t Pgo+IENjOiAiSGVpa28gU3TDvGJuZXIiIDxoZWlrb0BzbnRlY2guZGU+Cj4gQ2M6IFlhbm5pY2sg RmVydHJlIDx5YW5uaWNrLmZlcnRyZUBmb3NzLnN0LmNvbT4KPiBDYzogUGhpbGlwcGUgQ29ybnUg PHBoaWxpcHBlLmNvcm51QGZvc3Muc3QuY29tPgo+IENjOiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVu amFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtY29xdWVs aW4uc3RtMzJAZ21haWwuY29tPgo+IENjOiBBbGV4YW5kcmUgVG9yZ3VlIDxhbGV4YW5kcmUudG9y Z3VlQGZvc3Muc3QuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+ Cj4gQ2M6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KPiBDYzogSmVybmVqIFNrcmFiZWMg PGplcm5lai5za3JhYmVjQGdtYWlsLmNvbT4KPiBDYzogSnlyaSBTYXJoYSA8anlyaS5zYXJoYUBp a2kuZmk+Cj4gQ2M6IFRvbWkgVmFsa2VpbmVuIDx0b21iYUBrZXJuZWwub3JnPgo+IENjOiBsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKPiBDYzogbGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBs aW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlz dHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw bHkuY29tCj4gQ2M6IGxpbnV4LXN1bnhpQGxpc3RzLmxpbnV4LmRldgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1 L2RybS9pbXgvaXB1djMtcGxhbmUuYyAgICAgICAgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJt L2luZ2VuaWMvaW5nZW5pYy1kcm0tZHJ2LmMgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29u X292ZXJsYXkuYyAgICAgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxh bmUuYyAgICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9rbXMuYyAg ICAgICAgICAgfCAyIC0tCj4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f dm9wLmMgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAg ICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYyAgICAgICAgIHwg MSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jICAgICAgfCAxIC0K PiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgICAgICB8IDEgLQo+ICBk cml2ZXJzL2dwdS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYyAgICAgICAgIHwgMSAtCj4gIDE0IGZp bGVzIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9kY3NzL2Rj c3MtcGxhbmUuYwo+IGluZGV4IDA0NGQzYmRmMzEzYy4uYWM0NWQ1NGFjZDRlIDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZGNzcy9kY3NzLXBsYW5lLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jCj4gQEAgLTM2MSw3ICszNjEsNiBAQCBzdGF0 aWMgdm9pZCBkY3NzX3BsYW5lX2F0b21pY19kaXNhYmxlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5l LAo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mg ZGNzc19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxh bmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gZGNzc19wbGFuZV9hdG9t aWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGRjc3NfcGxhbmVfYXRvbWljX3VwZGF0ZSwK PiAgCS5hdG9taWNfZGlzYWJsZSA9IGRjc3NfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pbXgvaXB1djMtcGxhbmUuYwo+IGluZGV4IDg3MTBmNTVkMjU3OS4uZWYxMTRiNmFhNjkxIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+IEBAIC03NzIsNyArNzcyLDYgQEAgc3Rh dGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyBp cHVfcGxhbmVfaGVscGVyX2Z1bmNzID0gewo+IC0JLnByZXBhcmVfZmIgPSBkcm1fZ2VtX3BsYW5l X2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0b21pY19jaGVjayA9IGlwdV9wbGFuZV9hdG9taWNf Y2hlY2ssCj4gIAkuYXRvbWljX2Rpc2FibGUgPSBpcHVfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4g IAkuYXRvbWljX3VwZGF0ZSA9IGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlLAo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pbmdlbmljL2luZ2VuaWMtZHJtLWRydi5jCj4gaW5kZXggMzg5Y2FkNTllMDkwLi42MmRi NzM0OWJmNmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1k cm0tZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYu Ywo+IEBAIC03ODYsNyArNzg2LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVs cGVyX2Z1bmNzIGluZ2VuaWNfZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNf dXBkYXRlCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2No ZWNrCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNfZGlzYWJs ZQkJPSBpbmdlbmljX2RybV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJlX2ZiCQk9 IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9jcnRjX2hlbHBlcl9mdW5jcyBpbmdlbmljX2RybV9jcnRjX2hlbHBlcl9m dW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1p cHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbmdlbmljL2luZ2VuaWMtaXB1LmMKPiBpbmRleCAzYjEw OTFlN2MwY2QuLmNhZjAzOGYzZTIzMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5p Yy1pcHUuYwo+IEBAIC02MTUsNyArNjE1LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxh bmVfaGVscGVyX2Z1bmNzIGluZ2VuaWNfaXB1X3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5h dG9taWNfdXBkYXRlCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRv bWljX2NoZWNrCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNf ZGlzYWJsZQkJPSBpbmdlbmljX2lwdV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJl X2ZiCQk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0 aWMgaW50Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9wbGFuZS5jCj4gaW5kZXgg YjU1ODJkY2Y1NjRjLi4xNjY3YTdlN2RlMzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMKPiBAQCAtMjI3LDcgKzIyNyw2IEBAIHN0YXRpYyB2b2lkIG10a19w bGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ICBz dGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXRrX3BsYW5lX2hlbHBl cl9mdW5jcyA9IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFy ZV9mYiwKPiAgCS5hdG9taWNfY2hlY2sgPSBtdGtfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0 b21pY191cGRhdGUgPSBtdGtfcGxhbmVfYXRvbWljX3VwZGF0ZSwKPiAgCS5hdG9taWNfZGlzYWJs ZSA9IG10a19wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX292ZXJsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v dmVybGF5LmMKPiBpbmRleCBlZDA2MzE1MmFlY2QuLmRmZWY4YWZjYzI0NSAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX292ZXJsYXkuYwo+IEBAIC03NDcsNyArNzQ3LDYgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIG1lc29uX292ZXJsYXlfaGVscGVy X2Z1bmNzID0gewo+ICAJLmF0b21pY19jaGVjawk9IG1lc29uX292ZXJsYXlfYXRvbWljX2NoZWNr LAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfZGlzYWJsZSwKPiAg CS5hdG9taWNfdXBkYXRlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfdXBkYXRlLAo+IC0JLnByZXBh cmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICB9Owo+ICAKPiAgc3Rh dGljIGJvb2wgbWVzb25fb3ZlcmxheV9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYwo+IGluZGV4IGExODUx MGRhZTRjOC4uODY0MGE4YThhNDY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9wbGFuZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5l LmMKPiBAQCAtNDIyLDcgKzQyMiw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hl bHBlcl9mdW5jcyBtZXNvbl9wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gIAkuYXRvbWljX2NoZWNr CT0gbWVzb25fcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25f cGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IG1lc29uX3BsYW5lX2F0 b21pY191cGRhdGUsCj4gLQkucHJlcGFyZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBh cmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgYm9vbCBtZXNvbl9wbGFuZV9mb3JtYXRfbW9kX3N1 cHBvcnRlZChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL214c2ZiL214c2ZiX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2tt cy5jCj4gaW5kZXggMzAwZTdiYWIwZjQzLi44Nzk3YzY3MWQwZDUgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214 c2ZiL214c2ZiX2ttcy5jCj4gQEAgLTUwMCwxMyArNTAwLDExIEBAIHN0YXRpYyBib29sIG14c2Zi X2Zvcm1hdF9tb2Rfc3VwcG9ydGVkKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXhzZmJfcGxhbmVf cHJpbWFyeV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxhbmVf aGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbXhzZmJfcGxhbmVfYXRvbWlj X2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFuZV9wcmltYXJ5X2F0b21pY191 cGRhdGUsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJf ZnVuY3MgbXhzZmJfcGxhbmVfb3ZlcmxheV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9m YiA9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0g bXhzZmJfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFu ZV9vdmVybGF5X2F0b21pY191cGRhdGUsCj4gIH07Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gaW5kZXggNjQ0Njk0MzlkZGYyLi42NDA2YmMwYTcxYzcg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3Au Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiBA QCAtMTEwOSw3ICsxMTA5LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVy X2Z1bmNzIHBsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNfZGlzYWJsZSA9IHZvcF9w bGFuZV9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNfYXN5bmNfY2hlY2sgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX2NoZWNrLAo+ICAJLmF0b21pY19hc3luY191cGRhdGUgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX3VwZGF0ZSwKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxw ZXJfcHJlcGFyZV9mYiwKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2Z1bmNzIHZvcF9wbGFuZV9mdW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IGU5OTc3MWI5 NDdiNi4uYTVhMjk1NmYyM2YyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRk Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtOTQ2LDcgKzk0Niw2 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzIGx0ZGNfcGxhbmVfZnVuY3Mg PSB7Cj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVu Y3MgbHRkY19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1f cGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbHRkY19wbGFuZV9h dG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGx0ZGNfcGxhbmVfYXRvbWljX3VwZGF0 ZSwKPiAgCS5hdG9taWNfZGlzYWJsZSA9IGx0ZGNfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jIGIvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX2xheWVyLmMKPiBpbmRleCAxMTc3MWJkZDZlN2MuLjkyOWU5NWY4 NmI1YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jCj4gQEAgLTEyNyw3ICsx MjcsNiBAQCBzdGF0aWMgYm9vbCBzdW40aV9sYXllcl9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1f cGxhbmVfaGVscGVyX2Z1bmNzIHN1bjRpX2JhY2tlbmRfbGF5ZXJfaGVscGVyX2Z1bmNzID0gewo+ IC0JLnByZXBhcmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0 b21pY19kaXNhYmxlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5h dG9taWNfdXBkYXRlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfdXBkYXRlLAo+ICB9Owo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2Ry aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCj4gaW5kZXggMGRiMTY0YTc3NGEx Li5hYzNkNDMzOTQ1ODkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhp X3VpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIu Ywo+IEBAIC0zMzIsNyArMzMyLDYgQEAgc3RhdGljIHZvaWQgc3VuOGlfdWlfbGF5ZXJfYXRvbWlj X3VwZGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHN1bjhpX3VpX2xheWVyX2hlbHBlcl9mdW5j cyA9IHsKPiAtCS5wcmVwYXJlX2ZiCT0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwK PiAgCS5hdG9taWNfY2hlY2sJPSBzdW44aV91aV9sYXllcl9hdG9taWNfY2hlY2ssCj4gIAkuYXRv bWljX2Rpc2FibGUJPSBzdW44aV91aV9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNf dXBkYXRlCT0gc3VuOGlfdWlfbGF5ZXJfYXRvbWljX3VwZGF0ZSwKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu NGkvc3VuOGlfdmlfbGF5ZXIuYwo+IGluZGV4IDQ2NDIwNzgwZGI1OS4uNDViMWUzN2Y5Y2RhIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMKPiBAQCAtNDM2LDcgKzQz Niw2IEBAIHN0YXRpYyB2b2lkIHN1bjhpX3ZpX2xheWVyX2F0b21pY191cGRhdGUoc3RydWN0IGRy bV9wbGFuZSAqcGxhbmUsCj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2hlbHBlcl9mdW5jcyBzdW44aV92aV9sYXllcl9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFy ZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNr CT0gc3VuOGlfdmlfbGF5ZXJfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gc3Vu OGlfdmlfbGF5ZXJfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IHN1bjhpX3Zp X2xheWVyX2F0b21pY191cGRhdGUsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWRz cy90aWRzc19wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpZHNzL3RpZHNzX3BsYW5lLmMKPiBp bmRleCAxYWNkMTVhYTQxOTMuLjIxNzQxNWVjOGVlYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWRzcy90 aWRzc19wbGFuZS5jCj4gQEAgLTE1OCw3ICsxNTgsNiBAQCBzdGF0aWMgdm9pZCBkcm1fcGxhbmVf ZGVzdHJveShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSkKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHRpZHNzX3BsYW5lX2hlbHBlcl9mdW5jcyA9 IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwKPiAg CS5hdG9taWNfY2hlY2sgPSB0aWRzc19wbGFuZV9hdG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3Vw ZGF0ZSA9IHRpZHNzX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2Rpc2FibGUgPSB0 aWRzc19wbGFuZV9hdG9taWNfZGlzYWJsZSwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KTGludXgtbWVkaWF0ZWsgbWFpbGluZyBsaXN0CkxpbnV4LW1l ZGlhdGVrQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1tZWRpYXRlawo= 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=-14.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 BED21C433ED for ; Fri, 21 May 2021 09:42:08 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 22944613BF for ; Fri, 21 May 2021 09:42:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 22944613BF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Date:Cc:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=uHPQkxxStFwPfIrt8lGPBWqMvawVQ3gN9rgaHSVTjyg=; b=ZHCJAVNjzf4abYCqghJrwfqum2 ZFIdBw/TWh4HX/jYtNV5mxhwfBncPlYxhUhj1zDUdXDNK2Gg1RaffknQfu4+7l8aISOTS8xHiKUO6 dJdruMitLCOSnb/Xv50H/a6y7hvG7ilWI8f958AjciECpn11co0aRSr89FfTepLnVYkqnFu2tmbbS 7BDPZFkhbws1NyHK9Ek3ycPX4WGLTQu7e/0T34fwxu9Zw/aReCbknie8OsLRg5RZn6lF38EZbzCC2 udedtwbr1XPEb4fpCWPreHe7VLj9wrDlG66YiYh8+nJegSZuwK/c5eZlJf19n6ycnoqrQECktIvGN jg71HvCQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cH-004lgm-D1; Fri, 21 May 2021 09:38:49 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cE-004lgU-8h for linux-arm-kernel@desiato.infradead.org; Fri, 21 May 2021 09:38:46 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=XYY8+q7kpIO8/BF2NnAO8o6kxHzFNjQ3iZmmv2zkt2A=; b=N+9qfaNnKzh1VnW95+Nen5K38/ IXOS5WkAY0ZgkTbQ0O5DpzjZIWR8kJTsAY2G4FZKqe/A5Hjo5FhyXlc2kmUFjfbLLx0Zpawm2Z3gO El6KUga6fMSM8pFU4kxWIOtKMGzTDsdugJw1BHZ96JbI93zFmeb4L60FzyiMSdyg6VPYfKHSlLBQh ihKa1NX4JNfBtOzRi27f/WU9YdbuuqetcBbN/p4uCYXyUS0hC1e3CtB2yDlQlBgfsAv51doxi74kT GzWI9NWKDeFOD7PzKCcH6g/BVtfLz/TaGeztXd7I5Y44KapBYkvuobjGKCSPl0EoMg7dbKo/ddKBW tvcSZUGQ==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lk1cA-00H02g-Qn for linux-arm-kernel@lists.infradead.org; Fri, 21 May 2021 09:38:44 +0000 Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: Subject: Re: [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default From: Lucas Stach To: Daniel Vetter , DRI Development Cc: Intel Graphics Development , Daniel Vetter , Laurentiu Palcu , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Philipp Zabel , Paul Cercueil , Chun-Kuang Hu , Matthias Brugger , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Marek Vasut , Stefan Agner , Sandy Huang , Heiko =?ISO-8859-1?Q?St=FCbner?= , Yannick Fertre , Philippe Cornu , Benjamin Gaignard , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Jyri Sarha , Tomi Valkeinen , linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210521_023843_062607_EC1DB1A1 X-CRM114-Status: GOOD ( 16.29 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QW0gRnJlaXRhZywgZGVtIDIxLjA1LjIwMjEgdW0gMTE6MDkgKzAyMDAgc2NocmllYiBEYW5pZWwg VmV0dGVyOgo+IE5vIG5lZWQgdG8gc2V0IGl0IGV4cGxpY2l0bHkuCj4gCj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IExhdXJlbnRp dSBQYWxjdSA8bGF1cmVudGl1LnBhbGN1QG9zcy5ueHAuY29tPgo+IENjOiBMdWNhcyBTdGFjaCA8 bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KCkZvciBkY3NzIGFuZCBpbXgtZHJtOgpBY2tlZC1ieTog THVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9uaXguZGU+Cgo+IENjOiBTaGF3biBHdW8gPHNo YXduZ3VvQGtlcm5lbC5vcmc+Cj4gQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25p eC5kZT4KPiBDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5k ZT4KPiBDYzogRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPgo+IENjOiBOWFAgTGlu dXggVGVhbSA8bGludXgtaW14QG54cC5jb20+Cj4gQ2M6IFBoaWxpcHAgWmFiZWwgPHAuemFiZWxA cGVuZ3V0cm9uaXguZGU+Cj4gQ2M6IFBhdWwgQ2VyY3VlaWwgPHBhdWxAY3JhcG91aWxsb3UubmV0 Pgo+IENjOiBDaHVuLUt1YW5nIEh1IDxjaHVua3VhbmcuaHVAa2VybmVsLm9yZz4KPiBDYzogTWF0 dGhpYXMgQnJ1Z2dlciA8bWF0dGhpYXMuYmdnQGdtYWlsLmNvbT4KPiBDYzogTmVpbCBBcm1zdHJv bmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgo+IENjOiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5A YmF5bGlicmUuY29tPgo+IENjOiBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0QGJheWxpYnJlLmNvbT4K PiBDYzogTWFydGluIEJsdW1lbnN0aW5nbCA8bWFydGluLmJsdW1lbnN0aW5nbEBnb29nbGVtYWls LmNvbT4KPiBDYzogTWFyZWsgVmFzdXQgPG1hcmV4QGRlbnguZGU+Cj4gQ2M6IFN0ZWZhbiBBZ25l ciA8c3RlZmFuQGFnbmVyLmNoPgo+IENjOiBTYW5keSBIdWFuZyA8aGpjQHJvY2stY2hpcHMuY29t Pgo+IENjOiAiSGVpa28gU3TDvGJuZXIiIDxoZWlrb0BzbnRlY2guZGU+Cj4gQ2M6IFlhbm5pY2sg RmVydHJlIDx5YW5uaWNrLmZlcnRyZUBmb3NzLnN0LmNvbT4KPiBDYzogUGhpbGlwcGUgQ29ybnUg PHBoaWxpcHBlLmNvcm51QGZvc3Muc3QuY29tPgo+IENjOiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVu amFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtY29xdWVs aW4uc3RtMzJAZ21haWwuY29tPgo+IENjOiBBbGV4YW5kcmUgVG9yZ3VlIDxhbGV4YW5kcmUudG9y Z3VlQGZvc3Muc3QuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+ Cj4gQ2M6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KPiBDYzogSmVybmVqIFNrcmFiZWMg PGplcm5lai5za3JhYmVjQGdtYWlsLmNvbT4KPiBDYzogSnlyaSBTYXJoYSA8anlyaS5zYXJoYUBp a2kuZmk+Cj4gQ2M6IFRvbWkgVmFsa2VpbmVuIDx0b21iYUBrZXJuZWwub3JnPgo+IENjOiBsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKPiBDYzogbGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBs aW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlz dHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw bHkuY29tCj4gQ2M6IGxpbnV4LXN1bnhpQGxpc3RzLmxpbnV4LmRldgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1 L2RybS9pbXgvaXB1djMtcGxhbmUuYyAgICAgICAgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJt L2luZ2VuaWMvaW5nZW5pYy1kcm0tZHJ2LmMgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29u X292ZXJsYXkuYyAgICAgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxh bmUuYyAgICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9rbXMuYyAg ICAgICAgICAgfCAyIC0tCj4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f dm9wLmMgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAg ICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYyAgICAgICAgIHwg MSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jICAgICAgfCAxIC0K PiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgICAgICB8IDEgLQo+ICBk cml2ZXJzL2dwdS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYyAgICAgICAgIHwgMSAtCj4gIDE0IGZp bGVzIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9kY3NzL2Rj c3MtcGxhbmUuYwo+IGluZGV4IDA0NGQzYmRmMzEzYy4uYWM0NWQ1NGFjZDRlIDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZGNzcy9kY3NzLXBsYW5lLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jCj4gQEAgLTM2MSw3ICszNjEsNiBAQCBzdGF0 aWMgdm9pZCBkY3NzX3BsYW5lX2F0b21pY19kaXNhYmxlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5l LAo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mg ZGNzc19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxh bmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gZGNzc19wbGFuZV9hdG9t aWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGRjc3NfcGxhbmVfYXRvbWljX3VwZGF0ZSwK PiAgCS5hdG9taWNfZGlzYWJsZSA9IGRjc3NfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pbXgvaXB1djMtcGxhbmUuYwo+IGluZGV4IDg3MTBmNTVkMjU3OS4uZWYxMTRiNmFhNjkxIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+IEBAIC03NzIsNyArNzcyLDYgQEAgc3Rh dGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyBp cHVfcGxhbmVfaGVscGVyX2Z1bmNzID0gewo+IC0JLnByZXBhcmVfZmIgPSBkcm1fZ2VtX3BsYW5l X2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0b21pY19jaGVjayA9IGlwdV9wbGFuZV9hdG9taWNf Y2hlY2ssCj4gIAkuYXRvbWljX2Rpc2FibGUgPSBpcHVfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4g IAkuYXRvbWljX3VwZGF0ZSA9IGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlLAo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pbmdlbmljL2luZ2VuaWMtZHJtLWRydi5jCj4gaW5kZXggMzg5Y2FkNTllMDkwLi42MmRi NzM0OWJmNmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1k cm0tZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYu Ywo+IEBAIC03ODYsNyArNzg2LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVs cGVyX2Z1bmNzIGluZ2VuaWNfZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNf dXBkYXRlCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2No ZWNrCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNfZGlzYWJs ZQkJPSBpbmdlbmljX2RybV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJlX2ZiCQk9 IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9jcnRjX2hlbHBlcl9mdW5jcyBpbmdlbmljX2RybV9jcnRjX2hlbHBlcl9m dW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1p cHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbmdlbmljL2luZ2VuaWMtaXB1LmMKPiBpbmRleCAzYjEw OTFlN2MwY2QuLmNhZjAzOGYzZTIzMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5p Yy1pcHUuYwo+IEBAIC02MTUsNyArNjE1LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxh bmVfaGVscGVyX2Z1bmNzIGluZ2VuaWNfaXB1X3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5h dG9taWNfdXBkYXRlCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRv bWljX2NoZWNrCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNf ZGlzYWJsZQkJPSBpbmdlbmljX2lwdV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJl X2ZiCQk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0 aWMgaW50Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9wbGFuZS5jCj4gaW5kZXgg YjU1ODJkY2Y1NjRjLi4xNjY3YTdlN2RlMzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMKPiBAQCAtMjI3LDcgKzIyNyw2IEBAIHN0YXRpYyB2b2lkIG10a19w bGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ICBz dGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXRrX3BsYW5lX2hlbHBl cl9mdW5jcyA9IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFy ZV9mYiwKPiAgCS5hdG9taWNfY2hlY2sgPSBtdGtfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0 b21pY191cGRhdGUgPSBtdGtfcGxhbmVfYXRvbWljX3VwZGF0ZSwKPiAgCS5hdG9taWNfZGlzYWJs ZSA9IG10a19wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX292ZXJsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v dmVybGF5LmMKPiBpbmRleCBlZDA2MzE1MmFlY2QuLmRmZWY4YWZjYzI0NSAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX292ZXJsYXkuYwo+IEBAIC03NDcsNyArNzQ3LDYgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIG1lc29uX292ZXJsYXlfaGVscGVy X2Z1bmNzID0gewo+ICAJLmF0b21pY19jaGVjawk9IG1lc29uX292ZXJsYXlfYXRvbWljX2NoZWNr LAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfZGlzYWJsZSwKPiAg CS5hdG9taWNfdXBkYXRlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfdXBkYXRlLAo+IC0JLnByZXBh cmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICB9Owo+ICAKPiAgc3Rh dGljIGJvb2wgbWVzb25fb3ZlcmxheV9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYwo+IGluZGV4IGExODUx MGRhZTRjOC4uODY0MGE4YThhNDY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9wbGFuZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5l LmMKPiBAQCAtNDIyLDcgKzQyMiw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hl bHBlcl9mdW5jcyBtZXNvbl9wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gIAkuYXRvbWljX2NoZWNr CT0gbWVzb25fcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25f cGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IG1lc29uX3BsYW5lX2F0 b21pY191cGRhdGUsCj4gLQkucHJlcGFyZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBh cmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgYm9vbCBtZXNvbl9wbGFuZV9mb3JtYXRfbW9kX3N1 cHBvcnRlZChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL214c2ZiL214c2ZiX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2tt cy5jCj4gaW5kZXggMzAwZTdiYWIwZjQzLi44Nzk3YzY3MWQwZDUgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214 c2ZiL214c2ZiX2ttcy5jCj4gQEAgLTUwMCwxMyArNTAwLDExIEBAIHN0YXRpYyBib29sIG14c2Zi X2Zvcm1hdF9tb2Rfc3VwcG9ydGVkKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXhzZmJfcGxhbmVf cHJpbWFyeV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxhbmVf aGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbXhzZmJfcGxhbmVfYXRvbWlj X2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFuZV9wcmltYXJ5X2F0b21pY191 cGRhdGUsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJf ZnVuY3MgbXhzZmJfcGxhbmVfb3ZlcmxheV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9m YiA9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0g bXhzZmJfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFu ZV9vdmVybGF5X2F0b21pY191cGRhdGUsCj4gIH07Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gaW5kZXggNjQ0Njk0MzlkZGYyLi42NDA2YmMwYTcxYzcg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3Au Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiBA QCAtMTEwOSw3ICsxMTA5LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVy X2Z1bmNzIHBsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNfZGlzYWJsZSA9IHZvcF9w bGFuZV9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNfYXN5bmNfY2hlY2sgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX2NoZWNrLAo+ICAJLmF0b21pY19hc3luY191cGRhdGUgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX3VwZGF0ZSwKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxw ZXJfcHJlcGFyZV9mYiwKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2Z1bmNzIHZvcF9wbGFuZV9mdW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IGU5OTc3MWI5 NDdiNi4uYTVhMjk1NmYyM2YyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRk Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtOTQ2LDcgKzk0Niw2 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzIGx0ZGNfcGxhbmVfZnVuY3Mg PSB7Cj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVu Y3MgbHRkY19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1f cGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbHRkY19wbGFuZV9h dG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGx0ZGNfcGxhbmVfYXRvbWljX3VwZGF0 ZSwKPiAgCS5hdG9taWNfZGlzYWJsZSA9IGx0ZGNfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jIGIvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX2xheWVyLmMKPiBpbmRleCAxMTc3MWJkZDZlN2MuLjkyOWU5NWY4 NmI1YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jCj4gQEAgLTEyNyw3ICsx MjcsNiBAQCBzdGF0aWMgYm9vbCBzdW40aV9sYXllcl9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1f cGxhbmVfaGVscGVyX2Z1bmNzIHN1bjRpX2JhY2tlbmRfbGF5ZXJfaGVscGVyX2Z1bmNzID0gewo+ IC0JLnByZXBhcmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0 b21pY19kaXNhYmxlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5h dG9taWNfdXBkYXRlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfdXBkYXRlLAo+ICB9Owo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2Ry aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCj4gaW5kZXggMGRiMTY0YTc3NGEx Li5hYzNkNDMzOTQ1ODkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhp X3VpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIu Ywo+IEBAIC0zMzIsNyArMzMyLDYgQEAgc3RhdGljIHZvaWQgc3VuOGlfdWlfbGF5ZXJfYXRvbWlj X3VwZGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHN1bjhpX3VpX2xheWVyX2hlbHBlcl9mdW5j cyA9IHsKPiAtCS5wcmVwYXJlX2ZiCT0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwK PiAgCS5hdG9taWNfY2hlY2sJPSBzdW44aV91aV9sYXllcl9hdG9taWNfY2hlY2ssCj4gIAkuYXRv bWljX2Rpc2FibGUJPSBzdW44aV91aV9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNf dXBkYXRlCT0gc3VuOGlfdWlfbGF5ZXJfYXRvbWljX3VwZGF0ZSwKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu NGkvc3VuOGlfdmlfbGF5ZXIuYwo+IGluZGV4IDQ2NDIwNzgwZGI1OS4uNDViMWUzN2Y5Y2RhIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMKPiBAQCAtNDM2LDcgKzQz Niw2IEBAIHN0YXRpYyB2b2lkIHN1bjhpX3ZpX2xheWVyX2F0b21pY191cGRhdGUoc3RydWN0IGRy bV9wbGFuZSAqcGxhbmUsCj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2hlbHBlcl9mdW5jcyBzdW44aV92aV9sYXllcl9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFy ZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNr CT0gc3VuOGlfdmlfbGF5ZXJfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gc3Vu OGlfdmlfbGF5ZXJfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IHN1bjhpX3Zp X2xheWVyX2F0b21pY191cGRhdGUsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWRz cy90aWRzc19wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpZHNzL3RpZHNzX3BsYW5lLmMKPiBp bmRleCAxYWNkMTVhYTQxOTMuLjIxNzQxNWVjOGVlYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWRzcy90 aWRzc19wbGFuZS5jCj4gQEAgLTE1OCw3ICsxNTgsNiBAQCBzdGF0aWMgdm9pZCBkcm1fcGxhbmVf ZGVzdHJveShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSkKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHRpZHNzX3BsYW5lX2hlbHBlcl9mdW5jcyA9 IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwKPiAg CS5hdG9taWNfY2hlY2sgPSB0aWRzc19wbGFuZV9hdG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3Vw ZGF0ZSA9IHRpZHNzX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2Rpc2FibGUgPSB0 aWRzc19wbGFuZV9hdG9taWNfZGlzYWJsZSwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= 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=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 F4111C43460 for ; Fri, 21 May 2021 09:38:25 +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 BFAB8613C8 for ; Fri, 21 May 2021 09:38:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BFAB8613C8 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de 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 728706F609; Fri, 21 May 2021 09:38:23 +0000 (UTC) Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id A07136F607 for ; Fri, 21 May 2021 09:38:19 +0000 (UTC) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: Subject: Re: [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default From: Lucas Stach To: Daniel Vetter , DRI Development Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: dri-devel@lists.freedesktop.org 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: Neil Armstrong , Alexandre Torgue , linux-mips@vger.kernel.org, Paul Cercueil , Benjamin Gaignard , Daniel Vetter , linux-stm32@st-md-mailman.stormreply.com, Jerome Brunet , Marek Vasut , Kevin Hilman , Jernej Skrabec , linux-rockchip@lists.infradead.org, Chen-Yu Tsai , NXP Linux Team , Sascha Hauer , Chun-Kuang Hu , Pengutronix Kernel Team , Martin Blumenstingl , Intel Graphics Development , linux-mediatek@lists.infradead.org, Laurentiu Palcu , Matthias Brugger , linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Maxime Coquelin , Tomi Valkeinen , Jyri Sarha , Yannick Fertre , Sandy Huang , linux-sunxi@lists.linux.dev, Philippe Cornu , Shawn Guo Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Am Freitag, dem 21.05.2021 um 11:09 +0200 schrieb Daniel Vetter: > No need to set it explicitly. > > Signed-off-by: Daniel Vetter > Cc: Laurentiu Palcu > Cc: Lucas Stach For dcss and imx-drm: Acked-by: Lucas Stach > Cc: Shawn Guo > Cc: Sascha Hauer > Cc: Pengutronix Kernel Team > Cc: Fabio Estevam > Cc: NXP Linux Team > Cc: Philipp Zabel > Cc: Paul Cercueil > Cc: Chun-Kuang Hu > Cc: Matthias Brugger > Cc: Neil Armstrong > Cc: Kevin Hilman > Cc: Jerome Brunet > Cc: Martin Blumenstingl > Cc: Marek Vasut > Cc: Stefan Agner > Cc: Sandy Huang > Cc: "Heiko Stübner" > Cc: Yannick Fertre > Cc: Philippe Cornu > Cc: Benjamin Gaignard > Cc: Maxime Coquelin > Cc: Alexandre Torgue > Cc: Maxime Ripard > Cc: Chen-Yu Tsai > Cc: Jernej Skrabec > Cc: Jyri Sarha > Cc: Tomi Valkeinen > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-mips@vger.kernel.org > Cc: linux-mediatek@lists.infradead.org > Cc: linux-amlogic@lists.infradead.org > Cc: linux-rockchip@lists.infradead.org > Cc: linux-stm32@st-md-mailman.stormreply.com > Cc: linux-sunxi@lists.linux.dev > --- > drivers/gpu/drm/imx/dcss/dcss-plane.c | 1 - > drivers/gpu/drm/imx/ipuv3-plane.c | 1 - > drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 - > drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 - > drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 - > drivers/gpu/drm/meson/meson_overlay.c | 1 - > drivers/gpu/drm/meson/meson_plane.c | 1 - > drivers/gpu/drm/mxsfb/mxsfb_kms.c | 2 -- > drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - > drivers/gpu/drm/stm/ltdc.c | 1 - > drivers/gpu/drm/sun4i/sun4i_layer.c | 1 - > drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 1 - > drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 1 - > drivers/gpu/drm/tidss/tidss_plane.c | 1 - > 14 files changed, 15 deletions(-) > > diff --git a/drivers/gpu/drm/imx/dcss/dcss-plane.c b/drivers/gpu/drm/imx/dcss/dcss-plane.c > index 044d3bdf313c..ac45d54acd4e 100644 > --- a/drivers/gpu/drm/imx/dcss/dcss-plane.c > +++ b/drivers/gpu/drm/imx/dcss/dcss-plane.c > @@ -361,7 +361,6 @@ static void dcss_plane_atomic_disable(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs dcss_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = dcss_plane_atomic_check, > .atomic_update = dcss_plane_atomic_update, > .atomic_disable = dcss_plane_atomic_disable, > diff --git a/drivers/gpu/drm/imx/ipuv3-plane.c b/drivers/gpu/drm/imx/ipuv3-plane.c > index 8710f55d2579..ef114b6aa691 100644 > --- a/drivers/gpu/drm/imx/ipuv3-plane.c > +++ b/drivers/gpu/drm/imx/ipuv3-plane.c > @@ -772,7 +772,6 @@ static void ipu_plane_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs ipu_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = ipu_plane_atomic_check, > .atomic_disable = ipu_plane_atomic_disable, > .atomic_update = ipu_plane_atomic_update, > diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c > index 389cad59e090..62db7349bf6a 100644 > --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c > +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c > @@ -786,7 +786,6 @@ static const struct drm_plane_helper_funcs ingenic_drm_plane_helper_funcs = { > .atomic_update = ingenic_drm_plane_atomic_update, > .atomic_check = ingenic_drm_plane_atomic_check, > .atomic_disable = ingenic_drm_plane_atomic_disable, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static const struct drm_crtc_helper_funcs ingenic_drm_crtc_helper_funcs = { > diff --git a/drivers/gpu/drm/ingenic/ingenic-ipu.c b/drivers/gpu/drm/ingenic/ingenic-ipu.c > index 3b1091e7c0cd..caf038f3e231 100644 > --- a/drivers/gpu/drm/ingenic/ingenic-ipu.c > +++ b/drivers/gpu/drm/ingenic/ingenic-ipu.c > @@ -615,7 +615,6 @@ static const struct drm_plane_helper_funcs ingenic_ipu_plane_helper_funcs = { > .atomic_update = ingenic_ipu_plane_atomic_update, > .atomic_check = ingenic_ipu_plane_atomic_check, > .atomic_disable = ingenic_ipu_plane_atomic_disable, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static int > diff --git a/drivers/gpu/drm/mediatek/mtk_drm_plane.c b/drivers/gpu/drm/mediatek/mtk_drm_plane.c > index b5582dcf564c..1667a7e7de38 100644 > --- a/drivers/gpu/drm/mediatek/mtk_drm_plane.c > +++ b/drivers/gpu/drm/mediatek/mtk_drm_plane.c > @@ -227,7 +227,6 @@ static void mtk_plane_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs mtk_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = mtk_plane_atomic_check, > .atomic_update = mtk_plane_atomic_update, > .atomic_disable = mtk_plane_atomic_disable, > diff --git a/drivers/gpu/drm/meson/meson_overlay.c b/drivers/gpu/drm/meson/meson_overlay.c > index ed063152aecd..dfef8afcc245 100644 > --- a/drivers/gpu/drm/meson/meson_overlay.c > +++ b/drivers/gpu/drm/meson/meson_overlay.c > @@ -747,7 +747,6 @@ static const struct drm_plane_helper_funcs meson_overlay_helper_funcs = { > .atomic_check = meson_overlay_atomic_check, > .atomic_disable = meson_overlay_atomic_disable, > .atomic_update = meson_overlay_atomic_update, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static bool meson_overlay_format_mod_supported(struct drm_plane *plane, > diff --git a/drivers/gpu/drm/meson/meson_plane.c b/drivers/gpu/drm/meson/meson_plane.c > index a18510dae4c8..8640a8a8a469 100644 > --- a/drivers/gpu/drm/meson/meson_plane.c > +++ b/drivers/gpu/drm/meson/meson_plane.c > @@ -422,7 +422,6 @@ static const struct drm_plane_helper_funcs meson_plane_helper_funcs = { > .atomic_check = meson_plane_atomic_check, > .atomic_disable = meson_plane_atomic_disable, > .atomic_update = meson_plane_atomic_update, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static bool meson_plane_format_mod_supported(struct drm_plane *plane, > diff --git a/drivers/gpu/drm/mxsfb/mxsfb_kms.c b/drivers/gpu/drm/mxsfb/mxsfb_kms.c > index 300e7bab0f43..8797c671d0d5 100644 > --- a/drivers/gpu/drm/mxsfb/mxsfb_kms.c > +++ b/drivers/gpu/drm/mxsfb/mxsfb_kms.c > @@ -500,13 +500,11 @@ static bool mxsfb_format_mod_supported(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs mxsfb_plane_primary_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = mxsfb_plane_atomic_check, > .atomic_update = mxsfb_plane_primary_atomic_update, > }; > > static const struct drm_plane_helper_funcs mxsfb_plane_overlay_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = mxsfb_plane_atomic_check, > .atomic_update = mxsfb_plane_overlay_atomic_update, > }; > diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c > index 64469439ddf2..6406bc0a71c7 100644 > --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c > +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c > @@ -1109,7 +1109,6 @@ static const struct drm_plane_helper_funcs plane_helper_funcs = { > .atomic_disable = vop_plane_atomic_disable, > .atomic_async_check = vop_plane_atomic_async_check, > .atomic_async_update = vop_plane_atomic_async_update, > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > }; > > static const struct drm_plane_funcs vop_plane_funcs = { > diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c > index e99771b947b6..a5a2956f23f2 100644 > --- a/drivers/gpu/drm/stm/ltdc.c > +++ b/drivers/gpu/drm/stm/ltdc.c > @@ -946,7 +946,6 @@ static const struct drm_plane_funcs ltdc_plane_funcs = { > }; > > static const struct drm_plane_helper_funcs ltdc_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = ltdc_plane_atomic_check, > .atomic_update = ltdc_plane_atomic_update, > .atomic_disable = ltdc_plane_atomic_disable, > diff --git a/drivers/gpu/drm/sun4i/sun4i_layer.c b/drivers/gpu/drm/sun4i/sun4i_layer.c > index 11771bdd6e7c..929e95f86b5b 100644 > --- a/drivers/gpu/drm/sun4i/sun4i_layer.c > +++ b/drivers/gpu/drm/sun4i/sun4i_layer.c > @@ -127,7 +127,6 @@ static bool sun4i_layer_format_mod_supported(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs sun4i_backend_layer_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_disable = sun4i_backend_layer_atomic_disable, > .atomic_update = sun4i_backend_layer_atomic_update, > }; > diff --git a/drivers/gpu/drm/sun4i/sun8i_ui_layer.c b/drivers/gpu/drm/sun4i/sun8i_ui_layer.c > index 0db164a774a1..ac3d43394589 100644 > --- a/drivers/gpu/drm/sun4i/sun8i_ui_layer.c > +++ b/drivers/gpu/drm/sun4i/sun8i_ui_layer.c > @@ -332,7 +332,6 @@ static void sun8i_ui_layer_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs sun8i_ui_layer_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = sun8i_ui_layer_atomic_check, > .atomic_disable = sun8i_ui_layer_atomic_disable, > .atomic_update = sun8i_ui_layer_atomic_update, > diff --git a/drivers/gpu/drm/sun4i/sun8i_vi_layer.c b/drivers/gpu/drm/sun4i/sun8i_vi_layer.c > index 46420780db59..45b1e37f9cda 100644 > --- a/drivers/gpu/drm/sun4i/sun8i_vi_layer.c > +++ b/drivers/gpu/drm/sun4i/sun8i_vi_layer.c > @@ -436,7 +436,6 @@ static void sun8i_vi_layer_atomic_update(struct drm_plane *plane, > } > > static const struct drm_plane_helper_funcs sun8i_vi_layer_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = sun8i_vi_layer_atomic_check, > .atomic_disable = sun8i_vi_layer_atomic_disable, > .atomic_update = sun8i_vi_layer_atomic_update, > diff --git a/drivers/gpu/drm/tidss/tidss_plane.c b/drivers/gpu/drm/tidss/tidss_plane.c > index 1acd15aa4193..217415ec8eea 100644 > --- a/drivers/gpu/drm/tidss/tidss_plane.c > +++ b/drivers/gpu/drm/tidss/tidss_plane.c > @@ -158,7 +158,6 @@ static void drm_plane_destroy(struct drm_plane *plane) > } > > static const struct drm_plane_helper_funcs tidss_plane_helper_funcs = { > - .prepare_fb = drm_gem_plane_helper_prepare_fb, > .atomic_check = tidss_plane_atomic_check, > .atomic_update = tidss_plane_atomic_update, > .atomic_disable = tidss_plane_atomic_disable, 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=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 08B9FC433B4 for ; Fri, 21 May 2021 09:38:25 +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 A977F613D0 for ; Fri, 21 May 2021 09:38:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A977F613D0 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de 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 5CA6D6F608; Fri, 21 May 2021 09:38:22 +0000 (UTC) Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 28F826F609 for ; Fri, 21 May 2021 09:38:20 +0000 (UTC) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: From: Lucas Stach To: Daniel Vetter , DRI Development Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: intel-gfx@lists.freedesktop.org Subject: Re: [Intel-gfx] [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default 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: Heiko =?ISO-8859-1?Q?St=FCbner?= , Neil Armstrong , Alexandre Torgue , Stefan Agner , linux-mips@vger.kernel.org, Paul Cercueil , Benjamin Gaignard , Daniel Vetter , Fabio Estevam , linux-stm32@st-md-mailman.stormreply.com, Jerome Brunet , Marek Vasut , Kevin Hilman , Jernej Skrabec , linux-rockchip@lists.infradead.org, Chen-Yu Tsai , NXP Linux Team , Sascha Hauer , Chun-Kuang Hu , Pengutronix Kernel Team , Martin Blumenstingl , Intel Graphics Development , Maxime Ripard , linux-mediatek@lists.infradead.org, Laurentiu Palcu , Matthias Brugger , linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Maxime Coquelin , Tomi Valkeinen , Jyri Sarha , Yannick Fertre , Sandy Huang , linux-sunxi@lists.linux.dev, Philippe Cornu , Philipp Zabel , Shawn Guo Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QW0gRnJlaXRhZywgZGVtIDIxLjA1LjIwMjEgdW0gMTE6MDkgKzAyMDAgc2NocmllYiBEYW5pZWwg VmV0dGVyOgo+IE5vIG5lZWQgdG8gc2V0IGl0IGV4cGxpY2l0bHkuCj4gCj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IExhdXJlbnRp dSBQYWxjdSA8bGF1cmVudGl1LnBhbGN1QG9zcy5ueHAuY29tPgo+IENjOiBMdWNhcyBTdGFjaCA8 bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KCkZvciBkY3NzIGFuZCBpbXgtZHJtOgpBY2tlZC1ieTog THVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9uaXguZGU+Cgo+IENjOiBTaGF3biBHdW8gPHNo YXduZ3VvQGtlcm5lbC5vcmc+Cj4gQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25p eC5kZT4KPiBDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5k ZT4KPiBDYzogRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPgo+IENjOiBOWFAgTGlu dXggVGVhbSA8bGludXgtaW14QG54cC5jb20+Cj4gQ2M6IFBoaWxpcHAgWmFiZWwgPHAuemFiZWxA cGVuZ3V0cm9uaXguZGU+Cj4gQ2M6IFBhdWwgQ2VyY3VlaWwgPHBhdWxAY3JhcG91aWxsb3UubmV0 Pgo+IENjOiBDaHVuLUt1YW5nIEh1IDxjaHVua3VhbmcuaHVAa2VybmVsLm9yZz4KPiBDYzogTWF0 dGhpYXMgQnJ1Z2dlciA8bWF0dGhpYXMuYmdnQGdtYWlsLmNvbT4KPiBDYzogTmVpbCBBcm1zdHJv bmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgo+IENjOiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5A YmF5bGlicmUuY29tPgo+IENjOiBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0QGJheWxpYnJlLmNvbT4K PiBDYzogTWFydGluIEJsdW1lbnN0aW5nbCA8bWFydGluLmJsdW1lbnN0aW5nbEBnb29nbGVtYWls LmNvbT4KPiBDYzogTWFyZWsgVmFzdXQgPG1hcmV4QGRlbnguZGU+Cj4gQ2M6IFN0ZWZhbiBBZ25l ciA8c3RlZmFuQGFnbmVyLmNoPgo+IENjOiBTYW5keSBIdWFuZyA8aGpjQHJvY2stY2hpcHMuY29t Pgo+IENjOiAiSGVpa28gU3TDvGJuZXIiIDxoZWlrb0BzbnRlY2guZGU+Cj4gQ2M6IFlhbm5pY2sg RmVydHJlIDx5YW5uaWNrLmZlcnRyZUBmb3NzLnN0LmNvbT4KPiBDYzogUGhpbGlwcGUgQ29ybnUg PHBoaWxpcHBlLmNvcm51QGZvc3Muc3QuY29tPgo+IENjOiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVu amFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtY29xdWVs aW4uc3RtMzJAZ21haWwuY29tPgo+IENjOiBBbGV4YW5kcmUgVG9yZ3VlIDxhbGV4YW5kcmUudG9y Z3VlQGZvc3Muc3QuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+ Cj4gQ2M6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KPiBDYzogSmVybmVqIFNrcmFiZWMg PGplcm5lai5za3JhYmVjQGdtYWlsLmNvbT4KPiBDYzogSnlyaSBTYXJoYSA8anlyaS5zYXJoYUBp a2kuZmk+Cj4gQ2M6IFRvbWkgVmFsa2VpbmVuIDx0b21iYUBrZXJuZWwub3JnPgo+IENjOiBsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKPiBDYzogbGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBs aW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlz dHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw bHkuY29tCj4gQ2M6IGxpbnV4LXN1bnhpQGxpc3RzLmxpbnV4LmRldgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1 L2RybS9pbXgvaXB1djMtcGxhbmUuYyAgICAgICAgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJt L2luZ2VuaWMvaW5nZW5pYy1kcm0tZHJ2LmMgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29u X292ZXJsYXkuYyAgICAgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxh bmUuYyAgICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9rbXMuYyAg ICAgICAgICAgfCAyIC0tCj4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f dm9wLmMgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAg ICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYyAgICAgICAgIHwg MSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jICAgICAgfCAxIC0K PiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgICAgICB8IDEgLQo+ICBk cml2ZXJzL2dwdS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYyAgICAgICAgIHwgMSAtCj4gIDE0IGZp bGVzIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9kY3NzL2Rj c3MtcGxhbmUuYwo+IGluZGV4IDA0NGQzYmRmMzEzYy4uYWM0NWQ1NGFjZDRlIDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZGNzcy9kY3NzLXBsYW5lLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jCj4gQEAgLTM2MSw3ICszNjEsNiBAQCBzdGF0 aWMgdm9pZCBkY3NzX3BsYW5lX2F0b21pY19kaXNhYmxlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5l LAo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mg ZGNzc19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxh bmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gZGNzc19wbGFuZV9hdG9t aWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGRjc3NfcGxhbmVfYXRvbWljX3VwZGF0ZSwK PiAgCS5hdG9taWNfZGlzYWJsZSA9IGRjc3NfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pbXgvaXB1djMtcGxhbmUuYwo+IGluZGV4IDg3MTBmNTVkMjU3OS4uZWYxMTRiNmFhNjkxIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+IEBAIC03NzIsNyArNzcyLDYgQEAgc3Rh dGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyBp cHVfcGxhbmVfaGVscGVyX2Z1bmNzID0gewo+IC0JLnByZXBhcmVfZmIgPSBkcm1fZ2VtX3BsYW5l X2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0b21pY19jaGVjayA9IGlwdV9wbGFuZV9hdG9taWNf Y2hlY2ssCj4gIAkuYXRvbWljX2Rpc2FibGUgPSBpcHVfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4g IAkuYXRvbWljX3VwZGF0ZSA9IGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlLAo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pbmdlbmljL2luZ2VuaWMtZHJtLWRydi5jCj4gaW5kZXggMzg5Y2FkNTllMDkwLi42MmRi NzM0OWJmNmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1k cm0tZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYu Ywo+IEBAIC03ODYsNyArNzg2LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVs cGVyX2Z1bmNzIGluZ2VuaWNfZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNf dXBkYXRlCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2No ZWNrCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNfZGlzYWJs ZQkJPSBpbmdlbmljX2RybV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJlX2ZiCQk9 IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9jcnRjX2hlbHBlcl9mdW5jcyBpbmdlbmljX2RybV9jcnRjX2hlbHBlcl9m dW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1p cHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbmdlbmljL2luZ2VuaWMtaXB1LmMKPiBpbmRleCAzYjEw OTFlN2MwY2QuLmNhZjAzOGYzZTIzMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5p Yy1pcHUuYwo+IEBAIC02MTUsNyArNjE1LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxh bmVfaGVscGVyX2Z1bmNzIGluZ2VuaWNfaXB1X3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5h dG9taWNfdXBkYXRlCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRv bWljX2NoZWNrCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNf ZGlzYWJsZQkJPSBpbmdlbmljX2lwdV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJl X2ZiCQk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0 aWMgaW50Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9wbGFuZS5jCj4gaW5kZXgg YjU1ODJkY2Y1NjRjLi4xNjY3YTdlN2RlMzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMKPiBAQCAtMjI3LDcgKzIyNyw2IEBAIHN0YXRpYyB2b2lkIG10a19w bGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ICBz dGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXRrX3BsYW5lX2hlbHBl cl9mdW5jcyA9IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFy ZV9mYiwKPiAgCS5hdG9taWNfY2hlY2sgPSBtdGtfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0 b21pY191cGRhdGUgPSBtdGtfcGxhbmVfYXRvbWljX3VwZGF0ZSwKPiAgCS5hdG9taWNfZGlzYWJs ZSA9IG10a19wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX292ZXJsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v dmVybGF5LmMKPiBpbmRleCBlZDA2MzE1MmFlY2QuLmRmZWY4YWZjYzI0NSAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX292ZXJsYXkuYwo+IEBAIC03NDcsNyArNzQ3LDYgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIG1lc29uX292ZXJsYXlfaGVscGVy X2Z1bmNzID0gewo+ICAJLmF0b21pY19jaGVjawk9IG1lc29uX292ZXJsYXlfYXRvbWljX2NoZWNr LAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfZGlzYWJsZSwKPiAg CS5hdG9taWNfdXBkYXRlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfdXBkYXRlLAo+IC0JLnByZXBh cmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICB9Owo+ICAKPiAgc3Rh dGljIGJvb2wgbWVzb25fb3ZlcmxheV9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYwo+IGluZGV4IGExODUx MGRhZTRjOC4uODY0MGE4YThhNDY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9wbGFuZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5l LmMKPiBAQCAtNDIyLDcgKzQyMiw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hl bHBlcl9mdW5jcyBtZXNvbl9wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gIAkuYXRvbWljX2NoZWNr CT0gbWVzb25fcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25f cGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IG1lc29uX3BsYW5lX2F0 b21pY191cGRhdGUsCj4gLQkucHJlcGFyZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBh cmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgYm9vbCBtZXNvbl9wbGFuZV9mb3JtYXRfbW9kX3N1 cHBvcnRlZChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL214c2ZiL214c2ZiX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2tt cy5jCj4gaW5kZXggMzAwZTdiYWIwZjQzLi44Nzk3YzY3MWQwZDUgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214 c2ZiL214c2ZiX2ttcy5jCj4gQEAgLTUwMCwxMyArNTAwLDExIEBAIHN0YXRpYyBib29sIG14c2Zi X2Zvcm1hdF9tb2Rfc3VwcG9ydGVkKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXhzZmJfcGxhbmVf cHJpbWFyeV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxhbmVf aGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbXhzZmJfcGxhbmVfYXRvbWlj X2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFuZV9wcmltYXJ5X2F0b21pY191 cGRhdGUsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJf ZnVuY3MgbXhzZmJfcGxhbmVfb3ZlcmxheV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9m YiA9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0g bXhzZmJfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFu ZV9vdmVybGF5X2F0b21pY191cGRhdGUsCj4gIH07Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gaW5kZXggNjQ0Njk0MzlkZGYyLi42NDA2YmMwYTcxYzcg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3Au Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiBA QCAtMTEwOSw3ICsxMTA5LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVy X2Z1bmNzIHBsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNfZGlzYWJsZSA9IHZvcF9w bGFuZV9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNfYXN5bmNfY2hlY2sgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX2NoZWNrLAo+ICAJLmF0b21pY19hc3luY191cGRhdGUgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX3VwZGF0ZSwKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxw ZXJfcHJlcGFyZV9mYiwKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2Z1bmNzIHZvcF9wbGFuZV9mdW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IGU5OTc3MWI5 NDdiNi4uYTVhMjk1NmYyM2YyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRk Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtOTQ2LDcgKzk0Niw2 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzIGx0ZGNfcGxhbmVfZnVuY3Mg PSB7Cj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVu Y3MgbHRkY19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1f cGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbHRkY19wbGFuZV9h dG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGx0ZGNfcGxhbmVfYXRvbWljX3VwZGF0 ZSwKPiAgCS5hdG9taWNfZGlzYWJsZSA9IGx0ZGNfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jIGIvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX2xheWVyLmMKPiBpbmRleCAxMTc3MWJkZDZlN2MuLjkyOWU5NWY4 NmI1YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jCj4gQEAgLTEyNyw3ICsx MjcsNiBAQCBzdGF0aWMgYm9vbCBzdW40aV9sYXllcl9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1f cGxhbmVfaGVscGVyX2Z1bmNzIHN1bjRpX2JhY2tlbmRfbGF5ZXJfaGVscGVyX2Z1bmNzID0gewo+ IC0JLnByZXBhcmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0 b21pY19kaXNhYmxlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5h dG9taWNfdXBkYXRlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfdXBkYXRlLAo+ICB9Owo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2Ry aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCj4gaW5kZXggMGRiMTY0YTc3NGEx Li5hYzNkNDMzOTQ1ODkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhp X3VpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIu Ywo+IEBAIC0zMzIsNyArMzMyLDYgQEAgc3RhdGljIHZvaWQgc3VuOGlfdWlfbGF5ZXJfYXRvbWlj X3VwZGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHN1bjhpX3VpX2xheWVyX2hlbHBlcl9mdW5j cyA9IHsKPiAtCS5wcmVwYXJlX2ZiCT0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwK PiAgCS5hdG9taWNfY2hlY2sJPSBzdW44aV91aV9sYXllcl9hdG9taWNfY2hlY2ssCj4gIAkuYXRv bWljX2Rpc2FibGUJPSBzdW44aV91aV9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNf dXBkYXRlCT0gc3VuOGlfdWlfbGF5ZXJfYXRvbWljX3VwZGF0ZSwKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu NGkvc3VuOGlfdmlfbGF5ZXIuYwo+IGluZGV4IDQ2NDIwNzgwZGI1OS4uNDViMWUzN2Y5Y2RhIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMKPiBAQCAtNDM2LDcgKzQz Niw2IEBAIHN0YXRpYyB2b2lkIHN1bjhpX3ZpX2xheWVyX2F0b21pY191cGRhdGUoc3RydWN0IGRy bV9wbGFuZSAqcGxhbmUsCj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2hlbHBlcl9mdW5jcyBzdW44aV92aV9sYXllcl9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFy ZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNr CT0gc3VuOGlfdmlfbGF5ZXJfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gc3Vu OGlfdmlfbGF5ZXJfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IHN1bjhpX3Zp X2xheWVyX2F0b21pY191cGRhdGUsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWRz cy90aWRzc19wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpZHNzL3RpZHNzX3BsYW5lLmMKPiBp bmRleCAxYWNkMTVhYTQxOTMuLjIxNzQxNWVjOGVlYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWRzcy90 aWRzc19wbGFuZS5jCj4gQEAgLTE1OCw3ICsxNTgsNiBAQCBzdGF0aWMgdm9pZCBkcm1fcGxhbmVf ZGVzdHJveShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSkKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHRpZHNzX3BsYW5lX2hlbHBlcl9mdW5jcyA9 IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwKPiAg CS5hdG9taWNfY2hlY2sgPSB0aWRzc19wbGFuZV9hdG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3Vw ZGF0ZSA9IHRpZHNzX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2Rpc2FibGUgPSB0 aWRzc19wbGFuZV9hdG9taWNfZGlzYWJsZSwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK 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=-14.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 3EB03C43460 for ; Fri, 21 May 2021 09:39:10 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 95EFC613CB for ; Fri, 21 May 2021 09:39:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 95EFC613CB Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Date:Cc:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=QLDFQRKA+ZXOk0OKPymj/+RmhKMzMsaSuOw5BJ6uyTA=; b=KIHohDgQI6mHfDxCGlTeOaADc0 Dzu374dzj0KGhvFShj0hgTPYTNnjWfxeoftr0hCdV08DWW59XfdvKFosx8sI8zKfblfuT8w4GaVSW PGYJDRB4vKrIqPKBQyz/04dRoV96nn6SmTm0LggBxbv2xbVwWL0gaZABB2cgzFFRo5ZIja5a+18qH 0QozFCbi6eJ1ToE/eyIXq2F46mJQRWY+YA1a4CeSVjMss1BeOgIrFtm0dVB7/Qh8q1knv0zUfnydk +1JZ5bkVnIxEJPdgtWzGM0a2X1XndyaTZkG/dX7f+jFaUjXRCjBZxSOBb0GsvwjwNjbC/2Yai5usw excLzAXA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cT-004llF-Tz; Fri, 21 May 2021 09:39:02 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lk1cH-004lgi-AN for linux-amlogic@desiato.infradead.org; Fri, 21 May 2021 09:38:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Content-Type:References:In-Reply-To:Date:Cc:To:From:Subject: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=XYY8+q7kpIO8/BF2NnAO8o6kxHzFNjQ3iZmmv2zkt2A=; b=N+9qfaNnKzh1VnW95+Nen5K38/ IXOS5WkAY0ZgkTbQ0O5DpzjZIWR8kJTsAY2G4FZKqe/A5Hjo5FhyXlc2kmUFjfbLLx0Zpawm2Z3gO El6KUga6fMSM8pFU4kxWIOtKMGzTDsdugJw1BHZ96JbI93zFmeb4L60FzyiMSdyg6VPYfKHSlLBQh ihKa1NX4JNfBtOzRi27f/WU9YdbuuqetcBbN/p4uCYXyUS0hC1e3CtB2yDlQlBgfsAv51doxi74kT GzWI9NWKDeFOD7PzKCcH6g/BVtfLz/TaGeztXd7I5Y44KapBYkvuobjGKCSPl0EoMg7dbKo/ddKBW tvcSZUGQ==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lk1cE-00H03Y-3W for linux-amlogic@lists.infradead.org; Fri, 21 May 2021 09:38:48 +0000 Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk1bl-0007Ql-IK; Fri, 21 May 2021 11:38:17 +0200 Message-ID: Subject: Re: [PATCH 06/11] drm/: drm_gem_plane_helper_prepare_fb is now the default From: Lucas Stach To: Daniel Vetter , DRI Development Cc: Intel Graphics Development , Daniel Vetter , Laurentiu Palcu , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Philipp Zabel , Paul Cercueil , Chun-Kuang Hu , Matthias Brugger , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Marek Vasut , Stefan Agner , Sandy Huang , Heiko =?ISO-8859-1?Q?St=FCbner?= , Yannick Fertre , Philippe Cornu , Benjamin Gaignard , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Jyri Sarha , Tomi Valkeinen , linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev Date: Fri, 21 May 2021 11:38:05 +0200 In-Reply-To: <20210521090959.1663703-6-daniel.vetter@ffwll.ch> References: <20210521090959.1663703-1-daniel.vetter@ffwll.ch> <20210521090959.1663703-6-daniel.vetter@ffwll.ch> User-Agent: Evolution 3.40.1 (3.40.1-1.fc34) MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-amlogic@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210521_023846_319576_758F4618 X-CRM114-Status: GOOD ( 15.55 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org QW0gRnJlaXRhZywgZGVtIDIxLjA1LjIwMjEgdW0gMTE6MDkgKzAyMDAgc2NocmllYiBEYW5pZWwg VmV0dGVyOgo+IE5vIG5lZWQgdG8gc2V0IGl0IGV4cGxpY2l0bHkuCj4gCj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IExhdXJlbnRp dSBQYWxjdSA8bGF1cmVudGl1LnBhbGN1QG9zcy5ueHAuY29tPgo+IENjOiBMdWNhcyBTdGFjaCA8 bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KCkZvciBkY3NzIGFuZCBpbXgtZHJtOgpBY2tlZC1ieTog THVjYXMgU3RhY2ggPGwuc3RhY2hAcGVuZ3V0cm9uaXguZGU+Cgo+IENjOiBTaGF3biBHdW8gPHNo YXduZ3VvQGtlcm5lbC5vcmc+Cj4gQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25p eC5kZT4KPiBDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5k ZT4KPiBDYzogRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPgo+IENjOiBOWFAgTGlu dXggVGVhbSA8bGludXgtaW14QG54cC5jb20+Cj4gQ2M6IFBoaWxpcHAgWmFiZWwgPHAuemFiZWxA cGVuZ3V0cm9uaXguZGU+Cj4gQ2M6IFBhdWwgQ2VyY3VlaWwgPHBhdWxAY3JhcG91aWxsb3UubmV0 Pgo+IENjOiBDaHVuLUt1YW5nIEh1IDxjaHVua3VhbmcuaHVAa2VybmVsLm9yZz4KPiBDYzogTWF0 dGhpYXMgQnJ1Z2dlciA8bWF0dGhpYXMuYmdnQGdtYWlsLmNvbT4KPiBDYzogTmVpbCBBcm1zdHJv bmcgPG5hcm1zdHJvbmdAYmF5bGlicmUuY29tPgo+IENjOiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5A YmF5bGlicmUuY29tPgo+IENjOiBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0QGJheWxpYnJlLmNvbT4K PiBDYzogTWFydGluIEJsdW1lbnN0aW5nbCA8bWFydGluLmJsdW1lbnN0aW5nbEBnb29nbGVtYWls LmNvbT4KPiBDYzogTWFyZWsgVmFzdXQgPG1hcmV4QGRlbnguZGU+Cj4gQ2M6IFN0ZWZhbiBBZ25l ciA8c3RlZmFuQGFnbmVyLmNoPgo+IENjOiBTYW5keSBIdWFuZyA8aGpjQHJvY2stY2hpcHMuY29t Pgo+IENjOiAiSGVpa28gU3TDvGJuZXIiIDxoZWlrb0BzbnRlY2guZGU+Cj4gQ2M6IFlhbm5pY2sg RmVydHJlIDx5YW5uaWNrLmZlcnRyZUBmb3NzLnN0LmNvbT4KPiBDYzogUGhpbGlwcGUgQ29ybnUg PHBoaWxpcHBlLmNvcm51QGZvc3Muc3QuY29tPgo+IENjOiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVu amFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtY29xdWVs aW4uc3RtMzJAZ21haWwuY29tPgo+IENjOiBBbGV4YW5kcmUgVG9yZ3VlIDxhbGV4YW5kcmUudG9y Z3VlQGZvc3Muc3QuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+ Cj4gQ2M6IENoZW4tWXUgVHNhaSA8d2Vuc0Bjc2llLm9yZz4KPiBDYzogSmVybmVqIFNrcmFiZWMg PGplcm5lai5za3JhYmVjQGdtYWlsLmNvbT4KPiBDYzogSnlyaSBTYXJoYSA8anlyaS5zYXJoYUBp a2kuZmk+Cj4gQ2M6IFRvbWkgVmFsa2VpbmVuIDx0b21iYUBrZXJuZWwub3JnPgo+IENjOiBsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKPiBDYzogbGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IENjOiBs aW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBDYzogbGludXgtcm9ja2NoaXBAbGlz dHMuaW5mcmFkZWFkLm9yZwo+IENjOiBsaW51eC1zdG0zMkBzdC1tZC1tYWlsbWFuLnN0b3JtcmVw bHkuY29tCj4gQ2M6IGxpbnV4LXN1bnhpQGxpc3RzLmxpbnV4LmRldgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1 L2RybS9pbXgvaXB1djMtcGxhbmUuYyAgICAgICAgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJt L2luZ2VuaWMvaW5nZW5pYy1kcm0tZHJ2LmMgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMgICAgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29u X292ZXJsYXkuYyAgICAgICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxh bmUuYyAgICAgICAgIHwgMSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9teHNmYl9rbXMuYyAg ICAgICAgICAgfCAyIC0tCj4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1f dm9wLmMgfCAxIC0KPiAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgICAgICAgICAgICAgICAg ICB8IDEgLQo+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYyAgICAgICAgIHwg MSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jICAgICAgfCAxIC0K PiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgICAgICB8IDEgLQo+ICBk cml2ZXJzL2dwdS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYyAgICAgICAgIHwgMSAtCj4gIDE0IGZp bGVzIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL2lteC9kY3NzL2Rj c3MtcGxhbmUuYwo+IGluZGV4IDA0NGQzYmRmMzEzYy4uYWM0NWQ1NGFjZDRlIDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvZGNzcy9kY3NzLXBsYW5lLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaW14L2Rjc3MvZGNzcy1wbGFuZS5jCj4gQEAgLTM2MSw3ICszNjEsNiBAQCBzdGF0 aWMgdm9pZCBkY3NzX3BsYW5lX2F0b21pY19kaXNhYmxlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5l LAo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3Mg ZGNzc19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxh bmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gZGNzc19wbGFuZV9hdG9t aWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGRjc3NfcGxhbmVfYXRvbWljX3VwZGF0ZSwK PiAgCS5hdG9taWNfZGlzYWJsZSA9IGRjc3NfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pbXgvaXB1djMtcGxhbmUuYwo+IGluZGV4IDg3MTBmNTVkMjU3OS4uZWYxMTRiNmFhNjkxIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+IEBAIC03NzIsNyArNzcyLDYgQEAgc3Rh dGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyBp cHVfcGxhbmVfaGVscGVyX2Z1bmNzID0gewo+IC0JLnByZXBhcmVfZmIgPSBkcm1fZ2VtX3BsYW5l X2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0b21pY19jaGVjayA9IGlwdV9wbGFuZV9hdG9taWNf Y2hlY2ssCj4gIAkuYXRvbWljX2Rpc2FibGUgPSBpcHVfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4g IAkuYXRvbWljX3VwZGF0ZSA9IGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlLAo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pbmdlbmljL2luZ2VuaWMtZHJtLWRydi5jCj4gaW5kZXggMzg5Y2FkNTllMDkwLi42MmRi NzM0OWJmNmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1k cm0tZHJ2LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW5nZW5pYy9pbmdlbmljLWRybS1kcnYu Ywo+IEBAIC03ODYsNyArNzg2LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVs cGVyX2Z1bmNzIGluZ2VuaWNfZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNf dXBkYXRlCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2No ZWNrCQk9IGluZ2VuaWNfZHJtX3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNfZGlzYWJs ZQkJPSBpbmdlbmljX2RybV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJlX2ZiCQk9 IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9jcnRjX2hlbHBlcl9mdW5jcyBpbmdlbmljX2RybV9jcnRjX2hlbHBlcl9m dW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5pYy1p cHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbmdlbmljL2luZ2VuaWMtaXB1LmMKPiBpbmRleCAzYjEw OTFlN2MwY2QuLmNhZjAzOGYzZTIzMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW5n ZW5pYy9pbmdlbmljLWlwdS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2luZ2VuaWMvaW5nZW5p Yy1pcHUuYwo+IEBAIC02MTUsNyArNjE1LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxh bmVfaGVscGVyX2Z1bmNzIGluZ2VuaWNfaXB1X3BsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5h dG9taWNfdXBkYXRlCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRv bWljX2NoZWNrCQk9IGluZ2VuaWNfaXB1X3BsYW5lX2F0b21pY19jaGVjaywKPiAgCS5hdG9taWNf ZGlzYWJsZQkJPSBpbmdlbmljX2lwdV9wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiAtCS5wcmVwYXJl X2ZiCQk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0 aWMgaW50Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9wbGFuZS5jCj4gaW5kZXgg YjU1ODJkY2Y1NjRjLi4xNjY3YTdlN2RlMzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX3BsYW5lLmMKPiBAQCAtMjI3LDcgKzIyNyw2IEBAIHN0YXRpYyB2b2lkIG10a19w bGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ICBz dGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXRrX3BsYW5lX2hlbHBl cl9mdW5jcyA9IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFy ZV9mYiwKPiAgCS5hdG9taWNfY2hlY2sgPSBtdGtfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0 b21pY191cGRhdGUgPSBtdGtfcGxhbmVfYXRvbWljX3VwZGF0ZSwKPiAgCS5hdG9taWNfZGlzYWJs ZSA9IG10a19wbGFuZV9hdG9taWNfZGlzYWJsZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX292ZXJsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v dmVybGF5LmMKPiBpbmRleCBlZDA2MzE1MmFlY2QuLmRmZWY4YWZjYzI0NSAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX292ZXJsYXkuYwo+IEBAIC03NDcsNyArNzQ3LDYgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIG1lc29uX292ZXJsYXlfaGVscGVy X2Z1bmNzID0gewo+ICAJLmF0b21pY19jaGVjawk9IG1lc29uX292ZXJsYXlfYXRvbWljX2NoZWNr LAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfZGlzYWJsZSwKPiAg CS5hdG9taWNfdXBkYXRlCT0gbWVzb25fb3ZlcmxheV9hdG9taWNfdXBkYXRlLAo+IC0JLnByZXBh cmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICB9Owo+ICAKPiAgc3Rh dGljIGJvb2wgbWVzb25fb3ZlcmxheV9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1Y3QgZHJtX3Bs YW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Bs YW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYwo+IGluZGV4IGExODUx MGRhZTRjOC4uODY0MGE4YThhNDY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9wbGFuZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5l LmMKPiBAQCAtNDIyLDcgKzQyMiw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2hl bHBlcl9mdW5jcyBtZXNvbl9wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gIAkuYXRvbWljX2NoZWNr CT0gbWVzb25fcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gbWVzb25f cGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IG1lc29uX3BsYW5lX2F0 b21pY191cGRhdGUsCj4gLQkucHJlcGFyZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBh cmVfZmIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgYm9vbCBtZXNvbl9wbGFuZV9mb3JtYXRfbW9kX3N1 cHBvcnRlZChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL214c2ZiL214c2ZiX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2tt cy5jCj4gaW5kZXggMzAwZTdiYWIwZjQzLi44Nzk3YzY3MWQwZDUgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL214c2ZiL214c2ZiX2ttcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL214 c2ZiL214c2ZiX2ttcy5jCj4gQEAgLTUwMCwxMyArNTAwLDExIEBAIHN0YXRpYyBib29sIG14c2Zi X2Zvcm1hdF9tb2Rfc3VwcG9ydGVkKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICB9Cj4gIAo+ ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgbXhzZmJfcGxhbmVf cHJpbWFyeV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1fcGxhbmVf aGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbXhzZmJfcGxhbmVfYXRvbWlj X2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFuZV9wcmltYXJ5X2F0b21pY191 cGRhdGUsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJf ZnVuY3MgbXhzZmJfcGxhbmVfb3ZlcmxheV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9m YiA9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0g bXhzZmJfcGxhbmVfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY191cGRhdGUgPSBteHNmYl9wbGFu ZV9vdmVybGF5X2F0b21pY191cGRhdGUsCj4gIH07Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2No aXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4gaW5kZXggNjQ0Njk0MzlkZGYyLi42NDA2YmMwYTcxYzcg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3Au Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKPiBA QCAtMTEwOSw3ICsxMTA5LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVy X2Z1bmNzIHBsYW5lX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5hdG9taWNfZGlzYWJsZSA9IHZvcF9w bGFuZV9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNfYXN5bmNfY2hlY2sgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX2NoZWNrLAo+ICAJLmF0b21pY19hc3luY191cGRhdGUgPSB2b3BfcGxhbmVf YXRvbWljX2FzeW5jX3VwZGF0ZSwKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxw ZXJfcHJlcGFyZV9mYiwKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2Z1bmNzIHZvcF9wbGFuZV9mdW5jcyA9IHsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3N0bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYwo+IGluZGV4IGU5OTc3MWI5 NDdiNi4uYTVhMjk1NmYyM2YyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRk Yy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMKPiBAQCAtOTQ2LDcgKzk0Niw2 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5lX2Z1bmNzIGx0ZGNfcGxhbmVfZnVuY3Mg PSB7Cj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVu Y3MgbHRkY19wbGFuZV9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFyZV9mYiA9IGRybV9nZW1f cGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNrID0gbHRkY19wbGFuZV9h dG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3VwZGF0ZSA9IGx0ZGNfcGxhbmVfYXRvbWljX3VwZGF0 ZSwKPiAgCS5hdG9taWNfZGlzYWJsZSA9IGx0ZGNfcGxhbmVfYXRvbWljX2Rpc2FibGUsCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jIGIvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX2xheWVyLmMKPiBpbmRleCAxMTc3MWJkZDZlN2MuLjkyOWU5NWY4 NmI1YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfbGF5ZXIuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9sYXllci5jCj4gQEAgLTEyNyw3ICsx MjcsNiBAQCBzdGF0aWMgYm9vbCBzdW40aV9sYXllcl9mb3JtYXRfbW9kX3N1cHBvcnRlZChzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1f cGxhbmVfaGVscGVyX2Z1bmNzIHN1bjRpX2JhY2tlbmRfbGF5ZXJfaGVscGVyX2Z1bmNzID0gewo+ IC0JLnByZXBhcmVfZmIJPSBkcm1fZ2VtX3BsYW5lX2hlbHBlcl9wcmVwYXJlX2ZiLAo+ICAJLmF0 b21pY19kaXNhYmxlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5h dG9taWNfdXBkYXRlCT0gc3VuNGlfYmFja2VuZF9sYXllcl9hdG9taWNfdXBkYXRlLAo+ICB9Owo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIuYyBiL2Ry aXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV91aV9sYXllci5jCj4gaW5kZXggMGRiMTY0YTc3NGEx Li5hYzNkNDMzOTQ1ODkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhp X3VpX2xheWVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfdWlfbGF5ZXIu Ywo+IEBAIC0zMzIsNyArMzMyLDYgQEAgc3RhdGljIHZvaWQgc3VuOGlfdWlfbGF5ZXJfYXRvbWlj X3VwZGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHN1bjhpX3VpX2xheWVyX2hlbHBlcl9mdW5j cyA9IHsKPiAtCS5wcmVwYXJlX2ZiCT0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwK PiAgCS5hdG9taWNfY2hlY2sJPSBzdW44aV91aV9sYXllcl9hdG9taWNfY2hlY2ssCj4gIAkuYXRv bWljX2Rpc2FibGUJPSBzdW44aV91aV9sYXllcl9hdG9taWNfZGlzYWJsZSwKPiAgCS5hdG9taWNf dXBkYXRlCT0gc3VuOGlfdWlfbGF5ZXJfYXRvbWljX3VwZGF0ZSwKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3Vu NGkvc3VuOGlfdmlfbGF5ZXIuYwo+IGluZGV4IDQ2NDIwNzgwZGI1OS4uNDViMWUzN2Y5Y2RhIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV92aV9sYXllci5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX3ZpX2xheWVyLmMKPiBAQCAtNDM2LDcgKzQz Niw2IEBAIHN0YXRpYyB2b2lkIHN1bjhpX3ZpX2xheWVyX2F0b21pY191cGRhdGUoc3RydWN0IGRy bV9wbGFuZSAqcGxhbmUsCj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3BsYW5l X2hlbHBlcl9mdW5jcyBzdW44aV92aV9sYXllcl9oZWxwZXJfZnVuY3MgPSB7Cj4gLQkucHJlcGFy ZV9mYgk9IGRybV9nZW1fcGxhbmVfaGVscGVyX3ByZXBhcmVfZmIsCj4gIAkuYXRvbWljX2NoZWNr CT0gc3VuOGlfdmlfbGF5ZXJfYXRvbWljX2NoZWNrLAo+ICAJLmF0b21pY19kaXNhYmxlCT0gc3Vu OGlfdmlfbGF5ZXJfYXRvbWljX2Rpc2FibGUsCj4gIAkuYXRvbWljX3VwZGF0ZQk9IHN1bjhpX3Zp X2xheWVyX2F0b21pY191cGRhdGUsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aWRz cy90aWRzc19wbGFuZS5jIGIvZHJpdmVycy9ncHUvZHJtL3RpZHNzL3RpZHNzX3BsYW5lLmMKPiBp bmRleCAxYWNkMTVhYTQxOTMuLjIxNzQxNWVjOGVlYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vdGlkc3MvdGlkc3NfcGxhbmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90aWRzcy90 aWRzc19wbGFuZS5jCj4gQEAgLTE1OCw3ICsxNTgsNiBAQCBzdGF0aWMgdm9pZCBkcm1fcGxhbmVf ZGVzdHJveShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSkKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBkcm1fcGxhbmVfaGVscGVyX2Z1bmNzIHRpZHNzX3BsYW5lX2hlbHBlcl9mdW5jcyA9 IHsKPiAtCS5wcmVwYXJlX2ZiID0gZHJtX2dlbV9wbGFuZV9oZWxwZXJfcHJlcGFyZV9mYiwKPiAg CS5hdG9taWNfY2hlY2sgPSB0aWRzc19wbGFuZV9hdG9taWNfY2hlY2ssCj4gIAkuYXRvbWljX3Vw ZGF0ZSA9IHRpZHNzX3BsYW5lX2F0b21pY191cGRhdGUsCj4gIAkuYXRvbWljX2Rpc2FibGUgPSB0 aWRzc19wbGFuZV9hdG9taWNfZGlzYWJsZSwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1s b2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo=