Revert to old init order for host driver (#15029)
* Partially revert 14888
This commit is contained in:
		@@ -140,7 +140,7 @@ void protocol_setup(void) {
 | 
			
		||||
    // chThdCreateStatic(waThread1, sizeof(waThread1), NORMALPRIO, Thread1, NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void protocol_init(void) {
 | 
			
		||||
void protocol_pre_init(void) {
 | 
			
		||||
    /* Init USB */
 | 
			
		||||
    usb_event_queue_init();
 | 
			
		||||
    init_usb_driver(&USB_DRIVER);
 | 
			
		||||
@@ -173,10 +173,10 @@ void protocol_init(void) {
 | 
			
		||||
    wait_ms(50);
 | 
			
		||||
 | 
			
		||||
    print("USB configured.\n");
 | 
			
		||||
 | 
			
		||||
    host_set_driver(driver);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void protocol_post_init(void) { host_set_driver(driver); }
 | 
			
		||||
 | 
			
		||||
void protocol_pre_task(void) {
 | 
			
		||||
    usb_event_queue_task();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1072,7 +1072,7 @@ void protocol_setup(void) {
 | 
			
		||||
    usb_device_state_init();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void protocol_init(void) {
 | 
			
		||||
void protocol_pre_init(void) {
 | 
			
		||||
    setup_usb();
 | 
			
		||||
    sei();
 | 
			
		||||
 | 
			
		||||
@@ -1094,10 +1094,10 @@ void protocol_init(void) {
 | 
			
		||||
#else
 | 
			
		||||
    USB_USBTask();
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    host_set_driver(&lufa_driver);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void protocol_post_init(void) { host_set_driver(&lufa_driver); }
 | 
			
		||||
 | 
			
		||||
void protocol_pre_task(void) {
 | 
			
		||||
#if !defined(NO_USB_STARTUP_CHECK)
 | 
			
		||||
    if (USB_DeviceState == DEVICE_STATE_Suspended) {
 | 
			
		||||
 
 | 
			
		||||
@@ -113,12 +113,13 @@ void protocol_setup(void) {
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void protocol_init(void) {
 | 
			
		||||
void protocol_pre_init(void) {
 | 
			
		||||
    setup_usb();
 | 
			
		||||
    sei();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void protocol_post_init(void) {
 | 
			
		||||
    host_set_driver(vusb_driver());
 | 
			
		||||
 | 
			
		||||
    wait_ms(50);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user