Commit a3e20fbd authored by Chunfeng Yun's avatar Chunfeng Yun Committed by Greg Kroah-Hartman
Browse files

usb: phy-ulpi-viewport: convert to readl_poll_timeout_atomic()

parent 08305b45
Loading
Loading
Loading
Loading
+3 −9
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@
#include <linux/kernel.h>
#include <linux/usb.h>
#include <linux/io.h>
#include <linux/iopoll.h>
#include <linux/usb/otg.h>
#include <linux/usb/ulpi.h>

@@ -20,16 +21,9 @@

static int ulpi_viewport_wait(void __iomem *view, u32 mask)
{
	unsigned long usec = 2000;
	u32 val;

	while (usec--) {
		if (!(readl(view) & mask))
			return 0;

		udelay(1);
	}

	return -ETIMEDOUT;
	return readl_poll_timeout_atomic(view, val, !(val & mask), 1, 2000);
}

static int ulpi_viewport_read(struct usb_phy *otg, u32 reg)