arm-trusted-firmware/plat
Patrick Delaunay 216c1223c2 fix(drivers/usb): add a optional ops get_other_speed_config_desc
Correctly handle USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION request
in USB driver and support a different result than
USB_DESC_TYPE_CONFIGURATION with the new optional ops
get_other_speed_config_desc().

The support of this descriptor is optionnal and is only
required when high-speed capable device which can operate at its
other possible speed.

This patch allows to remove the pbuf update in usb_core_get_desc()
and solves an issue on USB re-enumeration on STM32MP15 platform
as the result of get_config_desc() is a const array.
This issue is not see on normal use-case, as the USB enumeration
is only done in ROM code and TF-A reuse the same USB descritors.

Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
Change-Id: I8edcc1e45065ab4e45d48f4bc37b49120674fdb0
2021-11-05 11:28:59 +02:00
..
allwinner feat(plat/allwinner): add R329 support 2021-08-25 02:11:59 +08:00
amlogic Plat AXG: Fix PLAT_MAX_PWR_LVL value 2020-12-29 13:52:11 +00:00
arm Merge "refactor(fvp_r): remove unused files and clean up makefiles" into integration 2021-10-29 18:48:52 +02:00
brcm Merge "driver: brcm: add USB driver" into integration 2021-04-12 16:44:11 +02:00
common refactor(measured_boot): remove passing of BL2 hash via device tree 2021-10-12 17:53:47 +01:00
hisilicon plat/hisilicon: do not keep mmc_device_info in stack 2021-04-08 08:44:57 +02:00
imx fix(plat/imx/imx8m/imx8mm): fix FTBFS on SPD=opteed 2021-10-15 14:03:12 +02:00
intel/soc plat/intel: do not keep mmc_device_info in stack 2021-04-08 08:44:57 +02:00
layerscape Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
marvell build(plat/marvell): do not print comments on stdout 2021-10-19 16:10:29 +02:00
mediatek feat(plat/mdeiatek/mt8195): remove adsp event from wakeup source 2021-10-14 19:25:28 +08:00
nvidia/tegra build(fdt-wrappers): introduce FDT wrappers makefile 2021-10-26 12:14:28 +01:00
nxp feat(nxp/common/ocram): add driver for OCRAM initialization 2021-10-09 10:57:54 +02:00
qemu build(fdt-wrappers): introduce FDT wrappers makefile 2021-10-26 12:14:28 +01:00
qti feat(plat/qti/sc7280): add support for pmk7325 2021-10-12 23:51:59 +02:00
renesas feat(plat/rcar): change process for Suspend To RAM 2021-10-16 17:41:50 +02:00
rockchip fix(rk3399/suspend): correct LPDDR4 resume sequence 2021-07-19 23:06:33 +02:00
rpi fix(rpi4): drop /memreserve/ region 2021-08-16 17:29:59 +01:00
socionext fix(plat/synquacer): update scmi power domain off handling 2021-09-14 11:24:30 +09:00
st fix(drivers/usb): add a optional ops get_other_speed_config_desc 2021-11-05 11:28:59 +02:00
ti/k3 plat: ti: k3: board: Let explicitly map our SEC_SRAM_BASE to 0x0 2021-03-26 02:25:44 -05:00
xilinx feat(plat/xilinx/zynqmp): add support for runtime feature config 2021-08-18 22:27:05 -07:00