Skip to content

Releases: TogoFire/kernel_xiaomi_panda

Panda Kernel r54 Release

09 Jun 23:46
Compare
Choose a tag to compare

▸ 4.9.337
▸ Released Date - 09/06/2023
▸ Kprofiles - About: https://t.me/stuff_android/324
Video - Shenanigans with a Dash of Memes: A Hilarious Compilation! Volume 2!

‎ ‎‎ MD5 Checksum : 9e9df9daedf02d1c464f9def201c5402
SHA1 Checksum‎ ‎‎ : fba00b10a8c566ceb1a9cf195644dbf2b3d3a3ec

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>
<<Note: Custom ROM. No ROM Stock>>

💠 Changelog:

  • WeebX-Clang-17.0.0: 20230609
  • AnyKernel3 06052023
  • Fix {fpc, goodix} fingerprint turn on the screen
  • 423173d - schedutil: Fix core frequencies not settling down (TogoFire)
  • 77bba36 - drivers: camera_v2-legacy: isp: Fix gcam crashes (TogoFire)
  • Base msm-4.9 updated 09062023
  • 5b5fb1b - UPSTREAM: wireguard: selftests: make sure rp_filter is disabled on vethc (Jason A. Donenfeld)
  • 10bb886 - UPSTREAM: wireguard: selftests: increase default dmesg log size (Jason A. Donenfeld)
  • ffcfa7f - wireguard: version: drop date (TogoFire)
  • 8d0f003 - wireguard: netlink: send staged packets when setting initial private key (Jason A. Donenfeld)
  • 3a8ddf8 - BACKPORT: net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Heiner Kallweit)
  • 8edd3df - BACKPORT: net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Heiner Kallweit)
  • 72e2cb8 - wireguard: Rename blake2s_* to wg_blake2s_* (Cyber Knight)
  • dd0e810 - wireguard: Adapt to latest CRNG changes (Cyber Knight)
  • 77052dc - wireguard: Nuke power efficient wq (TogoFire)
  • 1348dd8 - [2/2] wireguard: Fix remaining format specifier warnings (Tashfin Shakeer Rhythm)
  • 5b3f520 - [1/2] wireguard: Fix remaining format specifier warnings (UtsavBalar1231)
  • a7033bf - wireguard: queueing: use saner cpu selection wrapping (Jason A. Donenfeld)
  • 4efdad1 - wireguard: timers: cast enum limits members to int in prints (Jiri Slaby (SUSE))
  • a7991a9 - wireguard: netlink: avoid variable-sized memcpy on sockaddr (Jason A. Donenfeld)
  • a0a37ca - wireguard: ratelimiter: disable timings test by default (Jason A. Donenfeld)
  • 69c69af - wireguard: allowedips: don't corrupt stack when detecting overflow (Jason A. Donenfeld)
  • 9679315 - wireguard: selftests: set fake real time in init (Jason A. Donenfeld)
  • 3152328 - UPSTREAM: wireguard: do not use -O3 (Jason A. Donenfeld)
  • 0079f0a - fixup! compat: redefine version constants for sublevel>=256 (Michael Bestas)
  • 041fa5c - version: bump (Jason A. Donenfeld)
  • 36aa09c - compat: handle backported rng and blake2s (Jason A. Donenfeld)
  • c38bc1e - qemu: set panic_on_warn=1 from cmdline (Jason A. Donenfeld)
  • b865763 - qemu: use vports on arm (Jason A. Donenfeld)
  • c6b4328 - netns: limit parallelism to $(nproc) tests at once (Jason A. Donenfeld)
  • a3d05ee - selftests: test multiple parallel streams (Jason A. Donenfeld)
  • 992db67 - netns: check that route_me_harder packets use the right sk (Jason A. Donenfeld)
  • 592a5db - netns: make routing loop test non-fatal (Jason A. Donenfeld)
  • 5591e20 - device: check for metadata_dst with skb_valid_dst() (Nikolay Aleksandrov)
  • 0b87fd9 - qemu: enable ACPI for SMP (Jason A. Donenfeld)
  • 1e7bd9e - socket: ignore v6 endpoints when ipv6 is disabled (Jason A. Donenfeld)
  • c8efdda - socket: free skb in send6 when ipv6 is disabled (Wang Hai)
  • 83ab460 - qemu: simplify RNG seeding (Jason A. Donenfeld)
  • 04a181e - qemu: loop entropy adding until getrandom doesn't block (Jason A. Donenfeld)
  • 9f3e8ab - queueing: use CFI-safe ptr_ring cleanup function (Jason A. Donenfeld)
  • 5a87068 - crypto: curve25519-x86_64: use in/out register constraints more precisely (Jason A. Donenfeld)
  • 5bd0cab - compat: drop Ubuntu 14.04 (Jason A. Donenfeld)
  • 0a6fb16 - wireguard: version: bump (Jason A. Donenfeld)
  • 9037e94 - Makefile: strip prefixed v from version.h (Jason A. Donenfeld)
  • 5ef4f9d - crypto: curve25519-x86_64: solve register constraints with reserved registers (Mathias Krause)
  • 146944d - compat: udp_tunnel: don't take reference to non-init namespace (Jason A. Donenfeld)
  • 4a0559d - compat: siphash: use _unaligned version by default (Arnd Bergmann)
  • a8643f3 - ratelimiter: use kvcalloc() instead of kvzalloc() (Gustavo A. R. Silva)
  • 5ce5239 - receive: drop handshakes if queue lock is contended (Jason A. Donenfeld)
  • 93d3bdc - receive: use ring buffer for incoming handshakes (Jason A. Donenfeld)
  • 3992373 - device: reset peer src endpoint when netns exits (Jason A. Donenfeld)
  • 9a097cd - main: rename 'mod_init' & 'mod_exit' functions to be module-specific (Randy Dunlap)
  • 19bbc23 - netns: actually test for routing loops (Jason A. Donenfeld)
  • 0df2256 - compat: update for RHEL 8.5 (Peter Georg)
  • 84ef231 - compat: account for grsecurity backports and changes (Mathias Krause)
  • 3706761 - compat: account for latest c8s backports (Jason A. Donenfeld)
  • 822cfdc - wireguard: version: bump (Jason A. Donenfeld)
  • 639ab22 - allowedips: add missing __rcu annotation to satisfy sparse (Jason A. Donenfeld)
  • 826a1d0 - allowedips: free empty intermediate nodes when removing single node (Jason A. Donenfeld)
  • ec4575a - allowedips: allocate nodes in kmem_cache (Jason A. Donenfeld)
  • 1beb950 - allowedips: remove nodes in O(1) (Jason A. Donenfeld)
  • b5cbffe - allowedips: initialize list head in selftest (Jason A. Donenfeld)
  • a6998bb - peer: allocate in kmem_cache (Jason A. Donenfeld)
  • cd5f26c - global: use synchronize_net rather than synchronize_rcu (Jason A. Donenfeld)
  • 0bfad3c - wireguard: version: bump (Jason A. Donenfeld)
  • 3213d25 - Revert "compat: skb_mark_not_on_list will be backported to Ubuntu 18.04" (Thadeu Lima de Souza Cascardo)
  • 47933df - compat: update and improve detection of CentOS Stream 8 (Peter Georg)
  • 71cc92d - compat: icmp_ndo_send functions were backported extensively (Jason A. Donenfeld)
  • 82721b1 - wireguard: version: bump (Jason A. Donenfeld)
  • 1bd2408 - compat: zero out skb->cb before icmp (Jason A. Donenfeld)
  • 5e82d65 - compat: skb_mark_not_on_list will be backported to Ubuntu 18.04 (Thadeu Lima de Souza Cascardo)
  • f7b663b - queueing: get rid of per-peer ring buffers (Jason A. Donenfeld)
  • 88ef12d - device: do not generate ICMP for non-IP packets (Jason A. Donenfeld)
  • 7a31381 - peer: put frequently used members above cache lines (Jason A. Donenfeld)
  • 9c3dc55 - compat: redefine version constants for sublevel>=256 (Jason A. Donenfeld)
  • b8da991 - compat: remove unused version.h headers (Jason A. Donenfeld)
  • 4a4dbea - wireguard: version: bump (Jason A. Donenfeld)
  • 6469758 - compat: skb_mark_not_on_list was backported to 4.14 (Jason A. Donenfeld)
  • e9260b2 - compat: SYM_FUNC_* was backported to c8s (Jason A. Donenfeld)
  • 215b2e9 - wireguard: version: bump (Jason A. Donenfeld)
  • c6932c5 - socket: remove bogus __be32 annotation (Jann Horn)
  • f7e59ff - global: avoid double unlikely() notation when using IS_ERR() (Antonio Quartulli)
  • b8349a4 - simd: detect -rt kernels >= 5.4 (Jason A. Donenfeld)
  • 7772d43 - compat: drop rhel 8.2, add rhel 8.4 support (Jason A. Donenfeld)
  • f5f8e53 - drivers: net: Modify WireGuard for backward compat (Bruno Martins)
  • f7e148d - UPSTREAM: wireguard: peerlookup: take lock before checking hash in replace operation (Jason A. Donenfeld)
  • c8ace88 - UPSTREAM: wireguard: noise: take lock when removing handshake entry from table (Jason A. Donenfeld)
  • 9660f10 - UPSTREAM: wireguard: queueing: make use of ip_tunnel_parse_protocol (Jason A. Donenfeld)
  • fb5a081 - UPSTREAM: wireguard: receive: account for napi_gro_receive never returning GRO_DROP (Jason A. Donenfeld)
  • 5e5c1b5 - UPSTREAM: wireguard: device: avoid circular netns references (Jason A. Donenfeld)
  • ad19902 - UPSTREAM: wireguard: noise: do not assign initiation time in if condition (Frank Werner-Krippendorf)
  • bda39fe - UPSTREAM: wireguard: noise: separate receive counter from send counter (Jason A. Donenfeld)
  • f0c7cca - UPSTREAM: wireguard: queueing: preserve flow hash across packet scrubbing (Jason A. Donenfeld)
  • af0e40e - UPSTREAM: wireguard: noise: read preshared key while taking lock (Jason A. Donenfeld)
  • 887df48 - UPSTREAM: wireguard: selftests: use newer iproute2 for gcc-10 (Jason A. Donenfeld)
  • 0ad639d - UPSTREAM: wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing (Jason A. Donenfeld)
  • 38f97c8 - UPSTREAM: wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning (Jason A. Donenfeld)
  • 46b6c6d - UPSTREAM: wireguard: send/receive: cond_resched() when processing worker ringbuffers (Jason A. Donenfeld)
  • 22711a1 - UPSTREAM: wireguard: socket: remove errant restriction on looping to self (Jason A. Donenfeld)
  • dd40c07 - UPSTREAM: wireguard: selftests: use normal kernel stack size on ppc64 (Jason A. Donenfeld)
  • edaab33 - UPSTREAM: wireguard: receive: use tunnel helpers for decapsulating ECN markings (Toke Høiland-Jørgensen)
  • a4d1b6b - UPSTREAM: wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init (Jason A. Donenfeld)
  • 07f0cbf - UPSTREAM: wireguard: send: remove errant newline from packet_encrypt_worker (Sultan Alsawaf)
  • 6b39150 - UPSTREAM: wireguard: noise: error out precomputed DH during handshake rather than config (Ja...
Read more

Panda Kernel r53 Release

21 May 14:07
Compare
Choose a tag to compare

▸ 4.9.337
▸ Released Date - 21/05/2023
▸ Kprofiles - About: https://t.me/stuff_android/324
Video - Panda Shenanigans with a Dash of Memes: A Hilarious Compilation!

‎ ‎‎ MD5 Checksum : b80b3492f4f6e6f64d3e7a614828c6d7
SHA1 Checksum‎ ‎‎ : 6fd9116be1c44f6bde986ae0b9c5d3ca23bef707

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>
<<Note: Custom ROM. No ROM Stock>>

💠 Changelog:

  • WeebX-Clang-17.0.0: 202305
  • AnyKernel3 06052023
  • Nuke all iowait_boost and PEWQ shits to fix lags
  • Alarm ringtone lags fixed
  • Fix {fpc, goodix} fingerprint turn on the screen (hotfix)
  • sched: Enable timer migration. Enable it back to save power (hotfix)
  • schedutil: Fix core frequencies not settling down (hotfix)
  • drivers: camera_v2-legacy: isp: Fix gcam crashes (hotfix)
  • Base msm-4.9 updated 31052023
  • 653996b - Makefile: clang-17: Disable builtin-macro-redefined (Togo 77)
  • caf5cea - fingerprint: goodix: Return wakelock hold time to default value (TogoFire)
  • 988a6de - sched: time: Enable timer migration (Tashfin Shakeer Rhythm)
  • e3af90a - Revert "kernel: time: Add delay after cpu_relax() in tight loops" (idkwhoiam322)
  • c364794 - Revert "time: sched_clock: record cycle count in suspend and resume" (Tashfin Shakeer Rhythm)
  • b2839bf - Revert "drivers: {GIC, GICv3}: Enable logging of interrupts that triggered wakeup" (Danny Lin)
  • 9b06c8c - power: smb-lib: Silence SDP ICL setting failure log (Tashfin Shakeer Rhythm)
  • eef7927 - power: qpnp-qg: Kill more logging (balgxmr)
  • e71e13d - drm/msm/dsi-staging: Kill doze logging (balgxmr)
  • 2550d0b - Revert "media: v4l: Use interruptible waits" (balgxmr)
  • 12a6eb3 - Revert "msm: sde: Use interruptible waits" (TogoFire)
  • b0ba091 - cpufreq: schedutil: Inline sugov_policy_free() (repinger)
  • bcc7ac8 - BACKPORT: cpufreq: schedutil: Avoid using invalid next_freq (Rafael J. Wysocki)
  • bd39898 - cpufreq: schedutil: drop hardcode up/down rate limits & config interface (Jebaitedneko)
  • 7a2c965 - cpufreq: schedutil: Nuke all iowait_boost code (TogoFire)
  • b66de1f - input: qti-haptics: Add null check to time_us variable (me-cafebabe)
  • 7c69ddc - Partially revert "lpm-levels: Allow CPU to idle when executing audio code" (Tashfin Shakeer Rhythm)
  • 74ba192 - lpm-levels: Allow CPU to idle when executing audio code (Kazuki Hashimoto)
  • 0d55791 - PM / freezer: Reduce freeze timeout to 1 second for Android (Sultan Alsawaf)
  • e3d3039 - soc: qcom: pil: Don't block on pil_pm_rwsem after PM callbacks run (Sultan Alsawaf)
  • db60c79 - arm64: cpufeature: Silence SANITY CHECK logspam (Divyanshu-Modi)
  • b1d2546 - kernel/power: Reduce verbosity of logging (Cyber Knight)
  • 51f7830 - Revert "mm: Compact memory mostly when fragmentation occurs" (TogoFire)
  • 94a1cce - Revert "mm: Increase vmstat interval" (TogoFire)
  • d5c017d - Revert "mm: Do not reserve memory for admins" (TogoFire)
  • ac51d53 - defconfig: Disable zram writeback (TogoFire)
  • 090cf20 - defconfig: enable CONFIG_BLK_CGROUP (Wahid Khan)
  • 144881d - arm64: dts: msm8953: Specify rng-seed node (Cyber Knight)
  • prima: wlan: Ignore CSA request for invalid channel
  • 5462462 - arm64: configs: Disable WQ_POWER_EFFICIENT_DEFAULT (Pranav Vashi)
  • Revert "prima: Use freezable power efficient workqueue"
  • c676bc4 - wireguard: Rename blake2s_* to wg_blake2s_* (Cyber Knight)
  • 4e09f80 - wireguard: Adapt to latest CRNG changes (Cyber Knight)
  • efd8488 - wireguard: Nuke power efficient wq (TogoFire)
  • ceb762d - Revert "techpack: tas2557: Use power efficient wq" (TogoFire)
  • 7a049d7 - cfg80211: regulatory: Nuke power efficient wq (TogoFire)
  • dee50f4 - Revert "net: rfkill: move poll work to power efficient workqueue" (TogoFire)
  • 0c3ba1e - netfilter: xt_hashlimit: Nuke power efficient wq (TogoFire)
  • 0d376c4 - Revert "UPSTREAM: netfilter: conntrack: use power efficient workqueue" (TogoFire)
  • 3753314 - Revert "ASoC: compress: Use power efficient workqueue" (TogoFire)
  • 48d269a - Revert "net/neighbour: queue work on power efficient wq" (TogoFire)
  • b493124 - Revert "net/ipv4: queue work on power efficient wq" (TogoFire)
  • 1c864f7 - ASoC: soc-pcm: Nuke power efficient wq (TogoFire)
  • bdcb84b - Revert "usb: move hub init and LED blink work to power efficient workqueue" (TogoFire)
  • 87164ee - Revert "Add PEWQ's to a few subsystems" (TogoFire)
  • c184e78 - Revert "platform: ipa: use power efficient workqueues" (TogoFire)
  • 315c18a - Revert "regulator: core: Use the power efficient workqueue for delayed powerdown" (TogoFire)
  • 66f067f - Revert "power:supply:qcom: queue works into a power efficient WQ" (TogoFire)
  • afe0f85 - Revert "platform: ipa: rndis_ipa: use power efficient workingqueues" (TogoFire)
  • fb296b2 - power_supply: Nuke power efficient wq (TogoFire)
  • 95e55f7 - Revert "PHYLIB: queue work on system_power_efficient_wq" (Togo 77)
  • 93e1fb4 - Revert "ASoC: jack: Use power efficient workqueue" (Togo 77)
  • d83359a - extcon: gpio: Nuke power efficient wq (Togo 77)
  • f8a47c0 - ALSA: compress: Nuke power efficient wq (Togo 77)
  • aba2afa - Revert "block: queue work on power efficient wq" (Togo 77)
  • ad5f58a - Revert "timekeeping: Move clock sync work to power efficient workqueue" (Togo 77)
  • 56215eb - rcu: Nuke power efficient (Togo 77)
  • da2ec48 - Revert "Add more goodies to PEWQ's" (Togo 77)
  • 33fd870 - Revert "thermal_core: Use power efficient workqueue" (Togo 77)
  • 2033630 - Revert "drivers: thermal: Use deferrable work and power efficient workqueue" (Togo 77)
  • 3801ba5 - Revert "workqueue: Add system wide power_efficient workqueues" (ace2nutzer)
  • a8daf12 - Revert "workqueue: Add system wide power_efficient workqueues" (ZyxxeZ)
  • 643a3c7 - Revert "gpu: drm: use power efficient workingqueues" (John Galt)
  • 27532cc - block: Remove redundant WARN_ON() (Anna-Maria Gleixner)
  • 60724a0 - install-hook.sh: Add a script to generate change-id commit messages (TogoFire)
  • 74b6627 - PM / suspend: Do not log about non-boot CPUs disablement failure (Tashfin Shakeer Rhythm)
  • b73a239 - drivers: silence IPC Logging failure (mawrick26)
  • 90d7977 - usb: dwc3-msm: fix possible race condition when data role swapping (Ricky Niu)
  • b62b6ae - usb: dwc3: Handle charging behavior when usb data is disabled (Jimmy Hu)
  • 0140fa5 - usb: dwc3: Set the initial value of usb_data_enabled before use (Albert Wang)
  • 50385f1 - usb: new attributes implementation to enable/disable usb data (Albert Wang)
  • e688583 - usb: dwc3: Silence LPM state message (Tashfin Shakeer Rhythm)
  • 1729e6f - Revert "usb: dwc3: Don't qualify dwc3 as high priority" (Tashfin Shakeer Rhythm)
  • 8d64cfc - Revert "usb: gadget: f_mtp: Increase default TX buffer size" (Sultan Alsawaf)
  • 2308842 - Revert "usb: gadget: mtp: Increase RX transfer length to 1M" (Sultan Alsawaf)
  • e614d91 - drivers/usb: Partially revert some commits causing panic on usb tethering (Nishant Kumar)
  • 9c94b63 - usb: gadget: Reduce verbosity of logging (Tashfin Shakeer Rhythm)
  • 57db1bb - usb: gadget: f_accessory: Declare xfer as ssize_t at acc_read() (Tashfin Shakeer Rhythm)
  • 971ed52 - usb: gadget: configfs: Fix mismerge in string handling (Tashfin Shakeer Rhythm)
  • e788635 - Revert "usb: gadget: f_fs: Ensure ep0req is dequeued before free_request" (Tashfin Shakeer Rhythm)
  • 4906e86 - Revert "drivers: thermal: Don't qualify thermal polling as high priority" (Tashfin Shakeer Rhythm)
  • ff11e7c - Revert "techpack: use power efficient workingqueues" (TogoFire)
  • 62ceb06 - camera_v2-*: Fix qos update warning (Ahmad Thoriq Najahi)
  • b86c122 - zstd: Merge optimizations from Samsung (DevriesL)
  • 803d14b - lib: zstd: Upgrade to latest upstream zstd version v1.5.5 (Pzqqt)
  • 0775212 - ath9k: Add cast to u8 to FREQ2FBIN macro (Matthias Kaehlcke)
  • a30aec1 - staging: removed part of code (Cyber Knight)
  • 3288513 - staging: rtl8812au: Fixed a Cflag (Cyber Knight)
  • 0cf5201 - staging: included rtl8188eus, rtl8812au & rtl8814au in source (Cyber Knight)
  • 82c82a9 - staging: Fixed [ERROR is_broadcast_mac_addr undefined] (Cyber Knight)
  • 1e02f6c - Imported rtl8814au from https://github.com/aircrack-ng/rtl8814au (Cyber Knight)
  • 0274221 - Imported rtl8812au from https://github.com/aircrack-ng/rtl8812au (Cyber Knight)
  • 5305815 - Imported rtl8188eus from https://github.com/aircrack-ng/rtl8188eus (Cyber Knight)
  • a2b6267 - cherry-pick.sh: Add a script to pick commits with signature (TogoFire)
  • 57ea3fa - Revert "msm: camera: Increase the total number of camera ID's supported" (Adithya R)

💠 NetHunter version:

  • treewide: Add support docker (Note: This may break bluetooth on caf roms)
  • defconfig: Enable nethunter (Note: This can causes lag in streaming videos)
  • ‎‎ MD5 Checksum : a8f2f90d02c09c52a3c135f2d963db45
    ➩ More Info: https://t.me/stuff_android/276

🔸 Enjoy! ^^

Panda Kernel r52 Release

22 Apr 17:59
Compare
Choose a tag to compare

4.9.337
Released Date - 22/04/2023

‎ ‎‎ MD5 Checksum : 6ec7c41a3aecd2c39fc89db3f6dbb858
SHA1 Checksum‎ ‎‎ : 1bfc421339e5e324ba4e172bbafd14b15d1ec579

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>
<<Note: Custom ROM. No ROM Stock>>

Changelog:

  • Neutron Clang 17 11032023
  • Base msm-4.9 updated Apr 21, 2023
  • AnyKernel3 22042023
  • bdac242 - ANDROID: build_tools: build script (TogoFire)
  • 44db470 - f2fs: Clean-up Xiaomi changes (Tashfin Shakeer Rhythm)
  • 10ca69c - defconfig: enable BLAKE2b support (bananafunction)
  • 886075a - defconfig: Enable ir-spi driver (me-cafebabe)
  • 65c76b1 - media: rc: ir-spi: enlarge transmit buffer (Ivan Vecera)
  • 632f145 - media: rc: ir-spi: make a regulator optional (Ivan Vecera)
  • ea81243 - UPSTREAM: media: spi: IR LED: add missing of table registration (Daniel Gomez)
  • 18e874a - UPSTREAM: media: rc: ir-spi: fix duty cycle (Sean Young)
  • 3cab079 - UPSTREAM: media: rc-core: rename input_name to device_name (Ivan Vecera)
  • f50efa1 - UPSTREAM: [media] ir-spi: Fix issues with lirc API (Anton Blanchard)
  • e8ef6d9 - UPSTREAM: [media] rc: ir-spi: remove unnecessary initialization (Andi Shyti)
  • ab1d1db - UPSTREAM: [media] rc: add support for IR LEDs driven through SPI (Andi Shyti)
  • e414d3b - UPSTREAM: [media] rc-ir-raw: do not generate any receiving thread for raw transmitters (Andi Shyti)
  • cfc75d6 - UPSTREAM: [media] rc: refactor raw handler kthread (Heiner Kallweit)
  • 2736794 - UPSTREAM: [media] rc-core: add support for IR raw transmitters (Andi Shyti)
  • a50797e - UPSTREAM: [media] rc-main: split setup and unregister functions (Andi Shyti)
  • 49eb0df - UPSTREAM: [media] rc-main: assign driver type during allocation (Andi Shyti)
  • c0cf9a7 - UPSTREAM: media: rc: IR signal for Panasonic air conditioner too long (Sean Young)
  • 9e0c189 - UPSTREAM: media: rc: mce kbd decoder not needed for IR TX drivers (Sean Young)
  • f626025 - UPSTREAM: [media] rc: core: add managed versions of rc_allocate_device and rc_register_device (Heiner Kallweit)
  • b98cec1 - UPSTREAM: [media] rc: raw IR drivers cannot handle cec, unknown or other (Sean Young)
  • d900ef1 - BACKPORT: mac80211_hwsim: notify wmediumd of used MAC addresses (Johannes Berg)
  • 65f0ffe - BACKPORT: mac80211_hwsim: add concurrent channels scanning support over virtio (Weilun Du)
  • c1caa07 - power: reset: msm-poweroff: Reboot to recovery when kernel panics (me-cafebabe)
  • 4b50832 - power: reset: msm-poweroff: Don't reboot to EDL when kernel panics (me-cafebabe)
  • a895d10 - techpack: audio: Add option to skip compilation (me-cafebabe)
  • 73a813f - techpack: audio: pinctrl-lpi: initialise at late_initcall (Yaroslav Furman)
  • 99203c5 - techpack: sdm660_cdc: Update mbhc reg struct for IN2P_CLAMP_STATE (Soumya Managoli)
  • e51a583 - techpack: stop Adsp is not loaded yet 0 log spam (Divyanshu-Modi)
  • 7e0b534 - defconfig: Enable CONFIG_WLAN_VENDOR_MARVELL (Togo 77)
  • 257f462 - ath9k: Fix naming conflict (Re4son)
  • ce351fd - Revert "wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function" (Togo 77)
  • 061fad0 - Revert "techpack: Queue work on power efficient WQ" (Togo 77)
  • 317522e - Revert "drivers: mdss: queue input handler functions to a high prio wq" (Togo 77)
  • e200f15 - Revert "drivers: mdss: queue work on system_power_efficient_wq" (Togo 77)
  • 24ae720 - Revert "drivers: qpnp-fg-gen3/mdss: Queue work on power efficient WQ" (Togo 77)
  • 0c1ce35 - Revert "wcnss_wlan: queue work on power efficient workingqueues" (Togo 77)
  • 4fd6413 - Documentation: Add binding document for Lattice iCE40 FPGA manager (Joel Holdsworth)
  • 721bd78 - fpga: Add support for Lattice iCE40 FPGAs (Joel Holdsworth)
  • 964fdc2 - msm: mdss: Fix uninitialized vsync_time in mdss_mdp_cmd_pingpong_done (Sultan Alsawaf)
  • 92b0722 - gpu: adreno: Increase more data processing limit (ZyCromerZ)
  • 011b074 - mdss: change recovery tries to 3 (Park Ju Hyung)
  • ff3169e - f2fs: don't allow any writes on readonly mount (Jaegeuk Kim)
  • 573d958 - f2fs, dm-default-key: should skip dm-default-key only for FBE blocks (Jaegeuk Kim)
  • a417c4b - FROMGIT: f2fs: flush data when enabling checkpoint back (Jaegeuk Kim)
  • a84d3a5 - fs: {f2fs}: Remove CAF tracings (alk3pInjection)
  • a876f58 - f2fs: use a more reasonable discard policy for high utilization (Park Ju Hyung)
  • fb22c3f - f2fs: define MIN_DISCARD_GRANULARITY macro (Yangtao Li)
  • 48404bf - f2fs: cleanup for 'f2fs_tuning_parameters' function (Yuwei Guan)
  • 0c7fcc0 - f2fs: enable fstrim to issue discard while using discard option (liuchao12)
  • 59ec5d5 - f2fs: add trim stop mechanism (xiongping1)
  • 9168003 - f2fs: avoid needless checkpoint during fsync (liuchao12)
  • afadfc0 - f2fs: hardcode 5 ms for gc_urgent_sleep_time (Juhyung Park)
  • 19eb34a - f2fs: set ioprio of GC kthread to idle (Park Ju Hyung)
  • c85b53e - Revert "f2fs: Increase checkpoint interval to 200s" (Tashfin Shakeer Rhythm)
  • 0dc4739 - f2fs/gc: Reduce GC thread urgent sleep time to 50ms (Panchajanya1999)
  • c1cb41a - usb: dwc3: Don't qualify dwc3 as high priority (Tyler Nijmeh)
  • aaca576 - block: cfq-iosched: Micro optimize (alk3pInjection)
  • 8f2bfd0 - [SQUASH] block: cfq: Revert recent picks (NotZeetaa)
  • 8297e20 - cfq-iosched: Apply RedHat suggested tunings for fast storage (Panchajanya1999)
  • 950dc07 - block: set slice_idle to 0 on cfq (DespairFactor)
  • 316c4a1 - block,cfq: Set cfq_back_penalty to 1 (celtare21)
  • 13dd90d - Revert "block: cfq: tweak all CFQ tunables" (Togo 77)
  • c72a8e9 - block: cfq-iosched: Port samsung optimizations from SM-N986B (UtsavBalar1231)
  • 2606d99 - cfq-iosched: Implement Read-only macro for entry attribute (Panchajanya1999)
  • 6f23b05 - cfq: Suppress compiler warnings about comparisons (Bart Van Assche)
  • 8594e9e - UPSTREAM: cfq: Annotate fall-through in a switch statement (Bart Van Assche)
  • 796b0a5 - BACKPORT: block: use ktime_get_ns() instead of sched_clock() for cfq and bfq (Omar Sandoval)
  • 7957bdd - cfq: clear queue pointers from cfqg after unpinning them in cfq_pd_offline (Maciej S. Szmigiero)
  • 0133dc2 - cfq-iosched: fix the setting of IOPS mode on SSDs (Jens Axboe)
  • 59fe122 - block: Make CFQ default to IOPS mode on SSDs (Tahsin Erdogan)
  • f36514a - cfq: disable logging (ktommy91)
  • a615633 - drm/msm: kill logging for release (John Galt)
  • 6fba796 - drm/msm: dsi-staging: Reduce verbosity of logging (Cyber Knight)
  • 9afe9ee - bump default tcp_wmem from 16KB to 20KB (Cristian Gafton)
  • 8c369de - bump the default TTL to 255 (Munehisa Kamata)
  • 4a6ddf5 - msm: ipa3: increase rmnet_ipa timeout value (Pooja Kumari)
  • 6e73bc1 - treewide: Replace egrep usage with grep -E (Tashfin Shakeer Rhythm)
  • ed0f164 - techpack/audio: Initialize variables with scalar initializer (Cyber Knight)
  • 57e1eb6 - defconfig: Build ZSTD Common driver (Cyber Knight)
  • 2e7d882 - treewide: Introduce CONFIG_ZSTD_COMMON (Cyber Knight)
  • f9bc30f - lib: zstd: Fix a warning in zstd_reset_dstream() (Cyber Knight)
  • 3b0119c - lib: zstd: Upgrade to latest upstream zstd version 1.5.4 (Cyber Knight)
  • e37498e - Android.bp: Drop qti_kernel_headers.recovery (miraclestars)
  • e764212 - Revert "power: qpnp-smbcharger: init power supply type as USB" (codeworkx)
  • 3f8accc - Revert "msm: camera_v3: reqmgr: Avoid freeing subdev twice" (bananafunction)
  • 6cb3df3 - Revert "msm: camera_v3: eeprom: Correct EEPROM Read return" (bananafunction)
  • 0a4e605 - Revert "msm: camera_v3: eeprom: Add OOB read check for eeprom memory map" (bananafunction)
  • 20dfd0d - Revert "msm: camera_v3: memmgr: update correct length in bufq" (bananafunction)
  • f7ff86b - Revert "disp: gpu: drm: The DUT shall not have retried more than 5 times" (bananafunction)
  • aa1e573 - Revert "drm/dp: fix DPCD arbitration with CEC" (bananafunction)
  • 8402968 - Revert "msm: drm/dp: enable HDCP in DisplayPort driver" (bananafunction)
  • caa5a1e - Revert "drm/msm/hdmi: Add missing check for alloc_ordered_workqueue" (bananafunction)
  • ae5016f - Revert "drm/msm/dsi: Add missing check for alloc_ordered_workqueue" (bananafunction)
  • f4d1d6c - Revert "msm: kgsl: Make sure that pool pages don't have any extra references" (bananafunction)
  • 262106b - Revert "msm: kgsl: Use dma_buf_get() to get dma_buf structure" (bananafunction)
  • 28c3b14 - Revert "msm: camera: reqmgr: Avoid freeing subdev twice" (bananafunction)
  • 584853f - Revert "msm: camera: memmgr: update correct length in bufq" (bananafunction)
  • 6328ec8 - Revert "msm: camera: reqmgr: Validate the link handle" (bananafunction)
  • d148bc7 - ext4: fix few arguments to function (TogoFire)
  • bd6661d - mm: fix some typos in mm directory (Wei Yang)
  • d92351b - mm/vmscan.c: don't round up scan size for online memory cgroup (Gavin Shan)
  • e45dfee - mm/vmscan.c: prevent useless kswapd loops (Shakeel Butt)
  • 14cf7d5 - vmscan: Reduce swapping aggressiveness to 10 (Panchajanya1999)
  • d521bd2 - arch/arm64: increase vmstat interval to 20 seconds (kdrag0n)
  • 0d64413 - techpack: audio: fix the boundary check on asfpacketlength (...
Read more

Panda Kernel r51 Release

14 Mar 15:52
Compare
Choose a tag to compare

4.9.337
Released Date - 14/03/2023

‎ ‎‎ MD5 Checksum : 690270fec70509b98c796f9942cc1339
SHA1 Checksum‎ ‎‎ : 31e57a24fb176c9bb701a7eb51b9d5581bfb372b

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>

Changelog:
-Neutron Clang 17 11032023
-Fix slow charging
-Add support erofs
-makefile: sdclang: disable undefined-optimized
-Revert "treewide: Add support docker" - This fix bluetooth for caf rom like p404
-Revert "headers_lib: rename Android.bp"
-ARM: dts: msm: Add funnel for SDM632
-kernel_headers: Remove some headers
-Makefile: align ThinLTO flags with upstream
-kbuild: remove cc-option test of -fno-strict-overflow
-kbuild: remove cc-option test of -Werror=date-time
-arm64: vdso32: link with -z noexecstack to avoid bfd warnings
-qseecom: correct range check in __qseecom_update_qteec_req_buf
-fs/f2fs: enable iostat by default
-f2fs: hardcode cp_interval to 200s after merging rapid GC
-fs: erofs: Init 5.10 port
-erofs: Adapt 4.9 getattr inode_operations
-erofs: Adapt 4.9 block io usage
-erofs: use spin_lock to protect workgroup tree
-erofs: expand clear_and_wake_up_bit
-erofs: expand another clear_and_wake_up_bit
-erofs; adapt blockio
-erofs: Adapt to the memory allocation usage of 4.9
-configs defconfig: Enable erofs for all targets
-locking/barriers: Introduce smp_cond_load_relaxed() and atomic_cond_read_relaxed()
-lib/lz4/lz4_decompress.c: document deliberate use of `&'
-lz4: fix kernel decompression speed
-lib/lz4: explicitly support in-place decompression
-lz4: fix LZ4_decompress_safe_partial read out of bound
-BACKPORT: lz4: Compile LZ4_decompress_safe_partial() when EROFS_FS is enabled
-{sound, techpack}: Optimize for size
-Revert "usb: gadget: Do not disconnect unregistered dev"
-usb: gadget: Resolve NULL pointer dereference in composite_disconnect
-ANDROID: usb: gadget: fix NULL pointer dereference in android_setup
-mm/zsmalloc: use BUG_ON instead of if condition followed by BUG.
-techpack: audio: fix audio cracks
-ion: cma: Silence logspam
-include: asm-generic: do not hardcode HZ to 100, instead use CONFIG_HZ
-Revert "add toggle for disabling newly added USB devices"
-phy-msm-usb: disable debug log by defaul
-Revert "drivers: hwmon: qpnp-adc: use pmsafe for noirq suspend"
-power: qpnp-smbcharger: init power supply type as USB
-power: qpnp-smbcharger: Add voltage now property in usb psy
-qpnp-fg-gen3: Don't report soc until soc is ready
-power: qpnp-smbcharger_d1a: Cleanup redundant thermal mitigation based on country
-power: qpnp-smbcharger: Fix charging rates
-power/qpnp-fg: increase cutoff_voltage to 3400
-power: supply: Conditionally compile logging
-power: supply: Reduce verbosity of logging
-qpnp-fg-gen3: 1000mA minimum charging <= 90%
-qpnp-fg-gen3: Enforce 1400mA min. charging current when msoc <= 85
-qpnp-fg-gen3: Enforce 1000mA min. charging current during 86%-90% msoc range
-power: supply: Classify Battery Monitor Systems as batteries
-smb1351-charger: Increase MAX_FLOAT_MV to 4508
-qpnp-smb2: raise weak charge current to 900mA
-qpnp-smb2: Configure AICL rerun to be enabled
-power: smb2: Clear HDC AICL
-qpnp-smb2: Fix usbin suspend when vbus up 5v->4V->5V
-power: smb2: Enable AICL trip via HDC
-power: supply: qpnp-smb2: allow write access to some battery psy prop
-input/fingerprint/goodix: Silence log spam
-printk: use buffer from the stack space
-BACKPORT: msm: kgsl: Fix syncsource spinlock recursion
-msm: adreno: Fix after mutex API changes
-msm: kgsl: Use DMA APIs for memory pool cache maintenance
-[msm: kgsl: Use DMA APIs for cache operations](115a533e5feb99d612d44ab1c70...

Read more

Panda Kernel r50 Release

19 Jan 12:53
Compare
Choose a tag to compare

4.9.337 EOL
Released Date - 19/01/2023

‎ ‎‎ MD5 Checksum : 1630ead907fde5d01b4183c094905755
SHA1 Checksum‎ ‎‎ : ef8c05a3d73c606be97449682b50d59ac4cc5bba

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>

Changelog:
-uapi: fix restart device when playing videos
-Support LLVM
-Moved to exFAT - Support added. It is a more updated driver and offers better performance.
-Neutron Clang 16 16012023
-UPSTREAM: ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
-UPSTREAM: netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function.
-BACKPORT: fs: add sync_blockdev_range()
-defconfig: Enable exFAT
-exfat: Fix uninitialized content variable usage
-fs: exfat: Add support for building inside kernel
-BACKPORT: fs: Reduce boilerplate in fsid handling
-BACKPORT: exfat: move super block magic number to magic.h
-Revert "exfat: use EXT4_SUPER_MAGIC in magic.h"
-exfat: Allow using sync_blockdev_range() on downstream
-fs: exfat: Import exFAT driver
-arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
-soc: qcom: ssr: Prevent kernel panic caused by adsp crash
-prima: enable SAE - WPA3
-Revert "drivers: power: Increase SDP Current"
-Revert "techpack: Import Some Leftover Changes"
-aosc: msm8952: Ignore suspend for external speaker
-makefile: Set correct techpack header install directory
-Revert "arm64: boot: xiaomi: sakura: Fixup awinic aw2013 compatible node
-Revert "techpack: Disable features which aren't present on 3.18 blobs"
-Improvements and cleanings

Enjoy! ^^

Panda Kernel r49 Release

10 Jan 01:39
Compare
Choose a tag to compare

Screenshot_20230109_223001

4.9.337 EOL
Tribute to Legend Ken Block
Released Date - 09/01/2023

‎ ‎‎ MD5 Checksum : e21efa9fd099e452114d0f31cd3c9e85
SHA1 Checksum‎ ‎‎ : bbac1332376cc30b41f2a4cac4af7e77f8074d58

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>

Changelog:
-Neutron Clang 16 07012023
-Revert "msm: ADSPRPC: Restrict untrusted applications from attaching
-arm64: boot: xiaomi: sakura: Fixup awinic aw2013 compatible node
-ICE, pfk: fix to set dio_inode precisely
-sdcardfs: should use spin_lock instead of mutex in rcu
-sdcardfs: fix stale permission error
-sdcardfs: fix wrong ENOENT when creating a file
-proc: clang: Fix misleading indentation warning
-qpnp-fg-gen3: Disable fg_adjust_timebase for MACH_XIAOMI_MSM8953
-drivers: wcnss: silence log
-techpack: asoc: codecs: silence spam log
-msm: adsprpc: disable logspam
-msm: camera: fix init pinctrl fail in actuator probe
-dwc3/core: Fix logspam with !IPC_LOGGING and !DEBUG_FS
-i2c: msm: don't log an error when fts/smb1351 I2C write failed
-defconfig: Disable nethunter for now - soon
-treewide: Add support docker
-rtl8xxxu: Add modified rtl8xxxu
-drivers: net: Enable Wi-Fi Injection To External Adapters
-ath6kl: Remove unnecessary parentheses
-kbuild: Send various piping stderr stream output to /dev/null
-Revert "drm/edid: use DC flags to indicate deep color support"
-msm: camera-legacy: Framedrop notification
-msm: camera-legacy: Fix image capture during video recording
-Revert "mm: Disable readahead by default"
-scripts: Guard LDFINAL when lto is disabled
-asoc: Drop digital codec msm8952 & ADSP & SmartPA AW8896 in SDM429w
-AnyKernel3 09012023
-Merge latest updates from aosp
-Improvements and cleanings
-Fixes muted phone calls
-makefile: Set correct techpack header install directory
-Fix battery light
-fs: sdfat: Pull from https://github.com/cryptomilk/kernel-sdfat
-Revert "fs: sdfat: Add -lineage extraversion to SDFAT_VERSION"

Enjoy! ^^

Panda Intro: https://youtu.be/bJvOT3NxjBI
In Memory of Ken Block: https://youtu.be/1M7AlaQDoC0
One last ride in memory of Ken Block (NFS 2015): https://youtu.be/5kvUTseuU44
Screenshot: https://prnt.sc/Hy0yrMioOeGk

Panda Kernel r48 Release

11 Nov 01:41
Compare
Choose a tag to compare

4.9.333
Released Date - 10/11/2022

‎ ‎‎ MD5 Checksum : 8fc87b91ca6c2609a5118e33c12050f9
SHA1 Checksum : 0c87cbd0577752bc86e3a1dc813f8fd6edd29aa0

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>

Changelog:
-Neutron Clang 16 06112022
-BACKPORT: cert host tools: Stop complaining about deprecated OpenSSL functions
-Merge latest updates from aosp
-Improvements and cleanings

Enjoy! ^^

Panda Kernel r47 Release

05 Nov 20:46
Compare
Choose a tag to compare

4.9.332
Released Date - 06/11/2022

‎ ‎‎ MD5 Checksum : 058e61fc8f0c0e3ab738288859793582
SHA1 Checksum : 384e6201cd579faecce1356e4a2fd9406f78bc23

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: Daisy and Sakura>>>>>
<<<Android 10, 11, 12, 13 or higher>>>

Changelog:
-Drop bad commits to make it smoother without lag, better transitions and battery.
-Neutron Clang 16 06112022
-asoc: Drop digital codec msm8952 & ADSP & SmartPA AW8896 in SDM429w
-defconfig: netfilter: add ip6tables nat support
-Revert "defconfig: Enable Netfilter CT/HL/NOTRACK rules"
-Revert "ipv4/tcp: Force applications to use TCP_NODELAY to improve …
-Revert "block: Disable preemption during IPI consideration"
-Revert "tcp: fastopen: Enable cookieless TFO clients and servers"
-Revert "tcp TyTy tweaks" to fix problems with WiFi\Hotspot
-Revert "schedutil: enforce realtime priority"
-Revert "block: Do not wake the request CPU if idle"
-Revert "smp: Avoid using two cache lines for struct call_single_data"
-Revert "ARM: dts: msm8953-gpu: Disable GPU wake up on touch event"
-msm8953: defconfig: Enable USB devices for QRTR and RMNET
-ARM: dts: msm: Change app load address and size for SDM429W
-msm: camera: support gain and exposure sync for same sensor
-ASoC: aw8896: fix 24bit PCM playback have no sound
-ARM: dts: msm: Change app load address and size for SDM429W
-asoc: Add sound controls for dual-mic record
-asoc: Add routing control for HFP usecase
-Merge latest updates from aosp&caf&kud 4.9
-Improvements and cleanings

Enjoy! ^^

Panda Kernel r46 Release

27 Oct 01:36
Compare
Choose a tag to compare

4.9.331
Released Date - 26/10/2022

<< Build completed in in 3 minutes and 43 seconds >>
MD5 Checksum : 1709c62e9784687cd26cf48a5515054e
SHA1 Checksum : ad036db183aacf124d6f855678aa2fc3acf9e5dc
<<<<<Maintainer: @TogoFire >>>>>
<<<<Devices: Daisy and Sakura>>>>
<<Android 10, 11, 12, 13 or higher>>

Compiler:
Neutron Clang
Clang version: 16.0.0
GNU binutils version: 2.39

Changelog:
-Fix simcard mobile data network for any rom (ok now)
-msm: ipa3: Correct usleep_range
-msm: wlan: Update regulatory database (This fixes slow wifi (re)connection for 5GHz APs)
-Prima & Techpack LA.UM.10.6.2.r1-02500-89xx.0
-treewide: Fix direct references to HZ
-Makefile: Revert "Disable undefined-optimized and tautological features"
-scripts/kallsyms: remove redundant is_arm_mapping_symbol()
-Disabled clang warnings
-Silence logspam

Enjoy! ^^

Panda Kernel r45 Release

01 Oct 18:17
Compare
Choose a tag to compare

4.9.330
Released Date - 01/10/2022

<< Build completed in in 3 minutes and 35 seconds >>
MD5 Checksum : 979040ec1d1dfaa3e1b22d05c4e93516
SHA1 Checksum : 75c3a9f176bf037e688a614874d64503b8038551
<<<<<Maintainer: @TogoFire >>>>>
<<<<Devices: Daisy and Sakura>>>>
<<Android 10, 11, 12, 13 or higher>>

Compiler:
Neutron Clang 16
Build date: 1 October, 2022
Build tag: 01102022
Clang version: 16.0.0
LLVM commit at: llvm/llvm-project@43417d8
Binutils version: 2.39
Binutils commit at: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=bab2efac55f8bc187a29332f88433d0984f37026
Glibc requirement: 2.36

Changelog:
-Fix YouTube videos, Instagram and gallery ok now
-msm: vidc: drop buffer size and extra size
-More silence logspam
-fs: notify: wakelock: add debug log
-Revert "mm: oom_kill: reap memory of a task that receives SIGKILL"
-mm: Kill showmem notifier framework driver
-schedutil: enforce realtime priority
-sched/fair: Kill spam about max cpu_capacity
-cpufreq: schedutil: stop freq update when not changing
-Enable '-Werror' by default for all kernel builds
-msm8953: dts: mark apps_iommu to skip aarch64 context format
-Revert "tick/nohz: Optimize nohz idle enter"
-[SQUASH] Revert "arm64: Don't force FRAME_POINTER"
-clean build without warnings
-Performance improvements and more

Note:
It works on updated trees, arrow and lineage are different and old so it won't work on that.

Enjoy!