[PULL] drm-next fixes for -rc1
mbox series

Message ID 20190719154207.GA9708@phenom.ffwll.local
State New
Headers show
Series
  • [PULL] drm-next fixes for -rc1
Related show

Pull-request

git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-07-19

Message

Daniel Vetter July 19, 2019, 3:42 p.m. UTC
Hi Linus,

Dave is back in shape, but now family got it so I'm doing the pull. Two
things worthy of note:
- nouveau feature pull was way too late, Dave&me decided to not take that,
  so Ben spun up a pull with just the fixes.
- after some chatting with the arm display maintainers we decided to
  change a bit how that's maintained, for more oversight/review and cross
  vendor collab.

Details below&in the tag.

Cheers, Daniel

drm-next-2019-07-19:
drm fixes for -rc1:

nouveau:
- bugfixes + TU116 enabling (minor hw iteration)

amdgpu:
- large pile of fixes for new hw support this release (navi, vega20)
- audio hotplug fix
- bunch of corner cases and small fixes all over for amdgpu/kfd

komeda:
- back out some new properties (from this merge window) that needs
  more pondering.

bochs: fb pitch setup

... plus a new panel quirk

The following changes since commit 3729fe2bc2a01f4cc1aa88be8f64af06084c87d6:

  Revert "Merge branch 'vmwgfx-next' of git://people.freedesktop.org/~thomash/linux into drm-next" (2019-07-16 04:07:13 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-07-19

for you to fetch changes up to 8ee795625665208589a97972b01790bb04ea83e3:

  Merge branch 'linux-5.3' of git://github.com/skeggsb/linux into drm-next (2019-07-19 17:28:38 +1000)

----------------------------------------------------------------
drm fixes for -rc1:

nouveau:
- bugfixes + TU116 enabling (minor iteration):w

amdgpu:
- large pile of fixes for new hw support this release (navi, vega20)
- audio hotplug fix
- bunch of corner cases and small fixes all over for amdgpu/kfd

komeda:
- back out some new properties (from this merge window) that needs
  more pondering.

bochs: fb pitch setup

... plus a new panel quirk

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/psp: add a mutex to protect access to the psp ring
      drm/amdgpu: enable IP discovery by default on navi
      drm/amdgpu: drop dead header
      drm/amdgpu/pm: remove check for pp funcs in freq sysfs handlers

Arnd Bergmann (5):
      drm/selftests: reduce stack usage
      drm: connector: remove bogus NULL check
      drm/amd/display: Support clang option for stack alignment
      drm/amd/display: return 'NULL' instead of 'false' from dcn20_acquire_idle_pipe_for_layer
      drm/amd/amdgpu: hide #warning for missing DC config

Ben Skeggs (6):
      drm/nouveau/kms: disallow dual-link harder if hdmi connection detected
      drm/nouveau/core: recognise TU116 chipset
      drm/nouveau/disp/tu102-: wire up scdc parameter setter
      drm/nouveau: fix bogus GPL-2 license header
      drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP
      drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug

Daniel Vetter (5):
      drm/komeda: Remove clock ratio property
      drm/komeda: remove slave_planes property
      drm/komeda: remove img_enhancement property
      drm/komeda: Remove layer_split property
      MAINTAINERS: maintain drm/arm drivers in drm-misc for now

Dave Airlie (3):
      Merge tag 'drm-misc-next-fixes-2019-07-11' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-next-5.3-2019-07-18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'linux-5.3' of git://github.com/skeggsb/linux into drm-next

Dmitry Osipenko (1):
      drm/modes: Skip invalid cmdline mode

Emil Velikov (1):
      drm/amdgpu: extend AMDGPU_CTX_PRIORITY_NORMAL comment

Eric Huang (1):
      drm/amdkfd: fix cp hang in eviction

Evan Quan (7):
      drm/amd/powerplay: increase the SMU msg response waiting time
      drm/amd/powerplay: fix memory allocation failure check V2
      drm/amd/powerplay: avoid access before allocation
      drm/amd/powerplay: fix deadlock around smu_handle_task V2
      drm/amd/powerplay: correct smu_update_table usage
      drm/amd/powerplay: maintain SMU FW backward compatibility
      drm/amd/powerplay: update vega20 driver if to fit latest SMU firmware

Felix Kuehling (4):
      drm/amdgpu: Fix potential integer overflows
      drm/amdkfd: Consistently apply noretry setting
      drm/amdgpu: Fix unaligned memory copies
      drm/amdgpu: Fix silent amdgpu_bo_move failures

Fuqian Huang (1):
      drm/amdgpu: remove memset after kzalloc

Gerd Hoffmann (1):
      drm/bochs: fix framebuffer setup.

Hans de Goede (1):
      drm: panel-orientation-quirks: Add extra quirk table entry for GPD MicroPC

Hawking Zhang (3):
      drm/amdgpu: switch to macro for psp bootloader command
      drm/amdgpu: support key database loading for navi10
      drm/amdgpu: check kdb_bin_size to exclude kdb loading sequence

Ilia Mirkin (3):
      drm/nouveau/disp/nv50-: force scaler for any non-default LVDS/eDP modes
      drm/nouveau/disp/nv50-: fix center/aspect-corrected scaling
      drm/nouveau: fix bogus GPL-2 license header

Joseph Greathouse (1):
      drm/amdkfd: Remove GWS from process during uninit

Karol Herbst (1):
      drm/nouveau/hwmon: return EINVAL if the GPU is powered down for sensors reads

Kenneth Feng (2):
      drm/amd/powerplay: bug fix for sysfs
      drm/amd/powerplay: enable fw ctf,apcc dfll and gfx ss

Kent Russell (1):
      drm/amdgpu: Fix Vega20 Perf counter for pcie_bw

Kevin Wang (7):
      drm/amd/powerplay: fix smu clock type change miss error
      drm/amd/powerplay: add pstate mclk(uclk) support for navi10
      drm/amd/powerplay: add socclk profile dpm support.
      drm/amd/powerplay: add standard profile dpm support for smu
      drm/amd/powerplay: avoid double check feature enabled
      drm/amd/powerplay: fix save dpm level error for smu
      drm/amd/powerplay: add helper of smu_clk_dpm_is_enabled for smu

Lyude Paul (1):
      drm/nouveau/i2c: Enable i2c pads & busses during preinit

Nathan Chancellor (1):
      drm/amd/powerplay: Use proper enums in vega20_print_clk_levels

Nicholas Kazlauskas (3):
      drm/amd/display: Expose audio inst from DC to DM
      drm/amd/display: Add drm_audio_component support to amdgpu_dm
      drm/amd/display: Force uclk to max for every state

Nicolai Hähnle (1):
      drm/amdgpu/gfx10: set SH_MEM_CONFIG.INITIAL_INST_PREFETCH

Paul Menzel (1):
      drm/amdgpu: Print out voltage in DM_PPLIB

Ralph Campbell (1):
      drm/nouveau/dmem: missing mutex_lock in error path

Timo Wiren (1):
      drm/nouveau/mcp89/mmu: Use mcp77_mmu_new instead of g84_mmu_new on MCP89.

Tom St Denis (3):
      drm/amd/amdgpu: Add VMID to SRBM debugfs bank selection
      drm/amd/amdgpu: Add missing select_me_pipe_q() for gfx10
      drm/amd/amdgpu: Fix offset for vmid selection in debugfs interface

Wang Xiayang (1):
      drm/amdgpu: replace simple_strtol() by kstrtou32()

Yongxin Liu (1):
      drm/nouveau: fix memory leak in nouveau_conn_reset()

hersen wu (1):
      drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq

james qian wang (Arm Technology China) (2):
      drm/komeda: Computing layer_split internally
      drm/komeda: Computing image enhancer internally

tiancyin (1):
      drm/amdgpu/discovery: fix DCE_HWIP mapping error in hw_id_map array

 MAINTAINERS                                        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  13 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |  12 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  51 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  34 ++--
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   2 -
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  52 ++++-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  14 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   1 -
 drivers/gpu/drm/amd/amdgpu/vi_dpm.h                |  32 ---
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  16 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   2 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   3 +
 drivers/gpu/drm/amd/display/Kconfig                |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 222 +++++++++++++++++++++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  25 +++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  45 ++---
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   1 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |   8 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |  25 +++
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  12 +-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |  16 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   2 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         |  75 ++++---
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |   2 -
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |   3 +-
 .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h    |   6 +-
 drivers/gpu/drm/amd/powerplay/navi10_ppt.c         |  62 +++---
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          |  16 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   2 -
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |   2 -
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   2 -
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         |  41 ++--
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  63 ------
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |  18 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |   3 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |  15 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |  84 +-------
 .../drm/arm/display/komeda/komeda_wb_connector.c   |  10 +-
 drivers/gpu/drm/bochs/bochs.h                      |   2 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |  14 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |   3 +-
 drivers/gpu/drm/drm_client_modeset.c               |   3 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/drm_modes.c                        |  14 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  12 ++
 drivers/gpu/drm/nouveau/Kbuild                     |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/Kbuild            |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/cursor.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/Kbuild            |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   9 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |  28 ++-
 drivers/gpu/drm/nouveau/include/nvif/cl0002.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0046.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl006b.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl506e.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl506f.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl5070.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl507a.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl507b.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl507c.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl507d.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl507e.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl826e.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl826f.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl906f.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl9097.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/cla06f.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/class.h       |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/clc36f.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/clc37b.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/clc37e.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/client.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/device.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/driver.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/event.h       |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0000.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0001.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0002.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0003.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0004.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/if0005.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/ioctl.h       |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/notify.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/object.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/os.h          |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/unpack.h      |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/client.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/debug.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/engine.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/enum.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/event.h  |   2 +-
 .../gpu/drm/nouveau/include/nvkm/core/firmware.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/ioctl.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/memory.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/mm.h     |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/notify.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/object.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/oproxy.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/option.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/os.h     |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/pci.h    |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/bsp.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h   |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/cipher.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h  |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/falcon.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/mpeg.h |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msenc.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/mspdec.h   |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msppp.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/msvld.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h    |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sec.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/sw.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/vic.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/vp.h   |   2 +-
 .../gpu/drm/nouveau/include/nvkm/engine/xtensa.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/M0203.h   |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/M0205.h   |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/M0209.h   |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/P0260.h   |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/boost.h   |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/conn.h    |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/cstep.h   |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/disp.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h  |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/extdev.h  |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/gpio.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h |   2 +-
 .../nouveau/include/nvkm/subdev/bios/iccsense.h    |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/image.h   |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/init.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/npde.h    |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/pcir.h    |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/perf.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h |   2 +-
 .../include/nvkm/subdev/bios/power_budget.h        |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/ramcfg.h  |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/rammap.h  |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/therm.h   |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/timing.h  |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/vmap.h    |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/volt.h    |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/vpstate.h |   2 +-
 .../drm/nouveau/include/nvkm/subdev/bios/xpio.h    |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bus.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h  |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fuse.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/iccsense.h |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h   |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mxm.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h  |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/therm.h    |   2 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/vga.h  |   2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.h             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   2 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   9 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |   2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |   3 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |  10 +
 drivers/gpu/drm/nouveau/nouveau_ioctl.h            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_reg.h              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_usif.h             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_vga.h              |   2 +-
 drivers/gpu/drm/nouveau/nv10_fence.h               |   2 +-
 drivers/gpu/drm/nouveau/nvif/Kbuild                |   2 +-
 drivers/gpu/drm/nouveau/nvkm/Kbuild                |   2 +-
 drivers/gpu/drm/nouveau/nvkm/core/Kbuild           |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/Kbuild         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/bsp/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild      |   2 +-
 .../drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h    |   2 +-
 .../drm/nouveau/nvkm/engine/ce/fuc/gt215.fuc3.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/cipher/Kbuild  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/Kbuild  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.h  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |  38 +++-
 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild    |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h    |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h    |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c    |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/dma/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/user.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h    |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h   |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h   |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h    |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h    |   2 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/regsnv04.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h   |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h |   2 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/os.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/regs.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msenc/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/Kbuild  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mspdec/priv.h  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msppp/priv.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/msvld/priv.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec/Kbuild     |   2 +-
 .../drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/Kbuild      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/vic/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/vp/Kbuild      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/priv.h         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/v1.c           |  36 ++++
 drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bus/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/pll.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h       |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/regsnv04.h  |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fuse/priv.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gpio/priv.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c     |  20 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h    |   2 +-
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/Kbuild    |   2 +-
 .../gpu/drm/nouveau/nvkm/subdev/iccsense/priv.h    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/Kbuild |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.h      |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild     |   2 +-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h   |   2 +-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h   |   2 +-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h   |   2 +-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/os.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild |   2 +-
 .../nvkm/subdev/secboot/ls_ucode_msgqueue.c        |  29 ---
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/Kbuild   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/priv.h   |   2 +-
 .../gpu/drm/nouveau/nvkm/subdev/timer/regsnv04.h   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h     |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/priv.h    |   2 +-
 .../gpu/drm/selftests/test-drm_cmdline_parser.c    | 136 +++++--------
 include/drm/drm_modes.h                            |   2 +-
 include/uapi/drm/amdgpu_drm.h                      |   7 +-
 412 files changed, 1253 insertions(+), 904 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/vi_dpm.h

Comments

Linus Torvalds July 19, 2019, 7:40 p.m. UTC | #1
On Fri, Jul 19, 2019 at 8:43 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> drm fixes for -rc1:
>
> nouveau:
> - bugfixes + TU116 enabling (minor iteration):w

Asking the important question:

 - WTH is that ":w" thing?

I have a theory that it's just a "I'm confused by 'vi'" marker.  Very
understandable.

But I'm also entertaining the possibility that it's a new "whistling
guy" emoticon. Or maybe a "hungry baby bird face" emoticon.

Admittedly not a _great_ new addition to the emoticons I've seen, but
hey, I'm not judging. Much.

I left it in the merge message for posterity, regardless.

            Linus
pr-tracker-bot@kernel.org July 19, 2019, 7:45 p.m. UTC | #2
The pull request you sent on Fri, 19 Jul 2019 17:42:56 +0200:

> git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-07-19

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/31cc088a4f5d83481c6f5041bd6eb06115b974af

Thank you!
Daniel Vetter July 19, 2019, 10:02 p.m. UTC | #3
On Fri, Jul 19, 2019 at 9:40 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Fri, Jul 19, 2019 at 8:43 AM Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> >
> > drm fixes for -rc1:
> >
> > nouveau:
> > - bugfixes + TU116 enabling (minor iteration):w
>
> Asking the important question:
>
>  - WTH is that ":w" thing?
>
> I have a theory that it's just a "I'm confused by 'vi'" marker.  Very
> understandable.
>
> But I'm also entertaining the possibility that it's a new "whistling
> guy" emoticon. Or maybe a "hungry baby bird face" emoticon.
>
> Admittedly not a _great_ new addition to the emoticons I've seen, but
> hey, I'm not judging. Much.
>
> I left it in the merge message for posterity, regardless.

*grabs brown paper bag*

I still can't vim, despite years. And only noticed after the tag was
signed already, so figured I don't redo it and leave the amusement in.
I fixed it for the mail (the script we have copies the tag into the
mail template).

I guess "can't vi" might call for some funky new emoji or whatever ...

Cheers, Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch