Deleted Added
sdiff udiff text old ( 246122 ) new ( 246123 )
full compact
1/* $FreeBSD: head/sys/dev/usb/controller/dwc_otg.c 246122 2013-01-30 15:26:04Z hselasky $ */
2/*-
3 * Copyright (c) 2012 Hans Petter Selasky. All rights reserved.
4 * Copyright (c) 2010-2011 Aleksandr Rybalko. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 3476 unchanged lines hidden (view full) ---

3486 .bDescriptorType = UDESC_HUB,
3487 .bNbrPorts = 1,
3488 HSETW(.wHubCharacteristics, (UHD_PWR_NO_SWITCH | UHD_OC_INDIVIDUAL)),
3489 .bPwrOn2PwrGood = 50,
3490 .bHubContrCurrent = 0,
3491 .DeviceRemovable = {0}, /* port is removable */
3492};
3493
3494#define STRING_LANG \
3495 0x09, 0x04, /* American English */
3496
3497#define STRING_VENDOR \
3498 'D', 0, 'W', 0, 'C', 0, 'O', 0, 'T', 0, 'G', 0
3499
3500#define STRING_PRODUCT \
3501 'O', 0, 'T', 0, 'G', 0, ' ', 0, 'R', 0, \
3502 'o', 0, 'o', 0, 't', 0, ' ', 0, 'H', 0, \
3503 'U', 0, 'B', 0,
3504
3505USB_MAKE_STRING_DESC(STRING_LANG, dwc_otg_langtab);
3506USB_MAKE_STRING_DESC(STRING_VENDOR, dwc_otg_vendor);
3507USB_MAKE_STRING_DESC(STRING_PRODUCT, dwc_otg_product);
3508
3509static usb_error_t
3510dwc_otg_roothub_exec(struct usb_device *udev,
3511 struct usb_device_request *req, const void **pptr, uint16_t *plength)
3512{
3513 struct dwc_otg_softc *sc = DWC_OTG_BUS2SC(udev->bus);

--- 185 unchanged lines hidden (view full) ---

3699 goto tr_stalled;
3700 }
3701 len = sizeof(dwc_otg_confd);
3702 ptr = (const void *)&dwc_otg_confd;
3703 goto tr_valid;
3704 case UDESC_STRING:
3705 switch (value & 0xff) {
3706 case 0: /* Language table */
3707 len = sizeof(dwc_otg_langtab);
3708 ptr = (const void *)&dwc_otg_langtab;
3709 goto tr_valid;
3710
3711 case 1: /* Vendor */
3712 len = sizeof(dwc_otg_vendor);
3713 ptr = (const void *)&dwc_otg_vendor;
3714 goto tr_valid;
3715
3716 case 2: /* Product */

--- 506 unchanged lines hidden ---