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 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 DF4DAC6FD1C for ; Fri, 24 Mar 2023 19:21:39 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D7B8A10EC6C; Fri, 24 Mar 2023 19:21:38 +0000 (UTC) Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by gabe.freedesktop.org (Postfix) with ESMTPS id 30B0010EC6D for ; Fri, 24 Mar 2023 19:21:32 +0000 (UTC) Received: by mail-wr1-x42c.google.com with SMTP id t15so2831352wrz.7 for ; Fri, 24 Mar 2023 12:21:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; t=1679685690; x=1682277690; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=AX4B2DDC1SB0xPuqXS2qii3BKe5v0DlUrWGvXdqesBY=; b=cnjCFiMb+vM2mmhdQ8VfvGQxGtCx4nMZfo5O7PYeSGHr2fW9Kg+rFob5JtY3FvqtZy jRakWWSpsMeP5HoGa9c6L3oXqZYIXJZ1/K4/tdiqgQMKbhMwF/UK5XXpS9vRCGiw9tm/ SCUfJC5OPmyPE7120WaQbuo2/tf30SkSAiu34= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679685690; x=1682277690; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AX4B2DDC1SB0xPuqXS2qii3BKe5v0DlUrWGvXdqesBY=; b=L2MhLEQBs718rp5YfZBU51sDIav+1b7cMosu39RrgxVgCoZMyZqa70wHZdic7T5Per 91NfDWiUy6hFhLUqj94U6D7C85oE6gIAW66ic8Rt+bi/i9D4gilvm6W2pSkuK6bLKHYv KxGo8e1dIm4eJvhWO70eb9KYyXYz1Gdz8dtZU1yl4gU7ewMBA+hNiOLDrroztnfRme4K 8F3aB+nWHIGDXIwikhDEo2nqdsBN6R1ldbOMx6QIa3vdf9n0yC4WZbxX2a1Yj+CsRDWr LVXW+TVYLSBgh9XHIogKRgLMGLBWqgRjljsobUoFGVOJng1X8WTrMhYzg0art+X4CPOA gGzg== X-Gm-Message-State: AAQBX9d+8BvADhqDj0wV5YPWvgaBhqiMfq97vzC29uIBTT27xOarOa+r +ZxVvgV0cWtz7sKo1JWzCtkVRg== X-Google-Smtp-Source: AKy350ZeD5jLgqVp2nkJq1yCQ4fhNF10xWyx7nc2WoD9fm101E1wY8esed8rIlUoJtWoYYBJ1hX72A== X-Received: by 2002:adf:e6cc:0:b0:2c7:d80:ffc4 with SMTP id y12-20020adfe6cc000000b002c70d80ffc4mr2267880wrm.7.1679685690264; Fri, 24 Mar 2023 12:21:30 -0700 (PDT) Received: from phenom.ffwll.local (212-51-149-33.fiber7.init7.net. [212.51.149.33]) by smtp.gmail.com with ESMTPSA id p5-20020a5d4e05000000b002d75909c76esm12091464wrt.73.2023.03.24.12.21.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Mar 2023 12:21:29 -0700 (PDT) Date: Fri, 24 Mar 2023 20:21:27 +0100 From: Daniel Vetter To: Maarten Lankhorst Subject: Re: [PULL] drm-misc-next Message-ID: References: <5a4c438e-7047-c044-fc77-5a3597000264@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <5a4c438e-7047-c044-fc77-5a3597000264@linux.intel.com> X-Operating-System: Linux phenom 6.1.0-6-amd64 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: Tvrtko Ursulin , dim-tools@lists.freedesktop.org, Daniel Vetter , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Thomas Zimmermann , Rodrigo Vivi Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Thu, Mar 23, 2023 at 12:08:57PM +0100, Maarten Lankhorst wrote: > Hi Dave, Daniel, > > Lots of small commits with cleanup and fixes this time around, nothing major otherwise. > > Cheers, > ~Maarten > > drm-misc-next-2023-03-23: > drm-misc-next for v6.4-rc1: > > Core Changes: > - Add unit test for xrgb8888 to mono. > - Assorted small fixes to format helper selftests. > - Assorted documentation updates. > - Drop drm_dev_set_unique. > - Always use shadow buffer in generic fbdev emulation helpers, and > improve error handling. > > Driver Changes: > - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip. > - Move fbdev in gma500 to use drm_client. > - Convert bridge platform callbacks to void return. > - Drop leftover from vgem to shmem helper conversion. > > The following changes since commit b24343eaceedb902c1625854f85a193b0549d85f: > > drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static (2023-03-16 14:53:15 +0100) > > are available in the Git repository at: > > git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-23 Pulled, thanks > > for you to fetch changes up to 4ab9157c7e02019fa8d8ab98d4f9e67e6a7cfad1: > > drm/rockchip: vop2: Add error check to devm_regmap_init_mmio (2023-03-23 00:18:58 +0100) > > ---------------------------------------------------------------- > drm-misc-next for v6.4-rc1: > > Core Changes: > - Add unit test for xrgb8888 to mono. > - Assorted small fixes to format helper selftests. > - Assorted documentation updates. > - Drop drm_dev_set_unique. > - Always use shadow buffer in generic fbdev emulation helpers, and > improve error handling. > > Driver Changes: > - Assorted small fixes to malidp, hdlcd, gma500, lima, bridge, rockchip. > - Move fbdev in gma500 to use drm_client. > - Convert bridge platform callbacks to void return. > - Drop leftover from vgem to shmem helper conversion. > > ---------------------------------------------------------------- > Adam Ford (1): > drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 > > Alfredo Cruz (1): > drm/rockchip: vop2: Add error check to devm_regmap_init_mmio > > Arthur Grillo (2): > drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono() > drm/format-helper: Make "destination_pitch" test usable for mono > > Christian König (1): > drm: remove drm_dev_set_unique > > Javier Martinez Canillas (1): > drm/format-helper: Use drm_format_info_min_pitch() in tests helper > > Lee Jones (1): > drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement' > > Maíra Canal (2): > drm/vgem: Drop struct drm_vgem_gem_object > drm/lima: Use drm_sched_job_add_syncobj_dependency() > > Petr Tesarik (1): > drm/prime: Fix documentation of drm_gem_prime_fd_to_handle() > > Simon Ser (1): > drm: fix typo in margin connector properties docs > > Thomas Zimmermann (15): > drm/gma500: Remove unnecessary include statements > drm/gma500: Move fbdev code into separate source file > drm/gma500: Remove fbdev vma open and close callbacks > drm/gma500: Fix naming in fb_ops > drm/gma500: Inline psbfb_create() into psbfb_probe() > drm/gma500: Implement client-based fbdev emulation > drm/gma500: Pass fb_info to psb_fbdev_vm_fault() > drm/fbdev-generic: Always use shadow buffering > drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag > drm/fb-helper: Export drm_fb_helper_release_info() > drm/fb-helper: Support smem_len in deferred I/O > drm/fbdev-generic: Set screen size to size of GEM buffer > drm/fbdev-generic: Clean up after failed probing > drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM > drm/fbdev-generic: Rename symbols > > Toby Chen (1): > drm/rockchip: dw_hdmi: cleanup drm encoder during unbind > > Tom Rix (3): > gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function > drm/gma500: remove unused gma_pipe_event function > drm/rockchip: vop2: fix uninitialized variable possible_crtcs > > Uwe Kleine-König (17): > drm/bridge: cdns-dsi: Convert to platform remove callback returning void > drm/bridge: display-connector: Convert to platform remove callback returning void > drm/bridge: fsl-ldb: Convert to platform remove callback returning void > drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void > drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void > drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void > drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void > drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void > drm/bridge: lvds-codec: Convert to platform remove callback returning void > drm/bridge: nwl-dsi: Convert to platform remove callback returning void > drm/bridge: simple-bridg: Convert to platform remove callback returning void > drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void > drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void > drm/bridge: dw-hdmi-gp-audio: Convert to platform remove callback returning void > drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove callback returning void > drm/bridge: thc63lvd1024: Convert to platform remove callback returning void > drm/bridge: ti-tfp410: Convert to platform remove callback returning void > > Yang Li (2): > drm/arm/malidp: Use devm_platform_get_and_ioremap_resource() > drm/arm/hdlcd: Use devm_platform_ioremap_resource() > > Ye Xingchen (2): > drm/bridge: display-connector: Use dev_err_probe() > drm: bridge: simple-bridge: Use dev_err_probe() > > drivers/gpu/drm/arm/hdlcd_drv.c | 4 +- > drivers/gpu/drm/arm/malidp_drv.c | 3 +- > drivers/gpu/drm/bridge/adv7511/adv7533.c | 25 +- > drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 6 +- > drivers/gpu/drm/bridge/display-connector.c | 15 +- > drivers/gpu/drm/bridge/fsl-ldb.c | 6 +- > drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 6 +- > drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 6 +- > .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 6 +- > drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 6 +- > drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 6 +- > drivers/gpu/drm/bridge/lvds-codec.c | 6 +- > drivers/gpu/drm/bridge/nwl-dsi.c | 5 +- > drivers/gpu/drm/bridge/sii9234.c | 5 - > drivers/gpu/drm/bridge/simple-bridge.c | 14 +- > .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +- > drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +- > drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 6 +- > .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 6 +- > drivers/gpu/drm/bridge/thc63lvd1024.c | 6 +- > drivers/gpu/drm/bridge/ti-tfp410.c | 6 +- > drivers/gpu/drm/drm_connector.c | 2 +- > drivers/gpu/drm/drm_drv.c | 26 +- > drivers/gpu/drm/drm_fb_helper.c | 63 ++-- > drivers/gpu/drm/drm_fbdev_dma.c | 9 +- > drivers/gpu/drm/drm_fbdev_generic.c | 279 ++++++----------- > drivers/gpu/drm/drm_prime.c | 4 +- > drivers/gpu/drm/gma500/Makefile | 1 + > drivers/gpu/drm/gma500/fbdev.c | 344 +++++++++++++++++++++ > drivers/gpu/drm/gma500/framebuffer.c | 341 +------------------- > drivers/gpu/drm/gma500/psb_drv.c | 5 +- > drivers/gpu/drm/gma500/psb_drv.h | 19 +- > drivers/gpu/drm/gma500/psb_irq.c | 11 - > drivers/gpu/drm/lima/lima_gem.c | 12 +- > drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 + > drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 11 +- > drivers/gpu/drm/tests/drm_format_helper_test.c | 141 ++++++--- > drivers/gpu/drm/tiny/bochs.c | 1 - > drivers/gpu/drm/ttm/ttm_bo.c | 3 +- > drivers/gpu/drm/vgem/vgem_drv.h | 11 - > drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 1 - > include/drm/drm_drv.h | 2 - > include/drm/drm_fb_helper.h | 14 +- > include/drm/drm_mode_config.h | 7 - > 44 files changed, 664 insertions(+), 799 deletions(-) > create mode 100644 drivers/gpu/drm/gma500/fbdev.c -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch