yashsingh1/xdaforums huggingface dataset:
[Galaxy Tab S2 Original Android Development] Deltadroid:
Yes, the local manifest that I use is on the OP. The only issue you will have is when building the kernel because I have added a submodule for WireGuard driver which requires two extra changes to build (because the kernel has lots of backports not supported by official WireGuard source). Here are the changes needed for the WireGuard driver to build:

Author: syphyr <syphyr@gmail.com>
Date: Sun Aug 12 20:00:19 2018 +0200

net: Fix Wireguard compile error

This function has been backported by the following commits:

fixes: "ipv6: Add rt6_get_cookie() function"
fixes: "ipv6: add rcu grace period before freeing fib6_node"

diff --git a/src/compat/dst_cache/dst_cache.c b/src/compat/dst_cache/dst_cache.c
index 7ec22f7..ca96234 100644
--- a/src/compat/dst_cache/dst_cache.c
+++ b/src/compat/dst_cache/dst_cache.c
@@ -15,7 +15,7 @@
#include <net/route.h>
#if IS_ENABLED(CONFIG_IPV6)
#include <net/ip6_fib.h>
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 2, 0) && LINUX_VERSION_CODE >= KERNEL_VERSION(3, 17, 0)) || LINUX_VERSION_CODE < KERNEL_VERSION(3, 16, 50)
+#if 0
static inline u32 rt6_get_cookie(const struct rt6_info *rt)
{
if ((unlikely(rt->dst.flags & DST_NOCACHE) && rt->dst.from))

Author: syphyr <syphyr@gmail.com>
Date: Tue Mar 3 22:19:22 2020 +0100

net: Fix error with ip_select_ident

Fixes: "ipv4: hash net ptr into fragmentation bucket selection"
Fixes: "ipv4: ip_tunnel: use net namespace from rtable not socket"

diff --git a/src/compat/udp_tunnel/udp_tunnel.c b/src/compat/udp_tunnel/udp_tunnel.c
index ae43566..7c85d0e 100644
--- a/src/compat/udp_tunnel/udp_tunnel.c
+++ b/src/compat/udp_tunnel/udp_tunnel.c
@@ -166,7 +166,7 @@ static void __compat_iptunnel_xmit(struct rtable *rt, struct sk_buff *skb,
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 53)
__ip_select_ident(iph, &rt->dst, (skb_shinfo(skb)->gso_segs ?: 1) - 1);
#else
- __ip_select_ident(iph, skb_shinfo(skb)->gso_segs ?: 1);
+ __ip_select_ident(dev_net(rt->dst.dev), iph, skb_shinfo(skb)->gso_segs ?: 1);
#endif

iptunnel_xmit(skb, skb->dev);
[Galaxy Tab S2 Original Android Development] Deltadroid:
[MENTION=5101064]Bernd.Defy[/MENTION]

Also, there are many commits still under review so they must be cherry picked. All of these:

https://review.lineageos.org/q/branch:+cm-14.1+owner:syphyr%40gmail.com+status:pending

Edit: plus caf stuff

https://review.lineageos.org/q/branch:+cm-14.1-caf-8952+owner:syphyr%40gmail.com+status:pending
[Galaxy Tab S2 Original Android Development] Deltadroid:
Yes, I have added T713 to the build scripts and I will post new builds in a few hours.
[Galaxy Tab S2 Original Android Development] ivanox1972:
Thanks, I will try tomorrow.
[Galaxy Tab S2 Original Android Development] Bernd.Defy:
Thanks for the build, still downloading. One Question: cts profile match fails in safetynet check. Is it just me?
[Galaxy Tab S2 Original Android Development] Deltadroid:
For safetynet, it might help to revert the new fingerprint to an old one.
[Galaxy Tab S2 Original Android Development] Deltadroid:
[MENTION=5101064]Bernd.Defy[/MENTION]

I wanted to make it easier to reproduce my builds so I have forked all modified repos and added them to my local manifest. This means you won't have to cherry pick anything from gerrit.

https://github.com/syphyr/cm_build_...al_manifests/local_manifests_laos_S2-14.1.xml

https://github.com/syphyr/cm_build_scripts/commit/ca77eef08ed966bcb9b7a5cc2e4740b943b219b4
[Galaxy Tab S2 Original Android Development] ivanox1972:
Boss, can you explain last statement to common user?

Just curious what this mean

Thanks [MENTION=5227588]Deltadroid[/MENTION]
[Galaxy Tab S2 Original Android Development] Deltadroid:
I had a lot of changes to the source that were not committed, so I forked everything and committed everything to my personal forks. The local manifest is a way to reproduce a build using my forks of all the repos used. Otherwise, you would have to figure out how to add those changes in with cherry picks.
[Galaxy Tab S2 Original Android Development] ivanox1972:
Rom is superb on t713, thanks
[Galaxy Tab S2 Original Android Development] shadowking001:
This time is a must, nothing broken so far, except sometimes I can't reconnect to WiFi after a quite long idle time. It says "Password incorrect" for a well-known home network.

But it's the only little drawback I've been able to notice.

Fantastic work, any way to donate ?
[Galaxy Tab S2 Original Android Development] Deltadroid:
In the next release I will have some fixes to "World Regulatory Domain" Wi-Fi region code, maybe that will help with reconnecting. In the meantime, you could try manually selecting US Wi-Fi regional settings and see if that makes any difference.

https://github.com/syphyr/android_k...mmit/e137e1db8cbcfe0816a32bd3091832b49e0b815b

If you would like to donate to any local animal shelter, that would be good.
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20200314-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20200314-NIGHTLY-gts28vewifi.zip

Notes: Fix for default "World Regulatory Domain" Wifi region setting

kernel/samsung/msm8976

909abafae1d9d (20 hours ago) net: core: null pointer derefernce in sockev_client_cb (Kaustubh Pandey)
d3132641555aa (23 hours ago) tcp: fix NULL deref in tcp_v4_send_ack() (Eric Dumazet)
a0576f0bc7bf3 (25 hours ago) asoc: msm-compress: Use goto for mutex unlock issue (syphyr)
0e8e9797e6c98 (25 hours ago) asoc: msm-compress: Replace goto with return in case of invalid value (Jhansi Konathala)
9f2066ce3f046 (2 days ago) ext4: add cond_resched() to __ext4_find_entry() (Shijie Luo)
6dc3b29ce39a6 (4 days ago) msm: wlan: Modify JP regulatory rules (Amar Singhal)
e137e1db8cbcf (4 days ago) regulatory: Remove Samsung changes to wifi db (syphyr)
4804dc76d11cb (4 days ago) dsp: q6usm: Release spinlock before return if invalid payload size (Vatsal Bucha)
8b051676be058 (4 days ago) qcacld-2.0: Support country code & regdomain map for MM (Chaoli Zhou)
e426da644d628 (4 days ago) qcacld-2.0: Add new country XA (Rajeev Kumar Sirasanagandla)
6e509dadd8ea7 (4 days ago) wlan: Correct default country for FCC3_FCCA regdomain (c_manjee)
729026dac5a51 (5 days ago) msm: vidc: avoid OOB write while accessing memory (Paras Nagda)
[Galaxy Tab S2 Original Android Development] shadowking001:
Thanks for you reactivity.

Question : How should I update ? Dirty flash through TWRP or clean install prefered ?
[Galaxy Tab S2 Original Android Development] Deltadroid:
If you already have this rom installed, then just dirty flash is fine to update.
[Galaxy Tab S2 Original Android Development] ivanox1972:
I am sure that developer as [MENTION=5227588]Deltadroid[/MENTION] can build it, if interested in.

Rom lineage 14 is perfect, new build is without any problems, also...
[Galaxy Tab S2 Original Android Development] shadowking001:
Just to confirm, no more issues about Wifi impossible to reconnect to.

Thanks a lot !
[Galaxy Tab S2 Original Android Development] rlw6534:
Thank you for the T713 builds!
[Galaxy Tab S2 Original Android Development] rlw6534:
If you set ro.build.version.security_patch=2019-07-01 in build.prop, CTS profile will pass. For more recent fingerprints, the security patch date has to match the fingerprint date.
[Galaxy Tab S2 Original Android Development] Bernd.Defy:
Weird!
[Galaxy Tab S2 Original Android Development] LionkingIII:
I'm trying to refresh and update my T713, which is currently running a very old LineageOS-15.1-20180618-NIGHTLY.

After hitting the hurdle that my bootloader was too old, and (only) flashing BL_T713XXS2BSG1, I'm now stuck on the following error in twrp:

Can't install this package on top of incompatible data. Please try another package or run a factory reset

Updater process ended with ERROR: 7

Error installing zip file '/sdcard/lineage-14.1-20200314-NIGHTLY-gts28vewifi.zip'​

Anyone has a clue what the problem is, and how to fix this?

Thanks!
[Galaxy Tab S2 Original Android Development] Deltadroid:
When coming from stock ROM, it is necessary to format the data partition (not just wipe).

Edit: If you are coming from lineage-15.1, then just a factory reset will be fine
[Galaxy Tab S2 Original Android Development] LionkingIII:
Thanks for the quick answer. So I'll lose all data, right?

Is the factory reset needed from within lineage-15.1 (but how would that help), or do you mean I first need to reinstall stock?

Or can I do this from twrp, for example by wiping system and data?
[Galaxy Tab S2 Original Android Development] Deltadroid:
Since you are using lineage already, reboot into twrp and factory reset. Then you can install this ROM. You will lose application settings, but your internal sdcard will not be erased.

When coming from stock, it is necessary to format the data partition because the encryption is different between lineage and stock. But you won't have to do that since you are already using lineage.
[Galaxy Tab S2 Original Android Development] LionkingIII:
That worked like a charm. Running this ROM now, all good so far. Thank you!
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20200323-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20200323-NIGHTLY-gts28vewifi.zip

Notes: Fixed SafetyNet and CTS profile check. First disable root in developer settings and then install ROM update in order to pass SafetyNet and CTS profile check.

device/samsung/gts210vewifi

964f30f (17 hours ago) gts210vewifi: Fix snet check (syphyr)

device/samsung/gts28vewifi

3f09251 (17 hours ago) gts28vewifi: Fix snet check (syphyr)

kernel/samsung/msm8976

16a0b5eba3e07 (2 days ago) ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Hui Peng)
2f53b2cb1c17e (2 days ago) coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli)
8d45d35071cf5 (3 days ago) ipv6: fix a lockdep splat (Eric Dumazet)
0f94064db3eca (3 days ago) ipv6: addrconf: Fix recursive spin lock call (subashab@codeaurora.org)
e83a6ef9c2b55 (3 days ago) ipv6/udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni)
2d0c4579273b4 (3 days ago) qcacld-2.0: Fix integer overflow in rrmFillBeaconIes() (bings)
89de51d7fbb85 (3 days ago) qcacld-2.0: Validate assoc response IE len before copy (Min Liu)
59a30c5e9964c (3 days ago) qcacld-2.0: Validate assoc response IE len before copy (Jingxiang Ge)
524cb98fb82ff (3 days ago) wireguard: Update submodule to 0.0.20200318 (syphyr)
03fbbb87ea78a (6 days ago) icmp: avoid allocating large struct on stack (Cong Wang)
ea3581d5af7a5 (6 days ago) ipv4: Use predefined value for readability (Hisao Tanabe)
af9533eda51cf (6 days ago) ipv4: switch and case should be at the same indent (Weilong Chen)
5a990df302883 (6 days ago) ipv4: do clean up with spaces (Weilong Chen)
124198a153056 (6 days ago) net: ipv4 only populate IP_PKTINFO when needed (Shawn Bohrer)
916b21fca251c (6 days ago) af_unix: Don't set err in unix_stream_read_generic unless there was an error (Rainer Weikusat)
048a14bce4953 (6 days ago) ipv4: fix memory leaks in ip_cmsg_send() callers (Eric Dumazet)
215774001c395 (6 days ago) ipv6: fix IPV6_PKTINFO with v4 mapped (Eric Dumazet)
4626650e96de7 (6 days ago) ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hannes Frederic Sowa)
649783066d9df (6 days ago) ipv4: ping make local stuff static (Stephen Hemminger)

