)]}'
{
  "commit": "437f541fab07d2b96e873187bba9a5a79529f58e",
  "tree": "1334e388312be3d666b1db1412fcc4fd8015b63f",
  "parents": [
    "ddba0154f7c919144b1b0013ac0c6b172667822a"
  ],
  "author": {
    "name": "Daisuke Nojiri",
    "email": "dnojiri@chromium.org",
    "time": "Thu May 02 17:58:39 2019 -0700"
  },
  "committer": {
    "name": "chrome-bot",
    "email": "chrome-bot@chromium.org",
    "time": "Thu May 23 02:14:13 2019 -0700"
  },
  "message": "PI3USB9281: Serialize mux setting and BC12 detection\n\nCurrently a PD task and a USB charger task can talk to PI3USB9281 to\nupdate mux setting and to get BC12 information interleavingly.  We\nsuspect this causes unreliable BC12 detection including detach detection.\n\nThis patch makes the usb_charger_set_switches API schedule a mux update\ninstead of changing the mux setting by itself wakes up a USB charger task.\nA USB charger task solely handles BC12 detection and mux setting.\n\nSigned-off-by: Daisuke Nojiri \u003cdnojiri@chromium.org\u003e\n\nBUG\u003db/125176293\nBRANCH\u003dnami\nTEST\u003dVerify BC1.2 and PD charger can be detected correctly and\npower_supply_info prints \u0027Discharging\u0027 when they\u0027re disconnected\non Syndra.\n\nChange-Id: Iadaf9087be74a4ba0412dd08b95a40eac4e69ce1\nReviewed-on: https://chromium-review.googlesource.com/1622293\nCommit-Ready: Daisuke Nojiri \u003cdnojiri@chromium.org\u003e\nTested-by: Daisuke Nojiri \u003cdnojiri@chromium.org\u003e\nLegacy-Commit-Queue: Commit Bot \u003ccommit-bot@chromium.org\u003e\nReviewed-by: Jett Rink \u003cjettrink@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb4e6a8b6da4c736e25f340dead82a40e673f03d",
      "old_mode": 33188,
      "old_path": "driver/bc12/pi3usb9281.c",
      "new_id": "0c43bb199ba8fedf75dc85ca4d94aec8f94f4b79",
      "new_mode": 33188,
      "new_path": "driver/bc12/pi3usb9281.c"
    },
    {
      "type": "modify",
      "old_id": "46ba725b959e32b758df2cd4cb39a77bf5735df6",
      "old_mode": 33188,
      "old_path": "include/usb_charge.h",
      "new_id": "6b83a1c52f85ac882adcbfa7ec58f05616e15547",
      "new_mode": 33188,
      "new_path": "include/usb_charge.h"
    }
  ]
}
