nouveau-fixes 5.3

Submitted by Ben Skeggs on July 19, 2019, 6:28 a.m.

Details

Message ID CACAvsv5hZ3B4S9cVTPd2-Ug7dMSasLPJrWMyoDo4MOg8cbXWkA@mail.gmail.com
State New
Headers show

Not browsing as part of any series.

Pull-request download mbox

git pull git://github.com/skeggsb/linux linux-5.3

Commit Message

Ben Skeggs July 19, 2019, 6:28 a.m.
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://github.com/skeggsb/linux linux-5.3

for you to fetch changes up to 4d352dbd5850bfc752609d46b5c8403ae0bd5163:

  drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug
(2019-07-19 16:26:51 +1000)

----------------------------------------------------------------
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

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

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

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

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.

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

 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 +-
 drivers/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 +-
 drivers/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 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/msenc.h             |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/mspdec.h            |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/msppp.h             |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/msvld.h             |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/nvdec.h             |  2 +-
 drivers/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 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0203.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0205.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/M0209.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/P0260.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bit.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/bmp.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/boost.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/cstep.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/dp.h           |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/extdev.h       |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/fan.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/gpio.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/i2c.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/iccsense.h     |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/image.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/mxm.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/npde.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pcir.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/perf.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pll.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/pmu.h          |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/power_budget.h |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ramcfg.h       |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/rammap.h       |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/therm.h        |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/timing.h       |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/volt.h         |  2 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vpstate.h      |  2 +-
 drivers/gpu/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 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/iccsense.h          |  2 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/therm.h             |  2 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h         |  2 +-
 drivers/gpu/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 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h             |  2 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h            |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h            |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h             |  2 +-
 drivers/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 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h      |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h      |  2 +-
 drivers/gpu/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 +-
 drivers/gpu/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 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/Kbuild             |  2 +-
 drivers/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 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h        |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h        |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h        |  2 +-
 drivers/gpu/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 +-
 drivers/gpu/drm/nouveau/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 +-
 drivers/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 +-
 342 files changed, 475 insertions(+), 372 deletions(-)