First, some context. Fed up with my old netbook stuttering with 720p videos and flash content all the time, I decided to look around for a solution. Finally I decided on CrystalHD, a video decoder card from Broadcom that helps the CPU play HD content. I bought a miniPCIe one (the older version, 70012, if you're curious). Had to compile the drivers/libs from git source, but figured the hassle was well worth it.
Problem is, there's something wrong with either the card or the driver. It crashes. Often. I thought maybe reloading the driver module will be enough, but it's not (I even had to change a bit in the driver source until it actually permitted me to rmmod it after a crash, but I'm sure nobody cares.) I have to actually reboot to get the card working again.
So now I need a way to reset the card. I'm not very knowledgeable about this, but maybe there's a way to setpci one of the registers? Isn't there any utility that'll allow me to turn the power to the card off and on? (Of course I'll unload/reload the module before/after so there shouldn't be a problem, right?)
Using Ubuntu Oneiric.
Any and all help much appreciated.