All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Maxime Ripard <maxime@cerno.tech>,
	Dave Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: Re: [PULL] drm-misc-next
Date: Wed, 17 May 2023 18:44:40 +0200	[thread overview]
Message-ID: <9876cc34-64fb-c693-f29b-6211a4b3028b@suse.de> (raw)
In-Reply-To: <2pxmxdzsk2ekjy6xvbpj67zrhtwvkkhfspuvdm5pfm5i54hed6@sooct7yq6z4w>


[-- Attachment #1.1: Type: text/plain, Size: 23287 bytes --]

Ping! This appears to be unmerged. Let me know if there's anything wrong 
with the PR.

Am 11.05.23 um 09:28 schrieb Maxime Ripard:
> Hi,
> 
> Here's the first drm-misc-next PR for 6.5
> 
> Please note that I'll be off for about a month starting next week, and
> Thomas has kindly agreed to fill in.
> 
> Thanks!
> Maxime
> 
> drm-misc-next-2023-05-11:
> drm-misc-next for 6.5:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
>   - arch: Consolidate <asm/fb.h>
> 
> Core Changes:
>   - aperture: Ignore firmware framebuffers with non-primary devices
>   - fbdev: Use fbdev's I/O helpers
>   - sysfs: Expose DRM connector ID
>   - tests: More tests for drm_rect
> 
> Driver Changes:
>   - armada: Implement fbdev emulation as a client
>   - bridge:
>     - fsl-ldb: Support i.MX6SX
>     - lt9211: Remove blanking packets
>     - lt9611: Remove blanking packets
>     - tc358768: Implement input bus formats reporting, fix various
>       timings and clocks settings
>     - ti-sn65dsi86: Implement wait_hpd_asserted
>   - nouveau: Improve NULL pointer checks before dereference
>   - panel:
>     - nt36523: Support Lenovo J606F
>     - st7703: Support Anbernic RG353V-V2
>     - new panels: InnoLux G070ACE-L01
>   - sun4i: Fix MIPI-DSI dotclock
>   - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
>   - vkms: Convert to drmm helpers, Add reflection and rotation support
> The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
> 
>    Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11
> 
> for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:
> 
>    drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for 6.5:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
>   - arch: Consolidate <asm/fb.h>
> 
> Core Changes:
>   - aperture: Ignore firmware framebuffers with non-primary devices
>   - fbdev: Use fbdev's I/O helpers
>   - sysfs: Expose DRM connector ID
>   - tests: More tests for drm_rect
> 
> Driver Changes:
>   - armada: Implement fbdev emulation as a client
>   - bridge:
>     - fsl-ldb: Support i.MX6SX
>     - lt9211: Remove blanking packets
>     - lt9611: Remove blanking packets
>     - tc358768: Implement input bus formats reporting, fix various
>       timings and clocks settings
>     - ti-sn65dsi86: Implement wait_hpd_asserted
>   - nouveau: Improve NULL pointer checks before dereference
>   - panel:
>     - nt36523: Support Lenovo J606F
>     - st7703: Support Anbernic RG353V-V2
>     - new panels: InnoLux G070ACE-L01
>   - sun4i: Fix MIPI-DSI dotclock
>   - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
>   - vkms: Convert to drmm helpers, Add reflection and rotation support
> 
> ----------------------------------------------------------------
> Alexander Stein (1):
>        drm/bridge: ti-sn65dsi83: Fix enable error path
> 
> Arthur Grillo (5):
>        drm/tests: Add test cases for drm_rect_intersect()
>        drm/tests: Add test cases for drm_rect_calc_hscale()
>        drm/tests: Add test cases for drm_rect_calc_vscale()
>        drm/tests: Add test cases for drm_rect_rotate()
>        drm/test: Add test cases for drm_rect_rotate_inv()
> 
> Brandon Pollack (1):
>        Documentation: vkms: clarify devres managed reference cleanup
> 
> Brian Norris (2):
>        drm/atomic: Allow vblank-enabled + self-refresh "disable"
>        drm/rockchip: vop: Leave vblank enabled in self-refresh
> 
> Chris Morgan (3):
>        dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
>        drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
>        drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support
> 
> Christian König (3):
>        drm/scheduler: properly forward fence errors
>        drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
>        drm/scheduler: mark jobs without fence as canceled
> 
> Dan Carpenter (2):
>        drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
>        drm/udl: delete dead code
> 
> Daniel Vetter (9):
>        MAINTAINERS: add drm_bridge for drm bridge maintainers
>        drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
>        video/aperture: use generic code to figure out the vga default device
>        drm/aperture: Remove primary argument
>        video/aperture: Only kick vgacon when the pdev is decoding vga
>        video/aperture: Move vga handling to pci function
>        video/aperture: Drop primary argument
>        video/aperture: Only remove sysfb on the default vga pci device
>        fbdev: Simplify fb_is_primary_device for x86
> 
> Danilo Krummrich (1):
>        drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
> 
> Dave Stevenson (7):
>        drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
>        drm/vc4: hdmi: Rename full range helper
>        drm/vc4: hdmi: Swap CSC matrix channels for YUV444
>        drm/vc4: hdmi: Rework the CSC matrices organization
>        drm/vc4: hdmi: Add a function to retrieve the CSC matrix
>        drm/vc4: hdmi: Add BT.601 Support
>        drm/vc4: hdmi: Add BT.2020 Support
> 
> Fabio Estevam (2):
>        dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
>        drm/bridge: fsl-ldb: Add i.MX6SX support
> 
> Francesco Dolcini (10):
>        drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
>        drm/bridge: tc358768: always enable HS video mode
>        drm/bridge: tc358768: fix PLL parameters computation
>        drm/bridge: tc358768: fix PLL target frequency
>        drm/bridge: tc358768: fix TCLK_ZEROCNT computation
>        drm/bridge: tc358768: fix TCLK_TRAILCNT computation
>        drm/bridge: tc358768: fix THS_ZEROCNT computation
>        drm/bridge: tc358768: fix TXTAGOCNT computation
>        drm/bridge: tc358768: fix THS_TRAILCNT computation
>        drm/bridge: tc358768: remove unused variable
> 
> Jani Nikula (3):
>        drm/sti/sti_hdmi: convert to using is_hdmi from display info
>        drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
>        drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX
> 
> Konrad Dybcio (4):
>        dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
>        drm/panel: nt36523: Add DCS backlight support
>        drm/panel: nt36523: Get orientation from OF
>        drm/panel: nt36523: Add Lenovo J606F panel
> 
> Luc Ma (1):
>        drm/vram-helper: fix function names in vram helper doc
> 
> Marek Vasut (2):
>        drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
>        drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet
> 
> Markus Elfring (10):
>        drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
>        drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
>        drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
>        drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
>        drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
>        drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
>        drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
>        drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
>        drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
>        drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
> 
> Maxime Ripard (3):
>        drm/vc4: Switch to container_of_const
>        drm/vc4: hdmi: Update all the planes if the TV margins are changed
>        Merge drm/drm-next into drm-misc-next
> 
> Maíra Canal (14):
>        drm/vkms: Use drmm_crtc_init_with_planes()
>        drm/vkms: Use drmm_mode_config_init()
>        drm/gem: Check for valid formats
>        drm/bridge: anx7625: Drop of_gpio header
>        drm/sti: Drop of_gpio header
>        drm/vkms: isolate pixel conversion functionality
>        drm/vkms: allow full alpha blending on all planes
>        drm/vkms: drop full alpha blending TODO
>        drm/vkms: add rotate-0 and reflect-x property
>        drm/vkms: add reflect-y and rotate-180 property
>        drm/vkms: add rotate-90 property
>        drm/vkms: add rotate-270 property
>        drm/vkms: drop "Rotation" TODO
>        MAINTAINERS: Add Maira to VKMS maintainers
> 
> Nikita Travkin (1):
>        drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted
> 
> Richard Leitner (2):
>        dt-bindings: display: simple: add support for InnoLux G070ACE-L01
>        drm/panel: simple: Add InnoLux G070ACE-L01
> 
> Rodrigo Siqueira (1):
>        drm/display: Add missing OLED Vesa brightnesses definitions
> 
> Rodrigo Vivi (1):
>        drm/doc/rfc: Introduce the merge plan for the Xe driver.
> 
> Roman Beranek (2):
>        drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
>        drm: sun4i: calculate proper DCLK rate for DSI
> 
> Sui Jingfeng (1):
>        dma-buf/dma-resv.c: fix a typo
> 
> Thomas Zimmermann (46):
>        video/aperture: Provide a VGA helper for gma500 and internal use
>        Merge drm/drm-next into drm-misc-next
>        fbdev: Prepare generic architecture helpers
>        arch/arc: Implement <asm/fb.h> with generic helpers
>        arch/arm: Implement <asm/fb.h> with generic helpers
>        arch/arm64: Implement <asm/fb.h> with generic helpers
>        arch/ia64: Implement <asm/fb.h> with generic helpers
>        arch/loongarch: Implement <asm/fb.h> with generic helpers
>        arch/m68k: Merge variants of fb_pgprotect() into single function
>        arch/m68k: Implement <asm/fb.h> with generic helpers
>        arch/mips: Implement <asm/fb.h> with generic helpers
>        video: Remove trailing whitespaces
>        video: Move HP PARISC STI core code to shared location
>        arch/parisc: Remove trailing whitespaces
>        arch/parisc: Implement fb_is_primary_device() under arch/parisc
>        arch/parisc: Implement <asm/fb.h> with generic helpers
>        arch/powerpc: Implement <asm/fb.h> with generic helpers
>        arch/sh: Implement <asm/fb.h> with generic helpers
>        arch/sparc: Implement fb_is_primary_device() in source file
>        arch/sparc: Implement <asm/fb.h> with generic helpers
>        arch/x86: Implement <asm/fb.h> with generic helpers
>        drm/armada: Include <linux/of.h>
>        drm/armada: Hide fbdev support behind config option
>        drm/armada: Initialize fbdev DRM client
>        drm/armada: Implement fbdev emulation as in-kernel client
>        Merge drm/drm-next into drm-misc-next
>        arch/x86: Include <asm/fb.h> in fbdev source file
>        auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
>        auxdisplay/ht16k33: Use struct fb_info.screen_buffer
>        hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
>        fbdev/arcfb: Use struct fb_info.screen_buffer
>        fbdev/au1200fb: Use struct fb_info.screen_buffer
>        fbdev/broadsheetfb: Use struct fb_info.screen_buffer
>        fbdev/hecubafb: Use struct fb_info.screen_buffer
>        fbdev/metronomefb: Use struct fb_info.screen_buffer
>        fbdev/ps3fb: Use struct fb_info.screen_buffer
>        fbdev/smscufx: Use struct fb_info.screen_buffer
>        fbdev/udlfb: Use struct fb_info.screen_buffer
>        fbdev/vfb: Use struct fb_info.screen_buffer
>        fbdev/xen-fbfront: Use struct fb_info.screen_buffer
>        fbdev: Return number of bytes read or written
>        fbdev: Use screen_buffer in fb_sys_{read,write}()
>        fbdev: Don't re-validate info->state in fb_ops implementations
>        fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
>        fbdev: Move I/O read and write code into helper functions
>        drm/fb-helper: Use fb_{cfb,sys}_{read, write}()
> 
> Tom Rix (1):
>        drm/meson: set variables meson_hdmi_* storage-class-specifier to static
> 
> Ville Syrjälä (1):
>        drm/uapi: Document CTM matrix better
> 
> Won Chung (2):
>        drm/sysfs: Expose DRM connector id in each connector sysfs
>        drm/sysfs: Link DRM connectors to corresponding Type-C connectors
> 
> Yang Li (1):
>        drm/tve200: Use devm_platform_ioremap_resource()
> 
>   .../bindings/display/bridge/fsl,ldb.yaml           |   5 +-
>   .../bindings/display/panel/novatek,nt36523.yaml    |  16 +-
>   .../bindings/display/panel/panel-simple.yaml       |   2 +
>   .../display/panel/rocktech,jh057n00900.yaml        |   2 +
>   Documentation/gpu/rfc/index.rst                    |   4 +
>   Documentation/gpu/rfc/xe.rst                       | 235 +++++++++
>   Documentation/gpu/todo.rst                         |   7 +-
>   Documentation/gpu/vkms.rst                         |   7 +-
>   MAINTAINERS                                        |   2 +
>   arch/arc/include/asm/fb.h                          |  16 +-
>   arch/arm/include/asm/fb.h                          |  15 +-
>   arch/arm64/include/asm/fb.h                        |  15 +-
>   arch/ia64/include/asm/fb.h                         |  11 +-
>   arch/loongarch/include/asm/fb.h                    |  15 +-
>   arch/m68k/include/asm/fb.h                         |  24 +-
>   arch/mips/include/asm/fb.h                         |  10 +-
>   arch/parisc/Makefile                               |   4 +-
>   arch/parisc/include/asm/fb.h                       |  20 +-
>   arch/parisc/video/Makefile                         |   3 +
>   arch/parisc/video/fbdev.c                          |  27 +
>   arch/powerpc/include/asm/fb.h                      |   8 +-
>   arch/sh/include/asm/fb.h                           |  15 +-
>   arch/sparc/Makefile                                |   1 +
>   arch/sparc/include/asm/fb.h                        |  33 +-
>   arch/sparc/video/Makefile                          |   3 +
>   arch/sparc/video/fbdev.c                           |  24 +
>   arch/x86/include/asm/fb.h                          |  21 +-
>   arch/x86/video/fbdev.c                             |  30 +-
>   drivers/auxdisplay/cfag12864bfb.c                  |   2 +-
>   drivers/auxdisplay/ht16k33.c                       |   2 +-
>   drivers/dma-buf/dma-resv.c                         |   2 +-
>   drivers/gpu/drm/arm/hdlcd_drv.c                    |   2 +-
>   drivers/gpu/drm/armada/Makefile                    |   3 +-
>   drivers/gpu/drm/armada/armada_drm.h                |  10 +-
>   drivers/gpu/drm/armada/armada_drv.c                |  14 +-
>   drivers/gpu/drm/armada/armada_fb.c                 |   1 -
>   drivers/gpu/drm/armada/armada_fbdev.c              | 135 +++--
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |   1 -
>   drivers/gpu/drm/bridge/fsl-ldb.c                   |  14 +-
>   drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
>   drivers/gpu/drm/bridge/lontium-lt9211.c            |   4 +-
>   drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
>   drivers/gpu/drm/bridge/tc358768.c                  |  97 +++-
>   drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   1 +
>   drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  19 +
>   drivers/gpu/drm/drm_aperture.c                     |  11 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |  11 +-
>   drivers/gpu/drm/drm_drv.c                          |   4 +-
>   drivers/gpu/drm/drm_fb_helper.c                    | 174 +------
>   drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   9 +
>   drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
>   drivers/gpu/drm/drm_sysfs.c                        |  51 ++
>   drivers/gpu/drm/gma500/psb_drv.c                   |  43 +-
>   drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 -
>   drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
>   drivers/gpu/drm/meson/meson_drv.c                  |   2 +-
>   drivers/gpu/drm/meson/meson_venc.c                 |  32 +-
>   drivers/gpu/drm/msm/msm_drv.c                      |   2 +-
>   drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  19 +-
>   .../drm/nouveau/nvkm/subdev/bios/power_budget.c    |   3 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |   2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c     |   7 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c |   2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c |   2 +-
>   drivers/gpu/drm/panel/panel-novatek-nt36523.c      | 569 ++++++++++++++++++++-
>   drivers/gpu/drm/panel/panel-simple.c               |  35 ++
>   drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 102 +++-
>   drivers/gpu/drm/rockchip/cdn-dp-core.c             |   5 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
>   drivers/gpu/drm/scheduler/sched_entity.c           |  49 +-
>   drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
>   drivers/gpu/drm/scheduler/sched_main.c             |  22 +-
>   drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
>   drivers/gpu/drm/sti/sti_hdmi.c                     |  11 +-
>   drivers/gpu/drm/sti/sti_hdmi.h                     |   2 -
>   drivers/gpu/drm/stm/drv.c                          |   2 +-
>   drivers/gpu/drm/sun4i/Makefile                     |   2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |   2 +-
>   drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  46 +-
>   .../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c}  |   2 +-
>   .../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h}  |   0
>   drivers/gpu/drm/tegra/drm.c                        |   2 +-
>   drivers/gpu/drm/tests/drm_rect_test.c              | 315 ++++++++++++
>   drivers/gpu/drm/tve200/tve200_drv.c                |   4 +-
>   drivers/gpu/drm/udl/udl_main.c                     |   2 +-
>   drivers/gpu/drm/vc4/tests/vc4_mock.h               |   3 +
>   drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |   4 +-
>   drivers/gpu/drm/vc4/vc4_dpi.c                      |   7 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
>   drivers/gpu/drm/vc4/vc4_drv.h                      |  65 +--
>   drivers/gpu/drm/vc4/vc4_dsi.c                      |  17 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.c                     | 336 ++++++++++--
>   drivers/gpu/drm/vc4/vc4_hdmi.h                     |  25 +-
>   drivers/gpu/drm/vc4/vc4_kms.c                      |  16 +-
>   drivers/gpu/drm/vc4/vc4_plane.c                    |   3 +-
>   drivers/gpu/drm/vc4/vc4_txp.c                      |  12 +-
>   drivers/gpu/drm/vc4/vc4_vec.c                      |  14 +-
>   drivers/gpu/drm/vkms/vkms_composer.c               |  38 +-
>   drivers/gpu/drm/vkms/vkms_crtc.c                   |   5 +-
>   drivers/gpu/drm/vkms/vkms_drv.c                    |   6 +-
>   drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +-
>   drivers/gpu/drm/vkms/vkms_formats.c                | 141 +++--
>   drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
>   drivers/gpu/drm/vkms/vkms_plane.c                  |  50 +-
>   drivers/hid/hid-picolcd_fb.c                       |   4 +-
>   drivers/media/pci/ivtv/ivtvfb.c                    |   4 +-
>   drivers/video/Kconfig                              |   7 +
>   drivers/video/Makefile                             |   1 +
>   drivers/video/aperture.c                           |  70 ++-
>   drivers/video/console/Kconfig                      |   1 +
>   drivers/video/console/Makefile                     |   4 +-
>   drivers/video/console/sticon.c                     |   6 +-
>   drivers/video/fbdev/Kconfig                        |   3 +-
>   drivers/video/fbdev/arcfb.c                        |  11 +-
>   drivers/video/fbdev/au1200fb.c                     |   2 +-
>   drivers/video/fbdev/broadsheetfb.c                 |  16 +-
>   drivers/video/fbdev/cobalt_lcdfb.c                 |   6 +
>   drivers/video/fbdev/core/Makefile                  |   2 +-
>   drivers/video/fbdev/core/fb_io_fops.c              | 133 +++++
>   drivers/video/fbdev/core/fb_sys_fops.c             |  36 +-
>   drivers/video/fbdev/core/fbmem.c                   | 111 +---
>   drivers/video/fbdev/hecubafb.c                     |  12 +-
>   drivers/video/fbdev/hyperv_fb.c                    |   2 +-
>   drivers/video/fbdev/metronomefb.c                  |  16 +-
>   drivers/video/fbdev/ps3fb.c                        |   4 +-
>   drivers/video/fbdev/pvr2fb.c                       |   3 +
>   drivers/video/fbdev/sm712fb.c                      |  10 +-
>   drivers/video/fbdev/smscufx.c                      |  14 +-
>   drivers/video/fbdev/ssd1307fb.c                    |   3 +
>   drivers/video/fbdev/stifb.c                        | 158 +++---
>   drivers/video/fbdev/udlfb.c                        |  12 +-
>   drivers/video/fbdev/vfb.c                          |   2 +-
>   drivers/video/fbdev/xen-fbfront.c                  |   2 +-
>   drivers/video/{console => }/sticore.c              | 123 ++---
>   include/asm-generic/fb.h                           |  24 +-
>   include/drm/display/drm_dp.h                       |   3 +
>   include/drm/drm_aperture.h                         |   7 +-
>   include/drm/drm_connector.h                        |   5 +
>   include/drm/gpu_scheduler.h                        |   5 +-
>   include/linux/aperture.h                           |  16 +-
>   include/linux/fb.h                                 |  10 +
>   include/uapi/drm/drm_mode.h                        |   5 +
>   {drivers/video/fbdev => include/video}/sticore.h   |  16 +-
>   144 files changed, 2840 insertions(+), 1243 deletions(-)
>   create mode 100644 Documentation/gpu/rfc/xe.rst
>   create mode 100644 arch/parisc/video/Makefile
>   create mode 100644 arch/parisc/video/fbdev.c
>   create mode 100644 arch/sparc/video/Makefile
>   create mode 100644 arch/sparc/video/fbdev.c
>   rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
>   rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
>   create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
>   rename drivers/video/{console => }/sticore.c (95%)
>   rename {drivers/video/fbdev => include/video}/sticore.h (99%)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Maxime Ripard <maxime@cerno.tech>,
	Dave Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: Re: [Intel-gfx] [PULL] drm-misc-next
