usb: musb: dsps: Fix vbus vs tps65217-charger irq conflict
Subsystems (2)
PATCH 2/2 usb: musb: dsps: Fix vbus vs tps65217-charger irq conflict
Enabling the tps65217-charger driver/module causes an interrupt conflict with the vbus driver resulting in a probe failure.
The conflict is resolved by changing both driver's threaded interrupt request function from IRQF_ONESHOT to IRQF_SHARED.
Signed-off-by Grant B Adams <[email protected]>
--- drivers/usb/musb/musb_dsps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/usb/musb/musb_dsps.c +1 -1
@@ -851,7 +851,7 @@ static int dsps_setup_optional_vbus_irq(struct platform_device *pdev, error =devm_request_threaded_irq (glue->dev, glue->vbus_irq,NULL , dsps_vbus_threaded_irq, -IRQF_ONESHOT , +IRQF_SHARED ,"vbus" , glue);if (error) { glue->vbus_irq =0 ;
Signature · 1 line
2.34.1
Greg Kroah-Hartman
maintainerQuoted 26 lines · Grant B Adams
Enabling the tps65217-charger driver/module causes an interrupt conflict with the vbus driver resulting in a probe failure.
The conflict is resolved by changing both driver's threaded interrupt request function fromIRQF_ONESHOTtoIRQF_SHARED.Signed-off-by Grant B Adams <[email protected]>--- drivers/usb/musb/musb_dsps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/usb/musb/musb_dsps.c +1
-1@@ -851,7 +851,7 @@ static int dsps_setup_optional_vbus_irq(struct platform_device *pdev, error =devm_request_threaded_irq (glue->dev, glue->vbus_irq,NULL , dsps_vbus_threaded_irq, -IRQF_ONESHOT , +IRQF_SHARED ,"vbus" , glue);if (error) { glue->vbus_irq =0 ;Signature · 1 line
2.34.1
Where is patch 1/2 of this series?
Please resend the whole series.
thanks,
greg k-h