From: Paweł Szewczyk Date: Thu, 4 Oct 2018 10:38:02 +0000 (+0200) Subject: [UTC][usb-host][Non-ACR][Claim interface before transfer] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0097e79682afefa69545652e3fd1a7e0ff400d97;p=test%2Ftct%2Fnative%2Fapi.git [UTC][usb-host][Non-ACR][Claim interface before transfer] Change-Id: Ib3aba83cf81e167934f2519c25a369a00f5422d2 Signed-off-by: Paweł Szewczyk --- diff --git a/src/utc/usb-host/utc-usb-host.c b/src/utc/usb-host/utc-usb-host.c index 1f2398dc9..f33b38f1b 100755 --- a/src/utc/usb-host/utc-usb-host.c +++ b/src/utc/usb-host/utc-usb-host.c @@ -2094,6 +2094,9 @@ static int test_loopback_transfer(usb_host_endpoint_h in, usb_host_endpoint_h ou int retry = 10; int timeout = 2000; + ret = usb_host_claim_interface(iface, 1); + assert_eq_supp(ret, USB_HOST_ERROR_NONE); + while (retry--) { ret = usb_host_transfer(out, TEST_DATA, sizeof(TEST_DATA), &transfered, timeout); if (ret == USB_HOST_ERROR_TIMED_OUT) @@ -2115,9 +2118,15 @@ static int test_loopback_transfer(usb_host_endpoint_h in, usb_host_endpoint_h ou assert_streq((const char *)buf, TEST_DATA); } + ret = usb_host_release_interface(iface); + assert_eq_supp(ret, USB_HOST_ERROR_NONE); + return 0; } + ret = usb_host_release_interface(iface); + assert_eq_supp(ret, USB_HOST_ERROR_NONE); + return 1; }