Merge libata upstream (which includes C/H/S support) include irq-pio branch.
Merge branch 'upstream'