Skip to content

Commit 760ed8e

Browse files
jannaumarcan
authored andcommitted
arm64: dts: apple: j474s/j475c: Use dcpext0 for HDMI out
dcp on t8112 and t602x does not wake up after sleep + reset but dcpext* does. Use dcpext0 for sharing the code with M1* devices. My interpretation of the tea leaves from Apple's marketing department suggests that dcpext is more capable (6k 60Hz vs 5k 60Hz) so use dcpext as long as only one is used. Signed-off-by: Janne Grunau <[email protected]>
1 parent 5dc5b1d commit 760ed8e

2 files changed

Lines changed: 40 additions & 1 deletion

File tree

arch/arm64/boot/dts/apple/t6020-j474s.dts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,20 @@
4949
status = "okay";
5050
};
5151

52-
#define USE_DCPEXT0 0
52+
#define USE_DCPEXT0 1
5353

5454
#if USE_DCPEXT0
5555
/ {
5656
aliases {
5757
dcpext0 = &dcpext0;
58+
/delete-property/ dcp;
5859
};
5960
};
61+
62+
&framebuffer0 {
63+
power-domains = <&ps_dispext0_cpu0>, <&ps_dptx_phy_ps>;
64+
};
65+
6066
&dcp {
6167
status = "disabled";
6268
};

arch/arm64/boot/dts/apple/t6021-j475c.dts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,40 @@
5252
status = "okay";
5353
};
5454

55+
56+
#define USE_DCPEXT0 1
57+
58+
#if USE_DCPEXT0
59+
/ {
60+
aliases {
61+
dcpext0 = &dcpext0;
62+
/delete-property/ dcp;
63+
};
64+
};
65+
66+
&framebuffer0 {
67+
power-domains = <&ps_dispext0_cpu0>, <&ps_dptx_phy_ps>;
68+
};
69+
70+
&dcp {
71+
status = "disabled";
72+
};
73+
&display {
74+
iommus = <&dispext0_dart 0>;
75+
};
76+
&dispext0_dart {
77+
status = "okay";
78+
};
79+
&dcpext0_dart {
80+
status = "okay";
81+
};
82+
&dcpext0_mbox {
83+
status = "okay";
84+
};
85+
&dcpext0 {
86+
#else
5587
&dcp {
88+
#endif
5689
status = "okay";
5790
apple,connector-type = "HDMI-A";
5891

0 commit comments

Comments
 (0)