From patchwork Thu Jun 23 06:41:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 12891836 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org 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 smtp.lore.kernel.org (Postfix) with ESMTPS id AE982C433EF for ; Thu, 23 Jun 2022 06:42:00 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B4678113EC5; Thu, 23 Jun 2022 06:41:59 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by gabe.freedesktop.org (Postfix) with ESMTPS id B89EE113EC7; Thu, 23 Jun 2022 06:41:58 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id E3CBA5C00C4; Thu, 23 Jun 2022 02:41:55 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 23 Jun 2022 02:41:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm1; t= 1655966515; x=1656052915; bh=df3XzDQPFIi4s7cMzmiD0ku/ARANEqd2Esk ifQZCBik=; b=Y6f4zU8n7TnA7HrpAeTXXfPrgfM8gwJuVS7gPtHZIvhX3/rWvno SxI9ihOD2LSKmzvEBuM6ebrJlNnOaPWiip3+sF9p7psxhjNKqwOFI69EDgZNkoQd y/HdFd2WPc6JhpN96nuIFjCGiifv52flX83yHsEb6aKIzjdqvp/Lu0ZbNd71/G86 oIir2mFC2YYpPf4c0tXNdK8JN9W2dtpxqf00UJSDo/vJzqcbaUEli+Rcc3Ia68n2 6fU+RDH7HmvzxhR+3hxsmyZfliffdKZG39eG2pir8D9nw1pqPyhHhqHPJxsx2kyz ziN3NeXnuBrFnrkUic99yoVgjtsXX/TxxHA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1655966515; x= 1656052915; bh=df3XzDQPFIi4s7cMzmiD0ku/ARANEqd2EskifQZCBik=; b=F BEeo/BZHK0Omw+x97EUKoXkdr0BvBtLWxZgM5De/9l8b+BtKbhHoJsQb6ugjJBjI hie0zvuU9QR1rtGrEJA5r2vMhck9bSS2ajdacBPDudCqjrfOgKtNW2KmFlbNWDbS wzOKWoa1NwIZtOdk+r5duTH6uoyQLbZ0BEoP2T//AE9hEmgp8EAWj3UtIR+WoUAV 5q7DoBmaatXSN/uxZ2VMcl7PMpxZAK7T5KzsRPEXNtMlPn5ulvmw8MBfnIvGUUaN BTl+xbcjF86+gIhe39WGxxM5YYjYTFH5AUEE8ZYvFosGMKMKviF2zTSkJAz5MWNm Iaa5RDMsYuCrS+jIYepPg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudefiedgudduvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvvefukfggtggusehgtderredttddvnecuhfhrohhmpeforgigihhm vgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrfgrth htvghrnhepueeiheejhfeivedtheduffdttefgtdeuvddvueegtefgveegvedugeffudev jeeinecuffhomhgrihhnpehfrhgvvgguvghskhhtohhprdhorhhgnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrgihimhgvsegtvghrnhho rdhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 23 Jun 2022 02:41:54 -0400 (EDT) Date: Thu, 23 Jun 2022 08:41:52 +0200 From: Maxime Ripard To: Dave Airlie , Daniel Vetter Message-ID: <20220623064152.ubjmnpj7tdejdcw6@houat> MIME-Version: 1.0 Content-Disposition: inline Subject: [Intel-gfx] [PULL] drm-misc-fixes X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Maxime Ripard , Thomas Zimmermann , Rodrigo Vivi , intel-gfx@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Hi Dave, Daniel, Here's this week drm-misc-fixes PR Maxime drm-misc-fixes-2022-06-23: Multiple fixes in sun4i for suspend, DDC, DMA setup; A rework of vc4 to properly split the driver between hardware capabilities that wasn't done properly causing multiple crashes; and a panel quirk for Aya Neo Next The following changes since commit 0f9cd1ea10d307cad221d6693b648a8956e812b0: drm/ttm: fix bulk move handling v2 (2022-06-14 11:15:19 +0200) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-06-23 for you to fetch changes up to 85016f66af8506cb601fd4f4fde23ed327a266be: drm/sun4i: Return if frontend is not present (2022-06-22 16:42:25 +0200) ---------------------------------------------------------------- Multiple fixes in sun4i for suspend, DDC, DMA setup; A rework of vc4 to properly split the driver between hardware capabilities that wasn't done properly causing multiple crashes; and a panel quirk for Aya Neo Next ---------------------------------------------------------------- Dan Carpenter (1): drm/vc4: fix error code in vc4_check_tex_size() Jernej Skrabec (1): drm/sun4i: Add DMA mask and segment size Maxime Ripard (14): drm/vc4: plane: Prevent async update if we don't have a dlist drm/vc4: Consolidate Hardware Revision Check drm/vc4: bo: Rename vc4_dumb_create drm/vc4: bo: Split out Dumb buffers fixup drm/vc4: drv: Register a different driver on BCM2711 drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711 drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711 drm/vc4: drv: Skip BO Backend Initialization on BCM2711 drm/vc4: crtc: Use an union to store the page flip callback drm/vc4: crtc: Move the BO handling out of common page-flip callback drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711 drm/vc4: crtc: Fix out of order frames during asynchronous page flips drm/vc4: Warn if some v3d code is run on BCM2711 Maya Matuszczyk (1): drm: panel-orientation-quirks: Add quirk for Aya Neo Next Samuel Holland (2): drm/sun4i: dw-hdmi: Fix ddc-en GPIO consumer conflict drm/sun4i: Fix crash during suspend after component bind failure Saud Farooqui (2): drm/vc4: hdmi: Fixed possible integer overflow drm/sun4i: Return if frontend is not present drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/sun4i/sun4i_drv.c | 12 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 54 +------ drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 - drivers/gpu/drm/vc4/vc4_bo.c | 62 +++++++- drivers/gpu/drm/vc4/vc4_crtc.c | 200 ++++++++++++++++++------- drivers/gpu/drm/vc4/vc4_drv.c | 97 ++++++++++-- drivers/gpu/drm/vc4/vc4_drv.h | 19 ++- drivers/gpu/drm/vc4/vc4_gem.c | 40 +++++ drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +- drivers/gpu/drm/vc4/vc4_hvs.c | 18 +-- drivers/gpu/drm/vc4/vc4_irq.c | 16 ++ drivers/gpu/drm/vc4/vc4_kms.c | 24 ++- drivers/gpu/drm/vc4/vc4_perfmon.c | 47 +++++- drivers/gpu/drm/vc4/vc4_plane.c | 29 +++- drivers/gpu/drm/vc4/vc4_render_cl.c | 4 + drivers/gpu/drm/vc4/vc4_v3d.c | 15 ++ drivers/gpu/drm/vc4/vc4_validate.c | 16 ++ drivers/gpu/drm/vc4/vc4_validate_shaders.c | 4 + 20 files changed, 505 insertions(+), 164 deletions(-)