[OnePlus 7 Pro ROMs, Kernels, Recoveries, & Other D] Kireyev:
EDIT: So looks like you can use finger print fine, if you set it up right after flashing Havoc OS and Gapps. Than once you setup the device and your finger prints. Flash the Magisk and Kernel and the finger print will continue to work fine, you won't be able add more but it will let you unlock. So add as many as you want before flashing the kernel. I tested it and this was only way I could get it to work.

Yep, Finger Print isn't working didn't notice this till now honestly been using a pin code. I hope gets patched in future I love Havoc OS and this kernel. I might just try flashing a different ROM too. Like suggested XXX No limits. As for the profile attaching it, I wouldn't run this daily though I mostly did this to see how far I can push antutu score. It drains battery like mad. at 90% it said I'd have 3 hours left of battery before died. So yea, i'd do more a battery/performance mix. This profile ignores battery.

Hmm I can't seem to find a attach file button. So I am just going copy the text inside the config file simply copy it and paste it over yours and done or simply go through this and make changes accordingly in yours. I don't want to post an outside link in case moderation has an issue with that.

##/________________________________________________
##/ _____ ____
##/ / ___/ ____ ___ __ _______/ __/
##/ \__ \/ __ `__ \/ / / / ____/ /_
##/ ___/ / / / / / / /_/ / / / __/
##/ /____/_/ /_/ /_/\___/_/ / _/
##/ __ __ __
##/ / / / _/__ _________ ___ / /
##/ / , < / _ \/ ___/ __ \/ _ \ / /
##/ / / | / __/ / / / / / __/ /
##/ / _/ | _\ ____/_/ / _/ /_/\____/_/
##/
##/
##/ ----- Welcome -----
##/
##/ Thank you for installing SmurfKernel for the
##/	OnePlus 7 and 7 Pro!
##/
##/ This file is used to modify the settings for
##/	the kernel.
##/
##/ It is recommended to instead use the Smurf
##/ Kernel Config Editor to edit this file in a
##/ simpler way.
##/
##/ We do not recommend using any general kernel
##/	tweaking mod or Magisk module, other than
##/ xXx NoLimits, and no support will be offered to
##/	those who choose to use these tweaks.
##/
##/
##/ ----- Instructions -----
##/
##/ For each option you will find multiple lines
##/ with all available values. Simply remove the #
##/ in front of the option you want to apply and
##/ add # in front of all remaining values in
##/ that section.
##/
##/ The options are generally ordered so that the
##/ best for battery life is first and the best for
##/	performance is last.
##/
##/
##/________________________________________________
##/
profile.version=5

##*CPU
##:Performance Mode
##~
##~- Battery Saving:
##~ - Silver Cluster: 1766 MHz
##~ - Gold Cluster: 1766 MHz
##~ - This mode may result in significantly
##~ decreased performance
##~
##~- Balanced:
##~ - Silver Cluster: 1766 MHz
##~ - Gold Cluster: 2553 MHz
##~
##~- Performance:
##~ - Silver Cluster: 1766 MHz
##~ - Gold Cluster: 2803 MHz
##~
##~- Gaming:
##~ - Silver Cluster: 1766 MHz
##~ - Gold Cluster: 2803 MHz
##~ - This mode provides more stable
##~ framerates for gaming only,
##~ and is not for daily use
##~
##~Default mode: Performance
#boot_profile=Battery
#boot_profile=Balanced
boot_profile=Performance
#boot_profile=Gaming

##*CPU
##:Smurfutil Turbo Mode
##~
##~This setting bumps frequency
##~to max if load exceeds load2
##~tunable
##~
##~Default off
#smu_turbo=off
smu_turbo=on

##*CPU
##:Sleep Silver Cluster CPU Clock
##~
##~ - 300 MHz
##~ - 403 MHz
##~ - 499 Mhz
##~ - 576 MHz
##~ - 672 MHz
##~ - 768 MHz
##~
##~Default setting: 300 MHz
lc_sleep_clock=300
#lc_sleep_clock=403
#lc_sleep_clock=499
#lc_sleep_clock=576
#lc_sleep_clock=672
#lc_sleep_clock=768

##*CPU
##:Minimum Silver Cluster CPU Clock
##~
##~ - 300 MHz
##~ - 403 MHz
##~ - 499 Mhz
##~ - 576 MHz
##~ - 672 MHz
##~ - 768 MHz
##~
##~Default setting: 576 MHz
#lc_min_clock=300
#lc_min_clock=403
#lc_min_clock=499
lc_min_clock=576
#lc_min_clock=672
#lc_min_clock=768

##*CPU
##:Minimum Gold Cluster CPU Clock
##~
##~ - 300 MHz
##~ - 403 MHz
##~ - 499 Mhz
##~ - 576 MHz
##~
##~Default setting: 825 MHz
#hp_min_clock=710
hp_min_clock=825
#hp_min_clock=948
#hp_min_clock=1056
#hp_min_clock=1171

##*CPU
##:Minimum Prime Cluster CPU clock
##~
##~ - 825 MHz
##~ - 948 MHz
##~ - 1056 Mhz
##~ - 1171 MHz
##~
##~Default setting: 825 MHz
pr_min_clock=825
#pr_min_clock=948
#pr_min_clock=1056
#pr_min_clock=1171

##*CPU
##:Schedtune Boost Level
##~
##~This setting determines how often
##~tasks are moved to the higher performance
##~Gold and Prime cores when interacting
##~with the device.
##~
##~	- Low
##~	- Medium
##~	- High
##~	- Ultra
##~
##~Default mode: High
#boost_mode=low
#boost_mode=mid
#boost_mode=high
boost_mode=ultra

##*CPU
##:Input CPU Frequency Boost
##~
##~This setting determines the frequency each
##~CPU cluster will boost to when interacting
##~with the device.
##~
##~- Silver
##~	- Silver cluster
##~
##~- Prime
##~	- Silver cluster
##~	- Prime cluster
##~
##~- Stage 1
##~	- Silver cluster
##~	- Gold cluster (2016MHz)
##~	- Prime cluster
##~
##~- Stage 2
##~	- Silver cluster
##~	- Gold cluster (2131MHz)
##~	- Prime cluster
##~
##~- Stage 3
##~	- Silver cluster
##~	- Gold cluster (2227MHz)
##~	- Prime cluster
##~
##~- Stage 4
##~	- Silver cluster
##~	- Gold cluster (2323MHz)
##~	- Prime cluster
##~
##~- Stage Max
##~	- Silver cluster
##~	- Gold cluster (2419MHz)
##~	- Prime cluster
##~
##~Default mode: Prime
#cluster_boost_mode=little
#cluster_boost_mode=prime
#cluster_boost_mode=stage1
#cluster_boost_mode=stage2
#cluster_boost_mode=stage3
#cluster_boost_mode=stage4
cluster_boost_mode=stagemax

##*CPU
##:Surfaceflinger FPS boost (OOS only!)
##~
##~Controlled by system service surfaceflinger
##~This setting boosts the CPU/GPU for a very
##~short time when a new frame is commited
##~to the GPU. Enable it for more consistent
##~framerates in games.
##~
##~Slightly lowers battery life.
##~
##~Default: Enabled
#surf_boost=no
surf_boost=yes

##*CPU
##:Frame Commit CPU Frequency Boost
##~
##~This setting boosts the CPU for a very
##~short time when a new frame is commited
##~to the GPU. Enable it for more consistent
##~framerates in games.
##~
##~Slightly lowers battery life.
##~
##~Default: Enabled
fc_boost=no
#fc_boost=yes

##*CPU
##:Frame Commit Schedtune Boost
##~
##~Applies to Frame commit boost
##~Applies to Surfaceflinger FPS boost
##~This setting moves tasks to the higher
##~performance Gold and Prime cores when
##~a new frame is commited to the GPU.
##~Enable it for more consistent framerates
##~in games.
##~
##~Moderately lowers battery life.
##~
##~Default: Disabled
fc_stune_boost=no
#fc_stune_boost=yes

##*CPU
##:Scheduling Mechanism
##~
##~This option is debatable. Google the
##~options and choose for yourself.
##~
##~Minimal/No impact on battery life.
##~
##~- PELT
##~	- Per Entitiy Load Tracking
##~
##~- WALT
##~	- Window Assisted Load Tracking
##~
##~Default mode: PELT
walt_pelt=PELT
#walt_pelt=WALT

##*GPU
##:Minimum GPU Frequency (Custom ROMs only)
##~
##~This setting determines the minimum
##~frequency the GPU will drop to while
##~the device is awake.
##~
##~ - 180 MHz
##~ - 257 MHz
##~ - 345 MHz
##~
##~Default setting: 257 MHz
#gpu_min=180
gpu_min=257
#gpu_min=345

