Comment 11 for bug 872833

Revision history for this message
Robert Marklund (robert-marklund) wrote : Re: Snowball: Device hangs while bootup with both soft/hard boot

This is prcm urelated, we get stuck somewhere in the boot-rom after the reset has happed.

This is a workaround untill its fixed:

# Set 1 sek time out on ab8500 wdt
echo 0x02 > /sys/kernel/debug/ab8500/register-bank
echo 0x02 > /sys/kernel/debug/ab8500/register-address

# Set reboot and enable the wdt
echo 0x01 > /sys/kernel/debug/ab8500/register-value
echo 0x01 > /sys/kernel/debug/ab8500/register-address
echo 0x11 > /sys/kernel/debug/ab8500/register-value

To use this as normal set it in your .bashrc:
reboot ()
{
  # Set 1 sek time out on ab8500 wdt
  echo 0x02 > /sys/kernel/debug/ab8500/register-bank
  echo 0x02 > /sys/kernel/debug/ab8500/register-address

  # Set reboot and enable the wdt
  echo 0x01 > /sys/kernel/debug/ab8500/register-value
  echo 0x01 > /sys/kernel/debug/ab8500/register-address
  echo 0x11 > /sys/kernel/debug/ab8500/register-value
}

poweroff ()
{
  # Set 1 sek time out on ab8500 wdt
  echo 0x02 > /sys/kernel/debug/ab8500/register-bank
  echo 0x02 > /sys/kernel/debug/ab8500/register-address

  # Set reboot and enable the wdt
  echo 0x01 > /sys/kernel/debug/ab8500/register-value
  echo 0x01 > /sys/kernel/debug/ab8500/register-address
  echo 0x01 > /sys/kernel/debug/ab8500/register-value
}

/R