kernel/samsung/msm8976/net/wireguard

cf877de (5 days ago) version: bump (Jason A. Donenfeld)
2b8243a (5 days ago) send: use normaler alignment formula from upstream (Jason A. Donenfeld)
b4fc14a (5 days ago) noise: error out precomputed DH during handshake rather than config (Jason A. Donenfeld)
0ab182b (6 days ago) receive: remove dead code from default packet type case (Jason A. Donenfeld)
b9d1863 (6 days ago) wireguard: queueing: account for skb->protocol==0 (Jason A. Donenfeld)
[Galaxy Tab S2 Original Android Development] alias4ever:
Thank you so much for this awesome ROM I really appreciate it! I can't wait to try it out. Question though, do you still recommend using the 3.2.3 version of TWRP you posted in your original post? Or should I do the latest on https://dl.twrp.me/gts28vewifi/ which is of course 3.3.1. Also could I grab Gapps from here: https://opengapps.org/ using the 7.1 ARM64 Pico version? My apologies for the questions just want to make sure I do it all right. :) Thank you again! Keep up the great work! :)

P.S. By the way how is battery life with this ROM? :) Just curious.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Twrp 3.2.3 is the last version that works with hardware encryption. Otherwise, if you don't care about encryption then the latest version of twrp will still work for installing this rom. You can use any version of gapps you like as long as it supports nougat. The battery life should be the same, if not better, than stock.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Also, regarding encryption, I would also like to mention that twrp 3.2.3 is the last version that properly formats the data partition so that encryption works. If the data partition was formatted with a version of twrp newer than 3.2.3, then the data partition must be formatted over again with twrp 3.2.3 for the encryption footer to be created properly. I will add an additional note to the OP about this.
[Galaxy Tab S2 Original Android Development] alias4ever:
Thank you for all your help, I really appreciate it. I have downloaded and installed the ROM without any issues. I am going to try it out for a few days and see how it goes. Thanks again! :good:
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20200408-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20200408-NIGHTLY-gts28vewifi.zip

