{"push_id":1093172753,"size":18,"distinct_size":17,"ref":"refs/heads/master-ddbridge","head":"c50c5b7263cfe6050a8c0224f8124240a1f61340","before":"6be89aa8db75b98c95a62f050772c905f77ceb19","commits":[{"sha":"04974df8049fc4240d22759a91e035082ccd18b4","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Linux 4.6-rc6","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/04974df8049fc4240d22759a91e035082ccd18b4"},{"sha":"23e81693066317a39cf47064ee1aaf3e39234aa1","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":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/23e81693066317a39cf47064ee1aaf3e39234aa1"},{"sha":"dd2a5e1ec4c7e5c3fe77850036ae336aabf244c9","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":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/dd2a5e1ec4c7e5c3fe77850036ae336aabf244c9"},{"sha":"9165e345afe7d3f41f768085697ac7c418139c3a","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/cxd2843: Fix coding style, remove dead code","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/9165e345afe7d3f41f768085697ac7c418139c3a"},{"sha":"d42e3a3fcb91d180dfbb995f73e241a31c8d567f","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":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/d42e3a3fcb91d180dfbb995f73e241a31c8d567f"},{"sha":"4f337b80a4038e7b44750452f473b381b08423a7","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":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/4f337b80a4038e7b44750452f473b381b08423a7"},{"sha":"196fed8f650dcb1b6ef4299094fca44241d21f03","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":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/196fed8f650dcb1b6ef4299094fca44241d21f03"},{"sha":"be7109e308a32d2b65921751f1777a247e951002","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":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/be7109e308a32d2b65921751f1777a247e951002"},{"sha":"96c1d999f2c5e66922ee85a614afaacf1ffc1c35","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends: add ST STV0910 DVB-S/S2 demodulator frontend driver\n\nDriver imported from vendor-provided dddvb-0.9.22 driver package, updated\ntypedef usage of enums wrt 0df289a209e02f0926042ab07d7d2595ea2d2e9b, proper\nIS_REACHABLE() check for enabled module added.","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/96c1d999f2c5e66922ee85a614afaacf1ffc1c35"},{"sha":"fffbf9c004d060444746c9644fa38097bbd56f69","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/stv0910: merge upstream changes from 0.9.23 update\n\nMerge in stv0910 changes from upstream dddvb-0.9.23 package. Changes (mostly\nDVBv5 stats readout) have been checkpatch cleaned.","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/fffbf9c004d060444746c9644fa38097bbd56f69"},{"sha":"368bb9ecf577abe85ae07081eb3dd61360277c00","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/stv0910: Code refactoring and style fixes, dead code removal, cosmetics\n\n- fixup warnings and errors reported by checkpatch.pl, clean out commented debug code\n- replace msleep(int) with usleep_range()\n- remove unneeded include of linux/version.h\n- replace Log10x100() by a macro utilising intlog10() from dvb_math\n- drop unimplemented frontend_ops\n- use fe_status enum constants in read_status() instead of hex numbers\n- properly refactor DVBv5 statistics acquiry\n- refactor i2c handling functions and make them error-verbose\n- use proper errno constants instead of -1 for return values\n- define pr_fmt for prefixed pr_* output","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/368bb9ecf577abe85ae07081eb3dd61360277c00"},{"sha":"87dcdda4953d565e0f13750bc07076721aa7bd3b","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends: add ST STV6111 DVB-S/S2 tuner frontend driver\n\nDriver imported from vendor-provided dddvb-0.9.22 driver package without\nchanges, two [-Wunused-variable]'s are subject for the following cleanup\npatch. Added IS_REACHABLE() config opt check in stv6111.h.","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/87dcdda4953d565e0f13750bc07076721aa7bd3b"},{"sha":"0331f0db470cc3e9461af82c32df50fbaf2e92fb","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/stv6111: merge changes from upstream 0.9.23, fix checkpatch issues\n\nThis implements the get_rf_strength tuner_op. checkpatch massively complained\nabout the upstream diff, this has been taken care of in this commit. Also, the\nunneeded ARRAY_SIZE(x) define has been left out and the kernel one gets used\ninstead.","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/0331f0db470cc3e9461af82c32df50fbaf2e92fb"},{"sha":"5fb2822780f8468813662d2f7832bd3b6a5a1b43","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] dvb-frontends/stv6111: Cosmetics, dead code removal, unused-variable fixes\n\n- Remove dead code and unneeded include\n- fix [-Wunused-variable]\n- clean unused/unneeded functions and tuner_ops\n- use errno constants when returning error conditions\n- define pr_fmt for prefixed pr_* log output","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/5fb2822780f8468813662d2f7832bd3b6a5a1b43"},{"sha":"4f88d3681c96c3252a6baa08d339dd1fccb53ba7","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] ddbridge: Update to version 0.9.22 from vendor-provided dddvb-0.9.22 package\n\nStripped functionality:\n- DVB netstream / OctoNET device support removed (requires DVB API additions)\n- Octopus Max S8 support removed (needs DTV_INPUT/set_input API command)\n- DVB modulator device support removed (requires modulator API additions)\n\nApplied build fixes and code updates:\n- typedef usage of enums changed wrt 0df289a209e02f0926042ab07d7d2595ea2d2e9b\n- demod_attach_drxk() changed wrt differing signature of in-tree variant of\n  the drxk frontend and its drxk_attach(), CONFIG_DVB_DRXK conditionals removed\n- Changed demod_attach_stv0910 to work with in-tree variant of the lnbh25\n  frontend and its differing lnbh25_attach()\n- demod_stv0367_attach changed to use stv0367dd_config and stv0367dd_attach\n- tuner_attach_tda18212() changed to use the in-tree tda18212 module from\n  tuners/ and utilise it as i2c_client\n- Removed max_i2c use from cxd2099 config (related to cxd2099 BUFFER_MODE)\n- Usage of DVB_DEVICE_CI changed to DVB_DEVICE_SEC due to missing identifier\n- dropped __dev* annotations wrt 54b956b903607f8f8878754dd4352da6a54a1da2\n- drop unneeded LINUX_VERSION_CODE conditionals","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/4f88d3681c96c3252a6baa08d339dd1fccb53ba7"},{"sha":"528161915088f05175be8fbaf09463a7c50e1ede","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] ddbridge: pick up changes from upstream 0.9.23 package\n\n- additional PCI IDs for MaxA8 devices (C/C2/T/T2 8-port cards)\n- cosmetic updates (0 -> NULL, __user attribution)\n- version bump to 0.9.23\n\nThere were many more cosmetics fixed in the upstream package, however they've\nmostly been dealt with in the ddbridge cosmetics commit, so the diff and list\nof changes is quite short.","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/528161915088f05175be8fbaf09463a7c50e1ede"},{"sha":"583ca77aa795a406cf1b2529ba1a23711646cb02","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"[media] ddbridge: Cosmetics\n\n- wipe out dead/unused code (superfluous functions and vars, #if-0'ed code),\n  fixes -Wunused-variable and -Wunused-function warnings and section\n  mismatches\n- properly cleanup secondary frontends if allocated\n- detach frontends if the tda18212 tuner failed to attach\n- use #define/#ifdef to guard irq_handler{0,1} compilation (used only for CONFIG_PCI_MSI)\n- remove unneeded linux/version.h include\n- make checkpatch happy","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/583ca77aa795a406cf1b2529ba1a23711646cb02"},{"sha":"c50c5b7263cfe6050a8c0224f8124240a1f61340","author":{"email":"37e6441292d5403a33c2880115b5e0994db1d620@gmx.net","name":"Daniel Scheller"},"message":"ddbridge: add Kconfig option to toggle the MSI option default","distinct":true,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/c50c5b7263cfe6050a8c0224f8124240a1f61340"}]}