* [U-Boot] [PATCH v2 0/2] smsc95xx: Fix MAC address programming and some minor issues
@ 2011-11-15 9:19 Wolfgang Grandegger
2011-11-15 9:19 ` [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming Wolfgang Grandegger
2011-11-15 9:19 ` [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup Wolfgang Grandegger
0 siblings, 2 replies; 11+ messages in thread
From: Wolfgang Grandegger @ 2011-11-15 9:19 UTC (permalink / raw)
To: u-boot
Changes since v1:
- Use __get_unaligned_le16/32 as suggested by Mike Frysinger.
- Use format "%pM" to print ethernet address.
- Drop third patch as it is not really required/useful.
Wolfgang Grandegger (2):
smsc95xx: Fix MAC address programming
smsc95xx: Debug message cleanup
drivers/usb/eth/smsc95xx.c | 16 ++++++----------
1 files changed, 6 insertions(+), 10 deletions(-)
--
1.7.4.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming
2011-11-15 9:19 [U-Boot] [PATCH v2 0/2] smsc95xx: Fix MAC address programming and some minor issues Wolfgang Grandegger
@ 2011-11-15 9:19 ` Wolfgang Grandegger
2011-11-15 16:01 ` Mike Frysinger
` (2 more replies)
2011-11-15 9:19 ` [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup Wolfgang Grandegger
1 sibling, 3 replies; 11+ messages in thread
From: Wolfgang Grandegger @ 2011-11-15 9:19 UTC (permalink / raw)
To: u-boot
Commit 79ad54400932d6484178a372fb3b659e3437473b broke MAC address
programming in the SMSC95xx register set.
Cc: Marek Vasut <marek.vasut@gmail.com>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Cc: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Wolfgang Grandegger <wg@denx.de>
---
drivers/usb/eth/smsc95xx.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/eth/smsc95xx.c b/drivers/usb/eth/smsc95xx.c
index 7ee4f87..b5626e6 100644
--- a/drivers/usb/eth/smsc95xx.c
+++ b/drivers/usb/eth/smsc95xx.c
@@ -20,6 +20,7 @@
* MA 02111-1307 USA
*/
+#include <asm/unaligned.h>
#include <common.h>
#include <usb.h>
#include <linux/mii.h>
@@ -372,13 +373,12 @@ static int smsc95xx_init_mac_address(struct eth_device *eth,
static int smsc95xx_write_hwaddr(struct eth_device *eth)
{
struct ueth_data *dev = (struct ueth_data *)eth->priv;
- u32 addr_lo, addr_hi;
+ u32 addr_lo = __get_unaligned_le32(ð->enetaddr[0]);
+ u32 addr_hi = __get_unaligned_le16(ð->enetaddr[4]);
int ret;
/* set hardware address */
debug("** %s()\n", __func__);
- addr_lo = cpu_to_le32(*eth->enetaddr);
- addr_hi = cpu_to_le16(*((u16 *)(eth->enetaddr + 4)));
ret = smsc95xx_write_reg(dev, ADDRL, addr_lo);
if (ret < 0) {
debug("Failed to write ADDRL: %d\n", ret);
--
1.7.4.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup
2011-11-15 9:19 [U-Boot] [PATCH v2 0/2] smsc95xx: Fix MAC address programming and some minor issues Wolfgang Grandegger
2011-11-15 9:19 ` [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming Wolfgang Grandegger
@ 2011-11-15 9:19 ` Wolfgang Grandegger
2011-11-15 16:00 ` Mike Frysinger
` (2 more replies)
1 sibling, 3 replies; 11+ messages in thread
From: Wolfgang Grandegger @ 2011-11-15 9:19 UTC (permalink / raw)
To: u-boot
Cc: Simon Glass <sjg@chromium.org>
Cc: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Wolfgang Grandegger <wg@denx.de>
---
drivers/usb/eth/smsc95xx.c | 10 +++-------
1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/drivers/usb/eth/smsc95xx.c b/drivers/usb/eth/smsc95xx.c
index b5626e6..2f63340 100644
--- a/drivers/usb/eth/smsc95xx.c
+++ b/drivers/usb/eth/smsc95xx.c
@@ -380,18 +380,14 @@ static int smsc95xx_write_hwaddr(struct eth_device *eth)
/* set hardware address */
debug("** %s()\n", __func__);
ret = smsc95xx_write_reg(dev, ADDRL, addr_lo);
- if (ret < 0) {
- debug("Failed to write ADDRL: %d\n", ret);
+ if (ret < 0)
return ret;
- }
ret = smsc95xx_write_reg(dev, ADDRH, addr_hi);
if (ret < 0)
return ret;
- debug("MAC %02x:%02x:%02x:%02x:%02x:%02x\n",
- eth->enetaddr[0], eth->enetaddr[1],
- eth->enetaddr[2], eth->enetaddr[3],
- eth->enetaddr[4], eth->enetaddr[5]);
+
+ debug("MAC %pM\n", eth->enetaddr);
dev->have_hwaddr = 1;
return 0;
}
--
1.7.4.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup
2011-11-15 9:19 ` [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup Wolfgang Grandegger
@ 2011-11-15 16:00 ` Mike Frysinger
2011-11-15 23:22 ` Simon Glass
2011-11-22 8:47 ` Stefano Babic
2 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger @ 2011-11-15 16:00 UTC (permalink / raw)
To: u-boot
Acked-by: Mike Frysinger <vapier@gentoo.org>
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20111115/cbe0c337/attachment.pgp
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming
2011-11-15 9:19 ` [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming Wolfgang Grandegger
@ 2011-11-15 16:01 ` Mike Frysinger
2011-11-15 23:21 ` Simon Glass
2011-11-22 8:46 ` Stefano Babic
2 siblings, 0 replies; 11+ messages in thread
From: Mike Frysinger @ 2011-11-15 16:01 UTC (permalink / raw)
To: u-boot
Acked-by: Mike Frysinger <vapier@gentoo.org>
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20111115/48b0486d/attachment.pgp
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming
2011-11-15 9:19 ` [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming Wolfgang Grandegger
2011-11-15 16:01 ` Mike Frysinger
@ 2011-11-15 23:21 ` Simon Glass
2011-11-22 8:46 ` Stefano Babic
2 siblings, 0 replies; 11+ messages in thread
From: Simon Glass @ 2011-11-15 23:21 UTC (permalink / raw)
To: u-boot
Hi Wolfgang,
On Tue, Nov 15, 2011 at 1:19 AM, Wolfgang Grandegger <wg@denx.de> wrote:
> Commit 79ad54400932d6484178a372fb3b659e3437473b broke MAC address
> programming in the SMSC95xx register set.
>
> Cc: Marek Vasut <marek.vasut@gmail.com>
> Cc: Wolfgang Denk <wd@denx.de>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Mike Frysinger <vapier@gentoo.org>
> Signed-off-by: Wolfgang Grandegger <wg@denx.de>
> ---
> ?drivers/usb/eth/smsc95xx.c | ? ?6 +++---
> ?1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/usb/eth/smsc95xx.c b/drivers/usb/eth/smsc95xx.c
> index 7ee4f87..b5626e6 100644
> --- a/drivers/usb/eth/smsc95xx.c
> +++ b/drivers/usb/eth/smsc95xx.c
> @@ -20,6 +20,7 @@
> ?* MA 02111-1307 USA
> ?*/
>
> +#include <asm/unaligned.h>
> ?#include <common.h>
> ?#include <usb.h>
> ?#include <linux/mii.h>
> @@ -372,13 +373,12 @@ static int smsc95xx_init_mac_address(struct eth_device *eth,
> ?static int smsc95xx_write_hwaddr(struct eth_device *eth)
> ?{
> ? ? ? ?struct ueth_data *dev = (struct ueth_data *)eth->priv;
> - ? ? ? u32 addr_lo, addr_hi;
> + ? ? ? u32 addr_lo = __get_unaligned_le32(ð->enetaddr[0]);
> + ? ? ? u32 addr_hi = __get_unaligned_le16(ð->enetaddr[4]);
Would prefer that you leave the definitions alone, but it's not important.
> ? ? ? ?int ret;
>
> ? ? ? ?/* set hardware address */
> ? ? ? ?debug("** %s()\n", __func__);
> - ? ? ? addr_lo = cpu_to_le32(*eth->enetaddr);
> - ? ? ? addr_hi = cpu_to_le16(*((u16 *)(eth->enetaddr + 4)));
> ? ? ? ?ret = smsc95xx_write_reg(dev, ADDRL, addr_lo);
> ? ? ? ?if (ret < 0) {
> ? ? ? ? ? ? ? ?debug("Failed to write ADDRL: %d\n", ret);
> --
> 1.7.4.1
>
>
Acked-by: Simon Glass <sjg@chromium.org>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup
2011-11-15 9:19 ` [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup Wolfgang Grandegger
2011-11-15 16:00 ` Mike Frysinger
@ 2011-11-15 23:22 ` Simon Glass
2011-11-21 10:49 ` Wolfgang Grandegger
2011-11-22 8:47 ` Stefano Babic
2 siblings, 1 reply; 11+ messages in thread
From: Simon Glass @ 2011-11-15 23:22 UTC (permalink / raw)
To: u-boot
On Tue, Nov 15, 2011 at 1:19 AM, Wolfgang Grandegger <wg@denx.de> wrote:
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Mike Frysinger <vapier@gentoo.org>
> Signed-off-by: Wolfgang Grandegger <wg@denx.de>
> ---
> ?drivers/usb/eth/smsc95xx.c | ? 10 +++-------
> ?1 files changed, 3 insertions(+), 7 deletions(-)
Acked-by: Simon Glass <sjg@chromium.org>
>
> diff --git a/drivers/usb/eth/smsc95xx.c b/drivers/usb/eth/smsc95xx.c
> index b5626e6..2f63340 100644
> --- a/drivers/usb/eth/smsc95xx.c
> +++ b/drivers/usb/eth/smsc95xx.c
> @@ -380,18 +380,14 @@ static int smsc95xx_write_hwaddr(struct eth_device *eth)
> ? ? ? ?/* set hardware address */
> ? ? ? ?debug("** %s()\n", __func__);
> ? ? ? ?ret = smsc95xx_write_reg(dev, ADDRL, addr_lo);
> - ? ? ? if (ret < 0) {
> - ? ? ? ? ? ? ? debug("Failed to write ADDRL: %d\n", ret);
> + ? ? ? if (ret < 0)
> ? ? ? ? ? ? ? ?return ret;
> - ? ? ? }
>
> ? ? ? ?ret = smsc95xx_write_reg(dev, ADDRH, addr_hi);
> ? ? ? ?if (ret < 0)
> ? ? ? ? ? ? ? ?return ret;
> - ? ? ? debug("MAC %02x:%02x:%02x:%02x:%02x:%02x\n",
> - ? ? ? ? ? ? ? eth->enetaddr[0], eth->enetaddr[1],
> - ? ? ? ? ? ? ? eth->enetaddr[2], eth->enetaddr[3],
> - ? ? ? ? ? ? ? eth->enetaddr[4], eth->enetaddr[5]);
> +
> + ? ? ? debug("MAC %pM\n", eth->enetaddr);
> ? ? ? ?dev->have_hwaddr = 1;
> ? ? ? ?return 0;
> ?}
> --
> 1.7.4.1
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup
2011-11-15 23:22 ` Simon Glass
@ 2011-11-21 10:49 ` Wolfgang Grandegger
2011-11-21 11:10 ` Stefano Babic
0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Grandegger @ 2011-11-21 10:49 UTC (permalink / raw)
To: u-boot
Hi Simon,
On 11/16/2011 12:22 AM, Simon Glass wrote:
> On Tue, Nov 15, 2011 at 1:19 AM, Wolfgang Grandegger <wg@denx.de> wrote:
>> Cc: Simon Glass <sjg@chromium.org>
>> Cc: Mike Frysinger <vapier@gentoo.org>
>> Signed-off-by: Wolfgang Grandegger <wg@denx.de>
>> ---
>> drivers/usb/eth/smsc95xx.c | 10 +++-------
>> 1 files changed, 3 insertions(+), 7 deletions(-)
>
> Acked-by: Simon Glass <sjg@chromium.org>
Thanks. Who will take care of these patches? Do you know?
Wolfgang.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup
2011-11-21 10:49 ` Wolfgang Grandegger
@ 2011-11-21 11:10 ` Stefano Babic
0 siblings, 0 replies; 11+ messages in thread
From: Stefano Babic @ 2011-11-21 11:10 UTC (permalink / raw)
To: u-boot
On 21/11/2011 11:49, Wolfgang Grandegger wrote:
> Hi Simon,
>
> On 11/16/2011 12:22 AM, Simon Glass wrote:
>> On Tue, Nov 15, 2011 at 1:19 AM, Wolfgang Grandegger <wg@denx.de> wrote:
>>> Cc: Simon Glass <sjg@chromium.org>
>>> Cc: Mike Frysinger <vapier@gentoo.org>
>>> Signed-off-by: Wolfgang Grandegger <wg@denx.de>
>>> ---
>>> drivers/usb/eth/smsc95xx.c | 10 +++-------
>>> 1 files changed, 3 insertions(+), 7 deletions(-)
>>
>> Acked-by: Simon Glass <sjg@chromium.org>
>
> Thanks. Who will take care of these patches? Do you know?
>
> Wolfgang.
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
Hi Wolfgang,
I have already merged your patches into u-boot-staging, sbabic at denx.de
branch, and sent a pull request to Wolfgang (Denk).
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming
2011-11-15 9:19 ` [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming Wolfgang Grandegger
2011-11-15 16:01 ` Mike Frysinger
2011-11-15 23:21 ` Simon Glass
@ 2011-11-22 8:46 ` Stefano Babic
2 siblings, 0 replies; 11+ messages in thread
From: Stefano Babic @ 2011-11-22 8:46 UTC (permalink / raw)
To: u-boot
On 15/11/2011 10:19, Wolfgang Grandegger wrote:
> Commit 79ad54400932d6484178a372fb3b659e3437473b broke MAC address
> programming in the SMSC95xx register set.
>
> Cc: Marek Vasut <marek.vasut@gmail.com>
> Cc: Wolfgang Denk <wd@denx.de>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Mike Frysinger <vapier@gentoo.org>
> Signed-off-by: Wolfgang Grandegger <wg@denx.de>
> ---
Applied to u-boot-staging, sbabic at denx.de, thanks.
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 11+ messages in thread
* [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup
2011-11-15 9:19 ` [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup Wolfgang Grandegger
2011-11-15 16:00 ` Mike Frysinger
2011-11-15 23:22 ` Simon Glass
@ 2011-11-22 8:47 ` Stefano Babic
2 siblings, 0 replies; 11+ messages in thread
From: Stefano Babic @ 2011-11-22 8:47 UTC (permalink / raw)
To: u-boot
On 15/11/2011 10:19, Wolfgang Grandegger wrote:
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Mike Frysinger <vapier@gentoo.org>
> Signed-off-by: Wolfgang Grandegger <wg@denx.de>
> ---
Applied to u-boot-staging, sbabic at denx.de, thanks.
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-11-22 8:47 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-15 9:19 [U-Boot] [PATCH v2 0/2] smsc95xx: Fix MAC address programming and some minor issues Wolfgang Grandegger
2011-11-15 9:19 ` [U-Boot] [PATCH v2 1/2] smsc95xx: Fix MAC address programming Wolfgang Grandegger
2011-11-15 16:01 ` Mike Frysinger
2011-11-15 23:21 ` Simon Glass
2011-11-22 8:46 ` Stefano Babic
2011-11-15 9:19 ` [U-Boot] [PATCH v2 2/2] smsc95xx: Debug message cleanup Wolfgang Grandegger
2011-11-15 16:00 ` Mike Frysinger
2011-11-15 23:22 ` Simon Glass
2011-11-21 10:49 ` Wolfgang Grandegger
2011-11-21 11:10 ` Stefano Babic
2011-11-22 8:47 ` Stefano Babic
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox