I regard this as a bug in BIOS, too.
The DSDT is part of the BIOS, not of the operating system. But it is possible to override a corrupt DSDT with the Operating System.
If you try to compile the original source of the P100-429 DSDT with the Intel iasl, you receive quite a number of errror messages and warnings.
After fixing the source manually and compiling again, there will be no errors and no warnings.
With the manually repaired DSDT manually included in the initial ramdisk of your actual Linux Kernel, sound and acpi works fine.
The Bug is not fixed by Toshiba in the BIOS version 3.5

Toshiba fixed DSDT-Bugs that showed effects in Windows, but nothing more.
The answers of the Toshiba support in this regard are less than unusable.
Toshiba seems not to be not able and/or not willing to fix the DSDT in BIOS.
It's remarkable that the community is able and willing to show a way to rapair the DSDT.