Don't clear SError in sata_std_hardreset().  This makes hardreset act
identically to ->phy_reset register-wise.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
  */
 int sata_std_hardreset(struct ata_port *ap, int verbose, unsigned int *class)
 {
-       u32 serror;
-
        DPRINTK("ENTER\n");
 
        /* Issue phy wake/reset */
        /* Bring phy back */
        sata_phy_resume(ap);
 
-       /* Clear SError */
-       serror = scr_read(ap, SCR_ERROR);
-       scr_write(ap, SCR_ERROR, serror);
-
        /* TODO: phy layer with polling, timeouts, etc. */
        if (!sata_dev_present(ap)) {
                *class = ATA_DEV_NONE;