[Samsung Galaxy Tab A series ROMs, Kernels, Recover] K9100ii:
I think you will all really like this release.

Changelog:

Latest updates from LineageOS including the 20200405 Android security updates.

power_profile: update cpu.speeds array for 1.69GHz, 449MHz and 343MHz frequencies. (Commits: 3b24c6d7ba4bad68ae3ad377761150fefbc6d471 and 7d9cf462c38ceff1b99026faf485e1d338e7e940 in the device tree repository)

power_profile: make it aware of the big.LITTLE cluster. (Commit: 423cb14309709be69b1cc3279af6fbe9a6167b1d in device tree repository)

Address more SELinux denials and remove duplicate rules.

Use an up-to-date Samsung hardware repository based on LineageOS' repository, and make changes to the device tree for it. (Thanks to [MENTION=5480152]followmsi[/MENTION] for changing the sepolicy to accommodate for modem/macloader having been moved to /vendor (Commit: e65dcf8ef45351c2acf6f10886e48e8943117636 in the device tree repository) and mentioning that the Exynos hidl power HAL has to be used after the old power HAL was removed (Commit: cf4787b42a309db83a89cd36be068f51712eb0a3 in the device tree repository))

device.mk: enable secure ADB and set persist.sys.usb.config to none. (Commits: 7827c833dd3c71a2e5c8377b3220e163084e8266 and d791c7c19eb14684f0b53d71f763cfdef9c122f6 in the device tree repository)

Use pool.ntp.org for the NTP servers. (Commit: 8cac8814e3c3a0ad53de2c8bbd280f77bb69f087 in the device tree repository)

ramdisk: cleanup the init files and fstab for readability. (Commit: cdc81023ae02bb47fdab590f7da738e8e6f87268 in the device tree repository)

ramdisk: init.samsungexynos7870.rc: only start gpsd after booting - fixes GPS when encrypted. (Commit: 1dd6ca2a99acd78eb606e9d3a272be192cc830fd)

More updates to the kernel, including many updates from Linux 4.4, general updates (such as updates to the wireguard kernel module) and fixes.

Use sdfat for exFAT support. (Range for the commits: ff307022f05c1144ade47786a5fd5fdd456f61e4..3ec49d35a5f5c55dfbefe00db275968626b2b861 in the kernel repository)

Add toggle for disabling newly added USB devices (Commit: 67d21e40c753e8f293a78e7dd3a07b6e2d4d203a in the kernel repository)

After making the power profile aware of the big.LITTLE cluster on the CPU, the issue where only 4 CPU cores were online after sleep at all times and the other 4 cores were always offline and unusable no longer exists. The workaround of disabling hotplugging is no longer necessary.

Secure ADB is now enabled, meaning RSA key verification for ADB is now enabled, and ADB will no longer be enabled by default on the first boot anymore. Thanks to [MENTION=2683146]forceu[/MENTION] for reminding me of this issue.

Encryption now works! The updates from LineageOS sources have now addressed encryption issues. I was going to use this workaround https://github.com/TALUAtGitHub/android_system_vold/commit/0a5a4c5805832c68e1e1f224db7f4bee0ac1f83d to get encryption working as the only thing that had worked before to unmount tmpfs /data was to lazy unmount it, but that workaround is longer necessary and encryption works great without it as the updates had properly addressed the actual issue. Official TWRP also supports decryption. If you do decide to encrypt, backup all of your data before attempting to!

The "Add toggle for disabling newly added USB devices" change on the kernel adds what is needed for the Settings -> Privacy -> Trust -> Restrict USB option, so that now works.

Everything else is self-explanatory. Enjoy.