提交 489ff4c7 编写于 作者: T Tejun Heo 提交者: Jeff Garzik

[PATCH] sata_sil24: add hardreset

Now that libata is smart enough to handle both soft and hard resets,
add hardreset method.  Note that sil24 hardreset doesn't supply
signature; still, the new reset mechanism can make good use of it.
Signed-off-by: NTejun Heo <htejun@gmail.com>
Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
上级 07b73470
......@@ -485,10 +485,19 @@ static int sil24_softreset(struct ata_port *ap, int verbose,
return 0;
}
static int sil24_hardreset(struct ata_port *ap, int verbose,
unsigned int *class)
{
unsigned int dummy_class;
/* sil24 doesn't report device signature after hard reset */
return sata_std_hardreset(ap, verbose, &dummy_class);
}
static int sil24_probe_reset(struct ata_port *ap, unsigned int *classes)
{
return ata_drive_probe_reset(ap, ata_std_probeinit,
sil24_softreset, NULL,
sil24_softreset, sil24_hardreset,
ata_std_postreset, classes);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册