Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DSI display does not work on Raspberry Pi 5

Featured Replies

A display connected to the DSI connector of Raspberry Pi 5 does not work when using Armbian. However, the display works perfectly when using the Raspberry OS.

 

My OS image is: Armbian_25.2.2_Rpi4b_bookworm_current_6.12.15_cinnamon_desktop

 

Dmesg reveals the following information:

[   13.283052] mipi-dsi 1f00118000.dsi.0: deferred probe pending: mipi-dsi: supplier 2.reg_bridge not ready
[   13.283060] platform 1.panel_disp: deferred probe pending: platform: wait for supplier /axi/pcie@120000/rp1/i2c@88000/reg_display@45

 

This forum post suggests, that the problem is due to the missing I2C driver "CONFIG_I2C_DESIGNWARE_PLATFORM": https://forums.raspberrypi.com/viewtopic.php?t=375851

 

And indeed, on the working Raspberry OS image, i find the following files in the directory /lib/modules/.../kernel/drivers/i2c/busses:

- i2c-designware-core.ko.xz

- i2c-designware-platform.ko.xz

 

These files are not present on the Armbian image, I assume that these are the missing drivers.

 

Could someone please add the drivers to the build configuration, so that DSI displays will work in the future on RPi5?

 

https://paste.armbian.com/owihivazuc

  • Author

In the meantime I was able to compile a customized armbian image with the Designware I2C driver enabled. This solved the problem for me

... until a kernel update was installed via apt. This made my DSI display unusable again.

 

What I did:

I used the official buildsystem from https://github.com/armbian/build.

In the kernel config menu, I selected "Device Drivers / I2C support / I2C Hardware Bus support / Synopsis DesignWare I2C adapter" to be included as a module ("<M>").

 

This led to the line "CONFIG_I2C_DESIGNWARE_CORE=m" being present in the kernel configurafion file 'linux-bcm2711-current.config'.

Finally I recieved the working armbian image with the modules 'i2c-designware-core.ko' and 'i2s-designware-platform.ko' being present under /usr/lib/modules/...

 

To be able to perform kernel updates in the future, it would really be helpful to have the drivers already in the official armbian builds.

What can I do to improve the situation? I came here to seek the 'standard' support. Should I try to raise an issue on github instead? 

 

I would really like to assist with this topic, but I am not familiar with the required processes and, at the end, do not want to create more confusion than it's worth.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.