mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 22:21:42 +00:00
ioat3: use ioat2_quiesce()
Replace open coded ioat2_quiesce() call in ioat3_restart_channel Signed-off-by: Dan Williams <dan.j.williams@intel.com>
This commit is contained in:
parent
773d9e2d8d
commit
b372ec2d90
@ -341,16 +341,8 @@ static void ioat3_restart_channel(struct ioat2_dma_chan *ioat)
|
|||||||
{
|
{
|
||||||
struct ioat_chan_common *chan = &ioat->base;
|
struct ioat_chan_common *chan = &ioat->base;
|
||||||
unsigned long phys_complete;
|
unsigned long phys_complete;
|
||||||
u32 status;
|
|
||||||
|
|
||||||
status = ioat_chansts(chan);
|
|
||||||
if (is_ioat_active(status) || is_ioat_idle(status))
|
|
||||||
ioat_suspend(chan);
|
|
||||||
while (is_ioat_active(status) || is_ioat_idle(status)) {
|
|
||||||
status = ioat_chansts(chan);
|
|
||||||
cpu_relax();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
ioat2_quiesce(chan, 0);
|
||||||
if (ioat_cleanup_preamble(chan, &phys_complete))
|
if (ioat_cleanup_preamble(chan, &phys_complete))
|
||||||
__cleanup(ioat, phys_complete);
|
__cleanup(ioat, phys_complete);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user