yashsingh1/xdaforums huggingface dataset:
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v22.2]

[bullhead-v22.2]

More secure from ARP spoofing. Restored N's performance.

== Kernel ==

- Seperate N and O kernels.

>> N <<

- Reverted Android O commits and only appiled nanohub and ipv6 related patches.

(Android O commits reduce the performance of the device.)

>> O <<

- Cleanup Android O commits.

>> Common <<

- arp: Add 'ignore_proxy_arp' option and enable it by default

(There is no need to use proxy ARP in mobile devices.

Also it is safe to ignore these packets.)

- arp: Remove gateway update detection in proxy ARP

(It makes no sense to check gateway update in proxy ARP.

Because with proxy ARP, it will not use gateway IP address to forward traffics.)

- arp: Check ARP request to gateway and detect attacker's hw address

- arp: arp_project: Version up to v1.0

- ANDROID: hid: uhid: implement refcount for open and close (from Google android-3.10)

- msm: kgsl: Add accounting for memory mapped in userspace

(It was missed while merging Nougat's mr2 patches.)

- Applied some CAF's security related patches.

== AIO ==

- f2fs-tools: Applied lastest changes of dev branch.

- Separate N and O kernel images.

== Recovery ==

- f2fs-tools: Applied lastest changes of dev branch.

- Built with lastest LineageOS sources

- Appiled jolla-kernel_bullhead_II-v22.2

* Android 7.x.x and Android O DP2 compatible.

* If USB Keyboard application stopped at "Opening /dev/hidg0 and /dev/hidg1" message!

Check root permission and download "SELinuxModeChanger_MOD" from Server Folder.

http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/SELinuxModeChanger_MOD/

Change SELinux to Permissive then re-open USB Keyboard.

Restore SELinux to Enforce after used USB Keyboard for security.

* In my test, Bluetooth's aptX codec is only worked with LineageOS. (Android O already has this feature in developer options.)
[Nexus 5X Original Android Development] tuningsea:
superb update now is extra smoooooooooth THX
[Nexus 5X Original Android Development] zurik:
You're fast!
[Nexus 5X Original Android Development] crazyates:
Just upgraded from 22 to 22.2. Seems much better!
[Nexus 5X Original Android Development] zurik:
It's super smooth.
[Nexus 5X Original Android Development] nokiagye:
It's seems smooth yes but it's early to be sure I'll post in two days the final results
[Nexus 5X Original Android Development] zurik:
I know.
[Nexus 5X Original Android Development] jollaman999:
June is released. True...?? :eek:

I will update soooooon. :silly:
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v22.3]

[bullhead-v22.3]

June! :cool:

== Kernel ==

>> Common <<

- Appiled Google's June patches

== AIO ==

- Updater: Update libraries and fix installation in Nougat

- A2DPChecker: Update libraries and fix installation in Nougat

== Recovery ==

- Appiled jolla-kernel_bullhead_II-v22.3

* Android 7.x.x and Android O DP2 compatible.

* If USB Keyboard application stopped at "Opening /dev/hidg0 and /dev/hidg1" message!

Check root permission and download "SELinuxModeChanger_MOD" from Server Folder.

http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/SELinuxModeChanger_MOD/

Change SELinux to Permissive then re-open USB Keyboard.

Restore SELinux to Enforce after used USB Keyboard for security.

* In my test, Bluetooth's aptX codec is only worked with LineageOS. (Android O already has this feature in developer options.)
[Nexus 5X Original Android Development] zurik:
You're fast :D
[Nexus 5X Original Android Development] zurik:
Hey [MENTION=5996255]jollaman999[/MENTION] , may you reduce vibration to stock kernel one in the next update?
[Nexus 5X Original Android Development] mataflakitas:
The best kernel thanks jollaman ....???
[Nexus 5X Original Android Development] zurik:
What commit are you used to bypass safetynet ?
[Nexus 5X Original Android Development] crazyates:
Can't you change that with an app like EXKM? I know the option is there, but I've never used it.
[Nexus 5X Original Android Development] zurik:
I'm not rooted....
[Nexus 5X Original Android Development] tuningsea:
Why, after changing the thermal trotting from 60 ° C to 50 ° C, still heats above 60 ° C? With google duo application. I changed the parameters by exkm
[Nexus 5X Original Android Development] jollaman999:
It dose not mean maximum temp limit.

