I tried the Cirrus Logic fix to no avail. After days of effort pursuing this problem, here is my solution.
Windows 10 must be installed in the legacy BIOS mode for all functions to work on a Macbook Pro Late 2011. Officially Apple does NOT support Windows 10 on this Mac.
If I started out with a blank HDD/SSD and installed Windows first in the legacy BIOS mode, when it came time to install High Sierra, the installation would complain "Couldn't modify partition map". It appeared when Windows was installed in the legacy BIOS mode, it formatted the disk to MBR, but macOS was expecting GPT.
If I wiped the disk clean and installed High Sierra first, then the Windows installer would complain "Windows cannot be installed to this disk. The selected disk is of the GPT partition style."
This suggests we cannot have a dual boot system of Windows 10 and High Sierra on this particular Mac!
After trying many alternatives, eventually I got it to work!!! Instead of installing High Sierra first, I got it to work by installing Lion first. Not just installing Lion over a disk partitioned by High Sierra, but have Lion format the disk too.
Although Lion prepared a GPT disk just like High Sierra, it is obviously that the two GPT disks are NOT exactly the same! A GPT disk formatted by Lion is compatible with a Windows' MBR partition! My anecdotal observation is that with Lion as a circa 2011 OS, it is more compatible with the legacy BIOS mode. High Sierra being a newer OS is not as backward compatible as Lion.
After the dual boot system was setup, I upgraded Lion to High Sierra without causing any problems for Windows since the update didn't reformat the disk and thus still the same system partition prepared by Lion.
It goes without saying that one must install the Boot Camp drivers for many functions to work under Windows on this machine. The version of Boot Camp I am using is 5.1.5621. If you are on Windows 7, the driver version is 4.0.4033. By the way, Bluetooth audio streaming never worked under Windows 7 on this machine no matter what I tried. Windows 10 doesn't have this problem. The built-in audio jack works under both Windows. Since Microsoft would terminate the support for Windows 7 in early 2020, if one is building a system now, he should avoid Windows 7, not to mention Bluetooth is broken.
Lastly, I didn't bother to run the Boot Camp app under macOS to facilitate the installation of Windows. I found the app quite cumbersome, not to mention it wouldn't offer Windows 10 anyway on this machine. *AFTER* I already setup Windows, I downloaded Boot Camp drivers online and installed them simply as drivers.
P.S. I forgot to mention that how you format each partition initially matters too. When I first setup macOS, if I partition all of them to use HFS+ (since NTFS isn’t available) thinking I can change the Windows partition to NTFS later when the time comes for Windows installation, it will NOT work! My theory is when all of them are HFS+, the macOS installer assumes there will be no other OS on this Mac and therefore no need to setup a hybrid boot partition that can accommodate Windows later!