android edp屏幕节点中的prepare-delay-ms属性
时间: 2024-05-26 08:18:05 浏览: 147
在Android中,EDP(Embedded DisplayPort)是一种高速显示接口,用于连接移动设备的屏幕和主板。EDP屏幕节点中的prepare-delay-ms属性是控制屏幕准备时间的延迟属性。它指定了屏幕从唤醒到准备好接收数据的时间间隔。这个值可以根据具体的硬件设备和系统优化需求进行设置。如果准备时间不足,可能会导致屏幕显示延迟和图像质量下降。如果准备时间过长,则会影响系统响应速度。因此,需要根据实际情况进行调整。
相关问题
android edp屏幕节点中的unprepare-delay-ms属性
EDP屏幕节点中的`unprepare-delay-ms`属性是指在关闭屏幕之前,系统需要等待的时间。具体来说,它控制了系统在关闭屏幕之前是否需要等待一段时间,以确保所有的图像缓冲区已经被传输到显示设备上。
如果`unprepare-delay-ms`设置为0,则在关闭屏幕时,系统将立即停止向屏幕发送图像数据。如果`unprepare-delay-ms`设置为一个正数,则系统将在关闭屏幕之前等待一段时间,以确保所有的图像缓冲区都已经被传输到显示设备上。
通常情况下,我们建议将`unprepare-delay-ms`设置为一个较小的值,以确保屏幕关闭得更快。但是,在某些情况下,如果您需要确保所有的图像数据都被传输到显示设备上,那么您可以将`unprepare-delay-ms`设置为一个较大的值。
有没卡启动的rk3288-evb-android-act8846-edp.dts示例
以下是一个可以用于SD卡启动的rk3288-evb-android-act8846-ed.dts示例,仅供参考:
```
/dts-v1/;
/include/ "rk3288.dtsi"
/ {
model = "Rockchip RK3288 EVB with act8846 and edp";
chosen {
bootargs = "earlyprintk console=ttyS2,115200n8 root=/dev/mmcblk1p2 rw rootwait";
};
memory@60000000 {
reg = <0x60000000 0x40000000>;
};
reserved-memory {
#address-cells = <1>;
#size-cells = <1>;
ranges;
kernel@0 {
reg = <0x60000000 0x02000000>;
};
reserved@20000000 {
reg = <0x20000000 0x20000000>;
};
};
aliases {
mmc0 = &sdmmc;
};
sdmmc: sdmmc@fe310000 {
compatible = "rockchip,rk3288-dw-mshc";
reg = <0xfe310000 0x1000>;
interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru PCLK_SDMMC0>, <&cru SCLK_SDMMC0>;
clock-names = "pclk", "hclk";
dmas = <&pdma 12>, <&pdma 12>;
dma-names = "rx", "tx";
pinctrl-0 = <&sdmmc_pins>;
pinctrl-names = "default";
status = "okay";
};
sdmmc_pins: sdmmc@0 {
rockchip,pins = <
RK_GPIO1 1 RK_FUNC_2
RK_GPIO1 2 RK_FUNC_2
RK_GPIO1 3 RK_FUNC_2
RK_GPIO1 4 RK_FUNC_2
RK_GPIO1 5 RK_FUNC_2
RK_GPIO1 6 RK_FUNC_2
RK_GPIO1 7 RK_FUNC_2
RK_GPIO1 8 RK_FUNC_2
>;
};
act8846: act8846@5b {
compatible = "active-semi,act8846";
reg = <0x5b>;
gpio-controller;
#gpio-cells = <2>;
interrupt-parent = <&gpio1>;
interrupts = <14 IRQ_TYPE_EDGE_RISING>;
pinctrl-names = "default";
pinctrl-0 = <&act8846_pins>;
status = "okay";
};
act8846_pins: act8846@0 {
rockchip,pins = <
RK_GPIO4 3 RK_FUNC_GPIO
RK_GPIO4 4 RK_FUNC_GPIO
RK_GPIO4 5 RK_FUNC_GPIO
>;
};
edp: edp@1c19000 {
compatible = "rockchip,rk3288-edp";
reg = <0x01c19000 0x1000>;
interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru SCLK_EDP>;
clock-names = "edp";
status = "okay";
};
backlight: backlight {
compatible = "pwm-backlight";
pwms = <&pwm2 0 5000>;
brightness-levels = <0 14 28 42 56 70 84 100>;
default-brightness-level = <7>;
status = "okay";
};
};
```
这个示例中,sdmmc节点表示SD卡,act8846节点表示PMIC,edp节点表示eDP显示器接口,backlight节点表示背光控制。其中,bootargs设置了SD卡启动的相关参数。注意,这个示例是根据某个特定的rk3288 EVB开发板进行配置的,如果你的硬件不同,需要进行相应的修改。
阅读全文