From patchwork Fri Oct 30 02:01:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dave Airlie X-Patchwork-Id: 11868247 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.3 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D1463C4363A for ; Fri, 30 Oct 2020 02:01:43 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4B5A220739 for ; Fri, 30 Oct 2020 02:01:43 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="MPdOT9Ta" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4B5A220739 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D420B6E934; Fri, 30 Oct 2020 02:01:41 +0000 (UTC) Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1F09E6E934 for ; Fri, 30 Oct 2020 02:01:40 +0000 (UTC) Received: by mail-ej1-x630.google.com with SMTP id k3so6455036ejj.10 for ; Thu, 29 Oct 2020 19:01:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=jxJV+udTNsd+r8WbFr6FFQ7TIrLSIyRQqtRx53iH59A=; b=MPdOT9TaZ9R7An5qD7DahJxhq6+iT9+frEy3w7ENyXfUVV/jUlVLnjF+7vKxIpr2yO iW3qsIAB2PODaqPyVBzrhzt+uMN3qmF4xAfbTpRsYZyvKa/fwcSzQlwCjLo0RGNQ5P7D LP5l8Ntc4z5PjB6/xQobIl9Kp4Ml7CywF9CfIqJ7qvbrOcs0mwbqeMQTKkL2KTHphFUS Q8lBy04BWOz5FrpGVAukhI6NCvdEaAwht0o+fWFo/o5NNQ9FPIBad+Vs49QuscCFHgf+ KDL0CxjVVXbUBakVA3c3csAJ3TL5Met4jzy4L5kb4Q+LmHJH3AL+f1Ky2iFEdEqjBvOZ 9Z7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=jxJV+udTNsd+r8WbFr6FFQ7TIrLSIyRQqtRx53iH59A=; b=HL1a4RvC/0bEGnEzOLyPTWZqVJuFg54IqhF859NeWzrw+m+idm2l2tfEwViShasAoP +OXRqD2HVlElRpmgM1J2XV2YVfnrWzDk6yqc2kONeffQP7V2wXirqQZ8qkQAseEcqDBv 6273/Fg1+XBaiYYypjkFnrRlNQazzxXoYyLNysDvGl+YdNpjNjPO8qq+xN4jZwT20QLO 6QeizrPkR2tVDCFNg7edwKRn9viH4GPSaGjW8XlK8qQ6jKwKyCnaQOmUZx1sfCPJ8Szu AJ41/Z7SSQZMdQHv9GyB2tWPXR9lhKy5OfFnIhMx5dyczalF+bXzW7IFwgqXt4XRZzo5 AEyQ== X-Gm-Message-State: AOAM533jvpCQoEJ16TUSU/EJkOluFwi8wdoJV/DRKVvHZFSNIfj2oXJo Gk8GSB+FPr8gR71KuZg9WOlIbZ2BDVkO6TvOYC4= X-Google-Smtp-Source: ABdhPJzelYK9O3CIcT5zG4BRubsgO1OlrCDfwgrXKOB+RXTq5LGiJLD6G6sP+nzFxUJmy76wkD7p2RysWOjtxfEcOQM= X-Received: by 2002:a17:906:319a:: with SMTP id 26mr258506ejy.9.1604023298649; Thu, 29 Oct 2020 19:01:38 -0700 (PDT) MIME-Version: 1.0 From: Dave Airlie Date: Fri, 30 Oct 2020 12:01:27 +1000 Message-ID: Subject: [git pull] drm fixes for 5.10-rc2 To: Linus Torvalds , Daniel Vetter X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: LKML , dri-devel Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi Linus, A busier rc2 than normal, have larger sets of fixes for amdgpu + nouveau, along with some i915, docs, core, panel, sun4i, v3d, vc4 fixes. Nothing spooky though or pumpkin related. Dave. drm-fixes-2020-10-30-1: drm fixes for 5.10-rc2 docs: - kernel doc fixes core: - fix shmem helpers dma-buf mmap bug amdgpu: - Add new navi1x PCI ID - GPUVM reserved area fixes - Misc display fixes - Fix bad interactions between display code and CONFIG_KGDB - Fixes for SMU manual fan control and i2c nouveau: - endian regression fix for old gpus - buffer object refcount fix - uapi start/end alignment fix - display notifier fix - display clock checking fixes i915: - Fix max memory region size calculation - Restore ILK-M RPS support, restoring performance - Reject 90/270 degree rotated initial fbs panel: - mantix reset fixes sun4i: - scalar fix vc4: - hdmi audio fixes v3d: - fix double free The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec: Linux 5.10-rc1 (2020-10-25 15:14:11 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-10-30-1 for you to fetch changes up to 7babd126327b8b5a3904d2f8f01c95235801af2a: Merge tag 'drm-intel-fixes-2020-10-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes (2020-10-30 11:54:11 +1000) ---------------------------------------------------------------- drm fixes for 5.10-rc2 docs: - kernel doc fixes core: - fix shmem helpers dma-buf mmap bug amdgpu: - Add new navi1x PCI ID - GPUVM reserved area fixes - Misc display fixes - Fix bad interactions between display code and CONFIG_KGDB - Fixes for SMU manual fan control and i2c nouveau: - endian regression fix for old gpus - buffer object refcount fix - uapi start/end alignment fix - display notifier fix - display clock checking fixes i915: - Fix max memory region size calculation - Restore ILK-M RPS support, restoring performance - Reject 90/270 degreerotated initial fbs panel: - mantix reset fixes sun4i: - scalar fix vc4: - hdmi audio fixes v3d: - fix double free ---------------------------------------------------------------- Alex Deucher (3): drm/amdgpu/display: use kvzalloc again in dc_create_state drm/amdgpu/swsmu: drop smu i2c bus on navi1x drm/amdgpu/pm: fix the fan speed in fan1_input in manual mode for navi1x Christian König (1): drm/amdgpu: increase the reserved VM size to 2MB Dan Carpenter (1): drm/v3d: Fix double free in v3d_submit_cl_ioctl() Daniel Vetter (1): drm/shme-helpers: Fix dma_buf_mmap forwarding bug Dave Airlie (4): Merge tag 'amd-drm-fixes-5.10-2020-10-29' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge tag 'drm-misc-fixes-2020-10-29' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge branch 'linux-5.10' of git://github.com/skeggsb/linux into drm-fixes Merge tag 'drm-intel-fixes-2020-10-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes David Galiffi (1): drm/amd/display: Fixed panic during seamless boot. Dmytro Laktyushkin (1): drm/amd/display: prevent null pointer access Guido Günther (3): drm/panel: mantix: Don't dereference NULL mode drm/panel: mantix: Fix panel reset dt-binding: display: Require two resets on mantix panel Hoegeun Kwon (1): drm/vc4: drv: Add error handding for bind Karol Herbst (2): drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" drm/nouveau/device: fix changing endianess code to work on older GPUs Kenneth Feng (1): drm/amd/pm: fix the wrong fan speed in fan1_input Lyude Paul (3): drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() Madhav Chauhan (1): drm/amdgpu: don't map BO in reserved region Martin Leung (1): drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns Matthew Auld (1): drm/i915/region: fix max size calculation Mauro Carvalho Chehab (7): drm: kernel-doc: document drm_dp_set_subconnector_property() params drm/dp: fix kernel-doc warnings at drm_dp_helper.c drm/dp: fix a kernel-doc issue at drm_edid.c drm: drm_edid: remove a duplicated kernel-doc declaration drm: kernel-doc: add description for a new function parameter drm: kernel-doc: drm_dp_helper.h: fix a typo drm: drm_print.h: fix kernel-doc markups Maxime Ripard (7): Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes drm/sun4i: frontend: Rework a bit the phase data drm/sun4i: frontend: Reuse the ch0 phase for RGB formats drm/sun4i: frontend: Fix the scaler phase on A33 drm/vc4: hdmi: Avoid sleeping in atomic context drm/vc4: hdmi: Add a name to the codec DAI component drm/vc4: Rework the structure conversion functions Ralph Campbell (1): drm/nouveau/nouveau: fix the start/end range for migration Takashi Iwai (3): drm/amd/display: Fix kernel panic by dal_gpio_open() error drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally drm/amd/display: Clean up debug macros Tianci.Yin (2): drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) drm/amdgpu: add DID for navi10 blockchain SKU Ville Syrjälä (2): drm/i915: Restore ILK-M RPS support drm/i915: Reject 90/270 degree rotated initial fbs .../display/panel/mantix,mlaf057we51-x.yaml | 4 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 +- drivers/gpu/drm/amd/amdgpu/nv.c | 14 +++- drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 3 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 12 ++-- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 12 ++++ drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 33 ++++------ drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 36 +--------- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 11 +--- drivers/gpu/drm/drm_dp_helper.c | 12 +++- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +- drivers/gpu/drm/drm_prime.c | 1 + drivers/gpu/drm/i915/display/intel_display.c | 4 ++ drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/intel_memory_region.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 77 ++++++++++++++++++++++ drivers/gpu/drm/i915/selftests/mock_region.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 2 + drivers/gpu/drm/nouveau/dispnv50/core507d.c | 41 +++++++++++- drivers/gpu/drm/nouveau/dispnv50/core907d.c | 36 +++++++++- drivers/gpu/drm/nouveau/dispnv50/core917d.c | 2 +- .../gpu/drm/nouveau/include/nvhw/class/cl507d.h | 5 +- .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 4 ++ drivers/gpu/drm/nouveau/nouveau_connector.c | 36 +++------- drivers/gpu/drm/nouveau/nouveau_dp.c | 31 +++++---- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 14 +--- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 39 +++++++---- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 25 ++++--- drivers/gpu/drm/sun4i/sun4i_frontend.c | 36 +++------- drivers/gpu/drm/sun4i/sun4i_frontend.h | 6 +- drivers/gpu/drm/v3d/v3d_gem.c | 1 - drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 12 ++-- drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +- include/drm/drm_dp_helper.h | 2 +- include/drm/drm_edid.h | 7 -- include/drm/drm_print.h | 20 +++++- 45 files changed, 380 insertions(+), 210 deletions(-)