{"push_id":2911038425,"size":35,"distinct_size":35,"ref":"refs/heads/master","head":"b1f8b89ecd1f81c92ca87f8bc737f242b3d1ed8b","before":"ea9d9d49bdda5e15f6e34bb53be8311f75ab9ca3","commits":[{"sha":"02ec3e16450e8ef36847610922e018843e85e05e","author":{"name":"Akinobu Mita","email":"3807cf899f217da549814bf6c330d3b6e6819ccf@gmail.com"},"message":"media: ov5640: don't clear V4L2_SUBDEV_FL_IS_I2C\n\nThe v4l2_i2c_subdev_init() sets V4L2_SUBDEV_FL_IS_I2C flag in the\nsubdev->flags.  But this driver overwrites subdev->flags immediately after\ncalling v4l2_i2c_subdev_init().  So V4L2_SUBDEV_FL_IS_I2C is not set after\nall.\n\nThis stops breaking subdev->flags and preserves V4L2_SUBDEV_FL_IS_I2C.\n\nSide note: According to the comment in v4l2_device_unregister(), this is\nproblematic only if the device is platform bus device.  Device tree or\nACPI based devices are not affected.\n\nCc: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Akinobu Mita <akinobu.mita@gmail.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/02ec3e16450e8ef36847610922e018843e85e05e"},{"sha":"4fcc78bf8af44bf88863b691be35cb9170d7272f","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: switch to gpiod_set_value_cansleep()\n\nSwitch gpiod_set_value to gpiod_set_value_cansleep to avoid\nwarnings when powering sensor.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/4fcc78bf8af44bf88863b691be35cb9170d7272f"},{"sha":"b6da522cb5d8aaa7527485f796c1ced7c45d44c0","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: check chip id\n\nVerify that chip identifier is correct when probing.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/b6da522cb5d8aaa7527485f796c1ced7c45d44c0"},{"sha":"89bd7bd815c059418f96cc1e4d5ac9f9ca08cbe0","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: add support of DVP parallel interface\n\nAdd support of DVP parallel mode in addition of\nexisting MIPI CSI mode. The choice between two modes\nand configuration is made through device tree.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/89bd7bd815c059418f96cc1e4d5ac9f9ca08cbe0"},{"sha":"be87c3d7cc8f2cbe9d12bbd3f92adc74ee83078c","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: add support of RGB565 and YUYV formats\n\nAdd RGB565 (LE & BE) and YUV422 YUYV format in addition\nto existing YUV422 UYVY format.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/be87c3d7cc8f2cbe9d12bbd3f92adc74ee83078c"},{"sha":"37ce33d33ee9e79eb97d0b0d79dfce4745d3ed84","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: fix spurious streamon failures\n\nTime to time, stream on is failing with a strange positive error.\nError code is returned erroneously by ov5640_set_ctrl_exposure()\ndue to ov5640_get_vts() return value wrongly treated as error.\nFix this by forcing ret to 0 after ov5640_get_vts() success call,\nin order that ret is set to success for rest of code sequence.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/37ce33d33ee9e79eb97d0b0d79dfce4745d3ed84"},{"sha":"2ea68bcdf2d59c02c2b742bb2c2ea7774aa865cf","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: add JPEG support\n\nAdd YUV422 encoded JPEG support.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/2ea68bcdf2d59c02c2b742bb2c2ea7774aa865cf"},{"sha":"b36c965785fa6b4ee7cd1f2ee5390fd1ff9f7c39","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: add error trace in case of i2c read failure\n\nAdd an error trace in ov5640_read_reg() in case of i2c_transfer()\nfailure.\nUniformize error traces using dev_err instead v4l2_err.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/b36c965785fa6b4ee7cd1f2ee5390fd1ff9f7c39"},{"sha":"b3ab67b3a78aa7299dec89c74d6ed0877c697fff","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: various typo & style fixes\n\nVarious typo & style fixes either detected by code\nreview or checkpatch.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/b3ab67b3a78aa7299dec89c74d6ed0877c697fff"},{"sha":"5ebe744ba6153168188a8aa97dd67976717c5ae1","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: fix virtual_channel parameter permissions\n\nFix module_param(virtual_channel) permissions.\nThis problem was detected by checkpatch:\n$ scripts/checkpatch.pl -f drivers/media/i2c/ov5640.c\nERROR: Use 4 digit octal (0777) not decimal permissions\n+module_param(virtual_channel, int, 0);\n\nAlso add an error trace in case of virtual_channel not in\nthe valid range of values.\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nReviewed-by: Jacopo Mondi <jacopo+renesas@jmondi.org>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/5ebe744ba6153168188a8aa97dd67976717c5ae1"},{"sha":"5f1a0b014a80aed6b06068e676075f37ebf56d0f","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: fix framerate update\n\nAfter a framerate update through s_frame_interval(), the new\nframerate was not taken into account when streaming,\nbut was taken into account on next session.\nThis was due to sensor->current_mode not updated accordingly to new\nframerate setting in ov5640_s_frame_interval().\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/5f1a0b014a80aed6b06068e676075f37ebf56d0f"},{"sha":"a9b1c344c320755b3076891efcd01a43b6057085","author":{"name":"Hugues Fruchet","email":"97e669a17c4fffed6f7708e6956a32a86ec7167a@st.com"},"message":"media: ov5640: fix get_/set_fmt colorspace related fields\n\nFix set of missing colorspace related fields in get_/set_fmt.\nDetected by v4l2-compliance tool.\n\n[Sakari Ailus: Rearrange fmt declaration in ov5640_probe()]\n\nSigned-off-by: Hugues Fruchet <hugues.fruchet@st.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/a9b1c344c320755b3076891efcd01a43b6057085"},{"sha":"bedf0af5a38e3e2763cb211ad184e584d93db791","author":{"name":"Akinobu Mita","email":"3807cf899f217da549814bf6c330d3b6e6819ccf@gmail.com"},"message":"media: ov5640: add missing output pixel format setting\n\nThe output pixel format changed by set_fmt() pad operation is not\ncorrectly applied.  It is intended to be restored by calling\nov5640_set_framefmt() when the video stream is started.\n\nHowever, when the device is powered on by s_power subdev operation before\nthe video stream is started, the current output mode setting is restored\nby ov5640_restore_mode() that also clears pending_mode_change flag in\nov5640_set_mode().  So ov5640_set_framefmt() isn't called as intended and\nthe output pixel format is not restored.\n\nThis change adds the missing output pixel format setting in the\nov5640_restore_mode() that is called when the device is powered on.\n\nCc: Steve Longerbeam <slongerbeam@gmail.com>\nCc: Hugues Fruchet <hugues.fruchet@st.com>\nCc: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Akinobu Mita <akinobu.mita@gmail.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/bedf0af5a38e3e2763cb211ad184e584d93db791"},{"sha":"37a5d15c584626631c7a4de6724de180c4aadec8","author":{"name":"Sakari Ailus","email":"8d98c2be02a446df653daa2c00496b87f3f016e4@linux.intel.com"},"message":"media: ov5640: Use dev_fwnode() to obtain device's fwnode\n\nUse dev_fwnode() on the device instead of getting an fwnode handle of the\ndevice's OF node. The result is the same on OF-based systems and looks\nbetter, too.\n\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nReviewed-by: Maxime Ripard <maxime.ripard@bootlin.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/37a5d15c584626631c7a4de6724de180c4aadec8"},{"sha":"6addbca4ccd87fa6fa6d45095b42dafcab4c3b35","author":{"name":"Mylène Josserand","email":"89f94e329471b6c628b09a29f313937af64b7c6a@bootlin.com"},"message":"media: ov5640: Add light frequency control\n\nAdd the light frequency control to be able to set the frequency\nto manual (50Hz or 60Hz) or auto.\n\n[Sakari Ailus: Rename \"ctl\" as \"ctrl\" as agreed.]\n[mchehab+samsung@kernel.org: fixed two coding style warnings]\n\nSigned-off-by: Mylène Josserand <mylene.josserand@bootlin.com>\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/6addbca4ccd87fa6fa6d45095b42dafcab4c3b35"},{"sha":"8db64388859246d83ba70628f1c84231a7bdca8b","author":{"name":"Maxime Ripard","email":"2d324f4ca95610bde432fa2af2f28cd21110687d@bootlin.com"},"message":"media: ov5640: Don't force the auto exposure state at start time\n\nThe sensor needs to have the auto exposure stopped while changing mode.\nHowever, when the new mode is set, the driver will force the auto exposure\non, disregarding whether the control has been changed or not.\n\nBypass the controls code entirely to do that, and only use the control\nvalue cached when restoring the auto exposure mode.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/8db64388859246d83ba70628f1c84231a7bdca8b"},{"sha":"84832a9f7efceb592c1fe9f66f61d25608dd40d5","author":{"name":"Maxime Ripard","email":"2d324f4ca95610bde432fa2af2f28cd21110687d@bootlin.com"},"message":"media: ov5640: Init properly the SCLK dividers\n\nThe SCLK and SCLK2X dividers are fixed in stone in the initialization\narray. Let's make explicit what we're doing and move that away from the\nhuge array to the initialization code.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/84832a9f7efceb592c1fe9f66f61d25608dd40d5"},{"sha":"474171c21fa46c908ee2e470dc7fae0cdc371add","author":{"name":"Maxime Ripard","email":"2d324f4ca95610bde432fa2af2f28cd21110687d@bootlin.com"},"message":"media: ov5640: Change horizontal and vertical resolutions name\n\nThe current width and height parameters in the struct ov5640_mode_info are\nactually the active horizontal and vertical resolutions.\n\nSince we're going to add a few other parameters, let's pick a better, more\nprecise name for these values.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/474171c21fa46c908ee2e470dc7fae0cdc371add"},{"sha":"fb2e97dab08d14fab702ce22eec17805b32daedf","author":{"name":"Maxime Ripard","email":"2d324f4ca95610bde432fa2af2f28cd21110687d@bootlin.com"},"message":"media: ov5640: Add horizontal and vertical totals\n\nAll the initialization arrays are changing the horizontal and vertical\ntotals for some value.\n\nIn order to clean up the driver, and since we're going to need that value\nlater on, let's introduce in the ov5640_mode_info structure the horizontal\nand vertical total sizes, and move these out of the bytes array.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/fb2e97dab08d14fab702ce22eec17805b32daedf"},{"sha":"673b57e129412371dd58f92a8d419a8a8462083c","author":{"name":"Maxime Ripard","email":"2d324f4ca95610bde432fa2af2f28cd21110687d@bootlin.com"},"message":"media: ov5640: Program the visible resolution\n\nThe active frame size is set in the initialization arrays, but the value\nitself is also available in the struct ov5640_mode_info.\n\nLet's move these values out of the big bytes arrays, and program it with\nthe value of the mode that we are given.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@bootlin.com>\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>\nSigned-off-by: Sam Bobrowicz <sam@elite-embedded.com>","distinct":true,"url":"https://api.github.com/repos/sbobrowicz/linux-xlnx/commits/673b57e129412371dd58f92a8d419a8a8462083c"}]}
{"actor":{"display_login":"sbobrowicz"}}