[Samsung Galaxy Tab A series ROMs, Kernels, Recover] K9100ii:
New final release for 20211116

Download: https://drive.google.com/file/d/1xBKBc44vrYLnHsGoBZxw1ysvbqCYsXnW/

Changelog:

Latest updates from LineageOS, including the 20211105 Android security updates.

The WiFi driver has been switched from being a kernel module to being built into the kernel. This may improve reliability for enabling and disabling WiFi and the WiFi hotspot very slightly.

The rewrite of the sepolicy containing all of the SELinux rules that I did for 18.1 has been ported over to 17.1, and so it's now of much better quality.

The audio outputted from the audio jack while playing media will now be noticeably louder, as the headset "DAC1 playback volume" for media has been increased to the maximum of 175 from 162.

An issue where there was additional extremely quiet high-pitched noise from the right speaker has been fixed.

The ZRAM size has been increased to 768MiB.

The BSP sources have been redone to closely match what has been done with the new exynos7880-specific part of Lineage's BSP sources, and with that, there are now more exynos7870-specific changes to the open source gralloc that is in use.

Some miscellaneous cleanups have been done.

The qcom_cfg.ini configuration file for WiFi has been imported from Samsung's A720SKSU5CTL2 firmware - A change within it appears to have made WiFi more reliable.

The system image size has been increased from 3072000000 bytes to 3145728000 bytes, which is the size of the system partition on Korean and Chinese variant T580s and T585s, and the smallest system partition size out of all T580s and T585s.

Some proprietary blobs have been updated as follows:

WiFi and Bluetooth firmwares from Samsung's T390XXS9CUG1 firmware

libexynoscamera3.so library from Samsung's P580ZSS1CTI1 stock firmware - This improves the situation with the issues with stretched/squashed camera previews for images and stretching/squashing in videos at some resolutions

MFC (Multi-Format Codec) firmware from Samsung's A305FDDU6CUI3 firmware

sensors.universal7870.so library from Samsung's P580ZSS1CTI1 stock firmware

As the oldest proprietary blobs are now as in Samsung's P580ZSS1CTI1 stock firmware (with a few exceptions), the vendor security patch level has been increased to 2020-09-01, which is the security patch level that firmware has.

The 32-bit wcnss_filter binary, used for Bluetooth, that was used previously has been replaced with the 64-bit wcnss_filter binary from Samsung's A520FZTU4BRB1 firmware.

Configuration files for media codecs and profiles have been updated from Samsung's T580XXS5CTK1 stock firmware.

There are many (final) updates from the (unfortunately now deprecated so no longer updated) 3.18 Android common kernel, many updates from Linux 4.4, and some updates from a few of Samsung's newer kernel sources to the kernel, and also some other various changes.

A few changes have been imported to the MMC block device driver in the kernel from Samsung's M105GDXS6CUD4 kernel sources that specifically fix extremely rare kernel panics that occurred when there was an error with a MMC device (mainly with SD cards).

Some unnecessary drivers have been disabled in the kernel.

The sdfat driver in the kernel, which is used for exFAT filesystem support, has been updated to version 2.4.5.

The fix for an issue where the duration of videos that are taken is lengthened by the time spent in deep sleep/suspended that was previously used has been replaced with a better fix in the Exynos fimc-is2 driver in the kernel.

This new release contains all of the changes I've made for LineageOS 18.1 up until now that aren't specific to 18.1 ported over to 17.1 from the past several months, throughout which I haven't been releasing new 17.1 builds. As a result, there's this extremely lengthy changelog.

Unlike the last few builds I've made after I moved over to 18.1, this new build is tested, although not extensively. I tested it by installing it, and editing the fstab at system/vendor/etc/fstab.samsungexynos7870 to use a partition on a SD card for data, thereby leaving my data partition on my tablet's internal storage untouched, and so making testing significantly easier.

Finally, this build marks the complete discontinuation of my 17.1 builds. Since I've long ago moved onto 18.1, and will soon be moving onto LineageOS 19.0, there won't be any new 17.1 builds in the future.

Enjoy.