* pull-request: can 2013-01-26
@ 2013-01-26 16:33 Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 1/3] can: c_can: fix invalid error codes Marc Kleine-Budde
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Marc Kleine-Budde @ 2013-01-26 16:33 UTC (permalink / raw)
To: netdev; +Cc: linux-can
Hello David,
here's a patch for net for the v3.8 release cycle. Olivier Sobrie found and
fixed a problem in the can error frame generation of three drivers (c_can,
pch_can and ti_hecc).
regards,
Marc
---
The following changes since commit 5d0feaff230c0abfe4a112e6f09f096ed99e0b2d:
r8169: remove the obsolete and incorrect AMD workaround (2013-01-23 13:51:47 -0500)
are available in the git repository at:
git://gitorious.org/linux-can/linux-can.git fixes-for-3.8
for you to fetch changes up to ee50e135aeb048b90fab662e661c58b67341830b:
can: pch_can: fix invalid error codes (2013-01-26 17:13:41 +0100)
----------------------------------------------------------------
Olivier Sobrie (3):
can: c_can: fix invalid error codes
can: ti_hecc: fix invalid error codes
can: pch_can: fix invalid error codes
drivers/net/can/c_can/c_can.c | 4 ++--
drivers/net/can/pch_can.c | 2 +-
drivers/net/can/ti_hecc.c | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/3] can: c_can: fix invalid error codes
2013-01-26 16:33 pull-request: can 2013-01-26 Marc Kleine-Budde
@ 2013-01-26 16:33 ` Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 2/3] can: ti_hecc: " Marc Kleine-Budde
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Marc Kleine-Budde @ 2013-01-26 16:33 UTC (permalink / raw)
To: netdev
Cc: linux-can, Olivier Sobrie, linux-stable, Bhupesh Sharma,
Marc Kleine-Budde
From: Olivier Sobrie <olivier@sobrie.be>
Errors in CAN protocol (location) are reported in data[3] of the can
frame instead of data[2].
Cc: linux-stable <stable@vger.kernel.org>
Cc: Bhupesh Sharma <bhupesh.sharma@st.com>
Signed-off-by: Olivier Sobrie <olivier@sobrie.be>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
---
drivers/net/can/c_can/c_can.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/can/c_can/c_can.c b/drivers/net/can/c_can/c_can.c
index 5233b8f..58607f1 100644
--- a/drivers/net/can/c_can/c_can.c
+++ b/drivers/net/can/c_can/c_can.c
@@ -960,7 +960,7 @@ static int c_can_handle_bus_err(struct net_device *dev,
break;
case LEC_ACK_ERROR:
netdev_dbg(dev, "ack error\n");
- cf->data[2] |= (CAN_ERR_PROT_LOC_ACK |
+ cf->data[3] |= (CAN_ERR_PROT_LOC_ACK |
CAN_ERR_PROT_LOC_ACK_DEL);
break;
case LEC_BIT1_ERROR:
@@ -973,7 +973,7 @@ static int c_can_handle_bus_err(struct net_device *dev,
break;
case LEC_CRC_ERROR:
netdev_dbg(dev, "CRC error\n");
- cf->data[2] |= (CAN_ERR_PROT_LOC_CRC_SEQ |
+ cf->data[3] |= (CAN_ERR_PROT_LOC_CRC_SEQ |
CAN_ERR_PROT_LOC_CRC_DEL);
break;
default:
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/3] can: ti_hecc: fix invalid error codes
2013-01-26 16:33 pull-request: can 2013-01-26 Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 1/3] can: c_can: fix invalid error codes Marc Kleine-Budde
@ 2013-01-26 16:33 ` Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 3/3] can: pch_can: " Marc Kleine-Budde
2013-01-27 5:48 ` pull-request: can 2013-01-26 David Miller
3 siblings, 0 replies; 5+ messages in thread
From: Marc Kleine-Budde @ 2013-01-26 16:33 UTC (permalink / raw)
To: netdev
Cc: linux-can, Olivier Sobrie, linux-stable, Anant Gole,
Marc Kleine-Budde
From: Olivier Sobrie <olivier@sobrie.be>
Errors in CAN protocol (location) are reported in data[3] of the can
frame instead of data[2].
Cc: linux-stable <stable@vger.kernel.org>
Cc: Anant Gole <anantgole@ti.com>
Signed-off-by: Olivier Sobrie <olivier@sobrie.be>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
---
drivers/net/can/ti_hecc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/can/ti_hecc.c b/drivers/net/can/ti_hecc.c
index f898c63..300581b 100644
--- a/drivers/net/can/ti_hecc.c
+++ b/drivers/net/can/ti_hecc.c
@@ -746,12 +746,12 @@ static int ti_hecc_error(struct net_device *ndev, int int_status,
}
if (err_status & HECC_CANES_CRCE) {
hecc_set_bit(priv, HECC_CANES, HECC_CANES_CRCE);
- cf->data[2] |= CAN_ERR_PROT_LOC_CRC_SEQ |
+ cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ |
CAN_ERR_PROT_LOC_CRC_DEL;
}
if (err_status & HECC_CANES_ACKE) {
hecc_set_bit(priv, HECC_CANES, HECC_CANES_ACKE);
- cf->data[2] |= CAN_ERR_PROT_LOC_ACK |
+ cf->data[3] |= CAN_ERR_PROT_LOC_ACK |
CAN_ERR_PROT_LOC_ACK_DEL;
}
}
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 3/3] can: pch_can: fix invalid error codes
2013-01-26 16:33 pull-request: can 2013-01-26 Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 1/3] can: c_can: fix invalid error codes Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 2/3] can: ti_hecc: " Marc Kleine-Budde
@ 2013-01-26 16:33 ` Marc Kleine-Budde
2013-01-27 5:48 ` pull-request: can 2013-01-26 David Miller
3 siblings, 0 replies; 5+ messages in thread
From: Marc Kleine-Budde @ 2013-01-26 16:33 UTC (permalink / raw)
To: netdev; +Cc: linux-can, Olivier Sobrie, linux-stable, Marc Kleine-Budde
From: Olivier Sobrie <olivier@sobrie.be>
Errors in CAN protocol (location) are reported in data[3] of the can
frame instead of data[2].
Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Olivier Sobrie <olivier@sobrie.be>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
---
drivers/net/can/pch_can.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/can/pch_can.c b/drivers/net/can/pch_can.c
index 7d17485..5c314a9 100644
--- a/drivers/net/can/pch_can.c
+++ b/drivers/net/can/pch_can.c
@@ -560,7 +560,7 @@ static void pch_can_error(struct net_device *ndev, u32 status)
stats->rx_errors++;
break;
case PCH_CRC_ERR:
- cf->data[2] |= CAN_ERR_PROT_LOC_CRC_SEQ |
+ cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ |
CAN_ERR_PROT_LOC_CRC_DEL;
priv->can.can_stats.bus_error++;
stats->rx_errors++;
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: pull-request: can 2013-01-26
2013-01-26 16:33 pull-request: can 2013-01-26 Marc Kleine-Budde
` (2 preceding siblings ...)
2013-01-26 16:33 ` [PATCH 3/3] can: pch_can: " Marc Kleine-Budde
@ 2013-01-27 5:48 ` David Miller
3 siblings, 0 replies; 5+ messages in thread
From: David Miller @ 2013-01-27 5:48 UTC (permalink / raw)
To: mkl; +Cc: netdev, linux-can
From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: Sat, 26 Jan 2013 17:33:24 +0100
> here's a patch for net for the v3.8 release cycle. Olivier Sobrie found and
> fixed a problem in the can error frame generation of three drivers (c_can,
> pch_can and ti_hecc).
Pulled, thanks.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-01-27 5:48 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-26 16:33 pull-request: can 2013-01-26 Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 1/3] can: c_can: fix invalid error codes Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 2/3] can: ti_hecc: " Marc Kleine-Budde
2013-01-26 16:33 ` [PATCH 3/3] can: pch_can: " Marc Kleine-Budde
2013-01-27 5:48 ` pull-request: can 2013-01-26 David Miller
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).