From mboxrd@z Thu Jan 1 00:00:00 1970 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=-10.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 0CBCCC33C9B for ; Tue, 7 Jan 2020 15:25:38 +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 D5A7B2077B for ; Tue, 7 Jan 2020 15:25:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="A5nzaA8Z" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D5A7B2077B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch 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 D84966E0DE; Tue, 7 Jan 2020 15:25:35 +0000 (UTC) Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 789BA6E0E0 for ; Tue, 7 Jan 2020 15:25:34 +0000 (UTC) Received: by mail-oi1-x242.google.com with SMTP id n16so13920465oie.12 for ; Tue, 07 Jan 2020 07:25:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZsY9yKdN6uA7bfbsb+aUWFbR22bW60TMDtLv1l8Fzbc=; b=A5nzaA8ZTcJIf2fkiIWuT1aZgZUFS2c1F/3EreYXyLgxmUJBtR7WOlR/o1INEn2mYo 9FcQV0UBPW0t/apUErRnKXCsVaYHXUsna+1qOEEN8Z7ctuL9f+U0aSV6DU8O128wcx4M AgDE5JCo7iGESsXgoUYQ9DiSt4TvgaFGVIHLU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZsY9yKdN6uA7bfbsb+aUWFbR22bW60TMDtLv1l8Fzbc=; b=LLXKpYkLqATyZ4TKLQLABW7KL7WL7T/P9oxyaGGmYX3z+aK1BBW7Zms+56qRvpLM+t ZuB01FQp1j98HAYhlCCWgg2cN/XFUpHCp6l11n3Mo59cSMq2rCOzAgvAB0yW6lKC4xWa ucscH5/uuDT19RbXDGzd14ZKOqOO2lz04IzaMs8u72n9suBKO68h3XmOtPSaFgO0A38c B5h9Az42XmWu13/Z9TOnQBpfvanxhmmVwhjzUYh1qS1eKEoCGLShainS17XqrS8xoRzD kAdz3mgujnDFP3ESr2lnHxnMhKNqnHtYHOXYGwi8CGPNJ8r2W3h/a2o/3zmXdkvlazor om4w== X-Gm-Message-State: APjAAAVbQvH7RDOFo46grkcAzwmoSws6xRdmz5+SQjO/r09J/UQqEkD0 dfNrD0p4Qlkaj7VX8riNC2UipDd5+/tjMrTvgM4k8A== X-Google-Smtp-Source: APXvYqw8ZwxKulxthb0NRgMedS3fqRwsuwg5u9TYn5jbnXvCBTu0fYo48/Asv+7UwnCwVM0h0o2Iy7q4KCqWBMFJhlo= X-Received: by 2002:a05:6808:319:: with SMTP id i25mr171742oie.128.1578410733474; Tue, 07 Jan 2020 07:25:33 -0800 (PST) MIME-Version: 1.0 References: <8eff1e3f-ef0a-2dd9-9a14-6273b1d6f963@linux.intel.com> In-Reply-To: <8eff1e3f-ef0a-2dd9-9a14-6273b1d6f963@linux.intel.com> From: Daniel Vetter Date: Tue, 7 Jan 2020 16:25:22 +0100 Message-ID: Subject: Re: [PULL] drm-misc-next To: Maarten Lankhorst , Boris Brezillon 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: "DRM maintainer tools announcements, discussion, and development" , dri-devel , Rodrigo Vivi , Sean Paul , intel-gfx Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Tue, Jan 7, 2020 at 12:50 PM Maarten Lankhorst wrote: > > drm-misc-next-2020-01-07: > drm-misc-next for v5.6: > > UAPI Changes: > - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n. > > Cross-subsystem Changes: > - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST. > - Use devm_platform_ioremap_resource in fbdev drivers. > - Various small fbdev fixes. > > Core Changes: > - Support scanline alignment for dumb buffers. > - Add atomic_check() hook to bridge ops, to support bus format negotiation. This breaks depmod because of the classic dependency loop between drm.ko and drm-kms-helpers.ko. Compile-testing alone wont catch it, you need make modules_install .... Boris is working on a fix, but yea I guess we need to respin this pull :-/ -Daniel > - Add gem_create_object() to vram helpers. > > Driver Changes: > - Rockchip: Add support for PX30. > - Use generic fbdev code and dumb helpers in hisilicon/hibmc. > - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272. > - Clock fixes for atmel-hlcdc. > - Various smaller fixes to all drivers. > The following changes since commit f5c547efa16c0ea5abff0596e829f502be11902e: > > Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-01-03 11:43:44 +1000) > > are available in the Git repository at: > > git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-07 > > for you to fetch changes up to 3cacb2086e41bbdf4a43e494d47d05db356992b9: > > drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100) > > ---------------------------------------------------------------- > drm-misc-next for v5.6: > > UAPI Changes: > - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n. > > Cross-subsystem Changes: > - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST. > - Use devm_platform_ioremap_resource in fbdev drivers. > - Various small fbdev fixes. > > Core Changes: > - Support scanline alignment for dumb buffers. > - Add atomic_check() hook to bridge ops, to support bus format negotiation. > - Add gem_create_object() to vram helpers. > > Driver Changes: > - Rockchip: Add support for PX30. > - Use generic fbdev code and dumb helpers in hisilicon/hibmc. > - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272. > - Clock fixes for atmel-hlcdc. > - Various smaller fixes to all drivers. > > ---------------------------------------------------------------- > Andrew F. Davis (1): > omapfb/dss: remove unneeded conversions to bool > > Bartlomiej Zolnierkiewicz (3): > video: fbdev: mmp: remove duplicated MMP_DISP dependency > video: fbdev: mmp: add COMPILE_TEST support > video: fbdev: mmp: fix sparse warnings about using incorrect types > > Boris Brezillon (4): > drm/bridge: Add a drm_bridge_state object > drm/bridge: Patch atomic hooks to take a drm_bridge_state > drm/bridge: Add an ->atomic_check() hook > drm/bridge: Add the necessary bits to support bus format negotiation > > Christophe JAILLET (1): > pxa168fb: Fix the function used to release some memory in an error handling path > > Claudiu Beznea (3): > drm: atmel-hlcdc: use double rate for pixel clock only if supported > drm: atmel-hlcdc: enable clock before configuring timing engine > Revert "drm: atmel-hlcdc: enable sys_clk during initalization." > > Colin Ian King (1): > fbdev: matrox: make array wtst_xlat static const, makes object smaller > > Geert Uytterhoeven (1): > drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() > > Gustavo A. R. Silva (1): > video: fbdev: fsl-diu-fb: mark expected switch fall-throughs > > Heiko Stuebner (6): > dt-bindings: Add vendor prefix for Xinpeng Technology > dt-bindings: display: panel: Add binding document for Xinpeng XPP055C272 > drm/panel: add panel driver for Xinpeng XPP055C272 panels > dt-bindings: Add vendor prefix for Leadtek Technology > dt-bindings: display: panel: Add binding document for Leadtek LTK500HD1829 > drm/panel: add panel driver for Leadtek LTK500HD1829 > > Julia Lawall (1): > drm: bridge: dw-hdmi: constify copied structure > > Maarten Lankhorst (1): > Merge drm/drm-next into drm-misc-next > > Markus Elfring (2): > video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe() > video: pxafb: Use devm_platform_ioremap_resource() in pxafb_probe() > > Miquel Raynal (9): > dt-bindings: display: rockchip-lvds: Declare PX30 compatible > dt-bindings: display: rockchip-lvds: Document PX30 PHY > drm/rockchip: lvds: Fix indentation of a #define > drm/rockchip: lvds: Harmonize function names > drm/rockchip: lvds: Change platform data to hold helper_funcs pointer > drm/rockchip: lvds: Create an RK3288 specific probe function > drm/rockchip: lvds: improve error handling in helper functions > drm/rockchip: lvds: move hardware-specific functions together > drm/rockchip: lvds: Add PX30 support > > Nickey Yang (1): > drm: rockchip: rk3066_hdmi: set edid fifo address > > Peter Rosin (4): > fbdev: fix numbering of fbcon options > fbdev: fbmem: allow overriding the number of bootup logos > fbdev: fbmem: avoid exporting fb_center_logo > drm: atmel-hlcdc: prefer a lower pixel-clock than requested > > Sam Ravnborg (1): > dt-bindings: fix warnings in xinpeng,xpp055c272.yaml > > Souptick Joarder (1): > video/fbdev/68328fb: Remove dead code > > Thomas Zimmermann (9): > drm/hisilicon/hibmc: Switch to generic fbdev emulation > drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with generic code > drm/vram: Support scanline alignment for dumb buffers > drm/hisilicon/hibmc: Implement hibmc_dumb_create() with generic helpers > drm/hisilicon/hibmc: Export VRAM MM information to debugfs > drm/vram-helper: Remove interruptible flag from public interface > drm/vram-helper: Remove BO device from public interface > drm/vram-helper: Support struct drm_driver.gem_create_object > drm/mgag200: Add module parameter to pin all buffers at offset 0 > > YueHaibing (3): > fbdev: omapfb: use devm_platform_ioremap_resource() to simplify code > fbdev: s3c-fb: use devm_platform_ioremap_resource() to simplify code > fbdev/sa1100fb: use devm_platform_ioremap_resource() to simplify code > > yu kuai (2): > drm/bridge: cdns: remove set but not used variable 'bpp' > drm/bridge: cdns: remove set but not used variable 'nlanes' > > zhengbin (1): > drm: meson: Remove unneeded semicolon > > .../display/panel/leadtek,ltk500hd1829.yaml | 49 ++ > .../bindings/display/panel/xinpeng,xpp055c272.yaml | 49 ++ > .../bindings/display/rockchip/rockchip-lvds.txt | 4 + > .../devicetree/bindings/vendor-prefixes.yaml | 4 + > Documentation/fb/fbcon.rst | 13 +- > drivers/gpu/drm/ast/ast_mode.c | 3 +- > drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +- > drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 19 +- > drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +- > drivers/gpu/drm/bridge/cdns-dsi.c | 6 +- > .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- > drivers/gpu/drm/drm_atomic.c | 39 ++ > drivers/gpu/drm/drm_atomic_helper.c | 32 +- > drivers/gpu/drm/drm_bridge.c | 527 +++++++++++++++++++- > drivers/gpu/drm/drm_gem_vram_helper.c | 53 +- > drivers/gpu/drm/drm_mipi_dbi.c | 4 +- > drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- > drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 4 +- > drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- > drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 26 - > drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 240 ---------- > drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 116 +---- > drivers/gpu/drm/meson/meson_crtc.c | 2 +- > drivers/gpu/drm/meson/meson_plane.c | 2 +- > drivers/gpu/drm/mgag200/mgag200_cursor.c | 3 +- > drivers/gpu/drm/mgag200/mgag200_drv.c | 17 +- > drivers/gpu/drm/panel/Kconfig | 21 + > drivers/gpu/drm/panel/Makefile | 2 + > drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++++++++++++++++++++ > drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 398 +++++++++++++++ > drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- > drivers/gpu/drm/rockchip/rk3066_hdmi.c | 3 + > drivers/gpu/drm/rockchip/rockchip_lvds.c | 488 +++++++++++++------ > drivers/gpu/drm/rockchip/rockchip_lvds.h | 19 +- > drivers/video/fbdev/68328fb.c | 12 - > drivers/video/fbdev/core/fbcon.c | 7 + > drivers/video/fbdev/core/fbmem.c | 13 +- > drivers/video/fbdev/fsl-diu-fb.c | 2 + > drivers/video/fbdev/matrox/matroxfb_misc.c | 5 +- > drivers/video/fbdev/mmp/Kconfig | 2 +- > drivers/video/fbdev/mmp/fb/Kconfig | 4 - > drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +- > drivers/video/fbdev/mmp/hw/Kconfig | 7 +- > drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 57 ++- > drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 10 +- > drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +- > drivers/video/fbdev/ocfb.c | 9 +- > drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +- > drivers/video/fbdev/omap2/omapfb/vrfb.c | 4 +- > drivers/video/fbdev/pxa168fb.c | 6 +- > drivers/video/fbdev/pxafb.c | 10 +- > drivers/video/fbdev/s3c-fb.c | 3 +- > drivers/video/fbdev/sa1100fb.c | 4 +- > include/drm/drm_atomic.h | 3 + > include/drm/drm_bridge.h | 275 ++++++++++- > include/drm/drm_gem_vram_helper.h | 7 +- > include/linux/fb.h | 1 + > 57 files changed, 2454 insertions(+), 752 deletions(-) > create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml > create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml > delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c > create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c > create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel