<@center><b><#selectbg_g>jolla-kernel ChangeLog</#></b>

<b><#selectbg_g>jollaman999 @xda developers</#></b>
<b><#selectbg_g>https://github.com/jollaman999</#></b>

<b><#selectbg_g>[bullhead_II-v18.2]</#></b></@>
== Kernel ==
- sdcardfs: Applied lastest android-3.10 patches (Google android-3.10)
- power: wakelock blocking improvements by franciscofranco
- Got some patches from Google android-3.10

== AIO ==
- None

== Recovery ==
- Re-built with recent LineageOS sources
- Try to fix FBE support (Please give me some feedbacks.)
- Appiled jolla-kernel_bullhead_II-v18.2

<b><#selectbg_g>[bullhead_II-v18.1]</#></b>
== Kernel ==
- input: misc: fpc:(fingerprint sensor) Prevent unneeded calls when screen turned on
- msm_thermal, fpc: Speed up fingerprint recognition by turning on all of cores

== AIO ==
- None

== Recovery ==
- Appiled jolla-kernel_bullhead_II-v18.1

<b><#selectbg_g>[bullhead_II-v18.0]</#></b>
== Kernel ==
- f2fs: Add a missed check while mergeing upstream patches
- f2fs: Applied lastest f2fs-stable patches (git.kernel.org jaegeuk)
- sdcardfs: Applied lastest android-3.10 patches (Google android-3.10)
- binder: Applied lastest android-3.10 patches (Google android-3.10)
- cpufreq: conservative, ondemand, despair, relaxed: cache tunables (flar2)
- cpufreq: relaxed: Fix down_threshold_suspended sysfs input (frap129)
- cpufreq: blu_active: sync up with android-4.4 linux, bring back fastlane (engstk)
- usb: gadget: f_accessory: Fix kernel panic when unplugged the device after used USB Keyboard (Google android-3.10)

== AIO ==
- None

== Recovery ==
- init.recovery.bullhead.rc: Remove '50 768000' target load of big cluster
- Applied omni TWRP v3.1.0 changes
- Appiled jolla-kernel_bullhead_II-v18.0

<b><#selectbg_g>[bullhead_II-v17.5]</#></b>
== Kernel ==
- Applied Google's March patches
- crypto: add lz4 Cryptographic API
- zram: Fix wrong initialize and switch to crypto compress API

== Recovery ==
- Appiled jolla-kernel_bullhead_II-v17.5

<b><#selectbg_g>[bullhead_II-v17.4]</#></b>
== Kernel ==
- Built with Linaro gcc 6.3.1 stable version
- lib/lz4: Applied upstream's udated version (upstream)
- zram: change usage of LZ4 to work with new LZ4 version (upstream/squash)
- qcacld-2.0 (wlan): Applied 7.1.2 Preview changes
- cpufreq: interactive: Fix for 64bit (Google android-3.10)
- android: binder: Correct the wrong pointer size (Google android-3.10)
- ASoC: msm: qdsp6v2: Fix memory leaks (CAF)

== AIO ==
- Revert "ramdisk: Add '50 768000' target load for big cluster"
(This causes device getting hot easilly and eats lots of battery.)

== Recovery ==
- Applied latest omni TWRP patches
- MultiROM: Allow using white spaces in internal ROM name
- Appiled jolla-kernel_bullhead_II-v17.4

<b><#selectbg_g>[bullhead_II-v17.3]</#></b>
== Kernel ==
- Back to Stock WLAN driver
- sdcardfs: Applied android-3.10 patches
- cpufreq: cpu-boost: Disable input boost by default
- msm_thermal: Turn off big cores when the screen is turned off

== AIO ==
- fstab.bullhead: Enable 'background_gc=sync' and 'inline_data' f2fs options

== Recovery ==
- Appiled jolla-kernel_bullhead_II-v17.3

<b><#selectbg_g>[bullhead_II-v17.2]</#></b>
== Kernel ==
- Revert "jolla-kernel_defconfig: enable RCU_BOOST"
- sdcardfs, ext4 crypto: Applied android-3.10 patches

== AIO ==
- aptX codec support

== Recovery ==
- Built with lastest omni patches and LineageOS sources
- Appiled jolla-kernel_bullhead_II-v17.2

<b><#selectbg_g>[bullhead_II-v17.1]</#></b>
== Kernel ==
- Linux 3.10.105
- jolla-kernel_defconfig: enable RCU_BOOST
- Android 7.1.2 compatible

== AIO ==
- ramdisk: Add '50 768000' target load for big cluster
- ramdisk: Disable input boost
- ramdisk: Set little's hispeed_freq to 960MHz
- Thank you for jugoslavpetrovic's Splash Screen!

== Recovery ==
- Re-built with lastest LineageOS sources
- Appiled jolla-kernel_bullhead_II-v17.1

<b><#selectbg_g>[bullhead_II-v17.0]</#></b>
== Kernel ==
- Linux 3.10.105-rc2
- lowmemorykiller: Back to stock with motorola's rbtree optimization
- Remove all of patches related with per-process reclaim and vmpressure
- qcacld-2.0: Get back CAF's wlan driver with Google's Feburary security patch
- USB wireless support

== Recovery ==
- Appiled jolla-kernel_bullhead_II-v17.0

<b><#selectbg_g>[bullhead_II-v16.1]</#></b>
== Kernel ==
- Applied Google's Feburary security patches
- qcacld-2.0 (wlan): Back to stock driver
- msm8992-regulator: Slightly undervoltage at 1248MHz of little cluster

== Recovery ==
- Appiled jolla-kernel_bullhead_II-v16.1

<b><#selectbg_g>[bullhead_II-v16.0]</#></b>
== Kernel ==
- zram: Applied CAF patches
- zram: Backported per-cpu compress streams
- lowmemorykiller: Applied CAF patches with adaptive lmk
- lowmemorykiller: Applied motolora's rbtree optimization
- mm: vmpressure: Applied some upstream patches
- mm: Fix missed page zone checks
- msm_thermal: -5 degree cooler without lose smooth performance
- binder, net: Applied Google's hwbinder branch patches
- msm_rng: Be quiet random failed messages
- arm64: irq: Be quiet affinity broken messages
- Bye per-process reclaim (It makes system lags and freezes.)

== AIO ==
- aroma: Fix installtion fail after installed magisk
(magisk make '/tmp/busybox' folder.
So, busybox will not run and the kernel installation will fail immediately.)
- ramdisk: Enable adaptive lmk
- ramdisk: Remove per-process reclaim lines
- f2fs-tools: v1.8.0

== Recovery ==
- Applied omni's recent patches
- f2fs-tools: v1.8.0
- Appiled jolla-kernel_bullhead_II-v16.0


<b><#selectbg_g>[Thanks to..]</#></b>
The Linux Kernel Archives : https://www.kernel.org/
LineageOS : https://github.com/LineageOS
Developers : jaegeuk, Tasssadar, savoca and all of commited in their sources & all of xda developers

<#selectbg_g>->></#> Thank You for choosing my jolla-kernel!! :)
