pull request: linux-can-next 2012-03-08

5 messages, 2 authors, 2012-03-15 · open the first message on its own page

pull request: linux-can-next 2012-03-08

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: 2012-03-08 09:50:29

Hello David,

this patch is against net-next. It's a bugfix for the PCAN-USB driver
on big endian system.

Regards, Marc

---

The following changes since commit ae5d33723e325392c48bc0ff481d9ec8d646a0ed:

  powerpc/44x: Add more changes for APM821XX EMAC driver (2012-03-06 17:07:42 -0500)

are available in the git repository at:
  git@gitorious.org:linux-can/linux-can-next.git master

Stephane Grosjean (1):
      can: peak_usb: PCAN-USB specific part: fix little endian usage

 drivers/net/can/usb/peak_usb/pcan_usb.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

[PATCH] can: peak_usb: PCAN-USB specific part: fix little endian usage

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: 2012-03-08 09:50:30

From: Stephane Grosjean <redacted>

That patch fixes some bad usage of two little-endian variables, which lead to
some warning/error when building the peak_usb driver.

Reported-by: Dan Carpenter <redacted>
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Stephane Grosjean <redacted>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
---
 drivers/net/can/usb/peak_usb/pcan_usb.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/net/can/usb/peak_usb/pcan_usb.c b/drivers/net/can/usb/peak_usb/pcan_usb.c
index 8a7982e..86f26a1 100644
--- a/drivers/net/can/usb/peak_usb/pcan_usb.c
+++ b/drivers/net/can/usb/peak_usb/pcan_usb.c
@@ -741,16 +741,14 @@ static int pcan_usb_encode_msg(struct peak_usb_device *dev, struct sk_buff *skb,
 
 	/* can id */
 	if (cf->can_id & CAN_EFF_FLAG) {
-		__le32 tmp32 = cpu_to_le32(cf->can_id & CAN_ERR_MASK);
+		__le32 tmp32 = cpu_to_le32((cf->can_id & CAN_ERR_MASK) << 3);
 
-		tmp32 <<= 3;
 		*pc |= PCAN_USB_STATUSLEN_EXT_ID;
 		memcpy(++pc, &tmp32, 4);
 		pc += 4;
 	} else {
-		__le16 tmp16 = cpu_to_le32(cf->can_id & CAN_ERR_MASK);
+		__le16 tmp16 = cpu_to_le16((cf->can_id & CAN_ERR_MASK) << 5);
 
-		tmp16 <<= 5;
 		memcpy(++pc, &tmp16, 2);
 		pc += 2;
 	}
-- 
1.7.4.1

Re: pull request: linux-can-next 2012-03-08

From: David Miller <davem@davemloft.net>
Date: 2012-03-08 21:20:50

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: Thu,  8 Mar 2012 10:50:29 +0100
The following changes since commit ae5d33723e325392c48bc0ff481d9ec8d646a0ed:

  powerpc/44x: Add more changes for APM821XX EMAC driver (2012-03-06 17:07:42 -0500)

are available in the git repository at:
  git@gitorious.org:linux-can/linux-can-next.git master
[davem@dokdo net-next]$ git pull git@gitorious.org:linux-can/linux-can-next.git master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Re: pull request: linux-can-next 2012-03-08

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: 2012-03-15 13:33:03

On 03/08/2012 10:20 PM, David Miller wrote:
[davem@dokdo net-next]$ git pull git@gitorious.org:linux-can/linux-can-next.git master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Doh! - Now with the correct URL.

The following changes since commit cdf485be3a63d1f34293740fb726088c6840ceea:

  ixgbe: dcb: use DCB config values for FCoE traffic class on open (2012-03-14 00:49:10 -0700)

are available in the git repository at:
  git://gitorious.org/linux-can/linux-can-next.git master

Stephane Grosjean (1):
      can: peak_usb: PCAN-USB specific part: fix little endian usage

 drivers/net/can/usb/peak_usb/pcan_usb.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

Marc
-- 
Pengutronix e.K.                  | Marc Kleine-Budde           |
Industrial Linux Solutions        | Phone: +49-231-2826-924     |
Vertretung West/Dortmund          | Fax:   +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686  | http://www.pengutronix.de   |

Re: pull request: linux-can-next 2012-03-08

From: David Miller <davem@davemloft.net>
Date: 2012-03-15 21:36:44

From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: Thu, 15 Mar 2012 14:32:47 +0100
On 03/08/2012 10:20 PM, David Miller wrote:
quoted
[davem@dokdo net-next]$ git pull git@gitorious.org:linux-can/linux-can-next.git master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Doh! - Now with the correct URL.

The following changes since commit cdf485be3a63d1f34293740fb726088c6840ceea:

  ixgbe: dcb: use DCB config values for FCoE traffic class on open (2012-03-14 00:49:10 -0700)

are available in the git repository at:
  git://gitorious.org/linux-can/linux-can-next.git master
Pulled, thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help