This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/UCD90120A: UCD watchdog disabled in config, but enabled when Linux comes up

Part Number: UCD90120A

Tool/software: Linux

We're using TI Fusion to load a 90120A (master of a master/slave pair) with a configuration that has the watchdog timer disabled.

When we boot Linux and reexamine the watchdog timer it is enabled.

What's going on, and how do we stop this from happening?

Here are two specific test cases that illustrate what we're doing and seeing:

U-Boot to Linux 

  1. Program UCD Master with watchdog disabled
  2. Power cycle the CPU
  3. Stop the boot process at U-Boot
  4. Check the UCD Master configuration – System Watchdog is disabled
  5. Continue boot
  6. Linux comes up
  7. Check the UCD Master Configuration – System Watchdog is enabled

U-Boot to Linux Single Mode User

  1. Program UCD Master with System Watchdog is disabled
  2. Power cycle CPU
  3. Stop the boot process at U-Boot
  4. Check the UCD Master configuration – System Watchdog is disabled
  5. Continue boot
  6. Linux comes up
  7. Check the UCD Master Configuration – System Watchdog is enabled

Have you seen this before?

Do you know what the explanation is?

Do you know what we need to do to ensure that the UCD watchdog remains disabled when Linux comes up?

Thanks,
David