Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b334349e authored by Francois Romieu's avatar Francois Romieu Committed by David S. Miller
Browse files

sis190: scheduling while atomic error



sis190_tx_timeout
-> sis190_hw_start
   -> sis190_soft_reset
      -> msleep *splat*

PCI transactions are correctly flushed here.
The msleep() is probably useless.

Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
Cc: K.M. Liu <kmliu@sis.com.tw>
parent 7bf3f232
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -847,10 +847,8 @@ static void sis190_soft_reset(void __iomem *ioaddr)
{
	SIS_W32(IntrControl, 0x8000);
	SIS_PCI_COMMIT();
	msleep(1);
	SIS_W32(IntrControl, 0x0);
	sis190_asic_down(ioaddr);
	msleep(1);
}

static void sis190_hw_start(struct net_device *dev)