{"action":"created","issue":{"url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/68","labels_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/68/comments","events_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/68/events","html_url":"https://github.com/Xilinx/linux-xlnx/issues/68","id":110563509,"number":68,"title":"problems with ulpi-phy and usb-nop-xceiv in xilinx-v2015.3","user":{"login":"pavel-demin","id":8037893,"avatar_url":"https://avatars.githubusercontent.com/u/8037893?v=3","gravatar_id":"","url":"https://api.github.com/users/pavel-demin","html_url":"https://github.com/pavel-demin","followers_url":"https://api.github.com/users/pavel-demin/followers","following_url":"https://api.github.com/users/pavel-demin/following{/other_user}","gists_url":"https://api.github.com/users/pavel-demin/gists{/gist_id}","starred_url":"https://api.github.com/users/pavel-demin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavel-demin/subscriptions","organizations_url":"https://api.github.com/users/pavel-demin/orgs","repos_url":"https://api.github.com/users/pavel-demin/repos","events_url":"https://api.github.com/users/pavel-demin/events{/privacy}","received_events_url":"https://api.github.com/users/pavel-demin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-08T23:53:39Z","updated_at":"2015-10-09T21:07:54Z","closed_at":null,"body":"Hello,\r\n\r\nHere are two kernel panic dumps that I get when trying to enable USB PHY. I tried both ulpi-phy and usb-nop-xceiv without much success.\r\n\r\nIn xilinx-v2015.2, usb-nop-xceiv works without any problem.\r\n\r\nBest regards,\r\n\r\nPavel\r\n\r\nkernel panic with ulpi-phy:\r\n```\r\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\r\npgd = c0004000\r\n[00000000] *pgd=00000000\r\nInternal error: Oops - BUG: 5 [#1] PREEMPT SMP ARM\r\nModules linked in:\r\nCPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.0.0-xilinx #1\r\nHardware name: Xilinx Zynq Platform\r\ntask: dd42b9c0 ti: dd44a000 task.ti: dd44a000\r\nPC is at ulpi_phy_probe+0x38/0xf8\r\nLR is at ulpi_phy_probe+0x38/0xf8\r\npc : [<c0392008>]    lr : [<c0392008>]    psr: 60000113\r\nsp : dd44be70  ip : 00000000  fp : 00000000\r\nr10: c079aae4  r9 : c07f6980  r8 : 00000000\r\nr7 : ddc2e660  r6 : dd521600  r5 : dd521610  r4 : dd551a10\r\nr3 : c0391fd0  r2 : 00000000  r1 : 00000200  r0 : 00000000\r\nFlags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\r\nControl: 18c5387d  Table: 0000404a  DAC: 00000015\r\nProcess swapper/0 (pid: 1, stack limit = 0xdd44a210)\r\nStack: (0xdd44be70 to 0xdd44c000)\r\nbe60:                                     c0391fd0 ffffffed dd521610 c07e8460\r\nbe80: c07e8460 c0288324 dd521610 c081e020 00000000 c0286edc dd521610 dd521644\r\nbea0: c07e8460 c07bfb70 c07ad560 c02870c8 00000000 c07e8460 c0287060 c02857fc\r\nbec0: dd49df5c dd4ca5b4 c07e8460 00000000 dd7bfa00 c0286794 c06de240 c06de241\r\nbee0: 00000000 c07e8460 c0787954 00000000 c07ad560 c02875cc 00000000 dd667d00\r\nbf00: c0787954 c0008900 c056f640 dd499c00 c056558c c07fd4f8 c079aa00 c00fce18\r\nbf20: c06ab941 dd499e80 c07b0864 60000113 000000e6 ddfffdc9 00000000 c0035940\r\nbf40: 000000e7 00000006 00000006 000000e6 c07b084c 00000006 000000e7 00000006\r\nbf60: 000000e7 c07a09a4 c079aadc c07f6980 c07f6980 c076dd3c 00000006 00000006\r\nbf80: c076d4fc dd44a000 00000000 c0556f04 00000000 00000000 00000000 00000000\r\nbfa0: 00000000 c0556f0c 00000000 c000dd40 00000000 00000000 00000000 00000000\r\nbfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000\r\nbfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000\r\n[<c0392008>] (ulpi_phy_probe) from [<c0288324>] (platform_drv_probe+0x48/0x98)\r\n[<c0288324>] (platform_drv_probe) from [<c0286edc>] (driver_probe_device+0x98/0x1d8)\r\n[<c0286edc>] (driver_probe_device) from [<c02870c8>] (__driver_attach+0x68/0x8c)\r\n[<c02870c8>] (__driver_attach) from [<c02857fc>] (bus_for_each_dev+0x6c/0x90)\r\n[<c02857fc>] (bus_for_each_dev) from [<c0286794>] (bus_add_driver+0xdc/0x1c4)\r\n[<c0286794>] (bus_add_driver) from [<c02875cc>] (driver_register+0x8c/0xd0)\r\n[<c02875cc>] (driver_register) from [<c0008900>] (do_one_initcall+0x100/0x180)\r\n[<c0008900>] (do_one_initcall) from [<c076dd3c>] (kernel_init_freeable+0x110/0x1d4)\r\n[<c076dd3c>] (kernel_init_freeable) from [<c0556f0c>] (kernel_init+0x8/0xe4)\r\n[<c0556f0c>] (kernel_init) from [<c000dd40>] (ret_from_fork+0x14/0x34)\r\nCode: e3a01c02 e3a02000 e1a00006 ebfbd75f (e8900006)\r\n---[ end trace 76c87ff344a5606f ]---\r\nKernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b\r\n\r\nCPU1: stopping\r\nCPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D         4.0.0-xilinx #1\r\nHardware name: Xilinx Zynq Platform\r\n[<c001480c>] (unwind_backtrace) from [<c0010d4c>] (show_stack+0x10/0x14)\r\n[<c0010d4c>] (show_stack) from [<c055a5d0>] (dump_stack+0x80/0xcc)\r\n[<c055a5d0>] (dump_stack) from [<c00131e8>] (ipi_cpu_stop+0x3c/0x6c)\r\n[<c00131e8>] (ipi_cpu_stop) from [<c00137d0>] (handle_IPI+0x64/0x84)\r\n[<c00137d0>] (handle_IPI) from [<c00085e8>] (gic_handle_irq+0x54/0x5c)\r\n[<c00085e8>] (gic_handle_irq) from [<c0011700>] (__irq_svc+0x40/0x74)\r\nException stack(0xdd469f90 to 0xdd469fd8)\r\n9f80:                                     00000001 00000000 00000000 c001c980\r\n9fa0: 00000000 dd468000 00000000 c07f6c9c dd469fe0 00000001 00000000 c0562824\r\n9fc0: 00000001 dd469fd8 c000e7d4 c000e7d8 60000113 ffffffff\r\n[<c0011700>] (__irq_svc) from [<c000e7d8>] (arch_cpu_idle+0x2c/0x38)\r\n[<c000e7d8>] (arch_cpu_idle) from [<c004911c>] (cpu_startup_entry+0x234/0x268)\r\n[<c004911c>] (cpu_startup_entry) from [<00008684>] (0x8684)\r\n---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b\r\n```\r\nkernel panic with usb-nop-xceiv:\r\n```\r\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\r\npgd = c0004000\r\n[00000000] *pgd=00000000\r\nInternal error: Oops - BUG: 80000005 [#1] PREEMPT SMP ARM\r\nModules linked in:\r\nCPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.0.0-xilinx #1\r\nHardware name: Xilinx Zynq Platform\r\ntask: dd42b9c0 ti: dd44a000 task.ti: dd44a000\r\nPC is at 0x0\r\nLR is at ehci_ci_portpower+0x90/0xe8\r\npc : [<00000000>]    lr : [<c0396bac>]    psr: 20000113\r\nsp : dd44b900  ip : 00000000  fp : de94a1c0\r\nr10: 00000001  r9 : db9a8968  r8 : db9a8800\r\nr7 : db9a0610  r6 : 00000001  r5 : dd4a7010  r4 : 00000000\r\nr3 : 00000000  r2 : 00000000  r1 : 00000001  r0 : dd793110\r\nFlags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\r\nControl: 18c5387d  Table: 0000404a  DAC: 00000015\r\nProcess swapper/0 (pid: 1, stack limit = 0xdd44a210)\r\nStack: (0xdd44b900 to 0xdd44c000)\r\nb900: c0396b1c de94a180 8c000000 00000001 00000000 c0386c20 00000000 db9a8800\r\nb920: de94a180 00000001 00000000 db9a8a2c 80000113 c0388cd0 00000000 00000002\r\nb940: db9a8968 00000001 de94a184 00000008 dd44b98c dd756900 db9a8800 00000000\r\nb960: 00002303 c03882fc db9ad480 00000000 00000008 c0378380 db9ad480 00000000\r\nb980: dd412ec8 00000001 00000023 00000003 dd412ec8 00000000 00000005 dd412ec8\r\nb9a0: 00000000 db8b5100 000014e0 c01dcef0 dd412ec8 db80a5d8 000003e0 dd412ec8\r\nb9c0: 20000113 dd43d968 00000000 dd42ba08 ddc1d880 000160e3 00000000 dd42b9c0\r\nb9e0: ddc1d840 dd42b9c0 dd4f7a08 c0041288 ddc1d840 00000000 dd44ba2c 00000000\r\nba00: dd756900 dd44ba24 dd44ba54 000003e8 00000023 00000001 00000001 c0379844\r\nba20: dd42ba08 00000000 00000000 dd44ba2c dd44ba2c db9ad5c0 db9ad5c0 00000000\r\nba40: 80000100 db9a8400 00000003 c0379950 db9a8400 80000100 00000003 00000001\r\nba60: db9a0000 00000000 db9a0048 00000001 db9a8800 c03706a4 00000008 00000001\r\nba80: 00000000 00000000 000003e8 db9a0000 00000000 c037320c db9ad680 db9a0000\r\nbaa0: 0000000a 00000000 db9a8400 c03732f8 dd767e6c 60000113 00000001 db9a8800\r\nbac0: dd44bad4 c055d04c 60000113 00000000 db9a0000 db9a8400 db9a0200 00000000\r\nbae0: 00000001 db9a8800 00000001 c0375f10 00002900 00000000 db9ad680 0000000f\r\nbb00: 00001388 db9a84cc 00000004 db9ada40 db9a0220 00002900 c05a7e90 00000000\r\nbb20: 00000000 db9a0220 00000000 db9a8400 c07e67ec 00000000 db9a0200 c05a7e90\r\nbb40: 00000050 c037d01c db9a0220 c0820060 00000000 c07e67ec 00000000 c07e6890\r\nbb60: c082003c c0286edc 00000000 db9a0220 c028701c db9a8468 00000000 c02858b8\r\nbb80: dd5aee70 dd79ddb8 db9a0220 c07e68a8 db9a0254 c0286e04 db9a0220 c07e68a8\r\nbba0: db9a0220 c0286574 db9a0220 db9a0228 00000000 c0284cd0 db9a0220 00000003\r\nbbc0: db9a8400 00000082 db9a8400 db9a0200 db9a0450 db9a0450 db9a8468 db9ad840\r\nbbe0: 00000001 c037b6ec 00000001 00000000 00000000 00000000 00001388 c01042d8\r\nbc00: db80ad58 db9a8800 00000000 00000004 db9a0450 00000000 db9ad844 db9a8468\r\nbc20: db9ad844 00000001 c07e6754 db9a8400 00000001 00000000 c07e6f80 00000000\r\nbc40: c07e6754 c082003c 00000000 c03838e0 c03838a4 db9a8468 c0820060 c0286edc\r\nbc60: 00000000 db9a8468 c028701c db9a0610 00000000 c02858b8 dd5aee70 dd79dd38\r\nbc80: db9a8468 c07e68a8 db9a849c c0286e04 db9a8468 c07e68a8 db9a8468 c0286574\r\nbca0: db9a8468 db9a8470 00000000 c0284cd0 39383168 6000303a 00000000 00000083\r\nbcc0: db9a8400 db9a8468 00000000 00000000 db9a88d8 00000001 db9a0610 c03740b0\r\nbce0: 00001388 db9a8800 db9a0610 db9a8800 00000012 00000012 00000012 00000012\r\nbd00: db9a8400 db9adb40 db9a88d8 db9a8800 00000012 db9a8400 00000000 db9a88d8\r\nbd20: 00000001 db9a0610 00000000 c03777fc db9a8800 00000000 00000000 db9a8400\r\nbd40: db9a8800 dd4a7010 00000000 db9a0600 00000000 00000000 c082003c c0396d10\r\nbd60: c0396c14 dd4a7010 ffffffff db9a0610 db9a0600 c0393b7c db9a0600 00000001\r\nbd80: 00000000 c03936a4 ffffffed db9a0610 c07ea518 c07ea518 00000000 c0288324\r\nbda0: db9a0610 c0820060 00000000 c0286edc 00000000 db9a0610 c028701c dd521a10\r\nbdc0: 00000000 c02858b8 dd49df70 dd7f6d38 db9a0610 c07c1b70 db9a0644 c0286e04\r\nbde0: db9a0610 c07c1b70 db9a0610 c0286574 db9a0610 db9a0618 00000000 c0284cd0\r\nbe00: db9a0610 db88cf9c 00000000 00000002 db9a0600 0000001c 00000002 00000000\r\nbe20: 00000002 dd4cfac0 00000000 c0288100 e0002000 db9a0600 c07ea670 00000000\r\nbe40: 00000000 c03935a4 00000000 dd521a10 dd521a00 db9a9190 ffffffff 00000000\r\nbe60: c07ea670 c03980e8 ffffffed dd521a10 c07ea600 c07ea600 00000000 c07f89c0\r\nbe80: c079cb04 c0288324 dd521a10 c0820060 00000000 c0286edc dd521a10 dd521a44\r\nbea0: c07ea600 c07c1b70 c07af560 c02870c8 00000000 c07ea600 c0287060 c02857fc\r\nbec0: dd49df5c dd4ca734 c07ea600 00000000 dd7f6c00 c0286794 c06dfb74 c06dfb76\r\nbee0: 00000000 c07ea600 c0789984 00000000 c07af560 c02875cc 00000000 db9a9980\r\nbf00: c0789984 c0008900 c0570640 dd499c00 c056658c c07ff538 c079ca00 c00fce18\r\nbf20: c06acd31 dd499e80 c07b2864 60000113 000000e6 ddfffdc9 00000000 c0035940\r\nbf40: 000000e7 00000006 00000006 000000e6 c07b284c 00000006 000000e7 00000006\r\nbf60: 000000e7 c07a29d0 c079cafc c07f89c0 c07f89c0 c076fd3c 00000006 00000006\r\nbf80: c076f4fc dd44a000 00000000 c0557c10 00000000 00000000 00000000 00000000\r\nbfa0: 00000000 c0557c18 00000000 c000dd40 00000000 00000000 00000000 00000000\r\nbfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000\r\nbfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000\r\n[<c0396bac>] (ehci_ci_portpower) from [<c0386c20>] (ehci_port_power+0xac/0xb8)\r\n[<c0386c20>] (ehci_port_power) from [<c0388cd0>] (ehci_hub_control+0x9d4/0xb90)\r\n[<c0388cd0>] (ehci_hub_control) from [<c0378380>] (usb_hcd_submit_urb+0x52c/0x74c)\r\n[<c0378380>] (usb_hcd_submit_urb) from [<c0379844>] (usb_start_wait_urb+0x44/0xb4)\r\n[<c0379844>] (usb_start_wait_urb) from [<c0379950>] (usb_control_msg+0x9c/0xc4)\r\n[<c0379950>] (usb_control_msg) from [<c03706a4>] (set_port_feature+0x40/0x48)\r\n[<c03706a4>] (set_port_feature) from [<c037320c>] (hub_power_on+0x54/0x88)\r\n[<c037320c>] (hub_power_on) from [<c03732f8>] (hub_activate+0xb8/0x4d0)\r\n[<c03732f8>] (hub_activate) from [<c0375f10>] (hub_probe+0x43c/0x764)\r\n[<c0375f10>] (hub_probe) from [<c037d01c>] (usb_probe_interface+0x140/0x1d8)\r\n[<c037d01c>] (usb_probe_interface) from [<c0286edc>] (driver_probe_device+0x98/0x1d8)\r\n[<c0286edc>] (driver_probe_device) from [<c02858b8>] (bus_for_each_drv+0x84/0x94)\r\n[<c02858b8>] (bus_for_each_drv) from [<c0286e04>] (device_attach+0x64/0x88)\r\n[<c0286e04>] (device_attach) from [<c0286574>] (bus_probe_device+0x28/0x80)\r\n[<c0286574>] (bus_probe_device) from [<c0284cd0>] (device_add+0x3bc/0x4c8)\r\n[<c0284cd0>] (device_add) from [<c037b6ec>] (usb_set_configuration+0x5c4/0x648)\r\n[<c037b6ec>] (usb_set_configuration) from [<c03838e0>] (generic_probe+0x3c/0x74)\r\n[<c03838e0>] (generic_probe) from [<c0286edc>] (driver_probe_device+0x98/0x1d8)\r\n[<c0286edc>] (driver_probe_device) from [<c02858b8>] (bus_for_each_drv+0x84/0x94)\r\n[<c02858b8>] (bus_for_each_drv) from [<c0286e04>] (device_attach+0x64/0x88)\r\n[<c0286e04>] (device_attach) from [<c0286574>] (bus_probe_device+0x28/0x80)\r\n[<c0286574>] (bus_probe_device) from [<c0284cd0>] (device_add+0x3bc/0x4c8)\r\n[<c0284cd0>] (device_add) from [<c03740b0>] (usb_new_device+0x2f4/0x438)\r\n[<c03740b0>] (usb_new_device) from [<c03777fc>] (usb_add_hcd+0x448/0x6ac)\r\n[<c03777fc>] (usb_add_hcd) from [<c0396d10>] (host_start+0xfc/0x1a0)\r\n[<c0396d10>] (host_start) from [<c0393b7c>] (ci_hdrc_probe+0x4d8/0x5dc)\r\n[<c0393b7c>] (ci_hdrc_probe) from [<c0288324>] (platform_drv_probe+0x48/0x98)\r\n[<c0288324>] (platform_drv_probe) from [<c0286edc>] (driver_probe_device+0x98/0x1d8)\r\n[<c0286edc>] (driver_probe_device) from [<c02858b8>] (bus_for_each_drv+0x84/0x94)\r\n[<c02858b8>] (bus_for_each_drv) from [<c0286e04>] (device_attach+0x64/0x88)\r\n[<c0286e04>] (device_attach) from [<c0286574>] (bus_probe_device+0x28/0x80)\r\n[<c0286574>] (bus_probe_device) from [<c0284cd0>] (device_add+0x3bc/0x4c8)\r\n[<c0284cd0>] (device_add) from [<c0288100>] (platform_device_add+0x12c/0x1c4)\r\n[<c0288100>] (platform_device_add) from [<c03935a4>] (ci_hdrc_add_device+0x198/0x1dc)\r\n[<c03935a4>] (ci_hdrc_add_device) from [<c03980e8>] (ci_hdrc_usb2_probe+0x144/0x1dc)\r\n[<c03980e8>] (ci_hdrc_usb2_probe) from [<c0288324>] (platform_drv_probe+0x48/0x98)\r\n[<c0288324>] (platform_drv_probe) from [<c0286edc>] (driver_probe_device+0x98/0x1d8)\r\n[<c0286edc>] (driver_probe_device) from [<c02870c8>] (__driver_attach+0x68/0x8c)\r\n[<c02870c8>] (__driver_attach) from [<c02857fc>] (bus_for_each_dev+0x6c/0x90)\r\n[<c02857fc>] (bus_for_each_dev) from [<c0286794>] (bus_add_driver+0xdc/0x1c4)\r\n[<c0286794>] (bus_add_driver) from [<c02875cc>] (driver_register+0x8c/0xd0)\r\n[<c02875cc>] (driver_register) from [<c0008900>] (do_one_initcall+0x100/0x180)\r\n[<c0008900>] (do_one_initcall) from [<c076fd3c>] (kernel_init_freeable+0x110/0x1d4)\r\n[<c076fd3c>] (kernel_init_freeable) from [<c0557c18>] (kernel_init+0x8/0xe4)\r\n[<c0557c18>] (kernel_init) from [<c000dd40>] (ret_from_fork+0x14/0x34)\r\nCode: bad PC value\r\n---[ end trace 64f1fd5a10c1fb0a ]---\r\nKernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b\r\n\r\nCPU0: stopping\r\nCPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D         4.0.0-xilinx #1\r\nHardware name: Xilinx Zynq Platform\r\n[<c001480c>] (unwind_backtrace) from [<c0010d4c>] (show_stack+0x10/0x14)\r\n[<c0010d4c>] (show_stack) from [<c055b2dc>] (dump_stack+0x80/0xcc)\r\n[<c055b2dc>] (dump_stack) from [<c00131e8>] (ipi_cpu_stop+0x3c/0x6c)\r\n[<c00131e8>] (ipi_cpu_stop) from [<c00137d0>] (handle_IPI+0x64/0x84)\r\n[<c00137d0>] (handle_IPI) from [<c00085e8>] (gic_handle_irq+0x54/0x5c)\r\n[<c00085e8>] (gic_handle_irq) from [<c0011700>] (__irq_svc+0x40/0x74)\r\nException stack(0xc07a9f58 to 0xc07a9fa0)\r\n9f40:                                                       00000001 00000000\r\n9f60: 00000000 c001c980 00000000 c07a8000 00000000 c07ab440 c07a9fa8 00000001\r\n9f80: 00000000 c0563824 00000001 c07a9fa0 c000e7d4 c000e7d8 60000113 ffffffff\r\n[<c0011700>] (__irq_svc) from [<c000e7d8>] (arch_cpu_idle+0x2c/0x38)\r\n[<c000e7d8>] (arch_cpu_idle) from [<c004911c>] (cpu_startup_entry+0x234/0x268)\r\n[<c004911c>] (cpu_startup_entry) from [<c076fbcc>] (start_kernel+0x324/0x384)\r\n[<c076fbcc>] (start_kernel) from [<00008074>] (0x8074)\r\n---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b\r\n```"},"comment":{"url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/comments/146986416","html_url":"https://github.com/Xilinx/linux-xlnx/issues/68#issuecomment-146986416","issue_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/68","id":146986416,"user":{"login":"pavel-demin","id":8037893,"avatar_url":"https://avatars.githubusercontent.com/u/8037893?v=3","gravatar_id":"","url":"https://api.github.com/users/pavel-demin","html_url":"https://github.com/pavel-demin","followers_url":"https://api.github.com/users/pavel-demin/followers","following_url":"https://api.github.com/users/pavel-demin/following{/other_user}","gists_url":"https://api.github.com/users/pavel-demin/gists{/gist_id}","starred_url":"https://api.github.com/users/pavel-demin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavel-demin/subscriptions","organizations_url":"https://api.github.com/users/pavel-demin/orgs","repos_url":"https://api.github.com/users/pavel-demin/repos","events_url":"https://api.github.com/users/pavel-demin/events{/privacy}","received_events_url":"https://api.github.com/users/pavel-demin/received_events","type":"User","site_admin":false},"created_at":"2015-10-09T21:07:54Z","updated_at":"2015-10-09T21:07:54Z","body":"As a workaround, I've taken the previous version of [ci_hdrc_usb2.c](https://github.com/Xilinx/linux-xlnx/blob/24c498df1c70fa3b8b4df18f4424904bf014c709/drivers/usb/chipidea/ci_hdrc_usb2.c), [host.c](https://github.com/Xilinx/linux-xlnx/blob/24c498df1c70fa3b8b4df18f4424904bf014c709/drivers/usb/chipidea/host.c), [otg_fsm.c](https://github.com/Xilinx/linux-xlnx/blob/24c498df1c70fa3b8b4df18f4424904bf014c709/drivers/usb/chipidea/otg_fsm.c) and [chipidea.h](https://github.com/Xilinx/linux-xlnx/blob/24c498df1c70fa3b8b4df18f4424904bf014c709/include/linux/usb/chipidea.h). The previous version does not contain the VBUS control code and the driver is working without any problem.\r\n\r\nTo summarize:\r\n - current version (https://github.com/Xilinx/linux-xlnx/commit/7be1ce169687f4e3ccbfe87459dc20c12f558a3a) of the usb-nop-xceiv driver crashes during boot,\r\n - previous version (https://github.com/Xilinx/linux-xlnx/commit/24c498df1c70fa3b8b4df18f4424904bf014c709) of the usb-nop-xceiv driver works without any problem.\r\n\r\nNow, I have the usb-nop-xceiv driver working in xilinx-v2015.3."}}