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.6 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,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 6572FC2D0A8 for ; Mon, 28 Sep 2020 23:59:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 17B1A2083B for ; Mon, 28 Sep 2020 23:59:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Et87xip7" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727067AbgI1X7K (ORCPT ); Mon, 28 Sep 2020 19:59:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43594 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727058AbgI1X7K (ORCPT ); Mon, 28 Sep 2020 19:59:10 -0400 Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6814C0613D3 for ; Mon, 28 Sep 2020 16:59:09 -0700 (PDT) Received: by mail-ej1-x642.google.com with SMTP id q13so12299026ejo.9 for ; Mon, 28 Sep 2020 16:59:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=9haHQ+9J/upCQ7uz6Ci9TYgCnmxgT+DGnIzlkBDvhfU=; b=Et87xip7uXgGxELz2s4chKp1O2DOq2Oq5HmqHztbnqclPenjnBojkPKLleX/fnoyMR CQOZS4mYoxbe2D+SK8Q8Q6CUN5OK7gEJLPWnhcVz4/Gw57KzpTDiRiOBuODbEphQKs68 REnJ2SBHr1+s0OwF8pq6LqJRGaS0RA1NJ65gFSL0+NYywz4hJvB9XA1eMq4U7qRnZkMJ 6JlhlxWAnHHNyalPMVjRGJUVUpN3mr/5Btie6mosQCkHLT72tvfAAqbA2XEnZXRhUyMl 1PTuB+T4cSkVG3YWkySbND2ytcfdxn2bom7lnINoSJyEfCZAcGZOJkSeeAviaT3ZlJ26 Rx+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=9haHQ+9J/upCQ7uz6Ci9TYgCnmxgT+DGnIzlkBDvhfU=; b=INveerd6Cpg/SWIFx8Xyp5Rmh7e48hIi/QNTIaKIPesr5RpuYiw4gGxfDvWziHmjGP rUX9vnzH0MtIoe7F2n6w6Ip/vahokXHEeXQLSrg6hxTSXecVwOTVJ07ZOaCFnxgiMyOn JHT0rgnClr0WPNPnwhFOHON2bd14aJskX8ZkAqoZBtjX7C3BBMMh2TeJaRdKqkuX+C2P wZUq5VElmX2fSzYUwdefgOy8TTm3KBJzr9NMQUqUNwg6nrnOESpNAD4/Yf8q7kO7dU9o d4FJ/Ebp50bXQqP2j2b7wlf2Wy6qPSlkA/6rmHtolJzzMc7YjJLpDo90Dmg6ZLT7rOh2 Pq2g== X-Gm-Message-State: AOAM532q6nJlmdNopNEzU2GAJYYo1EMeN1RBMsMsJafXL12f5l926olG 5dfX0A3wCN9ZTj1Fw0FiFDmu87twAW+TdWoepzQ= X-Google-Smtp-Source: ABdhPJw8jNUPXk20NxlVajJyDy7OtX2df7KDCeqQP0Vd/BAKQ4xONwUQQcwSSqWEE/rmRFqlabuzel9l8tKHeb25oBE= X-Received: by 2002:a17:906:f92:: with SMTP id q18mr1153690ejj.237.1601337547843; Mon, 28 Sep 2020 16:59:07 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Airlie Date: Tue, 29 Sep 2020 09:58:55 +1000 Message-ID: Subject: Re: [pull] drm/msm: msm-next for 5.10 To: Rob Clark Cc: dri-devel , linux-arm-msm , freedreno , Sean Paul , Jordan Crouse , Abhinav Kumar Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Assuming I merged it right, 32-bit builds adds warning In file included from /home/airlied/devel/kernel/dim/src/include/linux/bitops.h:5, from /home/airlied/devel/kernel/dim/src/include/linux/kernel.h:12, from /home/airlied/devel/kernel/dim/src/include/linux/ascii85.h:11, from /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c:= 9: /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c: In function =E2=80=98adreno_iommu_create_address_space=E2=80=99: /home/airlied/devel/kernel/dim/src/include/linux/bits.h:36:11: warning: right shift count is negative [-Wshift-count-negative] (~UL(0) >> (BITS_PER_LONG - 1 - (h)))) ^~ /home/airlied/devel/kernel/dim/src/include/linux/bits.h:38:31: note: in expansion of macro =E2=80=98__GENMASK=E2=80=99 (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) ^~~~~~~~~ /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/msm/adreno/adreno_gpu.c:= 212:11: note: in expansion of macro =E2=80=98GENMASK=E2=80=99 start & GENMASK(48, 0), size); ^~~~~~~ CC [M] drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.o /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.= c: In function =E2=80=98msm_dsi_pll_7nm_init=E2=80=99: /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.= c:882:19: warning: conversion from =E2=80=98long long unsigned int=E2=80=99 to =E2=80= =98long unsigned int=E2=80=99 changes value from =E2=80=985000000000=E2=80=99 to =E2=80=9870= 5032704=E2=80=99 [-Woverflow] pll->max_rate =3D 5000000000UL; ^~~~~~~~~~~~ LD [M] drivers/gpu/drm/msm/msm.o Dave. On Mon, 28 Sep 2020 at 03:14, Rob Clark wrote: > > Hi Dave, > > A bit bigger this time around, with the addition of DP support > which has been baking for a while now. Overall: > > * DSI support for sm8150/sm8250 > * Support for per-process GPU pagetables (finally!) for a6xx. > There are still some iommu/arm-smmu changes required to > enable, without which it will fallback to the current single > pgtable state. The first part (ie. what doesn't depend on > drm side patches) is queued up for v5.10[1]. > * DisplayPort support. Userspace DP compliance tool support > is already merged in IGT[2] > * The usual assortment of smaller fixes/cleanups > > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/log/?h= =3Dfor-joerg/arm-smmu/updates > [2] https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/commit/222051026b9= 78ebbc0dc58db62d7a1f29728f95f > > The following changes since commit f6828e0c4045f03f9cf2df6c2a768102641183= f4: > > drm/msm: Disable the RPTR shadow (2020-09-04 12:14:15 -0700) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-next-2020-09-27 > > for you to fetch changes up to d1ea914925856d397b0b3241428f20b945e31434: > > drm/msm/dp: fix incorrect function prototype of dp_debug_get() > (2020-09-25 20:31:06 -0700) > > ---------------------------------------------------------------- > Abhinav Kumar (10): > drm/msm/dp: store dp_display in the driver data > drm/msm/dp: add audio support for Display Port on MSM > drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver > drm/msm/dp: signal the hotplug disconnect in the event handler > drm/msm/dp: wait for audio notification before disabling clocks > drm/msm/dp: add debugfs support to DP driver > drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/ > drm/msm/dp: add debugfs nodes for video pattern tests > drm/msm/dp: remove mode hard-coding in case of DP CTS > drm/msm/dp: fix incorrect function prototype of dp_debug_get() > > Akhil P Oommen (2): > drm/msm: Fix premature purging of BO > drm/msm: Leave inuse count intact on map failure > > Bernard Zhao (1): > drm/msm/adreno: remove return value of function XX_print > > Chandan Uddaraju (3): > drm: add constant N value in helper file > drm/msm/dp: add displayPort driver support > drm/msm/dp: add support for DP PLL driver > > Georgi Djakov (1): > drm/msm: Remove depends on interconnect > > Jeykumar Sankaran (1): > drm/msm/dpu: add display port support in DPU > > Jonathan Marek (3): > drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dphy_timing > drm/msm/dsi: add DSI config for sm8150 and sm8250 > drm/msm/dsi: add support for 7nm DSI PHY/PLL > > Jordan Crouse (10): > drm/msm: Add a context pointer to the submitqueue > drm/msm: Drop context arg to gpu->submit() > drm/msm: Set the global virtual address range from the IOMMU domain > drm/msm: Add support to create a local pagetable > drm/msm: Add support for private address space instances > drm/msm/a6xx: Add support for per-instance pagetables > drm/msm: Allow a5xx to mark the RPTR shadow as privileged > drm/msm: a6xx: Use WHERE_AM_I for eligible targets > drm/msm: Get rid of the REG_ADRENO offsets > drm/msm: Fix the a650 hw_apriv check > > Kalyan Thota (1): > drm/msm/dpu: add support for clk and bw scaling for display > > Kuogee Hsieh (1): > drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets > > Luca Weiss (1): > drm/msm/adreno: fix probe without iommu > > Luo Jiaxing (1): > drm/msm/dpu: remove unused variables new_cnt and old_cnt in > dpu_encoder_phys_vid_vblank_irq() > > Qinglang Miao (1): > drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE > > Rob Clark (12): > drm/msm: drop cache sync hack > drm/msm/dpu: move vblank events to complete_commit() > drm/msm/dpu: clean up some impossibilities > drm/msm/gpu: Add GPU freq_change traces > drm/msm: Convert shrinker msgs to tracepoints > drm/msm/gpu: Add suspend/resume tracepoints > drm/msm: Remove dangling submitqueue references > drm/msm: Add private interface for adreno-smmu > drm/msm/gpu: Add dev_to_gpu() helper > drm/msm: Set adreno_smmu as gpu's drvdata > drm/msm: Show process names in gem_describe > drm/msm/dp: Fix crash if no DP device > > Robin Murphy (1): > drm/msm: Drop local dma_parms > > Sai Prakash Ranjan (2): > drm/msm/mdp4: Remove unused downstream bus scaling apis > drm/msm/mdp5: Remove unused downstream bus scaling apis > > Stephen Boyd (4): > drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() > drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() > drm/msm/dp: Use qmp phy for DP PLL and PHY > drm/msm/dp: Sleep properly in dp_hpd_handler kthread > > Tanmay Shah (1): > drm/msm/dp: Add Display Port HPD feature > > Zhenzhong Duan (1): > drm/msm/a6xx: fix a potential overflow issue > > .../devicetree/bindings/display/msm/dsi.txt | 6 +- > drivers/gpu/drm/i915/display/intel_display.c | 2 +- > drivers/gpu/drm/msm/Kconfig | 19 +- > drivers/gpu/drm/msm/Makefile | 18 +- > drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 65 +- > drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 77 +- > drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 82 +- > drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 21 +- > drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 120 +- > drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 12 + > drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- > drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 5 +- > drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 3 + > drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 182 +- > drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 + > drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +- > drivers/gpu/drm/msm/adreno/adreno_device.c | 12 +- > drivers/gpu/drm/msm/adreno/adreno_gpu.c | 105 +- > drivers/gpu/drm/msm/adreno/adreno_gpu.h | 82 +- > drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 1 + > drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 15 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 109 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 132 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 55 +- > .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 14 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 4 + > drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 145 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + > drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +- > drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 84 + > drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 + > drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 51 - > drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 13 - > drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 47 - > drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 24 - > drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 68 - > drivers/gpu/drm/msm/dp/dp_audio.c | 638 +++++++ > drivers/gpu/drm/msm/dp/dp_audio.h | 72 + > drivers/gpu/drm/msm/dp/dp_aux.c | 535 ++++++ > drivers/gpu/drm/msm/dp/dp_aux.h | 30 + > drivers/gpu/drm/msm/dp/dp_catalog.c | 1019 +++++++++++ > drivers/gpu/drm/msm/dp/dp_catalog.h | 131 ++ > drivers/gpu/drm/msm/dp/dp_ctrl.c | 1869 ++++++++++++++= ++++++ > drivers/gpu/drm/msm/dp/dp_ctrl.h | 36 + > drivers/gpu/drm/msm/dp/dp_debug.c | 485 +++++ > drivers/gpu/drm/msm/dp/dp_debug.h | 74 + > drivers/gpu/drm/msm/dp/dp_display.c | 1463 ++++++++++++++= + > drivers/gpu/drm/msm/dp/dp_display.h | 39 + > drivers/gpu/drm/msm/dp/dp_drm.c | 164 ++ > drivers/gpu/drm/msm/dp/dp_drm.h | 18 + > drivers/gpu/drm/msm/dp/dp_hpd.c | 69 + > drivers/gpu/drm/msm/dp/dp_hpd.h | 80 + > drivers/gpu/drm/msm/dp/dp_link.c | 1210 +++++++++++++ > drivers/gpu/drm/msm/dp/dp_link.h | 155 ++ > drivers/gpu/drm/msm/dp/dp_panel.c | 463 +++++ > drivers/gpu/drm/msm/dp/dp_panel.h | 100 ++ > drivers/gpu/drm/msm/dp/dp_parser.c | 293 +++ > drivers/gpu/drm/msm/dp/dp_parser.h | 136 ++ > drivers/gpu/drm/msm/dp/dp_power.c | 372 ++++ > drivers/gpu/drm/msm/dp/dp_power.h | 107 ++ > drivers/gpu/drm/msm/dp/dp_reg.h | 306 ++++ > drivers/gpu/drm/msm/dsi/dsi.h | 2 + > drivers/gpu/drm/msm/dsi/dsi.xml.h | 423 +++++ > drivers/gpu/drm/msm/dsi/dsi_cfg.c | 5 +- > drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + > drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 102 ++ > drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 6 +- > drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 255 +++ > drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 4 + > drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 10 + > drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 904 ++++++++++ > drivers/gpu/drm/msm/msm_drv.c | 28 +- > drivers/gpu/drm/msm/msm_drv.h | 97 +- > drivers/gpu/drm/msm/msm_gem.c | 75 +- > drivers/gpu/drm/msm/msm_gem.h | 10 +- > drivers/gpu/drm/msm/msm_gem_shrinker.c | 5 +- > drivers/gpu/drm/msm/msm_gem_submit.c | 8 +- > drivers/gpu/drm/msm/msm_gem_vma.c | 14 +- > drivers/gpu/drm/msm/msm_gpu.c | 56 +- > drivers/gpu/drm/msm/msm_gpu.h | 22 +- > drivers/gpu/drm/msm/msm_gpu_trace.h | 83 + > drivers/gpu/drm/msm/msm_gpummu.c | 2 +- > drivers/gpu/drm/msm/msm_iommu.c | 206 ++- > drivers/gpu/drm/msm/msm_mmu.h | 16 +- > drivers/gpu/drm/msm/msm_ringbuffer.h | 1 + > drivers/gpu/drm/msm/msm_submitqueue.c | 7 +- > include/drm/drm_dp_helper.h | 1 + > include/linux/adreno-smmu-priv.h | 36 + > 89 files changed, 13076 insertions(+), 777 deletions(-) > create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_display.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_display.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_link.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_link.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_power.c > create mode 100644 drivers/gpu/drm/msm/dp/dp_power.h > create mode 100644 drivers/gpu/drm/msm/dp/dp_reg.h > create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c > create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c > create mode 100644 include/linux/adreno-smmu-priv.h 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.3 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,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 922E5C4727F for ; Mon, 28 Sep 2020 23:59:12 +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 2BEAB2083B for ; Mon, 28 Sep 2020 23:59:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Et87xip7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2BEAB2083B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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 37F83896BF; Mon, 28 Sep 2020 23:59:10 +0000 (UTC) Received: from mail-ej1-x641.google.com (mail-ej1-x641.google.com [IPv6:2a00:1450:4864:20::641]) by gabe.freedesktop.org (Postfix) with ESMTPS id 68DAB89518; Mon, 28 Sep 2020 23:59:09 +0000 (UTC) Received: by mail-ej1-x641.google.com with SMTP id z23so12262071ejr.13; Mon, 28 Sep 2020 16:59:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=9haHQ+9J/upCQ7uz6Ci9TYgCnmxgT+DGnIzlkBDvhfU=; b=Et87xip7uXgGxELz2s4chKp1O2DOq2Oq5HmqHztbnqclPenjnBojkPKLleX/fnoyMR CQOZS4mYoxbe2D+SK8Q8Q6CUN5OK7gEJLPWnhcVz4/Gw57KzpTDiRiOBuODbEphQKs68 REnJ2SBHr1+s0OwF8pq6LqJRGaS0RA1NJ65gFSL0+NYywz4hJvB9XA1eMq4U7qRnZkMJ 6JlhlxWAnHHNyalPMVjRGJUVUpN3mr/5Btie6mosQCkHLT72tvfAAqbA2XEnZXRhUyMl 1PTuB+T4cSkVG3YWkySbND2ytcfdxn2bom7lnINoSJyEfCZAcGZOJkSeeAviaT3ZlJ26 Rx+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=9haHQ+9J/upCQ7uz6Ci9TYgCnmxgT+DGnIzlkBDvhfU=; b=We/sJX7/6uTnm3PBGEOetNLMhIYFXPIPnKnUd2EOgr6Xvnb/qHQ7LGy+Py4B6xk6W2 mUXWf5DUTygg0Ep5BwVs8nXqRZhz6SmnbGTnzx7dGeJoiqXxQj3RrVCxfRA6XDnAVdFV /xUOkhojQIRVngI2WU1HVUQUSI4RbB2gw65R3Ve5uSjGfGbJpiAgmml136ADIYCLB1XW fierb//pUm+GuXXLybiNtIh36S1rb2HSaSP7myCYdvQweoZJKYq80opN6uWNhlzZpZF3 +dkTjBzEsWlUo8OrGco+OVwvCQKEA8lDcszMxVgaUBteEratIjo7+1c85EW7ref4dWmt p53Q== X-Gm-Message-State: AOAM5317jQ9N7Q+tAxqjFVMbq4Up2Ie039v6neqgrV0NvUfRmF5sfYEN ihfahwws255RnRwzrG/v3/+XR4m3+GwFpDo7JJA= X-Google-Smtp-Source: ABdhPJw8jNUPXk20NxlVajJyDy7OtX2df7KDCeqQP0Vd/BAKQ4xONwUQQcwSSqWEE/rmRFqlabuzel9l8tKHeb25oBE= X-Received: by 2002:a17:906:f92:: with SMTP id q18mr1153690ejj.237.1601337547843; Mon, 28 Sep 2020 16:59:07 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Airlie Date: Tue, 29 Sep 2020 09:58:55 +1000 Message-ID: Subject: Re: [pull] drm/msm: msm-next for 5.10 To: Rob Clark 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: freedreno , linux-arm-msm , Abhinav Kumar , dri-devel , Sean Paul Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QXNzdW1pbmcgSSBtZXJnZWQgaXQgcmlnaHQsCgozMi1iaXQgYnVpbGRzIGFkZHMgd2FybmluZwpJ biBmaWxlIGluY2x1ZGVkIGZyb20KL2hvbWUvYWlybGllZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9p bmNsdWRlL2xpbnV4L2JpdG9wcy5oOjUsCiAgICAgICAgICAgICAgICAgZnJvbQovaG9tZS9haXJs aWVkL2RldmVsL2tlcm5lbC9kaW0vc3JjL2luY2x1ZGUvbGludXgva2VybmVsLmg6MTIsCiAgICAg ICAgICAgICAgICAgZnJvbQovaG9tZS9haXJsaWVkL2RldmVsL2tlcm5lbC9kaW0vc3JjL2luY2x1 ZGUvbGludXgvYXNjaWk4NS5oOjExLAogICAgICAgICAgICAgICAgIGZyb20KL2hvbWUvYWlybGll ZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9kcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hZHJlbm9f Z3B1LmM6OToKL2hvbWUvYWlybGllZC9kZXZlbC9rZXJuZWwvZGltL3NyYy9kcml2ZXJzL2dwdS9k cm0vbXNtL2FkcmVuby9hZHJlbm9fZ3B1LmM6CkluIGZ1bmN0aW9uIOKAmGFkcmVub19pb21tdV9j cmVhdGVfYWRkcmVzc19zcGFjZeKAmToKL2hvbWUvYWlybGllZC9kZXZlbC9rZXJuZWwvZGltL3Ny Yy9pbmNsdWRlL2xpbnV4L2JpdHMuaDozNjoxMToKd2FybmluZzogcmlnaHQgc2hpZnQgY291bnQg aXMgbmVnYXRpdmUgWy1Xc2hpZnQtY291bnQtbmVnYXRpdmVdCiAgICh+VUwoMCkgPj4gKEJJVFNf UEVSX0xPTkcgLSAxIC0gKGgpKSkpCiAgICAgICAgICAgXn4KL2hvbWUvYWlybGllZC9kZXZlbC9r ZXJuZWwvZGltL3NyYy9pbmNsdWRlL2xpbnV4L2JpdHMuaDozODozMTogbm90ZToKaW4gZXhwYW5z aW9uIG9mIG1hY3JvIOKAmF9fR0VOTUFTS+KAmQogIChHRU5NQVNLX0lOUFVUX0NIRUNLKGgsIGwp ICsgX19HRU5NQVNLKGgsIGwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+ fn5+Ci9ob21lL2FpcmxpZWQvZGV2ZWwva2VybmVsL2RpbS9zcmMvZHJpdmVycy9ncHUvZHJtL21z bS9hZHJlbm8vYWRyZW5vX2dwdS5jOjIxMjoxMToKbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3Jv IOKAmEdFTk1BU0vigJkKICAgc3RhcnQgJiBHRU5NQVNLKDQ4LCAwKSwgc2l6ZSk7CiAgICAgICAg ICAgXn5+fn5+fgoKICBDQyBbTV0gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHNpL3BsbC9kc2lfcGxs XzdubS5vCi9ob21lL2FpcmxpZWQvZGV2ZWwva2VybmVsL2RpbS9zcmMvZHJpdmVycy9ncHUvZHJt L21zbS9kc2kvcGxsL2RzaV9wbGxfN25tLmM6CkluIGZ1bmN0aW9uIOKAmG1zbV9kc2lfcGxsXzdu bV9pbml04oCZOgovaG9tZS9haXJsaWVkL2RldmVsL2tlcm5lbC9kaW0vc3JjL2RyaXZlcnMvZ3B1 L2RybS9tc20vZHNpL3BsbC9kc2lfcGxsXzdubS5jOjg4MjoxOToKd2FybmluZzogY29udmVyc2lv biBmcm9tIOKAmGxvbmcgbG9uZyB1bnNpZ25lZCBpbnTigJkgdG8g4oCYbG9uZyB1bnNpZ25lZApp bnTigJkgY2hhbmdlcyB2YWx1ZSBmcm9tIOKAmDUwMDAwMDAwMDDigJkgdG8g4oCYNzA1MDMyNzA0 4oCZIFstV292ZXJmbG93XQogICBwbGwtPm1heF9yYXRlID0gNTAwMDAwMDAwMFVMOwogICAgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+CiAgTEQgW01dICBkcml2ZXJzL2dwdS9kcm0vbXNtL21z bS5vCgpEYXZlLgoKT24gTW9uLCAyOCBTZXAgMjAyMCBhdCAwMzoxNCwgUm9iIENsYXJrIDxyb2Jk Y2xhcmtAZ21haWwuY29tPiB3cm90ZToKPgo+IEhpIERhdmUsCj4KPiBBIGJpdCBiaWdnZXIgdGhp cyB0aW1lIGFyb3VuZCwgd2l0aCB0aGUgYWRkaXRpb24gb2YgRFAgc3VwcG9ydAo+IHdoaWNoIGhh cyBiZWVuIGJha2luZyBmb3IgYSB3aGlsZSBub3cuICBPdmVyYWxsOgo+Cj4gKiBEU0kgc3VwcG9y dCBmb3Igc204MTUwL3NtODI1MAo+ICogU3VwcG9ydCBmb3IgcGVyLXByb2Nlc3MgR1BVIHBhZ2V0 YWJsZXMgKGZpbmFsbHkhKSBmb3IgYTZ4eC4KPiAgIFRoZXJlIGFyZSBzdGlsbCBzb21lIGlvbW11 L2FybS1zbW11IGNoYW5nZXMgcmVxdWlyZWQgdG8KPiAgIGVuYWJsZSwgd2l0aG91dCB3aGljaCBp dCB3aWxsIGZhbGxiYWNrIHRvIHRoZSBjdXJyZW50IHNpbmdsZQo+ICAgcGd0YWJsZSBzdGF0ZS4g IFRoZSBmaXJzdCBwYXJ0IChpZS4gd2hhdCBkb2Vzbid0IGRlcGVuZCBvbgo+ICAgZHJtIHNpZGUg cGF0Y2hlcykgaXMgcXVldWVkIHVwIGZvciB2NS4xMFsxXS4KPiAqIERpc3BsYXlQb3J0IHN1cHBv cnQuICBVc2Vyc3BhY2UgRFAgY29tcGxpYW5jZSB0b29sIHN1cHBvcnQKPiAgIGlzIGFscmVhZHkg bWVyZ2VkIGluIElHVFsyXQo+ICogVGhlIHVzdWFsIGFzc29ydG1lbnQgb2Ygc21hbGxlciBmaXhl cy9jbGVhbnVwcwo+Cj4KPiBbMV0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4 L2tlcm5lbC9naXQvd2lsbC9saW51eC5naXQvbG9nLz9oPWZvci1qb2VyZy9hcm0tc21tdS91cGRh dGVzCj4gWzJdIGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9kcm0vaWd0LWdwdS10b29s cy8tL2NvbW1pdC8yMjIwNTEwMjZiOTc4ZWJiYzBkYzU4ZGI2MmQ3YTFmMjk3MjhmOTVmCj4KPiBU aGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0IGY2ODI4ZTBjNDA0NWYwM2Y5Y2YyZGY2 YzJhNzY4MTAyNjQxMTgzZjQ6Cj4KPiAgIGRybS9tc206IERpc2FibGUgdGhlIFJQVFIgc2hhZG93 ICgyMDIwLTA5LTA0IDEyOjE0OjE1IC0wNzAwKQo+Cj4gYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0 IHJlcG9zaXRvcnkgYXQ6Cj4KPiAgIGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9kcm0v bXNtLmdpdCB0YWdzL2RybS1tc20tbmV4dC0yMDIwLTA5LTI3Cj4KPiBmb3IgeW91IHRvIGZldGNo IGNoYW5nZXMgdXAgdG8gZDFlYTkxNDkyNTg1NmQzOTdiMGIzMjQxNDI4ZjIwYjk0NWUzMTQzNDoK Pgo+ICAgZHJtL21zbS9kcDogZml4IGluY29ycmVjdCBmdW5jdGlvbiBwcm90b3R5cGUgb2YgZHBf ZGVidWdfZ2V0KCkKPiAoMjAyMC0wOS0yNSAyMDozMTowNiAtMDcwMCkKPgo+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBB YmhpbmF2IEt1bWFyICgxMCk6Cj4gICAgICAgZHJtL21zbS9kcDogc3RvcmUgZHBfZGlzcGxheSBp biB0aGUgZHJpdmVyIGRhdGEKPiAgICAgICBkcm0vbXNtL2RwOiBhZGQgYXVkaW8gc3VwcG9ydCBm b3IgRGlzcGxheSBQb3J0IG9uIE1TTQo+ICAgICAgIGRybS9tc20vZHA6IGFkZCBob29rX3BsdWdn ZWRfY2IgaGRtaS1jb2RlYyBvcCBmb3IgTVNNIERQIGRyaXZlcgo+ICAgICAgIGRybS9tc20vZHA6 IHNpZ25hbCB0aGUgaG90cGx1ZyBkaXNjb25uZWN0IGluIHRoZSBldmVudCBoYW5kbGVyCj4gICAg ICAgZHJtL21zbS9kcDogd2FpdCBmb3IgYXVkaW8gbm90aWZpY2F0aW9uIGJlZm9yZSBkaXNhYmxp bmcgY2xvY2tzCj4gICAgICAgZHJtL21zbS9kcDogYWRkIGRlYnVnZnMgc3VwcG9ydCB0byBEUCBk cml2ZXIKPiAgICAgICBkcm0vbXNtL2RwOiBtb3ZlIGRlYnVnZnMgbm9kZSB0byAvc3lzL2tlcm5l bC9kZWJ1Zy9kcmkvKi8KPiAgICAgICBkcm0vbXNtL2RwOiBhZGQgZGVidWdmcyBub2RlcyBmb3Ig dmlkZW8gcGF0dGVybiB0ZXN0cwo+ICAgICAgIGRybS9tc20vZHA6IHJlbW92ZSBtb2RlIGhhcmQt Y29kaW5nIGluIGNhc2Ugb2YgRFAgQ1RTCj4gICAgICAgZHJtL21zbS9kcDogZml4IGluY29ycmVj dCBmdW5jdGlvbiBwcm90b3R5cGUgb2YgZHBfZGVidWdfZ2V0KCkKPgo+IEFraGlsIFAgT29tbWVu ICgyKToKPiAgICAgICBkcm0vbXNtOiBGaXggcHJlbWF0dXJlIHB1cmdpbmcgb2YgQk8KPiAgICAg ICBkcm0vbXNtOiBMZWF2ZSBpbnVzZSBjb3VudCBpbnRhY3Qgb24gbWFwIGZhaWx1cmUKPgo+IEJl cm5hcmQgWmhhbyAoMSk6Cj4gICAgICAgZHJtL21zbS9hZHJlbm86IHJlbW92ZSByZXR1cm4gdmFs dWUgb2YgZnVuY3Rpb24gWFhfcHJpbnQKPgo+IENoYW5kYW4gVWRkYXJhanUgKDMpOgo+ICAgICAg IGRybTogYWRkIGNvbnN0YW50IE4gdmFsdWUgaW4gaGVscGVyIGZpbGUKPiAgICAgICBkcm0vbXNt L2RwOiBhZGQgZGlzcGxheVBvcnQgZHJpdmVyIHN1cHBvcnQKPiAgICAgICBkcm0vbXNtL2RwOiBh ZGQgc3VwcG9ydCBmb3IgRFAgUExMIGRyaXZlcgo+Cj4gR2VvcmdpIERqYWtvdiAoMSk6Cj4gICAg ICAgZHJtL21zbTogUmVtb3ZlIGRlcGVuZHMgb24gaW50ZXJjb25uZWN0Cj4KPiBKZXlrdW1hciBT YW5rYXJhbiAoMSk6Cj4gICAgICAgZHJtL21zbS9kcHU6IGFkZCBkaXNwbGF5IHBvcnQgc3VwcG9y dCBpbiBEUFUKPgo+IEpvbmF0aGFuIE1hcmVrICgzKToKPiAgICAgICBkcm0vbXNtL2RzaTogcmVt b3ZlIHVudXNlZCBjbGtfcHJlL2Nsa19wb3N0IGluIG1zbV9kc2lfZHBoeV90aW1pbmcKPiAgICAg ICBkcm0vbXNtL2RzaTogYWRkIERTSSBjb25maWcgZm9yIHNtODE1MCBhbmQgc204MjUwCj4gICAg ICAgZHJtL21zbS9kc2k6IGFkZCBzdXBwb3J0IGZvciA3bm0gRFNJIFBIWS9QTEwKPgo+IEpvcmRh biBDcm91c2UgKDEwKToKPiAgICAgICBkcm0vbXNtOiBBZGQgYSBjb250ZXh0IHBvaW50ZXIgdG8g dGhlIHN1Ym1pdHF1ZXVlCj4gICAgICAgZHJtL21zbTogRHJvcCBjb250ZXh0IGFyZyB0byBncHUt PnN1Ym1pdCgpCj4gICAgICAgZHJtL21zbTogU2V0IHRoZSBnbG9iYWwgdmlydHVhbCBhZGRyZXNz IHJhbmdlIGZyb20gdGhlIElPTU1VIGRvbWFpbgo+ICAgICAgIGRybS9tc206IEFkZCBzdXBwb3J0 IHRvIGNyZWF0ZSBhIGxvY2FsIHBhZ2V0YWJsZQo+ICAgICAgIGRybS9tc206IEFkZCBzdXBwb3J0 IGZvciBwcml2YXRlIGFkZHJlc3Mgc3BhY2UgaW5zdGFuY2VzCj4gICAgICAgZHJtL21zbS9hNnh4 OiBBZGQgc3VwcG9ydCBmb3IgcGVyLWluc3RhbmNlIHBhZ2V0YWJsZXMKPiAgICAgICBkcm0vbXNt OiBBbGxvdyBhNXh4IHRvIG1hcmsgdGhlIFJQVFIgc2hhZG93IGFzIHByaXZpbGVnZWQKPiAgICAg ICBkcm0vbXNtOiBhNnh4OiBVc2UgV0hFUkVfQU1fSSBmb3IgZWxpZ2libGUgdGFyZ2V0cwo+ICAg ICAgIGRybS9tc206IEdldCByaWQgb2YgdGhlIFJFR19BRFJFTk8gb2Zmc2V0cwo+ICAgICAgIGRy bS9tc206IEZpeCB0aGUgYTY1MCBod19hcHJpdiBjaGVjawo+Cj4gS2FseWFuIFRob3RhICgxKToK PiAgICAgICBkcm0vbXNtL2RwdTogYWRkIHN1cHBvcnQgZm9yIGNsayBhbmQgYncgc2NhbGluZyBm b3IgZGlzcGxheQo+Cj4gS3VvZ2VlIEhzaWVoICgxKToKPiAgICAgICBkcm0vbXNtL2RwOiBBZGQg RFAgY29tcGxpYW5jZSB0ZXN0cyBvbiBTbmFwZHJhZ29uIENoaXBzZXRzCj4KPiBMdWNhIFdlaXNz ICgxKToKPiAgICAgICBkcm0vbXNtL2FkcmVubzogZml4IHByb2JlIHdpdGhvdXQgaW9tbXUKPgo+ IEx1byBKaWF4aW5nICgxKToKPiAgICAgICBkcm0vbXNtL2RwdTogcmVtb3ZlIHVudXNlZCB2YXJp YWJsZXMgbmV3X2NudCBhbmQgb2xkX2NudCBpbgo+IGRwdV9lbmNvZGVyX3BoeXNfdmlkX3ZibGFu a19pcnEoKQo+Cj4gUWluZ2xhbmcgTWlhbyAoMSk6Cj4gICAgICAgZHJtL21zbS9kcHU6IENvbnZl cnQgdG8gREVGSU5FX1NIT1dfQVRUUklCVVRFCj4KPiBSb2IgQ2xhcmsgKDEyKToKPiAgICAgICBk cm0vbXNtOiBkcm9wIGNhY2hlIHN5bmMgaGFjawo+ICAgICAgIGRybS9tc20vZHB1OiBtb3ZlIHZi bGFuayBldmVudHMgdG8gY29tcGxldGVfY29tbWl0KCkKPiAgICAgICBkcm0vbXNtL2RwdTogY2xl YW4gdXAgc29tZSBpbXBvc3NpYmlsaXRpZXMKPiAgICAgICBkcm0vbXNtL2dwdTogQWRkIEdQVSBm cmVxX2NoYW5nZSB0cmFjZXMKPiAgICAgICBkcm0vbXNtOiBDb252ZXJ0IHNocmlua2VyIG1zZ3Mg dG8gdHJhY2Vwb2ludHMKPiAgICAgICBkcm0vbXNtL2dwdTogQWRkIHN1c3BlbmQvcmVzdW1lIHRy YWNlcG9pbnRzCj4gICAgICAgZHJtL21zbTogUmVtb3ZlIGRhbmdsaW5nIHN1Ym1pdHF1ZXVlIHJl ZmVyZW5jZXMKPiAgICAgICBkcm0vbXNtOiBBZGQgcHJpdmF0ZSBpbnRlcmZhY2UgZm9yIGFkcmVu by1zbW11Cj4gICAgICAgZHJtL21zbS9ncHU6IEFkZCBkZXZfdG9fZ3B1KCkgaGVscGVyCj4gICAg ICAgZHJtL21zbTogU2V0IGFkcmVub19zbW11IGFzIGdwdSdzIGRydmRhdGEKPiAgICAgICBkcm0v bXNtOiBTaG93IHByb2Nlc3MgbmFtZXMgaW4gZ2VtX2Rlc2NyaWJlCj4gICAgICAgZHJtL21zbS9k cDogRml4IGNyYXNoIGlmIG5vIERQIGRldmljZQo+Cj4gUm9iaW4gTXVycGh5ICgxKToKPiAgICAg ICBkcm0vbXNtOiBEcm9wIGxvY2FsIGRtYV9wYXJtcwo+Cj4gU2FpIFByYWthc2ggUmFuamFuICgy KToKPiAgICAgICBkcm0vbXNtL21kcDQ6IFJlbW92ZSB1bnVzZWQgZG93bnN0cmVhbSBidXMgc2Nh bGluZyBhcGlzCj4gICAgICAgZHJtL21zbS9tZHA1OiBSZW1vdmUgdW51c2VkIGRvd25zdHJlYW0g YnVzIHNjYWxpbmcgYXBpcwo+Cj4gU3RlcGhlbiBCb3lkICg0KToKPiAgICAgICBkcm0vbXNtOiBB dm9pZCBkaXYtYnktemVybyBpbiBkcHVfY3J0Y19hdG9taWNfY2hlY2soKQo+ICAgICAgIGRybS9t c206IERyb3AgZGVidWcgcHJpbnQgaW4gX2RwdV9jcnRjX3NldHVwX2xtX2JvdW5kcygpCj4gICAg ICAgZHJtL21zbS9kcDogVXNlIHFtcCBwaHkgZm9yIERQIFBMTCBhbmQgUEhZCj4gICAgICAgZHJt L21zbS9kcDogU2xlZXAgcHJvcGVybHkgaW4gZHBfaHBkX2hhbmRsZXIga3RocmVhZAo+Cj4gVGFu bWF5IFNoYWggKDEpOgo+ICAgICAgIGRybS9tc20vZHA6IEFkZCBEaXNwbGF5IFBvcnQgSFBEIGZl YXR1cmUKPgo+IFpoZW56aG9uZyBEdWFuICgxKToKPiAgICAgICBkcm0vbXNtL2E2eHg6IGZpeCBh IHBvdGVudGlhbCBvdmVyZmxvdyBpc3N1ZQo+Cj4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rp c3BsYXkvbXNtL2RzaS50eHQgICAgICAgIHwgICAgNiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyAgICAgICB8ICAgIDIgKy0KPiAgZHJpdmVycy9ncHUv ZHJtL21zbS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCj4gIGRyaXZl cnMvZ3B1L2RybS9tc20vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQo+ ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hMnh4X2dwdS5jICAgICAgICAgICAgICB8ICAg NjUgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8vYTN4eF9ncHUuYyAgICAgICAgICAg ICAgfCAgIDc3ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2E0eHhfZ3B1LmMgICAg ICAgICAgICAgIHwgICA4MiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hNXh4X2Rl YnVnZnMuYyAgICAgICAgICB8ICAgMjEgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8v YTV4eF9ncHUuYyAgICAgICAgICAgICAgfCAgMTIwICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20v YWRyZW5vL2E1eHhfZ3B1LmggICAgICAgICAgICAgIHwgICAxMiArCj4gIGRyaXZlcnMvZ3B1L2Ry bS9tc20vYWRyZW5vL2E1eHhfcG93ZXIuYyAgICAgICAgICAgIHwgICAgMiArLQo+ICBkcml2ZXJz L2dwdS9kcm0vbXNtL2FkcmVuby9hNXh4X3ByZWVtcHQuYyAgICAgICAgICB8ICAgIDUgKy0KPiAg ZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8vYTZ4eF9nbXUuYyAgICAgICAgICAgICAgfCAgICAz ICsKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8vYTZ4eF9ncHUuYyAgICAgICAgICAgICAg fCAgMTgyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2E2eHhfZ3B1LmggICAgICAg ICAgICAgIHwgICAxMCArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2E2eHhfZ3B1X3N0 YXRlLmMgICAgICAgIHwgICAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hZHJl bm9fZGV2aWNlLmMgICAgICAgICB8ICAgMTIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9hZHJl bm8vYWRyZW5vX2dwdS5jICAgICAgICAgICAgfCAgMTA1ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9t c20vYWRyZW5vL2FkcmVub19ncHUuaCAgICAgICAgICAgIHwgICA4MiArLQo+ICBkcml2ZXJzL2dw dS9kcm0vbXNtL2FkcmVuby9hZHJlbm9fcG00LnhtbC5oICAgICAgICB8ICAgIDEgKwo+ICBkcml2 ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY29yZV9pcnEuYyAgICAgICB8ICAgMTUgKy0K PiAgZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2NvcmVfcGVyZi5jICAgICAgfCAg MTA5ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMgICAgICAg ICAgIHwgIDEzMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rl ci5jICAgICAgICB8ICAgNTUgKy0KPiAgLi4uL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5j b2Rlcl9waHlzX3ZpZC5jICAgfCAgIDE0ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k cHUxL2RwdV9od19jYXRhbG9nLmMgICAgIHwgICAgNSArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNt L2Rpc3AvZHB1MS9kcHVfaHdfY2F0YWxvZy5oICAgICB8ICAgIDQgKwo+ICBkcml2ZXJzL2dwdS9k cm0vbXNtL2Rpc3AvZHB1MS9kcHVfa21zLmMgICAgICAgICAgICB8ICAxNDUgKy0KPiAgZHJpdmVy cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2ttcy5oICAgICAgICAgICAgfCAgICA0ICsKPiAg ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X21kc3MuYyAgICAgICAgICAgfCAgICA5 ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9wbGFuZS5jICAgICAgICAg IHwgICA4NCArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9wbGFuZS5oICAg ICAgICAgIHwgICAgNCArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfZHR2 X2VuY29kZXIuYyAgIHwgICA1MSAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21k cDRfa21zLmggICAgICAgICAgIHwgICAxMyAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9t ZHA0L21kcDRfbGNkY19lbmNvZGVyLmMgIHwgICA0NyAtCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20v ZGlzcC9tZHA1L21kcDVfY21kX2VuY29kZXIuYyAgIHwgICAyNCAtCj4gIGRyaXZlcnMvZ3B1L2Ry bS9tc20vZGlzcC9tZHA1L21kcDVfZW5jb2Rlci5jICAgICAgIHwgICA2OCAtCj4gIGRyaXZlcnMv Z3B1L2RybS9tc20vZHAvZHBfYXVkaW8uYyAgICAgICAgICAgICAgICAgIHwgIDYzOCArKysrKysr Cj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfYXVkaW8uaCAgICAgICAgICAgICAgICAgIHwg ICA3MiArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfYXV4LmMgICAgICAgICAgICAgICAg ICAgIHwgIDUzNSArKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9hdXguaCAgICAg ICAgICAgICAgICAgICAgfCAgIDMwICsKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9jYXRh bG9nLmMgICAgICAgICAgICAgICAgfCAxMDE5ICsrKysrKysrKysrCj4gIGRyaXZlcnMvZ3B1L2Ry bS9tc20vZHAvZHBfY2F0YWxvZy5oICAgICAgICAgICAgICAgIHwgIDEzMSArKwo+ICBkcml2ZXJz L2dwdS9kcm0vbXNtL2RwL2RwX2N0cmwuYyAgICAgICAgICAgICAgICAgICB8IDE4NjkgKysrKysr KysrKysrKysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9jdHJsLmggICAgICAg ICAgICAgICAgICAgfCAgIDM2ICsKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9kZWJ1Zy5j ICAgICAgICAgICAgICAgICAgfCAgNDg1ICsrKysrCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAv ZHBfZGVidWcuaCAgICAgICAgICAgICAgICAgIHwgICA3NCArCj4gIGRyaXZlcnMvZ3B1L2RybS9t c20vZHAvZHBfZGlzcGxheS5jICAgICAgICAgICAgICAgIHwgMTQ2MyArKysrKysrKysrKysrKysK PiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9kaXNwbGF5LmggICAgICAgICAgICAgICAgfCAg IDM5ICsKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9kcm0uYyAgICAgICAgICAgICAgICAg ICAgfCAgMTY0ICsrCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfZHJtLmggICAgICAgICAg ICAgICAgICAgIHwgICAxOCArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfaHBkLmMgICAg ICAgICAgICAgICAgICAgIHwgICA2OSArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfaHBk LmggICAgICAgICAgICAgICAgICAgIHwgICA4MCArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAv ZHBfbGluay5jICAgICAgICAgICAgICAgICAgIHwgMTIxMCArKysrKysrKysrKysrCj4gIGRyaXZl cnMvZ3B1L2RybS9tc20vZHAvZHBfbGluay5oICAgICAgICAgICAgICAgICAgIHwgIDE1NSArKwo+ ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX3BhbmVsLmMgICAgICAgICAgICAgICAgICB8ICA0 NjMgKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9wYW5lbC5oICAgICAgICAgICAg ICAgICAgfCAgMTAwICsrCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfcGFyc2VyLmMgICAg ICAgICAgICAgICAgIHwgIDI5MyArKysKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9wYXJz ZXIuaCAgICAgICAgICAgICAgICAgfCAgMTM2ICsrCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHAv ZHBfcG93ZXIuYyAgICAgICAgICAgICAgICAgIHwgIDM3MiArKysrCj4gIGRyaXZlcnMvZ3B1L2Ry bS9tc20vZHAvZHBfcG93ZXIuaCAgICAgICAgICAgICAgICAgIHwgIDEwNyArKwo+ICBkcml2ZXJz L2dwdS9kcm0vbXNtL2RwL2RwX3JlZy5oICAgICAgICAgICAgICAgICAgICB8ICAzMDYgKysrKwo+ ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9kc2kuaCAgICAgICAgICAgICAgICAgICAgICB8ICAg IDIgKwo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9kc2kueG1sLmggICAgICAgICAgICAgICAg ICB8ICA0MjMgKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9kc2kvZHNpX2NmZy5jICAgICAg ICAgICAgICAgICAgfCAgICA1ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHNpL2RzaV9jZmcu aCAgICAgICAgICAgICAgICAgIHwgICAgMiArCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vZHNpL3Bo eS9kc2lfcGh5LmMgICAgICAgICAgICAgIHwgIDEwMiArKwo+ICBkcml2ZXJzL2dwdS9kcm0vbXNt L2RzaS9waHkvZHNpX3BoeS5oICAgICAgICAgICAgICB8ICAgIDYgKy0KPiAgZHJpdmVycy9ncHUv ZHJtL21zbS9kc2kvcGh5L2RzaV9waHlfN25tLmMgICAgICAgICAgfCAgMjU1ICsrKwo+ICBkcml2 ZXJzL2dwdS9kcm0vbXNtL2RzaS9wbGwvZHNpX3BsbC5jICAgICAgICAgICAgICB8ICAgIDQgKwo+ ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9wbGwvZHNpX3BsbC5oICAgICAgICAgICAgICB8ICAg MTAgKwo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9wbGwvZHNpX3BsbF83bm0uYyAgICAgICAg ICB8ICA5MDQgKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuYyAgICAg ICAgICAgICAgICAgICAgICB8ICAgMjggKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2 LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDk3ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20v bXNtX2dlbS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA3NSArLQo+ICBkcml2ZXJzL2dwdS9k cm0vbXNtL21zbV9nZW0uaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KPiAgZHJpdmVy cy9ncHUvZHJtL21zbS9tc21fZ2VtX3Nocmlua2VyLmMgICAgICAgICAgICAgfCAgICA1ICstCj4g IGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dlbV9zdWJtaXQuYyAgICAgICAgICAgICAgIHwgICAg OCArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9nZW1fdm1hLmMgICAgICAgICAgICAgICAg ICB8ICAgMTQgKy0KPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ3B1LmMgICAgICAgICAgICAg ICAgICAgICAgfCAgIDU2ICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dwdS5oICAgICAg ICAgICAgICAgICAgICAgIHwgICAyMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9ncHVf dHJhY2UuaCAgICAgICAgICAgICAgICB8ICAgODMgKwo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL21z bV9ncHVtbXUuYyAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJt L21zbS9tc21faW9tbXUuYyAgICAgICAgICAgICAgICAgICAgfCAgMjA2ICsrLQo+ICBkcml2ZXJz L2dwdS9kcm0vbXNtL21zbV9tbXUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KPiAg ZHJpdmVycy9ncHUvZHJtL21zbS9tc21fcmluZ2J1ZmZlci5oICAgICAgICAgICAgICAgfCAgICAx ICsKPiAgZHJpdmVycy9ncHUvZHJtL21zbS9tc21fc3VibWl0cXVldWUuYyAgICAgICAgICAgICAg fCAgICA3ICstCj4gIGluY2x1ZGUvZHJtL2RybV9kcF9oZWxwZXIuaCAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMSArCj4gIGluY2x1ZGUvbGludXgvYWRyZW5vLXNtbXUtcHJpdi5oICAgICAg ICAgICAgICAgICAgIHwgICAzNiArCj4gIDg5IGZpbGVzIGNoYW5nZWQsIDEzMDc2IGluc2VydGlv bnMoKyksIDc3NyBkZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1 L2RybS9tc20vZHAvZHBfYXVkaW8uYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv ZHJtL21zbS9kcC9kcF9hdWRpby5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k cm0vbXNtL2RwL2RwX2F1eC5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v bXNtL2RwL2RwX2F1eC5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNt L2RwL2RwX2NhdGFsb2cuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21z bS9kcC9kcF9jYXRhbG9nLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9t c20vZHAvZHBfY3RybC5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNt L2RwL2RwX2N0cmwuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9k cC9kcF9kZWJ1Zy5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rw L2RwX2RlYnVnLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tc20vZHAv ZHBfZGlzcGxheS5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rw L2RwX2Rpc3BsYXkuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9k cC9kcF9kcm0uYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9k cF9kcm0uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9o cGQuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9ocGQu aAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9saW5rLmMK PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfbGluay5oCj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX3BhbmVsLmMKPiAg Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfcGFuZWwuaAo+ICBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9wYXJzZXIuYwo+ICBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9wYXJzZXIuaAo+ICBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21zbS9kcC9kcF9wb3dlci5jCj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNtL2RwL2RwX3Bvd2VyLmgKPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tc20vZHAvZHBfcmVnLmgKPiAgY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tc20vZHNpL3BoeS9kc2lfcGh5XzdubS5jCj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9wbGwvZHNpX3BsbF83 bm0uYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9saW51eC9hZHJlbm8tc21tdS1wcml2 LmgKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==