From 14e21b207e9080ce73064b60c36de560531283d5 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Thu, 28 Feb 2008 22:44:55 +0000 Subject: [PATCH] boost cpu while connected git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16451 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/usb-drv-pp502x.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firmware/target/arm/usb-drv-pp502x.c b/firmware/target/arm/usb-drv-pp502x.c index 9241208529..033546f787 100644 --- a/firmware/target/arm/usb-drv-pp502x.c +++ b/firmware/target/arm/usb-drv-pp502x.c @@ -353,6 +353,7 @@ bool usb_drv_powered(void) /* manual: 32.14.1 Device Controller Initialization */ void usb_drv_init(void) { + trigger_cpu_boost(); REG_USBCMD &= ~USBCMD_RUN; udelay(50000); REG_USBCMD |= USBCMD_CTRL_RESET; @@ -405,6 +406,13 @@ void usb_drv_exit(void) /* stop usb controller */ REG_USBCMD &= ~USBCMD_RUN; + + /* TODO : is one of these needed to save power ? + REG_PORTSC1 |= PORTSCX_PHY_LOW_POWER_SPD; + REG_USBCMD |= USBCMD_CTRL_RESET; + */ + + cancel_cpu_boost(); } void usb_drv_int(void)