)]}'
{
  "commit": "b818a7662d17c9203290736a73c61e214593018d",
  "tree": "4f6a843b4bf077b3e70d86573bfbe44fdf858b88",
  "parents": [
    "e330a69aec8c9f4c45eea4d6f7193e28c1a7c7e2"
  ],
  "author": {
    "name": "Corey Wharton",
    "email": "xodus7@cwharton.com",
    "time": "Tue Mar 11 15:34:04 2025 -0700"
  },
  "committer": {
    "name": "Benjamin Cabé",
    "email": "kartben@gmail.com",
    "time": "Fri Mar 14 05:47:26 2025 +0100"
  },
  "message": "drivers: i3c: i3c_dw: dynamically attach I2C devices on transfer\n\nThe maximum number of attached devices is limited by the maximum\nnumber of entries in the device address table. For I3C devices\nthese have to by allocated permanently when devices are attached\nbut for I2C devices we can dynamically allocate an entry in the\ntable on a I2C transfer and free it after the transfer is completed.\nThis allows the maximum number of I2C + I3C devices on a bus to be\nlarger than the address table size as long as the number of I3C\ndevices is maxdevs - 1.\n\nSigned-off-by: Corey Wharton \u003cxodus7@cwharton.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc7471234c0480a891d9743aac904e29e1ae1775",
      "old_mode": 33188,
      "old_path": "drivers/i3c/i3c_dw.c",
      "new_id": "ac1bc64682a1fe2d227eb3c0dcfa8951a1c019d1",
      "new_mode": 33188,
      "new_path": "drivers/i3c/i3c_dw.c"
    }
  ]
}