Security Patch Level: April 2020

build

63871f46c (24 hours ago) Bump Security String to 2020-04-05 (Vasyl Gello)

external/chromium-webview

f88cf35 (13 days ago) Update Chromium Webview to 80.0.3987.149 (Kevin F. Haggerty)

external/libnfc-nci

df9268a (24 hours ago) OOB write in rw_t2t_ndef.cc (Alisher Alikhodjaev)
6cc3d63 (24 hours ago) OOB write in rw_t2t_handle_tlv_detect_rsp (Alisher Alikhodjaev)

frameworks/base

98eb5488bc7 (24 hours ago) Fix potential double destroy of AssetManager (Ryan Mitchell)
bb8f281779d (24 hours ago) Revoke 'always' web handler status when not autoverifying (Christopher Tate)

kernel/samsung/msm8976

b61aefffb2fd (33 minutes ago) signal: avoid double atomic counter increments for user accounting (Linus Torvalds)
fcd5bec19172 (2 days ago) ALSA: timer: fix a missing goto (Corinna Vinschen)
236053bd9ffa (2 days ago) ALSA: timer: Fix mutex deadlock at releasing card (Takashi Iwai)
5e40deb45202 (2 days ago) ALSA: timer: Fix incorrectly assigned timer instance (Takashi Iwai)
5afedbd60c6a (2 days ago) ALSA: timer: Simplify error path in snd_timer_open() (Takashi Iwai)
57a73fb6eae8 (6 days ago) wireguard: Update submodule to 0.0.20200401 (syphyr)
3b27a37b2c7c (7 days ago) wireguard: Update submodule to 0.0.20200330 (syphyr)
d4da9ca70c12 (8 days ago) nl80211: add missing attribute validation for critical protocol indication (Jakub Kicinski)
4054db617c77 (13 days ago) fat: fix uninit-memory access for partial initialized inode (OGAWA Hirofumi)
9bb4128faeb6 (13 days ago) HID: hiddev: Fix race in in hiddev_disconnect() (dan.carpenter@oracle.com)
588b33327e4e (2 weeks ago) net: fib_rules: Correctly set table field when table number exceeds 8 bits (Jethro Beekman)
c443ba973799 (2 weeks ago) cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Sergey Matyukevich)
61c9fd9a559f (2 weeks ago) cfg80211: check wiphy driver existence for drvinfo report (Sergey Matyukevich)
29c3d2382687 (2 weeks ago) HID: core: fix off-by-one memset in hid_report_raw_event() (Johan Korsnes)
39e774cd8f81 (2 weeks ago) sysrq: Remove duplicated sysrq message (Petr Mladek)
34ae6523fb12 (2 weeks ago) sysrq: Restore original console_loglevel when sysrq disabled (Petr Mladek)

