Re: [meta-xilinx] Kernel version, xilinx git repo, yocto kernel

2019-04-04 Thread Arno Steffens
Thanks Mike for this clear (and surprising) words.
The reason I thought it might help is that functions like this 
(cdns_i2c_init_recovery_info) has been added.
I'll check the bitbang option. Do I have to expect performance/timing issues?
I guess I have to adjust devicetree for that too? Phu. Thats always magic 
to me.
Kind regards, Arno

> Gesendet: Donnerstag, 04. April 2019 um 07:31 Uhr
> Von: "Mike Looijmans" 
> An: "Arno Steffens" , "meta xilinx" 
> 
> Betreff: Re: [meta-xilinx] Kernel version, xilinx git repo, yocto kernel
>
> Simple solution would be to just stop using the cadence driver. There are
> issues in the Zynq that cannot really be resolved in software apparently, and
> the only way around them we've found is to just use a bitbang GPIO controller
> on the same pins. That made all problems go away.
>
> Chances are that moving to a newer kernel will not resolve your I2C issues 
> anyway.
>
> On 03-04-19 13:53, Arno Steffens wrote:
> > I need a more recent kernel (Zynq 7000) and wondering, what can I do.
> > Why I am looking for that?
> > I have I2C issues and guess I need the recovery functionality, but the 
> > Cadence I2c driver that supports it is only in the current xilinx master 
> > branch. Even not in mainline 4.19.
> >
> > Before this I2C issue popped up I took a kernel.org LTS kernel and 
> > patch/take over the qspi/dma stuff that I need from the xilinx kernel. But 
> > this time it will not work. What would you recommend me?
> >
> > Just take to master branch? That will probably never work with RT patches 
> > ...
> > The xlx-kernel - Which kernel-org version it is based on?
> >
> > Best regards, Arno
> >
>
>
-- 
___
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx


Re: [meta-xilinx] Kernel version, xilinx git repo, yocto kernel

2019-04-04 Thread Mike Looijmans
Simple solution would be to just stop using the cadence driver. There are 
issues in the Zynq that cannot really be resolved in software apparently, and 
the only way around them we've found is to just use a bitbang GPIO controller 
on the same pins. That made all problems go away.

Chances are that moving to a newer kernel will not resolve your I2C issues 
anyway.

On 03-04-19 13:53, Arno Steffens wrote:
> I need a more recent kernel (Zynq 7000) and wondering, what can I do.
> Why I am looking for that?
> I have I2C issues and guess I need the recovery functionality, but the 
> Cadence I2c driver that supports it is only in the current xilinx master 
> branch. Even not in mainline 4.19.
> 
> Before this I2C issue popped up I took a kernel.org LTS kernel and patch/take 
> over the qspi/dma stuff that I need from the xilinx kernel. But this time it 
> will not work. What would you recommend me?
> 
> Just take to master branch? That will probably never work with RT patches ...
> The xlx-kernel - Which kernel-org version it is based on?
> 
> Best regards, Arno
> 

-- 
___
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx


Re: [meta-xilinx] Kernel version, xilinx git repo, yocto kernel

2019-04-04 Thread Robert Berger

Hi Arno,

On 03.04.19 13:53, Arno Steffens wrote:

I have I2C issues and guess I need the recovery functionality, but the Cadence 
I2c driver that supports it is only in the current xilinx master branch. Even 
not in mainline 4.19.


The reason that the driver is not mainline is most likely __NOT__ 
because it's such a great piece of code. But apparently also relatively 
simple things like I2C hardware blocks can be suboptimal. Combine non 
upstream drivers with suboptimal hardware and have fun with it.


Regards,

Robert

--
___
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx