Initialise the USB system using cpuops rather than the AR71XX specific method.
This commit is contained in:
parent
1d11005672
commit
6f96ebf309
@ -255,22 +255,7 @@ platform_start(__register_t a0 __unused, __register_t a1 __unused,
|
||||
/*
|
||||
* Reset USB devices
|
||||
*/
|
||||
reg = ATH_READ_REG(AR71XX_RST_RESET);
|
||||
reg |=
|
||||
RST_RESET_USB_OHCI_DLL | RST_RESET_USB_HOST | RST_RESET_USB_PHY;
|
||||
ATH_WRITE_REG(AR71XX_RST_RESET, reg);
|
||||
DELAY(1000);
|
||||
reg &=
|
||||
~(RST_RESET_USB_OHCI_DLL | RST_RESET_USB_HOST | RST_RESET_USB_PHY);
|
||||
ATH_WRITE_REG(AR71XX_RST_RESET, reg);
|
||||
|
||||
ATH_WRITE_REG(AR71XX_USB_CTRL_CONFIG,
|
||||
USB_CTRL_CONFIG_OHCI_DES_SWAP | USB_CTRL_CONFIG_OHCI_BUF_SWAP |
|
||||
USB_CTRL_CONFIG_EHCI_DES_SWAP | USB_CTRL_CONFIG_EHCI_BUF_SWAP);
|
||||
|
||||
ATH_WRITE_REG(AR71XX_USB_CTRL_FLADJ,
|
||||
(32 << USB_CTRL_FLADJ_HOST_SHIFT) | (3 << USB_CTRL_FLADJ_A5_SHIFT));
|
||||
DELAY(1000);
|
||||
ar71xx_init_usb_peripheral();
|
||||
|
||||
kdb_init();
|
||||
#ifdef KDB
|
||||
|
Loading…
Reference in New Issue
Block a user