[git pull] [FOR MERGE WINDOW] drm for v4.14-rc1

2017-08-29 Thread Dave Airlie
Hi Linus,

I'm sending this early, as my continuing journey into fatherhood is
occurring really soon now,
I'm going to be mostly useless for the next couple of weeks, though I
may be able to read
email, I doubt I'll be doing much patch applications or git sending.
If anything urgent pops
up I've asked Daniel/Jani/Alex/Sean to try and direct stuff towards you.

Please don't pull this until the merge window opens, it has two minor
conflicts at the moment, but I think you should be fine to handle
those.

Outside drm changes:
Some rcar-du updates that touch the V4L tree, all acks should be in place.
It adds one export to the radix tree code for new i915 use case.
There are some minor AGP cleanups (don't see that too often).
Changes to the vbox driver in staging to avoid breaking compilation.

Summary:

core:
Atomic helper fixes
Atomic UAPI fixes
Add YCBCR 4:2:0 support
Drop set_busid hook
Refactor fb_helper locking
Remove a bunch of internal APIs
Add a bunch of better default handlers
Format modifier/blob plane property added
More internal header refactoring
Make more internal API names consistent
Enhanced syncobj APIs (wait/signal/reset/create signalled)

bridge:
Add Synopsys Designware MIPI DSI host bridge driver

tiny:
Add Pervasive Displays RePaper displays
Add support for LEGO MINDSTORMS EV3 LCD

i915:
Lots of GEN10/CNL  support patches
drm syncobj support
Skylake+ watermark refactoring
GVT vGPU 48-bit ppgtt support
GVT performance improvements
NOA change ioctl
CCS (color compression) scanout support
GPU reset improvements

amdgpu:
Initial hugepage support
BO migration logic rework
Vega10 improvements
Powerplay fixes
Stop reprogramming the MC
Fixes for ACP audio on stoney
SR-IOV fixes/improvements
Command submission overhead improvements

amdkfd:
Non-dGPU upstreaming patches
Scratch VA ioctl
Image tiling modes
Update PM4 headers for new firmware
Drop all BUG_ONs.

nouveau:
GP108 modesetting support.
Disable MSI on big endian.

vmwgfx:
Add fence fd support.

msm:
Runtime PM improvements

exynos:
NV12MT support
Refactor KMS drivers

imx-drm:
Lock scanout channel to improve memory bw
Cleanups

etnaviv:
GEM object population fixes

tegra:
Prep work for Tegra186 support
PRIME mmap support

sunxi:
HDMI support improvements
HDMI CEC support

omapdrm:
HDMI hotplug IRQ support
Big driver cleanup
OMAP5 DSI support

rcar-du:
vblank fixes
VSP1 updates

arcgpu:
Minor fixes

stm:
Add STM32 DSI controller driver

dw_hdmi:
Add support for Rockchip RK3399
HDMI CEC support

atmel-hlcdc:
Add 8-bit color support

vc4:
Atomic fixes
New ioctl to attach a label to a buffer object
HDMI CEC support
Allow userspace to dictate rendering order on submit ioctl



The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:

  Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-for-v4.14

for you to fetch changes up to 7846b12fe0b5feab5446d892f41b5140c1419109:

  Merge branch 'drm-vmwgfx-next' of
git://people.freedesktop.org/~syeh/repos_linux into drm-next
(2017-08-29 10:38:14 +1000)


main drm pull request for 4.14 merge window


Alex Deucher (41):
  drm/amdgpu: use kernel is_power_of_2 rather than local version
  drm/amdgpu: disable vga render in dce hw_init
  drm/amdgpu/gmc8: use the vram location programmed by the vbios
  drm/amdgpu/gmc7: use the vram location programmed by the vbios
  drm/amdgpu/gmc6: use the vram location programmed by the vbios
  drm/amdgpu/gmc8: drop fb location programming
  drm/amdgpu/gmc7: drop fb location programming
  drm/amdgpu/gmc6: drop fb location programming
  drm/amdgpu: drop set_vga_render_state from display funcs
  drm/amdgpu: remove *_mc_access from display funcs
  drm/amdgpu/atombios: use bios_scratch_reg_offset for atombios
  drm/amdgpu: unify some atombios/atomfirmware scratch reg functions
  drm/amdgpu/atombios: add function for whether we need asic_init
  drm/amdgpu/atom: fix atom_fw check
  drm/amdgpu/atomfirmware: implement vram_width for APUs
  drm/amdgpu/gmc9: get vram width from atom for Raven
  drm/amdgpu: add nbio 6.1 register init function
  drm/amdgpu/soc15: init nbio registers for vega10
  drm/amdgpu: check scratch registers to see if we need post (v2)
  drm/amdgpu: add get_clock_info for atomfirmware
  drm/amdgpu: call atomfirmware get_clock_info for atomfirmware systems
  drm/amdgpu/soc15: drop dead function
  drm/amdgpu: implement si_read_bios_from_rom
  drm/amdgpu/gfx: keep all compute queues on the same pipe
   

[git pull] [FOR MERGE WINDOW] drm for v4.14-rc1

2017-08-29 Thread Dave Airlie
Hi Linus,

I'm sending this early, as my continuing journey into fatherhood is
occurring really soon now,
I'm going to be mostly useless for the next couple of weeks, though I
may be able to read
email, I doubt I'll be doing much patch applications or git sending.
If anything urgent pops
up I've asked Daniel/Jani/Alex/Sean to try and direct stuff towards you.

Please don't pull this until the merge window opens, it has two minor
conflicts at the moment, but I think you should be fine to handle
those.

Outside drm changes:
Some rcar-du updates that touch the V4L tree, all acks should be in place.
It adds one export to the radix tree code for new i915 use case.
There are some minor AGP cleanups (don't see that too often).
Changes to the vbox driver in staging to avoid breaking compilation.

Summary:

core:
Atomic helper fixes
Atomic UAPI fixes
Add YCBCR 4:2:0 support
Drop set_busid hook
Refactor fb_helper locking
Remove a bunch of internal APIs
Add a bunch of better default handlers
Format modifier/blob plane property added
More internal header refactoring
Make more internal API names consistent
Enhanced syncobj APIs (wait/signal/reset/create signalled)

bridge:
Add Synopsys Designware MIPI DSI host bridge driver

tiny:
Add Pervasive Displays RePaper displays
Add support for LEGO MINDSTORMS EV3 LCD

i915:
Lots of GEN10/CNL  support patches
drm syncobj support
Skylake+ watermark refactoring
GVT vGPU 48-bit ppgtt support
GVT performance improvements
NOA change ioctl
CCS (color compression) scanout support
GPU reset improvements

amdgpu:
Initial hugepage support
BO migration logic rework
Vega10 improvements
Powerplay fixes
Stop reprogramming the MC
Fixes for ACP audio on stoney
SR-IOV fixes/improvements
Command submission overhead improvements

amdkfd:
Non-dGPU upstreaming patches
Scratch VA ioctl
Image tiling modes
Update PM4 headers for new firmware
Drop all BUG_ONs.

nouveau:
GP108 modesetting support.
Disable MSI on big endian.

vmwgfx:
Add fence fd support.

msm:
Runtime PM improvements

exynos:
NV12MT support
Refactor KMS drivers

imx-drm:
Lock scanout channel to improve memory bw
Cleanups

etnaviv:
GEM object population fixes

tegra:
Prep work for Tegra186 support
PRIME mmap support

sunxi:
HDMI support improvements
HDMI CEC support

omapdrm:
HDMI hotplug IRQ support
Big driver cleanup
OMAP5 DSI support

rcar-du:
vblank fixes
VSP1 updates

arcgpu:
Minor fixes

stm:
Add STM32 DSI controller driver

dw_hdmi:
Add support for Rockchip RK3399
HDMI CEC support

atmel-hlcdc:
Add 8-bit color support

vc4:
Atomic fixes
New ioctl to attach a label to a buffer object
HDMI CEC support
Allow userspace to dictate rendering order on submit ioctl



The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:

  Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-for-v4.14

for you to fetch changes up to 7846b12fe0b5feab5446d892f41b5140c1419109:

  Merge branch 'drm-vmwgfx-next' of
git://people.freedesktop.org/~syeh/repos_linux into drm-next
(2017-08-29 10:38:14 +1000)


main drm pull request for 4.14 merge window


Alex Deucher (41):
  drm/amdgpu: use kernel is_power_of_2 rather than local version
  drm/amdgpu: disable vga render in dce hw_init
  drm/amdgpu/gmc8: use the vram location programmed by the vbios
  drm/amdgpu/gmc7: use the vram location programmed by the vbios
  drm/amdgpu/gmc6: use the vram location programmed by the vbios
  drm/amdgpu/gmc8: drop fb location programming
  drm/amdgpu/gmc7: drop fb location programming
  drm/amdgpu/gmc6: drop fb location programming
  drm/amdgpu: drop set_vga_render_state from display funcs
  drm/amdgpu: remove *_mc_access from display funcs
  drm/amdgpu/atombios: use bios_scratch_reg_offset for atombios
  drm/amdgpu: unify some atombios/atomfirmware scratch reg functions
  drm/amdgpu/atombios: add function for whether we need asic_init
  drm/amdgpu/atom: fix atom_fw check
  drm/amdgpu/atomfirmware: implement vram_width for APUs
  drm/amdgpu/gmc9: get vram width from atom for Raven
  drm/amdgpu: add nbio 6.1 register init function
  drm/amdgpu/soc15: init nbio registers for vega10
  drm/amdgpu: check scratch registers to see if we need post (v2)
  drm/amdgpu: add get_clock_info for atomfirmware
  drm/amdgpu: call atomfirmware get_clock_info for atomfirmware systems
  drm/amdgpu/soc15: drop dead function
  drm/amdgpu: implement si_read_bios_from_rom
  drm/amdgpu/gfx: keep all compute queues on the same pipe