<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Reset virtio_rpmsg_bus in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842865#M129218</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am able to run the demo without issue. I also&amp;nbsp;have read the rpmsg documentation provided at kernel.org. There is also the imx_rpmsg.c implementation backing&amp;nbsp;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;virtio_rpmsg_bus&amp;nbsp;which *is* NXP exclusive. One of the calls exposed in imx_rpmsg.c is&amp;nbsp;imx_rpmsg_reset which is just stubbed out to print "reset !" instead of performing&amp;nbsp;a bus reset. I don't want to&amp;nbsp;seem attacking or mean but neither of your comments seem like they help the community at large as both&amp;nbsp;are easily googleable. The question at hand however could prove useful to others and doesn't have an easily searchable solution.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Allen&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Jul 2018 00:05:22 GMT</pubDate>
    <dc:creator>dogisfat</dc:creator>
    <dc:date>2018-07-10T00:05:22Z</dc:date>
    <item>
      <title>Reset virtio_rpmsg_bus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842863#M129216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to figure out how to reinitialize/reset the virtio_rpmsg_bus. I have an application where the m4 is loaded from linux which communicates with rpmsg. The issues I have is the virtqueues hold&amp;nbsp;all of the old messages&amp;nbsp;causing the m4 to read all of the old message&amp;nbsp;erroneously.&amp;nbsp;How can I reset the virtio bus to a fresh state?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2018 15:22:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842863#M129216</guid>
      <dc:creator>dogisfat</dc:creator>
      <dc:date>2018-07-03T15:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: Reset virtio_rpmsg_bus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842864#M129217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Allen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;virtio_rpmsg_bus is not NXP exclusive. You can look at generic virtio infromation such as this: &lt;A class="link-titled" href="https://www.kernel.org/doc/Documentation/rpmsg.txt" title="https://www.kernel.org/doc/Documentation/rpmsg.txt"&gt;https://www.kernel.org/doc/Documentation/rpmsg.txt&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For running RPmsg demo in NXP i.MX devices you can have a look here: &lt;A href="https://community.nxp.com/docs/DOC-333803"&gt;Running RPMsg Demo Applications for Multicore Communication with IMX6SX and IMX7D&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Carlos&lt;BR /&gt;NXP Technical Support&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2018 20:34:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842864#M129217</guid>
      <dc:creator>Carlos_Musich</dc:creator>
      <dc:date>2018-07-09T20:34:32Z</dc:date>
    </item>
    <item>
      <title>Re: Reset virtio_rpmsg_bus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842865#M129218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am able to run the demo without issue. I also&amp;nbsp;have read the rpmsg documentation provided at kernel.org. There is also the imx_rpmsg.c implementation backing&amp;nbsp;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;virtio_rpmsg_bus&amp;nbsp;which *is* NXP exclusive. One of the calls exposed in imx_rpmsg.c is&amp;nbsp;imx_rpmsg_reset which is just stubbed out to print "reset !" instead of performing&amp;nbsp;a bus reset. I don't want to&amp;nbsp;seem attacking or mean but neither of your comments seem like they help the community at large as both&amp;nbsp;are easily googleable. The question at hand however could prove useful to others and doesn't have an easily searchable solution.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Allen&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2018 00:05:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842865#M129218</guid>
      <dc:creator>dogisfat</dc:creator>
      <dc:date>2018-07-10T00:05:22Z</dc:date>
    </item>
    <item>
      <title>Re: Reset virtio_rpmsg_bus</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842866#M129219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to get the virtio bus to reset by making it a loadable module. When the module is removed and probed all of the memory gets cleaned up/reallocated. I had to change the Kconfig and Makefile that reside adjacent to virtio_rpmsg_bus to be&amp;nbsp;as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kconfig:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;menu "Rpmsg drivers"

# RPMSG always gets selected by whoever wants it
config RPMSG
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tristate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select VIRTIO
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select VIRTUALIZATION

config IMX_VIRTIO_RPMSG_BUS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tristate "IMX RPMSG virtio rpmsg bus -- lodable modules only"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default m
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;depends on RPMSG &amp;amp;&amp;amp; m

config IMX_RPMSG_PINGPONG
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tristate "IMX RPMSG pingpong driver -- loadable modules only"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default m
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;depends on RPMSG &amp;amp;&amp;amp; m &amp;amp;&amp;amp; IMX_VIRTIO_RPMSG_BUS

config IMX_RPMSG_TTY
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tristate "IMX RPMSG tty driver -- loadable modules only"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default m
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;depends on RPMSG &amp;amp;&amp;amp; m &amp;amp;&amp;amp; IMX_VIRTIO_RPMSG_BUS

endmenu
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Makefile:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;obj-$(CONFIG_IMX_VIRTIO_RPMSG_BUS)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+= virtio_rpmsg_bus.o
obj-$(CONFIG_IMX_RPMSG_PINGPONG)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+= imx_rpmsg_pingpong.o
obj-$(CONFIG_IMX_RPMSG_TTY)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+= imx_rpmsg_tty.o
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2018 14:06:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Reset-virtio-rpmsg-bus/m-p/842866#M129219</guid>
      <dc:creator>dogisfat</dc:creator>
      <dc:date>2018-07-26T14:06:17Z</dc:date>
    </item>
  </channel>
</rss>