It will limit frequencies when the temp is reached that value.

Highest temp will be nearly +20.

So it will be 70° C.
[Nexus 5X Original Android Development] jollaman999:
https://github.com/jollaman999/jolla-kernel_bullhead/commit/102afda7ddab4fc2a332bd8ac27e3d7d60e701d0
[Nexus 5X Original Android Development] tuningsea:
[MENTION=5996255]jollaman999[/MENTION]

OK: D at such a high temperature can damage the motherboard?
[Nexus 5X Original Android Development] zurik:
I should merge it to Stock with upstream patches kernel.
[Nexus 5X Original Android Development] jollaman999:
It shows as 70 or 80. But real temperature is lower.

Maybe I think about 40 to 50.
[Nexus 5X Original Android Development] jugoslavpetrovic:
I always set thermal to 44-46°C, mostly enabled both engines, thats just how I like it.
[Nexus 5X Original Android Development] zurik:
And which commit is for kcal yellow fix?
[Nexus 5X Original Android Development] jollaman999:
https://github.com/jollaman999/jolla-kernel_bullhead/commits/kcal
[Nexus 5X Original Android Development] zurik:
If it's right, this is commit for Kcal fix?

6e7452da5ad1cbcd163091c1ec7723d565b5bc35
[Nexus 5X Original Android Development] jollaman999:
It's a initial commit.

I'm recommend to apply all of commits in kcal branch start from 87f9c1ee0c13420fe2254c6c95b5d7ce4680cdc2.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v23.0]

[bullhead-v23.0]

CAF wlan driver and Improved suspending of msm_thermal

== Kernel ==

>> Common <<

- Reverted CAF's security related patches in v22.2 (It shows battery drain.)

- qcacld-2.0(wlan): Use CAF's LA.BF64.1.2.3_rb1.13 driver

- msm_thermal: Increase 'poll_ms' when the device is cool

- msm_thermal: When the screen is turned off, check temperature until

the device is cool then enter suspend state

- msm_thermal: Remove repeated actions of frequency control

- wcnss: fix the potential memory leak and heap overflow (from CAF)

- sdcardfs, tcp, dm, gre: Applied lastest patches from Google android-3.10

== AIO ==

- f2fs-tools: Applied lastest changes of dev branch

- aroma: Only show aptX installation in Nougat

- Updater: Update libraries and rebuilt with API 26

- A2DPChecker: Update libraries and rebuilt with API 26

== Recovery ==

- f2fs-tools: Applied lastest changes of dev branch

- Appiled lastest omni TWRP patches

- Built with lastest LineageOS sources

- Appiled jolla-kernel_bullhead_II-v23.0

* Android 7.x.x and Android O DP2/DP3 compatible.

* If USB Keyboard application stopped at "Opening /dev/hidg0 and /dev/hidg1" message!

Check root permission and download "SELinuxModeChanger_MOD" from Server Folder.

http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/SELinuxModeChanger_MOD/

Change SELinux to Permissive then re-open USB Keyboard.

Restore SELinux to Enforce after used USB Keyboard for security.

* In my test, Bluetooth's aptX codec is only worked with LineageOS. (Android O already has this feature in developer options.)
[Nexus 5X Original Android Development] zurik:
Hey [MENTION=5996255]jollaman999[/MENTION] , when I try to cherry-pick the fd2f11cd73e46088eb91245ad61552a91f701df5 commit it gives me an error.

See last 2 commands w/ this commit:

EDIT: Before cherry picking, I runned the command: make bullhead_deconfig
[Nexus 5X Original Android Development] Lossyx:
Try merging previous commits with

