new: 1. attempt to support unknown chipsets with ahci support. 2. recognize more intel vids. fixes: 1. fix race caused by misplaced inc/dec of active. 2. deal with state change more uniformly. 3. fix reset → portreset transition.