diff options
author | Robert Baldyga <r.baldyga@samsung.com> | 2014-06-25 02:26:48 -0400 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2014-06-30 13:53:32 -0400 |
commit | 0ebe991042c927e68a50e206ad6244483f66301c (patch) | |
tree | 51a256680829d639815f77f1c14d11db80dbed29 /tools/usb/ffs-aio-example/multibuff | |
parent | d2999e1b10fb740371a896b33fa1e6d89669ffba (diff) |
tools: ffs-aio-example: convert to new descriptor format
Since commit [ac8dde11: “Add flags to descriptors block”] functionfs
supports a new descriptor format, so we update example application
to make it using recomended version of descriptors.
Acked-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'tools/usb/ffs-aio-example/multibuff')
-rw-r--r-- | tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c b/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c index a349a872781b..4b8279f373d5 100644 --- a/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c +++ b/tools/usb/ffs-aio-example/multibuff/device_app/aio_multibuff.c | |||
@@ -27,7 +27,9 @@ | |||
27 | /******************** Descriptors and Strings *******************************/ | 27 | /******************** Descriptors and Strings *******************************/ |
28 | 28 | ||
29 | static const struct { | 29 | static const struct { |
30 | struct usb_functionfs_descs_head header; | 30 | struct usb_functionfs_descs_head_v2 header; |
31 | __le32 fs_count; | ||
32 | __le32 hs_count; | ||
31 | struct { | 33 | struct { |
32 | struct usb_interface_descriptor intf; | 34 | struct usb_interface_descriptor intf; |
33 | struct usb_endpoint_descriptor_no_audio bulk_sink; | 35 | struct usb_endpoint_descriptor_no_audio bulk_sink; |
@@ -35,11 +37,12 @@ static const struct { | |||
35 | } __attribute__ ((__packed__)) fs_descs, hs_descs; | 37 | } __attribute__ ((__packed__)) fs_descs, hs_descs; |
36 | } __attribute__ ((__packed__)) descriptors = { | 38 | } __attribute__ ((__packed__)) descriptors = { |
37 | .header = { | 39 | .header = { |
38 | .magic = htole32(FUNCTIONFS_DESCRIPTORS_MAGIC), | 40 | .magic = htole32(FUNCTIONFS_DESCRIPTORS_MAGIC_V2), |
41 | .flags = htole32(FUNCTIONFS_HAS_FS_DESC | | ||
42 | FUNCTIONFS_HAS_HS_DESC), | ||
39 | .length = htole32(sizeof(descriptors)), | 43 | .length = htole32(sizeof(descriptors)), |
40 | .fs_count = htole32(3), | ||
41 | .hs_count = htole32(3), | ||
42 | }, | 44 | }, |
45 | .fs_count = htole32(3), | ||
43 | .fs_descs = { | 46 | .fs_descs = { |
44 | .intf = { | 47 | .intf = { |
45 | .bLength = sizeof(descriptors.fs_descs.intf), | 48 | .bLength = sizeof(descriptors.fs_descs.intf), |
@@ -61,6 +64,7 @@ static const struct { | |||
61 | .bmAttributes = USB_ENDPOINT_XFER_BULK, | 64 | .bmAttributes = USB_ENDPOINT_XFER_BULK, |
62 | }, | 65 | }, |
63 | }, | 66 | }, |
67 | .hs_count = htole32(3), | ||
64 | .hs_descs = { | 68 | .hs_descs = { |
65 | .intf = { | 69 | .intf = { |
66 | .bLength = sizeof(descriptors.hs_descs.intf), | 70 | .bLength = sizeof(descriptors.hs_descs.intf), |