From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Date: Tue, 03 Dec 2019 16:42:17 +0000 Subject: Re: [Intel-gfx] [PATCH v3 00/12] video, drm, etc: constify fbops in struct fb_info Message-Id: <87immxicnq.fsf@intel.com> List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Cc: Steve Glendinning , Andy Walls , kvm@vger.kernel.org, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , ivtv-devel@ivtvdriver.org, Hans Verkuil , Miguel Ojeda Sandonis , Kirti Wankhede , linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Jaya Kumar , Bruno =?utf-8?Q?Pr=C3=A9mont?= , linux-media@vger.kernel.org On Tue, 03 Dec 2019, Jani Nikula wrote: > This is v3 of https://patchwork.freedesktop.org/series/70198/. > > 0day reported some build failures, and I needed to add patches 1-5 and 7 Should be, patches 1-4 and 7. > to address them. Patch 8 was amended accordingly (dropped some consts), > but the other patches remain the same from v2, except the ones I merged > already. > > BR, > Jani. > > > Cc: Andy Walls > Cc: Bernie Thompson > Cc: Bruno Prémont > Cc: Daniel Vetter > Cc: Hans Verkuil > Cc: Jaya Kumar > Cc: Kirti Wankhede > Cc: Miguel Ojeda Sandonis > Cc: Noralf Trønnes > Cc: Robin van der Gracht > Cc: Steve Glendinning > Cc: Ville Syrjälä > Cc: dri-devel@lists.freedesktop.org > Cc: ivtv-devel@ivtvdriver.org > Cc: kvm@vger.kernel.org > Cc: linux-fbdev@vger.kernel.org > Cc: linux-input@vger.kernel.org > Cc: linux-media@vger.kernel.org > Cc: linux-omap@vger.kernel.org > > Jani Nikula (12): > video: fbdev: atyfb: modify the static fb_ops directly > video: fbdev: mb862xx: modify the static fb_ops directly > video: fbdev: nvidia: modify the static fb_ops directly > video: fbdev: uvesafb: modify the static fb_ops directly > video: fbdev: make fbops member of struct fb_info a const pointer > drm: constify fb ops across all drivers > video: fbdev: intelfb: use const pointer for fb_ops > video: constify fb ops across all drivers > HID: picoLCD: constify fb ops > media: constify fb ops across all drivers > samples: vfio-mdev: constify fb ops > auxdisplay: constify fb ops > > drivers/auxdisplay/cfag12864bfb.c | 2 +- > drivers/auxdisplay/ht16k33.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- > drivers/gpu/drm/armada/armada_fbdev.c | 2 +- > drivers/gpu/drm/drm_fb_helper.c | 2 +- > drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +- > .../gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- > drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- > drivers/gpu/drm/msm/msm_fbdev.c | 2 +- > drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 ++-- > drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- > drivers/gpu/drm/radeon/radeon_fb.c | 2 +- > drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- > drivers/gpu/drm/tegra/fb.c | 2 +- > drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- > drivers/hid/hid-picolcd_fb.c | 3 +-- > drivers/media/pci/ivtv/ivtvfb.c | 3 +-- > drivers/media/platform/vivid/vivid-osd.c | 3 +-- > drivers/video/fbdev/68328fb.c | 2 +- > drivers/video/fbdev/acornfb.c | 2 +- > drivers/video/fbdev/amba-clcd.c | 2 +- > drivers/video/fbdev/amifb.c | 2 +- > drivers/video/fbdev/arcfb.c | 2 +- > drivers/video/fbdev/arkfb.c | 2 +- > drivers/video/fbdev/asiliantfb.c | 2 +- > drivers/video/fbdev/atmel_lcdfb.c | 2 +- > drivers/video/fbdev/aty/aty128fb.c | 2 +- > drivers/video/fbdev/aty/atyfb.h | 2 +- > drivers/video/fbdev/aty/atyfb_base.c | 6 +++--- > drivers/video/fbdev/aty/mach64_cursor.c | 4 ++-- > drivers/video/fbdev/aty/radeon_base.c | 2 +- > drivers/video/fbdev/au1100fb.c | 2 +- > drivers/video/fbdev/au1200fb.c | 2 +- > drivers/video/fbdev/broadsheetfb.c | 2 +- > drivers/video/fbdev/bw2.c | 2 +- > drivers/video/fbdev/carminefb.c | 2 +- > drivers/video/fbdev/cg14.c | 2 +- > drivers/video/fbdev/cg3.c | 2 +- > drivers/video/fbdev/cg6.c | 2 +- > drivers/video/fbdev/chipsfb.c | 2 +- > drivers/video/fbdev/cirrusfb.c | 2 +- > drivers/video/fbdev/clps711x-fb.c | 2 +- > drivers/video/fbdev/cobalt_lcdfb.c | 2 +- > drivers/video/fbdev/controlfb.c | 2 +- > drivers/video/fbdev/cyber2000fb.c | 2 +- > drivers/video/fbdev/da8xx-fb.c | 2 +- > drivers/video/fbdev/dnfb.c | 2 +- > drivers/video/fbdev/efifb.c | 2 +- > drivers/video/fbdev/ep93xx-fb.c | 2 +- > drivers/video/fbdev/fb-puv3.c | 2 +- > drivers/video/fbdev/ffb.c | 2 +- > drivers/video/fbdev/fm2fb.c | 2 +- > drivers/video/fbdev/fsl-diu-fb.c | 2 +- > drivers/video/fbdev/g364fb.c | 2 +- > drivers/video/fbdev/gbefb.c | 2 +- > drivers/video/fbdev/geode/gx1fb_core.c | 2 +- > drivers/video/fbdev/geode/gxfb_core.c | 2 +- > drivers/video/fbdev/geode/lxfb_core.c | 2 +- > drivers/video/fbdev/goldfishfb.c | 2 +- > drivers/video/fbdev/grvga.c | 2 +- > drivers/video/fbdev/gxt4500.c | 2 +- > drivers/video/fbdev/hecubafb.c | 2 +- > drivers/video/fbdev/hgafb.c | 2 +- > drivers/video/fbdev/hitfb.c | 2 +- > drivers/video/fbdev/hpfb.c | 2 +- > drivers/video/fbdev/hyperv_fb.c | 2 +- > drivers/video/fbdev/i740fb.c | 2 +- > drivers/video/fbdev/imsttfb.c | 2 +- > drivers/video/fbdev/imxfb.c | 2 +- > drivers/video/fbdev/intelfb/intelfb.h | 2 +- > drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +- > drivers/video/fbdev/kyro/fbdev.c | 2 +- > drivers/video/fbdev/leo.c | 2 +- > drivers/video/fbdev/macfb.c | 2 +- > drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +- > drivers/video/fbdev/maxinefb.c | 2 +- > drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +- > drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +++++++------- > drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +++- > drivers/video/fbdev/mbx/mbxfb.c | 2 +- > drivers/video/fbdev/metronomefb.c | 2 +- > drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +- > drivers/video/fbdev/mx3fb.c | 5 +++-- > drivers/video/fbdev/neofb.c | 2 +- > drivers/video/fbdev/nvidia/nvidia.c | 20 ++++++++++--------- > drivers/video/fbdev/ocfb.c | 2 +- > drivers/video/fbdev/offb.c | 2 +- > .../video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- > drivers/video/fbdev/p9100.c | 2 +- > drivers/video/fbdev/platinumfb.c | 2 +- > drivers/video/fbdev/pm2fb.c | 2 +- > drivers/video/fbdev/pm3fb.c | 2 +- > drivers/video/fbdev/pmag-aa-fb.c | 2 +- > drivers/video/fbdev/pmag-ba-fb.c | 2 +- > drivers/video/fbdev/pmagb-b-fb.c | 2 +- > drivers/video/fbdev/ps3fb.c | 2 +- > drivers/video/fbdev/pvr2fb.c | 2 +- > drivers/video/fbdev/pxa168fb.c | 2 +- > drivers/video/fbdev/pxafb.c | 4 ++-- > drivers/video/fbdev/q40fb.c | 2 +- > drivers/video/fbdev/riva/fbdev.c | 2 +- > drivers/video/fbdev/s3c-fb.c | 2 +- > drivers/video/fbdev/s3c2410fb.c | 2 +- > drivers/video/fbdev/s3fb.c | 2 +- > drivers/video/fbdev/sa1100fb.c | 2 +- > drivers/video/fbdev/savage/savagefb_driver.c | 2 +- > drivers/video/fbdev/sh7760fb.c | 2 +- > drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 ++-- > drivers/video/fbdev/simplefb.c | 2 +- > drivers/video/fbdev/sis/sis_main.c | 2 +- > drivers/video/fbdev/skeletonfb.c | 2 +- > drivers/video/fbdev/sm712fb.c | 2 +- > drivers/video/fbdev/smscufx.c | 2 +- > drivers/video/fbdev/ssd1307fb.c | 2 +- > drivers/video/fbdev/sstfb.c | 2 +- > drivers/video/fbdev/stifb.c | 2 +- > drivers/video/fbdev/sunxvr1000.c | 2 +- > drivers/video/fbdev/sunxvr2500.c | 2 +- > drivers/video/fbdev/sunxvr500.c | 2 +- > drivers/video/fbdev/tcx.c | 2 +- > drivers/video/fbdev/tdfxfb.c | 2 +- > drivers/video/fbdev/tgafb.c | 2 +- > drivers/video/fbdev/tmiofb.c | 2 +- > drivers/video/fbdev/tridentfb.c | 2 +- > drivers/video/fbdev/uvesafb.c | 4 ++-- > drivers/video/fbdev/valkyriefb.c | 2 +- > drivers/video/fbdev/vfb.c | 2 +- > drivers/video/fbdev/vga16fb.c | 2 +- > drivers/video/fbdev/vt8500lcdfb.c | 2 +- > drivers/video/fbdev/vt8623fb.c | 2 +- > drivers/video/fbdev/w100fb.c | 2 +- > drivers/video/fbdev/wm8505fb.c | 2 +- > drivers/video/fbdev/xen-fbfront.c | 2 +- > drivers/video/fbdev/xilinxfb.c | 2 +- > include/linux/fb.h | 2 +- > samples/vfio-mdev/mdpy-fb.c | 2 +- > 136 files changed, 163 insertions(+), 162 deletions(-) -- Jani Nikula, Intel Open Source Graphics Center 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=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 523F3C432C3 for ; Tue, 3 Dec 2019 16:42:30 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 28CFF2064B for ; Tue, 3 Dec 2019 16:42:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726653AbfLCQm2 convert rfc822-to-8bit (ORCPT ); Tue, 3 Dec 2019 11:42:28 -0500 Received: from mga04.intel.com ([192.55.52.120]:9455 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726534AbfLCQm1 (ORCPT ); Tue, 3 Dec 2019 11:42:27 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2019 08:42:25 -0800 X-IronPort-AV: E=Sophos;i="5.69,273,1571727600"; d="scan'208";a="205036965" Received: from jnikula-mobl3.fi.intel.com (HELO localhost) ([10.237.66.161]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2019 08:42:20 -0800 From: Jani Nikula To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Cc: Steve Glendinning , Andy Walls , kvm@vger.kernel.org, linux-omap@vger.kernel.org, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , Kirti Wankhede , Hans Verkuil , Miguel Ojeda Sandonis , Bruno =?utf-8?Q?Pr=C3=A9mont?= , Noralf =?utf-8?Q?Tr?= =?utf-8?Q?=C3=B8nnes?= , ivtv-devel@ivtvdriver.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, Jaya Kumar Subject: Re: [Intel-gfx] [PATCH v3 00/12] video, drm, etc: constify fbops in struct fb_info In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: Date: Tue, 03 Dec 2019 18:42:17 +0200 Message-ID: <87immxicnq.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org On Tue, 03 Dec 2019, Jani Nikula wrote: > This is v3 of https://patchwork.freedesktop.org/series/70198/. > > 0day reported some build failures, and I needed to add patches 1-5 and 7 Should be, patches 1-4 and 7. > to address them. Patch 8 was amended accordingly (dropped some consts), > but the other patches remain the same from v2, except the ones I merged > already. > > BR, > Jani. > > > Cc: Andy Walls > Cc: Bernie Thompson > Cc: Bruno Prémont > Cc: Daniel Vetter > Cc: Hans Verkuil > Cc: Jaya Kumar > Cc: Kirti Wankhede > Cc: Miguel Ojeda Sandonis > Cc: Noralf Trønnes > Cc: Robin van der Gracht > Cc: Steve Glendinning > Cc: Ville Syrjälä > Cc: dri-devel@lists.freedesktop.org > Cc: ivtv-devel@ivtvdriver.org > Cc: kvm@vger.kernel.org > Cc: linux-fbdev@vger.kernel.org > Cc: linux-input@vger.kernel.org > Cc: linux-media@vger.kernel.org > Cc: linux-omap@vger.kernel.org > > Jani Nikula (12): > video: fbdev: atyfb: modify the static fb_ops directly > video: fbdev: mb862xx: modify the static fb_ops directly > video: fbdev: nvidia: modify the static fb_ops directly > video: fbdev: uvesafb: modify the static fb_ops directly > video: fbdev: make fbops member of struct fb_info a const pointer > drm: constify fb ops across all drivers > video: fbdev: intelfb: use const pointer for fb_ops > video: constify fb ops across all drivers > HID: picoLCD: constify fb ops > media: constify fb ops across all drivers > samples: vfio-mdev: constify fb ops > auxdisplay: constify fb ops > > drivers/auxdisplay/cfag12864bfb.c | 2 +- > drivers/auxdisplay/ht16k33.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- > drivers/gpu/drm/armada/armada_fbdev.c | 2 +- > drivers/gpu/drm/drm_fb_helper.c | 2 +- > drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +- > .../gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- > drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- > drivers/gpu/drm/msm/msm_fbdev.c | 2 +- > drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 ++-- > drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- > drivers/gpu/drm/radeon/radeon_fb.c | 2 +- > drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- > drivers/gpu/drm/tegra/fb.c | 2 +- > drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- > drivers/hid/hid-picolcd_fb.c | 3 +-- > drivers/media/pci/ivtv/ivtvfb.c | 3 +-- > drivers/media/platform/vivid/vivid-osd.c | 3 +-- > drivers/video/fbdev/68328fb.c | 2 +- > drivers/video/fbdev/acornfb.c | 2 +- > drivers/video/fbdev/amba-clcd.c | 2 +- > drivers/video/fbdev/amifb.c | 2 +- > drivers/video/fbdev/arcfb.c | 2 +- > drivers/video/fbdev/arkfb.c | 2 +- > drivers/video/fbdev/asiliantfb.c | 2 +- > drivers/video/fbdev/atmel_lcdfb.c | 2 +- > drivers/video/fbdev/aty/aty128fb.c | 2 +- > drivers/video/fbdev/aty/atyfb.h | 2 +- > drivers/video/fbdev/aty/atyfb_base.c | 6 +++--- > drivers/video/fbdev/aty/mach64_cursor.c | 4 ++-- > drivers/video/fbdev/aty/radeon_base.c | 2 +- > drivers/video/fbdev/au1100fb.c | 2 +- > drivers/video/fbdev/au1200fb.c | 2 +- > drivers/video/fbdev/broadsheetfb.c | 2 +- > drivers/video/fbdev/bw2.c | 2 +- > drivers/video/fbdev/carminefb.c | 2 +- > drivers/video/fbdev/cg14.c | 2 +- > drivers/video/fbdev/cg3.c | 2 +- > drivers/video/fbdev/cg6.c | 2 +- > drivers/video/fbdev/chipsfb.c | 2 +- > drivers/video/fbdev/cirrusfb.c | 2 +- > drivers/video/fbdev/clps711x-fb.c | 2 +- > drivers/video/fbdev/cobalt_lcdfb.c | 2 +- > drivers/video/fbdev/controlfb.c | 2 +- > drivers/video/fbdev/cyber2000fb.c | 2 +- > drivers/video/fbdev/da8xx-fb.c | 2 +- > drivers/video/fbdev/dnfb.c | 2 +- > drivers/video/fbdev/efifb.c | 2 +- > drivers/video/fbdev/ep93xx-fb.c | 2 +- > drivers/video/fbdev/fb-puv3.c | 2 +- > drivers/video/fbdev/ffb.c | 2 +- > drivers/video/fbdev/fm2fb.c | 2 +- > drivers/video/fbdev/fsl-diu-fb.c | 2 +- > drivers/video/fbdev/g364fb.c | 2 +- > drivers/video/fbdev/gbefb.c | 2 +- > drivers/video/fbdev/geode/gx1fb_core.c | 2 +- > drivers/video/fbdev/geode/gxfb_core.c | 2 +- > drivers/video/fbdev/geode/lxfb_core.c | 2 +- > drivers/video/fbdev/goldfishfb.c | 2 +- > drivers/video/fbdev/grvga.c | 2 +- > drivers/video/fbdev/gxt4500.c | 2 +- > drivers/video/fbdev/hecubafb.c | 2 +- > drivers/video/fbdev/hgafb.c | 2 +- > drivers/video/fbdev/hitfb.c | 2 +- > drivers/video/fbdev/hpfb.c | 2 +- > drivers/video/fbdev/hyperv_fb.c | 2 +- > drivers/video/fbdev/i740fb.c | 2 +- > drivers/video/fbdev/imsttfb.c | 2 +- > drivers/video/fbdev/imxfb.c | 2 +- > drivers/video/fbdev/intelfb/intelfb.h | 2 +- > drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +- > drivers/video/fbdev/kyro/fbdev.c | 2 +- > drivers/video/fbdev/leo.c | 2 +- > drivers/video/fbdev/macfb.c | 2 +- > drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +- > drivers/video/fbdev/maxinefb.c | 2 +- > drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +- > drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +++++++------- > drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +++- > drivers/video/fbdev/mbx/mbxfb.c | 2 +- > drivers/video/fbdev/metronomefb.c | 2 +- > drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +- > drivers/video/fbdev/mx3fb.c | 5 +++-- > drivers/video/fbdev/neofb.c | 2 +- > drivers/video/fbdev/nvidia/nvidia.c | 20 ++++++++++--------- > drivers/video/fbdev/ocfb.c | 2 +- > drivers/video/fbdev/offb.c | 2 +- > .../video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- > drivers/video/fbdev/p9100.c | 2 +- > drivers/video/fbdev/platinumfb.c | 2 +- > drivers/video/fbdev/pm2fb.c | 2 +- > drivers/video/fbdev/pm3fb.c | 2 +- > drivers/video/fbdev/pmag-aa-fb.c | 2 +- > drivers/video/fbdev/pmag-ba-fb.c | 2 +- > drivers/video/fbdev/pmagb-b-fb.c | 2 +- > drivers/video/fbdev/ps3fb.c | 2 +- > drivers/video/fbdev/pvr2fb.c | 2 +- > drivers/video/fbdev/pxa168fb.c | 2 +- > drivers/video/fbdev/pxafb.c | 4 ++-- > drivers/video/fbdev/q40fb.c | 2 +- > drivers/video/fbdev/riva/fbdev.c | 2 +- > drivers/video/fbdev/s3c-fb.c | 2 +- > drivers/video/fbdev/s3c2410fb.c | 2 +- > drivers/video/fbdev/s3fb.c | 2 +- > drivers/video/fbdev/sa1100fb.c | 2 +- > drivers/video/fbdev/savage/savagefb_driver.c | 2 +- > drivers/video/fbdev/sh7760fb.c | 2 +- > drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 ++-- > drivers/video/fbdev/simplefb.c | 2 +- > drivers/video/fbdev/sis/sis_main.c | 2 +- > drivers/video/fbdev/skeletonfb.c | 2 +- > drivers/video/fbdev/sm712fb.c | 2 +- > drivers/video/fbdev/smscufx.c | 2 +- > drivers/video/fbdev/ssd1307fb.c | 2 +- > drivers/video/fbdev/sstfb.c | 2 +- > drivers/video/fbdev/stifb.c | 2 +- > drivers/video/fbdev/sunxvr1000.c | 2 +- > drivers/video/fbdev/sunxvr2500.c | 2 +- > drivers/video/fbdev/sunxvr500.c | 2 +- > drivers/video/fbdev/tcx.c | 2 +- > drivers/video/fbdev/tdfxfb.c | 2 +- > drivers/video/fbdev/tgafb.c | 2 +- > drivers/video/fbdev/tmiofb.c | 2 +- > drivers/video/fbdev/tridentfb.c | 2 +- > drivers/video/fbdev/uvesafb.c | 4 ++-- > drivers/video/fbdev/valkyriefb.c | 2 +- > drivers/video/fbdev/vfb.c | 2 +- > drivers/video/fbdev/vga16fb.c | 2 +- > drivers/video/fbdev/vt8500lcdfb.c | 2 +- > drivers/video/fbdev/vt8623fb.c | 2 +- > drivers/video/fbdev/w100fb.c | 2 +- > drivers/video/fbdev/wm8505fb.c | 2 +- > drivers/video/fbdev/xen-fbfront.c | 2 +- > drivers/video/fbdev/xilinxfb.c | 2 +- > include/linux/fb.h | 2 +- > samples/vfio-mdev/mdpy-fb.c | 2 +- > 136 files changed, 163 insertions(+), 162 deletions(-) -- Jani Nikula, Intel Open Source Graphics Center From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH v3 00/12] video, drm, etc: constify fbops in struct fb_info Date: Tue, 03 Dec 2019 18:42:17 +0200 Message-ID: <87immxicnq.fsf@intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Cc: Steve Glendinning , Andy Walls , kvm@vger.kernel.org, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , ivtv-devel@ivtvdriver.org, Hans Verkuil , Miguel Ojeda Sandonis , Kirti Wankhede , Noralf =?utf-8?Q?Tr?= =?utf-8?Q?=C3=B8nnes?= , linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Jaya Kumar , Bruno =?utf-8?Q?Pr=C3=A9mont?= , linux-media@vger.kernel.org List-Id: linux-omap@vger.kernel.org T24gVHVlLCAwMyBEZWMgMjAxOSwgSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4g d3JvdGU6Cj4gVGhpcyBpcyB2MyBvZiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcv c2VyaWVzLzcwMTk4Ly4KPgo+IDBkYXkgcmVwb3J0ZWQgc29tZSBidWlsZCBmYWlsdXJlcywgYW5k IEkgbmVlZGVkIHRvIGFkZCBwYXRjaGVzIDEtNSBhbmQgNwoKU2hvdWxkIGJlLCBwYXRjaGVzIDEt NCBhbmQgNy4KCj4gdG8gYWRkcmVzcyB0aGVtLiBQYXRjaCA4IHdhcyBhbWVuZGVkIGFjY29yZGlu Z2x5IChkcm9wcGVkIHNvbWUgY29uc3RzKSwKPiBidXQgdGhlIG90aGVyIHBhdGNoZXMgcmVtYWlu IHRoZSBzYW1lIGZyb20gdjIsIGV4Y2VwdCB0aGUgb25lcyBJIG1lcmdlZAo+IGFscmVhZHkuCj4K PiBCUiwKPiBKYW5pLgo+Cj4KPiBDYzogQW5keSBXYWxscyA8YXdhbGxzQG1kLm1ldHJvY2FzdC5u ZXQ+Cj4gQ2M6IEJlcm5pZSBUaG9tcHNvbiA8YmVybmllQHBsdWdhYmxlLmNvbT4KPiBDYzogQnJ1 bm8gUHLDqW1vbnQgPGJvbmJvbnNAbGludXgtdnNlcnZlci5vcmc+Cj4gQ2M6IERhbmllbCBWZXR0 ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogSGFucyBWZXJrdWlsIDxodmVya3VpbEB4czRhbGwu bmw+Cj4gQ2M6IEpheWEgS3VtYXIgPGpheWFsa0BpbnR3b3Jrcy5iaXo+Cj4gQ2M6IEtpcnRpIFdh bmtoZWRlIDxrd2Fua2hlZGVAbnZpZGlhLmNvbT4KPiBDYzogTWlndWVsIE9qZWRhIFNhbmRvbmlz IDxtaWd1ZWwub2plZGEuc2FuZG9uaXNAZ21haWwuY29tPgo+IENjOiBOb3JhbGYgVHLDuG5uZXMg PG5vcmFsZkB0cm9ubmVzLm9yZz4KPiBDYzogUm9iaW4gdmFuIGRlciBHcmFjaHQgPHJvYmluQHBy b3RvbmljLm5sPgo+IENjOiBTdGV2ZSBHbGVuZGlubmluZyA8c3RldmUuZ2xlbmRpbm5pbmdAc2hh d2VsbC5uZXQ+Cj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+Cj4gQ2M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogaXZ0di1k ZXZlbEBpdnR2ZHJpdmVyLm9yZwo+IENjOiBrdm1Admdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4 LWZiZGV2QHZnZXIua2VybmVsLm9yZwo+IENjOiBsaW51eC1pbnB1dEB2Z2VyLmtlcm5lbC5vcmcK PiBDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4LW9tYXBAdmdlci5r ZXJuZWwub3JnCj4KPiBKYW5pIE5pa3VsYSAoMTIpOgo+ICAgdmlkZW86IGZiZGV2OiBhdHlmYjog bW9kaWZ5IHRoZSBzdGF0aWMgZmJfb3BzIGRpcmVjdGx5Cj4gICB2aWRlbzogZmJkZXY6IG1iODYy eHg6IG1vZGlmeSB0aGUgc3RhdGljIGZiX29wcyBkaXJlY3RseQo+ICAgdmlkZW86IGZiZGV2OiBu dmlkaWE6IG1vZGlmeSB0aGUgc3RhdGljIGZiX29wcyBkaXJlY3RseQo+ICAgdmlkZW86IGZiZGV2 OiB1dmVzYWZiOiBtb2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKPiAgIHZpZGVvOiBm YmRldjogbWFrZSBmYm9wcyBtZW1iZXIgb2Ygc3RydWN0IGZiX2luZm8gYSBjb25zdCBwb2ludGVy Cj4gICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRyaXZlcnMKPiAgIHZpZGVvOiBm YmRldjogaW50ZWxmYjogdXNlIGNvbnN0IHBvaW50ZXIgZm9yIGZiX29wcwo+ICAgdmlkZW86IGNv bnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRyaXZlcnMKPiAgIEhJRDogcGljb0xDRDogY29uc3Rp ZnkgZmIgb3BzCj4gICBtZWRpYTogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwo+ ICAgc2FtcGxlczogdmZpby1tZGV2OiBjb25zdGlmeSBmYiBvcHMKPiAgIGF1eGRpc3BsYXk6IGNv bnN0aWZ5IGZiIG9wcwo+Cj4gIGRyaXZlcnMvYXV4ZGlzcGxheS9jZmFnMTI4NjRiZmIuYyAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvYXV4ZGlzcGxheS9odDE2azMzLmMgICAgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9mYi5j ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiZGV2LmMg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRl di5jICAgICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1f ZmJkZXYuYyB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJk ZXYuYyAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiZGV2LmMgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJjb24u YyAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYmRldi5j ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZmIuYyAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry bV9mYmRldi5jIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmIuYyAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9oaWQvaGlkLXBpY29sY2RfZmIuYyAgICAgICAg ICAgICAgICAgIHwgIDMgKy0tCj4gIGRyaXZlcnMvbWVkaWEvcGNpL2l2dHYvaXZ0dmZiLmMgICAg ICAgICAgICAgICB8ICAzICstLQo+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3Zpdmlk LW9zZC5jICAgICAgfCAgMyArLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi82ODMyOGZiLmMgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hY29ybmZiLmMgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hbWJhLWNsY2QuYyAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hbWlmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hcmNmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hcmtmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hc2lsaWFudGZiLmMg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdG1lbF9sY2RmYi5j ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5MTI4ZmIu YyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5ZmIuaCAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5ZmJfYmFz ZS5jICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXR5L21hY2g2 NF9jdXJzb3IuYyAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvcmFk ZW9uX2Jhc2UuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdTExMDBm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdTEyMDBm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9icm9hZHNo ZWV0ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9idzIuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jYXJtaW5l ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzE0LmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzMuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzYuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jaGlwc2Zi LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jaXJydXNm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jbHBzNzEx eC1mYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jb2JhbHRf bGNkZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jb250cm9s ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIw MDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9kYTh4eC1m Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9kbmZiLmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9lZmlmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9lcDkzeHgt ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mYi1wdXYz LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mZmIuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mbTJmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mc2wtZGl1 LWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nMzY0ZmIu YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nYmVmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9n eDFmYl9jb3JlLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9n eGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9s eGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nb2xkZmlz aGZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9neHQ0NTAw LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oZWN1YmFm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oZ2FmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oaXRmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9ocGZiLmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oeXBlcnZf ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pNzQwZmIu YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbXN0dGZi LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbXhmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbnRlbGZi L2ludGVsZmIuaCAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbnRlbGZi L2ludGVsZmJkcnYuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9reXJvL2Zi ZGV2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9sZW8uYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYWNmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYXRyb3gv bWF0cm94ZmJfY3J0YzIuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYjg2Mnh4 L21iODYyeHhmYi5oICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYjg2Mnh4 L21iODYyeHhmYl9hY2NlbC5jIHwgMTUgKysrKysrKy0tLS0tLS0KPiAgZHJpdmVycy92aWRlby9m YmRldi9tYjg2Mnh4L21iODYyeHhmYmRydi5jICAgIHwgIDQgKysrLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21ieC9tYnhmYi5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21ldHJvbm9tZWZiLmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21tcC9mYi9tbXBmYi5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgNSArKystLQo+ICBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L252aWRpYS9udmlkaWEuYyAgICAgICAgICAgfCAyMCArKysrKysrKysrLS0tLS0t LS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2ZmYi5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcDkxMDAuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcGxhdGludW1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0zZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1hYS1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZ2ItYi1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHMzZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHhhMTY4ZmIuYyAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHhhZmIuYyAgICAgICAgICAgICAgICAgICB8ICA0 ICsrLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi9xNDBmYi5jICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2MtZmIuYyAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2MyNDEwZmIuYyAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2ZiLmMgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zYTExMDBmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zYXZhZ2Uvc2F2YWdlZmJfZHJpdmVyLmMgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zaF9tb2JpbGVfbGNkY2ZiLmMgICAgICAgIHwg IDQgKystLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NpbXBsZWZiLmMgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Npcy9zaXNfbWFpbi5jICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NtNzEyZmIuYyAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Ntc2N1ZnguYyAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NzZDEzMDdmYi5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NzdGZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N0aWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjEwMDAuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjI1MDAuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjUwMC5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RjeC5jICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5jICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RnYWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RtaW9mYi5jICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RyaWRlbnRmYi5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3V2ZXNhZmIuYyAgICAgICAgICAgICAgICAg fCAgNCArKy0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmFsa3lyaWVmYi5jICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmZiLmMgICAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmdhMTZmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdnQ4NTAwbGNkZmIuYyAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdnQ4NjIzZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdzEwMGZiLmMgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvd204NTA1ZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYveGVuLWZiZnJvbnQuYyAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYveGlsaW54ZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGluY2x1ZGUvbGludXgvZmIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIHNhbXBsZXMvdmZpby1tZGV2L21kcHktZmIuYyAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIDEzNiBmaWxlcyBjaGFuZ2VkLCAxNjMgaW5zZXJ0aW9ucygrKSwgMTYyIGRl bGV0aW9ucygtKQoKLS0gCkphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBHcmFwaGljcyBD ZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 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=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 2648BC432C3 for ; Tue, 3 Dec 2019 16:42:38 +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 018E92064B for ; Tue, 3 Dec 2019 16:42:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 018E92064B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.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 33D476E85B; Tue, 3 Dec 2019 16:42:37 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6E63F6E852; Tue, 3 Dec 2019 16:42:35 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2019 08:42:26 -0800 X-IronPort-AV: E=Sophos;i="5.69,273,1571727600"; d="scan'208";a="205036965" Received: from jnikula-mobl3.fi.intel.com (HELO localhost) ([10.237.66.161]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2019 08:42:20 -0800 From: Jani Nikula To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Subject: Re: [Intel-gfx] [PATCH v3 00/12] video, drm, etc: constify fbops in struct fb_info In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: Date: Tue, 03 Dec 2019 18:42:17 +0200 Message-ID: <87immxicnq.fsf@intel.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Steve Glendinning , Andy Walls , kvm@vger.kernel.org, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , ivtv-devel@ivtvdriver.org, Hans Verkuil , Miguel Ojeda Sandonis , Kirti Wankhede , linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Jaya Kumar , Bruno =?utf-8?Q?Pr=C3=A9mont?= , linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVHVlLCAwMyBEZWMgMjAxOSwgSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4g d3JvdGU6Cj4gVGhpcyBpcyB2MyBvZiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcv c2VyaWVzLzcwMTk4Ly4KPgo+IDBkYXkgcmVwb3J0ZWQgc29tZSBidWlsZCBmYWlsdXJlcywgYW5k IEkgbmVlZGVkIHRvIGFkZCBwYXRjaGVzIDEtNSBhbmQgNwoKU2hvdWxkIGJlLCBwYXRjaGVzIDEt NCBhbmQgNy4KCj4gdG8gYWRkcmVzcyB0aGVtLiBQYXRjaCA4IHdhcyBhbWVuZGVkIGFjY29yZGlu Z2x5IChkcm9wcGVkIHNvbWUgY29uc3RzKSwKPiBidXQgdGhlIG90aGVyIHBhdGNoZXMgcmVtYWlu IHRoZSBzYW1lIGZyb20gdjIsIGV4Y2VwdCB0aGUgb25lcyBJIG1lcmdlZAo+IGFscmVhZHkuCj4K PiBCUiwKPiBKYW5pLgo+Cj4KPiBDYzogQW5keSBXYWxscyA8YXdhbGxzQG1kLm1ldHJvY2FzdC5u ZXQ+Cj4gQ2M6IEJlcm5pZSBUaG9tcHNvbiA8YmVybmllQHBsdWdhYmxlLmNvbT4KPiBDYzogQnJ1 bm8gUHLDqW1vbnQgPGJvbmJvbnNAbGludXgtdnNlcnZlci5vcmc+Cj4gQ2M6IERhbmllbCBWZXR0 ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogSGFucyBWZXJrdWlsIDxodmVya3VpbEB4czRhbGwu bmw+Cj4gQ2M6IEpheWEgS3VtYXIgPGpheWFsa0BpbnR3b3Jrcy5iaXo+Cj4gQ2M6IEtpcnRpIFdh bmtoZWRlIDxrd2Fua2hlZGVAbnZpZGlhLmNvbT4KPiBDYzogTWlndWVsIE9qZWRhIFNhbmRvbmlz IDxtaWd1ZWwub2plZGEuc2FuZG9uaXNAZ21haWwuY29tPgo+IENjOiBOb3JhbGYgVHLDuG5uZXMg PG5vcmFsZkB0cm9ubmVzLm9yZz4KPiBDYzogUm9iaW4gdmFuIGRlciBHcmFjaHQgPHJvYmluQHBy b3RvbmljLm5sPgo+IENjOiBTdGV2ZSBHbGVuZGlubmluZyA8c3RldmUuZ2xlbmRpbm5pbmdAc2hh d2VsbC5uZXQ+Cj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+Cj4gQ2M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogaXZ0di1k ZXZlbEBpdnR2ZHJpdmVyLm9yZwo+IENjOiBrdm1Admdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4 LWZiZGV2QHZnZXIua2VybmVsLm9yZwo+IENjOiBsaW51eC1pbnB1dEB2Z2VyLmtlcm5lbC5vcmcK PiBDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4LW9tYXBAdmdlci5r ZXJuZWwub3JnCj4KPiBKYW5pIE5pa3VsYSAoMTIpOgo+ICAgdmlkZW86IGZiZGV2OiBhdHlmYjog bW9kaWZ5IHRoZSBzdGF0aWMgZmJfb3BzIGRpcmVjdGx5Cj4gICB2aWRlbzogZmJkZXY6IG1iODYy eHg6IG1vZGlmeSB0aGUgc3RhdGljIGZiX29wcyBkaXJlY3RseQo+ICAgdmlkZW86IGZiZGV2OiBu dmlkaWE6IG1vZGlmeSB0aGUgc3RhdGljIGZiX29wcyBkaXJlY3RseQo+ICAgdmlkZW86IGZiZGV2 OiB1dmVzYWZiOiBtb2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKPiAgIHZpZGVvOiBm YmRldjogbWFrZSBmYm9wcyBtZW1iZXIgb2Ygc3RydWN0IGZiX2luZm8gYSBjb25zdCBwb2ludGVy Cj4gICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRyaXZlcnMKPiAgIHZpZGVvOiBm YmRldjogaW50ZWxmYjogdXNlIGNvbnN0IHBvaW50ZXIgZm9yIGZiX29wcwo+ICAgdmlkZW86IGNv bnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRyaXZlcnMKPiAgIEhJRDogcGljb0xDRDogY29uc3Rp ZnkgZmIgb3BzCj4gICBtZWRpYTogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwo+ ICAgc2FtcGxlczogdmZpby1tZGV2OiBjb25zdGlmeSBmYiBvcHMKPiAgIGF1eGRpc3BsYXk6IGNv bnN0aWZ5IGZiIG9wcwo+Cj4gIGRyaXZlcnMvYXV4ZGlzcGxheS9jZmFnMTI4NjRiZmIuYyAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvYXV4ZGlzcGxheS9odDE2azMzLmMgICAgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9mYi5j ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiZGV2LmMg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRl di5jICAgICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1f ZmJkZXYuYyB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJk ZXYuYyAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiZGV2LmMgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJjb24u YyAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYmRldi5j ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZmIuYyAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry bV9mYmRldi5jIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmIuYyAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9oaWQvaGlkLXBpY29sY2RfZmIuYyAgICAgICAg ICAgICAgICAgIHwgIDMgKy0tCj4gIGRyaXZlcnMvbWVkaWEvcGNpL2l2dHYvaXZ0dmZiLmMgICAg ICAgICAgICAgICB8ICAzICstLQo+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3Zpdmlk LW9zZC5jICAgICAgfCAgMyArLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi82ODMyOGZiLmMgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hY29ybmZiLmMgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hbWJhLWNsY2QuYyAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hbWlmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hcmNmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hcmtmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hc2lsaWFudGZiLmMg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdG1lbF9sY2RmYi5j ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5MTI4ZmIu YyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5ZmIuaCAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5ZmJfYmFz ZS5jICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXR5L21hY2g2 NF9jdXJzb3IuYyAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvcmFk ZW9uX2Jhc2UuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdTExMDBm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdTEyMDBm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9icm9hZHNo ZWV0ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9idzIuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jYXJtaW5l ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzE0LmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzMuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzYuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jaGlwc2Zi LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jaXJydXNm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jbHBzNzEx eC1mYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jb2JhbHRf bGNkZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jb250cm9s ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIw MDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9kYTh4eC1m Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9kbmZiLmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9lZmlmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9lcDkzeHgt ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mYi1wdXYz LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mZmIuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mbTJmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mc2wtZGl1 LWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nMzY0ZmIu YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nYmVmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9n eDFmYl9jb3JlLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9n eGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9s eGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nb2xkZmlz aGZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9neHQ0NTAw LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oZWN1YmFm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oZ2FmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oaXRmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9ocGZiLmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oeXBlcnZf ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pNzQwZmIu YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbXN0dGZi LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbXhmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbnRlbGZi L2ludGVsZmIuaCAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbnRlbGZi L2ludGVsZmJkcnYuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9reXJvL2Zi ZGV2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9sZW8uYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYWNmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYXRyb3gv bWF0cm94ZmJfY3J0YzIuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYjg2Mnh4 L21iODYyeHhmYi5oICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYjg2Mnh4 L21iODYyeHhmYl9hY2NlbC5jIHwgMTUgKysrKysrKy0tLS0tLS0KPiAgZHJpdmVycy92aWRlby9m YmRldi9tYjg2Mnh4L21iODYyeHhmYmRydi5jICAgIHwgIDQgKysrLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21ieC9tYnhmYi5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21ldHJvbm9tZWZiLmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21tcC9mYi9tbXBmYi5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgNSArKystLQo+ICBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L252aWRpYS9udmlkaWEuYyAgICAgICAgICAgfCAyMCArKysrKysrKysrLS0tLS0t LS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2ZmYi5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcDkxMDAuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcGxhdGludW1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0zZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1hYS1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZ2ItYi1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHMzZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHhhMTY4ZmIuYyAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHhhZmIuYyAgICAgICAgICAgICAgICAgICB8ICA0 ICsrLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi9xNDBmYi5jICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2MtZmIuYyAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2MyNDEwZmIuYyAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2ZiLmMgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zYTExMDBmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zYXZhZ2Uvc2F2YWdlZmJfZHJpdmVyLmMgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zaF9tb2JpbGVfbGNkY2ZiLmMgICAgICAgIHwg IDQgKystLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NpbXBsZWZiLmMgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Npcy9zaXNfbWFpbi5jICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NtNzEyZmIuYyAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Ntc2N1ZnguYyAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NzZDEzMDdmYi5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NzdGZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N0aWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjEwMDAuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjI1MDAuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjUwMC5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RjeC5jICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5jICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RnYWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RtaW9mYi5jICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RyaWRlbnRmYi5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3V2ZXNhZmIuYyAgICAgICAgICAgICAgICAg fCAgNCArKy0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmFsa3lyaWVmYi5jICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmZiLmMgICAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmdhMTZmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdnQ4NTAwbGNkZmIuYyAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdnQ4NjIzZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdzEwMGZiLmMgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvd204NTA1ZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYveGVuLWZiZnJvbnQuYyAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYveGlsaW54ZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGluY2x1ZGUvbGludXgvZmIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIHNhbXBsZXMvdmZpby1tZGV2L21kcHktZmIuYyAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIDEzNiBmaWxlcyBjaGFuZ2VkLCAxNjMgaW5zZXJ0aW9ucygrKSwgMTYyIGRl bGV0aW9ucygtKQoKLS0gCkphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBHcmFwaGljcyBD ZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJp LWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs 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=-0.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no 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 8E5C8C432C0 for ; Tue, 3 Dec 2019 16:42:36 +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 686042064B for ; Tue, 3 Dec 2019 16:42:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 686042064B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com 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 E5F436E852; Tue, 3 Dec 2019 16:42:35 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6E63F6E852; Tue, 3 Dec 2019 16:42:35 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2019 08:42:26 -0800 X-IronPort-AV: E=Sophos;i="5.69,273,1571727600"; d="scan'208";a="205036965" Received: from jnikula-mobl3.fi.intel.com (HELO localhost) ([10.237.66.161]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2019 08:42:20 -0800 From: Jani Nikula To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: Date: Tue, 03 Dec 2019 18:42:17 +0200 Message-ID: <87immxicnq.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v3 00/12] video, drm, etc: constify fbops in struct fb_info X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Steve Glendinning , Andy Walls , kvm@vger.kernel.org, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , ivtv-devel@ivtvdriver.org, Hans Verkuil , Miguel Ojeda Sandonis , Kirti Wankhede , Noralf =?utf-8?Q?Tr?= =?utf-8?Q?=C3=B8nnes?= , linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Jaya Kumar , Bruno =?utf-8?Q?Pr=C3=A9mont?= , linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVHVlLCAwMyBEZWMgMjAxOSwgSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4g d3JvdGU6Cj4gVGhpcyBpcyB2MyBvZiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcv c2VyaWVzLzcwMTk4Ly4KPgo+IDBkYXkgcmVwb3J0ZWQgc29tZSBidWlsZCBmYWlsdXJlcywgYW5k IEkgbmVlZGVkIHRvIGFkZCBwYXRjaGVzIDEtNSBhbmQgNwoKU2hvdWxkIGJlLCBwYXRjaGVzIDEt NCBhbmQgNy4KCj4gdG8gYWRkcmVzcyB0aGVtLiBQYXRjaCA4IHdhcyBhbWVuZGVkIGFjY29yZGlu Z2x5IChkcm9wcGVkIHNvbWUgY29uc3RzKSwKPiBidXQgdGhlIG90aGVyIHBhdGNoZXMgcmVtYWlu IHRoZSBzYW1lIGZyb20gdjIsIGV4Y2VwdCB0aGUgb25lcyBJIG1lcmdlZAo+IGFscmVhZHkuCj4K PiBCUiwKPiBKYW5pLgo+Cj4KPiBDYzogQW5keSBXYWxscyA8YXdhbGxzQG1kLm1ldHJvY2FzdC5u ZXQ+Cj4gQ2M6IEJlcm5pZSBUaG9tcHNvbiA8YmVybmllQHBsdWdhYmxlLmNvbT4KPiBDYzogQnJ1 bm8gUHLDqW1vbnQgPGJvbmJvbnNAbGludXgtdnNlcnZlci5vcmc+Cj4gQ2M6IERhbmllbCBWZXR0 ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogSGFucyBWZXJrdWlsIDxodmVya3VpbEB4czRhbGwu bmw+Cj4gQ2M6IEpheWEgS3VtYXIgPGpheWFsa0BpbnR3b3Jrcy5iaXo+Cj4gQ2M6IEtpcnRpIFdh bmtoZWRlIDxrd2Fua2hlZGVAbnZpZGlhLmNvbT4KPiBDYzogTWlndWVsIE9qZWRhIFNhbmRvbmlz IDxtaWd1ZWwub2plZGEuc2FuZG9uaXNAZ21haWwuY29tPgo+IENjOiBOb3JhbGYgVHLDuG5uZXMg PG5vcmFsZkB0cm9ubmVzLm9yZz4KPiBDYzogUm9iaW4gdmFuIGRlciBHcmFjaHQgPHJvYmluQHBy b3RvbmljLm5sPgo+IENjOiBTdGV2ZSBHbGVuZGlubmluZyA8c3RldmUuZ2xlbmRpbm5pbmdAc2hh d2VsbC5uZXQ+Cj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+Cj4gQ2M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogaXZ0di1k ZXZlbEBpdnR2ZHJpdmVyLm9yZwo+IENjOiBrdm1Admdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4 LWZiZGV2QHZnZXIua2VybmVsLm9yZwo+IENjOiBsaW51eC1pbnB1dEB2Z2VyLmtlcm5lbC5vcmcK PiBDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4LW9tYXBAdmdlci5r ZXJuZWwub3JnCj4KPiBKYW5pIE5pa3VsYSAoMTIpOgo+ICAgdmlkZW86IGZiZGV2OiBhdHlmYjog bW9kaWZ5IHRoZSBzdGF0aWMgZmJfb3BzIGRpcmVjdGx5Cj4gICB2aWRlbzogZmJkZXY6IG1iODYy eHg6IG1vZGlmeSB0aGUgc3RhdGljIGZiX29wcyBkaXJlY3RseQo+ICAgdmlkZW86IGZiZGV2OiBu dmlkaWE6IG1vZGlmeSB0aGUgc3RhdGljIGZiX29wcyBkaXJlY3RseQo+ICAgdmlkZW86IGZiZGV2 OiB1dmVzYWZiOiBtb2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKPiAgIHZpZGVvOiBm YmRldjogbWFrZSBmYm9wcyBtZW1iZXIgb2Ygc3RydWN0IGZiX2luZm8gYSBjb25zdCBwb2ludGVy Cj4gICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRyaXZlcnMKPiAgIHZpZGVvOiBm YmRldjogaW50ZWxmYjogdXNlIGNvbnN0IHBvaW50ZXIgZm9yIGZiX29wcwo+ICAgdmlkZW86IGNv bnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRyaXZlcnMKPiAgIEhJRDogcGljb0xDRDogY29uc3Rp ZnkgZmIgb3BzCj4gICBtZWRpYTogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwo+ ICAgc2FtcGxlczogdmZpby1tZGV2OiBjb25zdGlmeSBmYiBvcHMKPiAgIGF1eGRpc3BsYXk6IGNv bnN0aWZ5IGZiIG9wcwo+Cj4gIGRyaXZlcnMvYXV4ZGlzcGxheS9jZmFnMTI4NjRiZmIuYyAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvYXV4ZGlzcGxheS9odDE2azMzLmMgICAgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9mYi5j ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiZGV2LmMg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9mYmRl di5jICAgICB8ICAyICstCj4gIC4uLi9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1f ZmJkZXYuYyB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJk ZXYuYyAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ZiZGV2LmMgICAgICAg ICAgICAgICB8ICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJjb24u YyAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9mYmRldi5j ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZmIuYyAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2Ry bV9mYmRldi5jIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMgICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmIuYyAg ICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy9oaWQvaGlkLXBpY29sY2RfZmIuYyAgICAgICAg ICAgICAgICAgIHwgIDMgKy0tCj4gIGRyaXZlcnMvbWVkaWEvcGNpL2l2dHYvaXZ0dmZiLmMgICAg ICAgICAgICAgICB8ICAzICstLQo+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3Zpdmlk LW9zZC5jICAgICAgfCAgMyArLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi82ODMyOGZiLmMgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hY29ybmZiLmMgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hbWJhLWNsY2QuYyAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hbWlmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hcmNmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hcmtmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hc2lsaWFudGZiLmMg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdG1lbF9sY2RmYi5j ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5MTI4ZmIu YyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5ZmIuaCAg ICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvYXR5ZmJfYmFz ZS5jICAgICAgICAgIHwgIDYgKysrLS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXR5L21hY2g2 NF9jdXJzb3IuYyAgICAgICB8ICA0ICsrLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdHkvcmFk ZW9uX2Jhc2UuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdTExMDBm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9hdTEyMDBm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9icm9hZHNo ZWV0ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9idzIuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jYXJtaW5l ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzE0LmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzMuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jZzYuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jaGlwc2Zi LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jaXJydXNm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jbHBzNzEx eC1mYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jb2JhbHRf bGNkZmIuYyAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jb250cm9s ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIw MDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9kYTh4eC1m Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9kbmZiLmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9lZmlmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9lcDkzeHgt ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mYi1wdXYz LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mZmIuYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mbTJmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9mc2wtZGl1 LWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nMzY0ZmIu YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nYmVmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9n eDFmYl9jb3JlLmMgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9n eGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9s eGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9nb2xkZmlz aGZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9neHQ0NTAw LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oZWN1YmFm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oZ2FmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oaXRmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9ocGZiLmMg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9oeXBlcnZf ZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pNzQwZmIu YyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbXN0dGZi LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbXhmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbnRlbGZi L2ludGVsZmIuaCAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9pbnRlbGZi L2ludGVsZmJkcnYuYyAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9reXJvL2Zi ZGV2LmMgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9sZW8uYyAg ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYWNmYi5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYXRyb3gv bWF0cm94ZmJfY3J0YzIuYyAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYjg2Mnh4 L21iODYyeHhmYi5oICAgICAgIHwgIDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9tYjg2Mnh4 L21iODYyeHhmYl9hY2NlbC5jIHwgMTUgKysrKysrKy0tLS0tLS0KPiAgZHJpdmVycy92aWRlby9m YmRldi9tYjg2Mnh4L21iODYyeHhmYmRydi5jICAgIHwgIDQgKysrLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21ieC9tYnhmYi5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21ldHJvbm9tZWZiLmMgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L21tcC9mYi9tbXBmYi5jICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVv L2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgNSArKystLQo+ICBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L252aWRpYS9udmlkaWEuYyAgICAgICAgICAgfCAyMCArKysrKysrKysrLS0tLS0t LS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2ZmYi5jICAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcDkxMDAuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcGxhdGludW1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0zZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1hYS1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZ2ItYi1mYi5jICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHMzZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHhhMTY4ZmIuYyAgICAgICAgICAgICAgICB8ICAy ICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHhhZmIuYyAgICAgICAgICAgICAgICAgICB8ICA0 ICsrLS0KPiAgZHJpdmVycy92aWRlby9mYmRldi9xNDBmYi5jICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2MtZmIuYyAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2MyNDEwZmIuYyAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zM2ZiLmMgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zYTExMDBmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zYXZhZ2Uvc2F2YWdlZmJfZHJpdmVyLmMgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KPiAgZHJpdmVycy92aWRlby9mYmRldi9zaF9tb2JpbGVfbGNkY2ZiLmMgICAgICAgIHwg IDQgKystLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NpbXBsZWZiLmMgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Npcy9zaXNfbWFpbi5jICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NtNzEyZmIuYyAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Ntc2N1ZnguYyAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NzZDEzMDdmYi5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NzdGZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N0aWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjEwMDAuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjI1MDAuYyAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjUwMC5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RjeC5jICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5jICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RnYWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RtaW9mYi5jICAgICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RyaWRlbnRmYi5jICAgICAgICAgICAgICAg fCAgMiArLQo+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3V2ZXNhZmIuYyAgICAgICAgICAgICAgICAg fCAgNCArKy0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmFsa3lyaWVmYi5jICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmZiLmMgICAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmdhMTZmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdnQ4NTAwbGNkZmIuYyAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdnQ4NjIzZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvdzEwMGZiLmMgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvd204NTA1ZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYveGVuLWZiZnJvbnQuYyAgICAgICAgICAg ICB8ICAyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYveGlsaW54ZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCj4gIGluY2x1ZGUvbGludXgvZmIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIHNhbXBsZXMvdmZpby1tZGV2L21kcHktZmIuYyAgICAgICAgICAgICAgICAg ICB8ICAyICstCj4gIDEzNiBmaWxlcyBjaGFuZ2VkLCAxNjMgaW5zZXJ0aW9ucygrKSwgMTYyIGRl bGV0aW9ucygtKQoKLS0gCkphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBHcmFwaGljcyBD ZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4