Hi guys,
starting with Linux 5.14-rc1 the framebuffer console on Raspberry Pi 3/4
(no U-Boot, multi_v7_defconfig) isn't available anymore. The display
shows the rainbow screen from the bootloader and than the HDMI screen
goes black instead of kernel messages.
I bisected the issue:
62fb9874f5da54fdb243003b386128037319b219 good
e73f0f0ee7541171d89f2e2491130c7771ba58d3 bad
e058a84bfddc42ba356a2316f2cf1141974625c9 bad
a6eaf3850cb171c328a8b0db6d3c79286a1eba9d good
…
[View More]007b312c6f294770de01fbc0643610145012d244 good
18703923a66aecf6f7ded0e16d22eb412ddae72f good
334200bf52f0637a5ab8331c557dfcecbb9c30fa bad
c707b73f0cfb1acc94a20389aecde65e6385349b bad
caa18dd6dd9305d52943a6b59f410cbc960ad0a0 good
691cf8cd7a531dbfcc29d09a23c509a86fd9b24f bad
2fdcb55dfc86835e4845e3f422180b5596d23cb4 bad
6c3f953381e526a1623d4575660afae8b19ffa20 bad
5ea4dba68305d9648b9dba30036cc36d4e877bca bad
4a888ba03fd97d1cb0253581973533965bf348c4 good
c5ef15ae09637fb51ae43e1d1d98329d67dd4fd6 good
f611b1e7624ccdbd495c19e9805629e22265aa16 bad
ff323d6d72e1e4971c8ba9e2f3cf8afc48f22383 good
f611b1e7624ccdbd495c19e9805629e22265aa16 is the first bad commit
commit f611b1e7624ccdbd495c19e9805629e22265aa16
Author: Kees Cook <keescook(a)chromium.org>
Date: Wed Jun 2 14:52:50 2021 -0700
drm: Avoid circular dependencies for CONFIG_FB
When cleaning up other drm config dependencies, it is too easy to create
larger problems. Instead, mark CONFIG_FB as a "depends":
drivers/gpu/drm/Kconfig:74:error: recursive dependency detected!
I compared the changes to the config (based on multi_v7_defconfig) with
and without this patch and it shows a lot of changes. Is this intended?
Best regards
Stefan
[View Less]
https://bugzilla.kernel.org/show_bug.cgi?id=201497
Bug ID: 201497
Summary: [amdgpu]: '*ERROR* No EDID read' is back in 4.19
Product: Drivers
Version: 2.5
Kernel Version: 4.19
Hardware: All
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Video(DRI - non Intel)
Assignee: drivers_video-dri(a)kernel-bugs.osdl.org
…
[View More]Reporter: engywook(a)gmail.com
Regression: No
Hey,
I have this EDID bug again, see
https://lists.freedesktop.org/archives/amd-gfx/2018-July/023923.html
018d82e5f02ef3583411bcaa4e00c69786f46f19 seems to have gotten back in through:
# first bad commit: [d98c71dadc2d0debdb80beb5a478baf1e6f98758] Merge
drm-upstream/drm-next into drm-misc-next
/ Daniel
--
You are receiving this mail because:
You are watching the assignee of the bug.
[View Less]
Hi,
I think this seems to be a known use case for industrial these days with i.mx8m.
The host DSI would configure with two bridges one for DSI to LVDS
(SN65DSI83) and another for DSI to HDMI Out (ADV7535). Technically we
can use only one bridge at a time as host DSI support single out port.
So we can have two separate device tree files for LVDS and HDMI and
load them static.
But, one of the use cases is to support both of them in single dts, and
- Turn On LVDS (default)
- Turn Off LVDS then …
[View More]Turn On HDMI when cable plug-in.
The HDMI event can be detected via some HDMI-INT GPIO on-board design.
The possible solution, I'm thinking of adding LVDS on port 1, HDMI on
port 2 in the DSI host node, and trying to attach the respective
bridge based on HDMI-INT like repeating the bridge attachment cycle
based on the HDMI-INT.
Can it be possible to do bridge attachment at runtime? something like
a bridge hotplug event? or any other possible solutions?
Any suggestions?
Thanks,
Jagan.
[View Less]
Add the new helpers drm_gem_fb_vmap() and drm_gem_fb_vunmap(), which
provide vmap/vunmap for all BOs of a framebuffer. Convert shadow-
plane helpers, gud and vkms.
Callers of GEM vmap and vunmap functions used to do the minimum work
or get some detail wrong. Therefore shadow-plane helpers were intro-
duced to implement the details for all callers. The vmapping code in
the shadow-plane helpers is also useful for gud and vkms. So it makes
sense to provide rsp helpers. Simply call drm_gem_fb_vmap(…
[View More]) to
retrieve mappings of all of a framebuffer's BOs.
Future work: besides the mapping's addresses, drm_gem_fb_vmap() should
also return the mappings with the framebuffer data offset added. These
are the addresses were the actual image data is located. A follow-up
set of patches will implement this feature.
v3:
* free instances of struct vkms_writeback_job on cleanup
or errors
v2:
* update commit message for first patch (Maxime)
* fix error handling after DRM_FORMAT_MAX_PLANES changes
(kernel test robot)
* fix includes (kernel test robot)
* use [static N] notations for array parameters
Thomas Zimmermann (5):
drm: Define DRM_FORMAT_MAX_PLANES
drm/gem: Provide drm_gem_fb_{vmap,vunmap}()
drm/gem: Clear mapping addresses for unused framebuffer planes
drm/gud: Map framebuffer BOs with drm_gem_fb_vmap()
drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap()
drivers/gpu/drm/drm_gem_atomic_helper.c | 37 +-------
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 96 ++++++++++++++++++--
drivers/gpu/drm/gud/gud_pipe.c | 10 +-
drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 28 +++---
include/drm/drm_fourcc.h | 13 ++-
include/drm/drm_framebuffer.h | 8 +-
include/drm/drm_gem_atomic_helper.h | 3 +-
include/drm/drm_gem_framebuffer_helper.h | 6 ++
10 files changed, 139 insertions(+), 70 deletions(-)
base-commit: 2bda1ca4d4acb4892556fec3a7ea1f02afcd40bb
prerequisite-patch-id: c2b2f08f0eccc9f5df0c0da49fa1d36267deb11d
prerequisite-patch-id: c67e5d886a47b7d0266d81100837557fda34cb24
--
2.32.0
[View Less]
https://bugzilla.kernel.org/show_bug.cgi?id=201991
Bug ID: 201991
Summary: amdgpu: clock management is disabled for the 4K
resolution with polaris 10
Product: Drivers
Version: 2.5
Kernel Version: 4.18.0,4.20.0-rc6, drm-next-4.21-wip
Hardware: x86-64
OS: Linux
Tree: Mainline
Status: NEW
Severity: enhancement
Priority: P1
Component: Video(DRI - non …
[View More]Intel)
Assignee: drivers_video-dri(a)kernel-bugs.osdl.org
Reporter: fin4478(a)hotmail.com
Regression: No
Created attachment 280019
--> https://bugzilla.kernel.org/attachment.cgi?id=280019&action=edit
simple app for the amdgpu sys interface
When the Xfce desktop is visible at 4K and idling, the engine clock is fixed at
level 6: 1220MHz and you can not change that. The temperature is 38 C. When the
monitor is sleeping, then the engine clock is 300Mhz. The automatic power
management works with 2560x1600 and lower resolutions as espected. I tested
with my python app and I have latest drivers, including firmware files. My
monitor is ASUS VP28UQG and I use the display port.
System:
Host: ryzenpc Kernel: 4.20.0-rc6 x86_64 bits: 64 Desktop: Xfce 4.12.4
Distro: Debian GNU/Linux buster/sid
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME B350M-K v: Rev X.0x
serial: <root required> UEFI [Legacy]: American Megatrends v: 4023
date: 08/20/2018
CPU:
6-Core: AMD Ryzen 5 1600 type: MT MCP speed: 2851 MHz
Graphics:
Device-1: AMD Ellesmere [Radeon RX 470/480] driver: amdgpu v: kernel
Display: x11 server: X.Org 1.20.3 driver: amdgpu,ati
unloaded: fbdev,modesetting,vesa resolution: 3840x2160~60Hz
OpenGL:
renderer: Radeon RX 570 Series (POLARIS10 DRM 3.27.0 4.20.0-rc6 LLVM 7.0.1)
v: 4.5 Mesa 19.0.0-devel (git-9ebc00f 2018-12-13 bionic-oibaf-ppa)
--
You are receiving this mail because:
You are watching the assignee of the bug.
[View Less]
Hi!
This is a prototype of HDMI output support for the Renesas r8a7795 SoC and
Salvator-X board. It is based on the renesas-devel-20160516-v4.6 tree and
includes the bridge API conversion patches to the adv7511 and rcar-du
drivers written by Archit Taneja.
The obvious issue with this series is the awkward binding of the dw-hdmi
bridge IP, which can be seen in the "drm: rcar-du: Add dw_hdmi driver
startup" patch. Any comments on how to implement this interface properly
are much appreciated.
…
[View More]Functionally, this series works as expected on both connectors, but EDID
reading is currently broken.
CU
Uli
Archit Taneja (2):
drm: rcar-du: Remove i2c slave encoder interface for hdmi encoder
drm: i2c: adv7511: Convert to drm_bridge
Koji Matsuoka (12):
media: vsp1: Set format to RPF input source
drm: bridge/dw_hdmi: Fix R-Car Gen3 device support
drm: rcar-du: Add R8A7795 device support
drm: rcar-du: Add dw_hdmi driver startup
drm: rcar-du: Add DPLL support
drm: rcar-du: Fix display registers for R-Car Gen3
drm: rcar-du: Fix VSP plane number per devices
drm: rcar-du: Fix VSP feed plane number
drm: rcar-du: Add pixel format support
drm: rcar-du: Fix display max size to 4096x2160 size
arm64: dts: salvator-x: Add DU pins, HDMI connectors and encoder
arm64: configs: Enable R-Car DU related config
Kuninori Morimoto (1):
arm64: defconfig: add VIDEO_RENESAS_FCP
Ulrich Hecht (5):
v4l: vsp1: Change VSP1 LIF linebuffer FIFO
pinctrl: sh-pfc: r8a7795: Add DU support
pinctrl: sh-pfc: r8a7795: Add HDMI CEC support
arm64: dts: r8a7795: Add HDMI encoder support
arm64: dts: r8a7795: add HDMI support to DU
Vladimir Zapolskiy (1):
drm: bridge/dw_hdmi: add dw hdmi i2c bus adapter support
arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 107 +++++
arch/arm64/boot/dts/renesas/r8a7795.dtsi | 33 +-
arch/arm64/configs/defconfig | 15 +
drivers/gpu/drm/bridge/dw-hdmi.c | 489 +++++++++++++++++++--
drivers/gpu/drm/i2c/adv7511.c | 224 ++++++----
drivers/gpu/drm/rcar-du/Kconfig | 2 +
drivers/gpu/drm/rcar-du/Makefile | 3 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 97 +++-
drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 12 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 20 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 6 +-
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 +-
drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 13 +-
drivers/gpu/drm/rcar-du/rcar_du_group.c | 5 +
drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c | 117 -----
drivers/gpu/drm/rcar-du/rcar_du_hdmicon.h | 31 --
drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 260 ++++++++---
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 68 ++-
drivers/gpu/drm/rcar-du/rcar_du_kms.h | 1 +
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 8 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.h | 7 +-
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 19 +
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 51 ++-
drivers/media/platform/vsp1/vsp1_drm.c | 6 +
drivers/media/platform/vsp1/vsp1_lif.c | 6 +-
drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 113 +++++
include/drm/bridge/dw_hdmi.h | 9 +
27 files changed, 1388 insertions(+), 346 deletions(-)
delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c
delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_hdmicon.h
--
2.7.4
[View Less]