It seems that we screwed up while making two combined ports handled by
single host. irq2 for the second port is added but other than that
the second port shared everything w/ the first port including port
flags, port ops and transfer masks. In your case, this resulted in
the PATA ports handled as SATA ports resulting in misdetection. I
missed this because combined on my mobo puts IDE port first, so SATA
ports doesn't get PCS check which works in most cases.
Can you verify whether the following patch fixes your problem?
Attachment:
dmesg
Description: Binary data