From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Stein Subject: Re: [PATCH] c_can: Set reserved bit in IFx_MASK2 to set 1 on write Date: Thu, 31 Jan 2013 12:18:01 +0100 Message-ID: <2940059.0GSHQ8uFe8@ws-stein> References: <1355389570-24180-1-git-send-email-alexander.stein@systec-electronic.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Return-path: Received: from webbox1416.server-home.net ([77.236.96.61]:47543 "EHLO webbox1416.server-home.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751082Ab3AaLSE (ORCPT ); Thu, 31 Jan 2013 06:18:04 -0500 In-Reply-To: <1355389570-24180-1-git-send-email-alexander.stein@systec-electronic.com> Sender: linux-can-owner@vger.kernel.org List-ID: To: linux-can@vger.kernel.org Cc: Wolfgang Grandegger , Marc Kleine-Budde Ping On Thursday 13 December 2012 10:06:10, Alexander Stein wrote: > Signed-off-by: Alexander Stein > --- > drivers/net/can/c_can/c_can.c | 6 +++++- > 1 files changed, 5 insertions(+), 1 deletions(-) > > diff --git a/drivers/net/can/c_can/c_can.c b/drivers/net/can/c_can/c_can.c > index 30646d6..2f9dedd2 100644 > --- a/drivers/net/can/c_can/c_can.c > +++ b/drivers/net/can/c_can/c_can.c > @@ -495,8 +495,12 @@ static void c_can_setup_receive_object(struct net_device *dev, > > priv->write_reg(priv, C_CAN_IFACE(MASK1_REG, iface), > IFX_WRITE_LOW_16BIT(mask)); > + > + /* According to C_CAN documentation, the reserved bit > + * in IFx_MASK2 register is fixed 1 > + */ > priv->write_reg(priv, C_CAN_IFACE(MASK2_REG, iface), > - IFX_WRITE_HIGH_16BIT(mask)); > + IFX_WRITE_HIGH_16BIT(mask) | BIT(13)); > > priv->write_reg(priv, C_CAN_IFACE(ARB1_REG, iface), > IFX_WRITE_LOW_16BIT(id)); >