From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <52DFB2DE.4050501@xenomai.org> Date: Wed, 22 Jan 2014 13:00:30 +0100 From: Gilles Chanteperdrix MIME-Version: 1.0 References: <52DF9C5F.70005@geral.com> <52DFAA18.6080703@xenomai.org> <52DFAD29.4000800@geral.com> In-Reply-To: <52DFAD29.4000800@geral.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai] imx28 rtcan flexcan system freezes List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexandre COFFIGNAL Cc: xenomai@xenomai.org On 01/22/2014 12:36 PM, Alexandre COFFIGNAL wrote: >>> + cf->data[3]=((data0 >> 0) & 0xFF) ; >>> + cf->data[2]=((data0 >> 8) & 0xFF) ; >>> + cf->data[1]=((data0 >> 16) & 0xFF) ; >>> + cf->data[0]=((data0 >> 24) & 0xFF) ; >>> + cf->data[7]=((data1 >> 0) & 0xFF) ; >>> + cf->data[6]=((data1 >> 8) & 0xFF) ; >>> + cf->data[5]=((data1 >> 16) & 0xFF) ; >>> + cf->data[4]=((data1 >> 24) & 0xFF) ; >>> >>> rtcan flexcan works perfectly. >>> is anyone know what is the problem with first instructions ? >> Probably mb->data does not have the right alignment. Could you not >> arrange to get it properly aligned? Failing that, you should use >> put_unaligned instead of open coding it. >> >> > here structures used in flexcan driver, it seem to be aligned I am talking about the alignment of cf->data, since obviously, that is the one which is causing problems. -- Gilles.