git status (to see what needs to be merged)
git add .
git commit -m "insert commit message here"

I'm also new to this so I might be somewhere wrong.
[Nexus 5X Original Android Development] zurik:
Tried. No luck
[Nexus 5X Original Android Development] mr.ace:
you should fix conflict by "git status" after it open file that have conflict and type "<<<<<" in search box for find what made this cherry-pick error after fix it type "sudo git add ." and "sudo got cherry-pick --continue"

if you didn't understand what i said try this guide

https://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/

but you should type "sudo got cherry-pick --continue" instead of "sudo got commit -m "
[Nexus 5X Original Android Development] zurik:
I didnt understand that how you wrote ... I will try continue the merging tomorrow. My head exploded :laugh:

EDIT: When I already merged all Kcal commits and give command to make kernel, I got questions about GZip etc.... Maybe I do something wrong? [MENTION=6998415]mr.ace[/MENTION]

Update:I should leave adding Kcal commits... There gives me a lot questions about GZip an etc. I will enable cooler tones under developer mode section under settings
[Nexus 5X Original Android Development] zurik:
To be more specific, I want to merge commit that fix that yellowish tint ....

This should be fine to commit only this :

https://github.com/jollaman999/jolla-kernel_bullhead/commit/6e7452da5ad1cbcd163091c1ec7723d565b5bc35 ?
[Nexus 5X Original Android Development] jollaman999:
Fix conflicts in bullhead_config.

You can check with 'git status' and 'git diff'

Open with text editor then fix conflicted lines.
[Nexus 5X Original Android Development] zurik:
To fix, I need to remove the '<<<<<<' , '=======' , '>>>>>>>' ?
[Nexus 5X Original Android Development] mr.ace:
You should remove them before compile otherwise you'll get build error
[Nexus 5X Original Android Development] loof13:
Is there anyway to disable the volume controls without reflashing the kernel
[Nexus 5X Original Android Development] zurik:
I remove them, I save this file,I type 'git add . ' and 'git cherry-pick continue" and then Ctrl+X and I continue merging, right?

I tried that once but when I typed command ' make -j$(nproc --all)' I begins asking for GZIP etc. I should type 'y' ?

Edit: I tried again, this time i got message MDSS color control (FB_MSM_MDSS_KCAL_CTRL) [N/y/?] (NEW), typed 'y' and started making kernel. Fixed conflict with the commit, all done. It worked now. By the way, thanks for your help and also thanks to [MENTION=5996255]jollaman999[/MENTION] for his help too!
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v24.0]

[bullhead-v24.0]

Linux 3.10.106 & Battery drain fixed!

== Kernel ==

>> Common <<

- Linux 3.10.106

- Applied some CAF's memory leak, overflow, security related patches

- Revert "wcnss: fix the potential memory leak and heap overflow"

(This is the real reason of the battery drain!!)

== AIO ==

- None

== Recovery ==

- Appiled lastest omni TWRP patches with Squashed twrpDigest refactor

- Support long digest filename extension

(Now, it can supports *.sha2, *.sha256sum, *.md5, *.md5sum .)

- Support sha256 checksum while installing zip files

- Built with lastest LineageOS sources

- Appiled jolla-kernel_bullhead_II-v24.0

* Android 7.x.x and Android O DP2/DP3 compatible.

* If USB Keyboard application stopped at "Opening /dev/hidg0 and /dev/hidg1" message!

Check root permission and download "SELinuxModeChanger_MOD" from Server Folder.

http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/SELinuxModeChanger_MOD/

Change SELinux to Permissive then re-open USB Keyboard.

Restore SELinux to Enforce after used USB Keyboard for security.

* In my test, Bluetooth's aptX codec is only worked with LineageOS. (Android O already has this feature in developer options.)
[Nexus 5X Original Android Development] zurik:
The upstream 3.10.106 it's release candidate or stable?
[Nexus 5X Original Android Development] jollaman999:
Stable.

