mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-29 23:53:32 +00:00
1cd260a790
UAPI Changes: - doc: rules for EBUSY on non-blocking commits; requirements for fourcc modifiers; on parsing EDID - fbdev/sbuslib: Remove unused FBIOSCURSOR32 - fourcc: deprecate DRM_FORMAT_MOD_NONE - virtio: Support blob resources for memory allocations; Expose host-visible and cross-device features Cross-subsystem Changes: - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display Optoelectronics - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag; dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro Core Changes: - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during non-blocking commits - dp: Prepare for DP 2.0 DPCD - dp_mst: Receive extended DPCD caps - dma-buf: Documentation - doc: Format modifiers; dma-buf-map; Cleanups - fbdev: Don't use compat_alloc_user_space(); mark as orphaned - fb-helper: Take lock in drm_fb_helper_restore_work_fb() - gem: Convert implementation and drivers to GEM object functions, remove GEM callbacks from struct drm_driver (expect gem_prime_mmap) - panel: Cleanups - pci: Add legacy infix to drm_irq_by_busid() - sched: Avoid infinite waits in drm_sched_entity_destroy() - switcheroo: Cleanups - ttm: Remove AGP support; Don't modify caching during swapout; Major refactoring of the implementation and API that affects all depending drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify() callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE; Replace caching flags with init-time cache setting; Push ttm_tt_bind() into drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy(); no more ttm_set_populated() - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM object functions with defaults; Default placement in system memory; Cleanups Driver Changes: - amdgpu: Use GEM object functions - armada: Use GEM object functions - aspeed: Configure output via sysfs; Init struct drm_driver with - ast: Reload LUT after FB format changes - bridge: Add driver and DT bindings for anx7625; Cleanups - bridge/dw-hdmi: Constify ops - bridge/ti-sn65dsi86: Add retries for link training - bridge/lvds-codec: Add support for regulator - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - etnaviv: Use GEM object functions - exynos: Use GEM object functions - fbdev: Cleanups and compiler fixes throughout framebuffer drivers - fbdev/cirrusfb: Avoid division by 0 - gma500: Use GEM object functions; Fix double-free of connector; Cleanups - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups - i915: Use GEM object functions - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups - ingenic: Reset pixel clock when parent clock changes; support reserved memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats; Revert support for cached mmap buffers on F0/F1; support 30-bit/24-bit/8-bit-palette modes - komeda: Use DEFINE_SHOW_ATTRIBUTE - mcde: Detect platform_get_irq() errors - mediatek: Use GEM object functions - msm: Use GEM object functions - nouveau: Cleanups; TTM-related changes; Use GEM object functions - omapdrm: Use GEM object functions - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30; Cleanups - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes() - panel/otm8009a: Allow non-continuous dsi clock; Cleanups - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS - panfrost: Fix job timeout handling; Cleanups - pl111: Use GEM object functions - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved() - radeon: Cleanups; TTM-related changes; Use GEM object functions - rockchip: Use GEM object functions - shmobile: Cleanups - tegra: Use GEM object functions - tidss: Set drm_plane_helper_funcs.prepare_fb - tilcdc: Don't keep vblank interrupt enabled all the time - tve200: Detect platform_get_irq() errors - vc4: Use GEM object functions; Only register components once DSI is attached; Add Maxime as maintainer - vgem: Use GEM object functions - via: Simplify critical section in via_mem_alloc() - virtgpu: Use GEM object functions - virtio: Implement blob resources, host-visible and cross-device features; Support mapping of host-allocated resources; Use UUID APi; Cleanups - vkms: Use GEM object functions; Switch to SHMEM - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all() - xen: Use GEM object functions - xlnx: Use GEM object functions -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEchf7rIzpz2NEoWjlaA3BHVMLeiMFAl+X8N4ACgkQaA3BHVML eiPulggAu/RudQn0GmWPcDg9DpM30zE/ppBrmKk+WGWqj6M2DgK9gy+KhJps+Uht Fb2jMnUirNS5ZNa5kVhkdazOKqHq5jHHV+SbRPziySzV56TW8lbPU/HOUhKSQbkF FUB/YCWbb2kJA23So9VwNkjSJUXKpy896WoVxH7b/gLYL7c+sHUK9TOWAlsbFEmD t3kjxQgsHdVhqaZIKE7zg72Vi1AkkhjCVraPQeZY1GgmmLxdQeEKhNO8xdfG3OzY US4MYwJ51RfaCDTFr5t1UA224ODxoJtV3dTDDtrx4R5sf4MYJUC4SJYZHIyHyUkm 9KXjFFzB9+Hd0JjpUHFUyl+4k8JjHQ== =GWwb -----END PGP SIGNATURE----- Merge tag 'drm-misc-next-2020-10-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next drm-misc-next for 5.11: UAPI Changes: - doc: rules for EBUSY on non-blocking commits; requirements for fourcc modifiers; on parsing EDID - fbdev/sbuslib: Remove unused FBIOSCURSOR32 - fourcc: deprecate DRM_FORMAT_MOD_NONE - virtio: Support blob resources for memory allocations; Expose host-visible and cross-device features Cross-subsystem Changes: - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display Optoelectronics - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag; dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro Core Changes: - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during non-blocking commits - dp: Prepare for DP 2.0 DPCD - dp_mst: Receive extended DPCD caps - dma-buf: Documentation - doc: Format modifiers; dma-buf-map; Cleanups - fbdev: Don't use compat_alloc_user_space(); mark as orphaned - fb-helper: Take lock in drm_fb_helper_restore_work_fb() - gem: Convert implementation and drivers to GEM object functions, remove GEM callbacks from struct drm_driver (expect gem_prime_mmap) - panel: Cleanups - pci: Add legacy infix to drm_irq_by_busid() - sched: Avoid infinite waits in drm_sched_entity_destroy() - switcheroo: Cleanups - ttm: Remove AGP support; Don't modify caching during swapout; Major refactoring of the implementation and API that affects all depending drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify() callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE; Replace caching flags with init-time cache setting; Push ttm_tt_bind() into drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy(); no more ttm_set_populated() - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM object functions with defaults; Default placement in system memory; Cleanups Driver Changes: - amdgpu: Use GEM object functions - armada: Use GEM object functions - aspeed: Configure output via sysfs; Init struct drm_driver with - ast: Reload LUT after FB format changes - bridge: Add driver and DT bindings for anx7625; Cleanups - bridge/dw-hdmi: Constify ops - bridge/ti-sn65dsi86: Add retries for link training - bridge/lvds-codec: Add support for regulator - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - etnaviv: Use GEM object functions - exynos: Use GEM object functions - fbdev: Cleanups and compiler fixes throughout framebuffer drivers - fbdev/cirrusfb: Avoid division by 0 - gma500: Use GEM object functions; Fix double-free of connector; Cleanups - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups - i915: Use GEM object functions - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups - ingenic: Reset pixel clock when parent clock changes; support reserved memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats; Revert support for cached mmap buffers on F0/F1; support 30-bit/24-bit/8-bit-palette modes - komeda: Use DEFINE_SHOW_ATTRIBUTE - mcde: Detect platform_get_irq() errors - mediatek: Use GEM object functions - msm: Use GEM object functions - nouveau: Cleanups; TTM-related changes; Use GEM object functions - omapdrm: Use GEM object functions - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30; Cleanups - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes() - panel/otm8009a: Allow non-continuous dsi clock; Cleanups - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS - panfrost: Fix job timeout handling; Cleanups - pl111: Use GEM object functions - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved() - radeon: Cleanups; TTM-related changes; Use GEM object functions - rockchip: Use GEM object functions - shmobile: Cleanups - tegra: Use GEM object functions - tidss: Set drm_plane_helper_funcs.prepare_fb - tilcdc: Don't keep vblank interrupt enabled all the time - tve200: Detect platform_get_irq() errors - vc4: Use GEM object functions; Only register components once DSI is attached; Add Maxime as maintainer - vgem: Use GEM object functions - via: Simplify critical section in via_mem_alloc() - virtgpu: Use GEM object functions - virtio: Implement blob resources, host-visible and cross-device features; Support mapping of host-allocated resources; Use UUID APi; Cleanups - vkms: Use GEM object functions; Switch to SHMEM - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all() - xen: Use GEM object functions - xlnx: Use GEM object functions Signed-off-by: Dave Airlie <airlied@redhat.com> From: Thomas Zimmermann <tzimmermann@suse.de> Link: https://patchwork.freedesktop.org/patch/msgid/20201027100936.GA4858@linux-uq9g |
||
---|---|---|
.. | ||
gpio | ||
jz4740 | ||
media | ||
txx9 | ||
x86 | ||
ad5449.h | ||
ad5755.h | ||
ad5761.h | ||
ad7266.h | ||
ad7298.h | ||
ad7303.h | ||
ad7791.h | ||
ad7793.h | ||
ad7887.h | ||
adau17x1.h | ||
adau1977.h | ||
adp5588.h | ||
adp8860.h | ||
adp8870.h | ||
ads7828.h | ||
ams-delta-fiq.h | ||
apds990x.h | ||
arm-ux500-pm.h | ||
asoc-imx-ssi.h | ||
asoc-kirkwood.h | ||
asoc-mx27vis.h | ||
asoc-palm27x.h | ||
asoc-s3c.h | ||
asoc-s3c24xx_simtec.h | ||
asoc-ti-mcbsp.h | ||
asoc-ux500-msp.h | ||
at91_adc.h | ||
ata-pxa.h | ||
ata-samsung_cf.h | ||
atmel.h | ||
b53.h | ||
bcmgenet.h | ||
bd6107.h | ||
bh1770glc.h | ||
brcmfmac.h | ||
clk-da8xx-cfgchip.h | ||
clk-davinci-pll.h | ||
clk-fch.h | ||
clk-s3c2410.h | ||
clk-u300.h | ||
cpuidle-exynos.h | ||
cros_ec_chardev.h | ||
cros_ec_commands.h | ||
cros_ec_proto.h | ||
cros_ec_sensorhub.h | ||
cros_usbpd_notify.h | ||
crypto-ux500.h | ||
cyttsp4.h | ||
davinci-cpufreq.h | ||
davinci_asp.h | ||
dma-atmel.h | ||
dma-coh901318.h | ||
dma-dw.h | ||
dma-ep93xx.h | ||
dma-hsu.h | ||
dma-imx-sdma.h | ||
dma-imx.h | ||
dma-iop32x.h | ||
dma-mcf-edma.h | ||
dma-mmp_tdma.h | ||
dma-mv_xor.h | ||
dma-s3c24xx.h | ||
dma-ste-dma40.h | ||
dmtimer-omap.h | ||
ds620.h | ||
dsa.h | ||
edma.h | ||
efm32-spi.h | ||
efm32-uart.h | ||
elm.h | ||
emif_plat.h | ||
eth-ep93xx.h | ||
eth_ixp4xx.h | ||
fb-s3c2410.h | ||
g762.h | ||
gpio-ath79.h | ||
gpio-davinci.h | ||
gpio-dwapb.h | ||
gpio-htc-egpio.h | ||
gpio-omap.h | ||
gpio_backlight.h | ||
gpmc-omap.h | ||
gsc_hwmon.h | ||
hsmmc-omap.h | ||
hwmon-s3c.h | ||
i2c-davinci.h | ||
i2c-designware.h | ||
i2c-gpio.h | ||
i2c-hid.h | ||
i2c-imx.h | ||
i2c-mux-gpio.h | ||
i2c-mux-reg.h | ||
i2c-ocores.h | ||
i2c-omap.h | ||
i2c-pca-platform.h | ||
i2c-pxa.h | ||
i2c-s3c2410.h | ||
i2c-xiic.h | ||
ina2xx.h | ||
intel-mid_wdt.h | ||
intel-spi.h | ||
invensense_mpu6050.h | ||
iommu-omap.h | ||
irda-pxaficp.h | ||
irda-sa11x0.h | ||
isl9305.h | ||
itco_wdt.h | ||
keyboard-pxa930_rotary.h | ||
keyboard-spear.h | ||
keypad-ep93xx.h | ||
keypad-nomadik-ske.h | ||
keypad-omap.h | ||
keypad-pxa27x.h | ||
keyscan-davinci.h | ||
lcd-mipid.h | ||
leds-lm355x.h | ||
leds-lm3642.h | ||
leds-lp55xx.h | ||
leds-omap.h | ||
leds-s3c24xx.h | ||
lm3630a_bl.h | ||
lm3639_bl.h | ||
lm8323.h | ||
lp855x.h | ||
lp8727.h | ||
lp8755.h | ||
ltc4245.h | ||
lv5207lp.h | ||
max197.h | ||
max732x.h | ||
max3421-hcd.h | ||
max6639.h | ||
max6697.h | ||
mcs.h | ||
mdio-bcm-unimac.h | ||
mdio-gpio.h | ||
mfd-mcp-sa11x0.h | ||
microchip-ksz.h | ||
mlxreg.h | ||
mmc-davinci.h | ||
mmc-esdhc-imx.h | ||
mmc-esdhc-mcf.h | ||
mmc-mxcmmc.h | ||
mmc-omap.h | ||
mmc-pxamci.h | ||
mmc-s3cmci.h | ||
mmc-sdhci-s3c.h | ||
mmp_audio.h | ||
mmp_dma.h | ||
mouse-pxa930_trkball.h | ||
mtd-davinci-aemif.h | ||
mtd-davinci.h | ||
mtd-mxc_nand.h | ||
mtd-nand-omap2.h | ||
mtd-nand-pxa3xx.h | ||
mtd-nand-s3c2410.h | ||
mtd-orion_nand.h | ||
mv88e6xxx.h | ||
mv_usb.h | ||
net-cw1200.h | ||
nfcmrvl.h | ||
ntc_thermistor.h | ||
omap-twl4030.h | ||
omap-wd-timer.h | ||
omap1_bl.h | ||
omapdss.h | ||
pca953x.h | ||
pcf857x.h | ||
pcmcia-pxa2xx_viper.h | ||
phy-da8xx-usb.h | ||
pinctrl-single.h | ||
pm33xx.h | ||
pxa2xx_udc.h | ||
pxa_sdhci.h | ||
regulator-haptic.h | ||
rtc-ds2404.h | ||
rtc-v3020.h | ||
s3c-hsotg.h | ||
s3c-hsudc.h | ||
sa11x0-serial.h | ||
sc18is602.h | ||
sdhci-pic32.h | ||
serial-imx.h | ||
serial-omap.h | ||
serial-sccnxp.h | ||
sgi-w1.h | ||
shmob_drm.h | ||
sht3x.h | ||
shtc1.h | ||
si5351.h | ||
simplefb.h | ||
spi-ath79.h | ||
spi-clps711x.h | ||
spi-davinci.h | ||
spi-ep93xx.h | ||
spi-mt65xx.h | ||
spi-omap2-mcspi.h | ||
spi-s3c64xx.h | ||
ssm2518.h | ||
st33zp24.h | ||
st_sensors_pdata.h | ||
syscon.h | ||
tda9950.h | ||
ti-aemif.h | ||
ti-prm.h | ||
ti-sysc.h | ||
timer-ixp4xx.h | ||
touchscreen-s3c2410.h | ||
tsc2007.h | ||
tsl2563.h | ||
tsl2772.h | ||
uio_dmem_genirq.h | ||
uio_pruss.h | ||
usb-davinci.h | ||
usb-ehci-mxc.h | ||
usb-ehci-orion.h | ||
usb-musb-ux500.h | ||
usb-mx2.h | ||
usb-ohci-pxa27x.h | ||
usb-ohci-s3c2410.h | ||
usb-omap.h | ||
usb-omap1.h | ||
usb-pxa3xx-ulpi.h | ||
usb-s3c2410_udc.h | ||
usb3503.h | ||
ux500_wdt.h | ||
video-ep93xx.h | ||
video-imxfb.h | ||
video-mx3fb.h | ||
video-pxafb.h | ||
video_s3c.h | ||
voltage-omap.h | ||
wan_ixp4xx_hss.h | ||
wilco-ec.h | ||
wiznet.h | ||
wkup_m3.h | ||
xilinx-ll-temac.h | ||
xtalk-bridge.h | ||
zforce_ts.h |