kernel/samsung/msm8976/net/wireguard

70193c4 (22 hours ago) compat: support latest suse 15.1 and 15.2 (Jason A. Donenfeld)
43f57da (7 days ago) version: bump (Jason A. Donenfeld)
6a988a1 (7 days ago) qemu: bump default kernel to 5.5.14 (Jason A. Donenfeld)
a58bd9d (7 days ago) compat: queueing: skb_reset_redirect change has been backported to 5.[45] (Christian Hesse)
3a0fd48 (9 days ago) version: bump (Jason A. Donenfeld)
2d4fa2a (11 days ago) queueing: backport skb_reset_redirect change from 5.6 (Jason A. Donenfeld)
[Galaxy Tab S2 Original Android Development] airputih:
hi delta, thank you very much for this rom and still updating it. i want to show my support, where can i donate to you? thanks.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Thanks for the gesture. Just hitting the like button is good enough for me.
[Galaxy Tab S2 Original Android Development] tony950:
thanks deltadroid for maintaining the rom
[Galaxy Tab S2 Original Android Development] tony950:
Deltadroid is there a trick to get the AudioFx app to work with the headphones attatched to the sm-t813? the bass and virtualizer does not work at all like it does with los 15.1 and los 16
[Galaxy Tab S2 Original Android Development] Deltadroid:
The issue is probably with the ROM's music player app. Although, I only have Bluetooth headphones to test with, but they work as expected. Any new updated audio app should work properly with the ROM's AudioFx app. I just tested AudioFx with PlayerPro music player and all the effects worked. Are you saying the issue is just with "wired" headsets?