See https://www.kernel.org/ :good:
[Nexus 5X Original Android Development] zurik:
I saw it a few mins ago ! Thanks for answer.
[Nexus 5X Original Android Development] phenom5150:
My phone overheats when I use hotspot and it reboots after about 30-60 minutes. I flashed 22.3 and the overheat issue is gone. Is there anyway to reduce the heat when using the hotspot? I haven't tried v24 yet, I'm on v23.
[Nexus 5X Original Android Development] sherincal:
The phone on previous versions got really really hot when watching youtube videos. Is there any way to maybe change the thernal throttle temperature or something? I don't want my phone to overheat (:
[Nexus 5X Original Android Development] jugoslavpetrovic:
You can set lower thermal threshold in any kernel manager
[Nexus 5X Original Android Development] phenom5150:
I haven't seen that option in ExKM. Would you mind sharing a screenshot?
[Nexus 5X Original Android Development] ademasp:
Hello, I'm new here. I have a question, does this kernel have a companion app like EXKM or franco.kernel so I could checking for new updates via an app?
[Nexus 5X Original Android Development] indian84:
Yes. You have to choose it when you flash the kernel via Aroma installer.
[Nexus 5X Original Android Development] ademasp:
I did. And now how will I know if there's new updates available? Should I install some app from Play Store?
[Nexus 5X Original Android Development] indian84:
If you selected to install the app in Aroma, it should be available in your app drawer.

Just open the app and it will tell you if kernel update is available or not.
[Nexus 5X Original Android Development] ZawZaw:
Hi...Sir [MENTION=5996255]jollaman999[/MENTION]

If you can help me.

Please help.

I need F2F2 and sdcardfs support commit for my own build Kernel.

I am now using your any commits from your Github Reop. ( DoubleTap2Wake/Sleep, ScrOff VolumeControl, SafetyNet Pass and etc...)

I will proper credit you.

Please Sir,

Thank You.

•••
[Nexus 5X Original Android Development] sunboy73:
your recommend ROM???
[Nexus 5X Original Android Development] Doomkopf:
Hi [MENTION=5996255]jollaman999[/MENTION]

i remember that this kernel once featured adreno idler. Why did you remove it? I think it's a very useful feature.
[Nexus 5X Original Android Development] jugoslavpetrovic:
[MENTION=5996255]jollaman999[/MENTION]

Sorry for asking this but maybe if it would be possible without any hassle to add thermal temp to choose during aroma installer would be great for me. I would appreciate it very much. I always set it to 44 to keep it cooler which I like. But the choice would be nice.
[Nexus 5X Original Android Development] buffer overflow:
[MENTION=6478047]jugoslavpetrovic[/MENTION]

Good idea ! ?
[Nexus 5X Original Android Development] Josh:
Cannot increase volume with latest kernel build?!
[Nexus 5X Original Android Development] jugoslavpetrovic:
Works fine on my side
[Nexus 5X Original Android Development] Josh:
I tried with latest Pixel Rom but unfortunately it didn't flash. How is your method to flash it. Looking around that is problem with Selinux. What can I do?! Thanks in advance.
[Nexus 5X Original Android Development] jugoslavpetrovic:
Well, I start system first time clean, then do 2 more small updates and boot again and leave it for few minutes. Then reboot to twrp and flash SuperSu and jolla 2.4, and no issues.
[Nexus 5X Original Android Development] bbs3223474:
I've updated to v24.0 kernel but sometime my phone will freeze completely when turning my screen off, then it will never come back. I got no option but to force reboot it, and it will stuck at Google logo for a while(about 10 sec) then enter boot animination.

I can't sure my phone was broken or this kernel have responsible for this issue. Is there anyone has the same situation?
[Nexus 5X Original Android Development] jollaman999:
It's hard to do that. Because all of parameters are adjusted for balanced performance.

If the threshold temperature changed, other parameters must also be adjusted to this threshold.
[Nexus 5X Original Android Development] jollaman999:
Sorry, but it seems only happened to your device.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v25.0]

