)]}'
{
  "commit": "0af9e89106c359e531791c3dc2422a16bd40d17f",
  "tree": "61b292923c32e17dc5585656c3c39b410c171cff",
  "parents": [
    "0bb80ecc33a8fb5a682236443c1e740d5c917d1d"
  ],
  "author": {
    "name": "Uwe Kleine-König",
    "email": "u.kleine-koenig@pengutronix.de",
    "time": "Mon Sep 25 11:54:52 2023 +0200"
  },
  "committer": {
    "name": "Joel Stanley",
    "email": "joel@jms.id.au",
    "time": "Fri Oct 13 15:04:12 2023 +1030"
  },
  "message": "soc/aspeed: Convert to platform remove callback returning void\n\nThe .remove() callback for a platform driver returns an int which makes\nmany driver authors wrongly assume it\u0027s possible to do error handling by\nreturning an error code. However the value returned is ignored (apart\nfrom emitting a warning) and this typically results in resource leaks.\nTo improve here there is a quest to make the remove callback return\nvoid. In the first step of this quest all drivers are converted to\n.remove_new() which already returns void. Eventually after all drivers\nare converted, .remove_new() will be renamed to .remove().\n\nTrivially convert this driver from always returning zero in the remove\ncallback to the void returning variant.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReviewed-by: Andrew Jeffery \u003candrew@aj.id.au\u003e\nLink: https://lore.kernel.org/r/20230925095532.1984344-2-u.kleine-koenig@pengutronix.de\nLink: https://lore.kernel.org/r/20230925095532.1984344-3-u.kleine-koenig@pengutronix.de\nLink: https://lore.kernel.org/r/20230925095532.1984344-4-u.kleine-koenig@pengutronix.de\nLink: https://lore.kernel.org/r/20230925095532.1984344-5-u.kleine-koenig@pengutronix.de\nSigned-off-by: Joel Stanley \u003cjoel@jms.id.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "258894ed234b3ddc3709a7d75251d45c55eeb862",
      "old_mode": 33188,
      "old_path": "drivers/soc/aspeed/aspeed-lpc-ctrl.c",
      "new_id": "e87038009d1b2cbaa232332833a9b86a94b5480c",
      "new_mode": 33188,
      "new_path": "drivers/soc/aspeed/aspeed-lpc-ctrl.c"
    },
    {
      "type": "modify",
      "old_id": "773dbcbc03a6cdbd941bb4f242e2d26e9ac753e6",
      "old_mode": 33188,
      "old_path": "drivers/soc/aspeed/aspeed-lpc-snoop.c",
      "new_id": "888b5840c0150086f46307b5825866ac652e35ad",
      "new_mode": 33188,
      "new_path": "drivers/soc/aspeed/aspeed-lpc-snoop.c"
    },
    {
      "type": "modify",
      "old_id": "548f44da28a92efa6e7a9bdd529f359e78599a29",
      "old_mode": 33188,
      "old_path": "drivers/soc/aspeed/aspeed-p2a-ctrl.c",
      "new_id": "8610ddacc7bc9c1cb66a59a8e5750acef5966b48",
      "new_mode": 33188,
      "new_path": "drivers/soc/aspeed/aspeed-p2a-ctrl.c"
    },
    {
      "type": "modify",
      "old_id": "3a4c1f28cb344292cab0d5f60cb0877e9bb7aa8f",
      "old_mode": 33188,
      "old_path": "drivers/soc/aspeed/aspeed-uart-routing.c",
      "new_id": "a2195f062e01b50b161c3837ac421e08f0a9c2a6",
      "new_mode": 33188,
      "new_path": "drivers/soc/aspeed/aspeed-uart-routing.c"
    }
  ]
}
