Wake-up light screen speed optimization direction

Source: Internet
Author: User

MT6753 in the automatic backlight, wake up the screen speed is not ideal.
The following optimization directions are provided by the customer:


1. Shorten the initial hardware time, optimize the autosuspend and earlysuspend process.
2. Adjust the LCD,TP, the wake sequence of various sensor. Priority to initialize light sense and LCD.

First not to consider the specific device IC delay factors, in the MTK platform, to the above two-point direction to optimize, platform specific code how to modify this? If there is any risk in revising the above, please also point out.

Test Case:
ADB logcat-v ThreadTime | Grep-r "Excessive delay in autosuspend_disable"
Time is less than or equal to 300ms

Dear Sir

1. Where is the code for the level value registered for the LCD tp,sensor level? What are some of the risks of adjusting the order, please point it out? Afraid of a bug to come.
= = "
Level value in the specific driver inside the register Earlysuspend place. If there is no dependency, you should be able to adjust

2. Optimize the Autosuspend and earlysuspend process, is there any optimization of the MTK side space?
= = "
These are standard PM management for Linux and should be optimized for specific peripheral driver.

Hi MTK:

I checked the code for the MT6753 platform m81c these peripherals:
enum {
Early_suspend_level_blank_screen = 50,
early_suspend_level_stop_drawing = 100,
EARLY_SUSPEND_LEVEL_DISABLE_FB = 150,
};
LCD Level value EARLY_SUSPEND_LEVEL_DISABLE_FB
Alsps Level value Early_suspend_level_disable_fb-1
TP Level value Early_suspend_level_stop_drawing-1
The smaller the level you say, the later it wakes up. Also on the above definition wake order LCD >alsps >TP. For the light screen speed,

Specific driver inside the delay regardless of the circumstances, I mean the wake-up sequence for the light screen speed, there is nothing to modify it.

Dear Sir

The smaller the level you say, the later it wakes up. Also on the above definition wake-up order LCD >alsps >TP
= = "
Wake-up process is a Linux thing can not be modified, just so simple to modify the wake-up sequence of the various peripherals to improve the brightness of the screen speed?

This is certainly not the case, and the improvement is the implementation of the suspend and resume functions that optimize the driver of each peripheral.

thanks!

Wake-up light screen speed optimization direction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.