On the fixed installation, I thought if power was lost and then regained (turn car off and then back on) the DAC would auto mount again. I wouldnt have to reboot for the DAC to come back up. Is this not fixed? (Or even possible)
To recap what FI kernel does:
- In host mode, power is allowed to come in, where normally the formula is: host mode => OTG => host sending battery power to slave device(s).
- FI kernel makes sure your host will not wake from deep sleep for no reason. The given USB connection in combination with active USB host mode can otherwise irritate the chip that is managing deep sleep and it can sporadically wake the host from deep sleep.
- When external power goes away, FI kernel makes sure, your N7 will not start sending power to slave devices from battery. This is one of the things that would actually prevent your N7 from going into deep sleep itself (until the battery runs dry, of course). And sending power to slaves would also prevent your N7 from being able to detect external power coming back.
- On waking up from deep sleep, the standard kernel may 'forget' about connected USB slave devices and may reset some needed client state. FI kernel fixes that, too.
So yes, when running FI kernel, your N7 should go to deep sleep peacefully. And when external power is back, it should immediately wake up and reconnect all your slave devices. This works really well in a lot of scenarios and with all sort of devices (mouse, keyboard, Ethernet adapter, USB DAC's and more). And once you get it to work with your particular setup, it should work all the time. But there can be (deep sleep related) issues, for example, with external file systems. When you are experiencing an issue, it may be that it is caused by some layer above the kernel. OS and apps sometimes hate to work properly *with external devices* after a good deep sleep.
When I simulate a car off signal (disconnect charging power to my tablet) and then reconnect it. No sound comes out anywhere, neither my DAC or my tablet. I am currently powering my tablet via the USB hub though, would that make a difference?
This, normally, does not cause any issues. Are you sure you are seeing the "-fi" identifier in the kernel signature under "About"? Please try the same thing with a different USB device, say, a mouse. Does it work before and after your "car off simulation"?
Btw, are you developer? In one of your previous posts you were referring to someone elses code as "hack". Regular people usually don't do this, most likely because it is not trivial for them to distinguish between "code" and "hack".
Edited by Timur, 12 January 2013 - 12:03 PM.