mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
can: c_can: Set reserved bit in IFx_MASK2 to 1 on write
commit 2bd3bc4e84
upstream.
According to C_CAN documentation, the reserved bit in IFx_MASK2 register is
fixed 1.
Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: Qiang Huang <h.huangqiang@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
a070047141
commit
c7b5c6cd19
1 changed files with 5 additions and 1 deletions
|
@ -446,8 +446,12 @@ static void c_can_setup_receive_object(struct net_device *dev, int iface,
|
|||
|
||||
priv->write_reg(priv, &priv->regs->ifregs[iface].mask1,
|
||||
IFX_WRITE_LOW_16BIT(mask));
|
||||
|
||||
/* According to C_CAN documentation, the reserved bit
|
||||
* in IFx_MASK2 register is fixed 1
|
||||
*/
|
||||
priv->write_reg(priv, &priv->regs->ifregs[iface].mask2,
|
||||
IFX_WRITE_HIGH_16BIT(mask));
|
||||
IFX_WRITE_HIGH_16BIT(mask) | BIT(13));
|
||||
|
||||
priv->write_reg(priv, &priv->regs->ifregs[iface].arb1,
|
||||
IFX_WRITE_LOW_16BIT(id));
|
||||
|
|
Loading…
Reference in a new issue