Most BIOSes will pass a different set of ACPI values to Windows than any other OS. You can set FreeBSD to pass a different string so it pretends to be Windows, or some other OS, but I doubt that's the problem. Nothing there would have changed between 2.6 and 22.01.
Yes, some sort of log from the upgrade would help a lot here. A virtual com port would be ideal if it supports that.
Steve