SPI driver not working as expected on powerpc hardware platform (with yocto build system)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

SPI driver not working as expected on powerpc hardware platform (with yocto build system)

81 次查看
bharatbhardava
Contributor I

Hello, all,
I have old build system with inbuild kernel (2.6.73.x) and my application successfully compiles and working on our custom Linux board(based on PowerPC architecture) fine.
Now we migrated to YOCTO build system where latest kernel (6.x.x) is there. Now I observed that SPI devices not working as expected(which was working with old build system).
I know there is lot of dynamics/parameter changed with big jump in kernel version(hench in SPI driver). I have put some delay in change mode and control chip select API, it improve somewhat but not successful.
I have tried with many experiment to change SPI controller parameter but not get succeed. I have got some help from internet but not resolved my issue. As per me it is timing related issue. But i don't know exact location where to fix.
So, if you faced this type or similar challenge then you can lead/help. I appreciate any suggestion/fix/help/direction.

Thank you
Bharat

0 项奖励
回复
1 回复

34 次查看
bharatbhardava
Contributor I

It will be very helpful if you reply if you have suggestion.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2378063%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESPI%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%20powerpc%20%E7%A1%AC%E4%BB%B6%E5%B9%B3%E5%8F%B0%EF%BC%88%E4%BD%BF%E7%94%A8%20yocto%20%E7%BC%96%E8%AF%91%E7%B3%BB%E7%BB%9F%EF%BC%89%E4%B8%8A%E6%97%A0%E6%B3%95%E6%8C%89%E9%A2%84%E6%9C%9F%E8%BF%90%E8%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2378063%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%E6%88%91%E6%9C%89%E5%B8%A6%E6%9C%89%E5%86%85%E7%BD%AE%E5%86%85%E6%A0%B8%20(2.6.73.x)%20%E7%9A%84%E6%97%A7%E7%BC%96%E8%AF%91%E7%B3%BB%E7%BB%9F%EF%BC%8C%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%88%90%E5%8A%9F%E7%BC%96%E8%AF%91%E5%B9%B6%E5%9C%A8%E6%88%91%E4%BB%AC%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%20Linux%20%E6%9D%BF%EF%BC%88%E5%9F%BA%E4%BA%8E%20PowerPC%20%E6%9E%B6%E6%9E%84%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%E8%89%AF%E5%A5%BD%E3%80%82%3CBR%20%2F%3E%E7%8E%B0%E5%9C%A8%E6%88%91%E4%BB%AC%E8%BF%81%E7%A7%BB%E5%88%B0%E6%9C%89%E6%9C%80%E6%96%B0%E5%86%85%E6%A0%B8%20(6.x.x)%20%E7%9A%84%20YOCTO%20%E7%BC%96%E8%AF%91%E7%B3%BB%E7%BB%9F%E3%80%82%E7%8E%B0%E5%9C%A8%E6%88%91%E8%A7%82%E5%AF%9F%E5%88%B0%20SPI%20%E8%AE%BE%E5%A4%87%E6%97%A0%E6%B3%95%E6%8C%89%E9%A2%84%E6%9C%9F%E8%BF%90%E8%A1%8C%EF%BC%88%E9%80%82%E7%94%A8%E4%BA%8E%E6%97%A7%E7%9A%84%20%E7%89%88%E6%9C%AC%20%E7%B3%BB%E7%BB%9F%EF%BC%89%E3%80%82%3CBR%20%2F%3E%E6%88%91%E7%9F%A5%E9%81%93%EF%BC%8C%E9%9A%8F%E7%9D%80%E5%86%85%E6%A0%B8%E7%89%88%E6%9C%AC%E7%9A%84%E5%A4%A7%E5%B9%85%E8%B7%83%E8%BF%81%EF%BC%88SPI%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%96%B9%E9%9D%A2%EF%BC%89%EF%BC%8C%E6%9C%89%E5%BE%88%E5%A4%9A%E5%8A%A8%E6%80%81%2F%E5%8F%82%E6%95%B0%E5%8F%91%E7%94%9F%E4%BA%86%E5%8F%98%E5%8C%96%E3%80%82%E6%88%91%E5%9C%A8%E8%BD%AC%E6%8D%A2%E6%A8%A1%E5%BC%8F%E5%92%8C%E6%8E%A7%E5%88%B6%E8%8A%AF%E7%89%87%E9%80%89%E6%8B%A9%20API%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E4%BA%86%E4%B8%80%E4%BA%9B%E5%BB%B6%E8%BF%9F%EF%BC%8C%E6%83%85%E5%86%B5%E6%9C%89%E6%89%80%E6%94%B9%E5%96%84%EF%BC%8C%E4%BD%86%E5%B9%B6%E4%B8%8D%E6%88%90%E5%8A%9F%E3%80%82%3CBR%20%2F%3E%E6%88%91%E6%9B%BE%E5%A4%9A%E6%AC%A1%E5%B0%9D%E8%AF%95%E6%9B%B4%E6%94%B9%20SPI%20%E6%8E%A7%E5%88%B6%E5%99%A8%E5%8F%82%E6%95%B0%EF%BC%8C%E4%BD%86%E9%83%BD%E6%B2%A1%E6%9C%89%E6%88%90%E5%8A%9F%E3%80%82%E6%88%91%E4%BB%8E%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%8A%E8%8E%B7%E5%BE%97%E4%BA%86%E4%B8%80%E4%BA%9B%E5%B8%AE%E5%8A%A9%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E8%A7%A3%E5%86%B3%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%E6%8C%89%E7%85%A7%E6%88%91%E7%9A%84%E8%AF%B4%E6%B3%95%EF%BC%8C%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E4%B8%8E%E6%97%B6%E9%97%B4%E6%9C%89%E5%85%B3%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%E4%BD%86%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%E5%85%B7%E4%BD%93%E7%9A%84%E4%BF%AE%E5%A4%8D%E4%BD%8D%E7%BD%AE%E3%80%82%3CBR%20%2F%3E%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%82%A8%E9%81%87%E5%88%B0%E8%BF%87%E6%AD%A4%E7%B1%BB%E6%88%96%E7%B1%BB%E4%BC%BC%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AF%B7%E6%82%A8%E6%8F%90%E4%BE%9B%E6%8C%87%E5%AF%BC%2F%E5%B8%AE%E5%8A%A9%E3%80%82%E5%A6%82%E6%9E%9C%E6%9C%89%E4%BB%BB%E4%BD%95%E5%BB%BA%E8%AE%AE%2F%E4%BF%AE%E5%A4%8D%2F%E5%B8%AE%E5%8A%A9%2F%E6%8C%87%E5%AF%BC%EF%BC%8C%E6%88%91%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%3CBR%20%2F%3EBharat%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2378835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SPI%20driver%20not%20working%20as%20expected%20on%20powerpc%20hardware%20platform%20(with%20yocto%20build%20system)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2378835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E6%9C%89%E5%BB%BA%E8%AE%AE%EF%BC%8C%E8%AF%B7%E5%9B%9E%E5%A4%8D%E6%88%91%E4%BB%AC%EF%BC%8C%E8%BF%99%E5%B0%86%E5%AF%B9%E6%88%91%E4%BB%AC%E9%9D%9E%E5%B8%B8%E6%9C%89%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E