Raspberry new 7" display touch lcd 2

Hello,
the new Raspberry Pi Display touch 2 don’t work with rockpi 4b.
The old Raspberry Pi Display touch it is no longer for sale…
https://wiki.radxa.com/Rockpi4/hardware/display

can you help me get the new display working?

Enrico

Which system image did you use ? If you use the linux 4.4, you can flow the wiki you mentioned.
If you use the debian 11 + linux 5.10 from our release, you can use the system tool rsetup to enable the RPI 7’inch LCD.

I’m using linux 4.4 “Bullseye” and I’m already following the wiki for RPI 7" LCD v1.
But now the new v2 display doesn’t work anymore.
https://www.raspberrypi.com/documentation/accessories/touch-display-2.html
Need a new dt-overlay?
Can you help me get the new display working?

Thanks

please tell me the product you have.

or you can refer to this dts

or you can send some userful logs, eg: dmesg | grep -i dsi

The real question is if any DSI display actually ever worked on 4B?

I don’t know about kernel 4.4 because it is really prehistoric but I remember the “dsi1” implementation was quite different from kernel 5.10 thus any overlay with “dsi1-only” can’t work there at all (4.4 used “rockchip,dual-channel” and not “dsi-dsi0” or something like that)

But it was really pain in ass to make RPi display to work on kernel 5.10 as connecting any LCD to DSI completely disrupts I2C bus (as I already describe here in the past). So I had to physically disconnect I2C pins on ribbon cable, connect LCD to I2C6 pins and modify DTS to use these pins. Then RPi LCD works correctly.

Now we are using DSI LCD from Waveshare which has hardware switch to select I2C bus but I had to port its driver from Raspberry Kernel to Radxa Kernel and use different LCD timings and DSI lane-rate to make it work. So if RPi LCD v2 uses different driver you will need to port it first.

Can you post a link to the New RPI 7 inch LCD V2 for me, if the drivers are different we can consider porting it on our end!

Hello,
this is the link for new 7" raspberry Pi Touch Display 2
https://www.raspberrypi.com/documentation/accessories/touch-display-2.html

Then these are the dsi logs:

rock@rockpi-4b:~$ dmesg | grep -i dsi
[ 2.508317] rockchip-drm display-subsystem: failed to bind ff968000.dsi (ops 0xffffff8008d534b0): -517
[ 2.511120] bridge-tc358762-dsi ff968000.dsi.0: Looking up power-supply from device tree
[ 2.511131] bridge-tc358762-dsi ff968000.dsi.0: Looking up power-supply property in node /dsi@ff968000/panel@0 failed
[ 2.511146] ff968000.dsi.0 supply power not found, using dummy regulator
[ 2.511781] bridge-tc358762-dsi ff968000.dsi.0: GPIO lookup for consumer enable
[ 2.511789] bridge-tc358762-dsi ff968000.dsi.0: using device tree for GPIO lookup
[ 2.511799] of_get_named_gpiod_flags: can’t parse ‘enable-gpios’ property of node ‘/dsi@ff968000/panel@0[0]’
[ 2.511808] of_get_named_gpiod_flags: can’t parse ‘enable-gpio’ property of node ‘/dsi@ff968000/panel@0[0]’
[ 2.511816] bridge-tc358762-dsi ff968000.dsi.0: using lookup tables for GPIO lookup
[ 2.511825] bridge-tc358762-dsi ff968000.dsi.0: lookup for GPIO enable failed
[ 4.583185] rockchip-drm display-subsystem: bound ff968000.dsi (ops 0xffffff8008d534b0)
[ 4.593574] dw-mipi-dsi ff968000.dsi: final DSI-Link bandwidth: 720 x 1 Mbps
[ 4.618780] dw-mipi-dsi ff968000.dsi: generic write fifo is full
[ 4.618794] bridge-tc358762-dsi ff968000.dsi.0: failed to writing gen seq
[ 4.638849] dw-mipi-dsi ff968000.dsi: generic write fifo is full
[ 4.638862] bridge-tc358762-dsi ff968000.dsi.0: failed to writing gen seq

Until now the 7" raspberry pi touch display v1 has always worked with rockpi4b.
The problem is now because I can’t buy more LCD v. 1

this message shows a dts error, you can try fix it, or can you show the lcd dts you use?

Sorry, but I’m not able to fix the dts error…
How can I find the dts I’m using?

For old Raspberry Pi 7 Touch Display, symply I had flow the official wiki:
edit file /boot/hw_intfc.conf and uncomment the following lines:
#enable raspberry pi official 7 inch LCD support
intfc:dtoverlay=raspberrypi-7-inch-lcd