)]}'
{
  "log": [
    {
      "commit": "d51d089ea374565aa06342dd4eba8ba77011b27f",
      "tree": "503269708d29fdc865467a5644c947fcc6e451a6",
      "parents": [
        "c6bdb40d8bd062880632823c7fc4a500494d3b91"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Dec 04 20:41:46 2020 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Dec 07 12:07:01 2020 -0800"
      },
      "message": "misc:mediatek:gpu:gpu_rgx: Fix GPU MMU cleanup timeout\n\nCherry pick changes from DDK 1.13\n1. fix sync value overrun issue in cleanup thread for free\n GPU mmu mapping\n2. set correct timeout value\n\nBug: 171901091\nChange-Id: Ida7de1d3a3fef94ee40d6bfc3f71d9859febfcdb\n"
    },
    {
      "commit": "c6bdb40d8bd062880632823c7fc4a500494d3b91",
      "tree": "3443dd53493fd5fabb542b962bfd8227254a6ac4",
      "parents": [
        "bec7135fa17a0e5c8eb0b709bc85083ab4635967"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Thu Dec 03 16:19:09 2020 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Fri Dec 04 00:27:53 2020 +0000"
      },
      "message": "Set pinmuxing for spidev\n\n- We had spidev enabled for the 40-pin header, but didn\u0027t actually\nset up any muxing -- so whatever you try to do never makes it to the\npins. This corrects that oversight.\n\nChange-Id: I8fcee61017c7c2e5e5e234018858778d3bbbc2c6\n"
    },
    {
      "commit": "bec7135fa17a0e5c8eb0b709bc85083ab4635967",
      "tree": "c85e7dfccffcb66aa94f93e8650deb5604cf49c7",
      "parents": [
        "2bcc0424c5ca79b86b455dea34f62d18c539e3b0"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Dec 03 08:22:44 2020 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Dec 03 08:31:51 2020 -0800"
      },
      "message": "media: platform: mtk-vcodec-mt8167: fix decoder v4l2 framesize alignment\n\nMTK VPU supports h264 microblock size of 16, however, the driver\nwrongfully aligns the v4l2 VIDIOC_S_FMT to 64, causing the mismatch\nbetween the internal buffer size and the v4l2 framesize. For example,\nqHD (960x540) video would have the buffer in 960x544 while the v4l2\nframesize is set as 960x576.\n\nRealign the size with the microblock size.\n\nBug: 174737545\nChange-Id: I44e92fbae4dd49fcbbd920cee11e9cbd379551db\n"
    },
    {
      "commit": "2bcc0424c5ca79b86b455dea34f62d18c539e3b0",
      "tree": "9cf29cfe14106b627b841d2d7af551e21b4d509d",
      "parents": [
        "bec8c7ea84a614a54a0c074408ec22106dee37d3"
      ],
      "author": {
        "name": "Fabrice Gasnier",
        "email": "fabrice.gasnier@st.com",
        "time": "Mon Oct 01 15:23:57 2018 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Nov 30 10:41:11 2020 -0800"
      },
      "message": "pwm: Send a uevent on the pwmchip device upon channel sysfs (un)export\n\nThis patch sends a uevent (KOBJ_CHANGE) on the pwmchipN device,\neverytime a pwmX channel has been exported/unexported via sysfs. This\nallows udev to implement rules on such events, like:\n\nSUBSYSTEM\u003d\u003d\"pwm*\", PROGRAM\u003d\"/bin/sh -c \u0027\\\n        chown -R root:gpio /sys/class/pwm \u0026\u0026 chmod -R 770 /sys/class/pwm;\\\n        chown -R root:gpio\n/sys/devices/platform/soc/*.pwm/pwm/pwmchip* \u0026\u0026 chmod -R 770\n/sys/devices/platform/soc/*.pwm/pwm/pwmchip*\\\n\u0027\"\n\nThis is a replacement patch for commit 7e5d1fd75c3d (\"pwm: Set class for\nexported channels in sysfs\"), see [1].\n\nbasic testing:\n$ udevadm monitor --environment \u0026\n$ echo 0 \u003e /sys/class/pwm/pwmchip0/export\nKERNEL[197.321736] change   /devices/.../pwm/pwmchip0 (pwm)\nACTION\u003dchange\nDEVPATH\u003d/devices/.../pwm/pwmchip0\nEXPORT\u003dpwm0\nSEQNUM\u003d2045\nSUBSYSTEM\u003dpwm\n\n[1] https://lkml.org/lkml/2018/9/25/713\n\nSigned-off-by: Fabrice Gasnier \u003cfabrice.gasnier@st.com\u003e\nTested-by: Gottfried Haider \u003cgottfried.haider@gmail.com\u003e\nTested-by: Michal Vokáč \u003cmichal.vokac@ysoft.com\u003e\nSigned-off-by: Thierry Reding \u003cthierry.reding@gmail.com\u003e\nChange-Id: I91b0a0aec53d789a354be788cb0a460c54146018\n"
    },
    {
      "commit": "bec8c7ea84a614a54a0c074408ec22106dee37d3",
      "tree": "c04735b7daab6a71733367f03c7c778662d76aaa",
      "parents": [
        "d26b9dd54cf96bad019759a490a25ced8646950a"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Nov 24 14:25:14 2020 +0100"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Sun Nov 29 19:05:51 2020 -0800"
      },
      "message": "media: platform: mtk-mdp: don\u0027t try to crop to odd frame sizes\n\nThe HW is not able to handle odd frame sizes. Return an error when\ntrying to crop using an odd frame size.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\nBug: 172974332\nChange-Id: I34eadd5822951d8b61cd7e661bcaf3aa3c36c9b4\n"
    },
    {
      "commit": "d26b9dd54cf96bad019759a490a25ced8646950a",
      "tree": "f65d401cdb615feeb3682c9bef0e9d8ddf3b5640",
      "parents": [
        "c1c69efef877c518b8d7bbcda9abd4533b80685a"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Nov 25 16:31:16 2020 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Nov 25 16:31:16 2020 -0800"
      },
      "message": "Update the TPU pin name\n\nChange-Id: I6e436e43ccd3cc73aa982fd5afb6bfb891957ee3\n"
    },
    {
      "commit": "c1c69efef877c518b8d7bbcda9abd4533b80685a",
      "tree": "f86543721cd011af267edeaa45282d9796d08bbe",
      "parents": [
        "574721f0267e994055b5ff106dc0cdf40a59a8de"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Nov 13 14:47:20 2020 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Nov 13 14:47:20 2020 -0800"
      },
      "message": "Fix VP9 configuration in mtk-vcodec-mt8167\n\nThe minimum width/height should be multiples of the step size. Fix the\nconfiguration following MT8173 implementation.\n\nBug: 164147474\nChange-Id: Ibde617623e4c36990f4a7829e056644306081e22\n"
    },
    {
      "commit": "574721f0267e994055b5ff106dc0cdf40a59a8de",
      "tree": "0b0f9224894e5c4a34534d27d1dfbd3e641e4c80",
      "parents": [
        "6bb7314bb10f83a6258989cf5b5e41e371eb4dea"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Aug 26 19:22:55 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Oct 29 22:39:20 2020 -0700"
      },
      "message": "media: mtk-mdp: implement vidioc_{s,g}_crop\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\nChange-Id: I3900b450e1326c288c116272e93ab187567231ce\n"
    },
    {
      "commit": "6bb7314bb10f83a6258989cf5b5e41e371eb4dea",
      "tree": "72222501f2b2c9dd46c3db49f8e7c4a64c51153e",
      "parents": [
        "6d875d910d1453e03a51e046cc9af382f95f3984"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Oct 29 15:38:52 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Oct 29 15:38:52 2020 -0700"
      },
      "message": "Downgrade headless IOMMU error log\n\nIn headless video playback/camera streaming, there\u0027s iommu error trying\nto access the sink mmap\n\nhttps://paste.googleplex.com/6177952128565248\nhttps://paste.googleplex.com/5182584062476288\n\nDowngrade those messages so the kernel log would not be swamped.\n\nChange-Id: I15b12aab21b398e5566f0d260cc2feedc76a3263\n"
    },
    {
      "commit": "6d875d910d1453e03a51e046cc9af382f95f3984",
      "tree": "2ac2e05b9655c7c804b7dca3f61e71270cefdb25",
      "parents": [
        "a0edd4568c034f2dc7de81481368a09a77c10b5b"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Oct 26 11:38:54 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Oct 26 11:41:05 2020 -0700"
      },
      "message": "Revert \"Disable thermal throttle/shutdown\"\n\nThis reverts commit 1615d00094b630de2ae903075ce83d5a1be20599.\n\nThermal throttling is re-enabled with this change.\n\nChange-Id: Iaff5691d221e8851c56d9fe7f535ae9e5d596769\n"
    },
    {
      "commit": "a0edd4568c034f2dc7de81481368a09a77c10b5b",
      "tree": "aa1b57218571d98f40498581f37d0c5dc0c587ca",
      "parents": [
        "f7d4ffa0acc921c09827beb9a60cbda400314e3b"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Oct 26 09:37:43 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Oct 26 10:55:36 2020 -0700"
      },
      "message": "Update 8167 thermal sensor calibration function\n\nRetrieve the calibration data based on MTK yocto SDK 4.4 kernel\nimplementation in\nhttps://excelsior.git.corp.google.com/excelsior-mendel/kernel/+/refs/heads/excelsior-4.4/drivers/misc/mediatek/thermal/mt8167/mtk_ts_cpu.c#1157\n\nChange the variable prefix to 8167.\n\nWith the change, idle temperature: 43C, idle with monitor: 46C, camera\nML+monitor: 78C\n\nBug: 170512236\nChange-Id: I878f45046872c75781da32a341b134e09d642bd2\n"
    },
    {
      "commit": "f7d4ffa0acc921c09827beb9a60cbda400314e3b",
      "tree": "ace1421eee790ebc37e74021a3ac0352380b9142",
      "parents": [
        "1615d00094b630de2ae903075ce83d5a1be20599"
      ],
      "author": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Fri Oct 23 14:04:52 2020 -0700"
      },
      "committer": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Fri Oct 23 21:30:03 2020 +0000"
      },
      "message": "Enable focaltech touchscreen on DSI panel\n\n-Bring in required DT properties and change interrupt to correct pin\n-Rework R45/R46 on adapter board to connect to I2C2 bus instead of I2C1\n\n-Tested: evtest\nChange-Id: I66ec9ca7611b700dc1e1af01b66a1a9bdd752e3c\n"
    },
    {
      "commit": "1615d00094b630de2ae903075ce83d5a1be20599",
      "tree": "22f40f5b31ac7d963b6cfec78d9ea5498c39f549",
      "parents": [
        "26844cb87dafc11fb2d38a110fb2c0da3397b2bc"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Oct 12 10:58:32 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Oct 12 21:05:52 2020 +0000"
      },
      "message": "Disable thermal throttle/shutdown\n\n- The temperature we read back does not seem to be accurate, and varies\na lot unit-to-unit, perhaps due to bad calibration. Since the data is\nnot trustworthy, disable throttling based on it for the moment.\n\nChange-Id: If01bd71ec7e1140a3ab257c96c4156c005519c5b\n(cherry picked from commit 6c43d69508a8761a2cbfc886b77a56886740be64)\n"
    },
    {
      "commit": "26844cb87dafc11fb2d38a110fb2c0da3397b2bc",
      "tree": "4ad1476622d116c65fbe0779ed2a8f7447558620",
      "parents": [
        "c85664c90a05e88235181ae5969bd5f142f8aaf5"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Oct 06 16:08:28 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Oct 06 16:10:01 2020 -0700"
      },
      "message": "Revert \"drm/mediatek: init RDMA with valid buffer\"\n\nThis reverts commit 3b1f4b189cf6f057f360b04c2e4ede4506019888.\n\nThe initialization change breaks the DSI pipeline.\n\nChange-Id: I8a1e0ccf4c7a8b32bd5b76c35fd9e10726bce320\n"
    },
    {
      "commit": "c85664c90a05e88235181ae5969bd5f142f8aaf5",
      "tree": "e0b9c94c23bbbd76b7e316c2af4a50a84e27b8d7",
      "parents": [
        "3b1f4b189cf6f057f360b04c2e4ede4506019888"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Jun 24 19:23:18 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Oct 01 16:21:00 2020 -0700"
      },
      "message": "Downgrade DISP_RDMA1 iommu fault message\n\nThe HDMI dma has pa fault at the stop of the weston service due\nto the execution sequence (buffer ummapped before the DMA is stopped).\nDowngrade this particular case from the kernel log.\n\nChange-Id: Iba8ed212b4f8f7d9a947b7bc71fe1c02e7b297e6\n"
    },
    {
      "commit": "3b1f4b189cf6f057f360b04c2e4ede4506019888",
      "tree": "5deaa66da39e4d61dd95157e80320864fee51cbd",
      "parents": [
        "a904637847a21fdb0421da986309c940a761522f"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Thu Sep 17 19:52:45 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Sep 30 12:46:25 2020 -0700"
      },
      "message": "drm/mediatek: init RDMA with valid buffer\n\nRDMA is initialized with buffer pointer 0. This creates IOMMU errors\nwhen the DMA try to read this unmapped address.\nInstead of initializing with 0, initialize it with some allocated\nbuffer address.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\nChange-Id: I98162ce1fe1b08eb602fce577bb0f146259b5f86\n"
    },
    {
      "commit": "a904637847a21fdb0421da986309c940a761522f",
      "tree": "0f1b8c26721963d2a591e7e1f0e49c58432d6f1c",
      "parents": [
        "acd0ff686267da94a34cef94e94361ee950d27f9"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Tue Sep 29 15:05:09 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Tue Sep 29 15:05:09 2020 -0700"
      },
      "message": "Set baud rate to 115200\n\nChange-Id: I6dee6d7628283c7e89ae94611303e181de72c2ad\n"
    },
    {
      "commit": "acd0ff686267da94a34cef94e94361ee950d27f9",
      "tree": "c47c9b9199646796234a1f5010e32ae1f5c0b672",
      "parents": [
        "3e7df1489c566ff91703c6e5bdd2b26483422ed0"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Sep 22 18:22:38 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Sep 23 10:43:21 2020 -0700"
      },
      "message": "Add pinctrl for uart{0, 1} nodes\n\nSet pinmux to uart for uart0 and uart1 pins since the uarts are enabled\nin the device tree. uart0 previously was set in the u-boot device tree.\n\nAdd pinctrl support in MTK tty serial driver.\n\nChange-Id: Ib0cd4d4014dcd3769d090172682b6a9442055819\n"
    },
    {
      "commit": "3e7df1489c566ff91703c6e5bdd2b26483422ed0",
      "tree": "5480e01b8c06cc1abd2adcd4af1611e61dba4273",
      "parents": [
        "4e8e8967651261bfd87345d44013a3f4fa2d1047"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Sep 21 15:47:33 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Sep 21 23:12:23 2020 +0000"
      },
      "message": "Set the camera I2C to 100kHz, re-enable mode check\n\n- Configure the device tree to give us a 100kHz clock rate on the\ncamera\u0027s I2C bus, to match the Enterprise behavior. This fixes\nautofocus, as well.\n- At 100kHz I2C speeds, the unconditional mode switch seems to be no\nlonger required on every stream start, so re-add it.\n\nChange-Id: I7568a11a7b180cc82b959ecaa3b9f3073a078997\n"
    },
    {
      "commit": "4e8e8967651261bfd87345d44013a3f4fa2d1047",
      "tree": "dec6e5637e1529823ef7103aa1f2877f6c5fd6c2",
      "parents": [
        "36aa1aeb47fcd3727aad5429d091ffb7ef32670f"
      ],
      "author": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Thu Sep 10 13:50:57 2020 -0700"
      },
      "committer": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Fri Sep 11 03:28:50 2020 +0000"
      },
      "message": "Change Startek panel to RGB666 mode\n\n-Integrate changes from Mediatek team to change from RGB888 to RGB666\n-Change pixel clock, HFP, HBP, VBP\n-Modify porch control registers to match changes in panel struct. Note:\nHBP and VBP registers are defined as struct H\\V_SYNC + H\\V_BP\n\nChange-Id: I09bbb519efe541de72b9e779d34d7053ba5c771e\n"
    },
    {
      "commit": "36aa1aeb47fcd3727aad5429d091ffb7ef32670f",
      "tree": "0a87f7ef398b76ebf19cf5673a34cebf7e1a0ee7",
      "parents": [
        "72834a885bb1d0926aa83c73ee53386ba9fd2187"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Sep 09 23:44:54 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Sep 10 00:23:41 2020 -0700"
      },
      "message": "mtk_mipicsi: add v4l2 enumeration support\n\nSupport returning camera resolution and frame rate with\nv4l2-ctl --device /dev/video1 --list-formats-ext\n\nFix the out-of-boundary enumration in the ov5645_mipi_v2 driver\n\nChange-Id: Ia5fc79ceb78cf2a5ce436e2c9fe2c3a056d0d0af\n"
    },
    {
      "commit": "72834a885bb1d0926aa83c73ee53386ba9fd2187",
      "tree": "b3b4f214bcbce744e34643a7507a3fb838f4d5e4",
      "parents": [
        "44d98e751504f9f71cce378d0efa01270f76b7f7"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 13:35:14 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 15:56:28 2020 -0700"
      },
      "message": "Add device tree setup for mt8167-coral camera\n\n- Add pinmux configs for camera interface and reset/power signals.\n- Add block for ov5645 config\n- Add block for mtk_mipicsi config\n\nChange-Id: I01e194b5069107c14f2403de8e419afcc61fa7d0\n"
    },
    {
      "commit": "44d98e751504f9f71cce378d0efa01270f76b7f7",
      "tree": "e7cd9443b024e0292a44f9543301ee344202b9aa",
      "parents": [
        "ec3bfbd0c0a269098140eb2a287a69bf73211c78"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 13:26:03 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:53:00 2020 -0700"
      },
      "message": "Fix AE and mode switch\n\n- Call ov5645_init_mode for each video capture.\n- Fix overflow issue in auto-exposure that caused dark frames.\n\nChange-Id: Ia914f14826ef874f6387b97ca8854ab90d179d9f\n"
    },
    {
      "commit": "ec3bfbd0c0a269098140eb2a287a69bf73211c78",
      "tree": "5fd276a2392f706457d9896b78b25a8c1629a12a",
      "parents": [
        "c88d403c98e01b7bbe8daea1b335658995e51b5a"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 13:06:13 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:56 2020 -0700"
      },
      "message": "Adjust mtk_mipicsi\u0027s format\n\n- Set the mipicsi to use YUY2 to match the sensor.\n\nChange-Id: I4bd5a633e114470cffe40b06821b63162d6147f6\n"
    },
    {
      "commit": "c88d403c98e01b7bbe8daea1b335658995e51b5a",
      "tree": "dbceba204426cacee90fc44bc464b2798ac043c6",
      "parents": [
        "18e0cedee98c8938877c8a0ececc651f854506cb"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 13:04:29 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:50 2020 -0700"
      },
      "message": "Connect ov5645_{g,s}_parm to mtk_mipicsi\n\n- Subdevs no longer support g_parm or s_parm, so manually call into our\ndriver from the mipicsi device.\n\nChange-Id: Iee7568dcb3fcbd4fceed957526d479652d7c1592\n"
    },
    {
      "commit": "18e0cedee98c8938877c8a0ececc651f854506cb",
      "tree": "db9345f9bc5252bf2bf3fcc778abe138906ab5e0",
      "parents": [
        "cd07ecfbed82ac971ded1167b6e91052a42674d5"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:29:22 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:44 2020 -0700"
      },
      "message": "Add format options to support v4l2convert\n\n- Set some extra format parameters, these should allow v4l2convert to\nfunction.\n\nChange-Id: Ic6bd5df8d5d59c939b891908ebaa6050c20b529f\n"
    },
    {
      "commit": "cd07ecfbed82ac971ded1167b6e91052a42674d5",
      "tree": "fc57987687e50aca644c946461a7c6ece069420e",
      "parents": [
        "5cd935f49fc698dc5711f2b5d74f16270a638aab"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:26:01 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:38 2020 -0700"
      },
      "message": "Fix ov5645_mipi_v2 compile problems after import\n\n- Fix compilation issues after importing from 4.14\n\nChange-Id: I0c44d19489832c0e2f9026f4b78e9b52c33223d8\n"
    },
    {
      "commit": "5cd935f49fc698dc5711f2b5d74f16270a638aab",
      "tree": "476c6caae9f0f6b30301011fb6aa9db8cfa7ab0c",
      "parents": [
        "17e3ef2c6c360c05cc4fa1622826af97a8198991",
        "92c069e11838a79e8751b1dd86e66fcdf4c3349d"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:20 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:20 2020 -0700"
      },
      "message": "Merge branch \u0027ov5645_mipi_v2\u0027 into HEAD\n\nChange-Id: I7cf1a9029315ae03f2afb4749c0882af59b5116b\n"
    },
    {
      "commit": "17e3ef2c6c360c05cc4fa1622826af97a8198991",
      "tree": "8f24e585cdf9cb57bf2777e8f2bb407855f9d2cc",
      "parents": [
        "81365db5eb1cd9bde40cb13078211f5547887efe",
        "64d6bf368d9c5b0a4ef1688a00cf054aaf960c5e"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:16 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 14:52:16 2020 -0700"
      },
      "message": "Merge branch \u0027mtk_mipicsi\u0027 into HEAD\n\nChange-Id: I321f82d28a80e8fd98b249906e694dba98a9bea4\n"
    },
    {
      "commit": "92c069e11838a79e8751b1dd86e66fcdf4c3349d",
      "tree": "c7086b2fc9d87b35dd69a829abb53f1691633cb1",
      "parents": [
        "1bdd1f68e8652f67ca59d57c82263d1a9954c588"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Nov 14 20:12:19 2019 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:39 2020 -0700"
      },
      "message": "Update camera mode switch mechanism\n\nDuring mode change (resolution, framerate), as long as there\u0027s v_blank,\nh_blank, and system clk update, the exposure time and gain would need\nto be recomputed. The original conditional check was too simple and\nincorrect. Since the call only happens at v4l VIDIOC_S_PARM ioctl, we\nshould be okay of not using the direct mode change at all.\n\nIn addition, the AE register need to be turned back on after the\nexposure update. This was updated in upstream NxP codebase for a later\nov5647 driver, but never fixed in ov5640 version.\n\nBug: 144574941\nTest: Columbia and Enterprise v4l with various resolutions and changing sequences.\n\nChange-Id: Ic631472c872f550d75868e0867b1a9cbe6d3b698\n"
    },
    {
      "commit": "1bdd1f68e8652f67ca59d57c82263d1a9954c588",
      "tree": "b9811edc2d3968797f47ca6c5b83eede4d86791c",
      "parents": [
        "fb745a8848d5d3da08410ee8da27498209ca681c"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Wed Apr 03 16:32:20 2019 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:36 2020 -0700"
      },
      "message": "ov5645: Fix OpenCV related issues\n\nb/128424247\n\n- OpenCV loses information about the resolution because it doesn\u0027t\n  call G_PARM before calling S_PARM to set framerate and for OV5645\n  the resolution is encoded in the capturemode.\n- The way the csi host driver was implemented did not conform with\n  the v4l2 spec and this patch fixes that, but only for the one\n  csi camera case, which completely breaks the two camera case even\n  when STREAMON/STREAMOFF come in a well coreographed pattern.\n  TODO: Fix the two camera case in mxc-mipi-csi2-yav.c\n\nChange-Id: I2d11a17f4f0574ff577dd1c3b30725fa0bd09a8a\n"
    },
    {
      "commit": "fb745a8848d5d3da08410ee8da27498209ca681c",
      "tree": "0d072248b878b1fd61191b1c30a2c971df2ce02c",
      "parents": [
        "fae4ce8e0b23738880b083afc2db81f6bc42577f"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Wed Apr 03 16:27:16 2019 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:29 2020 -0700"
      },
      "message": "ov5645: Fix incorrect behavior of ov5645_set_regs\n\nThe sysfs functionality of setting registers for the OV5645 camera\nwas broken. This is purely for development and debugging functionality\nso does not fix any \"real\" bugs.\n\nChange-Id: I991e1319aaf58cda66bdeac55f035f72c16b9441\n"
    },
    {
      "commit": "fae4ce8e0b23738880b083afc2db81f6bc42577f",
      "tree": "9dd19ec570dcea1177af7c5f2bd9fe5e6cc7d868",
      "parents": [
        "a19f8a15bb6ceb0f9c352d070744fa54ddba44b1"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Tue Apr 02 17:30:55 2019 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:28 2020 -0700"
      },
      "message": "Add sysfs node to check that driver is fully initialized\n\n/sys/module/ov5645_camera_mipi_v2/parameters/ov5645_initialized returns\n1 when camera is found and driver fully initialized and 0 otherwise\n\nb/124529767\n\nChange-Id: I2bcca92bf8991eaacc465df52f3e998f6abace18\n"
    },
    {
      "commit": "a19f8a15bb6ceb0f9c352d070744fa54ddba44b1",
      "tree": "d27bbac8f1998a668ceaec76408a532be2762c11",
      "parents": [
        "0c3383aee5b08b7b57d22fb20cf99f8b3e84dfff"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Thu Mar 21 06:42:50 2019 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:26 2020 -0700"
      },
      "message": "ov5645: Implement VIDIOC_QUERYCTRL ioctl\n\nb/128424247\n\nChange-Id: I3182ac69f96e60e08693abd1685f054c097c631f\n"
    },
    {
      "commit": "0c3383aee5b08b7b57d22fb20cf99f8b3e84dfff",
      "tree": "f9b29b3c9037b21c3accef5596967e1fd1f1d565",
      "parents": [
        "413bc88aa87dd6a65ea628cb95fc334bc634a1a1"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri Jan 25 14:21:44 2019 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:08 2020 -0700"
      },
      "message": "ov5645: Preload 5M registers and optimize startup time\n\n5M is the most common use case so preload those settings\nand only download firmware when settings change to cut\ndown on pipeline startup time.\n\nChange-Id: Ib5a54568718aec8b32360b0026c233f1e9304039\n"
    },
    {
      "commit": "413bc88aa87dd6a65ea628cb95fc334bc634a1a1",
      "tree": "70e8acd6f25de6ba48ffb7bfcd3563e4c24c9f46",
      "parents": [
        "916da7562a0b4be5b1a88c27b17d5055f7fa107c"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri Jan 25 14:09:58 2019 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:07 2020 -0700"
      },
      "message": "ov5645: Add support for \u0027unzoomed\u0027 1080p@15fps\n\n1080p@30fps simply crops the full 5M image, thus looking\nlike a zoomed version of 5M. 1080p@15fps solves the zoom\nissue by sampling over the full 5M image. This has however\nhas performance releated side effects, and hence the 15fps.\n\nChange-Id: Iba30abff17692e85df20d35f61d6347c7796db2b\n"
    },
    {
      "commit": "916da7562a0b4be5b1a88c27b17d5055f7fa107c",
      "tree": "8f45d2620c977312a8d749b2494c28bc666651ab",
      "parents": [
        "391aed43018a2d9ca3f41c01dc0c1a1e216dd636"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri Jan 25 14:01:58 2019 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:06 2020 -0700"
      },
      "message": "ov5645: Cleanup and format camera reg values\n\nChange-Id: Ie84397786a4c8f01a7b1fef5a805c005d4dde2be\n"
    },
    {
      "commit": "391aed43018a2d9ca3f41c01dc0c1a1e216dd636",
      "tree": "566a209040ded1b75286eab9706937226f0edf6e",
      "parents": [
        "1d78a765f5b49b9339f3593871556ac20ced2541"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Tue Jan 15 17:09:36 2019 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:05 2020 -0700"
      },
      "message": "Change auto-focus related behavior\n\nOV5645 supports three different modes for its AF functionality.\n\n 0. Released AF. No AF functionality is active.\n 1. One-shot focus. Camera analyzes images and locks the lens\n    at current focus.\n 2. Continous mode: Camera continously analyzes image and\n    makes stepwise focal adjustments.\n\nThis change sets the default mode for a video stream to continous\nmode, and allows for user setting of all modes via the ov5645_af\nsysfs node by writing 0, 1 or 2 to the node respectively.\n\nChange-Id: Ia9e3f3088d04c16de8e908e799420ed021480a4f\n"
    },
    {
      "commit": "1d78a765f5b49b9339f3593871556ac20ced2541",
      "tree": "655f0f91fbe85c82bb589c5b52e46f7509796066",
      "parents": [
        "21caeb57c03381b5274d3466564d657f7d356038"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri Dec 07 14:39:08 2018 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:04 2020 -0700"
      },
      "message": "ov5645: Expose AF to userspace via sysfs\n\nChange-Id: Ib7d88877ac43950761312c112b2fb8ff3a38deb5\n"
    },
    {
      "commit": "21caeb57c03381b5274d3466564d657f7d356038",
      "tree": "9b42875f24f4101413a89fca7a94e2cba7dbe1b9",
      "parents": [
        "22379d83d7e428d7843ed942cdfc0fbbd0ce744b"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Mon Sep 10 12:43:00 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:04 2020 -0700"
      },
      "message": "ov5645: Integrate reg settings from Omnivision for all modes\n\nThis is a temp checkin, with raw drops of register settings\ndirectly from Omnivision. It will be formatted, optimized\nand cleaned up once we have done the final tuning of the\ncamera\n\nChange-Id: Ic78f0b45b1bb9fb20cc108cdf105be91da69d2be\n"
    },
    {
      "commit": "22379d83d7e428d7843ed942cdfc0fbbd0ce744b",
      "tree": "9f1d039b116206c4275a497b828522c12ac7b4e2",
      "parents": [
        "7955fabe2849bde0b3dbab2aba671f173178fabf"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Mon Aug 27 17:37:51 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:03 2020 -0700"
      },
      "message": "ov5645: Fix 1080p for mipi\n\nIntegrating new register values per Omnivision\u0027s recommendataion\n\nChange-Id: Ieff933c525ad191c228315773334e2daa7d3c866\n"
    },
    {
      "commit": "7955fabe2849bde0b3dbab2aba671f173178fabf",
      "tree": "d4baf34406629b2a022df6ab78addca6227142fa",
      "parents": [
        "a599eef3fee3f4fa57abd8967b4091c8b0a2e3df"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Fri Aug 24 14:59:58 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:02 2020 -0700"
      },
      "message": "ov5645: Fix output of sysfs node\n\nThe output of the print_reg node is missing the first digit\n\nChange-Id: I4a65aae3167a7a110e4ced0f98851a4967f3b078\n"
    },
    {
      "commit": "a599eef3fee3f4fa57abd8967b4091c8b0a2e3df",
      "tree": "91443ccfcec908d1df02708833ea75954175c213",
      "parents": [
        "6ef90022ac3810fc5a6ccc45e36de4f03ee50958"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Wed Aug 15 15:42:58 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:01 2020 -0700"
      },
      "message": "ov5645: Enable setting of AE Target from the device tree\n\n- Device tree parameter of AE target\n- Minor cleanup of previous commit\n\nChange-Id: I45c2131db1e0c64f10145b9892ecb41a3f000c83\n"
    },
    {
      "commit": "6ef90022ac3810fc5a6ccc45e36de4f03ee50958",
      "tree": "bfd2d2cc2b0a4b7adccd1eb0fa4a128f9bd0a32f",
      "parents": [
        "20817776de749a5dade0224af64e2095b6fef377"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Wed Aug 15 14:18:38 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:01 2020 -0700"
      },
      "message": "ov5645: Implement auto focus\n\n- Implements continuous auto focus functionality\n- Implements functionality to read/write camera registers\n\nChange-Id: I0ce0f3cc1b77d0b6b582d3353c8533b073261246\n"
    },
    {
      "commit": "20817776de749a5dade0224af64e2095b6fef377",
      "tree": "6bbe79d4c75c12c27fc7c62313a5575b763ad942",
      "parents": [
        "d73f1503852e111ff70546577e519de79c226d86"
      ],
      "author": {
        "name": "Peter Nordström",
        "email": "pnordstrom@google.com",
        "time": "Wed Aug 01 14:36:04 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:15:00 2020 -0700"
      },
      "message": "ov5645: Integrate new register values from camera vendor\n\nChange-Id: I15d192a7f17b30bf2e61e061a0478a5b12e524e9\n"
    },
    {
      "commit": "d73f1503852e111ff70546577e519de79c226d86",
      "tree": "4c44a33b18b1b448d4dbbc5600eda1a78abfff22",
      "parents": [
        "11ff7552ae982a562cec97e86393d11a799d1ade"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Mon Jun 04 18:51:01 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:14:59 2020 -0700"
      },
      "message": "OV5645 driver patch from Alejandro Sierra \u003calejandro.sierra@nxp.com\u003e\n\nChange-Id: I565525ffe9418ab387616d5ef68351a6d4fa3e35\n"
    },
    {
      "commit": "11ff7552ae982a562cec97e86393d11a799d1ade",
      "tree": "a3ba292cc4d1b65ab3589fc4de4aaac495505451",
      "parents": [
        "56087a3ea66d66672222269ee39e30288eb93d4f"
      ],
      "author": {
        "name": "Leonid Lobachev",
        "email": "leonidl@google.com",
        "time": "Mon Jun 04 17:00:12 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:14:56 2020 -0700"
      },
      "message": "Add OV5645 driver(patch from Alejandro Sierra\n\u003calejandro.sierra@nxp.com\u003e)\n\nChange-Id: I38208411b6e61c38875033421251e15690fe8f30\n"
    },
    {
      "commit": "64d6bf368d9c5b0a4ef1688a00cf054aaf960c5e",
      "tree": "76812453d8061cef251c8fa39b48494a39f4318a",
      "parents": [
        "f5ee60e2cd92a5536da85470721579709c0e37ab"
      ],
      "author": {
        "name": "FSylvestre",
        "email": "fsylvestre@baylibre.com",
        "time": "Fri Sep 04 17:34:15 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:11:29 2020 -0700"
      },
      "message": "fix camera issue when changing image format\n"
    },
    {
      "commit": "f5ee60e2cd92a5536da85470721579709c0e37ab",
      "tree": "33f09fb0e2706e986d250033c52011595bf8e54d",
      "parents": [
        "32457edbeb18a1f4c2ccefb670665b50db4ec3b2"
      ],
      "author": {
        "name": "Alexandre Bailon",
        "email": "abailon@baylibre.com",
        "time": "Wed Aug 19 11:54:07 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:11:06 2020 -0700"
      },
      "message": "enable coral camera\n\nChange-Id: Ide7b9c8ee32226eb230ce2c53d69887b49d8ac51\n"
    },
    {
      "commit": "32457edbeb18a1f4c2ccefb670665b50db4ec3b2",
      "tree": "581a792a2528aea17865fcef9a0c561283c59d41",
      "parents": [
        "792bca832958dd194e85918c2e0f4e53b1155b50"
      ],
      "author": {
        "name": "Alexandre Bailon",
        "email": "abailon@baylibre.com",
        "time": "Wed Aug 19 11:53:53 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:10:41 2020 -0700"
      },
      "message": "update of dts for coral\n\nChange-Id: Ia2dae1d9f41c1e7813619352269ad3226f66b13e\n"
    },
    {
      "commit": "792bca832958dd194e85918c2e0f4e53b1155b50",
      "tree": "ed3a35ec805ec5f0fa79b6680c55414aed501f02",
      "parents": [
        "16eb48cf81e19fc5a64b63615d652386c14301ad"
      ],
      "author": {
        "name": "FSylvestre",
        "email": "fsylvestre@baylibre.com",
        "time": "Wed Jul 08 17:55:15 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:09:12 2020 -0700"
      },
      "message": "csi: dts: add support of mipicsi SENINF driver\n\nChange-Id: I1292240728931b770950b8e30a9df1ed623a32dd\n"
    },
    {
      "commit": "16eb48cf81e19fc5a64b63615d652386c14301ad",
      "tree": "fa3a922071a6e529d0130ed35eae847c7d9ca7db",
      "parents": [
        "7b93b0fb4fe5b4222fac6512809db5646ccaf356"
      ],
      "author": {
        "name": "FSylvestre",
        "email": "fsylvestre@baylibre.com",
        "time": "Wed Jul 08 17:36:10 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:58 2020 -0700"
      },
      "message": "csi: add makefile and Kconfig for MTK SENINF driver\n"
    },
    {
      "commit": "7b93b0fb4fe5b4222fac6512809db5646ccaf356",
      "tree": "0be187a1fd20a8af6ff93587a85d673e1a7028d3",
      "parents": [
        "8a568b2013761ce8e2cbf3a341492e605007bb9e"
      ],
      "author": {
        "name": "Alexandre Bailon",
        "email": "abailon@baylibre.com",
        "time": "Fri Aug 28 16:46:59 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:49 2020 -0700"
      },
      "message": "FIXME: csi: ugly workaround: reparent csi clock\n\nThe clock frequency is too low which break csi.\nThis reparents the clock to get an higher frequency.\nThere must be a better way to do that.\n\nSigned-off-by: Alexandre Bailon \u003cabailon@baylibre.com\u003e\n"
    },
    {
      "commit": "8a568b2013761ce8e2cbf3a341492e605007bb9e",
      "tree": "ddab29041c80814688efba928600a3e74f585243",
      "parents": [
        "d6382ce64199091550d2bbdfb9488b2e53b33c5e"
      ],
      "author": {
        "name": "Alexandre Bailon",
        "email": "abailon@baylibre.com",
        "time": "Fri Aug 28 16:39:47 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:41 2020 -0700"
      },
      "message": "csi: instruct the camera to start or stop\n\nThis updates the driver to start the camera when the device\nis opened and to stop it when the device is closed.\n\nSigned-off-by: Alexandre Bailon \u003cabailon@baylibre.com\u003e\n"
    },
    {
      "commit": "d6382ce64199091550d2bbdfb9488b2e53b33c5e",
      "tree": "ee571981c62a68933e5a38f1bb65742e76b41cae",
      "parents": [
        "6ff63f514692179789341f582905d2da5037956f"
      ],
      "author": {
        "name": "Alexandre Bailon",
        "email": "abailon@baylibre.com",
        "time": "Fri Aug 28 16:38:11 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:34 2020 -0700"
      },
      "message": "csi: dont hardcode a resolution\n\nThis updates the driver to support any resolutions,\nand not only 1280x720.\n\nSigned-off-by: Alexandre Bailon \u003cabailon@baylibre.com\u003e\n"
    },
    {
      "commit": "6ff63f514692179789341f582905d2da5037956f",
      "tree": "8ca35d29bb0f171f5719596e955bf92587a7053c",
      "parents": [
        "3d59d2716a71bbcccccd00ea39f42b76a32db0e9"
      ],
      "author": {
        "name": "FSylvestre",
        "email": "fsylvestre@baylibre.com",
        "time": "Wed Jul 08 17:32:41 2020 +0200"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:22 2020 -0700"
      },
      "message": "csi: Update mt2712 driver to support mt8167\n\nThe IMGSYS is similar between mt2712 and mt8167.\nThis updates the driver to support the mt8167.\n\nNote: this drops the support of mt2712.\nSigned-off-by: Alexandre Bailon \u003cabailon@baylibre.com\u003e\nSigned-off-by:  FSylvestre \u003cfsylvestre@baylibre.com\u003e\n"
    },
    {
      "commit": "3d59d2716a71bbcccccd00ea39f42b76a32db0e9",
      "tree": "7ae013134ed97f5e323f329ca5942335fb24ed24",
      "parents": [
        "1104e29f5e62f999ae32232bdf9b7696dcd45091"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:55 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:07 2020 -0700"
      },
      "message": "mtk-mipicsi: add function to support SerDes for link number\n\nThis patch add function to support SerDes for link number.\n\nMt2712 can serve at most four camera link for each mipicsi port.\nTherefore, driver need to know how many camera link in SerDes and\nset the mipicsi HW to serve.\n\nThe value \"link_reg\" defined in dts, and use it to get the link status\nfor SerDes.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "1104e29f5e62f999ae32232bdf9b7696dcd45091",
      "tree": "f9d676fb1bbe5f84af41ce519eadabdbe2ad6bb3",
      "parents": [
        "7b96779637d60bb2703ab8ae1d7411141f86412f"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:54 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:07:01 2020 -0700"
      },
      "message": "mtk-mipicsi: add debugfs for mipicsi driver\n\nThis patch add debugfs for mipicsi driver.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "7b96779637d60bb2703ab8ae1d7411141f86412f",
      "tree": "fff533bb2a3868342f0dcfb653c9845bfbf0750b",
      "parents": [
        "7c4983700db7bb2c0c115e2ef54c4fb43a83a55a"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:53 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:47 2020 -0700"
      },
      "message": "mtk-mipicsi: add debug message for mipicsi driver\n\nThis patch add debug message for mipicsi driver.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "7c4983700db7bb2c0c115e2ef54c4fb43a83a55a",
      "tree": "b36b3bd8ca812c188302379ae6bf402d20a01047",
      "parents": [
        "912bd46144c7a0b2f3a85412eb88599a7597f86f"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:52 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:37 2020 -0700"
      },
      "message": "mtk-mipicsi: add function to get the format\n\nThis patch add function to get the format\n\nThis function can get the subdev format and host format.\nCalculate the number of format which intersection of subdev and host.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "912bd46144c7a0b2f3a85412eb88599a7597f86f",
      "tree": "2ab0e0afa3d1ba2ccf78bc8671e10fcad4d953ad",
      "parents": [
        "e8a413a0538efd6301bb36f54cd6447d3a0e5a9d"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:51 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:31 2020 -0700"
      },
      "message": "mtk-mipicsi: set the output address in HW reg\n\nThis patch set the output address in HW reg when buffer queue and ISR.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "e8a413a0538efd6301bb36f54cd6447d3a0e5a9d",
      "tree": "54ee08e7151fcb446613079dee46a60e91f89a41",
      "parents": [
        "6f38b5250a517a3d719335272a382e8fd46b3d35"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:50 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:25 2020 -0700"
      },
      "message": "mtk-mipicsi: add ISR for writing the data to buffer\n\nThis patch add ISR for writing the data to buffer\n\nWhen mipicsi HW complete to write the data in buffer,\nthe interrupt woulb be trigger.\nSo, the ISR need to clear interrupt status for next interrupt.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "6f38b5250a517a3d719335272a382e8fd46b3d35",
      "tree": "d08ade5058097c457cdfe6fd76677efdab9351d4",
      "parents": [
        "fadc2cb2d799fa2664668f4eb9432d0eb3f46069"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:49 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:19 2020 -0700"
      },
      "message": "mtk-mipicsi: enable/disable cmos for mt2712\n\nThis patch enable/disable cmos setting for mt2712 when\nstreaming start/stop streaming.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "fadc2cb2d799fa2664668f4eb9432d0eb3f46069",
      "tree": "823f1c3a7af76ae0276edcc0a7ffcbb3bb171aaa",
      "parents": [
        "ff45c8051169c90e65c4363643c3682eff723d8e"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:48 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:12 2020 -0700"
      },
      "message": "mtk-mipicsi: add function to get the number of subdev link\n\nThis patch add function to get subdev link.\n\nMt2712 can serve at most four camera link for each mipicsi port.\nThe number of link according to the value which is\ndefined in dts, the string is \"mediatek,mipicsi_max_vc\".\nThis value \"max_vc\" is the number of subdev link.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "ff45c8051169c90e65c4363643c3682eff723d8e",
      "tree": "a4ba7a708d1c8067bf1faa1f30188620f1a0e047",
      "parents": [
        "6a3d3a338bd2e6dca87e096db12f82c60119d629"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:47 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:06:05 2020 -0700"
      },
      "message": "mtk-mipicsi: enable/disable ana clk\n\nThis patch enable/disable ana clk when power on/off\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "6a3d3a338bd2e6dca87e096db12f82c60119d629",
      "tree": "5c5c5a33715131146c2f1d384deff93197df1c45",
      "parents": [
        "1eff8ad0143875ccb7281256d72f949b9b28ecba"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:46 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:05:56 2020 -0700"
      },
      "message": "mtk-mipicsi: register the v4l2 device for mt2712 mipicsi\n\nThis patch register the v4l2 camera for mt2712 mipicsi.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "1eff8ad0143875ccb7281256d72f949b9b28ecba",
      "tree": "7906ebbd9d90bc5c35657b88015f2d213405b382",
      "parents": [
        "89f10c8d81a984a41036a6e42e7a7fe7fc9d206d"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:45 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:05:46 2020 -0700"
      },
      "message": "mtk-mipicsi: add mediatek mipicsi driver for mt2712\n\nThis patch add mediatek mipicsi driver for mt2712,\nincluding probe function to get the value from device tree,\nand register to v4l2 the host device.\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "89f10c8d81a984a41036a6e42e7a7fe7fc9d206d",
      "tree": "a3d02b70ff9e5ceafa80039337941575655eba73",
      "parents": [
        "578f720cf7ccf226c280579afb2a7d2d8cedacaa"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:44 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:05:38 2020 -0700"
      },
      "message": "dt-bindings: media: Add camsv binding for MT2712 MIPI-CSI2\n\nAdd camsv binding for MT2712 MIPI-CSI2\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "578f720cf7ccf226c280579afb2a7d2d8cedacaa",
      "tree": "3409aefce68b3e7fc5bca8dc51371edc53026916",
      "parents": [
        "6b37b890b4eca164da923013d1d9d49f26553e6c"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:43 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:05:32 2020 -0700"
      },
      "message": "dt-bindings: media: Add mipicsi common node binding for MT2712 MIPI-CSI2\n\nAdd mipicsi common node binding for MT2712 MIPI-CSI2\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "6b37b890b4eca164da923013d1d9d49f26553e6c",
      "tree": "e9795c1edf75d9216346c66547d64790889e5e0d",
      "parents": [
        "56087a3ea66d66672222269ee39e30288eb93d4f"
      ],
      "author": {
        "name": "Stu Hsieh",
        "email": "stu.hsieh@mediatek.com",
        "time": "Tue Jun 04 18:11:42 2019 +0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Wed Sep 09 12:05:25 2020 -0700"
      },
      "message": "dt-bindings: Add binding for MT2712 MIPI-CSI2\n\nAdd MIPI-CSI2 dt-binding for Mediatek MT2712 SoC\n\nSigned-off-by: Stu Hsieh \u003cstu.hsieh@mediatek.com\u003e\n"
    },
    {
      "commit": "81365db5eb1cd9bde40cb13078211f5547887efe",
      "tree": "59e572153fac18002a25dd55ac1e8efed9646c65",
      "parents": [
        "56087a3ea66d66672222269ee39e30288eb93d4f"
      ],
      "author": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Mon Aug 31 15:25:22 2020 -0700"
      },
      "committer": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Mon Aug 31 15:25:22 2020 -0700"
      },
      "message": "Change backlight to not always be on\n\n-Since our backlight driver on the display debug board has a shared\nenable/PWM pin, enable-gpios property results in backlight always on.\nModify so that backlight_enable in startek driver turns on PWM\n-Add failure messages to backlight to be used in rack testing\n\nChange-Id: Ic0177914a0294f53325d078b01125ce72a72092a\n"
    },
    {
      "commit": "56087a3ea66d66672222269ee39e30288eb93d4f",
      "tree": "0498a675a053573e1ac6e6493a4839503dadd0df",
      "parents": [
        "1bd318c519de843dccbef9153cccd6bd5fb7de00"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 24 17:34:37 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Tue Aug 25 15:12:00 2020 -0700"
      },
      "message": "Enable uart1 for 40-pin header\n\nChange-Id: I84f9c87e3022831c35bc115d1d27ad95ac5c368c\n"
    },
    {
      "commit": "1bd318c519de843dccbef9153cccd6bd5fb7de00",
      "tree": "0b968bf6ed505ce5a156346cb7ebb38762b63853",
      "parents": [
        "47567313c5639e3ed122d2e4691095eb8d20e7f7"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 24 16:11:57 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Tue Aug 25 15:11:20 2020 -0700"
      },
      "message": "Add PWM configuration for header\n\nChange-Id: Ie5792aae4b8e0c18e324fef708fd392ebb58d2f3\n"
    },
    {
      "commit": "47567313c5639e3ed122d2e4691095eb8d20e7f7",
      "tree": "a98866cf83a14c918cc75c52f052d9bfac5ae7e6",
      "parents": [
        "7350b135ad42cfd83a5ca2e5af4a80774ddbb1eb"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 24 13:07:26 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Tue Aug 25 13:14:34 2020 -0700"
      },
      "message": "Add spidev to mt8167-coral device tree\n\nChange-Id: I1f618ede647b03035d5994f7ed067022e8267d48\n"
    },
    {
      "commit": "7350b135ad42cfd83a5ca2e5af4a80774ddbb1eb",
      "tree": "dd8c0cfca5b878893534b347232ead5321b12b89",
      "parents": [
        "1f6544abc3245896c5071bc91ba62d6e1ef8389c"
      ],
      "author": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Wed Aug 12 16:44:41 2020 -0700"
      },
      "committer": {
        "name": "Michael Hoang",
        "email": "hoangm@google.com",
        "time": "Fri Aug 21 15:00:40 2020 -0700"
      },
      "message": "Add modified Startek panel driver with DT overlay\n\n-Enable DSI driver with Startek panel. Note that issues with color are\nstill present.\n-Enable touchscreen driver with overlay modifications needed to be\nconfirmed\n-DT overlay still needs to be cleaned up a bit\n\nChange-Id: I8b710bbd42b8f147be24a76ffbc34dd4219502b5\n"
    },
    {
      "commit": "1f6544abc3245896c5071bc91ba62d6e1ef8389c",
      "tree": "18cd0486e9de35931c33b32402e34100f7155ede",
      "parents": [
        "175d76f84413dddceb2c43ff9772d1e47ff1a67f"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Aug 18 21:11:12 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Aug 18 21:16:43 2020 -0700"
      },
      "message": "MUSBFSH host DMA fix.\n\nSuggested by MTK.\n\nChange-Id: I969607fe90208ed8c1889d1d391946049ad17793\n"
    },
    {
      "commit": "175d76f84413dddceb2c43ff9772d1e47ff1a67f",
      "tree": "78350597098244a9d4467121d9feafb74021a48b",
      "parents": [
        "8f9bf83b70648af756a201e3e3048d78bad24570"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Aug 17 17:08:57 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Aug 18 21:10:46 2020 -0700"
      },
      "message": "Add extra hub_port_reset for MTK USB virtual hub\n\nMTK\u0027s USB virtual hub is at a wrong state after a software reset. Thus\nhub_port_init times out while waiting for the descriptor, causing a \u003e4s\ndelay per TPU engine initialization. Adding an extra hub_port_reset seems\nto put the hub back to the correct state, and cuts the response time to\n\u003c1s to get the descriptor after the reset.\n\nChange-Id: If1e17fe2a71f49784ee0b9e8fc0b16f7d06753ec\n"
    },
    {
      "commit": "8f9bf83b70648af756a201e3e3048d78bad24570",
      "tree": "b4c22cf85dfba426d7ec2dcf61b10211cd9a5348",
      "parents": [
        "f6a1fd593879d1bc37cb1a911af565819010a7e0"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Jul 30 20:35:21 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Aug 06 15:01:25 2020 -0700"
      },
      "message": "Support PVT HW configuration\n\nSet the device tree default to PVT pin assignment. To support older\nboards:\n* Set wifi test enable pin for both pin assignments.\n* Create two regulators for VBUS and use overlay on usb to control the\nconfiguration. We can\u0027t overlay on usb0_vbus because overlay doesn\u0027t\nsupport deleting properties (enable-active-high)\n\nAn OTG overlay is created to support OTG VBUS for the boards from older\nbuilds. The user need to enable it per flash in /boot/overlays.txt\n\nChange-Id: I69e80fed0393e5ce49a6bda5144e86fea0179698\n"
    },
    {
      "commit": "f6a1fd593879d1bc37cb1a911af565819010a7e0",
      "tree": "7cb5ce4285fc760d63c6a88ff00b4e3208a8ec50",
      "parents": [
        "0c64f9756b86f6e6ae67ceca8969aa77914438e7"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Jul 30 14:58:01 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Aug 06 14:44:49 2020 -0700"
      },
      "message": "Flip the default dts memory assignment to 2GB\n\nSince memory overlay is applied at u-boot, flip the default to 2GB so\nthe dts default matches the EVT2+ configuration\n\nChange-Id: Iec64622cdc501847d36e4eebb425f9594e827ce9\n"
    },
    {
      "commit": "0c64f9756b86f6e6ae67ceca8969aa77914438e7",
      "tree": "c9866395ca2b82deeaaee67aa8d86eda5dd0618e",
      "parents": [
        "4398d3cefcae97fc1d2b37eb564c1e9168dac313"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Aug 06 13:00:29 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Aug 06 13:08:45 2020 -0700"
      },
      "message": "Add TPU power cycle support\n\nIn some cases, TPU loses its USB link after excessive resets. The USB\ndriver tries to power cycle the port to recover the device, but the\nplatform driver needs to actually implement the power cycle.\n\nThis does not resolve the potential losing link condition during the TPU engine\ninitialization, but the TPU is recovered back to the DFU mode ready for the\nnext trial.\n\nBug: 162766719\nChange-Id: If27a56bc8a138f326231a7193fb9b817453ee06e\n"
    },
    {
      "commit": "4398d3cefcae97fc1d2b37eb564c1e9168dac313",
      "tree": "6a024f928131d33694c646296f5ecd50bc2a47bc",
      "parents": [
        "179f152db81e94a68ea807c5152cf34fa2b1cd45"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 03 16:19:36 2020 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Aug 03 17:33:16 2020 -0700"
      },
      "message": "Fix musb suspend behavior\n\n- Add pm_ops to the MTK MUSB platform glue. In these, we enable/disable\nthe USB clocks and PHY. This gives us a nice behavior where the USB\ndevice disconnects cleanly from the host machine, and then re-connects\nwhen it exits suspend (previous behavior disconnected, and then tried\nreally hard to reconnect, but there was no one home.)\n\nChange-Id: If975fcd2a7e1332f120c3f8997e81e21fd43c5cb\n"
    },
    {
      "commit": "179f152db81e94a68ea807c5152cf34fa2b1cd45",
      "tree": "f7b97cf7dee47274eda08638da4e9f827dc1f19e",
      "parents": [
        "338c0debfc2e00a62f0506426a52318916241cf0"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Jul 28 01:12:48 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Tue Jul 28 01:58:38 2020 -0700"
      },
      "message": "Merge video decoder driver to baylibre-4.19\n\nSee the list of vcodec related patches from Baylibre at\nhttps://excelsior.googlesource.com/excelsior-mendel/kernel/+log/refs/heads/baylibre-vpu-decode\n\nClean up the redundant dts nodes from the remote/baylibre-vpu-decode\nbranch\n\nBug: 151393184\nChange-Id: I764bab887f1cc74b837af90ab8dae14b98768791\n"
    },
    {
      "commit": "338c0debfc2e00a62f0506426a52318916241cf0",
      "tree": "b706d91514a5b7ef593409d7a577361db51f9291",
      "parents": [
        "4ce7887e845cf5bd983eb05bfe49cd3904d7a79f"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jul 21 22:26:47 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:54 2020 -0700"
      },
      "message": "ARM64: dts: mediatek: mt8167: add video decode node\n\nAdd device tree node for the video decoder of the MT8167 SoC.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "4ce7887e845cf5bd983eb05bfe49cd3904d7a79f",
      "tree": "6b9b855a3ba2f5e796c96b0dd4919c5cb36962c2",
      "parents": [
        "891bd4df5313486b2017df4029b99fbbe1b0ed85"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Jul 22 17:42:08 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "media: platform: add mtk-vcodec driver for mt8167\n\nAdd a new driver for MT8167 vcodec. Making the driver works for\nboth MT8173 and MT8167 is a bit tricky since the VPU/VCU protocol\nfor both SoC is not exactly the same.\nFor now let\u0027s add another driver.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "891bd4df5313486b2017df4029b99fbbe1b0ed85",
      "tree": "6da1c162bab35656a03d7e136f14982e01ee9874",
      "parents": [
        "48402961a1cde6f76928681516f43de63feeb61d"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Jul 22 17:39:08 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "dt-bindings: memory: mt8167-larb-port: fix incorrect ports for larb1/2\n\nThe definition of the larb ports does not really match the driver, which\nmeant that we could not enable the MMU correctly for larb1 and larb2.\n\nFix the definition to match what is done in the iommu driver.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "48402961a1cde6f76928681516f43de63feeb61d",
      "tree": "7c177711ff529cebd442c12668ba636a70d27fb5",
      "parents": [
        "1d3371ac21f658b58cb94552c75ccc7e5a80673d"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Fri Jul 24 18:34:54 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "media: mtk-vpu: correctly handle the IPI numbers for the VCU\n\nThe IPI id is important, and it is different between the VPU and the\nVCU. Add code to do the conversion between VPU IPI and VCU IPI.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "1d3371ac21f658b58cb94552c75ccc7e5a80673d",
      "tree": "7ca4a719d7d766fc4c33ae0e1bac21a0d01c4f9b",
      "parents": [
        "a2b75b153aa11ca2dbeff3f52d37a1179df8b975"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Fri Jul 24 18:33:56 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "media: mtk-vpu: add new IPI for VENC_HYBRID_H264\n\nAdd a new IPI for VENC_HYBRID_H264.It is added at the end because\nI believe the order might matter to keep supporting mt8173.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "a2b75b153aa11ca2dbeff3f52d37a1179df8b975",
      "tree": "de829b2fd8295e395444d947c0a2a705f179286b",
      "parents": [
        "4b573cb6c0aee060ef9be69482804d72db38e73d"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Fri Jul 24 18:31:40 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "media: mtk-vpu: return error for GET_LOG_OBJECT ioctl\n\nGET_LOG_OBJECT is an ioctl used for debug. Since it is not implemented\nhere, return an error. This prevent the FW to believe the ioctl\nwas done successfully and also avoid having an error message\nprinted because of unknown ioctl.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "4b573cb6c0aee060ef9be69482804d72db38e73d",
      "tree": "131845282d15df2ea2f350ffb483067b7f8a1713",
      "parents": [
        "5ffbe026300747084489778865477bf19bd94505"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Jul 22 23:17:37 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "media: mtk-vpu: add prototype for vcu_get_task\n\nThe VCU expose an API (vcu_get_task) that can be used by other\ndrivers. Add the prototype to the vpu header.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "5ffbe026300747084489778865477bf19bd94505",
      "tree": "122ead278f33e70679b038ee288666ca1d1a8b5a",
      "parents": [
        "b853627c553a47ee3a8df40af87b0c2aa0d39db9"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Fri Jul 24 15:35:46 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:53 2020 -0700"
      },
      "message": "media: mtk-vpu: add support for non-acking ipi responses\n\nSome IPI for the VCU should not ack the driver. These IPI are\nusually sequential and only the last one should ack the driver.\nAdd support for non_ack ipi response.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "b853627c553a47ee3a8df40af87b0c2aa0d39db9",
      "tree": "248e1663d50ed4f0a276ca868c192c7e364ceaba",
      "parents": [
        "1509fee81f77e7043161543bda4ba0fabd3ef4b6"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jul 21 22:41:17 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "media: mtk-vpu: change return type for ipi handler\n\nChange the return type of the ipi_handler. Some IPI handler will\nreturn some value that will be interpreted by the VPU/VCU.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "1509fee81f77e7043161543bda4ba0fabd3ef4b6",
      "tree": "5695ec8f2100d086d567a0c899de9954705d5e33",
      "parents": [
        "8231a647eb2d86f55fec858e966cadbf7cc30144"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jul 21 18:28:03 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "media: mtk-mdp: assign colorspace also for output\n\nThe colorspace needs to also be defined for the output. Currently\nthe colorspace for the output will be by default the same one\nthat was for capture since the struct is reused and never cleared.\nIn case the colorspace for the output is not similar to the one\nfor the capture, then userspace will get a wrong colorspace.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "8231a647eb2d86f55fec858e966cadbf7cc30144",
      "tree": "84f2287028015afe3ae3db0140fdc41548041011",
      "parents": [
        "cf0c21304b2bcf47c11c744c8eee55d85f8dd5d2"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jul 21 22:35:48 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "media: mtk-mdp: add MT21 format support\n\nAdd support for the MT21 format to MDP.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "cf0c21304b2bcf47c11c744c8eee55d85f8dd5d2",
      "tree": "de361095985049da7a4cfb98d190187961d9db40",
      "parents": [
        "8ae7c95be25b12b2d3c68d90223b103a441571ef"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jul 21 22:25:22 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "media: mtk-mdp: allow userptr io modes\n\nThe userspace component mtkmdp needs USERPTR io mode to work.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "8ae7c95be25b12b2d3c68d90223b103a441571ef",
      "tree": "516176dca7be38dbb1adecc69a487ca6b9846c48",
      "parents": [
        "ed3defc37dc3099c93d4a927f0c5d1a45968e413"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Fri Jul 24 18:29:28 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "uapi: linux: mtk_vcu_controls: add ioctl for GET_LOG_OBJECT\n\nThe VCU userspace firmware is making log debug call through this\nioctl. Add its definition so that we can implement it.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "ed3defc37dc3099c93d4a927f0c5d1a45968e413",
      "tree": "23ece4a1d77d3ff6f639f622c0a0f5f96a40c13b",
      "parents": [
        "fd25ac18fde8eb323d31e42655e7e6fec2b4730f"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Fri Jul 24 13:08:01 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "uapi: mtk_vcu_controls: fix data size\n\nThe datasize is incorrect for 64-bits userspace. Since we only support\n64-bits userspace, let\u0027s change the data type size to 64 bits.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "fd25ac18fde8eb323d31e42655e7e6fec2b4730f",
      "tree": "af6a60970a5e9796628c198d40ad0dcfde7b9eac",
      "parents": [
        "baa56df52ee47efbf0ba4f694e9b7d5c560ae243"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Tue Jul 21 22:27:42 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 17:02:52 2020 -0700"
      },
      "message": "uapi: videodev2: Add MT21 pixel format definition\n\nAdd the MediaTek MT21 pixel format.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "baa56df52ee47efbf0ba4f694e9b7d5c560ae243",
      "tree": "eeff130671bb303535c05c208684c908b5826517",
      "parents": [
        "ccefb87b8c1c14afc5ce531470f5648c9ea5bf5e",
        "71541e3d8648c3bfbd0dc25d192187056337608c"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 13:57:51 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 13:57:51 2020 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/baylibre-4.19\u0027 into master\n\nChange-Id: Ida76bfb5533f4069182a776f9213f368bbc42513\n"
    },
    {
      "commit": "ccefb87b8c1c14afc5ce531470f5648c9ea5bf5e",
      "tree": "bdf4a9bd2afcd10103f9724fd620da04fa9d2a89",
      "parents": [
        "bda6c18063fcfa46c78781f63fef311253753c80"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 13:06:56 2020 -0700"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Fri Jul 24 13:11:36 2020 -0700"
      },
      "message": "Revert \"Add modified Startek panel driver\"\n\nThis reverts commit bda6c18063fcfa46c78781f63fef311253753c80.\n\nDSI driver should be enabled in baylibre-4.19 branch, and the dts\nchanges should be added in overlay dts.\n\nRevert the change so we can resubmit at baylibre-4.19 branch\n\nChange-Id: Ia9dc94429ea09ea3344a7598b9e58b3fabf9b9be\n"
    },
    {
      "commit": "71541e3d8648c3bfbd0dc25d192187056337608c",
      "tree": "fad1b7b3a8403888bee96360788c3c26abe712c5",
      "parents": [
        "d0eb8aaa6fc32812bd981775bf1912676500e855"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Thu Jul 23 21:08:31 2020 +0200"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Thu Jul 23 17:19:34 2020 -0700"
      },
      "message": "ARM64: dts: mediatek: coral: don\u0027t set vbus as always-on\n\nRemove the always-on property to be able to turn off VBUS when usb0\nis not in host mode.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\nChange-Id: I77e94dd5ba5c6282aeab38894ed859d5dffddeb2\n"
    }
  ],
  "next": "d0eb8aaa6fc32812bd981775bf1912676500e855"
}
