From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Date: Fri, 29 Nov 2019 10:29:30 +0000 Subject: [PATCH v2 00/14] video, drm, etc: constify fbops in struct fb_info Message-Id: List-Id: 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, linux-omap@vger.kernel.org, jani.nikula@intel.com, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , Kirti Wankhede , Hans Verkuil , Miguel Ojeda Sandonis , =?UTF-8?q?Bruno=20Pr=C3=A9mont?= , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , ivtv-devel@ivtvdriver.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, Jaya Kumar This is v2 of https://patchwork.freedesktop.org/series/70119/ I wanted to make our struct fb_ops const because we don't modify it... and this is what I ended up with to fix it and a bunch of others. I would appreciate acks to merge all this via the drm-misc tree. This is especially important for patches 1-8 to reasonably get the job done. Patches 9-14 are somewhat easier to merge at leisure afterwards, but there really isn't much conflict potential IMO. Daniel, please double-check me adding your Reviewed-by on the later patches wasn't overzealous. 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 (14): video: fb_defio: preserve user fb_ops drm/fb-helper: don't preserve fb_ops across deferred IO use video: smscufx: don't restore fb_mmap after deferred IO cleanup video: udlfb: don't restore fb_mmap after deferred IO cleanup video: fbdev: vesafb: modify the static fb_ops directly video: fbmem: use const pointer for fb_ops video: omapfb: use const pointer for fb_ops video: fbdev: make fbops member of struct fb_info a const pointer drm: constify fb ops across all drivers 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 | 27 +++---------------- 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_base.c | 2 +- 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/core/fb_defio.c | 3 --- drivers/video/fbdev/core/fbmem.c | 19 ++++++++----- 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/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/mb862xxfbdrv.c | 2 +- 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 | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/omapfb_main.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 | 3 +-- 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/udlfb.c | 1 - drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/fbdev/valkyriefb.c | 2 +- drivers/video/fbdev/vesafb.c | 6 ++--- 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, 156 insertions(+), 175 deletions(-) -- 2.20.1 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=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 091B1C432C0 for ; Fri, 29 Nov 2019 10:30:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C3B0C217BA for ; Fri, 29 Nov 2019 10:30:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726684AbfK2KaA (ORCPT ); Fri, 29 Nov 2019 05:30:00 -0500 Received: from mga11.intel.com ([192.55.52.93]:27927 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725892AbfK2KaA (ORCPT ); Fri, 29 Nov 2019 05:30:00 -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 fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Nov 2019 02:29:58 -0800 X-IronPort-AV: E=Sophos;i="5.69,257,1571727600"; d="scan'208";a="203694628" 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; 29 Nov 2019 02:29:50 -0800 From: Jani Nikula To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Cc: intel-gfx@lists.freedesktop.org, jani.nikula@intel.com, ville.syrjala@linux.intel.com, Andy Walls , Bernie Thompson , =?UTF-8?q?Bruno=20Pr=C3=A9mont?= , Daniel Vetter , Hans Verkuil , Jaya Kumar , Kirti Wankhede , Miguel Ojeda Sandonis , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , Robin van der Gracht , Steve Glendinning , ivtv-devel@ivtvdriver.org, kvm@vger.kernel.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v2 00/14] video, drm, etc: constify fbops in struct fb_info Date: Fri, 29 Nov 2019 12:29:30 +0200 Message-Id: X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Content-Transfer-Encoding: 8bit Sender: linux-input-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org This is v2 of https://patchwork.freedesktop.org/series/70119/ I wanted to make our struct fb_ops const because we don't modify it... and this is what I ended up with to fix it and a bunch of others. I would appreciate acks to merge all this via the drm-misc tree. This is especially important for patches 1-8 to reasonably get the job done. Patches 9-14 are somewhat easier to merge at leisure afterwards, but there really isn't much conflict potential IMO. Daniel, please double-check me adding your Reviewed-by on the later patches wasn't overzealous. 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 (14): video: fb_defio: preserve user fb_ops drm/fb-helper: don't preserve fb_ops across deferred IO use video: smscufx: don't restore fb_mmap after deferred IO cleanup video: udlfb: don't restore fb_mmap after deferred IO cleanup video: fbdev: vesafb: modify the static fb_ops directly video: fbmem: use const pointer for fb_ops video: omapfb: use const pointer for fb_ops video: fbdev: make fbops member of struct fb_info a const pointer drm: constify fb ops across all drivers 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 | 27 +++---------------- 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_base.c | 2 +- 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/core/fb_defio.c | 3 --- drivers/video/fbdev/core/fbmem.c | 19 ++++++++----- 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/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/mb862xxfbdrv.c | 2 +- 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 | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/omapfb_main.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 | 3 +-- 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/udlfb.c | 1 - drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/fbdev/valkyriefb.c | 2 +- drivers/video/fbdev/vesafb.c | 6 ++--- 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, 156 insertions(+), 175 deletions(-) -- 2.20.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH v2 00/14] video, drm, etc: constify fbops in struct fb_info Date: Fri, 29 Nov 2019 12:29:30 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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, linux-omap@vger.kernel.org, jani.nikula@intel.com, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , Kirti Wankhede , Hans Verkuil , Miguel Ojeda Sandonis , =?UTF-8?q?Bruno=20Pr=C3=A9mont?= , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , ivtv-devel@ivtvdriver.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, Jaya Kumar List-Id: linux-omap@vger.kernel.org VGhpcyBpcyB2MiBvZiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvc2VyaWVzLzcw MTE5LwoKSSB3YW50ZWQgdG8gbWFrZSBvdXIgc3RydWN0IGZiX29wcyBjb25zdCBiZWNhdXNlIHdl IGRvbid0IG1vZGlmeQppdC4uLiBhbmQgdGhpcyBpcyB3aGF0IEkgZW5kZWQgdXAgd2l0aCB0byBm aXggaXQgYW5kIGEgYnVuY2ggb2Ygb3RoZXJzLgoKSSB3b3VsZCBhcHByZWNpYXRlIGFja3MgdG8g bWVyZ2UgYWxsIHRoaXMgdmlhIHRoZSBkcm0tbWlzYyB0cmVlLiBUaGlzIGlzCmVzcGVjaWFsbHkg aW1wb3J0YW50IGZvciBwYXRjaGVzIDEtOCB0byByZWFzb25hYmx5IGdldCB0aGUgam9iCmRvbmUu IFBhdGNoZXMgOS0xNCBhcmUgc29tZXdoYXQgZWFzaWVyIHRvIG1lcmdlIGF0IGxlaXN1cmUgYWZ0 ZXJ3YXJkcywKYnV0IHRoZXJlIHJlYWxseSBpc24ndCBtdWNoIGNvbmZsaWN0IHBvdGVudGlhbCBJ TU8uCgpEYW5pZWwsIHBsZWFzZSBkb3VibGUtY2hlY2sgbWUgYWRkaW5nIHlvdXIgUmV2aWV3ZWQt Ynkgb24gdGhlIGxhdGVyCnBhdGNoZXMgd2Fzbid0IG92ZXJ6ZWFsb3VzLgoKQlIsCkphbmkuCgoK Q2M6IEFuZHkgV2FsbHMgPGF3YWxsc0BtZC5tZXRyb2Nhc3QubmV0PgpDYzogQmVybmllIFRob21w c29uIDxiZXJuaWVAcGx1Z2FibGUuY29tPgpDYzogQnJ1bm8gUHLDqW1vbnQgPGJvbmJvbnNAbGlu dXgtdnNlcnZlci5vcmc+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+CkNjOiBI YW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhzNGFsbC5ubD4KQ2M6IEpheWEgS3VtYXIgPGpheWFsa0Bp bnR3b3Jrcy5iaXo+CkNjOiBLaXJ0aSBXYW5raGVkZSA8a3dhbmtoZWRlQG52aWRpYS5jb20+CkNj OiBNaWd1ZWwgT2plZGEgU2FuZG9uaXMgPG1pZ3VlbC5vamVkYS5zYW5kb25pc0BnbWFpbC5jb20+ CkNjOiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KQ2M6IFJvYmluIHZhbiBk ZXIgR3JhY2h0IDxyb2JpbkBwcm90b25pYy5ubD4KQ2M6IFN0ZXZlIEdsZW5kaW5uaW5nIDxzdGV2 ZS5nbGVuZGlubmluZ0BzaGF3ZWxsLm5ldD4KQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn CkNjOiBpdnR2LWRldmVsQGl2dHZkcml2ZXIub3JnCkNjOiBrdm1Admdlci5rZXJuZWwub3JnCkNj OiBsaW51eC1mYmRldkB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWlucHV0QHZnZXIua2VybmVs Lm9yZwpDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1vbWFwQHZnZXIu a2VybmVsLm9yZwoKCkphbmkgTmlrdWxhICgxNCk6CiAgdmlkZW86IGZiX2RlZmlvOiBwcmVzZXJ2 ZSB1c2VyIGZiX29wcwogIGRybS9mYi1oZWxwZXI6IGRvbid0IHByZXNlcnZlIGZiX29wcyBhY3Jv c3MgZGVmZXJyZWQgSU8gdXNlCiAgdmlkZW86IHNtc2N1Zng6IGRvbid0IHJlc3RvcmUgZmJfbW1h cCBhZnRlciBkZWZlcnJlZCBJTyBjbGVhbnVwCiAgdmlkZW86IHVkbGZiOiBkb24ndCByZXN0b3Jl IGZiX21tYXAgYWZ0ZXIgZGVmZXJyZWQgSU8gY2xlYW51cAogIHZpZGVvOiBmYmRldjogdmVzYWZi OiBtb2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKICB2aWRlbzogZmJtZW06IHVzZSBj b25zdCBwb2ludGVyIGZvciBmYl9vcHMKICB2aWRlbzogb21hcGZiOiB1c2UgY29uc3QgcG9pbnRl ciBmb3IgZmJfb3BzCiAgdmlkZW86IGZiZGV2OiBtYWtlIGZib3BzIG1lbWJlciBvZiBzdHJ1Y3Qg ZmJfaW5mbyBhIGNvbnN0IHBvaW50ZXIKICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxs IGRyaXZlcnMKICB2aWRlbzogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwogIEhJ RDogcGljb0xDRDogY29uc3RpZnkgZmIgb3BzCiAgbWVkaWE6IGNvbnN0aWZ5IGZiIG9wcyBhY3Jv c3MgYWxsIGRyaXZlcnMKICBzYW1wbGVzOiB2ZmlvLW1kZXY6IGNvbnN0aWZ5IGZiIG9wcwogIGF1 eGRpc3BsYXk6IGNvbnN0aWZ5IGZiIG9wcwoKIGRyaXZlcnMvYXV4ZGlzcGxheS9jZmFnMTI4NjRi ZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2F1eGRpc3BsYXkvaHQxNmszMy5jICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2ZiLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiZGV2 LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jICAgICAg ICAgICAgICAgfCAyNyArKystLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9z L2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hp Ym1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfZmJkZXYuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9mYmRl di5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVh dV9mYmNvbi5jICAgICAgIHwgIDQgKy0tCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Zi ZGV2LmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZmIu YyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9k cm1fZmJkZXYuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmIuYyAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaGlkL2hpZC1waWNvbGNkX2ZiLmMgICAgICAgICAgICAg ICAgICB8ICAzICstLQogZHJpdmVycy9tZWRpYS9wY2kvaXZ0di9pdnR2ZmIuYyAgICAgICAgICAg ICAgIHwgIDMgKy0tCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3ZpdmlkLW9zZC5jICAg ICAgfCAgMyArLS0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvNjgzMjhmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2Fjb3JuZmIuYyAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hbWJhLWNsY2QuYyAgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYW1pZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FyY2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9hcmtmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvYXNpbGlhbnRmYi5jICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2F0bWVsX2xjZGZiLmMgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9hdHkvYXR5MTI4ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvYXR5L2F0eWZiX2Jhc2UuYyAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2F0eS9yYWRlb25fYmFzZS5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9hdTExMDBmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvYXUxMjAwZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2Jyb2Fkc2hlZXRmYi5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9idzIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvY2FybWluZWZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L2NnMTQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9j ZzMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2c2 LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NoaXBz ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9jaXJydXNm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2xwczcxMXgt ZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvYmFsdF9sY2Rm Yi5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9jb250cm9sZmIuYyAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYl9kZWZpby5j ICAgICAgICAgICB8ICAzIC0tLQogZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMgICAg ICAgICAgICAgIHwgMTkgKysrKysrKystLS0tLQogZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIw MDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZGE4eHgtZmIu YyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2RuZmIuYyAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9lZmlmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZXA5M3h4LWZiLmMgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ZiLXB1djMuYyAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9mZmIuYyAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZm0yZmIuYyAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ZzbC1kaXUtZmIuYyAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9nMzY0ZmIuYyAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2JlZmIuYyAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dlb2RlL2d4MWZiX2NvcmUuYyAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9neGZiX2NvcmUuYyAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2VvZGUvbHhmYl9jb3JlLmMgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dvbGRmaXNoZmIuYyAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvZ3h0NDUwMC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL3ZpZGVvL2ZiZGV2L2hlY3ViYWZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy92aWRlby9mYmRldi9oZ2FmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv dmlkZW8vZmJkZXYvaGl0ZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L2hwZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi9oeXBlcnZfZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvaTc0MGZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L2ltc3R0ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9pbXhmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv aW50ZWxmYi9pbnRlbGZiZHJ2LmMgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2t5 cm8vZmJkZXYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9sZW8u YyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWFjZmIu YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21hdHJveC9t YXRyb3hmYl9jcnRjMi5jICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVmYi5j ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWI4NjJ4eC9tYjg2 Mnh4ZmJkcnYuYyAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21ieC9tYnhmYi5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9tZXRyb25vbWVmYi5jICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbW1wL2ZiL21tcGZiLmMgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAg ICAgICAgfCAgNSArKy0tCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9udmlkaWEvbnZpZGlhLmMgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L29mZmIuYyAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9vbWFwL29tYXBmYl9tYWluLmMgICAgICAgIHwg IDIgKy0KIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3A5MTAwLmMgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9wbGF0aW51bWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L3BtM2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9wbWFnLWFhLWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3BtYWdiLWItZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9wczNmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L3B4YTE2OGZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9weGFmYi5jICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L3E0MGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv czNjLWZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Mz YzI0MTBmYi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2Zi LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2ExMTAw ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhdmFnZS9z YXZhZ2VmYl9kcml2ZXIuYyAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5j ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2hfbW9iaWxlX2xj ZGNmYi5jICAgICAgICB8ICA0ICstLQogZHJpdmVycy92aWRlby9mYmRldi9zaW1wbGVmYi5jICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2lzL3Npc19tYWluLmMg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zbTcxMmZiLmMgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc21zY3VmeC5jICAgICAgICAgICAg ICAgICB8ICAzICstLQogZHJpdmVycy92aWRlby9mYmRldi9zc2QxMzA3ZmIuYyAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc3N0ZmIuYyAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N0aWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zdW54dnIxMDAwLmMgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc3VueHZyMjUwMC5jICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjUwMC5jICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi90Y3guYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvdGRmeGZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L3RnYWZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi90bWlvZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvdHJpZGVudGZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3VkbGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMSAtCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L3V2ZXNhZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi92YWxreXJpZWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvdmVzYWZiLmMgICAgICAgICAgICAgICAgICB8ICA2ICsrLS0tCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L3ZmYi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi92Z2ExNmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvdnQ4NTAwbGNkZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L3Z0ODYyM2ZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi93 MTAwZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvd204 NTA1ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3hlbi1m YmZyb250LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi94aWxpbnhm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvZmIuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBzYW1wbGVzL3ZmaW8tbWRldi9tZHB5LWZiLmMgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogMTM2IGZpbGVzIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25z KCspLCAxNzUgZGVsZXRpb25zKC0pCgotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZng= 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=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 2F657C33CA0 for ; Fri, 29 Nov 2019 10:30:03 +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 0CB10217BA for ; Fri, 29 Nov 2019 10:30:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0CB10217BA 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 A66306E896; Fri, 29 Nov 2019 10:30:00 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 826EC6E0F7; Fri, 29 Nov 2019 10:29:58 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Nov 2019 02:29:57 -0800 X-IronPort-AV: E=Sophos;i="5.69,257,1571727600"; d="scan'208";a="203694628" 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; 29 Nov 2019 02:29:50 -0800 From: Jani Nikula To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Subject: [PATCH v2 00/14] video, drm, etc: constify fbops in struct fb_info Date: Fri, 29 Nov 2019 12:29:30 +0200 Message-Id: X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo 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, linux-omap@vger.kernel.org, jani.nikula@intel.com, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , Kirti Wankhede , Hans Verkuil , Miguel Ojeda Sandonis , =?UTF-8?q?Bruno=20Pr=C3=A9mont?= , ivtv-devel@ivtvdriver.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, Jaya Kumar Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191129102930.W0bYnkFL7jwr8q9CNdGdVtu82ix-QqAbWX3nyd7LosI@z> VGhpcyBpcyB2MiBvZiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvc2VyaWVzLzcw MTE5LwoKSSB3YW50ZWQgdG8gbWFrZSBvdXIgc3RydWN0IGZiX29wcyBjb25zdCBiZWNhdXNlIHdl IGRvbid0IG1vZGlmeQppdC4uLiBhbmQgdGhpcyBpcyB3aGF0IEkgZW5kZWQgdXAgd2l0aCB0byBm aXggaXQgYW5kIGEgYnVuY2ggb2Ygb3RoZXJzLgoKSSB3b3VsZCBhcHByZWNpYXRlIGFja3MgdG8g bWVyZ2UgYWxsIHRoaXMgdmlhIHRoZSBkcm0tbWlzYyB0cmVlLiBUaGlzIGlzCmVzcGVjaWFsbHkg aW1wb3J0YW50IGZvciBwYXRjaGVzIDEtOCB0byByZWFzb25hYmx5IGdldCB0aGUgam9iCmRvbmUu IFBhdGNoZXMgOS0xNCBhcmUgc29tZXdoYXQgZWFzaWVyIHRvIG1lcmdlIGF0IGxlaXN1cmUgYWZ0 ZXJ3YXJkcywKYnV0IHRoZXJlIHJlYWxseSBpc24ndCBtdWNoIGNvbmZsaWN0IHBvdGVudGlhbCBJ TU8uCgpEYW5pZWwsIHBsZWFzZSBkb3VibGUtY2hlY2sgbWUgYWRkaW5nIHlvdXIgUmV2aWV3ZWQt Ynkgb24gdGhlIGxhdGVyCnBhdGNoZXMgd2Fzbid0IG92ZXJ6ZWFsb3VzLgoKQlIsCkphbmkuCgoK Q2M6IEFuZHkgV2FsbHMgPGF3YWxsc0BtZC5tZXRyb2Nhc3QubmV0PgpDYzogQmVybmllIFRob21w c29uIDxiZXJuaWVAcGx1Z2FibGUuY29tPgpDYzogQnJ1bm8gUHLDqW1vbnQgPGJvbmJvbnNAbGlu dXgtdnNlcnZlci5vcmc+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+CkNjOiBI YW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhzNGFsbC5ubD4KQ2M6IEpheWEgS3VtYXIgPGpheWFsa0Bp bnR3b3Jrcy5iaXo+CkNjOiBLaXJ0aSBXYW5raGVkZSA8a3dhbmtoZWRlQG52aWRpYS5jb20+CkNj OiBNaWd1ZWwgT2plZGEgU2FuZG9uaXMgPG1pZ3VlbC5vamVkYS5zYW5kb25pc0BnbWFpbC5jb20+ CkNjOiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KQ2M6IFJvYmluIHZhbiBk ZXIgR3JhY2h0IDxyb2JpbkBwcm90b25pYy5ubD4KQ2M6IFN0ZXZlIEdsZW5kaW5uaW5nIDxzdGV2 ZS5nbGVuZGlubmluZ0BzaGF3ZWxsLm5ldD4KQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn CkNjOiBpdnR2LWRldmVsQGl2dHZkcml2ZXIub3JnCkNjOiBrdm1Admdlci5rZXJuZWwub3JnCkNj OiBsaW51eC1mYmRldkB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWlucHV0QHZnZXIua2VybmVs Lm9yZwpDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1vbWFwQHZnZXIu a2VybmVsLm9yZwoKCkphbmkgTmlrdWxhICgxNCk6CiAgdmlkZW86IGZiX2RlZmlvOiBwcmVzZXJ2 ZSB1c2VyIGZiX29wcwogIGRybS9mYi1oZWxwZXI6IGRvbid0IHByZXNlcnZlIGZiX29wcyBhY3Jv c3MgZGVmZXJyZWQgSU8gdXNlCiAgdmlkZW86IHNtc2N1Zng6IGRvbid0IHJlc3RvcmUgZmJfbW1h cCBhZnRlciBkZWZlcnJlZCBJTyBjbGVhbnVwCiAgdmlkZW86IHVkbGZiOiBkb24ndCByZXN0b3Jl IGZiX21tYXAgYWZ0ZXIgZGVmZXJyZWQgSU8gY2xlYW51cAogIHZpZGVvOiBmYmRldjogdmVzYWZi OiBtb2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKICB2aWRlbzogZmJtZW06IHVzZSBj b25zdCBwb2ludGVyIGZvciBmYl9vcHMKICB2aWRlbzogb21hcGZiOiB1c2UgY29uc3QgcG9pbnRl ciBmb3IgZmJfb3BzCiAgdmlkZW86IGZiZGV2OiBtYWtlIGZib3BzIG1lbWJlciBvZiBzdHJ1Y3Qg ZmJfaW5mbyBhIGNvbnN0IHBvaW50ZXIKICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxs IGRyaXZlcnMKICB2aWRlbzogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwogIEhJ RDogcGljb0xDRDogY29uc3RpZnkgZmIgb3BzCiAgbWVkaWE6IGNvbnN0aWZ5IGZiIG9wcyBhY3Jv c3MgYWxsIGRyaXZlcnMKICBzYW1wbGVzOiB2ZmlvLW1kZXY6IGNvbnN0aWZ5IGZiIG9wcwogIGF1 eGRpc3BsYXk6IGNvbnN0aWZ5IGZiIG9wcwoKIGRyaXZlcnMvYXV4ZGlzcGxheS9jZmFnMTI4NjRi ZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2F1eGRpc3BsYXkvaHQxNmszMy5jICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2ZiLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiZGV2 LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jICAgICAg ICAgICAgICAgfCAyNyArKystLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9z L2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hp Ym1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfZmJkZXYuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9mYmRl di5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVh dV9mYmNvbi5jICAgICAgIHwgIDQgKy0tCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Zi ZGV2LmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZmIu YyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9k cm1fZmJkZXYuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmIuYyAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaGlkL2hpZC1waWNvbGNkX2ZiLmMgICAgICAgICAgICAg ICAgICB8ICAzICstLQogZHJpdmVycy9tZWRpYS9wY2kvaXZ0di9pdnR2ZmIuYyAgICAgICAgICAg ICAgIHwgIDMgKy0tCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3ZpdmlkLW9zZC5jICAg ICAgfCAgMyArLS0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvNjgzMjhmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2Fjb3JuZmIuYyAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hbWJhLWNsY2QuYyAgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYW1pZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FyY2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9hcmtmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvYXNpbGlhbnRmYi5jICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2F0bWVsX2xjZGZiLmMgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9hdHkvYXR5MTI4ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvYXR5L2F0eWZiX2Jhc2UuYyAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2F0eS9yYWRlb25fYmFzZS5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9hdTExMDBmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvYXUxMjAwZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2Jyb2Fkc2hlZXRmYi5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9idzIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvY2FybWluZWZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L2NnMTQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9j ZzMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2c2 LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NoaXBz ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9jaXJydXNm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2xwczcxMXgt ZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvYmFsdF9sY2Rm Yi5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9jb250cm9sZmIuYyAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYl9kZWZpby5j ICAgICAgICAgICB8ICAzIC0tLQogZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMgICAg ICAgICAgICAgIHwgMTkgKysrKysrKystLS0tLQogZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIw MDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZGE4eHgtZmIu YyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2RuZmIuYyAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9lZmlmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZXA5M3h4LWZiLmMgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ZiLXB1djMuYyAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9mZmIuYyAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZm0yZmIuYyAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ZzbC1kaXUtZmIuYyAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9nMzY0ZmIuYyAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2JlZmIuYyAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dlb2RlL2d4MWZiX2NvcmUuYyAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9neGZiX2NvcmUuYyAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2VvZGUvbHhmYl9jb3JlLmMgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dvbGRmaXNoZmIuYyAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvZ3h0NDUwMC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL3ZpZGVvL2ZiZGV2L2hlY3ViYWZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy92aWRlby9mYmRldi9oZ2FmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv dmlkZW8vZmJkZXYvaGl0ZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L2hwZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi9oeXBlcnZfZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvaTc0MGZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L2ltc3R0ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9pbXhmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv aW50ZWxmYi9pbnRlbGZiZHJ2LmMgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2t5 cm8vZmJkZXYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9sZW8u YyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWFjZmIu YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21hdHJveC9t YXRyb3hmYl9jcnRjMi5jICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVmYi5j ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWI4NjJ4eC9tYjg2 Mnh4ZmJkcnYuYyAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21ieC9tYnhmYi5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9tZXRyb25vbWVmYi5jICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbW1wL2ZiL21tcGZiLmMgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAg ICAgICAgfCAgNSArKy0tCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9udmlkaWEvbnZpZGlhLmMgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L29mZmIuYyAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9vbWFwL29tYXBmYl9tYWluLmMgICAgICAgIHwg IDIgKy0KIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3A5MTAwLmMgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9wbGF0aW51bWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L3BtM2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9wbWFnLWFhLWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3BtYWdiLWItZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9wczNmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L3B4YTE2OGZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9weGFmYi5jICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L3E0MGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv czNjLWZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Mz YzI0MTBmYi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2Zi LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2ExMTAw ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhdmFnZS9z YXZhZ2VmYl9kcml2ZXIuYyAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5j ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2hfbW9iaWxlX2xj ZGNmYi5jICAgICAgICB8ICA0ICstLQogZHJpdmVycy92aWRlby9mYmRldi9zaW1wbGVmYi5jICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2lzL3Npc19tYWluLmMg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zbTcxMmZiLmMgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc21zY3VmeC5jICAgICAgICAgICAg ICAgICB8ICAzICstLQogZHJpdmVycy92aWRlby9mYmRldi9zc2QxMzA3ZmIuYyAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc3N0ZmIuYyAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N0aWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zdW54dnIxMDAwLmMgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc3VueHZyMjUwMC5jICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjUwMC5jICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi90Y3guYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvdGRmeGZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L3RnYWZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi90bWlvZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvdHJpZGVudGZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3VkbGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMSAtCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L3V2ZXNhZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi92YWxreXJpZWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvdmVzYWZiLmMgICAgICAgICAgICAgICAgICB8ICA2ICsrLS0tCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L3ZmYi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi92Z2ExNmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvdnQ4NTAwbGNkZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L3Z0ODYyM2ZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi93 MTAwZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvd204 NTA1ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3hlbi1m YmZyb250LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi94aWxpbnhm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvZmIuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBzYW1wbGVzL3ZmaW8tbWRldi9tZHB5LWZiLmMgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogMTM2IGZpbGVzIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25z KCspLCAxNzUgZGVsZXRpb25zKC0pCgotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWw= 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=-3.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 8D5DEC432C3 for ; Fri, 29 Nov 2019 10:30:01 +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 6C822217BA for ; Fri, 29 Nov 2019 10:30:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6C822217BA 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 846666E0F7; Fri, 29 Nov 2019 10:30:00 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 826EC6E0F7; Fri, 29 Nov 2019 10:29:58 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Nov 2019 02:29:57 -0800 X-IronPort-AV: E=Sophos;i="5.69,257,1571727600"; d="scan'208";a="203694628" 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; 29 Nov 2019 02:29:50 -0800 From: Jani Nikula To: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org Date: Fri, 29 Nov 2019 12:29:30 +0200 Message-Id: X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Subject: [Intel-gfx] [PATCH v2 00/14] 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, linux-omap@vger.kernel.org, jani.nikula@intel.com, Robin van der Gracht , intel-gfx@lists.freedesktop.org, Bernie Thompson , Kirti Wankhede , Hans Verkuil , Miguel Ojeda Sandonis , =?UTF-8?q?Bruno=20Pr=C3=A9mont?= , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , ivtv-devel@ivtvdriver.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, Jaya Kumar Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191129102930.mdRJJjwFzCjhNhUB7lmkNfBkrgqLktg2icXlD4ttvjw@z> VGhpcyBpcyB2MiBvZiBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvc2VyaWVzLzcw MTE5LwoKSSB3YW50ZWQgdG8gbWFrZSBvdXIgc3RydWN0IGZiX29wcyBjb25zdCBiZWNhdXNlIHdl IGRvbid0IG1vZGlmeQppdC4uLiBhbmQgdGhpcyBpcyB3aGF0IEkgZW5kZWQgdXAgd2l0aCB0byBm aXggaXQgYW5kIGEgYnVuY2ggb2Ygb3RoZXJzLgoKSSB3b3VsZCBhcHByZWNpYXRlIGFja3MgdG8g bWVyZ2UgYWxsIHRoaXMgdmlhIHRoZSBkcm0tbWlzYyB0cmVlLiBUaGlzIGlzCmVzcGVjaWFsbHkg aW1wb3J0YW50IGZvciBwYXRjaGVzIDEtOCB0byByZWFzb25hYmx5IGdldCB0aGUgam9iCmRvbmUu IFBhdGNoZXMgOS0xNCBhcmUgc29tZXdoYXQgZWFzaWVyIHRvIG1lcmdlIGF0IGxlaXN1cmUgYWZ0 ZXJ3YXJkcywKYnV0IHRoZXJlIHJlYWxseSBpc24ndCBtdWNoIGNvbmZsaWN0IHBvdGVudGlhbCBJ TU8uCgpEYW5pZWwsIHBsZWFzZSBkb3VibGUtY2hlY2sgbWUgYWRkaW5nIHlvdXIgUmV2aWV3ZWQt Ynkgb24gdGhlIGxhdGVyCnBhdGNoZXMgd2Fzbid0IG92ZXJ6ZWFsb3VzLgoKQlIsCkphbmkuCgoK Q2M6IEFuZHkgV2FsbHMgPGF3YWxsc0BtZC5tZXRyb2Nhc3QubmV0PgpDYzogQmVybmllIFRob21w c29uIDxiZXJuaWVAcGx1Z2FibGUuY29tPgpDYzogQnJ1bm8gUHLDqW1vbnQgPGJvbmJvbnNAbGlu dXgtdnNlcnZlci5vcmc+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+CkNjOiBI YW5zIFZlcmt1aWwgPGh2ZXJrdWlsQHhzNGFsbC5ubD4KQ2M6IEpheWEgS3VtYXIgPGpheWFsa0Bp bnR3b3Jrcy5iaXo+CkNjOiBLaXJ0aSBXYW5raGVkZSA8a3dhbmtoZWRlQG52aWRpYS5jb20+CkNj OiBNaWd1ZWwgT2plZGEgU2FuZG9uaXMgPG1pZ3VlbC5vamVkYS5zYW5kb25pc0BnbWFpbC5jb20+ CkNjOiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KQ2M6IFJvYmluIHZhbiBk ZXIgR3JhY2h0IDxyb2JpbkBwcm90b25pYy5ubD4KQ2M6IFN0ZXZlIEdsZW5kaW5uaW5nIDxzdGV2 ZS5nbGVuZGlubmluZ0BzaGF3ZWxsLm5ldD4KQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn CkNjOiBpdnR2LWRldmVsQGl2dHZkcml2ZXIub3JnCkNjOiBrdm1Admdlci5rZXJuZWwub3JnCkNj OiBsaW51eC1mYmRldkB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWlucHV0QHZnZXIua2VybmVs Lm9yZwpDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1vbWFwQHZnZXIu a2VybmVsLm9yZwoKCkphbmkgTmlrdWxhICgxNCk6CiAgdmlkZW86IGZiX2RlZmlvOiBwcmVzZXJ2 ZSB1c2VyIGZiX29wcwogIGRybS9mYi1oZWxwZXI6IGRvbid0IHByZXNlcnZlIGZiX29wcyBhY3Jv c3MgZGVmZXJyZWQgSU8gdXNlCiAgdmlkZW86IHNtc2N1Zng6IGRvbid0IHJlc3RvcmUgZmJfbW1h cCBhZnRlciBkZWZlcnJlZCBJTyBjbGVhbnVwCiAgdmlkZW86IHVkbGZiOiBkb24ndCByZXN0b3Jl IGZiX21tYXAgYWZ0ZXIgZGVmZXJyZWQgSU8gY2xlYW51cAogIHZpZGVvOiBmYmRldjogdmVzYWZi OiBtb2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKICB2aWRlbzogZmJtZW06IHVzZSBj b25zdCBwb2ludGVyIGZvciBmYl9vcHMKICB2aWRlbzogb21hcGZiOiB1c2UgY29uc3QgcG9pbnRl ciBmb3IgZmJfb3BzCiAgdmlkZW86IGZiZGV2OiBtYWtlIGZib3BzIG1lbWJlciBvZiBzdHJ1Y3Qg ZmJfaW5mbyBhIGNvbnN0IHBvaW50ZXIKICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxs IGRyaXZlcnMKICB2aWRlbzogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwogIEhJ RDogcGljb0xDRDogY29uc3RpZnkgZmIgb3BzCiAgbWVkaWE6IGNvbnN0aWZ5IGZiIG9wcyBhY3Jv c3MgYWxsIGRyaXZlcnMKICBzYW1wbGVzOiB2ZmlvLW1kZXY6IGNvbnN0aWZ5IGZiIG9wcwogIGF1 eGRpc3BsYXk6IGNvbnN0aWZ5IGZiIG9wcwoKIGRyaXZlcnMvYXV4ZGlzcGxheS9jZmFnMTI4NjRi ZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2F1eGRpc3BsYXkvaHQxNmszMy5jICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2ZiLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiZGV2 LmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2ZiX2hlbHBlci5jICAgICAg ICAgICAgICAgfCAyNyArKystLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9z L2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQogLi4uL2dwdS9kcm0vaGlzaWxpY29uL2hp Ym1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfZmJkZXYuYyAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9mYmRl di5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVh dV9mYmNvbi5jICAgICAgIHwgIDQgKy0tCiBkcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2Zi ZGV2LmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZmIu YyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9k cm1fZmJkZXYuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmIuYyAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaGlkL2hpZC1waWNvbGNkX2ZiLmMgICAgICAgICAgICAg ICAgICB8ICAzICstLQogZHJpdmVycy9tZWRpYS9wY2kvaXZ0di9pdnR2ZmIuYyAgICAgICAgICAg ICAgIHwgIDMgKy0tCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZpdmlkL3ZpdmlkLW9zZC5jICAg ICAgfCAgMyArLS0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvNjgzMjhmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2Fjb3JuZmIuYyAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hbWJhLWNsY2QuYyAgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYW1pZmIuYyAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FyY2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9hcmtmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvYXNpbGlhbnRmYi5jICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2F0bWVsX2xjZGZiLmMgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9hdHkvYXR5MTI4ZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvYXR5L2F0eWZiX2Jhc2UuYyAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2F0eS9yYWRlb25fYmFzZS5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9hdTExMDBmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvYXUxMjAwZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2Jyb2Fkc2hlZXRmYi5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9idzIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvY2FybWluZWZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L2NnMTQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9j ZzMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2c2 LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NoaXBz ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9jaXJydXNm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY2xwczcxMXgt ZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvYmFsdF9sY2Rm Yi5jICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9jb250cm9sZmIuYyAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYl9kZWZpby5j ICAgICAgICAgICB8ICAzIC0tLQogZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMgICAg ICAgICAgICAgIHwgMTkgKysrKysrKystLS0tLQogZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIw MDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZGE4eHgtZmIu YyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2RuZmIuYyAgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9lZmlmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZXA5M3h4LWZiLmMgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ZiLXB1djMuYyAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9mZmIuYyAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZm0yZmIuYyAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ZzbC1kaXUtZmIuYyAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9nMzY0ZmIuYyAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2JlZmIuYyAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dlb2RlL2d4MWZiX2NvcmUuYyAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9nZW9kZS9neGZiX2NvcmUuYyAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2VvZGUvbHhmYl9jb3JlLmMgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dvbGRmaXNoZmIuYyAgICAgICAgICAgICAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvZ3h0NDUwMC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2 ZXJzL3ZpZGVvL2ZiZGV2L2hlY3ViYWZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy92aWRlby9mYmRldi9oZ2FmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv dmlkZW8vZmJkZXYvaGl0ZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L2hwZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi9oeXBlcnZfZmIuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvaTc0MGZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L2ltc3R0ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9pbXhmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv aW50ZWxmYi9pbnRlbGZiZHJ2LmMgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2t5 cm8vZmJkZXYuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9sZW8u YyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWFjZmIu YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21hdHJveC9t YXRyb3hmYl9jcnRjMi5jICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVmYi5j ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWI4NjJ4eC9tYjg2 Mnh4ZmJkcnYuYyAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21ieC9tYnhmYi5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9tZXRyb25vbWVmYi5jICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbW1wL2ZiL21tcGZiLmMgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAg ICAgICAgfCAgNSArKy0tCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9udmlkaWEvbnZpZGlhLmMgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L29mZmIuYyAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9vbWFwL29tYXBmYl9tYWluLmMgICAgICAgIHwg IDIgKy0KIC4uLi92aWRlby9mYmRldi9vbWFwMi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3A5MTAwLmMgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9wbGF0aW51bWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L3BtM2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9wbWFnLWFhLWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3BtYWdiLWItZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9wczNmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L3B4YTE2OGZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9weGFmYi5jICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L3E0MGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv czNjLWZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Mz YzI0MTBmYi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2Zi LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2ExMTAw ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhdmFnZS9z YXZhZ2VmYl9kcml2ZXIuYyAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5j ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2hfbW9iaWxlX2xj ZGNmYi5jICAgICAgICB8ICA0ICstLQogZHJpdmVycy92aWRlby9mYmRldi9zaW1wbGVmYi5jICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2lzL3Npc19tYWluLmMg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zbTcxMmZiLmMgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc21zY3VmeC5jICAgICAgICAgICAg ICAgICB8ICAzICstLQogZHJpdmVycy92aWRlby9mYmRldi9zc2QxMzA3ZmIuYyAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc3N0ZmIuYyAgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N0aWZiLmMgICAgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zdW54dnIxMDAwLmMgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc3VueHZyMjUwMC5jICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1bnh2cjUwMC5jICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi90Y3guYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvdGRmeGZiLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L3RnYWZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi90bWlvZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvdHJpZGVudGZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3VkbGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMSAtCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L3V2ZXNhZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi92YWxreXJpZWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvdmVzYWZiLmMgICAgICAgICAgICAgICAgICB8ICA2ICsrLS0tCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L3ZmYi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi92Z2ExNmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvdnQ4NTAwbGNkZmIuYyAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L3Z0ODYyM2ZiLmMgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi93 MTAwZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvd204 NTA1ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3hlbi1m YmZyb250LmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi94aWxpbnhm Yi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvZmIuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAyICstCiBzYW1wbGVzL3ZmaW8tbWRldi9tZHB5LWZiLmMgICAg ICAgICAgICAgICAgICAgfCAgMiArLQogMTM2IGZpbGVzIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25z KCspLCAxNzUgZGVsZXRpb25zKC0pCgotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZng=