Changeset 5d07f54 in mainline for uspace/drv/ohci/hc.c


Ignore:
Timestamp:
2011-05-07T11:42:34Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7ab7c7f6
Parents:
bba0dc20
Message:

Reset OHCI root hub even if taking control from SMM driver

postpone root hub registration

File:
1 edited

Legend:

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

    rbba0dc20 r5d07f54  
    9191                usb_log_error("Failed add root hub match-id.\n");
    9292        }
     93        ret = ddf_fun_bind(hub_fun);
    9394        return ret;
    9495}
     
    288289{
    289290        assert(instance);
    290         usb_log_debug("OHCI interrupt: %x.\n", status);
     291        usb_log_debug("OHCI(%p) interrupt: %x.\n", instance, status);
    291292        if ((status & ~I_SF) == 0) /* ignore sof status */
    292293                return;
     
    354355                }
    355356                usb_log_info("SMM driver: Ownership taken.\n");
     357                instance->registers->control &= (C_HCFS_RESET << C_HCFS_SHIFT);
     358                async_usleep(50000);
    356359                return;
    357360        }
     
    478481{
    479482        assert(instance);
     483
     484        bzero(&instance->rh, sizeof(instance->rh));
    480485        /* Init queues */
    481486        hc_init_transfer_lists(instance);
Note: See TracChangeset for help on using the changeset viewer.