[ASUS ROG Phone II ROMs, Kernels, Recoveries, & Oth] Freak07:
Update to 3.2.3

Hey guys and girls,

Here´s the next update for the Rog Phone 2.

It has the source for the firmware update ASUS_I001_1-17.0240.2107.100 merged. Make sure to run the latest firmware before flashing the new update.

Link to full firmware WW: https://dlcdnets.asus.com/pub/ASUS/...I001_1-ASUS-17.0240.2107.100-1.1.232-user.zip

Linux-Upstream was merged to 4.14.239.

I include an explanation about the changes introduced in 3.2.0 here again in hide-tags:

The display commands were changed so visibility in dark scenes is improved when viewing any content on dark scenes.

Brightness dimmer functionality is included in the kernel and enabled by default now. No need for a magisk module that seemingly caused issues for a lot of people. (never for me though)

You can disable brightness dimmer by setting /sys/module/msm_drm/parameters/bl_dimmer to "N". It´s set to "Y" by default as it is enabled.

You can fine tune the lowest brightness value via /sys/module/msm_drm/parameters/bl_min. Default value is now "3". Default value on stock is "64". You can set it to anything below "64", to your liking.

These changes to the display also shift colours a bit. That means the "dark, red-blueish hue" from the ROG 2 is reduced and the screen looks more natural/neutral. I compared a lot with other devices and think I finally found a good spot, that´s hopefully acceptable for everyone.

I´m sure some will like the way the screen behaves on stock. That´s why there will be several flashable zips. So if you prefer the look on stock, you can still use it.

I encourage everyone to try the new display for a few days during regular usage. I adjusted to the colours looking a bit more neutral after a few days, and now I think it looks way better.

There´s always splendid to fine tune the display to your liking.

The second big change is another one. This release provides an option to use 144fps instead of 120fps on your ROG2, just like on the ROG 3.

When flashing this kernel.zip your device will run at 144fps when choosing the 120fps option in setting.

Keep in mind that there might be a certain risk involved when running it daily on 144fps.

There´s also a difference between the panel drawing at 144fps and an app rendering at 144fps.

Game genie or browser tests provide a possibility to check. Some apps rendering is limited to a certain framerate, even though the panel has a higher refresh rate.

2 new items by freak 07

photos.app.goo.gl

The zips are labled the following:

custom = custom roms running Android 10

144fps = 120fps option will run at 144fps

newsetting= new display setting

Choose according to your liking.

Detailed changelog below and on github.

thanks to @uriii13 and @jdmdrift for testing the kernel with me prior to release!

Kernel backend PSI-Support and PSI-Enable Magisk-Module:

2.6.0 introduced kernel-backend PSI support .Asus enabled the userspace low memory killer in the stable firmware update. However they do not use it with PSI like the Pixel 4 and google intends, but with vmpressure levels.

If you´re interested in this topic here is more information.

I personally like the PSI-approach way better and I think google did some excellent work there.

If you want to enable this feature just flash the PSI-Enable Magisk-Module via Magisk Manager, when you´re on 2.6.0 or higher and reboot.

If you say I like the approach from Asus just don´t flash it.

I´d advise everybody to read the instructions in the OP and follow them. They are written for a reason, because they ensure everything will be working as expected.

Kernel is made for the latest stock rom from Asus, you must update your phone to the most recent Asus update, before flashing the kernel.

Enjoy!

Changelog:

- Merge Asus Source ASUS_I001_1-17.0240.2107.100

- Linux-Stable Upstream to 4.14.239

- compiled with clang 12.0.7 from google prebuilt

I wish you all a nice day/evening!

Download is below :)

Download:

Disclaimer/Important:

Kernel for the Stock Firmware by Asus (make sure you´re always on the latest firmware)

Kernel: https://www.androidfilehost.com/?w=files&flid=324225

Kernel for Custom Roms based on Android 10 (please note vibration only works properly on omni based custom roms)

Kernel: https://www.androidfilehost.com/?w=files&flid=324224

Instructions how to flash the kernel can be found in the OP!

But look at this post too :)

PSI-Enabler-Magisk-Module: https://www.androidfilehost.com/?fid=4349826312261798764

Only for Android 10 Stock Rom running a custom kernel with PSI enabled! Flashable via Magisk Manager!

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

Coffee and Green Tea is what keeps the development going: http://paypal.me/freak07