<?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 DPSW/DPDMUX + DPDK in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/DPSW-DPDMUX-DPDK/m-p/726227#M3046</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;i am using LS2088ardb with&lt;SPAN class=""&gt; &lt;/SPAN&gt;QorIQ SDK v2.0-1703.&lt;/P&gt;&lt;P&gt;What is the correct way to use DPDK with DPSW/DPDMUX objects on DPAA2 bus?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to use DPSW and DPDMUX with DPDK application.&lt;/P&gt;&lt;P&gt;(For example L2 switch with 8 ports, 4x10SFP+, 4xDPNI with two queues, 8 GPP cores).&lt;/P&gt;&lt;P&gt;I would also like to configure DPAA2 bus at runtime. F.e. by ls-addni, dynamic_dpl.sh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when run (example mac-sw-ni )&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # 1 ni, 1 sfp&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ls-addni -n&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# ni0 is lost, use ni1&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ls-addsw -i=2 dpni.1 dpmac.1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set ni1 down&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set ni1 down&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set sw0p1 down&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# manyally plug unplug, transceiver, they can be in UNKNOWN state&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set sw0p1 up&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set ni1 up&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip addr add 192.168.1.4/24 dev ni1&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# now ping works&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;I am able to configure DPAA2 bus as I wish. But when I try to bind DPRC to vfio-fsl-mc driver to have DPDK support&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;it also breaks DPSW driver.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo 1 &amp;gt; /sys/module/vfio_iommu_type1/parameters/allow_unsafe_interrupts&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo vfio-fsl-mc &amp;gt;&amp;nbsp; /sys/bus/fsl-mc/devices/$DPRC/driver_override&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;SPAN style="color: #000000;"&gt;$DPRC&lt;/SPAN&gt; &amp;gt; /sys/bus/fsl-mc/drivers/vfio-fsl-mc/bind&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It breaks drivers of DPSW.&lt;/P&gt;&lt;P&gt;I tried to put DPSW into separate DPRC, but without sucess.&lt;/P&gt;&lt;P&gt;It is possible to make connection between separate DPRC with distinct drivers using restool?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Nov 2017 16:44:40 GMT</pubDate>
    <dc:creator>nic30</dc:creator>
    <dc:date>2017-11-21T16:44:40Z</dc:date>
    <item>
      <title>DPSW/DPDMUX + DPDK</title>
      <link>https://community.nxp.com/t5/Layerscape/DPSW-DPDMUX-DPDK/m-p/726227#M3046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;i am using LS2088ardb with&lt;SPAN class=""&gt; &lt;/SPAN&gt;QorIQ SDK v2.0-1703.&lt;/P&gt;&lt;P&gt;What is the correct way to use DPDK with DPSW/DPDMUX objects on DPAA2 bus?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to use DPSW and DPDMUX with DPDK application.&lt;/P&gt;&lt;P&gt;(For example L2 switch with 8 ports, 4x10SFP+, 4xDPNI with two queues, 8 GPP cores).&lt;/P&gt;&lt;P&gt;I would also like to configure DPAA2 bus at runtime. F.e. by ls-addni, dynamic_dpl.sh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when run (example mac-sw-ni )&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # 1 ni, 1 sfp&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ls-addni -n&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# ni0 is lost, use ni1&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ls-addsw -i=2 dpni.1 dpmac.1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set ni1 down&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set ni1 down&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set sw0p1 down&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# manyally plug unplug, transceiver, they can be in UNKNOWN state&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set sw0p1 up&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip link set ni1 up&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ip addr add 192.168.1.4/24 dev ni1&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# now ping works&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;I am able to configure DPAA2 bus as I wish. But when I try to bind DPRC to vfio-fsl-mc driver to have DPDK support&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;it also breaks DPSW driver.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo 1 &amp;gt; /sys/module/vfio_iommu_type1/parameters/allow_unsafe_interrupts&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo vfio-fsl-mc &amp;gt;&amp;nbsp; /sys/bus/fsl-mc/devices/$DPRC/driver_override&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &lt;SPAN style="color: #000000;"&gt;$DPRC&lt;/SPAN&gt; &amp;gt; /sys/bus/fsl-mc/drivers/vfio-fsl-mc/bind&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It breaks drivers of DPSW.&lt;/P&gt;&lt;P&gt;I tried to put DPSW into separate DPRC, but without sucess.&lt;/P&gt;&lt;P&gt;It is possible to make connection between separate DPRC with distinct drivers using restool?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Nov 2017 16:44:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/DPSW-DPDMUX-DPDK/m-p/726227#M3046</guid>
      <dc:creator>nic30</dc:creator>
      <dc:date>2017-11-21T16:44:40Z</dc:date>
    </item>
  </channel>
</rss>

