* [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).