[bullhead-v25.0]

July! Linux 3.10.107 & Lower temperature with more smooth performance!

== Kernel ==

>> Common <<

- Appiled Google's July patches and Android O DP3 patches

- Linux 3.10.107

- xpad: Applied lastest Linux upstream patches

- kms: Applied lastest Linux upstream patches

- net, mm, sdcardfs: Applied lastest patches from Google android-3.10

- msm_thermal: Adjust for more smooth performance with lower temperature!

- msm_thermal: Implement throttling delay

(Frequency will not be limited immediately.

It will be limited to lower index after some delay.

Also, release the limit and reset the delay when the temperature drops.

So, it will guarantee of performance during this time. Default is 4 seconds.)

- msm_thermal: Implement Little's core control

(Performance and temerature is better with turn off some Little cores

while give higher frequencies to remained Little cores.)

- qcacld-2.0(wlan driver): Update to LA.BF64.1.2.3_rb1.14 (from CAF)

== AIO ==

- None

== Recovery ==

- Appiled lastest omni TWRP patches

- Built with lastest LineageOS sources

- Appiled jolla-kernel_bullhead_II-v25.0

* Supports Android 7.x.x and Android O DP2/DP3.

* If USB Keyboard application stopped at "Opening /dev/hidg0 and /dev/hidg1" message!

Check root permission and download "SELinuxModeChanger_MOD" from Server Folder.

http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/SELinuxModeChanger_MOD/

Change SELinux to Permissive then re-open USB Keyboard.

Restore SELinux to Enforce after used USB Keyboard for security.

* In my test, Bluetooth's aptX codec is only worked with LineageOS. (Android O already has this feature in developer options.)
[Nexus 5X Original Android Development] jugoslavpetrovic:
Ok. So, you are saying if we change thermal threshold to any different then default set in your kernel we loose balanced performance?
[Nexus 5X Original Android Development] buffer overflow:
[MENTION=5996255]jollaman999[/MENTION] One question. In this version and previous I see the little cluster max is set for 1248MHz and if I try to increase to real max frequency 1440 MHz, is not working. I missed something ? Thanks in advance ! ?
[Nexus 5X Original Android Development] Doomkopf:
I would really wanna know the reason ^^
[Nexus 5X Original Android Development] Mrcactuseater:
Iirc, it was that it didn't work correctly on the 5X it that the improvements were not noticeable.
[Nexus 5X Original Android Development] bishal.theseus337:
I used Android O DP3 as primary.Then flashed purenexus as secondary via multirom also used jolla-kernel and elementalX separately.but I could not boot into the secondary rom,stucks at "Google" logo every time.:crying::crying:
[Nexus 5X Original Android Development] bbs3223474:
Now I've updated to v25.0 and seems sleeping-dead problem still happens, but that will be fine because it will not happens all the time.

But since v24.0, I was found that Kernel Adiutor cannot detect CPU cores correctly. Some cores keep shutdown and I've got bad gaming experiences though the temperature is below limits. I turn off core temperature limit in that app but nothing was changed.

I'm wondering are there some updates since v24 affected or my phone hardware was broken. But the system acts fluently in normal time.
[Nexus 5X Original Android Development] jugoslavpetrovic:
I think something has been done as improvement for more battery life in v25 and me too noticed some cores and not whole cluster off sometimes. It actually looks like some kind of hotplugging.
[Nexus 5X Original Android Development] Doomkopf:
Ah ok, thank you :)

I think a custom cpu hotplug would be a great addition to this kernel... If set up correctly, they can save up a **** ton of battery, while being just as smooth as before. If it's not too difficult, maybe you could try implementing that :)
[Nexus 5X Original Android Development] Mrcactuseater:
Ahh my friend again you seem to want miscellaneous features without searching. Hotplugging on big.LITTLE has been proven time and time again to save little battery due to Qualcomm integrating DVFS and sched tweaks from CAF, Google and Linux mainstream incorporated by [MENTION=5996255]jollaman999[/MENTION]
[Nexus 5X Original Android Development] bbs3223474:
On my device, CPU core 1(little) and 4(big) keep off the whole time, and if my phone is getting warm(not hot, below 60 ℃) more will go off, only left 2 little cores running. That's fine if I only running some small apps but affect the game fps badly.

