{"push_id":1083063248,"size":34,"distinct_size":4,"ref":"refs/heads/mediatree/master-ddbridge-experimental","head":"6202c19bdd350ae3337e746eda621bfaaff78775","before":"b0109057b63241b8fd771a78b20669a92a607d27","commits":[{"sha":"bde569874b2afa6571eee6c373b236a8cd292115","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] tw686x-video: test for 60Hz instead of 50Hz\n\nWhen determining if the standard is 50 or 60 Hz it is standard\npractice to test for 60 Hz instead of 50 Hz.\n\nThis doesn't matter normally, except if the user specifies both\n60 and 50 Hz standards.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/bde569874b2afa6571eee6c373b236a8cd292115"},{"sha":"57c7598711b820b4253bcee94ec750ebc1c63af6","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] videodev2.h: remove 'experimental' annotations\n\nMost of what is marked as 'experimental' has been around for years. Time\nto drop that annotation.\n\nThe only remaining 'experimental' bits of the API are the debug ioctls\nand structs: these should remain experimental since the only application\nthat should use this is v4l2-dbg.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/57c7598711b820b4253bcee94ec750ebc1c63af6"},{"sha":"079dda54fe6e43b3db919e3ac3838a1355464c78","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] DocBook media: drop 'experimental' annotations\n\nDrop the 'experimental' annotations. The only remaining part of the API\nthat is still marked 'experimental' are the debug ioctls/structs, and\nthat is intentional. Only the v4l2-dbg application should use those.\n\nAll others have been around for years, so it is time to drop the\n'experimental' designation.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/079dda54fe6e43b3db919e3ac3838a1355464c78"},{"sha":"20e01b264cc8557def19671defbad275828132f1","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"[media] cx231xx: silence uninitialized variable warning\n\nWe print an uninitialized \"actlen\" variable on the error path.\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/20e01b264cc8557def19671defbad275828132f1"},{"sha":"937feeed3f0ae8a0389d5732f6db63dd912acd99","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] adv7180: fix broken standards handling\n\nThe adv7180 attempts to autodetect the standard. Unfortunately this\nis seriously broken.\n\nThis patch removes the autodetect completely. Only the querystd op\nwill detect the standard. Since the design of the adv7180 requires\nthat you switch to a special autodetect mode you cannot call querystd\nwhen you are streaming.\n\nSo the s_stream op has been added so we know whether we are streaming\nor not, and if we are, then querystd returns EBUSY.\n\nAfter testing this with a signal generator is became obvious that\na sleep is needed between changing the standard to autodetect and\nreading the status. So the autodetect can never have worked well.\n\nThe s_std call now just sets the new standard without any querying.\n\nIf the driver supports the interrupt, then when it detects a standard\nchange it will signal that by sending the V4L2_EVENT_SOURCE_CHANGE\nevent.\n\nWith these changes this driver now behaves like all other video\nreceivers.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nAcked-by: Federico Vaga <federico.vaga@gmail.com>\nTested-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>\nAcked-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/937feeed3f0ae8a0389d5732f6db63dd912acd99"},{"sha":"7b9f31f3b3cab9bc367ba4da45af129ff858ce52","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] sta2x11_vip: fix s_std\n\nThe s_std ioctl was broken in this driver, partially due to the\nchanges to the adv7180 driver (this affected the handling of\nV4L2_STD_ALL) and partially because the new standard was never\nstored in vip->std.\n\nThe handling of V4L2_STD_ALL has been rewritten to just call querystd\nand the new standard is now stored correctly.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nAcked-by: Federico Vaga <federico.vaga@gmail.com>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/7b9f31f3b3cab9bc367ba4da45af129ff858ce52"},{"sha":"dc96208582156fafd946368853bc108096dee9f9","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] sta2x11: remove unused vars\n\nChangeset 7b9f31f3b3ca (\"[media] sta2x11_vip: fix s_std\") removed\nautodetect code, but it kept two vars unused:\n\ndrivers/media/pci/sta2x11/sta2x11_vip.c: In function 'vidioc_s_std':\ndrivers/media/pci/sta2x11/sta2x11_vip.c:448:6: warning: unused variable 'status' [-Wunused-variable]\n  int status;\n      ^\ndrivers/media/pci/sta2x11/sta2x11_vip.c:447:14: warning: unused variable 'oldstd' [-Wunused-variable]\n  v4l2_std_id oldstd = vip->std;\n              ^\nRemove them.\n\nFixes: 7b9f31f3b3ca (\"[media] sta2x11_vip: fix s_std\")\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/dc96208582156fafd946368853bc108096dee9f9"},{"sha":"c040a71f1a79caa132f718ef533d47ec63a0efd2","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] tc358743: drop bogus comment\n\nThe control in question is not a private control, so drop that\ncomment. Copy-and-paste left-over.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/c040a71f1a79caa132f718ef533d47ec63a0efd2"},{"sha":"035677761fec4a472491d53f4dfa5dbc8edd2f7a","author":{"email":"3a513708f73c27e7d36ebc496aa41dad6a3153ea@cisco.com","name":"Hans Verkuil"},"message":"[media] media/i2c/adv*: make controls inheritable instead of private\n\nMarking these controls as private seemed a good idea at one time,\nbut in practice it makes no sense. So drop this.\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/035677761fec4a472491d53f4dfa5dbc8edd2f7a"},{"sha":"511257e6ae1fb87a2d0ad59ccdd61d1d4a0b9384","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@engestrom.ch","name":"Eric Engestrom"},"message":"[media] Documentation: dt: media: fix spelling mistake\n\nFix spelling mistake.\n\nSigned-off-by: Eric Engestrom <eric@engestrom.ch>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/511257e6ae1fb87a2d0ad59ccdd61d1d4a0b9384"},{"sha":"0ba20cdcc51b1acb6ba5387ccae47ef5ef620a5b","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@engestrom.ch","name":"Eric Engestrom"},"message":"[media] Documentation: DocBook: fix spelling mistake\n\nFix spelling mistake.\n\nSigned-off-by: Eric Engestrom <eric@engestrom.ch>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/0ba20cdcc51b1acb6ba5387ccae47ef5ef620a5b"},{"sha":"1a2b2c708c5f7187c4c33d002bed6130381a6698","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@engestrom.ch","name":"Eric Engestrom"},"message":"[media] Documentation: video4linux: fix spelling mistakes\n\nFix spelling mistakes.\n\nSigned-off-by: Eric Engestrom <eric@engestrom.ch>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/1a2b2c708c5f7187c4c33d002bed6130381a6698"},{"sha":"363d79f1d5bd09158cc28db543ca18549a5d7e52","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] tw686x: Don't go past array\n\nDepending on the compiler version, currently it produces the\nfollowing warnings:\n\ttw686x-video.c: In function 'tw686x_video_init':\n\ttw686x-video.c:65:543: warning: array subscript is above array bounds [-Warray-bounds]\n\nThis is actually bogus with the current code, as it currently\nhardcodes the framerate to 30 frames/sec, however a potential\nuse after the array size could happen when the driver adds support\nfor setting the framerate. So, fix it.\n\nAcked-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/363d79f1d5bd09158cc28db543ca18549a5d7e52"},{"sha":"db1af7c102ece70b081cf5f0645c968b13678d53","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] tuners/tda18212: add flag to signal init shall be retried if first try failed\n\nTaken from tda18212dd, first read after cold reset sometimes fails on some cards, trying\ntwice shall do the trick. This is the case with the STV0367 demods soldered on the\nCineCTv6 bridge boards. All other tda18212 consumers are kept unaffected.","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/db1af7c102ece70b081cf5f0645c968b13678d53"},{"sha":"98cf919b475088bbb1c5df4cf374ae24690c945e","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends: add Sony CXD2837ER/CXD2838ER/CXD2843ER DVB-T/T2/C/C2 and ISDB-T demodulator frontend driver\n\nDriver imported from vendor-provided dddvb-0.9.22 driver package, with slight modifications:\n- change typedef usage of enums wrt 0df289a209e02f0926042ab07d7d2595ea2d2e9b\n- removed SYS-DVBC2 from supported delivery systems (needs proper API), DVB-C2 demod code\n  left intact though\n- use proper IF_REACHABLE() check for enabled module\n- add dtv_frontend_properties pointer argument to get_frontend() wrt\n  7e3e68bcfd7713fb1470070c8fa0f108609dd76b","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/98cf919b475088bbb1c5df4cf374ae24690c945e"},{"sha":"c184334068da8434d05718d0c800507f2ddde98a","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/cxd2843: Fix coding style, remove dead code","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/c184334068da8434d05718d0c800507f2ddde98a"},{"sha":"1c4dbd3e4a8e609f9f7133df30b84e1fbd4e927d","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/cxd2843: code refactoring\n\n- make use of FE_* enums instead of raw hex values on all (fe-)status vars\n- drop Log10x100() and utilise intlog10() from dvb_math for SNR math\n- redefine pr_fmt (prefix module name) and remove module name from existing pr_* calls\n- report detected demod type, warn on unsupported chip id\n- remove unneeded omode enum, utilise fe_delivery_system value for omode's purpose\n- remove unimplemented frontend_ops\n- use proper errno's instead of random negative numbers as return values\n- refactor snr/ber/signalstrength dvb_frontend_ops into DVBv5 API\n- refactor and fix SNR value report (demod values were already calculated\n  to decibel, but 1/100th too low - DVBv5 SCALE_DB is 0,001 instead of 0,1)\n- don't read signal strength from attached tuners but directly from the demod\n  (code was inspired from the cxd2841er demod driver)\n- from dddvb 0.9.23: put separate pre_bit_error and pre_bit_count values into\n  their respective DVBv5 property cache vars\n- from dddvb 0.9.23: fix propertycache modulation var report","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/1c4dbd3e4a8e609f9f7133df30b84e1fbd4e927d"},{"sha":"f08f945f2d8f1f453fa50caf095a2dba92aa9811","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends: add ST STV0367 for Digital Devices (stv0367dd) DVB-C/T demodulator frontend driver\n\nWhile the media tree already contains a stv0367 frontend driver, it differs\nfrom the DD variant in that the DD driver works with a single frontend for\nboth DVB-C/T systems, compared to having to register a DVB-T frontend and\nanother frontend for DVB-C (stv0367dd_attach versus stv0367ter_attach and\nstv0367cab_attach). Also, simply replacing stv0367dd with stv0367 plus two\nfrontends won't work on DD CineCTv6 cards: Some i2c error is written to the\nkernel log, and tuners can't be attached, so there appears to be a signifi-\ncant difference in the two implementations, thus currently needing the DD\nvariant for an updated ddbridge.\n\nDriver imported from vendor-provided dddvb-0.9.22 driver package, updated\ntypedef usage of enums wrt 0df289a209e02f0926042ab07d7d2595ea2d2e9b and\nupdated stv0367_* to stv0367dd_* to avoid possible conflicts with existing\nstv0367 driver. stv0367dd.h updated with proper IF_REACHABLE() check for\nenabled module.","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/f08f945f2d8f1f453fa50caf095a2dba92aa9811"},{"sha":"f20442b7584e8c17a738dd0957cb7bdf4315557b","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/stv0367dd: Fix coding style, remove dead code\n\nSince this is a quite huge diff (scripts/checkstyle.pl started with something\nlike 1800 errors and some hundred warnings, diff is -2181+1862 loc), this\nmight be a candidate for being squashed into the previous commit.\n\nNo functional changes besides some printk->pr_xxx and msleep/usleep_range\nfixes, also dropped unneeded include of linux/version.h","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/f20442b7584e8c17a738dd0957cb7bdf4315557b"},{"sha":"c0f7d8895a4e8444a06ae281ec3da509da38c9b6","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/stv0367dd: code refactoring and fixups\n\nFixup some minors and refactor code parts (e.g. statistics inquiry, DVBv5):\n- get rid of unneeded omode enum and it's values, use fe_delivery_system\n  values for this purpose\n- make use of FE_* enums instead of raw hex values in read_status()\n- define pr_fmt, remove module name from existing pr_* calls and improve\n  verbosity\n- refactor i2c read transfer into separate function, report read errors\n- use errno defines for error reporting\n- drop Log10x100() and utilise intlog10() from dvb_math for SNR math\n- refactor read_* inquiry into DVBv5 and get_frontend(), slightly refactor\n  snr inquiry","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/c0f7d8895a4e8444a06ae281ec3da509da38c9b6"}]}