This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB hub not detecting devices

Other Parts Discussed in Thread: DM3730

I am using a DM3730 running Angstrom Linux with many configurations the same as the BeagleBoard xM. I am using an SMSC USB3320C as the USB controller, an SMSC USB2513Bi as the USB hub, and a TI TPS2053BD USB power supply. The issue that I am having is that the TPS has an overcurrent pin that is always low, which drives the enable low, causing no power to be output to the USB ports. When I bypass that power supply with my own 5V, I still get no communication to the DM3730.

I also have another issue, where I have the power to the controller hooked up to VAUX2 of the PMIC which seems to be outputting 2.8V in u-boot and 2.5V once booted into linux, when I need to set that voltage to 1.8V for proper operation.

In the kernel, which I am basing off the BeagleBoard, I make the following addition to the regulator initialization:

/* VAUX2 for USB */
static struct regulator_init_data beagle_vaux2 = {
    .constraints = {
        .name = "VAUX2",
        .min_uV = 1800000,
        .max_uV = 1800000,
        .apply_uV = true,
        .valid_modes_mask = REGULATOR_MODE_NORMAL
                                                 | REGULATOR_MODE_STANDBY,
        .valid_ops_mask = REGULATOR_CHANGE_MODE
                                           | REGULATOR_CHANGE_STATUS,
    },
};

I then set this in the twl4030_platform_data struct under the .vaux2 member.

This does not seem to change the voltage.

Any help would be greatly appreciated.

Thank you,

    Alex Busman