##*GPU
##:Maximum GPU Frequncy
##~
##~This setting allows you to increase
##~the frequency of the GPU above the
##~normal limit. No OC value is guaranteed
##~to work on all devices.
##~
##~Use the GPU Frequency Table option to
##~switch between GPU OC frequencies.
##~
##~- Table 1
##~ - 180 MHz
##~ - 257 MHz
##~ - 345 MHz
##~ - 427 Mhz
##~ - 499 MHz
##~ - 585 MHz
##~ - 675 MHz (OC)
##~ - 765 Mhz (OC)
##~ - 850 MHz (OC)
##~
##~- Table 2
##~ - 180 MHz
##~ - 257 MHz
##~ - 345 MHz
##~ - 427 Mhz
##~ - 499 MHz
##~ - 585 MHz
##~ - 675 MHz (OC)
##~ - 735 Mhz (OC)
##~ - 800 MHz (OC)
##~
##~Default setting: 585 MHz
#gpu_max=345
#gpu_max=427
#gpu_max=499
#gpu_max=585
#gpu_max=675_OC_could_be_unstable
#gpu_max=765_735_OC_could_be_unstable
gpu_max=850_800_OC_could_be_unstable

##*GPU
##:Sleep GPU Frequency (Custom ROMs only)
##~
##~This setting forces the frequency
##~of the GPU to the selected value
##~when the device is sleeping. 180 MHz
##~may cause crashes.
##~
##~ - 180 MHz
##~ - 257 MHz
##~
##~Default setting: 257 MHz
#gpu_sleep=180
gpu_sleep=257

##*GPU
##:Input GPU Frequency Boost
##~
##~This setting determines the frequency each
##~CPU cluster will boost to when interacting
##~with the device.
##~
##~ - 0 (off)
##~ - 345 MHz
##~ - 427 MHz
##~
##~Default setting: 345 MHz
#gpu_boost=0
gpu_boost=345
#gpu_boost=427

##*GPU
##:Adreno Boost
##~
##~This setting boosts the speed that the GPU
##~increases in frequency when load is applied.
##~
##~ - Off
##~ - Low
##~ - Medium
##~ - High
##~
##~- Default mode: Off
#gpu_adreno_boost=off
#gpu_adreno_boost=low
#gpu_adreno_boost=medium
gpu_adreno_boost=high

##*Memory
##:ZSWAP
##~
##~This setting adjusts the size of
##~the ZSWAP file used for increasing
##~memory capacity to offset the extra
##~use of RAM on Android 10.
##~
##~	- 3072 MB
##~	- 4096 MB
##~
##~Default setting: 3072 MB
#zswap_size=0
#zswap_size=2048
#zswap_size=3072
zswap_size=4096

##*Memory
##:ZSWAP Algorithm
##~
##~This setting determines which
##~algortihm will be used for deciding
##~what data will be stored in ZSWAP.
##~
##~No effect on battery life
##~
##~	- z3fold
##~	- zsmalloc
##~	- zbud
##~
##~Default mode: z3fold
zswap_zpool=z3fold
#zswap_zpool=zsmalloc
#zswap_zpool=zbud

##*Memory
##:ZSWAP Compression
##~
##~This setting determines which
##~compressing algorithm will be
##~used for data stored in ZSWAP.
##~
##~	- lzo
##~	- lzo-rle
##~	- lz4
##~
##~Default mode: lzo-rle
#zswap_compressor=lzo
zswap_compressor=lzo-rle
#zswap_compressor=lz4

##*Memory
##:SQ IO Scheduler
##~
##~This setting determines which
##~IO Scheduler will be used when
##~Scheduler Mode is set to SQ.
##~
##~No effect on battery life
##~
##~	- Anxiety
##~	- CFQ
##~	- Fiops
##~	- BFQ-SQ
##~	- Deadline
##~	- Noop
##~	- SIO
##~	- Zen
##~
##~Default mode: Anxiety
io_sched=anxiety
#io_sched=cfq
#io_sched=fiops
#io_sched=bfq-sq
#io_sched=deadline
#io_sched=noop
#io_sched=sio
#io_sched=zen

##*Memory
##:MQ IO Scheduler
##~
##~This setting determines which
##~IO Scheduler will be used when
##~Scheduler Mode is set to MQ.
##~
##~No effect on battery life
##~
##~	- Kyber (May be unstable)
##~	- BFQ-MQ
##~	- None
##~
##~Default mode: None
#mq_io_sched=kyber
#mq_io_sched=bfq-mq
#mq_io_sched=mq-deadline
mq_io_sched=none

##*Memory
##:Dynamic FSync
##~
##~This setting determines if FSync
##~will be disabled when the device
##~is awake.
##~
##~WARNING: Enabling this option may
##~cause data loss!
##~
##~Default setting: Off
f_sync=off
#f_sync=on

