Empty initrd for display, add rp1_dsi module
ALL RP1 hardware (gpio, clocks, dsi) sits behind the RP1 PCIe southbridge, which isn't ready until ~12s. Loading any display module in initrd (~3s) crashes the system. Nothing in initrd now: - boot.initrd.kernelModules: empty (nothing touches RP1 early) - boot.kernelModules: vc4, panel_cwu50, rp1_dsi (stage-2)
This commit is contained in:
@@ -181,17 +181,17 @@ in
|
|||||||
"rtl8xxxu" # RTL8188/8192/8723 USB WiFi
|
"rtl8xxxu" # RTL8188/8192/8723 USB WiFi
|
||||||
"rtl2832_sdr" # RTL-SDR kernel module
|
"rtl2832_sdr" # RTL-SDR kernel module
|
||||||
"dvb_usb_rtl28xxu" # RTL-SDR DVB-T
|
"dvb_usb_rtl28xxu" # RTL-SDR DVB-T
|
||||||
# Display drivers — loaded in stage-2 AFTER RP1 PCIe ready (~12s)
|
# Display drivers — loaded AFTER RP1 PCIe southbridge init (~12s)
|
||||||
# NOT in initrd — RP1 southbridge isn't initialized yet
|
# NOTHING in initrd — ALL RP1 hardware is behind PCIe
|
||||||
"panel_cwu50" # uConsole DSI panel driver
|
"panel_cwu50" # uConsole DSI panel driver
|
||||||
"vc4" # VideoCore 4 KMS GPU driver
|
"vc4" # VideoCore 4 KMS GPU driver
|
||||||
|
"rp1_dsi" # RP1 DSI bridge driver
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.blacklistedKernelModules = [ ];
|
boot.blacklistedKernelModules = [ ];
|
||||||
|
|
||||||
# Rex-style: Rien dans initrd pour le display
|
# Rien dans initrd pour le display — tout RP1 est derrière PCIe
|
||||||
# ocp8178_bl (backlight) chargé ici car indépendant de RP1
|
boot.initrd.kernelModules = lib.mkForce [ ];
|
||||||
boot.initrd.kernelModules = lib.mkForce [ "ocp8178_bl" ];
|
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# Extra udev rules for SDR and HAM radio devices
|
# Extra udev rules for SDR and HAM radio devices
|
||||||
|
|||||||
Reference in New Issue
Block a user