we are now porting kernel tree linux-fslc-imx 4.1 for one of our boards, upgrading from kernel 3.10. Upon switch we observed noticeable performance degradation on SATA interface. It's been quickly traced to be caused by commit implementing workaround for ERR009598.
Errata description suggests that only ATAPI and ATA devices implementing streaming feature are affected. I wonder is that correct (complete)?
We haven't observed the issue with devices used here (which don't implement stream commands) on kernel 3.10 and we consider reverting the workaround for that errata in our tree.