{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":785224912,"defaultBranch":"gnumdk","name":"linux-android-xiaomi-miatoll","ownerLogin":"gnumdk-mobile","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-11T13:04:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/166721465?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719566096.0","currentOid":""},"activityList":{"items":[{"before":"60584fbfb00ea0c08aefdd230fbe6fbe9b996b28","after":"2ba5bac4ffd32d4e3fdafe618402e2ce498caf35","ref":"refs/heads/gnumdk","pushedAt":"2024-07-03T10:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"d","shortMessageHtmlLink":"d"}},{"before":"67204c68327016cd1d16e418089df8427f79a6b7","after":"60584fbfb00ea0c08aefdd230fbe6fbe9b996b28","ref":"refs/heads/gnumdk","pushedAt":"2024-07-03T10:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"test techpack","shortMessageHtmlLink":"test techpack"}},{"before":"5d283ef38fe564e02bb7986840bd7b3fcfa4bb7e","after":"67204c68327016cd1d16e418089df8427f79a6b7","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T16:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"p","shortMessageHtmlLink":"p"}},{"before":"29355d7f4d167f15826889afac17f930f6135390","after":"5d283ef38fe564e02bb7986840bd7b3fcfa4bb7e","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T16:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"p","shortMessageHtmlLink":"p"}},{"before":"c99a20fd21b624351e8a5bc8e0b657c9fda8ffda","after":"29355d7f4d167f15826889afac17f930f6135390","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T16:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"4aa2705b823c565f312837caa45c448222a34ff1","after":"c99a20fd21b624351e8a5bc8e0b657c9fda8ffda","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T14:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"e5078c8af817a025a44226d34c4d9f66becc9c4c","after":"4aa2705b823c565f312837caa45c448222a34ff1","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T12:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"p","shortMessageHtmlLink":"p"}},{"before":"6e7960abf82e5d3ff7d434ea673aa7ea8feb76b6","after":"e5078c8af817a025a44226d34c4d9f66becc9c4c","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T09:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"p","shortMessageHtmlLink":"p"}},{"before":"7e435bf76ebba7883a0d9b052c7bcfac54d57bc3","after":"6e7960abf82e5d3ff7d434ea673aa7ea8feb76b6","ref":"refs/heads/gnumdk","pushedAt":"2024-07-02T08:45:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"caa7cbc39720d101e70bf178aa391a85709b2172","after":"7e435bf76ebba7883a0d9b052c7bcfac54d57bc3","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T20:44:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"thermal: queue work on power efficient wq","shortMessageHtmlLink":"thermal: queue work on power efficient wq"}},{"before":"3eb4bd5a341783c3ecdfcc2e06bb7cf593745be3","after":"caa7cbc39720d101e70bf178aa391a85709b2172","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T19:51:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"pl","shortMessageHtmlLink":"pl"}},{"before":"f2af15ab1b11a896e8cffa43fbd77aec2c23e6d2","after":"3eb4bd5a341783c3ecdfcc2e06bb7cf593745be3","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T19:32:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"Revert \"test\"\n\nThis reverts commit 66a48bfbe6ece181203924a86d0c1e317f4a01c2.","shortMessageHtmlLink":"Revert \"test\""}},{"before":"e856d2bfe855a1957ccb0145f06a2294ea81f60e","after":"f2af15ab1b11a896e8cffa43fbd77aec2c23e6d2","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T19:25:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"p","shortMessageHtmlLink":"p"}},{"before":"a37a5cc707ab702cd89f52ddef6db94f043151bd","after":"e856d2bfe855a1957ccb0145f06a2294ea81f60e","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T19:19:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"p","shortMessageHtmlLink":"p"}},{"before":"e83eaa040da3b710971907ea81ba07ba4e8add66","after":"a37a5cc707ab702cd89f52ddef6db94f043151bd","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T16:36:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"mm","shortMessageHtmlLink":"mm"}},{"before":"66a48bfbe6ece181203924a86d0c1e317f4a01c2","after":"e83eaa040da3b710971907ea81ba07ba4e8add66","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T16:09:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"plop","shortMessageHtmlLink":"plop"}},{"before":"7e435bf76ebba7883a0d9b052c7bcfac54d57bc3","after":"66a48bfbe6ece181203924a86d0c1e317f4a01c2","ref":"refs/heads/gnumdk","pushedAt":"2024-07-01T16:08:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"b1db139e03f48e2605ac1de545e22ede34325910","after":"7e435bf76ebba7883a0d9b052c7bcfac54d57bc3","ref":"refs/heads/gnumdk","pushedAt":"2024-06-30T08:51:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"thermal: queue work on power efficient wq","shortMessageHtmlLink":"thermal: queue work on power efficient wq"}},{"before":"97cfb0585ca607af1615b05cc0667a4f8a61adfe","after":"b1db139e03f48e2605ac1de545e22ede34325910","ref":"refs/heads/gnumdk","pushedAt":"2024-06-30T08:17:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()\n\ncommit ff2b89de471da942a4d853443688113a44fd35ed upstream.\n\nWhen CONFIG_USB_OTG is not set, mxs_phy_is_otg_host() will always return\nfalse. This behaviour is wrong. Since phy.last_event will always be set\nfor either host or device mode. Therefore, CONFIG_USB_OTG condition\ncan be removed.\n\nFixes: 5eda42aebb76 (\"usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()\")\ncc: \nAcked-by: Peter Chen \nSigned-off-by: Xu Yang \nLink: https://lore.kernel.org/r/20231228110753.1755756-3-xu.yang_2@nxp.com\nSigned-off-by: Greg Kroah-Hartman \n(cherry picked from commit 21ee23b1b0c36b032eb44f3492151e924832f33d)\nSigned-off-by: Vegard Nossum ","shortMessageHtmlLink":"usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()"}},{"before":"a6b0d101391ad5afa95accf4a6861f77e005ab96","after":"e10ae56c42d73d2d5451bc983144338d467d4279","ref":"refs/heads/gnumdk2","pushedAt":"2024-06-30T07:57:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"exec: Boost application launch","shortMessageHtmlLink":"exec: Boost application launch"}},{"before":"c0d57cabc10ffc92b5019d607cc7685d4813e78c","after":"a6b0d101391ad5afa95accf4a6861f77e005ab96","ref":"refs/heads/gnumdk2","pushedAt":"2024-06-29T13:38:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart\n\ncommit e9d40b215e38480fd94c66b06d79045717a59e9c upstream.\n\nCurrent implementation blocks the running operations when Plug-out and\nPlug-In is performed continuously, process gets stuck in\ndwc3_thread_interrupt().\n\nCode Flow:\n\n\tCPU1\n\n\t->Gadget_start\n\t->dwc3_interrupt\n\t->dwc3_thread_interrupt\n\t->dwc3_process_event_buf\n\t->dwc3_process_event_entry\n\t->dwc3_endpoint_interrupt\n\t->dwc3_ep0_interrupt\n\t->dwc3_ep0_inspect_setup\n\t->dwc3_ep0_stall_and_restart\n\nBy this time if pending_list is not empty, it will get the next request\non the given list and calls dwc3_gadget_giveback which will unmap request\nand call its complete() callback to notify upper layers that it has\ncompleted. Currently dwc3_gadget_giveback status is set to -ECONNRESET,\nwhereas it should be -ESHUTDOWN based on condition if not dwc->connected\nis true.\n\nCc: \nFixes: d742220b3577 (\"usb: dwc3: ep0: giveback requests on stall_and_restart\")\nSigned-off-by: Uttkarsh Aggarwal \nLink: https://lore.kernel.org/r/20231222094704.20276-1-quic_uaggarwa@quicinc.com\nSigned-off-by: Greg Kroah-Hartman \n(cherry picked from commit 35efd8f23709cda8cf17cdf607645c1e92362150)\nSigned-off-by: Vegard Nossum ","shortMessageHtmlLink":"usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart"}},{"before":"948f33395a4e6707a347c928df94f13df3b035e7","after":"c0d57cabc10ffc92b5019d607cc7685d4813e78c","ref":"refs/heads/gnumdk2","pushedAt":"2024-06-29T13:30:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart\n\ncommit e9d40b215e38480fd94c66b06d79045717a59e9c upstream.\n\nCurrent implementation blocks the running operations when Plug-out and\nPlug-In is performed continuously, process gets stuck in\ndwc3_thread_interrupt().\n\nCode Flow:\n\n\tCPU1\n\n\t->Gadget_start\n\t->dwc3_interrupt\n\t->dwc3_thread_interrupt\n\t->dwc3_process_event_buf\n\t->dwc3_process_event_entry\n\t->dwc3_endpoint_interrupt\n\t->dwc3_ep0_interrupt\n\t->dwc3_ep0_inspect_setup\n\t->dwc3_ep0_stall_and_restart\n\nBy this time if pending_list is not empty, it will get the next request\non the given list and calls dwc3_gadget_giveback which will unmap request\nand call its complete() callback to notify upper layers that it has\ncompleted. Currently dwc3_gadget_giveback status is set to -ECONNRESET,\nwhereas it should be -ESHUTDOWN based on condition if not dwc->connected\nis true.\n\nCc: \nFixes: d742220b3577 (\"usb: dwc3: ep0: giveback requests on stall_and_restart\")\nSigned-off-by: Uttkarsh Aggarwal \nLink: https://lore.kernel.org/r/20231222094704.20276-1-quic_uaggarwa@quicinc.com\nSigned-off-by: Greg Kroah-Hartman \n(cherry picked from commit 35efd8f23709cda8cf17cdf607645c1e92362150)\nSigned-off-by: Vegard Nossum ","shortMessageHtmlLink":"usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart"}},{"before":"2511217ca0d9455412d549102aadf22179514aa8","after":"97cfb0585ca607af1615b05cc0667a4f8a61adfe","ref":"refs/heads/gnumdk","pushedAt":"2024-06-29T13:17:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3: Disable parkmode for Gen1 controllers\n\nDisable parkmode for Gen1 controllers to fix the data stall issue\nin host mode.\n\nChange-Id: I28694a533543b14f752e195b722aafcb83cc4f1d\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: dwc3: Disable parkmode for Gen1 controllers"}},{"before":"f01f3f37f8ee732216e9e681f452ffc44c036776","after":"2511217ca0d9455412d549102aadf22179514aa8","ref":"refs/heads/gnumdk","pushedAt":"2024-06-29T12:50:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3-msm: Keep wakeup IRQs disabled for automotive platforms\n\n'Commit b720b5a0e2bf (\"usb: host: Modify PM handling for USB\ninterconnect platforms\")' is not powering down the core as a part\nof system suspend because of which wakeup IRQs are enabled. Some\nspurious IRQ can resume the system, hence failing the Suspend to\nRAM usecase. USB wakeup from PM suspend/hibernation is not a\nrequirement for automotive/telematics platforms.\nUse enable_wakeup parameter in dwc3_msm_suspend call to keep the\nIRQs disabled. White at it, also get rid of DT flag\n\"qcom,no-wakeup-from-pm-suspend\" which becomes useless now.\n\nChange-Id: I204ba0cbcee845d04d8b6e36b8e7d3b07c2d6730\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: dwc3-msm: Keep wakeup IRQs disabled for automotive platforms"}},{"before":"e5a21e239c54eac079f97f7f1f8b68aed5bacadc","after":"f01f3f37f8ee732216e9e681f452ffc44c036776","ref":"refs/heads/gnumdk","pushedAt":"2024-06-28T22:11:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3-msm: Keep wakeup IRQs disabled for automotive platforms\n\n'Commit b720b5a0e2bf (\"usb: host: Modify PM handling for USB\ninterconnect platforms\")' is not powering down the core as a part\nof system suspend because of which wakeup IRQs are enabled. Some\nspurious IRQ can resume the system, hence failing the Suspend to\nRAM usecase. USB wakeup from PM suspend/hibernation is not a\nrequirement for automotive/telematics platforms.\nUse enable_wakeup parameter in dwc3_msm_suspend call to keep the\nIRQs disabled. White at it, also get rid of DT flag\n\"qcom,no-wakeup-from-pm-suspend\" which becomes useless now.\n\nChange-Id: I204ba0cbcee845d04d8b6e36b8e7d3b07c2d6730\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: dwc3-msm: Keep wakeup IRQs disabled for automotive platforms"}},{"before":"7e87ee7c47dc48b0b678822352e64a22e3a92b6b","after":"e5a21e239c54eac079f97f7f1f8b68aed5bacadc","ref":"refs/heads/gnumdk","pushedAt":"2024-06-28T21:54:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3-msm: Enable pwr_evt_irq for wakeup after LPM is done\n\nPlatforms using Synopsys SS phy are enabling pwr_evt_irq for\nwakeup events in host mode as a part of dwc3_msm_suspend, but\nbefore all the resources have been relinquished. So it is\npossible that an IRQ is fired before dwc->in_lpm could be set to\n1. Because of this, the pwr_event_handler will try to read\nSTAT_REG without issuing resume_work leading to unclocked access.\nFix this by enabling pwr_evt_irq only after in_lpm flag is set to\n1, hence ensuring resume when the irq is fired.\n\nChange-Id: I9772f427ecd10c2922c998cf0d57734362413051\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: dwc3-msm: Enable pwr_evt_irq for wakeup after LPM is done"}},{"before":"53acf4cd21a9bbfa0917189b617fdf3ffcdcc7a8","after":"7e87ee7c47dc48b0b678822352e64a22e3a92b6b","ref":"refs/heads/gnumdk","pushedAt":"2024-06-28T21:42:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: host: Modify PM handling for USB interconnect platforms\n\nCurrently the PM handling power collapses the core and issues\nreset-resume for all the connected devices, both during system\nsuspend-resume and hibernation-restore scenarios. But certain USB\ninterconnect platforms want the connected NAD to not undergo\nreset-resume on system resume.\nModify the operations to keep the core powered up, PHY resources\nON and xhci_resume with hibernated flag as 'false' so that\nsuspend-resume of the connected device is done on resume from\nsystem suspend. Keep the hibernation operation as is.\nAlso change the DT flag to 'qcom,ignore-wakeup-src-in-hostmode'.\n\nChange-Id: I661494595a3e270890174e0952a67985db58706d\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: host: Modify PM handling for USB interconnect platforms"}},{"before":"6bfd2f5dd5edd2166a303f5f440ded35d5659a99","after":"53acf4cd21a9bbfa0917189b617fdf3ffcdcc7a8","ref":"refs/heads/gnumdk","pushedAt":"2024-06-28T21:28:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3-msm: Request xhci resume if SS device connect fails suspend\n\nIn SuperSpeed peripheral disconnect/connect scenario to a host\nport, there might be a race between dwc3_msm_suspend and PORTSC\nregister update with Port_Enable bit and Speed field. This can\nlead to dwc3_msm_prepare_suspend failure, thereby aborting the\nLPM sequence, and the connected peripheral also not enumerating\nbecause of xHC is in suspended state.\nFix this by requesting a xHC resume if dwc3_msm_prepare_suspend\nfails and controller is in host mode.\n\nChange-Id: I49e6c19fa92a9ef31dccff584f43bd8942becb87\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: dwc3-msm: Request xhci resume if SS device connect fails suspend"}},{"before":"68fd40d5f6a603a3e4fe4d261e0074458cab224d","after":"6bfd2f5dd5edd2166a303f5f440ded35d5659a99","ref":"refs/heads/gnumdk","pushedAt":"2024-06-28T21:15:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3: Queue wakeup worker from an IRQ worker\n\nThe wakeup worker can be queued from hard IRQ context, which can schedule\ndue to sleepable spin locks on RT.\n\nThe problematic callchain is as follows:\n msm_dwc3_pwr_irq() <-- hard IRQ handler\n dwc3_pwr_event_handler()\n usb_gadget_wakeup()\n dwc3_gadget_wakeup()\n schedule_work() <-- scheduling while atomic on RT!\n\nFix it by using an IRQ worker to queue the wakeup worker.\n\nSigned-off-by: Sultan Alsawaf ","shortMessageHtmlLink":"usb: dwc3: Queue wakeup worker from an IRQ worker"}},{"before":"995f6c5b95bd2f6b9146d40d4d88de4a5d73b637","after":"68fd40d5f6a603a3e4fe4d261e0074458cab224d","ref":"refs/heads/gnumdk","pushedAt":"2024-06-28T21:01:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bellegarde-c","name":"gnumdk","path":"/bellegarde-c","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57196916?s=80&v=4"},"commit":{"message":"usb: dwc3-msm: Allow SSPHYs to enter P3 irrespective of device connect\n\nCurrently, the dual port controller's SSPHYs autosuspend is\ndisabled when USB is in resumed state. They are allowed to go\ninto P3 only if a SuperSpeed device is connected to one of the\nports and suspend is triggered. This leads to SSPHYs not in P3\nstate when suspend happens without any SuperSpeed device\nconnected. Consequently, any SS device connect is not detected.\nFix this by allowing SSPHYs to go into P3 by allowing autosuspend\nirrespective of device connect.\n\nChange-Id: Ia614a1778f8e2837b368e8ac959e330434e5bac3\nSigned-off-by: Ajay Agarwal ","shortMessageHtmlLink":"usb: dwc3-msm: Allow SSPHYs to enter P3 irrespective of device connect"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdb7OUgA","startCursor":null,"endCursor":null}},"title":"Activity ยท gnumdk-mobile/linux-android-xiaomi-miatoll"}