On 25/09/2025 11:37, Konrad Dybcio wrote:
On 9/25/25 11:12 AM, David Heidelberg via B4 Relay wrote:
This patchset enables display on the OnePlus 6T smartphone.
Minor adjust to the device-tree of OnePlus 6 had to be done
to properly document reset GPIO used. Also same adjustments
had been done
From: David Heidelberg
Reset GPIO should be active in high state as usually the board doesn't
invert the polarity.
Fixes: 288ef8a42612 ("arm64: dts: sdm845: add oneplus6/6t devices")
Signed-off-by: David Heidelberg
---
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 +-
From: David Heidelberg
Document panel Tearing Effect (TE) GPIO line.
Signed-off-by: David Heidelberg
---
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
b/arch/arm64/boot/dts/qcom
From: David Heidelberg
Currently compatible was only reflecting DDIC used, but now it also
describe the panel itself.
Fixes: 288ef8a42612 ("arm64: dts: sdm845: add oneplus6/6t devices")
Signed-off-by: David Heidelberg
---
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 2
From: David Heidelberg
Add panel driver used in the OnePlus 6T.
No datasheet, based mostly on EDK2 init sequence and the downstream driver.
Based on work of:
Casey Connolly
Joel Selvaraj
Nia Espera
Signed-off-by: David Heidelberg
---
MAINTAINERS
From: David Heidelberg
Follow the device-tree change for OnePlus 6/6T and invert the reset
polarity in the driver.
Fixes: 5933baa36e26 ("drm/panel/samsung-sofef00: Add panel for OnePlus 6/T
devices")
Signed-off-by: David Heidelberg
---
drivers/gpu/drm/panel/panel-samsung-sofe
: 288ef8a42612 ("arm64: dts: sdm845: add oneplus6/6t devices")
Signed-off-by: Casey Connolly
Signed-off-by: David Heidelberg
---
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 28 +-
1 file changed, 27 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/q
From: David Heidelberg
Follow up commit introduce the proper device tree definition for the DDIC.
Signed-off-by: David Heidelberg
---
Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml | 2 --
1 file changed, 2 deletions(-)
diff --git
a/Documentation/devicetree/bindings
From: David Heidelberg
Basic description for S6E3FC2X01 DDIC with attached panel AMS641RW.
Signed-off-by: David Heidelberg
---
.../bindings/display/panel/samsung,s6e3fc2x01.yaml | 77 ++
MAINTAINERS| 5 ++
2 files changed, 82
together with AMS641RW
panel sequences.
Signed-off-by: David Heidelberg
---
Casey Connolly (1):
arm64: dts: qcom: sdm845-oneplus: Describe panel vci and poc supplies
David Heidelberg (7):
dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel
dt-bindings: display: panel-simple-dsi
On 15/09/2025 13:11, Dmitry Baryshkov wrote:
On Mon, Sep 15, 2025 at 12:11:49PM +0200, David Heidelberg wrote:
On 15/09/2025 03:29, Dmitry Baryshkov wrote:
On Sat, Sep 13, 2025 at 09:19:48PM +0200, David Heidelberg via B4 Relay wrote:
From: Molly Sophia
Novatek NT35596s is a generic DSI
From: David Heidelberg
Remove leftover from s6e3fc2x01 support drop.
Fixes: e1eb7293ab41 ("drm/panel: samsung-sofef00: Drop s6e3fc2x01 support")
Signed-off-by: David Heidelberg
---
drivers/gpu/drm/panel/Kconfig | 6 +++---
drivers/gpu/drm/panel/panel-samsung-sof
On 15/09/2025 03:29, Dmitry Baryshkov wrote:
On Sat, Sep 13, 2025 at 09:19:48PM +0200, David Heidelberg via B4 Relay wrote:
From: Molly Sophia
Novatek NT35596s is a generic DSI IC that drives command and video mode
panels.
Currently add support for the LCD panel from JDI connected with this
From: Molly Sophia
Add documentation for "novatek,nt35596s" panel.
Signed-off-by: Molly Sophia
Signed-off-by: Arnaud Ferraris
Acked-by: Krzysztof Kozlowski
---
.../bindings/display/panel/novatek,nt36672a.yaml| 21 ++---
1 file changed, 14 insertions(+), 7 deletions(-)
di
From: Molly Sophia
Novatek NT35596s is a generic DSI IC that drives command and video mode
panels.
Currently add support for the LCD panel from JDI connected with this IC,
as found on Xiaomi Mi Mix 2S phones.
Signed-off-by: Molly Sophia
Signed-off-by: Arnaud Ferraris
Signed-off-by: David
| 7 +-
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 252 +++--
3 files changed, 251 insertions(+), 29 deletions(-)
---
base-commit: 590b221ed4256fd6c34d3dea77aa5bd6e741bbc1
change-id: 20250908-nt35596s-1240c2cc4ebc
Best regards,
--
David Heidelberg
From: Molly Sophia
Preparation for the follow-up nt35596s support, where not all sequences
are provided.
Signed-off-by: Molly Sophia
Signed-off-by: Arnaud Ferraris
Signed-off-by: David Heidelberg
---
drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 27 ++
1 file
00644 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c
Reviewed-by: David Heidelberg
Thank you!
Signed-off-by: David Heidelberg
---
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 34 ++-
1 file changed, 2 insertions(+), 32 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-samsung-sofef00.c
b/drivers/gpu/drm/panel/panel-samsung-
Could you please resend the series again?
Consider driver
Acked-by: David Heidelberg
and device-tree bindings:
Reviewed-by: David Heidelberg
I guess second resend could be more lucky then the 1st one!
Thank you
David
Reviewed-by: David Heidelberg
If possible, please merge this ASAP, because major move of most of the
devices
to type acer-cp514-2h-1130g7-volteer will happen tomorrow.
Thank you
On 05/03/2024 11:16, Vignesh Raman wrote:
Volteer devices in the collabora lab are categorized under the
asus
Reviewed-by: David Heidelberg
Reviewed-by: David Heidelberg
Good catch, thank you! Sent v2.
David
On 12/12/2023 20:41, Jessica Zhang wrote:
On 12/12/2023 9:53 AM, David Heidelberg wrote:
Originally was in the panel-simple, but belongs to panel-simple-dsi.
See arch/arm/boot/dts/nvidia/tegra114-roth.dts for more details.
Fixes:
```
arch/arm/boot/dts
+'
From schema:
Documentation/devicetree/bindings/display/panel/panel-simple.yaml
```
Fixes: 310abcea76e9 ("dt-bindings: display: convert simple lg panels to DT
Schema")
Signed-off-by: David Heidelberg
---
v2: added Fixes tag (thx to Jessica)
.../devicetree/bindings/displ
hema:
Documentation/devicetree/bindings/display/panel/panel-simple.yaml
```
Signed-off-by: David Heidelberg
---
.../devicetree/bindings/display/panel/panel-simple-dsi.yaml | 2 ++
.../devicetree/bindings/display/panel/panel-simple.yaml | 2 --
2 files changed, 2 insertions(+), 2 deletio
Reviewed-by: David Heidelberg
On 09/10/2023 02:49, Helen Koike wrote:
When building containers, some rust packages were installed without
locking the dependencies version, which got updated and started giving
errors like:
error: failed to compile `bindgen-cli v0.62.0`, intermediate artifacts
or generic kernel, I assume CONFIG_REGULATOR_DA9211=m should be added.
David
Regards,
Vignesh
--
David Heidelberg
Consultant Software Engineer
Collabora Ltd.
Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
Registered in England & Wales, no. 5513718
OpenPGP_0x6
Use the dev_err_probe() helper to simplify error handling during probe.
This also handle scenario, when EDEFER is returned and useless error is printed.
Fixes error:
panel-jdi-lt070me05000 470.dsi.0: cannot get enable-gpio -517
Signed-off-by: David Heidelberg
---
resend:
- applies cleanly
Link is no longer functional and web.archive.org doesn't provide PDF
with detail information.
Some informations can be found from web.archive.org here:
https://web.archive.org/web/20170629205602/http://panelone.net/en/7-0-inch/JDI_LT070ME05000_7.0_inch-datasheet
Signed-off-by: David Heide
On 31/07/2023 10:38, Juan A. Suárez wrote:
On Sat, 2023-07-29 at 12:08 +0300, David Heidelberg wrote:
Hello Maira,
Regarding the second question about V3D and V3DV: in the Mesa3D CI, we
currently use downstream kernels, so we don't build the kernel for
Raspberry Pi.
BM_BOOTFS optio
i.MX8MQ uses as secondary compatible fsl,imx6sx-lcdif, which triggers
requirement of power-domains, thou it's not required.
Fixes: f62678a77d58 ("dt-bindings: mxsfb: Document i.MX8M/i.MX6SX/i.MX6SL
power-domains property")
Signed-off-by: David Heidelberg
---
.../devicetree/b
Thank you!
Tested-by: David Heidelberg
On 10/04/2023 20:52, Dmitry Baryshkov wrote:
If the Adreno SMMU is dma-coherent, allocation will fail unless we
disable IO_PGTABLE_QUIRK_ARM_OUTER_WBWA. Skip setting this quirk for the
coherent SMMUs (like we have on sm8350 platform).
Fixes
Reviewed-by: David Heidelberg
Thank you all!
We'll drop this patch in next MesaCI kernel uprev without this patch!
David
On 27/02/2023 19:06, Vivek Goyal wrote:
On Mon, Feb 27, 2023 at 10:53:45AM -0500, Stefan Hajnoczi wrote:
On Fri, Feb 24, 2023 at 03:37:51PM +0100, David Heidelberg wrote:
From: Stefan Hajnoczi
. This is convenient for testing and
situations where manipulating disk image files is cumbersome.
Reviewed-by: Helen Koike
Signed-off-by: Stefan Hajnoczi
Signed-off-by: David Heidelberg
---
v2: added Reviewed-by and CCed everyone interested.
We have used this option in Mesa3D CI for testing crosv
. This is convenient for testing and
situations where manipulating disk image files is cumbersome.
Signed-off-by: Stefan Hajnoczi
Signed-off-by: David Heidelberg
---
We have used this option in Mesa3D CI for testing crosvm for
more than one years and it's proven to work reliably.
We are worki
For the series:
Acked-by: David Heidelberg
not documented
PHY:
- moved into phy/ directory
- split into QMP and non-QMP PHY schemas
Co-developed-by: David Heidelberg
David also needs to SoB here.
no problem, for this or any later version of patches developed by me:
Signed-off-by: David Heidelberg
Signed-off-by: Dmitry
Thank you for bringing it back to life!
Reviewed-by: David Heidelberg
On 07/06/2022 20:58, Dmitry Baryshkov wrote:
Convert Qualcomm HDMI binding into HDMI TX and PHY yaml bindings.
Changes to schema:
HDMI:
- fixed reg-names numbering to match 0..3 instead 0,1,3,4
PHY:
- moved into phy
Inherit valid properties from the dsi-controller.
Reviewed-by: Dmitry Osipenko
Signed-off-by: David Heidelberg
---
v2:
- added $ref ../dsi-controller.yaml# instead copying properties (Dmitry)
- additionalProperties -> unevaluatedProperties (Dmitry)
- example dsi-bridge@ -> dsi@ (
Use the dev_err_probe() helper to simplify error handling during probe.
This also handle scenario, when EDEFER is returned and useless error is printed.
Fixes error:
panel-jdi-lt070me05000 470.dsi.0: cannot get enable-gpio -517
Signed-off-by: David Heidelberg
---
v2:
- original v1 patch
On Sun, Feb 6 2022 at 20:26:50 +0100, Sam Ravnborg
wrote:
dev_err_probe
Amazing, thanks I'll send fix right away.
Davi
Do as most of panel and in case of deffered probe, don't print error.
Fixes warning:
panel-jdi-lt070me05000 470.dsi.0: cannot get enable-gpio -517
Signed-off-by: David Heidelberg
---
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 ++-
1 file changed, 2 insertions(+), 1 del
Convert mdp4 binding into yaml format.
Signed-off-by: David Heidelberg
---
.../devicetree/bindings/display/msm/mdp4.txt | 114
.../devicetree/bindings/display/msm/mdp4.yaml | 124 ++
2 files changed, 124 insertions(+), 114 deletions(-)
delete mode 100644
Convert Qualcomm HDMI binding into HDMI TX and PHY yaml bindings.
Other changes:
- fixed reg-names numbering to match 0..3 instead 0,1,3,4
- phy part moved into phy/ directory
Signed-off-by: David Heidelberg
---
v2:
- move phy into phy/
- added maxItems for gpios
- simplified pinctrl-names
Update documentation compatible and checking to comprehend
both V2 and 6G version bindings.
Following this commit, there will be update for
compatible string in chipsets dtsi.
Additional changes:
- switch to unevaluatedProperties
Signed-off-by: David Heidelberg
---
Rob, I know you mentioned
Convert Qualcomm HDMI binding into HDMI TX and PHY yaml bindings.
Other changes:
- fixed reg-names numbering to match 0..3 instead 0,1,3,4
- phy part moved into phy/ directory
Signed-off-by: David Heidelberg
---
v2:
- move phy into phy/
- added maxItems for gpios
- simplified pinctrl-names
This binding is not much validating the old DSI v2.
Currently we don't differentiate old v2 from new versions,
so we need to figure out how to validate them.
I propose specific compatible depending on mdss version, but I would be
glad, if someone with deeper knowledge proposed the names.
I'm wil
ree/bindings/display/panel/jdi,lt070me05000.yaml
Signed-off-by: David Heidelberg
---
.../devicetree/bindings/display/panel/jdi,lt070me05000.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git
a/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
b/Documentation/devicet
Link is no longer functional and web.archive.org doesn't provide PDF
with detail information.
Some informations can be found from web.archive.org here:
https://web.archive.org/web/20170629205602/http://panelone.net/en/7-0-inch/JDI_LT070ME05000_7.0_inch-datasheet
Signed-off-by: David Heide
Convert Qualcomm HDMI binding into HDMI TX and PHY yaml bindings.
Other changes:
- fixed reg-names numbering to match 0..3 instead 0,1,3,4
Signed-off-by: David Heidelberg
---
.../devicetree/bindings/display/msm/hdmi.txt | 99 -
.../bindings/display/msm/qcom,hdmi-phy.yaml | 119
vicetree/bindings/display/msm/dpu-sdm845.yaml
Ref:
https://lore.kernel.org/all/20210803101657.1072358-1-dmitry.barysh...@linaro.org/
Signed-off-by: David Heidelberg
---
.../devicetree/bindings/display/msm/dpu-sdm845.yaml | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
d
Properties #address-cells and #size-cells are valid.
The bridge node can also contains panel node.
Signed-off-by: David Heidelberg
---
.../bindings/display/bridge/toshiba,tc358768.yaml | 10 ++
1 file changed, 10 insertions(+)
diff --git
a/Documentation/devicetree/bindings
Convert into YAML format into format, which can be validated.
Changes:
- drop panel from example
Signed-off-by: David Heidelberg
---
v2:
- rename patch
- drop possibility for only one compatible string
- add patch for adding compatible to the PX30 dtsi
.../display/rockchip
Convert into YAML format into format, which can be validated.
Changes:
- drop panel from example
Signed-off-by: David Heidelberg
---
.../display/rockchip/dw_mipi_dsi_rockchip.txt | 93
.../rockchip/rockchip,dw-mipi-dsi.yaml| 200 ++
2 files changed, 200
Sync all formats from simplefb.h into documentation.
Signed-off-by: David Heidelberg
---
.../bindings/display/simple-framebuffer.yaml | 12
1 file changed, 12 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/simple-framebuffer.yaml
b/Documentation
Hello Rob,
can this patch can go in?
Thank you
David
On Mon, Oct 18 2021 at 08:48:23 -0500, Rob Herring
wrote:
On Sun, 17 Oct 2021 16:43:50 +0200, David Heidelberg wrote:
Conversion of text binding for Adreno GPU to the YAML format.
Signed-off-by: David Heidelberg
---
v2:
- added
Conversion of text binding for Adreno GPU to the YAML format.
Signed-off-by: David Heidelberg
---
v2:
- added compatbile description from Rob Clark
- dropped reg description
- reg numbers increased to 3 (since we also have uncommon cx_dbgc)
- specified interconnect-names items range
Conversion of text binding for Adreno GPU to the YAML format.
Signed-off-by: David Heidelberg
---
v2:
- added compatbile description from Rob Clark
- dropped reg description
- reg numbers increased to 3 (since we also have uncommon cx_dbgc)
- specified interconnect-names items range
ndings/display/panel/panel-simple.yaml
Signed-off-by: David Heidelberg
---
.../devicetree/bindings/display/panel/panel-simple.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
b/Documentation/devicetree/bindings
rtc=1
...
Tested on Nexus 7 2013 (deb), LTS 5.10.50.
Introduced by: 119ecb7fd3b5 ("drm/msm/mdp4: request vblank during modeset")
Signed-off-by: David Heidelberg
---
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 13 -
1 file changed, 13 deletions(-)
diff --git a/drivers/gpu/dr
62 matches
Mail list logo