Okay, looking over the xbox360 2.6.20 kernel patches I found out they disabled ATA_TFLAG_POLLING.. maybe this could be the reason why TS-H943A can not be detected.
xenon5.patch
"This adds support for the HDD and DVD SATA controller on the xenon southbridge.
It also disables ATA_TFLAG_POLLING in libata-core, which prevented the DVD drive
from being detected. It needs to be investigated what exactly is wrong here."
http://www.ussg.iu.e...703.3/1938.htmllibata: clear TF before IDENTIFYing
Some devices chock if Feature is not clear when IDENTIFY is issued.
Set ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE for IDENTIFY such that whole
TF is cleared when reading ID data.
I'm guessing all we have to do is enable ATA_TFLAG_POLLING again. Use this current patch to clear the TF. Then both Drives should be detected.