Hello,
I have been using the DSI generic overlay (https://github.com/raspberrypi/linux/bl ... verlay.dts) and it functions correctly most of the time, however while configuring the overrides from config.txt , I have faced some problems which I will be listing below.
Firstly, I couldn't configure both the horizontal blanking intervals and vertical blanking intervals at the same time. When I configured the horizontal, vertical blankings turned to defaults written in dts; and when I was able to configure verticals, horizontal blankings turned to default.
To elaborate, with the line I was able to configure the horizontal blankings but not the verticals.
In contrast, with the line I was able to configure verticals but not the horizontals. It seems that the order of the overrides matters, however even no sequencing let me configure the all the blanking parameters.
Secondly and more importantly, I couldn't specify both the clock frequency and other parameters at the same time. For example, I could get a resolution of 1280x800 with the configurationHowever I could only get a resolution of 1280x480 when I specified clock with the line Another interesting thing is that, the parameter to define the number lanes did not work and turned to default as one lane unless I put it as the first parameter. As can be seen in my codes above.
So, is there a wrongdoing of mine? Should I upgrade my kernel, or are there some dependencies that limit the configurability of the overlays?
I have been using the DSI generic overlay (https://github.com/raspberrypi/linux/bl ... verlay.dts) and it functions correctly most of the time, however while configuring the overrides from config.txt , I have faced some problems which I will be listing below.
Firstly, I couldn't configure both the horizontal blanking intervals and vertical blanking intervals at the same time. When I configured the horizontal, vertical blankings turned to defaults written in dts; and when I was able to configure verticals, horizontal blankings turned to default.
To elaborate, with the line
Code:
dtoverlay=vc4-kms-dsi-generic,two-lane=1,dsi0=1,hactive=1920,hfp=128,hsync=208,hbp=336,vactive=1200,vfp=1,vsync=3,vbp=38
In contrast, with the line
Code:
dtoverlay=vc4-kms-dsi-generic,two-lane=1,dsi0=1,hactive=1920,vactive=1200,vfp=1,vsync=3,vbp=38,hfp=128,hsync=208,hbp=336
Secondly and more importantly, I couldn't specify both the clock frequency and other parameters at the same time. For example, I could get a resolution of 1280x800 with the configuration
Code:
dtoverlay=vc4-kms-dsi-generic,dsi0=1,two-lane=1,hactive=1280,hfp=64,hsync=136,hbp=200,vactive=800,vfp=3,vsync=5,vbp=30
Code:
dtoverlay=vc4-kms-dsi-generic,dsi0=1,two-lane=1,clock-frequency=60000000,hactive=1280,hfp=64,hsync=136,hbp=200,vactive=800,vfp=3,vsync=5,vbp=30
So, is there a wrongdoing of mine? Should I upgrade my kernel, or are there some dependencies that limit the configurability of the overlays?
Statistics: Posted by kdil26 — Tue Apr 16, 2024 9:35 am — Replies 2 — Views 42