2 Apr 2008 21:51
Re: [PATCH 4/5] sata_mv new mv_sata_hardreset handler
Mark Lord <liml <at> rtr.ca>
2008-04-02 19:51:04 GMT
2008-04-02 19:51:04 GMT
Tejun Heo wrote: > Mark Lord wrote: .. >> + /* FIXME: >> + * Except for the outer do-while construct below, this function >> + * is an exact clone of sata_std_hardreset() from libata-core.c. >> + * >> + * Once this driver is stable, we should re-org libata so we can >> share >> + * more of that code, rather than duplicating so much of it here >> + * and in other drivers. >> + */ > > After modularize patchsets, sata_link_hardreset() does all the chores > needed around hardreset and sata_mv should be able to just build a loop > around it. .. Mmm... I don't see how this helps. The bulk of mv_sata_hardreset() is from sata_std_hardreset(). The only part those two do *not* have in common, is that sata_mv needs to do it's own equivalent of sata_link_hardreset(), so sata_link_hardreset() cannot be reused here. Wrapper or not. Now, if we had a per-LLD .link_hardreset op, defaulting to sata_link_hardreset, then this would be trivial. ?? -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo <at> vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
RSS Feed