linux-can.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Oliver Hartkopp <socketcan@hartkopp.net>
To: Wolfgang Grandegger <wg@grandegger.com>,
	Nikhil Kamath <Nikhil.Kamath@lnties.com>
Cc: Linux-CAN <linux-can@vger.kernel.org>
Subject: Re: [Socketcan-users] CAN Data Transfer not happening at 1Mbps
Date: Fri, 03 Feb 2012 16:46:32 +0100	[thread overview]
Message-ID: <4F2C0158.3060409@hartkopp.net> (raw)
In-Reply-To: <4F2B95B7.5070507@grandegger.com>

On 03.02.2012 09:07, Wolfgang Grandegger wrote:

> On 02/03/2012 05:11 AM, Nikhil Kamath wrote:
>> Hi Wolfgang,
>> Below are the details you asked for:
>>
>> -This means you are not using a mainline kernel, right? Are you using Freescale's ltib linux-2.6.35 tree?
>> Yes , I am not using a mainline kernel , it's from the Freescale's LTIB tree.
>>
>>
>> - From what kernel version is the Flexcan driver derived?
>> I integrated the FlexCAN driver present in linux-2.6.38 mainline Kernel. I am not using the FlexCAN driver given by Freescale since it had issues , for e.g. I used to get the following error -RTNETLINK answers: Operation not supported.

(..)

>> Further , this is the log I got when I executed the following command -
>> root@freescale ~$ ip link set can0 up type can bitrate 1000000
>> flexcan flexcan.0: bitrate error 0.7%
> 
> That might make the trouble. The built-in algorithm to determine the
> bit-timing parameters does not work well for your clock frequency. Try
> to add "sjw=4" to the ip command.


Hi Wolfgang,

to set the sjw value with the ip tool is not implemented in
linux/drivers/net/can/dev.c in 2.6.38 nor in 2.6.35 ...

Maybe Nikhil can update all the stuff in linux/drivers/net/can from the
latest 3.2 kernel.

Alternatively the sjw setting support can be added to older versions by
applying this patch:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=2e1143742789463c00ed5e7f9bf471f2b707b493

Regards,
Oliver

  reply	other threads:[~2012-02-03 15:46 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4ED62A07621E9C41B8CB2F608655EF45053759D1@POCITMSEXMB02.LntUniverse.com>
     [not found] ` <4ED62A07621E9C41B8CB2F608655EF45053759D1-7aE7LFdIys/Tuj3VkTsHpK9mtlLuIFWGZeezCHUQhQ4@public.gmane.org>
2012-02-02 14:50   ` CAN Data Transfer not happening at 1Mbps Wolfgang Grandegger
2012-02-03  4:11     ` [Socketcan-users] " Nikhil Kamath
2012-02-03  8:07       ` Wolfgang Grandegger
2012-02-03 15:46         ` Oliver Hartkopp [this message]
     [not found]           ` <4ED62A07621E9C41B8CB2F608655EF450537D6D7@POCITMSEXMB02.LntUniverse.com>
2012-02-03 19:27             ` Wolfgang Grandegger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F2C0158.3060409@hartkopp.net \
    --to=socketcan@hartkopp.net \
    --cc=Nikhil.Kamath@lnties.com \
    --cc=linux-can@vger.kernel.org \
    --cc=wg@grandegger.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).