Date: Wed, 17 May 2023 18:44:40 +0200	[thread overview]
Message-ID: <9876cc34-64fb-c693-f29b-6211a4b3028b@suse.de> (raw)
In-Reply-To: <2pxmxdzsk2ekjy6xvbpj67zrhtwvkkhfspuvdm5pfm5i54hed6@sooct7yq6z4w>


[-- Attachment #1.1: Type: text/plain, Size: 23287 bytes --]

Ping! This appears to be unmerged. Let me know if there's anything wrong 
with the PR.

Am 11.05.23 um 09:28 schrieb Maxime Ripard:
> Hi,
> 
> Here's the first drm-misc-next PR for 6.5
> 
> Please note that I'll be off for about a month starting next week, and
> Thomas has kindly agreed to fill in.
> 
> Thanks!
> Maxime
> 
> drm-misc-next-2023-05-11:
> drm-misc-next for 6.5:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
>   - arch: Consolidate <asm/fb.h>
> 
> Core Changes:
>   - aperture: Ignore firmware framebuffers with non-primary devices
>   - fbdev: Use fbdev's I/O helpers
>   - sysfs: Expose DRM connector ID
>   - tests: More tests for drm_rect
> 
> Driver Changes:
>   - armada: Implement fbdev emulation as a client
>   - bridge:
>     - fsl-ldb: Support i.MX6SX
>     - lt9211: Remove blanking packets
>     - lt9611: Remove blanking packets
>     - tc358768: Implement input bus formats reporting, fix various
>       timings and clocks settings
>     - ti-sn65dsi86: Implement wait_hpd_asserted
>   - nouveau: Improve NULL pointer checks before dereference
>   - panel:
>     - nt36523: Support Lenovo J606F
>     - st7703: Support Anbernic RG353V-V2
>     - new panels: InnoLux G070ACE-L01
>   - sun4i: Fix MIPI-DSI dotclock
>   - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
>   - vkms: Convert to drmm helpers, Add reflection and rotation support
> The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:
> 
>    Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-05-11
> 
> for you to fetch changes up to 4795c78768bcbd58d4ffab650674d314dc6dd772:
> 
>    drm: sun4i: calculate proper DCLK rate for DSI (2023-05-10 16:03:19 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for 6.5:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
>   - arch: Consolidate <asm/fb.h>
> 
> Core Changes:
>   - aperture: Ignore firmware framebuffers with non-primary devices
>   - fbdev: Use fbdev's I/O helpers
>   - sysfs: Expose DRM connector ID
>   - tests: More tests for drm_rect
> 
> Driver Changes:
>   - armada: Implement fbdev emulation as a client
>   - bridge:
>     - fsl-ldb: Support i.MX6SX
>     - lt9211: Remove blanking packets
>     - lt9611: Remove blanking packets
>     - tc358768: Implement input bus formats reporting, fix various
>       timings and clocks settings
>     - ti-sn65dsi86: Implement wait_hpd_asserted
>   - nouveau: Improve NULL pointer checks before dereference
>   - panel:
>     - nt36523: Support Lenovo J606F
>     - st7703: Support Anbernic RG353V-V2
>     - new panels: InnoLux G070ACE-L01
>   - sun4i: Fix MIPI-DSI dotclock
>   - vc4: RGB Range toggle property, BT601 and BT2020 support for HDMI
>   - vkms: Convert to drmm helpers, Add reflection and rotation support
> 
> ----------------------------------------------------------------
> Alexander Stein (1):
>        drm/bridge: ti-sn65dsi83: Fix enable error path
> 
> Arthur Grillo (5):
>        drm/tests: Add test cases for drm_rect_intersect()
>        drm/tests: Add test cases for drm_rect_calc_hscale()
>        drm/tests: Add test cases for drm_rect_calc_vscale()
>        drm/tests: Add test cases for drm_rect_rotate()
>        drm/test: Add test cases for drm_rect_rotate_inv()
> 
> Brandon Pollack (1):
>        Documentation: vkms: clarify devres managed reference cleanup
> 
> Brian Norris (2):
>        drm/atomic: Allow vblank-enabled + self-refresh "disable"
>        drm/rockchip: vop: Leave vblank enabled in self-refresh
> 
> Chris Morgan (3):
>        dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
>        drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
>        drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support
> 
> Christian König (3):
>        drm/scheduler: properly forward fence errors
>        drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
>        drm/scheduler: mark jobs without fence as canceled
> 
> Dan Carpenter (2):
>        drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
>        drm/udl: delete dead code
> 
> Daniel Vetter (9):
>        MAINTAINERS: add drm_bridge for drm bridge maintainers
>        drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
>        video/aperture: use generic code to figure out the vga default device
>        drm/aperture: Remove primary argument
>        video/aperture: Only kick vgacon when the pdev is decoding vga
>        video/aperture: Move vga handling to pci function
>        video/aperture: Drop primary argument
>        video/aperture: Only remove sysfb on the default vga pci device
>        fbdev: Simplify fb_is_primary_device for x86
> 
> Danilo Krummrich (1):
>        drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
> 
> Dave Stevenson (7):
>        drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
>        drm/vc4: hdmi: Rename full range helper
>        drm/vc4: hdmi: Swap CSC matrix channels for YUV444
>        drm/vc4: hdmi: Rework the CSC matrices organization
>        drm/vc4: hdmi: Add a function to retrieve the CSC matrix
>        drm/vc4: hdmi: Add BT.601 Support
>        drm/vc4: hdmi: Add BT.2020 Support
> 
> Fabio Estevam (2):
>        dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
>        drm/bridge: fsl-ldb: Add i.MX6SX support
> 
> Francesco Dolcini (10):
>        drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
>        drm/bridge: tc358768: always enable HS video mode
>        drm/bridge: tc358768: fix PLL parameters computation
>        drm/bridge: tc358768: fix PLL target frequency
>        drm/bridge: tc358768: fix TCLK_ZEROCNT computation
>        drm/bridge: tc358768: fix TCLK_TRAILCNT computation
>        drm/bridge: tc358768: fix THS_ZEROCNT computation
>        drm/bridge: tc358768: fix TXTAGOCNT computation
>        drm/bridge: tc358768: fix THS_TRAILCNT computation
>        drm/bridge: tc358768: remove unused variable
> 
> Jani Nikula (3):
>        drm/sti/sti_hdmi: convert to using is_hdmi from display info
>        drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
>        drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX
> 
> Konrad Dybcio (4):
>        dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
>        drm/panel: nt36523: Add DCS backlight support
>        drm/panel: nt36523: Get orientation from OF
>        drm/panel: nt36523: Add Lenovo J606F panel
> 
> Luc Ma (1):
>        drm/vram-helper: fix function names in vram helper doc
> 
> Marek Vasut (2):
>        drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
>        drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet
> 
> Markus Elfring (10):
>        drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
>        drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
>        drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
>        drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
>        drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
>        drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
>        drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
>        drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
>        drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
>        drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
> 
> Maxime Ripard (3):
>        drm/vc4: Switch to container_of_const
>        drm/vc4: hdmi: Update all the planes if the TV margins are changed
>        Merge drm/drm-next into drm-misc-next
> 
> Maíra Canal (14):
>        drm/vkms: Use drmm_crtc_init_with_planes()
>        drm/vkms: Use drmm_mode_config_init()
>        drm/gem: Check for valid formats
>        drm/bridge: anx7625: Drop of_gpio header
>        drm/sti: Drop of_gpio header
>        drm/vkms: isolate pixel conversion functionality
>        drm/vkms: allow full alpha blending on all planes
>        drm/vkms: drop full alpha blending TODO
>        drm/vkms: add rotate-0 and reflect-x property
>        drm/vkms: add reflect-y and rotate-180 property
>        drm/vkms: add rotate-90 property
>        drm/vkms: add rotate-270 property
>        drm/vkms: drop "Rotation" TODO
>        MAINTAINERS: Add Maira to VKMS maintainers
> 
> Nikita Travkin (1):
>        drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted
> 
> Richard Leitner (2):
>        dt-bindings: display: simple: add support for InnoLux G070ACE-L01
>        drm/panel: simple: Add InnoLux G070ACE-L01
> 
> Rodrigo Siqueira (1):
>        drm/display: Add missing OLED Vesa brightnesses definitions
> 
> Rodrigo Vivi (1):
>        drm/doc/rfc: Introduce the merge plan for the Xe driver.
> 
> Roman Beranek (2):
>        drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
>        drm: sun4i: calculate proper DCLK rate for DSI
> 
> Sui Jingfeng (1):
>        dma-buf/dma-resv.c: fix a typo
> 
> Thomas Zimmermann (46):
>        video/aperture: Provide a VGA helper for gma500 and internal use
>        Merge drm/drm-next into drm-misc-next
>        fbdev: Prepare generic architecture helpers
>        arch/arc: Implement <asm/fb.h> with generic helpers
>        arch/arm: Implement <asm/fb.h> with generic helpers
>        arch/arm64: Implement <asm/fb.h> with generic helpers
>        arch/ia64: Implement <asm/fb.h> with generic helpers
>        arch/loongarch: Implement <asm/fb.h> with generic helpers
>        arch/m68k: Merge variants of fb_pgprotect() into single function
>        arch/m68k: Implement <asm/fb.h> with generic helpers
>        arch/mips: Implement <asm/fb.h> with generic helpers
>        video: Remove trailing whitespaces
>        video: Move HP PARISC STI core code to shared location
>        arch/parisc: Remove trailing whitespaces
>        arch/parisc: Implement fb_is_primary_device() under arch/parisc
>        arch/parisc: Implement <asm/fb.h> with generic helpers
>        arch/powerpc: Implement <asm/fb.h> with generic helpers
>        arch/sh: Implement <asm/fb.h> with generic helpers
>        arch/sparc: Implement fb_is_primary_device() in source file
>        arch/sparc: Implement <asm/fb.h> with generic helpers
>        arch/x86: Implement <asm/fb.h> with generic helpers
>        drm/armada: Include <linux/of.h>
>        drm/armada: Hide fbdev support behind config option
>        drm/armada: Initialize fbdev DRM client
>        drm/armada: Implement fbdev emulation as in-kernel client
>        Merge drm/drm-next into drm-misc-next
>        arch/x86: Include <asm/fb.h> in fbdev source file
>        auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
>        auxdisplay/ht16k33: Use struct fb_info.screen_buffer
>        hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
>        fbdev/arcfb: Use struct fb_info.screen_buffer
>        fbdev/au1200fb: Use struct fb_info.screen_buffer
>        fbdev/broadsheetfb: Use struct fb_info.screen_buffer
>        fbdev/hecubafb: Use struct fb_info.screen_buffer
>        fbdev/metronomefb: Use struct fb_info.screen_buffer
>        fbdev/ps3fb: Use struct fb_info.screen_buffer
>        fbdev/smscufx: Use struct fb_info.screen_buffer
>        fbdev/udlfb: Use struct fb_info.screen_buffer
>        fbdev/vfb: Use struct fb_info.screen_buffer
>        fbdev/xen-fbfront: Use struct fb_info.screen_buffer
>        fbdev: Return number of bytes read or written
>        fbdev: Use screen_buffer in fb_sys_{read,write}()
>        fbdev: Don't re-validate info->state in fb_ops implementations
>        fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
>        fbdev: Move I/O read and write code into helper functions
>        drm/fb-helper: Use fb_{cfb,sys}_{read, write}()
> 
> Tom Rix (1):
>        drm/meson: set variables meson_hdmi_* storage-class-specifier to static
> 
> Ville Syrjälä (1):
>        drm/uapi: Document CTM matrix better
> 
> Won Chung (2):
>        drm/sysfs: Expose DRM connector id in each connector sysfs
>        drm/sysfs: Link DRM connectors to corresponding Type-C connectors
> 
> Yang Li (1):
>        drm/tve200: Use devm_platform_ioremap_resource()
> 
>   .../bindings/display/bridge/fsl,ldb.yaml           |   5 +-
>   .../bindings/display/panel/novatek,nt36523.yaml    |  16 +-
>   .../bindings/display/panel/panel-simple.yaml       |   2 +
>   .../display/panel/rocktech,jh057n00900.yaml        |   2 +
>   Documentation/gpu/rfc/index.rst                    |   4 +
>   Documentation/gpu/rfc/xe.rst                       | 235 +++++++++
>   Documentation/gpu/todo.rst                         |   7 +-
>   Documentation/gpu/vkms.rst                         |   7 +-
>   MAINTAINERS                                        |   2 +
>   arch/arc/include/asm/fb.h                          |  16 +-
>   arch/arm/include/asm/fb.h                          |  15 +-
>   arch/arm64/include/asm/fb.h                        |  15 +-
>   arch/ia64/include/asm/fb.h                         |  11 +-
>   arch/loongarch/include/asm/fb.h                    |  15 +-
>   arch/m68k/include/asm/fb.h                         |  24 +-
>   arch/mips/include/asm/fb.h                         |  10 +-
>   arch/parisc/Makefile                               |   4 +-
>   arch/parisc/include/asm/fb.h                       |  20 +-
>   arch/parisc/video/Makefile                         |   3 +
>   arch/parisc/video/fbdev.c                          |  27 +
>   arch/powerpc/include/asm/fb.h                      |   8 +-
>   arch/sh/include/asm/fb.h                           |  15 +-
>   arch/sparc/Makefile                                |   1 +
>   arch/sparc/include/asm/fb.h                        |  33 +-
>   arch/sparc/video/Makefile                          |   3 +
>   arch/sparc/video/fbdev.c                           |  24 +
>   arch/x86/include/asm/fb.h                          |  21 +-
>   arch/x86/video/fbdev.c                             |  30 +-
>   drivers/auxdisplay/cfag12864bfb.c                  |   2 +-
>   drivers/auxdisplay/ht16k33.c                       |   2 +-
>   drivers/dma-buf/dma-resv.c                         |   2 +-
>   drivers/gpu/drm/arm/hdlcd_drv.c                    |   2 +-
>   drivers/gpu/drm/armada/Makefile                    |   3 +-
>   drivers/gpu/drm/armada/armada_drm.h                |  10 +-
>   drivers/gpu/drm/armada/armada_drv.c                |  14 +-
>   drivers/gpu/drm/armada/armada_fb.c                 |   1 -
>   drivers/gpu/drm/armada/armada_fbdev.c              | 135 +++--
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |   1 -
>   drivers/gpu/drm/bridge/fsl-ldb.c                   |  14 +-
>   drivers/gpu/drm/bridge/ite-it6505.c                |   3 +-
>   drivers/gpu/drm/bridge/lontium-lt9211.c            |   4 +-
>   drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
>   drivers/gpu/drm/bridge/tc358768.c                  |  97 +++-
>   drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   1 +
>   drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  19 +
>   drivers/gpu/drm/drm_aperture.c                     |  11 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |  11 +-
>   drivers/gpu/drm/drm_drv.c                          |   4 +-
>   drivers/gpu/drm/drm_fb_helper.c                    | 174 +------
>   drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   9 +
>   drivers/gpu/drm/drm_gem_vram_helper.c              |   6 +-
>   drivers/gpu/drm/drm_sysfs.c                        |  51 ++
>   drivers/gpu/drm/gma500/psb_drv.c                   |  43 +-
>   drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 -
>   drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   4 +-
>   drivers/gpu/drm/meson/meson_drv.c                  |   2 +-
>   drivers/gpu/drm/meson/meson_venc.c                 |  32 +-
>   drivers/gpu/drm/msm/msm_drv.c                      |   2 +-
>   drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  19 +-
>   .../drm/nouveau/nvkm/subdev/bios/power_budget.c    |   3 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |   2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c     |   7 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c |   2 +-
>   drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c |   2 +-
>   drivers/gpu/drm/panel/panel-novatek-nt36523.c      | 569 ++++++++++++++++++++-
>   drivers/gpu/drm/panel/panel-simple.c               |  35 ++
>   drivers/gpu/drm/panel/panel-sitronix-st7703.c      | 102 +++-
>   drivers/gpu/drm/rockchip/cdn-dp-core.c             |   5 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   2 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
>   drivers/gpu/drm/scheduler/sched_entity.c           |  49 +-
>   drivers/gpu/drm/scheduler/sched_fence.c            |   4 +-
>   drivers/gpu/drm/scheduler/sched_main.c             |  22 +-
>   drivers/gpu/drm/sti/sti_dvo.c                      |   2 +-
>   drivers/gpu/drm/sti/sti_hdmi.c                     |  11 +-
>   drivers/gpu/drm/sti/sti_hdmi.h                     |   2 -
>   drivers/gpu/drm/stm/drv.c                          |   2 +-
>   drivers/gpu/drm/sun4i/Makefile                     |   2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |   2 +-
>   drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  46 +-
>   .../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c}  |   2 +-
>   .../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h}  |   0
>   drivers/gpu/drm/tegra/drm.c                        |   2 +-
>   drivers/gpu/drm/tests/drm_rect_test.c              | 315 ++++++++++++
>   drivers/gpu/drm/tve200/tve200_drv.c                |   4 +-
>   drivers/gpu/drm/udl/udl_main.c                     |   2 +-
>   drivers/gpu/drm/vc4/tests/vc4_mock.h               |   3 +
>   drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |   4 +-
>   drivers/gpu/drm/vc4/vc4_dpi.c                      |   7 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                      |   2 +-
>   drivers/gpu/drm/vc4/vc4_drv.h                      |  65 +--
>   drivers/gpu/drm/vc4/vc4_dsi.c                      |  17 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.c                     | 336 ++++++++++--
>   drivers/gpu/drm/vc4/vc4_hdmi.h                     |  25 +-
>   drivers/gpu/drm/vc4/vc4_kms.c                      |  16 +-
>   drivers/gpu/drm/vc4/vc4_plane.c                    |   3 +-
>   drivers/gpu/drm/vc4/vc4_txp.c                      |  12 +-
>   drivers/gpu/drm/vc4/vc4_vec.c                      |  14 +-
>   drivers/gpu/drm/vkms/vkms_composer.c               |  38 +-
>   drivers/gpu/drm/vkms/vkms_crtc.c                   |   5 +-
>   drivers/gpu/drm/vkms/vkms_drv.c                    |   6 +-
>   drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +-
>   drivers/gpu/drm/vkms/vkms_formats.c                | 141 +++--
>   drivers/gpu/drm/vkms/vkms_formats.h                |   2 +-
>   drivers/gpu/drm/vkms/vkms_plane.c                  |  50 +-
>   drivers/hid/hid-picolcd_fb.c                       |   4 +-
>   drivers/media/pci/ivtv/ivtvfb.c                    |   4 +-
>   drivers/video/Kconfig                              |   7 +
>   drivers/video/Makefile                             |   1 +
>   drivers/video/aperture.c                           |  70 ++-
>   drivers/video/console/Kconfig                      |   1 +
>   drivers/video/console/Makefile                     |   4 +-
>   drivers/video/console/sticon.c                     |   6 +-
>   drivers/video/fbdev/Kconfig                        |   3 +-
>   drivers/video/fbdev/arcfb.c                        |  11 +-
>   drivers/video/fbdev/au1200fb.c                     |   2 +-
>   drivers/video/fbdev/broadsheetfb.c                 |  16 +-
>   drivers/video/fbdev/cobalt_lcdfb.c                 |   6 +
>   drivers/video/fbdev/core/Makefile                  |   2 +-
>   drivers/video/fbdev/core/fb_io_fops.c              | 133 +++++
>   drivers/video/fbdev/core/fb_sys_fops.c             |  36 +-
>   drivers/video/fbdev/core/fbmem.c                   | 111 +---
>   drivers/video/fbdev/hecubafb.c                     |  12 +-
>   drivers/video/fbdev/hyperv_fb.c                    |   2 +-
>   drivers/video/fbdev/metronomefb.c                  |  16 +-
>   drivers/video/fbdev/ps3fb.c                        |   4 +-
>   drivers/video/fbdev/pvr2fb.c                       |   3 +
>   drivers/video/fbdev/sm712fb.c                      |  10 +-
>   drivers/video/fbdev/smscufx.c                      |  14 +-
>   drivers/video/fbdev/ssd1307fb.c                    |   3 +
>   drivers/video/fbdev/stifb.c                        | 158 +++---
>   drivers/video/fbdev/udlfb.c                        |  12 +-
>   drivers/video/fbdev/vfb.c                          |   2 +-
>   drivers/video/fbdev/xen-fbfront.c                  |   2 +-
>   drivers/video/{console => }/sticore.c              | 123 ++---
>   include/asm-generic/fb.h                           |  24 +-
>   include/drm/display/drm_dp.h                       |   3 +
>   include/drm/drm_aperture.h                         |   7 +-
>   include/drm/drm_connector.h                        |   5 +
>   include/drm/gpu_scheduler.h                        |   5 +-
>   include/linux/aperture.h                           |  16 +-
>   include/linux/fb.h                                 |  10 +
>   include/uapi/drm/drm_mode.h                        |   5 +
>   {drivers/video/fbdev => include/video}/sticore.h   |  16 +-
>   144 files changed, 2840 insertions(+), 1243 deletions(-)
>   create mode 100644 Documentation/gpu/rfc/xe.rst
>   create mode 100644 arch/parisc/video/Makefile
>   create mode 100644 arch/parisc/video/fbdev.c
>   create mode 100644 arch/sparc/video/Makefile
>   create mode 100644 arch/sparc/video/fbdev.c
>   rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
>   rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
>   create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
>   rename drivers/video/{console => }/sticore.c (95%)
>   rename {drivers/video/fbdev => include/video}/sticore.h (99%)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

  reply	other threads:[~2023-05-17 16:44 UTC|newest]

Thread overview: 316+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-11  7:28 [PULL] drm-misc-next Maxime Ripard
2023-05-11  7:28 ` [Intel-gfx] " Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann [this message]
2023-05-17 16:44   ` Thomas Zimmermann
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-12-07  9:59 Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9876cc34-64fb-c693-f29b-6211a4b3028b@suse.de \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=maxime@cerno.tech \
    --cc=rodrigo.vivi@intel.com \
    --cc=tvrtko.ursulin@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.