Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/ohci/root_hub.c

    rf35b294 r112d159  
    115115
    116116static const uint32_t hub_set_feature_valid_mask =
    117         (1 << USB_HUB_FEATURE_C_HUB_OVER_CURRENT) |
    118 (1 << USB_HUB_FEATURE_C_HUB_LOCAL_POWER);
     117        (1 << USB_HUB_FEATURE_C_HUB_OVER_CURRENT);
    119118
    120119
     
    210209        instance->registers = regs;
    211210        instance->device = dev;
    212         instance->port_count = instance->registers->rh_desc_a & 0xff;
     211        instance->port_count =
     212            (instance->registers->rh_desc_a >> RHDA_NDS_SHIFT) & RHDA_NDS_MASK;
    213213        rh_init_descriptors(instance);
    214214        // set port power mode to no-power-switching
     
    587587        if (!((1 << feature) & hub_set_feature_valid_mask))
    588588                return EINVAL;
    589         if(feature == USB_HUB_FEATURE_C_HUB_LOCAL_POWER)
    590                 feature = USB_HUB_FEATURE_C_HUB_LOCAL_POWER << 16;
    591589        instance->registers->rh_status =
    592590                (instance->registers->rh_status | (1 << feature))
Note: See TracChangeset for help on using the changeset viewer.