)]}'
{
  "commit": "7cb575b71ab98194d2e040bded3a7281e089c5ed",
  "tree": "794d4d211b745dfbc4f4f7213d149e39fab6c037",
  "parents": [
    "8f0ca55016a7647109ae2bc91bcb346fc8b13785"
  ],
  "author": {
    "name": "Li Jun",
    "email": "lijun01@kylinos.cn",
    "time": "Thu Sep 17 09:37:10 2026 +0800"
  },
  "committer": {
    "name": "Guenter Roeck",
    "email": "linux@roeck-us.net",
    "time": "Fri Sep 18 08:10:45 2026 -0700"
  },
  "message": "watchdog: da9063: fix suspend/resume handling of HW_RUNNING watchdog\n\nda9063_wdt_suspend() and da9063_wdt_resume() only check watchdog_active(),\nwhen the watchdog is left running by the driver sets\nWDOG_HW_RUNNING in da9063_wdt_probe() but userspace never opens the\ndevice, so WDOG_ACTIVE remains cleared, the wdt_disable() will not be\nexecuted in da9063_wdt_suspend. In this case, the suspend callback is\na no-op and the watchdog keeps counting during system suspend,\nleading to an unexpected system reset.\nCheck WDOG_HW_RUNNING and wdd，can fix this issue.\n\nFixes: a7ceca4398bc8 (\"watchdog: da9063: optionally disable watchdog during suspend\")\nCc: stable@vger.kernel.org\nSigned-off-by: Li Jun \u003clijun01@kylinos.cn\u003e\nLink: https://patch.msgid.link/20260917013710.2754679-1-lijun01@kylinos.cn\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92e1b78ff48107df16373990a77713c83bd93cd1",
      "old_mode": 33188,
      "old_path": "drivers/watchdog/da9063_wdt.c",
      "new_id": "3703110e82fcc59ca050b969fad360d923d98d0f",
      "new_mode": 33188,
      "new_path": "drivers/watchdog/da9063_wdt.c"
    }
  ]
}