Edit: I tested with wired headset and AudioFX does not seem to have support for wired headphones. I'll see what I can do. It works with bluetooth, though.
[Galaxy Tab S2 Original Android Development] tony950:
ya, i only have wired headphones that i use with my sm-t813 as i dont own bluetooth ones. as for which ever app i use, it doesnt work with any that i use. youtube, vlc, hulu are what use on this tablet and audofx doesnt work. it works fine on the other 2 los roms, 15.1 and 16. thanks for looking in to it to see if you can get it working.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Thanks for finding that problem. I have fixed the issue with AudioFX so that now it properly detects wired headsets. New builds will be uploaded by tomorrow.
[Galaxy Tab S2 Original Android Development] tony950:
Thanks deltadroid
[Galaxy Tab S2 Original Android Development] tony950:
once the new image is uploaded today, will the download link show up on the first page of the thread or the last page of the thread deltadroid?
[Galaxy Tab S2 Original Android Development] Deltadroid:
op is also kept updated with latest version
[Galaxy Tab S2 Original Android Development] Deltadroid:
T813: lineage-14.1-20200422-NIGHTLY-gts210vewifi.zip

T713: lineage-14.1-20200423-NIGHTLY-gts28vewifi.zip

Notes: Kernel security updates. Fix AudioFX to detect wired headsets.

external/chromium-webview

ce085b7 (13 days ago) Update Chromium Webview to 81.0.4044.96 (Kevin F. Haggerty)

kernel/samsung/msm8976

