RPMsg-Lite rpmsg_lite_alloc_tx_buffer Blocks 2d4sfdsf5d4f5d4f2dfd1fd12f1d2f1df

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RPMsg-Lite rpmsg_lite_alloc_tx_buffer Blocks 2d4sfdsf5d4f5d4f2dfd1fd12f1d2f1df

337 Views
Winsonfk
Contributor I

I'm encountering an issue with the RPMsg-Lite communication between the Cortex-M33 and the Cortex-A55 on the i.MX93.

When the A55 enters suspend mode, any call to rpmsg_lite_alloc_tx_buffer() on the M33 side either blocks indefinitely or results in a hard fault, depending on the exact circumstances. The function rpmsg_lite_is_link_up() continues to return true, which prevents detecting this state cleanly.

0 Kudos
Reply
0 Replies
%3CLINGO-SUB%20id%3D%22lingo-sub-2167007%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERPMsg-Lite%20rpmsg_lite_alloc_tx_buffer%20Blocks%202d4sfdsf5d4f5d4f2dfd1fd12f1d2f1df%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2167007%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20encountering%20an%20issue%20with%20the%20RPMsg-Lite%20communication%20between%20the%20Cortex-M33%20and%20the%20Cortex-A55%20on%20the%20i.MX93.%3C%2FP%3E%3CP%3EWhen%20the%20A55%20enters%20suspend%20mode%2C%20any%20call%20to%20rpmsg_lite_alloc_tx_buffer()%20on%20the%20M33%20side%20either%20blocks%20indefinitely%20or%20results%20in%20a%20hard%20fault%2C%20depending%20on%20the%20exact%20circumstances.%20The%20function%20rpmsg_lite_is_link_up()%20continues%20to%20return%20true%2C%20which%20prevents%20detecting%20this%20state%20cleanly.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2167007%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EAndroid%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EGraphics%20%26amp%3B%20Display%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX50%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX51%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX53%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6%20All%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6DL%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6Dual%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E