)]}'
{
  "commit": "2de1066dc859036f35fefd52483b2f3712462971",
  "tree": "4263dd25f94845ccc7f11ff722e3ffae5cd437fb",
  "parents": [
    "3098c989bd38edff871d798acd7f1d1b269f7edd"
  ],
  "author": {
    "name": "Konrad Dybcio",
    "email": "konrad.dybcio@oss.qualcomm.com",
    "time": "Wed Aug 19 18:46:47 2026 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Wed Sep 23 14:34:15 2026 +0200"
  },
  "message": "serial: qcom-geni: keep registered console runtime active\n\nCommit aee1f94dab13 (\"serial: qcom-geni: remove .pm callback, use\nruntime PM in startup/shutdown\") moved runtime PM references from the\nserial-core PM callback to the port startup and shutdown callbacks.\n\nThe serial core used to leave the console port powered after\nregistration, but after the callback was removed the temporary probe\nreference is always released. Console writes are not tied to an open TTY\nand can run from contexts which cannot resume the device, so a\nruntime-suspended console can stall. This was observed on a Qualcomm\nX1E80100 CRD device, as the boot console became flakey across boots.\n\nAcquire a runtime PM reference when the console is set up and release it\nthrough the console exit callback. This keeps the device active only\nwhile the console is registered and balances the reference when the\nconsole is disabled or re-enabled through sysfs.\n\nFixes: aee1f94dab13 (\"serial: qcom-geni: remove .pm callback, use runtime PM in startup/shutdown\")\nAssisted-by: LLM\nSigned-off-by: Konrad Dybcio \u003ckonrad.dybcio@oss.qualcomm.com\u003e\nReviewed-by: Abel Vesa \u003cabel.vesa@oss.qualcomm.com\u003e\nTested-by: David Heidelberg \u003cdavid@ixit.cz\u003e # OnePlus 6T (sdm845)\nLink: https://patch.msgid.link/20260819-topic-geni_console_poweredoff-v1-1-7f7bb3aad8da@oss.qualcomm.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82cca5867cbec2382be5e500e9d7c94863d53310",
      "old_mode": 33188,
      "old_path": "drivers/tty/serial/qcom_geni_serial.c",
      "new_id": "a851b8f0ef047640c1085f2ae46a67f8b366fcef",
      "new_mode": 33188,
      "new_path": "drivers/tty/serial/qcom_geni_serial.c"
    }
  ]
}
