Comment 21 for bug 153768

From upstream :

Currently, the only controller which has a way to tell the kernel whether a
port is external or not is ahci. Unfortunately, there doesn't seem to be many
machines which actually use the facility. I haven't seen any yet. The only
workable solution seems to be developing eSATA whitelist on the hal side.