##*Display
##:K-Lapse
##~
##~This setting enables the K-Lapse
##~night mode replacement by
##~@Tanish2k09 which applies a
##~gradual blue-light reduction
##~filter, similar to f.lux.
##~
##~- Off
##~ - No effect
##~
##~- Time
##~ - Gradually reduces blue-light
##~ as the time gets closer
##~ to sunset.
##~
##~- Light
##~ - Automatically reduces blue-
##~ light as the screen brightness
##~ is reduced.
##~
##~Default mode: Off
kl_enabled=off
#kl_enabled=time
#kl_enabled=light

##*Display
##:Refresh Rate
##~
##~This setting changes the refresh rate.
##~Auto mode is equivalent to the 90Hz
##~mode in the device settings. 90Hz mode
##~forces 90Hz to always be used, even in
##~apps that it usually wouldn't work in.
##~
##~	- 90Hz
##~	- 60Hz
##~	- Auto
##~
##~Default mode: Auto
#refresh_rate=90
#refresh_rate=60
refresh_rate=auto

##*Wakelocks
##:Safe Kernel Wakelock Blocking
##~
##~This setting blocks kernel wakelocks
##~that have been determined as safe to
##~block by Boeffla, the creator of the
##~kernel wakelock blocker.
##~
##~Default setting: Off
block_wakelocks=no
#block_wakelocks=yes

##*Reboot Required
##:Pixel 3 IRQ Balance Config
##~
##~This setting replaces the IRQ
##~Balance config file with the one
##~from the Google Pixel 3.
##~
##~Default setting: Off
#p3_irqbalance=yes
p3_irqbalance=no

##*Reflash Required
##:MQ Scheduler Mode
##~
##~This setting switches between
##~SQ (Single-Queue) and
##~MQ (Multi-Queue) scheduler
##~options.
##~
##~Default setting: Yes
io_sched_mq=yes
#io_sched_mq=no

##*Reboot Required
##:Perfd Profile
##~
##~This setting selects the Perfd
##~profile that is used to adjust
##~CPU frequency ramping.
##~
##~	- Battery
##~	- Balanced
##~	- Clean (None)
##~	- Stock
##~	- Performance
##~	- High Performance
##~
##~Default mode: Stock
#perfd_mode=stock
#perfd_mode=battery
#perfd_mode=balance
#perfd_mode=performance
perfd_mode=highperformance
#perfd_mode=clean

##*Reboot Required
##:EXT4 NoBarrier
##~
##~This setting enables NoBarrier in
##~the fstab file for slightly better
##~storage performance, with a very
##~small chance of data loss if the
##~device crashes.
##~
##~Default setting: Off
#ext4_nobarrier=yes
ext4_nobarrier=no

##*Reboot Required
##:WiFi Fix
##~
##~This setting should be enabled if
##~you have already installed SmurfKernel
##~and find that your WiFi doesn't turn on.
##~
##~Default setting: Off
wifi_fix=no
#wifi_fix=yes

##*Reboot Required
##:Disable thermal engine
##~
##~This setting disables the thermal engine
##~Caution! Could cause freezes / crashes
##~Default setting: no
#thermal_disable=yes
thermal_disable=no

##*Reflash Required
##: Frequency Table
##~
##~This setting switches between the
##~two GPU OC frequency tables.
##~
##~- Table 1
##~ - 180 MHz
##~ - 257 MHz
##~ - 345 MHz
##~ - 427 Mhz
##~ - 499 MHz
##~ - 585 MHz
##~ - 675 MHz (OC)
##~ - 765 Mhz (OC)
##~ - 850 MHz (OC)
##~
##~- Table 2
##~ - 180 MHz
##~ - 257 MHz
##~ - 345 MHz
##~ - 427 Mhz
##~ - 499 MHz
##~ - 585 MHz
##~ - 675 MHz (OC)
##~ - 735 Mhz (OC)
##~ - 800 MHz (OC)
##~
##~Default mode: Table 1
gpu_table=table1
#gpu_table=table2

##*Reflash Required
##: Power efficient workqueue mode
##~
##~This setting switches between
##~power efficient and normal
##~workqueues.
##~normal is faster
##~
##~Default: yes
use_pe_wq=yes
#use_pe_wq=no

##*Reflash Required
##:SELinux Mode
##~
##~This setting switches between
##~SELinux permissive and enforcing.
##~It must be set to permissive if
##~you want to use Spectrum or FKM
##~Profiles.
##~
##~Default mode: Permissive
#selinux=enforcing
selinux=permissive