From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Date: Wed, 27 Nov 2019 16:31:56 +0000 Subject: [PATCH 00/13] video, drm: constify fbops in struct fb_info Message-Id: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org So I wanted to quickly move our struct fb_ops to const data because we don't modify it... and this series is where the rabbit hole ends. Ugh. The main pain point is deferred IO, which is covered in patch 1. Everything gets easier after that. The last 5 could be merged at leisure. BR, Jani. Jani Nikula (13): 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 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 20 +++------------ 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 | 1 - 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 | 25 ++++++++++++++++--- drivers/video/fbdev/core/fbmem.c | 6 ++--- 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 | 1 - 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 | 5 ++-- samples/vfio-mdev/mdpy-fb.c | 2 +- 134 files changed, 165 insertions(+), 163 deletions(-) -- 2.20.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH 00/13] video, drm: constify fbops in struct fb_info Date: Wed, 27 Nov 2019 18:31:56 +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: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org U28gSSB3YW50ZWQgdG8gcXVpY2tseSBtb3ZlIG91ciBzdHJ1Y3QgZmJfb3BzIHRvIGNvbnN0IGRh dGEgYmVjYXVzZSB3ZQpkb24ndCBtb2RpZnkgaXQuLi4gYW5kIHRoaXMgc2VyaWVzIGlzIHdoZXJl IHRoZSByYWJiaXQgaG9sZSBlbmRzLiBVZ2guCgpUaGUgbWFpbiBwYWluIHBvaW50IGlzIGRlZmVy cmVkIElPLCB3aGljaCBpcyBjb3ZlcmVkIGluIHBhdGNoCjEuIEV2ZXJ5dGhpbmcgZ2V0cyBlYXNp ZXIgYWZ0ZXIgdGhhdC4gVGhlIGxhc3QgNSBjb3VsZCBiZSBtZXJnZWQgYXQKbGVpc3VyZS4KCkJS LApKYW5pLgoKCkphbmkgTmlrdWxhICgxMyk6CiAgdmlkZW86IGZiX2RlZmlvOiBwcmVzZXJ2ZSB1 c2VyIGZiX29wcwogIGRybS9mYi1oZWxwZXI6IGRvbid0IHByZXNlcnZlIGZiX29wcyBhY3Jvc3Mg ZGVmZXJyZWQgSU8gdXNlCiAgdmlkZW86IHNtc2N1Zng6IGRvbid0IHJlc3RvcmUgZmJfbW1hcCBh ZnRlciBkZWZlcnJlZCBJTyBjbGVhbnVwCiAgdmlkZW86IHVkbGZiOiBkb24ndCByZXN0b3JlIGZi X21tYXAgYWZ0ZXIgZGVmZXJyZWQgSU8gY2xlYW51cAogIHZpZGVvOiBmYmRldjogdmVzYWZiOiBt b2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKICB2aWRlbzogZmJtZW06IHVzZSBjb25z dCBwb2ludGVyIGZvciBmYl9vcHMKICB2aWRlbzogb21hcGZiOiB1c2UgY29uc3QgcG9pbnRlciBm b3IgZmJfb3BzCiAgdmlkZW86IGZiZGV2OiBtYWtlIGZib3BzIG1lbWJlciBvZiBzdHJ1Y3QgZmJf aW5mbyBhIGNvbnN0IHBvaW50ZXIKICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRy aXZlcnMKICB2aWRlbzogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwogIEhJRDog cGljb0xDRDogY29uc3RpZnkgZmIgb3BzCiAgbWVkaWE6IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3Mg YWxsIGRyaXZlcnMKICBzYW1wbGVzOiB2ZmlvLW1kZXY6IGNvbnN0aWZ5IGZiIG9wcwoKIGRyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9mYi5jICAgICAgICB8ICAyICstCiBkcml2ZXJz L2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYmRldi5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n cHUvZHJtL2RybV9mYl9oZWxwZXIuYyAgICAgICAgICAgICAgIHwgMjAgKysrLS0tLS0tLS0tLS0t CiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQog Li4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJkZXYuYyAgICB8ICAyICstCiBkcml2 ZXJzL2dwdS9kcm0vbXNtL21zbV9mYmRldi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jICAgICAgIHwgIDQgKy0tCiBkcml2ZXJz L2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiZGV2LmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9yYWRlb25fZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9k cm0vdGVncmEvZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt L3Ztd2dmeC92bXdnZnhfZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaGlkL2hpZC1w aWNvbGNkX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAzICstLQogZHJpdmVycy9tZWRpYS9wY2kv aXZ0di9pdnR2ZmIuYyAgICAgICAgICAgICAgIHwgIDMgKy0tCiBkcml2ZXJzL21lZGlhL3BsYXRm b3JtL3ZpdmlkL3ZpdmlkLW9zZC5jICAgICAgfCAgMSAtCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2LzY4 MzI4ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hY29y bmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYW1iYS1j bGNkLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FtaWZiLmMg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hcmNmYi5jICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXJrZmIuYyAgICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FzaWxpYW50ZmIuYyAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hdG1lbF9sY2RmYi5jICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXR5L2F0eTEyOGZiLmMgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F0eS9hdHlmYl9iYXNlLmMgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hdHkvcmFkZW9uX2Jhc2UuYyAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXUxMTAwZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F1MTIwMGZiLmMgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9icm9hZHNoZWV0ZmIuYyAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYncyLmMgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2Nhcm1pbmVmYi5jICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9jZzE0LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvY2czLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2NnNi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9jaGlwc2ZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvY2lycnVzZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2NscHM3MTF4LWZiLmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9jb2JhbHRfbGNkZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvY29udHJvbGZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2NvcmUvZmJfZGVmaW8uYyAgICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrLS0t CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvZmJtZW0uYyAgICAgICAgICAgICAgfCAgNiArKy0t LQogZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIwMDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvZGE4eHgtZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2RuZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9lZmlmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvZXA5M3h4LWZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2ZiLXB1djMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9mZmIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvZm0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2ZzbC1kaXUtZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9nMzY0ZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvZ2JlZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L2dlb2RlL2d4MWZiX2NvcmUuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9n ZW9kZS9neGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2Vv ZGUvbHhmYl9jb3JlLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dvbGRm aXNoZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ3h0NDUwMC5j ICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2hlY3ViYWZiLmMg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9oZ2FmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaGl0ZmIuYyAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2hwZmIuYyAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9oeXBlcnZfZmIuYyAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaTc0MGZiLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ltc3R0ZmIuYyAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9pbXhmYi5jICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaW50ZWxmYi9pbnRlbGZiZHJ2LmMgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2t5cm8vZmJkZXYuYyAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9sZW8uYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWFjZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21hdHJveC9tYXRyb3hmYl9jcnRjMi5jICAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvbWI4NjJ4eC9tYjg2Mnh4ZmJkcnYuYyAgICB8ICAyICstCiBkcml2 ZXJzL3ZpZGVvL2ZiZGV2L21ieC9tYnhmYi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy92aWRlby9mYmRldi9tZXRyb25vbWVmYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv dmlkZW8vZmJkZXYvbW1wL2ZiL21tcGZiLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgNSArKy0tCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi9udmlkaWEvbnZpZGlhLmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L29mZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9vbWFwL29tYXBmYl9tYWluLmMgICAgICAgIHwgIDIgKy0KIC4uLi92aWRlby9mYmRldi9vbWFw Mi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3A5 MTAwLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbGF0 aW51bWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIu YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3BtM2ZiLmMg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbWFnLWFhLWZi LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5j ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3BtYWdiLWItZmIuYyAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wczNmYi5jICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3B4YTE2OGZiLmMgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9weGFmYi5jICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0tCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3E0MGZiLmMgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvczNjLWZiLmMgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3MzYzI0MTBmYi5jICAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2ZiLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2ExMTAwZmIuYyAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhdmFnZS9zYXZhZ2VmYl9kcml2ZXIuYyAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvc2hfbW9iaWxlX2xjZGNmYi5jICAgICAgICB8ICA0ICstLQogZHJp dmVycy92aWRlby9mYmRldi9zaW1wbGVmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvc2lzL3Npc19tYWluLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9zbTcxMmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvc21zY3VmeC5jICAgICAgICAgICAgICAgICB8ICAxIC0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvc3NkMTMwN2ZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L3NzdGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9zdGlmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv c3VueHZyMTAwMC5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1 bnh2cjI1MDAuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zdW54 dnI1MDAuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdGN4LmMg ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5j ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi90Z2FmYi5jICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdG1pb2ZiLmMgICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RyaWRlbnRmYi5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi91ZGxmYi5jICAgICAgICAg ICAgICAgICAgIHwgIDEgLQogZHJpdmVycy92aWRlby9mYmRldi91dmVzYWZiLmMgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmFsa3lyaWVmYi5jICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Zlc2FmYi5jICAgICAgICAgICAgICAg ICAgfCAgNiArKy0tLQogZHJpdmVycy92aWRlby9mYmRldi92ZmIuYyAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmdhMTZmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Z0ODUwMGxjZGZiLmMgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi92dDg2MjNmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdzEwMGZiLmMgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3dtODUwNWZiLmMgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi94ZW4tZmJmcm9udC5jICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYveGlsaW54ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKy0tCiBz YW1wbGVzL3ZmaW8tbWRldi9tZHB5LWZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogMTM0 IGZpbGVzIGNoYW5nZWQsIDE2NSBpbnNlcnRpb25zKCspLCAxNjMgZGVsZXRpb25zKC0pCgotLSAK Mi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng= 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 4C754C432C3 for ; Wed, 27 Nov 2019 16:32:41 +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 2CE112073F for ; Wed, 27 Nov 2019 16:32:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2CE112073F 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 7739F89309; Wed, 27 Nov 2019 16:32:40 +0000 (UTC) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3E572892D8; Wed, 27 Nov 2019 16:32:38 +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 fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Nov 2019 08:32:37 -0800 X-IronPort-AV: E=Sophos;i="5.69,250,1571727600"; d="scan'208";a="203126079" 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; 27 Nov 2019 08:32:35 -0800 From: Jani Nikula To: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: [PATCH 00/13] video, drm: constify fbops in struct fb_info Date: Wed, 27 Nov 2019 18:31:56 +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: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191127163156.FHhJm9PtJCtp1d5tDv84RcY3kzlS8EaIwCnt593OOSo@z> U28gSSB3YW50ZWQgdG8gcXVpY2tseSBtb3ZlIG91ciBzdHJ1Y3QgZmJfb3BzIHRvIGNvbnN0IGRh dGEgYmVjYXVzZSB3ZQpkb24ndCBtb2RpZnkgaXQuLi4gYW5kIHRoaXMgc2VyaWVzIGlzIHdoZXJl IHRoZSByYWJiaXQgaG9sZSBlbmRzLiBVZ2guCgpUaGUgbWFpbiBwYWluIHBvaW50IGlzIGRlZmVy cmVkIElPLCB3aGljaCBpcyBjb3ZlcmVkIGluIHBhdGNoCjEuIEV2ZXJ5dGhpbmcgZ2V0cyBlYXNp ZXIgYWZ0ZXIgdGhhdC4gVGhlIGxhc3QgNSBjb3VsZCBiZSBtZXJnZWQgYXQKbGVpc3VyZS4KCkJS LApKYW5pLgoKCkphbmkgTmlrdWxhICgxMyk6CiAgdmlkZW86IGZiX2RlZmlvOiBwcmVzZXJ2ZSB1 c2VyIGZiX29wcwogIGRybS9mYi1oZWxwZXI6IGRvbid0IHByZXNlcnZlIGZiX29wcyBhY3Jvc3Mg ZGVmZXJyZWQgSU8gdXNlCiAgdmlkZW86IHNtc2N1Zng6IGRvbid0IHJlc3RvcmUgZmJfbW1hcCBh ZnRlciBkZWZlcnJlZCBJTyBjbGVhbnVwCiAgdmlkZW86IHVkbGZiOiBkb24ndCByZXN0b3JlIGZi X21tYXAgYWZ0ZXIgZGVmZXJyZWQgSU8gY2xlYW51cAogIHZpZGVvOiBmYmRldjogdmVzYWZiOiBt b2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKICB2aWRlbzogZmJtZW06IHVzZSBjb25z dCBwb2ludGVyIGZvciBmYl9vcHMKICB2aWRlbzogb21hcGZiOiB1c2UgY29uc3QgcG9pbnRlciBm b3IgZmJfb3BzCiAgdmlkZW86IGZiZGV2OiBtYWtlIGZib3BzIG1lbWJlciBvZiBzdHJ1Y3QgZmJf aW5mbyBhIGNvbnN0IHBvaW50ZXIKICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRy aXZlcnMKICB2aWRlbzogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwogIEhJRDog cGljb0xDRDogY29uc3RpZnkgZmIgb3BzCiAgbWVkaWE6IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3Mg YWxsIGRyaXZlcnMKICBzYW1wbGVzOiB2ZmlvLW1kZXY6IGNvbnN0aWZ5IGZiIG9wcwoKIGRyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9mYi5jICAgICAgICB8ICAyICstCiBkcml2ZXJz L2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYmRldi5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n cHUvZHJtL2RybV9mYl9oZWxwZXIuYyAgICAgICAgICAgICAgIHwgMjAgKysrLS0tLS0tLS0tLS0t CiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQog Li4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJkZXYuYyAgICB8ICAyICstCiBkcml2 ZXJzL2dwdS9kcm0vbXNtL21zbV9mYmRldi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jICAgICAgIHwgIDQgKy0tCiBkcml2ZXJz L2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiZGV2LmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9yYWRlb25fZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9k cm0vdGVncmEvZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt L3Ztd2dmeC92bXdnZnhfZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaGlkL2hpZC1w aWNvbGNkX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAzICstLQogZHJpdmVycy9tZWRpYS9wY2kv aXZ0di9pdnR2ZmIuYyAgICAgICAgICAgICAgIHwgIDMgKy0tCiBkcml2ZXJzL21lZGlhL3BsYXRm b3JtL3ZpdmlkL3ZpdmlkLW9zZC5jICAgICAgfCAgMSAtCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2LzY4 MzI4ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hY29y bmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYW1iYS1j bGNkLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FtaWZiLmMg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hcmNmYi5jICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXJrZmIuYyAgICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FzaWxpYW50ZmIuYyAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hdG1lbF9sY2RmYi5jICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXR5L2F0eTEyOGZiLmMgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F0eS9hdHlmYl9iYXNlLmMgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hdHkvcmFkZW9uX2Jhc2UuYyAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXUxMTAwZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F1MTIwMGZiLmMgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9icm9hZHNoZWV0ZmIuYyAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYncyLmMgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2Nhcm1pbmVmYi5jICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9jZzE0LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvY2czLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2NnNi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9jaGlwc2ZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvY2lycnVzZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2NscHM3MTF4LWZiLmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9jb2JhbHRfbGNkZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvY29udHJvbGZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2NvcmUvZmJfZGVmaW8uYyAgICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrLS0t CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvZmJtZW0uYyAgICAgICAgICAgICAgfCAgNiArKy0t LQogZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIwMDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvZGE4eHgtZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2RuZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9lZmlmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvZXA5M3h4LWZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2ZiLXB1djMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9mZmIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvZm0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2ZzbC1kaXUtZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9nMzY0ZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvZ2JlZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L2dlb2RlL2d4MWZiX2NvcmUuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9n ZW9kZS9neGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2Vv ZGUvbHhmYl9jb3JlLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dvbGRm aXNoZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ3h0NDUwMC5j ICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2hlY3ViYWZiLmMg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9oZ2FmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaGl0ZmIuYyAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2hwZmIuYyAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9oeXBlcnZfZmIuYyAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaTc0MGZiLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ltc3R0ZmIuYyAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9pbXhmYi5jICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaW50ZWxmYi9pbnRlbGZiZHJ2LmMgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2t5cm8vZmJkZXYuYyAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9sZW8uYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWFjZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21hdHJveC9tYXRyb3hmYl9jcnRjMi5jICAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvbWI4NjJ4eC9tYjg2Mnh4ZmJkcnYuYyAgICB8ICAyICstCiBkcml2 ZXJzL3ZpZGVvL2ZiZGV2L21ieC9tYnhmYi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy92aWRlby9mYmRldi9tZXRyb25vbWVmYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv dmlkZW8vZmJkZXYvbW1wL2ZiL21tcGZiLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgNSArKy0tCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi9udmlkaWEvbnZpZGlhLmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L29mZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9vbWFwL29tYXBmYl9tYWluLmMgICAgICAgIHwgIDIgKy0KIC4uLi92aWRlby9mYmRldi9vbWFw Mi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3A5 MTAwLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbGF0 aW51bWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIu YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3BtM2ZiLmMg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbWFnLWFhLWZi LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5j ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3BtYWdiLWItZmIuYyAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wczNmYi5jICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3B4YTE2OGZiLmMgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9weGFmYi5jICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0tCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3E0MGZiLmMgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvczNjLWZiLmMgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3MzYzI0MTBmYi5jICAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2ZiLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2ExMTAwZmIuYyAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhdmFnZS9zYXZhZ2VmYl9kcml2ZXIuYyAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvc2hfbW9iaWxlX2xjZGNmYi5jICAgICAgICB8ICA0ICstLQogZHJp dmVycy92aWRlby9mYmRldi9zaW1wbGVmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvc2lzL3Npc19tYWluLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9zbTcxMmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvc21zY3VmeC5jICAgICAgICAgICAgICAgICB8ICAxIC0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvc3NkMTMwN2ZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L3NzdGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9zdGlmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv c3VueHZyMTAwMC5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1 bnh2cjI1MDAuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zdW54 dnI1MDAuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdGN4LmMg ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5j ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi90Z2FmYi5jICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdG1pb2ZiLmMgICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RyaWRlbnRmYi5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi91ZGxmYi5jICAgICAgICAg ICAgICAgICAgIHwgIDEgLQogZHJpdmVycy92aWRlby9mYmRldi91dmVzYWZiLmMgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmFsa3lyaWVmYi5jICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Zlc2FmYi5jICAgICAgICAgICAgICAg ICAgfCAgNiArKy0tLQogZHJpdmVycy92aWRlby9mYmRldi92ZmIuYyAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmdhMTZmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Z0ODUwMGxjZGZiLmMgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi92dDg2MjNmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdzEwMGZiLmMgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3dtODUwNWZiLmMgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi94ZW4tZmJmcm9udC5jICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYveGlsaW54ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKy0tCiBz YW1wbGVzL3ZmaW8tbWRldi9tZHB5LWZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogMTM0 IGZpbGVzIGNoYW5nZWQsIDE2NSBpbnNlcnRpb25zKCspLCAxNjMgZGVsZXRpb25zKC0pCgotLSAK Mi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw= 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 7127FC432C0 for ; Wed, 27 Nov 2019 16:32:39 +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 4597E2073F for ; Wed, 27 Nov 2019 16:32:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4597E2073F 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 C79AD892D8; Wed, 27 Nov 2019 16:32:38 +0000 (UTC) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3E572892D8; Wed, 27 Nov 2019 16:32:38 +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 fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Nov 2019 08:32:37 -0800 X-IronPort-AV: E=Sophos;i="5.69,250,1571727600"; d="scan'208";a="203126079" 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; 27 Nov 2019 08:32:35 -0800 From: Jani Nikula To: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org Date: Wed, 27 Nov 2019 18:31:56 +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 00/13] video, drm: 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: jani.nikula@intel.com, intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191127163156.8fwEa8veYAh-bXwJKK8WrhoG3IhzfXLzXVVvYm4h4Ag@z> U28gSSB3YW50ZWQgdG8gcXVpY2tseSBtb3ZlIG91ciBzdHJ1Y3QgZmJfb3BzIHRvIGNvbnN0IGRh dGEgYmVjYXVzZSB3ZQpkb24ndCBtb2RpZnkgaXQuLi4gYW5kIHRoaXMgc2VyaWVzIGlzIHdoZXJl IHRoZSByYWJiaXQgaG9sZSBlbmRzLiBVZ2guCgpUaGUgbWFpbiBwYWluIHBvaW50IGlzIGRlZmVy cmVkIElPLCB3aGljaCBpcyBjb3ZlcmVkIGluIHBhdGNoCjEuIEV2ZXJ5dGhpbmcgZ2V0cyBlYXNp ZXIgYWZ0ZXIgdGhhdC4gVGhlIGxhc3QgNSBjb3VsZCBiZSBtZXJnZWQgYXQKbGVpc3VyZS4KCkJS LApKYW5pLgoKCkphbmkgTmlrdWxhICgxMyk6CiAgdmlkZW86IGZiX2RlZmlvOiBwcmVzZXJ2ZSB1 c2VyIGZiX29wcwogIGRybS9mYi1oZWxwZXI6IGRvbid0IHByZXNlcnZlIGZiX29wcyBhY3Jvc3Mg ZGVmZXJyZWQgSU8gdXNlCiAgdmlkZW86IHNtc2N1Zng6IGRvbid0IHJlc3RvcmUgZmJfbW1hcCBh ZnRlciBkZWZlcnJlZCBJTyBjbGVhbnVwCiAgdmlkZW86IHVkbGZiOiBkb24ndCByZXN0b3JlIGZi X21tYXAgYWZ0ZXIgZGVmZXJyZWQgSU8gY2xlYW51cAogIHZpZGVvOiBmYmRldjogdmVzYWZiOiBt b2RpZnkgdGhlIHN0YXRpYyBmYl9vcHMgZGlyZWN0bHkKICB2aWRlbzogZmJtZW06IHVzZSBjb25z dCBwb2ludGVyIGZvciBmYl9vcHMKICB2aWRlbzogb21hcGZiOiB1c2UgY29uc3QgcG9pbnRlciBm b3IgZmJfb3BzCiAgdmlkZW86IGZiZGV2OiBtYWtlIGZib3BzIG1lbWJlciBvZiBzdHJ1Y3QgZmJf aW5mbyBhIGNvbnN0IHBvaW50ZXIKICBkcm06IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3MgYWxsIGRy aXZlcnMKICB2aWRlbzogY29uc3RpZnkgZmIgb3BzIGFjcm9zcyBhbGwgZHJpdmVycwogIEhJRDog cGljb0xDRDogY29uc3RpZnkgZmIgb3BzCiAgbWVkaWE6IGNvbnN0aWZ5IGZiIG9wcyBhY3Jvc3Mg YWxsIGRyaXZlcnMKICBzYW1wbGVzOiB2ZmlvLW1kZXY6IGNvbnN0aWZ5IGZiIG9wcwoKIGRyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9mYi5jICAgICAgICB8ICAyICstCiBkcml2ZXJz L2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYmRldi5jICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n cHUvZHJtL2RybV9mYl9oZWxwZXIuYyAgICAgICAgICAgICAgIHwgMjAgKysrLS0tLS0tLS0tLS0t CiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYyAgICAgfCAgMiArLQog Li4uL2dwdS9kcm0vaGlzaWxpY29uL2hpYm1jL2hpYm1jX2RybV9mYmRldi5jIHwgIDIgKy0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJkZXYuYyAgICB8ICAyICstCiBkcml2 ZXJzL2dwdS9kcm0vbXNtL21zbV9mYmRldi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jICAgICAgIHwgIDQgKy0tCiBkcml2ZXJz L2dwdS9kcm0vb21hcGRybS9vbWFwX2ZiZGV2LmMgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9yYWRlb25fZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmJkZXYuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9k cm0vdGVncmEvZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJt L3Ztd2dmeC92bXdnZnhfZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvaGlkL2hpZC1w aWNvbGNkX2ZiLmMgICAgICAgICAgICAgICAgICB8ICAzICstLQogZHJpdmVycy9tZWRpYS9wY2kv aXZ0di9pdnR2ZmIuYyAgICAgICAgICAgICAgIHwgIDMgKy0tCiBkcml2ZXJzL21lZGlhL3BsYXRm b3JtL3ZpdmlkL3ZpdmlkLW9zZC5jICAgICAgfCAgMSAtCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2LzY4 MzI4ZmIuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hY29y bmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYW1iYS1j bGNkLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FtaWZiLmMg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hcmNmYi5jICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXJrZmIuYyAgICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2FzaWxpYW50ZmIuYyAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hdG1lbF9sY2RmYi5jICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXR5L2F0eTEyOGZiLmMgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F0eS9hdHlmYl9iYXNlLmMgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9hdHkvcmFkZW9uX2Jhc2UuYyAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYXUxMTAwZmIuYyAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2F1MTIwMGZiLmMgICAgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9icm9hZHNoZWV0ZmIuYyAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvYncyLmMgICAgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2Nhcm1pbmVmYi5jICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi9jZzE0LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvY2czLmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2NnNi5jICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9jaGlwc2ZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvY2lycnVzZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2NscHM3MTF4LWZiLmMgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9jb2JhbHRfbGNkZmIuYyAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvY29udHJvbGZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2NvcmUvZmJfZGVmaW8uYyAgICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrLS0t CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvZmJtZW0uYyAgICAgICAgICAgICAgfCAgNiArKy0t LQogZHJpdmVycy92aWRlby9mYmRldi9jeWJlcjIwMDBmYi5jICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYvZGE4eHgtZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3ZpZGVvL2ZiZGV2L2RuZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy92aWRlby9mYmRldi9lZmlmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvZXA5M3h4LWZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L2ZiLXB1djMuYyAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9mZmIuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvZm0yZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVv L2ZiZGV2L2ZzbC1kaXUtZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9m YmRldi9nMzY0ZmIuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJk ZXYvZ2JlZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2 L2dlb2RlL2d4MWZiX2NvcmUuYyAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9n ZW9kZS9neGZiX2NvcmUuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ2Vv ZGUvbHhmYl9jb3JlLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2dvbGRm aXNoZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9ncnZnYS5j ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvZ3h0NDUwMC5j ICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2hlY3ViYWZiLmMg ICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9oZ2FmYi5jICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaGl0ZmIuYyAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2hwZmIuYyAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9oeXBlcnZfZmIuYyAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaTc0MGZiLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2ltc3R0ZmIuYyAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9pbXhmYi5jICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvaW50ZWxmYi9pbnRlbGZiZHJ2LmMgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2t5cm8vZmJkZXYuYyAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9sZW8uYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvbWFjZmIuYyAgICAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L21hdHJveC9tYXRyb3hmYl9jcnRjMi5jICAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9tYXhpbmVmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvbWI4NjJ4eC9tYjg2Mnh4ZmJkcnYuYyAgICB8ICAyICstCiBkcml2 ZXJzL3ZpZGVvL2ZiZGV2L21ieC9tYnhmYi5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy92aWRlby9mYmRldi9tZXRyb25vbWVmYi5jICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv dmlkZW8vZmJkZXYvbW1wL2ZiL21tcGZiLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L214M2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgNSArKy0tCiBkcml2ZXJzL3Zp ZGVvL2ZiZGV2L25lb2ZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRl by9mYmRldi9udmlkaWEvbnZpZGlhLmMgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvb2NmYi5jICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L29mZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9vbWFwL29tYXBmYl9tYWluLmMgICAgICAgIHwgIDIgKy0KIC4uLi92aWRlby9mYmRldi9vbWFw Mi9vbWFwZmIvb21hcGZiLW1haW4uYyAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3A5 MTAwLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbGF0 aW51bWZiLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG0yZmIu YyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3BtM2ZiLmMg ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wbWFnLWFhLWZi LmMgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcG1hZy1iYS1mYi5j ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3BtYWdiLWItZmIuYyAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9wczNmYi5jICAgICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHZyMmZiLmMgICAgICAgICAg ICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3B4YTE2OGZiLmMgICAgICAgICAg ICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9weGFmYi5jICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0tCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3E0MGZiLmMgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9yaXZhL2ZiZGV2LmMgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvczNjLWZiLmMgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3MzYzI0MTBmYi5jICAgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy92aWRlby9mYmRldi9zM2ZiLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvc2ExMTAwZmIuYyAgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3NhdmFnZS9zYXZhZ2VmYl9kcml2ZXIuYyAgfCAgMiArLQog ZHJpdmVycy92aWRlby9mYmRldi9zaDc3NjBmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRy aXZlcnMvdmlkZW8vZmJkZXYvc2hfbW9iaWxlX2xjZGNmYi5jICAgICAgICB8ICA0ICstLQogZHJp dmVycy92aWRlby9mYmRldi9zaW1wbGVmYi5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZl cnMvdmlkZW8vZmJkZXYvc2lzL3Npc19tYWluLmMgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3ZpZGVvL2ZiZGV2L3NrZWxldG9uZmIuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92 aWRlby9mYmRldi9zbTcxMmZiLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlk ZW8vZmJkZXYvc21zY3VmeC5jICAgICAgICAgICAgICAgICB8ICAxIC0KIGRyaXZlcnMvdmlkZW8v ZmJkZXYvc3NkMTMwN2ZiLmMgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2Zi ZGV2L3NzdGZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRl di9zdGlmYi5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv c3VueHZyMTAwMC5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3N1 bnh2cjI1MDAuYyAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi9zdW54 dnI1MDAuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdGN4LmMg ICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RkZnhmYi5j ICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi90Z2FmYi5jICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdG1pb2ZiLmMgICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3RyaWRlbnRmYi5jICAg ICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi91ZGxmYi5jICAgICAgICAg ICAgICAgICAgIHwgIDEgLQogZHJpdmVycy92aWRlby9mYmRldi91dmVzYWZiLmMgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmFsa3lyaWVmYi5jICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Zlc2FmYi5jICAgICAgICAgICAgICAg ICAgfCAgNiArKy0tLQogZHJpdmVycy92aWRlby9mYmRldi92ZmIuYyAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdmdhMTZmYi5jICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3Z0ODUwMGxjZGZiLmMgICAgICAgICAgICAg fCAgMiArLQogZHJpdmVycy92aWRlby9mYmRldi92dDg2MjNmYi5jICAgICAgICAgICAgICAgIHwg IDIgKy0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvdzEwMGZiLmMgICAgICAgICAgICAgICAgICB8ICAy ICstCiBkcml2ZXJzL3ZpZGVvL2ZiZGV2L3dtODUwNWZiLmMgICAgICAgICAgICAgICAgfCAgMiAr LQogZHJpdmVycy92aWRlby9mYmRldi94ZW4tZmJmcm9udC5jICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvdmlkZW8vZmJkZXYveGlsaW54ZmIuYyAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKy0tCiBz YW1wbGVzL3ZmaW8tbWRldi9tZHB5LWZiLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogMTM0 IGZpbGVzIGNoYW5nZWQsIDE2NSBpbnNlcnRpb25zKCspLCAxNjMgZGVsZXRpb25zKC0pCgotLSAK Mi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=