<?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>i.MX ProcessorsのトピックRe: Spurious interrupt issue in USB-OTG role switch functionality</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453157#M70490</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jamesbone,&lt;/P&gt;&lt;P&gt;Facing similar issue as above:&lt;/P&gt;&lt;P&gt;Details:&lt;/P&gt;&lt;P&gt;IMX6DL&lt;/P&gt;&lt;P&gt;kernel version: 3.10.53&lt;/P&gt;&lt;P&gt;On USB OTG role switch IRQ75 crash issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please suggest possible solution for this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Oct 2015 11:39:08 GMT</pubDate>
    <dc:creator>amitfsl0</dc:creator>
    <dc:date>2015-10-15T11:39:08Z</dc:date>
    <item>
      <title>Spurious interrupt issue in USB-OTG role switch functionality</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453155#M70488</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 working on IMX6 solo based platform. In the OTG driver provided as a part of 3.10.17 kernel, spurious interrupt issue observed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The steps to reproduce this issue is as follows:&lt;/P&gt;&lt;P&gt;1. Connect a pen drive to the OTG port.&lt;/P&gt;&lt;P&gt;2. Change the role to host by using the following command: echo host &amp;gt; /sys/kernel/debug/ci_hdrc.0/role,&lt;/P&gt;&lt;P&gt;a spurious interrupt is observed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Log is as follows: &lt;/P&gt;&lt;P&gt;irq 75: nobody cared (try booting with the "irqpoll" option)&lt;/P&gt;&lt;P&gt;CPU: 0 PID: 476 Comm: sh Tainted: G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; W&amp;nbsp; O 3.10.17-1.0.0_ga+g33597e3 #2&lt;/P&gt;&lt;P&gt;[&amp;lt;80013800&amp;gt;] (unwind_backtrace+0x0/0x134) from [&amp;lt;80011e80&amp;gt;] (show_stack+0x10/0x14)&lt;/P&gt;&lt;P&gt;[&amp;lt;80011e80&amp;gt;] (show_stack+0x10/0x14) from [&amp;lt;8007151c&amp;gt;] (__report_bad_irq.isra.6+0x24/0xf4)&lt;/P&gt;&lt;P&gt;[&amp;lt;8007151c&amp;gt;] (__report_bad_irq.isra.6+0x24/0xf4) from [&amp;lt;800717cc&amp;gt;] (note_interrupt+0x178/0x230)&lt;/P&gt;&lt;P&gt;[&amp;lt;800717cc&amp;gt;] (note_interrupt+0x178/0x230) from [&amp;lt;8006fa38&amp;gt;] (handle_irq_event_percpu+0x10c/0x190)&lt;/P&gt;&lt;P&gt;[&amp;lt;8006fa38&amp;gt;] (handle_irq_event_percpu+0x10c/0x190) from [&amp;lt;8006fb20&amp;gt;] (handle_irq_event+0x64/0x94)&lt;/P&gt;&lt;P&gt;[&amp;lt;8006fb20&amp;gt;] (handle_irq_event+0x64/0x94) from [&amp;lt;80072550&amp;gt;] (handle_fasteoi_irq+0x88/0x174)&lt;/P&gt;&lt;P&gt;[&amp;lt;80072550&amp;gt;] (handle_fasteoi_irq+0x88/0x174) from [&amp;lt;8006f170&amp;gt;] (generic_handle_irq+0x2c/0x3c)&lt;/P&gt;&lt;P&gt;[&amp;lt;8006f170&amp;gt;] (generic_handle_irq+0x2c/0x3c) from [&amp;lt;8000f4a4&amp;gt;] (handle_IRQ+0x38/0x84)&lt;/P&gt;&lt;P&gt;[&amp;lt;8000f4a4&amp;gt;] (handle_IRQ+0x38/0x84) from [&amp;lt;8000852c&amp;gt;] (gic_handle_irq+0x2c/0x54)&lt;/P&gt;&lt;P&gt;[&amp;lt;8000852c&amp;gt;] (gic_handle_irq+0x2c/0x54) from [&amp;lt;8000e800&amp;gt;] (__irq_svc+0x40/0x70)&lt;/P&gt;&lt;P&gt;Exception stack(0xa82cbd40 to 0xa82cbd88)&lt;/P&gt;&lt;P&gt;bd40: 00000001 00007bcb 00000100 a82ca000 00000040 00000036 00000000 80e4e3c0&lt;/P&gt;&lt;P&gt;bd60: a82ca000 00000002 00000000 00000000 80e4e380 a82cbd88 00000000 8002b8f0&lt;/P&gt;&lt;P&gt;bd80: 20000113 ffffffff&lt;/P&gt;&lt;P&gt;[&amp;lt;8000e800&amp;gt;] (__irq_svc+0x40/0x70) from [&amp;lt;8002b8f0&amp;gt;] (__do_softirq+0xbc/0x1ec)&lt;/P&gt;&lt;P&gt;[&amp;lt;8002b8f0&amp;gt;] (__do_softirq+0xbc/0x1ec) from [&amp;lt;8002bab8&amp;gt;] (do_softirq+0x4c/0x54)&lt;/P&gt;&lt;P&gt;[&amp;lt;8002bab8&amp;gt;] (do_softirq+0x4c/0x54) from [&amp;lt;8002bd10&amp;gt;] (irq_exit+0x58/0x90)&lt;/P&gt;&lt;P&gt;[&amp;lt;8002bd10&amp;gt;] (irq_exit+0x58/0x90) from [&amp;lt;8000f4a8&amp;gt;] (handle_IRQ+0x3c/0x84)&lt;/P&gt;&lt;P&gt;[&amp;lt;8000f4a8&amp;gt;] (handle_IRQ+0x3c/0x84) from [&amp;lt;8000852c&amp;gt;] (gic_handle_irq+0x2c/0x54)&lt;/P&gt;&lt;P&gt;[&amp;lt;8000852c&amp;gt;] (gic_handle_irq+0x2c/0x54) from [&amp;lt;8000e800&amp;gt;] (__irq_svc+0x40/0x70)&lt;/P&gt;&lt;P&gt;Exception stack(0xa82cbe10 to 0xa82cbe58)&lt;/P&gt;&lt;P&gt;be00:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a8a7ce10 80dedd50 a82cbe68 000001a4&lt;/P&gt;&lt;P&gt;be20: 80dedd50 a8a7ce10 c097a140 00000198 00010005 00000002 00000000 00000000&lt;/P&gt;&lt;P&gt;be40: 00000000 a82cbe58 80331b14 8026d5b0 20000113 ffffffff&lt;/P&gt;&lt;P&gt;[&amp;lt;8000e800&amp;gt;] (__irq_svc+0x40/0x70) from [&amp;lt;8026d5b0&amp;gt;] (device_create_file+0x18/0x90)&lt;/P&gt;&lt;P&gt;[&amp;lt;8026d5b0&amp;gt;] (device_create_file+0x18/0x90) from [&amp;lt;80331b14&amp;gt;] (ehci_run+0x1e0/0x22c)&lt;/P&gt;&lt;P&gt;[&amp;lt;80331b14&amp;gt;] (ehci_run+0x1e0/0x22c) from [&amp;lt;80321718&amp;gt;] (usb_add_hcd+0x234/0x7b4)&lt;/P&gt;&lt;P&gt;[&amp;lt;80321718&amp;gt;] (usb_add_hcd+0x234/0x7b4) from [&amp;lt;803408f4&amp;gt;] (host_start+0xd0/0x1a8)&lt;/P&gt;&lt;P&gt;[&amp;lt;803408f4&amp;gt;] (host_start+0xd0/0x1a8) from [&amp;lt;80340e10&amp;gt;] (ci_role_write+0xbc/0x138)&lt;/P&gt;&lt;P&gt;[&amp;lt;80340e10&amp;gt;] (ci_role_write+0xbc/0x138) from [&amp;lt;800c2be4&amp;gt;] (vfs_write+0xb4/0x194)&lt;/P&gt;&lt;P&gt;[&amp;lt;800c2be4&amp;gt;] (vfs_write+0xb4/0x194) from [&amp;lt;800c315c&amp;gt;] (SyS_write+0x3c/0x78)&lt;/P&gt;&lt;P&gt;[&amp;lt;800c315c&amp;gt;] (SyS_write+0x3c/0x78) from [&amp;lt;8000ec00&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;/P&gt;&lt;P&gt;handlers:&lt;/P&gt;&lt;P&gt;[&amp;lt;8033ba38&amp;gt;] ci_irq&lt;/P&gt;&lt;P&gt;Disabling IRQ #75&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the possible solution for this issue ? Is there any fix ?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chaitanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jul 2015 04:47:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453155#M70488</guid>
      <dc:creator>chaitanyad</dc:creator>
      <dc:date>2015-07-28T04:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: Spurious interrupt issue in USB-OTG role switch functionality</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453156#M70489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are discusing internally your case, once we have an update your FAE will provide the update.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Aug 2015 16:38:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453156#M70489</guid>
      <dc:creator>jamesbone</dc:creator>
      <dc:date>2015-08-13T16:38:49Z</dc:date>
    </item>
    <item>
      <title>Re: Spurious interrupt issue in USB-OTG role switch functionality</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453157#M70490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jamesbone,&lt;/P&gt;&lt;P&gt;Facing similar issue as above:&lt;/P&gt;&lt;P&gt;Details:&lt;/P&gt;&lt;P&gt;IMX6DL&lt;/P&gt;&lt;P&gt;kernel version: 3.10.53&lt;/P&gt;&lt;P&gt;On USB OTG role switch IRQ75 crash issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please suggest possible solution for this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Oct 2015 11:39:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453157#M70490</guid>
      <dc:creator>amitfsl0</dc:creator>
      <dc:date>2015-10-15T11:39:08Z</dc:date>
    </item>
    <item>
      <title>Re: Spurious interrupt issue in USB-OTG role switch functionality</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453158#M70491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Dear amit,&lt;/P&gt;&lt;P&gt;i am facing the same crash,&lt;/P&gt;&lt;P&gt;did u solve this problem？and how? could u tell me please?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 09:54:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Spurious-interrupt-issue-in-USB-OTG-role-switch-functionality/m-p/453158#M70491</guid>
      <dc:creator>johnnyyang</dc:creator>
      <dc:date>2017-12-04T09:54:30Z</dc:date>
    </item>
  </channel>
</rss>

