11-08-2019, 01:32 PM
(11-08-2019, 10:05 AM)tsys Wrote: Two new feature in the mainline kernel as of now:
- USB-C charging is working (wow, the dt-binding docs of the fusb302 are really shitty)
- Bootup time reduced from more than 3 minutes to less than 30 seconds through new defconfig
Reduced boot time will be very welcome. I'll grab that in a second..
I didn't see any benefit from the changed display timings, nor from disabling i2s0 and i2s2. However I chased the error message into the code and came up with a simple DT change to get the driver to tolerate a missing HPD signal. I will need to turn on the debug messages to be absolutely sure I'm still reproducing the original problem but in the mean time if anyone else is having this kind of trouble then the following may help:
Code:
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
index 569c1490b024..4df56b48bac4 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
@@ -380,6 +380,7 @@
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&edp_hpd>;
+ force-hpd;
ports {
edp_out: port@1 {