netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2/5] net-next:asix: poll in asix_get_phyid in case phy not ready
  2011-11-14 23:21 [PATCH 1/5] net-next:asix: PHY_MODE_RTL8211CL " Grant Grundler
@ 2011-11-14 23:21 ` Grant Grundler
  0 siblings, 0 replies; 13+ messages in thread
From: Grant Grundler @ 2011-11-14 23:21 UTC (permalink / raw)
  To: davem; +Cc: netdev, linux-kernel, Allan Chou, Freddy Xin, Grant Grundler

Sometimes the phy isn't ready after reset...poll and pray it will be soon.

Signed-off-by: Freddy Xin <freddy@asix.com.tw>
Signed-off-by: Grant Grundler <grundler@chromium.org>
---
 drivers/net/usb/asix.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
index 873860d..b4675e8 100644
--- a/drivers/net/usb/asix.c
+++ b/drivers/net/usb/asix.c
@@ -652,9 +652,17 @@ static u32 asix_get_phyid(struct usbnet *dev)
 {
 	int phy_reg;
 	u32 phy_id;
+	int i;
 
-	phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
-	if (phy_reg < 0)
+	/* Poll for the rare case the FW or phy isn't ready yet.  */
+	for (i = 0; i < 100; i++) {
+		phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
+		if (phy_reg != 0 && phy_reg != 0xFFFF)
+			break;
+		mdelay(1);
+	}
+
+	if (phy_reg <= 0 || phy_reg == 0xFFFF)
 		return 0;
 
 	phy_id = (phy_reg & 0xffff) << 16;
-- 
1.7.3.1

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC
@ 2011-11-15 17:12 Grant Grundler
  2011-11-15 17:12 ` [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready Grant Grundler
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Grant Grundler @ 2011-11-15 17:12 UTC (permalink / raw)
  To: davem; +Cc: netdev, linux-kernel, Allan Chou, Freddy Xin, Grant Grundler

From: Grant Grundler <grundler@google.com>

Use correct value for rtl phy support.
(rtl phy are in AX88178 devices like NWU220G and USB2-ET1000).

Signed-off-by: Allan Chou <allan@asix.com.tw>
Tested-by: Grant Grundler <grundler@chromium.org>
---
 drivers/net/usb/asix.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
index e81e22e..873860d 100644
--- a/drivers/net/usb/asix.c
+++ b/drivers/net/usb/asix.c
@@ -163,7 +163,7 @@
 #define MARVELL_CTRL_TXDELAY	0x0002
 #define MARVELL_CTRL_RXDELAY	0x0080
 
-#define	PHY_MODE_RTL8211CL	0x0004
+#define	PHY_MODE_RTL8211CL	0x000C
 
 /* This structure cannot exceed sizeof(unsigned long [5]) AKA 20 bytes */
 struct asix_data {
-- 
1.7.3.1

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready
  2011-11-15 17:12 [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC Grant Grundler
@ 2011-11-15 17:12 ` Grant Grundler
  2011-11-15 21:41   ` David Miller
  2011-11-15 17:12 ` [PATCH 3/5] net-next:asix: reduce AX88772 init time by about 2 seconds Grant Grundler
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Grant Grundler @ 2011-11-15 17:12 UTC (permalink / raw)
  To: davem
  Cc: netdev, linux-kernel, Allan Chou, Freddy Xin, Grant Grundler,
	Grant Grundler

From: Grant Grundler <grundler@google.com>

Sometimes the phy isn't ready after reset...poll and pray it will be soon.

Signed-off-by: Freddy Xin <freddy@asix.com.tw>
Signed-off-by: Grant Grundler <grundler@chromium.org>
---
 drivers/net/usb/asix.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
index 873860d..b4675e8 100644
--- a/drivers/net/usb/asix.c
+++ b/drivers/net/usb/asix.c
@@ -652,9 +652,17 @@ static u32 asix_get_phyid(struct usbnet *dev)
 {
 	int phy_reg;
 	u32 phy_id;
+	int i;
 
-	phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
-	if (phy_reg < 0)
+	/* Poll for the rare case the FW or phy isn't ready yet.  */
+	for (i = 0; i < 100; i++) {
+		phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
+		if (phy_reg != 0 && phy_reg != 0xFFFF)
+			break;
+		mdelay(1);
+	}
+
+	if (phy_reg <= 0 || phy_reg == 0xFFFF)
 		return 0;
 
 	phy_id = (phy_reg & 0xffff) << 16;
-- 
1.7.3.1

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 3/5] net-next:asix: reduce AX88772 init time by about 2 seconds
  2011-11-15 17:12 [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC Grant Grundler
  2011-11-15 17:12 ` [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready Grant Grundler
@ 2011-11-15 17:12 ` Grant Grundler
  2011-11-15 21:41   ` David Miller
  2011-11-15 17:12 ` [PATCH 4/5] net-next:asix: V2 more fixes for ax88178 phy init sequence Grant Grundler
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Grant Grundler @ 2011-11-15 17:12 UTC (permalink / raw)
  To: davem
  Cc: netdev, linux-kernel, Allan Chou, Freddy Xin, Grant Grundler,
	Grant Grundler

From: Grant Grundler <grundler@google.com>

ax88772_reset takes about 2 seconds and is called twice.
Once from ax88772_bind() directly and again indirectly from usbnet_open().
Reset the USB FW/Phy enough to blink the LEDs when inserted.

Signed-off-by: Allan Chou <allan@asix.com.tw>
Signed-off-by: Grant Grundler <grundler@chromium.org>
---
 drivers/net/usb/asix.c |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
index b4675e8..8462be5 100644
--- a/drivers/net/usb/asix.c
+++ b/drivers/net/usb/asix.c
@@ -1083,7 +1083,7 @@ static const struct net_device_ops ax88772_netdev_ops = {
 
 static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf)
 {
-	int ret;
+	int ret, embd_phy;
 	struct asix_data *data = (struct asix_data *)&dev->data;
 	u8 buf[ETH_ALEN];
 	u32 phyid;
@@ -1108,16 +1108,36 @@ static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf)
 	dev->mii.reg_num_mask = 0x1f;
 	dev->mii.phy_id = asix_get_phy_addr(dev);
 
-	phyid = asix_get_phyid(dev);
-	dbg("PHYID=0x%08x", phyid);
-
 	dev->net->netdev_ops = &ax88772_netdev_ops;
 	dev->net->ethtool_ops = &ax88772_ethtool_ops;
 
-	ret = ax88772_reset(dev);
+	embd_phy = ((dev->mii.phy_id & 0x1f) == 0x10 ? 1 : 0);
+
+	/* Reset the PHY to normal operation mode */
+	ret = asix_write_cmd(dev, AX_CMD_SW_PHY_SELECT, embd_phy, 0, 0, NULL);
+	if (ret < 0) {
+		dbg("Select PHY #1 failed: %d", ret);
+		return ret;
+	}
+
+	ret = asix_sw_reset(dev, AX_SWRESET_IPPD | AX_SWRESET_PRL);
 	if (ret < 0)
 		return ret;
 
+	msleep(150);
+
+	ret = asix_sw_reset(dev, AX_SWRESET_CLEAR);
+	if (ret < 0)
+		return ret;
+
+	msleep(150);
+
+	ret = asix_sw_reset(dev, embd_phy ? AX_SWRESET_IPRL : AX_SWRESET_PRTE);
+
+	/* Read PHYID register *AFTER* the PHY was reset properly */
+	phyid = asix_get_phyid(dev);
+	dbg("PHYID=0x%08x", phyid);
+
 	/* Asix framing packs multiple eth frames into a 2K usb bulk transfer */
 	if (dev->driver_info->flags & FLAG_FRAMING_AX) {
 		/* hard_mtu  is still the default - the device does not support
-- 
1.7.3.1

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/5] net-next:asix: V2 more fixes for ax88178 phy init sequence
  2011-11-15 17:12 [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC Grant Grundler
  2011-11-15 17:12 ` [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready Grant Grundler
  2011-11-15 17:12 ` [PATCH 3/5] net-next:asix: reduce AX88772 init time by about 2 seconds Grant Grundler
@ 2011-11-15 17:12 ` Grant Grundler
  2011-11-15 21:42   ` David Miller
  2011-11-15 17:12 ` [PATCH 5/5] net-next:asix: V2 Update VERSION Grant Grundler
  2011-11-15 21:41 ` [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC David Miller
  4 siblings, 1 reply; 13+ messages in thread
From: Grant Grundler @ 2011-11-15 17:12 UTC (permalink / raw)
  To: davem
  Cc: netdev, linux-kernel, Allan Chou, Freddy Xin, Grant Grundler,
	Grant Grundler

From: Grant Grundler <grundler@google.com>

Now works on Samsung Series 5 (chromebook)

Two fixes here:
o use 0x7F mask for phymode
o read phyid *AFTER* phy is powered up (via GPIOs)

Signed-off-by: Allan Chou <allan@asix.com.tw>
Signed-off-by: Grant Grundler <grundler@chromium.org>
---
Dave,
Apologies again for botching this patch (not compiling).
I had failed to s/ax88178_reset/asix_sw_reset/ and gave a blend of the two.
I've reviewed and compile tested all 5 patches.

 drivers/net/usb/asix.c |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
index 8462be5..f870ab9 100644
--- a/drivers/net/usb/asix.c
+++ b/drivers/net/usb/asix.c
@@ -1248,6 +1248,7 @@ static int ax88178_reset(struct usbnet *dev)
 	__le16 eeprom;
 	u8 status;
 	int gpio0 = 0;
+	u32 phyid;
 
 	asix_read_cmd(dev, AX_CMD_READ_GPIOS, 0, 0, 1, &status);
 	dbg("GPIO Status: 0x%04x", status);
@@ -1263,12 +1264,13 @@ static int ax88178_reset(struct usbnet *dev)
 		data->ledmode = 0;
 		gpio0 = 1;
 	} else {
-		data->phymode = le16_to_cpu(eeprom) & 7;
+		data->phymode = le16_to_cpu(eeprom) & 0x7F;
 		data->ledmode = le16_to_cpu(eeprom) >> 8;
 		gpio0 = (le16_to_cpu(eeprom) & 0x80) ? 0 : 1;
 	}
 	dbg("GPIO0: %d, PhyMode: %d", gpio0, data->phymode);
 
+	/* Power up external GigaPHY through AX88178 GPIO pin */
 	asix_write_gpio(dev, AX_GPIO_RSE | AX_GPIO_GPO_1 | AX_GPIO_GPO1EN, 40);
 	if ((le16_to_cpu(eeprom) >> 8) != 1) {
 		asix_write_gpio(dev, 0x003c, 30);
@@ -1280,6 +1282,13 @@ static int ax88178_reset(struct usbnet *dev)
 		asix_write_gpio(dev, AX_GPIO_GPO1EN | AX_GPIO_GPO_1, 30);
 	}
 
+	/* Read PHYID register *AFTER* powering up PHY */
+	phyid = asix_get_phyid(dev);
+	dbg("PHYID=0x%08x", phyid);
+
+	/* Set AX88178 to enable MII/GMII/RGMII interface for external PHY */
+	asix_write_cmd(dev, AX_CMD_SW_PHY_SELECT, 0, 0, 0, NULL);
+
 	asix_sw_reset(dev, 0);
 	msleep(150);
 
@@ -1424,7 +1433,6 @@ static int ax88178_bind(struct usbnet *dev, struct usb_interface *intf)
 {
 	int ret;
 	u8 buf[ETH_ALEN];
-	u32 phyid;
 	struct asix_data *data = (struct asix_data *)&dev->data;
 
 	data->eeprom_len = AX88772_EEPROM_LEN;
@@ -1451,12 +1459,12 @@ static int ax88178_bind(struct usbnet *dev, struct usb_interface *intf)
 	dev->net->netdev_ops = &ax88178_netdev_ops;
 	dev->net->ethtool_ops = &ax88178_ethtool_ops;
 
-	phyid = asix_get_phyid(dev);
-	dbg("PHYID=0x%08x", phyid);
+	/* Blink LEDS so users know driver saw dongle */
+	asix_sw_reset(dev, 0);
+	msleep(150);
 
-	ret = ax88178_reset(dev);
-	if (ret < 0)
-		return ret;
+	asix_sw_reset(dev, AX_SWRESET_PRL | AX_SWRESET_IPPD);
+	msleep(150);
 
 	/* Asix framing packs multiple eth frames into a 2K usb bulk transfer */
 	if (dev->driver_info->flags & FLAG_FRAMING_AX) {
-- 
1.7.3.1

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 5/5] net-next:asix: V2 Update VERSION
  2011-11-15 17:12 [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC Grant Grundler
                   ` (2 preceding siblings ...)
  2011-11-15 17:12 ` [PATCH 4/5] net-next:asix: V2 more fixes for ax88178 phy init sequence Grant Grundler
@ 2011-11-15 17:12 ` Grant Grundler
  2011-11-15 21:42   ` David Miller
  2011-11-15 21:41 ` [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC David Miller
  4 siblings, 1 reply; 13+ messages in thread
From: Grant Grundler @ 2011-11-15 17:12 UTC (permalink / raw)
  To: davem
  Cc: netdev, linux-kernel, Allan Chou, Freddy Xin, Grant Grundler,
	Grant Grundler

From: Grant Grundler <grundler@google.com>

Only update VERSION to reflect previous changes.

Signed-off-by: Grant Grundler <grundler@chromium.org>
---
 drivers/net/usb/asix.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
index f870ab9..e6fed4d 100644
--- a/drivers/net/usb/asix.c
+++ b/drivers/net/usb/asix.c
@@ -36,7 +36,7 @@
 #include <linux/usb/usbnet.h>
 #include <linux/slab.h>
 
-#define DRIVER_VERSION "26-Sep-2011"
+#define DRIVER_VERSION "08-Nov-2011"
 #define DRIVER_NAME "asix"
 
 /* ASIX AX8817X based USB 2.0 Ethernet Devices */
-- 
1.7.3.1

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC
  2011-11-15 17:12 [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC Grant Grundler
                   ` (3 preceding siblings ...)
  2011-11-15 17:12 ` [PATCH 5/5] net-next:asix: V2 Update VERSION Grant Grundler
@ 2011-11-15 21:41 ` David Miller
  2011-11-15 22:26   ` Grant Grundler
  4 siblings, 1 reply; 13+ messages in thread
From: David Miller @ 2011-11-15 21:41 UTC (permalink / raw)
  To: grundler; +Cc: netdev, linux-kernel, allan, freddy, grundler

From: Grant Grundler <grundler@chromium.org>
Date: Tue, 15 Nov 2011 09:12:39 -0800

> From: Grant Grundler <grundler@google.com>
> 
> Use correct value for rtl phy support.
> (rtl phy are in AX88178 devices like NWU220G and USB2-ET1000).
> 
> Signed-off-by: Allan Chou <allan@asix.com.tw>
> Tested-by: Grant Grundler <grundler@chromium.org>

Applied.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready
  2011-11-15 17:12 ` [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready Grant Grundler
@ 2011-11-15 21:41   ` David Miller
  0 siblings, 0 replies; 13+ messages in thread
From: David Miller @ 2011-11-15 21:41 UTC (permalink / raw)
  To: grundler; +Cc: netdev, linux-kernel, allan, freddy, grundler

From: Grant Grundler <grundler@chromium.org>
Date: Tue, 15 Nov 2011 09:12:40 -0800

> From: Grant Grundler <grundler@google.com>
> 
> Sometimes the phy isn't ready after reset...poll and pray it will be soon.
> 
> Signed-off-by: Freddy Xin <freddy@asix.com.tw>
> Signed-off-by: Grant Grundler <grundler@chromium.org>

Applied.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 3/5] net-next:asix: reduce AX88772 init time by about 2 seconds
  2011-11-15 17:12 ` [PATCH 3/5] net-next:asix: reduce AX88772 init time by about 2 seconds Grant Grundler
@ 2011-11-15 21:41   ` David Miller
  0 siblings, 0 replies; 13+ messages in thread
From: David Miller @ 2011-11-15 21:41 UTC (permalink / raw)
  To: grundler; +Cc: netdev, linux-kernel, allan, freddy, grundler

From: Grant Grundler <grundler@chromium.org>
Date: Tue, 15 Nov 2011 09:12:41 -0800

> From: Grant Grundler <grundler@google.com>
> 
> ax88772_reset takes about 2 seconds and is called twice.
> Once from ax88772_bind() directly and again indirectly from usbnet_open().
> Reset the USB FW/Phy enough to blink the LEDs when inserted.
> 
> Signed-off-by: Allan Chou <allan@asix.com.tw>
> Signed-off-by: Grant Grundler <grundler@chromium.org>

Applied.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/5] net-next:asix: V2 more fixes for ax88178 phy init sequence
  2011-11-15 17:12 ` [PATCH 4/5] net-next:asix: V2 more fixes for ax88178 phy init sequence Grant Grundler
@ 2011-11-15 21:42   ` David Miller
  0 siblings, 0 replies; 13+ messages in thread
From: David Miller @ 2011-11-15 21:42 UTC (permalink / raw)
  To: grundler; +Cc: netdev, linux-kernel, allan, freddy, grundler

From: Grant Grundler <grundler@chromium.org>
Date: Tue, 15 Nov 2011 09:12:42 -0800

> From: Grant Grundler <grundler@google.com>
> 
> Now works on Samsung Series 5 (chromebook)
> 
> Two fixes here:
> o use 0x7F mask for phymode
> o read phyid *AFTER* phy is powered up (via GPIOs)
> 
> Signed-off-by: Allan Chou <allan@asix.com.tw>
> Signed-off-by: Grant Grundler <grundler@chromium.org>

Applied.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 5/5] net-next:asix: V2 Update VERSION
  2011-11-15 17:12 ` [PATCH 5/5] net-next:asix: V2 Update VERSION Grant Grundler
@ 2011-11-15 21:42   ` David Miller
  0 siblings, 0 replies; 13+ messages in thread
From: David Miller @ 2011-11-15 21:42 UTC (permalink / raw)
  To: grundler; +Cc: netdev, linux-kernel, allan, freddy, grundler

From: Grant Grundler <grundler@chromium.org>
Date: Tue, 15 Nov 2011 09:12:43 -0800

> From: Grant Grundler <grundler@google.com>
> 
> Only update VERSION to reflect previous changes.
> 
> Signed-off-by: Grant Grundler <grundler@chromium.org>

Applied.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC
  2011-11-15 21:41 ` [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC David Miller
@ 2011-11-15 22:26   ` Grant Grundler
  2011-11-15 23:47     ` allan
  0 siblings, 1 reply; 13+ messages in thread
From: Grant Grundler @ 2011-11-15 22:26 UTC (permalink / raw)
  To: David Miller; +Cc: netdev, linux-kernel, allan, freddy

On Tue, Nov 15, 2011 at 1:41 PM, David Miller <davem@davemloft.net> wrote:
> From: Grant Grundler <grundler@chromium.org>
> Date: Tue, 15 Nov 2011 09:12:39 -0800
>
>> From: Grant Grundler <grundler@google.com>
>>
>> Use correct value for rtl phy support.
>> (rtl phy are in AX88178 devices like NWU220G and USB2-ET1000).
>>
>> Signed-off-by: Allan Chou <allan@asix.com.tw>
>> Tested-by: Grant Grundler <grundler@chromium.org>
>
> Applied.

Dave,
Thanks for applying the series and offering to push immediately to
linus. I'll submit the white space/coding style clean ups after the
frustration of my blooper has receded from your memory a bit more. :)

cheers,
grant

^ permalink raw reply	[flat|nested] 13+ messages in thread

* RE: [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC
  2011-11-15 22:26   ` Grant Grundler
@ 2011-11-15 23:47     ` allan
  0 siblings, 0 replies; 13+ messages in thread
From: allan @ 2011-11-15 23:47 UTC (permalink / raw)
  To: 'Grant Grundler', 'David Miller'
  Cc: netdev, linux-kernel, freddy

Dear Grant and Dave,

Thanks a lot for your great helps to submit/approve these asix.c driver patches onto Linux kernel mainline source. Please feel free to let us know if you have any problems or need any helps from us. Thanks a lot. 

Have a good days!


---
Best regards,
Allan Chou
Technical Support Division
ASIX Electronics Corporation
TEL: 886-3-5799500 ext.228
FAX: 886-3-5799558
E-mail: allan@asix.com.tw 
http://www.asix.com.tw/ 

-----Original Message-----
From: grundler@google.com [mailto:grundler@google.com] On Behalf Of Grant Grundler
Sent: Wednesday, November 16, 2011 6:27 AM
To: David Miller
Cc: netdev@vger.kernel.org; linux-kernel@vger.kernel.org; allan@asix.com.tw; freddy@asix.com.tw
Subject: Re: [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC

On Tue, Nov 15, 2011 at 1:41 PM, David Miller <davem@davemloft.net> wrote:
> From: Grant Grundler <grundler@chromium.org>
> Date: Tue, 15 Nov 2011 09:12:39 -0800
>
>> From: Grant Grundler <grundler@google.com>
>>
>> Use correct value for rtl phy support.
>> (rtl phy are in AX88178 devices like NWU220G and USB2-ET1000).
>>
>> Signed-off-by: Allan Chou <allan@asix.com.tw>
>> Tested-by: Grant Grundler <grundler@chromium.org>
>
> Applied.

Dave,
Thanks for applying the series and offering to push immediately to
linus. I'll submit the white space/coding style clean ups after the
frustration of my blooper has receded from your memory a bit more. :)

cheers,
grant

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2011-11-15 23:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-15 17:12 [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC Grant Grundler
2011-11-15 17:12 ` [PATCH 2/5] net-next:asix:poll in asix_get_phyid in case phy not ready Grant Grundler
2011-11-15 21:41   ` David Miller
2011-11-15 17:12 ` [PATCH 3/5] net-next:asix: reduce AX88772 init time by about 2 seconds Grant Grundler
2011-11-15 21:41   ` David Miller
2011-11-15 17:12 ` [PATCH 4/5] net-next:asix: V2 more fixes for ax88178 phy init sequence Grant Grundler
2011-11-15 21:42   ` David Miller
2011-11-15 17:12 ` [PATCH 5/5] net-next:asix: V2 Update VERSION Grant Grundler
2011-11-15 21:42   ` David Miller
2011-11-15 21:41 ` [PATCH 1/5] net-next:asix:PHY_MODE_RTL8211CL should be 0xC David Miller
2011-11-15 22:26   ` Grant Grundler
2011-11-15 23:47     ` allan
  -- strict thread matches above, loose matches on Subject: below --
2011-11-14 23:21 [PATCH 1/5] net-next:asix: PHY_MODE_RTL8211CL " Grant Grundler
2011-11-14 23:21 ` [PATCH 2/5] net-next:asix: poll in asix_get_phyid in case phy not ready Grant Grundler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).