linux/drivers/gpu/drm
Kristian H. Kristensen 47a66e45d7 drm: Only use compat ioctl for addfb2 on X86/IA64
Similar to struct drm_update_draw, struct drm_mode_fb_cmd2 has an
unaligned 64 bit field (modifier). This get packed differently between
32 bit and 64 bit modes on architectures that can handle unaligned 64
bit access (X86 and IA64).  Other architectures pack the structs the
same and don't need the compat wrapper. Use the same condition for
drm_mode_fb_cmd2 as we use for drm_update_draw.

Note that only the modifier will be packed differently between compat
and non-compat versions.

Reviewed-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Kristian H. Kristensen <hoegsberg@chromium.org>
[seanpaul added not at bottom of commit msg re: modifier]
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: http://patchwork.freedesktop.org/patch/msgid/1473801645-116011-1-git-send-email-hoegsberg@chromium.org
Cc: stable@vger.kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>
2016-09-19 17:28:20 +10:00
..
amd drm/amdgpu: record error code when ring test failed 2016-08-31 12:45:56 -04:00
arc
arm drm/arm: mali-dp: Fix error return code in malidp_bind() 2016-07-28 12:59:56 +02:00
armada Merge tag 'drm-for-v4.8' of git://people.freedesktop.org/~airlied/linux 2016-08-01 21:44:08 -04:00
ast
atmel-hlcdc drm/atmel-hlcdc: Make ->reset() implementation static 2016-09-06 14:46:16 +02:00
bochs
bridge Merge tag 'topic/drm-misc-2016-07-28' of git://anongit.freedesktop.org/drm-intel into drm-next 2016-07-30 05:26:07 +10:00
cirrus drm/cirrus: Fix NULL pointer dereference when registering the fbdev 2016-08-09 13:01:47 +10:00
etnaviv drm/etnaviv: take GPU lock later in the submit process 2016-08-15 14:00:40 +02:00
exynos Subject: [PATCH, RESEND] drm: exynos: avoid unused function warning 2016-09-19 10:07:26 +09:00
fsl-dcu
gma500
hisilicon
i2c
i810
i915 drm/i915: Ignore OpRegion panel type except on select machines 2016-09-14 11:25:05 +03:00
imx drm/imx: fix crtc vblank state regression 2016-08-30 08:35:22 +02:00
mediatek drm/mediatek: add ARM_SMCCC dependency 2016-08-11 08:42:01 +02:00
mga
mgag200
msm drm/msm: protect against faults from copy_from_user() in submit ioctl 2016-08-28 12:49:39 -04:00
nouveau drm/nouveau/acpi: use DSM if bridge does not support D3cold 2016-08-31 16:54:05 +10:00
omapdrm Merge tag 'drm-for-v4.8' of git://people.freedesktop.org/~airlied/linux 2016-08-01 21:44:08 -04:00
panel
qxl drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION 2016-08-26 05:11:35 +10:00
r128
radeon drm/radeon: fix radeon_move_blit on 32bit systems 2016-08-19 12:22:40 -04:00
rcar-du drm: rcar-du: Link HDMI encoder with bridge 2016-08-08 15:27:11 +10:00
rockchip dma-mapping: use unsigned long for dma_attrs 2016-08-04 08:50:07 -04:00
savage
shmobile
sis
sti Merge branch 'generic-zpos-v8' of http://git.linaro.org/people/benjamin.gaignard/kernel into drm-next 2016-08-03 08:40:24 +10:00
sun4i
tdfx
tegra drm/tegra: dsi: Enhance runtime power management 2016-08-24 15:58:57 +02:00
tilcdc
ttm Merge branch 'drm-next-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-next 2016-08-08 16:45:33 +10:00
udl drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION 2016-08-26 05:11:35 +10:00
vc4 drm/vc4: mark vc4_bo_cache_purge() static 2016-09-09 12:21:43 -07:00
vgem
via
virtio
vmwgfx Merge tag 'topic/drm-misc-2016-07-28' of git://anongit.freedesktop.org/drm-intel into drm-next 2016-07-30 05:26:07 +10:00
Kconfig
Makefile drm: add generic zpos property 2016-07-29 09:59:30 +02:00
ati_pcigart.c
drm_agpsupport.c
drm_atomic.c drm/atomic: Don't potentially reset color_mgmt_changed on successive property updates. 2016-08-29 06:55:47 +10:00
drm_atomic_helper.c drm: add generic zpos property 2016-07-29 09:59:30 +02:00
drm_auth.c
drm_blend.c drm: add generic zpos property 2016-07-29 09:59:30 +02:00
drm_bridge.c
drm_bufs.c
drm_cache.c
drm_context.c
drm_crtc.c drm: Reject page_flip for !DRIVER_MODESET 2016-08-22 13:29:44 +10:00
drm_crtc_helper.c
drm_crtc_internal.h drm: add generic zpos property 2016-07-29 09:59:30 +02:00
drm_debugfs.c
drm_dma.c
drm_dp_aux_dev.c
drm_dp_dual_mode_helper.c
drm_dp_helper.c drm/dp: Add drm_dp_psr_setup_time() 2016-08-03 07:06:28 +10:00
drm_dp_mst_topology.c
drm_drv.c
drm_edid.c drm/edid: Set 8 bpc color depth for displays with "DFP 1.x compliant TMDS". 2016-08-09 08:56:04 +10:00
drm_edid_load.c
drm_encoder_slave.c
drm_fb_cma_helper.c
drm_fb_helper.c Revert "drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference" 2016-08-18 15:36:13 +02:00
drm_flip_work.c
drm_fops.c
drm_fourcc.c
drm_gem.c Merge tag 'drm-for-v4.8' of git://people.freedesktop.org/~airlied/linux 2016-08-01 21:44:08 -04:00
drm_gem_cma_helper.c
drm_global.c
drm_hashtab.c
drm_info.c
drm_internal.h
drm_ioc32.c drm: Only use compat ioctl for addfb2 on X86/IA64 2016-09-19 17:28:20 +10:00
drm_ioctl.c
drm_irq.c
drm_kms_helper_common.c
drm_legacy.h
drm_lock.c
drm_memory.c
drm_mipi_dsi.c
drm_mm.c
drm_modes.c
drm_modeset_lock.c
drm_of.c
drm_panel.c
drm_pci.c
drm_plane_helper.c
drm_platform.c
drm_prime.c
drm_probe_helper.c
drm_rect.c
drm_scatter.c
drm_simple_kms_helper.c
drm_sysfs.c
drm_trace.h
drm_trace_points.c
drm_vm.c
drm_vma_manager.c