mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 01:49:46 +00:00
Previously, if an HDMI display was connected at boot time when composite was enabled, the firmware FB would get "stuck" and a login console would not appear on either HDMI or composite. With the change, a console will now appear, typically (invariably?) on HDMI (just as happens with HDMI + DPI). This may be helpful when booting to CLI when composite was enabled accidentally and cannot be viewed. The old behaviour can be reinstated by adding the "nohdmi" option. Signed-off-by: Nick Hollinghurst <nick.hollinghurst@raspberrypi.com>
143 lines
1.8 KiB
Plaintext
143 lines
1.8 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
#include "cma-overlay.dts"
|
|
|
|
&frag0 {
|
|
size = <(64*1024*1024)>;
|
|
};
|
|
|
|
/ {
|
|
compatible = "brcm,bcm2712";
|
|
|
|
fragment@1 {
|
|
target = <&fb>;
|
|
__overlay__ {
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
fragment@2 {
|
|
target = <&aon_intr>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@3 {
|
|
target = <&ddc0>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@4 {
|
|
target = <&ddc1>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@5 {
|
|
target = <&hdmi0>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@6 {
|
|
target = <&hdmi1>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@7 {
|
|
target = <&hvs>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@8 {
|
|
target = <&mop>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@9 {
|
|
target = <&moplet>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@10 {
|
|
target = <&pixelvalve0>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@11 {
|
|
target = <&pixelvalve1>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@12 {
|
|
target = <&v3d>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@13 {
|
|
target = <&vec>;
|
|
frag13: __overlay__ {
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
fragment@14 {
|
|
target = <&hdmi0>;
|
|
__dormant__ {
|
|
dmas;
|
|
};
|
|
};
|
|
|
|
fragment@15 {
|
|
target = <&hdmi1>;
|
|
__dormant__ {
|
|
dmas;
|
|
};
|
|
};
|
|
|
|
fragment@16 {
|
|
target = <&disp_intr>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
};
|
|
};
|
|
|
|
fragment@17 {
|
|
target = <&vc4>;
|
|
__overlay__ {
|
|
status = "okay";
|
|
/* IOMMU attaches here, where we allocate DMA buffers */
|
|
iommus = <&iommu4>;
|
|
};
|
|
};
|
|
|
|
__overrides__ {
|
|
audio = <0>,"!14";
|
|
audio1 = <0>,"!15";
|
|
noaudio = <0>,"=14", <0>,"=15";
|
|
composite = <&frag13>, "status";
|
|
nohdmi0 = <0>, "-3-5-10";
|
|
nohdmi1 = <0>, "-4-6-11";
|
|
nohdmi = <0>, "-3-4-5-6-10-11";
|
|
};
|
|
};
|