action.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. name: Fix wifi and BT
  2. description: fix wifi and BT on samsung 6.6 devices
  3. runs:
  4. using: composite
  5. steps:
  6. - name: fix wifi and BT for 6.6 samsung
  7. shell: bash
  8. run: |
  9. cd "$COMMON"
  10. patch -p1 < "$KERNEL_PATCHES/samsung/$BRANCH/kdp/add_min_kdp.patch"
  11. SYMBOL_LIST=android/abi_gki_aarch64_galaxy
  12. echo "kdp_set_cred_non_rcu" >> $SYMBOL_LIST
  13. echo "kdp_usecount_dec_and_test" >> $SYMBOL_LIST
  14. echo "kdp_usecount_inc" >> $SYMBOL_LIST
  15. if [[ "$BRANCH" == "SM-S931B-Oneui8" ]]; then
  16. echo "snd_soc_find_dai" >> $SYMBOL_LIST
  17. sed -i '
  18. /"kernel_aarch64": {/,/},/ {
  19. s/"kmi_symbol_list_strict_mode": True/"kmi_symbol_list_strict_mode": False/
  20. s/"trim_nonlisted_kmi": True/"trim_nonlisted_kmi": False/
  21. }
  22. /"kernel_aarch64_16k": {/,/},/ {
  23. s/"kmi_symbol_list_strict_mode": True/"kmi_symbol_list_strict_mode": False/
  24. s/"trim_nonlisted_kmi": True/"trim_nonlisted_kmi": False/
  25. }
  26. ' BUILD.bazel
  27. fi
  28. cp "$KERNEL_PATCHES/samsung/min_kdp/min_kdp.c" drivers/min_kdp.c
  29. echo "obj-y += min_kdp.o" >> drivers/Makefile