Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0bf32b80 authored by Yoshihiro Shimoda's avatar Yoshihiro Shimoda Committed by Greg Kroah-Hartman
Browse files

usb: r8a66597-hcd: fix interrupt trigger



fix the problem that did not set IRQF_TRIGGER_ flag.

Signed-off-by: default avatarYoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 742120c6
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -2244,6 +2244,7 @@ static int __init r8a66597_probe(struct platform_device *pdev)
	struct r8a66597 *r8a66597;
	struct r8a66597 *r8a66597;
	int ret = 0;
	int ret = 0;
	int i;
	int i;
	unsigned long irq_trigger;


	if (pdev->dev.dma_mask) {
	if (pdev->dev.dma_mask) {
		ret = -EINVAL;
		ret = -EINVAL;
@@ -2302,7 +2303,11 @@ static int __init r8a66597_probe(struct platform_device *pdev)
	INIT_LIST_HEAD(&r8a66597->child_device);
	INIT_LIST_HEAD(&r8a66597->child_device);


	hcd->rsrc_start = res->start;
	hcd->rsrc_start = res->start;
	ret = usb_add_hcd(hcd, irq, IRQF_DISABLED);
	if (irq_sense == INTL)
		irq_trigger = IRQF_TRIGGER_LOW;
	else
		irq_trigger = IRQF_TRIGGER_FALLING;
	ret = usb_add_hcd(hcd, irq, IRQF_DISABLED | irq_trigger);
	if (ret != 0) {
	if (ret != 0) {
		err("Failed to add hcd");
		err("Failed to add hcd");
		goto clean_up;
		goto clean_up;