[Gta04-owner] 3.2-rc6-gta04 - another week, another rc.

NeilBrown neilb at suse.de
Tue Dec 20 02:21:18 CET 2011


On Mon, 19 Dec 2011 22:32:15 +0100 "Dr. H. Nikolaus Schaller"
<hns at goldelico.com> wrote:

> 
> Am 19.12.2011 um 21:21 schrieb NeilBrown:
> 
> > On Mon, 19 Dec 2011 13:06:13 +0100 "Dr. H. Nikolaus Schaller"
> > <hns at goldelico.com> wrote:
> > 
> >> Hi Neil,
> >> 
> >> Am 19.12.2011 um 12:53 schrieb NeilBrown:
> >> 
> >>> On Mon, 19 Dec 2011 11:03:40 +0100 "Dr. H. Nikolaus Schaller"
> >>> <hns at goldelico.com> wrote:
> >>> 
> >>>>> 
> >>>>> I'll have to build myself a uboot ... are there any tricks I need to know, or
> >>>> 
> >>>> What do you intend to change?
> >>> 
> >>> Possibly nothing - just want to use the latest and want to know that I can
> >>> build it myself.
> >> 
> >> If you have ideas or find issues, please report here:
> >> 
> >> http://projects.goldelico.com/p/gta04-uboot/issues/
> >> 
> >> U-Boot-bugs are usually easier and faster fixed than in the kernel.
> >> 
> >>> I have an idea that it might be good to drop 3V3 for a few milliseconds early
> >>> in boot to make sure that the GPS is off so that when we toggle the
> >>> on/off line we can be certain what state it is in.  That would best be done
> >>> in uboot I think.
> >> 
> >> I am not sure if that is possible at all. The 3V3 line is coming from
> >> a LDO that is a slave of the REGEN signal of the TPS65950. I.e.
> >> it becomes enabled by hardware. And it can't be turned off because
> >> there are other chips (e.g. the USB3322) which is not allowed to receive
> >> 1.8V signals on the inputs if there is no 3V3.
> > 
> > Oh - that's a shame.
> > 
> > Is it safe to turn 3V3 off during suspend or is it meant to stay on the
> > whole time?
> 
> It will stay on all the time since it is part of the proper power on/off sequencing
> scheme. There is a timing diagram in the TPS65950 and DM3730 data sheets.
> 
> So suspend has to take care that it switches all devices to low power mode
> (e.g by activating RESET or sending some I2C commands). According to the
> data sheets this is possible. So 3.3V remains active but the system draws some
> 50 uA from the 3V3 rail. And the modem draws 3-10 mA from VBATT.

OK.  So just to make this concrete - my reading of the schematics says that
3V3 is used for :

 P204 - The LCD controller. (TD28TTEC1)
         The LCD can fairly clearly be turned off.
 D-AUX, D-PWR - The LEDS.  The controller itself is on 1V8 and presumably
        cannot be turned off.
        So turning all the leds off will remove any current drain here.
 U702 - The video-out amplifier.  This is controlled by GPIO23 so that is
        easy to manage. 
 U901 - internal USB phy for WWAN.  GPIO174 on reset and stopping the clock
        from the usb port on the processor should stop that using power.
 U1102 - level shifter for wifi chip.  Presumably when no data is flowing
        it doesn't use significant power.
 M1201 - GPS as already discussed
 U1401 - the FM transceiver.  Presumably you can tell it to power down
         the RF bits over the I2B bus?
 U1501 - serial port driver which can be powered-down with GPIO13, though that
         turns the IrDA on which is powered straight from the battery.
         Does that mean one of these has to be on always?  I guess the serial
         driver doesn't use much current?

 U1801 - VGA drivers - currently not implemented.

So yes, most things can be clearly turned "off" - nor sure about serial or FM
though


> 
> It is also that the 1.8V is not shut down not keep DRAM alive. And to keep
> the GPIO pins active that are looking for wakeup impulses. But one core
> voltage is completely shut down (I think VDD2).
> 
> But I have no real experience with it. We may have to do some tests as soon
> as suspend/wakeup works. We can suspend the CPU and check the power
> consumption and try to find out which chips are not shut down.
> 
> I would e.g. suspect the TSC2007 driver. It could be sent to deep sleep
> where it just monitors the touch screen and can generate a PENIRQ
> wakeup if someone touches the screen. 

I'm not sure I want the screen to be sensitive except when it is fully on.
And I presume you cannot power much of the CPU down while the display is on??


Thanks,
NeilBrown
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 828 bytes
Desc: not available
URL: <http://lists.goldelico.com/pipermail/gta04-owner/attachments/20111220/f6b057b3/attachment.bin>


More information about the Gta04-owner mailing list