mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-20 08:58:52 +09:00
![Lukasz Majewski](/assets/img/avatar_default.png)
It is necessary to provide the same Vendor and Product IDs as the one in the original Linux kernel code. Without this change the USB mass storage gadget is not working with Windows7. Signed-off-by: Lukasz Majewski <l.majewski@samsung.com> Acked-by: Minkyu Kang <mk7.kang@samsung.com>
25 lines
740 B
C
25 lines
740 B
C
/*
|
|
* Copyright (C) 2013 Samsung Electronics
|
|
* Lukasz Majewski <l.majewski@samsung.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <linux/usb/ch9.h>
|
|
|
|
int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name)
|
|
{
|
|
if (!strcmp(name, "usb_dnl_thor")) {
|
|
put_unaligned(CONFIG_G_DNL_THOR_VENDOR_NUM, &dev->idVendor);
|
|
put_unaligned(CONFIG_G_DNL_THOR_PRODUCT_NUM, &dev->idProduct);
|
|
} else if (!strcmp(name, "usb_dnl_ums")) {
|
|
put_unaligned(CONFIG_G_DNL_UMS_VENDOR_NUM, &dev->idVendor);
|
|
put_unaligned(CONFIG_G_DNL_UMS_PRODUCT_NUM, &dev->idProduct);
|
|
} else {
|
|
put_unaligned(CONFIG_G_DNL_VENDOR_NUM, &dev->idVendor);
|
|
put_unaligned(CONFIG_G_DNL_PRODUCT_NUM, &dev->idProduct);
|
|
}
|
|
return 0;
|
|
}
|