I'm happy to hear you were able to sort out issues with your internal Broadcom card. Fedora 25 doesn't play nice with Broadcom, and Broadcom is seemingly in no rush to release new drivers. I fought with my Lenovo Yoga 3 Pro and the BCW4352 card (a particularly difficult card) and found no joy. I tried everything I could find, including the exact solution you found. In the end I was forced to replace the internal Broadcom card with an Intel card. It's one thing to swap out internals on a Lenovo, and entirely another to do it on a Mac, so I'm heartened to learn of your success.
I bought this Yoga specifically to run Linux. I tried dual-bootiing my MacBook Air with several distros of Linux and had all manner of issues. Eventually I went to an Apple Genius Bar and had my hard drive wiped clean, then re-imaged with MacOS Sierra. That's when I decided to get a fresh pc for my Linux forray (life long Mac user). The Yoga came with Windows 8.1, I upgraded (?!) to Windows 10, and installed Linux Mint in dual boot mode. Just a couple weeks ago I I went completely Windows-less. I wiped the Yoga hard drive using Gparted on a Fedora 25 Live USB drive, re-partitioned, and installed Fedora Workstation as my lone operating system on the Yoga. I'm not gonna lie -- it felt good!