28cc30e9b9e0 (3 hours ago) HID: hidraw, uhid: Always report EPOLLOUT (Jiri Kosina)
f3ea95221b72 (3 hours ago) HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Marcel Holtmann)
d3d42898ca22 (3 hours ago) HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Marcel Holtmann)
c128dd35f7ce (3 hours ago) hidraw: Return EPOLLOUT from hidraw_poll (Fabian Henneke)
4c91aa04573a (3 hours ago) netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal)
d836e14c664a (3 hours ago) netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal)
0b420b78634c (3 hours ago) netfilter: ebtables: compat: reject all padding in matches/watchers (Florian Westphal)
86cff165467a (3 hours ago) netfilter: ebtables: convert BUG_ONs to WARN_ONs (Florian Westphal)
ba7fe4df784f (3 hours ago) neighbour: remove neigh_cleanup() method (Eric Dumazet)
15ba5df01496 (5 hours ago) net, ip_tunnel: fix interface lookup with no key (William Dauchy)
c1d6042d7324 (5 hours ago) ipv4: fix a RCU-list lock in fib_triestat_seq_show (Qian Cai)
528c653b4913 (5 hours ago) sched: add cond_resched_rcu() helper (Simon Horman)
73ec7cccc8a5 (5 hours ago) libfs: fix infoleak in simple_attr_read() (Eric Biggers)
437b3af59a66 (5 hours ago) xfrm: policy: Fix doulbe free in xfrm_policy_timer (YueHaibing)
a739fc4cd5b9 (5 hours ago) xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long)
fa5f78cfa522 (5 hours ago) xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long)
b65910af96d5 (6 days ago) mm: slub: be more careful about the double cmpxchg of freelist (Linus Torvalds)
c990a6624d13 (6 days ago) qcacld-2.0: Fix while condition in rrm_fill_beacon_ies() (Will Huang)
bfd793f4ed09 (6 days ago) wireguard: Update submodule to 1.0.20200413 (syphyr)
4d70e164033e (6 days ago) KEYS: Don't permit request_key() to construct a new keyring (David Howells)
87dfc784e45d (13 days ago) diag: Reallocate dci buffer with proper required capacity (Hardik Arya)

kernel/samsung/msm8976/net/wireguard

bd38836 (7 days ago) compat: include sch_generic.h header for skb_reset_tc (Jason A. Donenfeld)
52978fc (8 days ago) crypto: do not export symbols (Jason A. Donenfeld)
fe82d0b (9 days ago) version: bump (Jason A. Donenfeld)
606f4f9 (9 days ago) compat: backport hsiphash_1u32 for tests (Jason A. Donenfeld)
fcf7f20 (9 days ago) compat: error out if bc is missing (Jason A. Donenfeld)
c15894a (9 days ago) compat: support RHEL 7.8's faulty siphash backport (Jason A. Donenfeld)

packages/apps/AudioFX

be8f4ed (14 minutes ago) AudioFX: Fix broken xliff tag in cm_strings.xml (Michael Bestas)
8fa5902 (48 minutes ago) AudioFX: Set a correct device during the service start (BeYkeRYkt)
[Galaxy Tab S2 Original Android Development] tony950:
i downloaded and installed the latest zip. audiofx still isnt working with wired headphones. thanks for trying to fix it deltadroid
[Galaxy Tab S2 Original Android Development] Deltadroid:
AudioFX now lets me select the wired headset when it's plugged in, but, it seems that nougats audio hal does not support sound effects on the wired headset still. I'll see what else I can do, but this might require major changes.
[Galaxy Tab S2 Original Android Development] tony950:
Thanks for taking a look at it Deltadroid
[Galaxy Tab S2 Original Android Development] airputih:
hi, is it possible to make the speaker sound louder?
[Galaxy Tab S2 Original Android Development] tony950:
airputih, i was wondering the same thing. i dont think it is possible. most if not all those sound booster apps in the google play store do not work. ive tried alot of them with no sucsess. one thing the stock samsung firmware for the sm-t813 has over lineageos 16 is the sound quality is better, louder, and has a bit more bass to it
[Galaxy Tab S2 Original Android Development] Deltadroid:
You could try playing around with the sound mixer values in /system/etc/mixer_paths_wcd9330.xml

For external speaker, this change might increase the sound level, I have not tested.

@@ -1090,7 +1090,7 @@
<path name="speaker">
<path name="spk" />
<ctl name="DAC1 Playback Volume" value="175"/>
- <ctl name="Speaker Playback Volume" value="31"/>
+ <ctl name="Speaker Playback Volume" value="36"/>
</path>

<path name="headset">

You could edit the file while running lineage if you have root, or you could reboot into twrp and use adb to mount /system and edit the file with vi. Reinstalling the ROM will make the changes go back to default.
[Galaxy Tab S2 Original Android Development] Deltadroid:
Another thing that needs to be tested for external speaker, is to enable persistent speaker protection by adding these two lines to the bottom of build.prop.

persist.speaker.prot.enable=true
persist.spkr.cal.duration=5

Edit: Persistent speaker protection is not the correct option for this mixer, I just tested it. No need to test this anymore.