[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Redline:
Gamma Kernel Second Screen v71 Release

(For those of us still on LineageOS 15.1) Gamma Kernel Second Screen v71 is out

Need to knows

- By the looks of things, there will

NOT

be separate second-screen builds for Gamma kernel for LineageOS 16.0. In a recent commit, Omar re-enabled native second-screen support for Gamma kernel for Pie, since Android 9/Pie is able to natively handle it by way of the second screen effectively becoming a "notch". This makes sense from a simplifying-development standpoint for Omar, and should that be the case I thank him for letting me do what I've done, I've certainly learnt a lot more than I already knew :D

- I will continue to support these builds as long as I'm using LOS 15.1 personally. Once I move to 16.0 (which will be once the modem issues are ironed out as they had to be with 15.1) I may continue these builds but won't guarantee anything.

Features

- Up-to-date with Gamma Kernel Single Screen v71 (built from the 'gamma-ss' branch) which includes these changes since the last release (v57):

71.0.0 - iowait_boost_enable save and restore working. Keeping this enabled for MSM8996 EAS as well as keep allow_attach just like Wahoo.

70.0.0 - Add debug.gralloc.gfx_ubwc_disable=0, as well as reverting to default OpenGL renderer due to whatsapp camera glithces and other misc glitches depending on GPU driver.

68.0.0 - Adjusting allocstall_threshold.

67.0.0 - Updated AnyKernel files and fixed a regression caused by down_thres that was there for a lot of builds.

66.0.0 - Enabling Skia OpenGL rendering by default. Also please update the "(Recommended) Stock Thermal Engine with Tweaked Values Flashable" file, updated some timer values to keep the smoothness consistency overall with this Kernel version better with these thermal and timer values.

65.0.0 - Relaxing memlat to see how much battery improvements we get from this.

64.0.0 - Updated the EAS timer values and the memory subsystem. Re-increased the freq mitigation freq back again to 1.3 GHz on big cluster for less jank.

63.0.0 - Carved out the memory map back of some ADSP devices and modem back to what LGE is using, let's see if this fixes the sporadic Kernel panics on H990DS.

62.0.0 - Further tweaked our GPU Adreno drivers setprop values on boot.

60.0.0 - Overhauled the charging code by removing a lot of factory junk and taking some pieces from Alice. Tweaked a tad bit the the memlat governor values again.

59.0.0 - Changes in MTP handling that came from LGE to see if it helps the Kernel panics seen with MTP file transfers. (Tired to see if the panel can be bumped to 90 Hz refresh rate but decided to not include as screen seems to not be responding after trying it for a while...).

58.0.0 - Shaved off 4 MiB from unused msm8996pro-*.dtsi files.

Always tested on these ROMs before a new release

- Latest UNOFFICIAL LineageOS 15.1 second-screen version by x86cpu

- Latest UNOFFICIAL Resurrection Remix second-screen by Blaises

Flashing process

It's the same as any other kernel.

Make sure your TWRP is up-to-date

Do a TWRP backup (I do everything except a full system image because that's like 50GB in my case)

(If flashing a ROM, clean or dirty) Flash your ROM first, then the kernel. Please refrain from flashing anything that modifies a boot image (such as Xposed or Magisk) before flashing the kernel, as modifying a ROMs stock boot image and then having the kernel do the same can cause conflicts.

(If not flashing a ROM and you just want this over your existing ROMs kernel) Flash the kernel

For good measure, wipe caches/dalvik

Reboot to system from TWRP

Enjoy!

Downloads are here

Or here: https://androidfilehost.com/?w=files&flid=282339