I've return to v23.0 and everything seems back on work again and battery consumption still acting good(maybe even better than v24 and 25). Guess I will just stay put on v23.0 for now.
[Nexus 5X Original Android Development] jugoslavpetrovic:
I don't play games on my phone so I cant say I feel that issue. I also keep my thermal threshold at 44 as default of franco kernel and im fine with this.
[Nexus 5X Original Android Development] buffer overflow:
Read changelog for last version and will understand about changes thermal throttling. :silly:
[Nexus 5X Original Android Development] BS86:
The thermal throttling needs a lot of tuning. It makes my phone unusable as soon as it gets some load. ElementalX and Franco Kernel work a lot better in those scenarios.

For the moment, I am back to ElementalX, but will definitely take a look in here from time to time.
[Nexus 5X Original Android Development] deltagreen88:
Multirom + Gapps

Hi there,

Great kernel, love the swipe to unlock feature, that's how i stumbled over this.. Concerning Multirom unfortunately i'm unable to install secondary ROMs with

Gapps

.. No matter what ROM, no matter what Gapps package, no matter what vendor image (if i understood right there can only be one vendor partition for all ROMs..? I deducted that eventually one needs the exact same Gapps package on both ROMs and the ROMs have to be on the same build number..?) Well either way, I cannot get a ROM to work with Gapps as secondary ROM.. I read several times that there are eventual Gapps problems in combination with this kernel, but i have none on my primary ROM (PureNexus June build).. I'm not sure if there was an answer to that somewhere.. Any help is highly appreciated, great kernel though and thanks to the dev..

Sincerely,
[Galaxy Note 3 Q&A, Help & Troubleshooting] akafred:
i have a SM-N900W8 on 5.0 from rogers and want to try some roms, currently its rooted and has twrp installed, i haven't flashed any roms yet.

how do i know what roms are compatible with my device?

i read the first couple pages of the SM-N900W8 thead, it seems to be posted quite some time ago, do i still need to flash kernel and wifi fix? where would i find the correct kernel?
[Galaxy Note 3 Q&A, Help & Troubleshooting] scotteb:
You canbasically flash anything in the note 3 thread as long as its 9005 or 900t (tmobile version) compatiable. ( if it aint here dont flash, n900w8 here using pronesis, best yet as its 5.1.1 from note 5) MAKE A BACK UP FIRST
[Galaxy Note 3 Q&A, Help & Troubleshooting] akafred:
so i just flash the pronesis rom and nothing else? already had that rom downloaded was a bit confused if i had to also flash kernel ect. any other devices i have owned had there own specific section on xda this not 3 seems to have all variants mashed into one section.
[Galaxy Note 3 Q&A, Help & Troubleshooting] scotteb:
Yes sir just flash the rom, mods if you want are in like post 2 or 3 in the thread and use xposed by wanam for 5.1.1 if u want xposed

If you install and use rom, beware of the kernel if you are so inclined to switch and there are only like 2 or 3 available for note 5 port for note 3. DO NOT FLASH ANY KERNEL UNLESS IT SPECIFICALLY SAYS FOR THIS OR ONE OF THE OTHER NOTE 5 PORTS!! MAKE A BACKUP FIRST. Sorry for the caps but u have been warned just in case you make a mistake.
[Galaxy S6 Edge+ Q&A, Help & Troubleshooting] Syco54645:
wrong forum, please close
[Blade General] kalikore21:
Hello i'm sorry my English i s not good!

My problem is a friens have erase all my data in my phone.

The problem is i can't install a rom stock, i search the good rom for my phone ans when i test to install another version in cmd.exe with adb, he write unable to mount system!!

Please help me:::

Thanks