|
@@ -1473,6 +1473,7 @@ static int ohci_enable(struct fw_card *card, u32 *config_rom, size_t length)
|
|
reg_write(ohci, OHCI1394_HCControlClear,
|
|
reg_write(ohci, OHCI1394_HCControlClear,
|
|
OHCI1394_HCControl_noByteSwapData);
|
|
OHCI1394_HCControl_noByteSwapData);
|
|
|
|
|
|
|
|
+ reg_write(ohci, OHCI1394_SelfIDBuffer, ohci->self_id_bus);
|
|
reg_write(ohci, OHCI1394_LinkControlClear,
|
|
reg_write(ohci, OHCI1394_LinkControlClear,
|
|
OHCI1394_LinkControl_rcvPhyPkt);
|
|
OHCI1394_LinkControl_rcvPhyPkt);
|
|
reg_write(ohci, OHCI1394_LinkControlSet,
|
|
reg_write(ohci, OHCI1394_LinkControlSet,
|
|
@@ -1488,7 +1489,6 @@ static int ohci_enable(struct fw_card *card, u32 *config_rom, size_t length)
|
|
ar_context_run(&ohci->ar_request_ctx);
|
|
ar_context_run(&ohci->ar_request_ctx);
|
|
ar_context_run(&ohci->ar_response_ctx);
|
|
ar_context_run(&ohci->ar_response_ctx);
|
|
|
|
|
|
- reg_write(ohci, OHCI1394_SelfIDBuffer, ohci->self_id_bus);
|
|
|
|
reg_write(ohci, OHCI1394_PhyUpperBound, 0x00010000);
|
|
reg_write(ohci, OHCI1394_PhyUpperBound, 0x00010000);
|
|
reg_write(ohci, OHCI1394_IntEventClear, ~0);
|
|
reg_write(ohci, OHCI1394_IntEventClear, ~0);
|
|
reg_write(ohci, OHCI1394_IntMaskClear, ~0);
|
|
reg_write(ohci, OHCI1394_IntMaskClear, ~0);
|