{"push_id":641075818,"size":443,"distinct_size":1,"ref":"refs/heads/picoxcell/04-hwrng","head":"d087e00878365cdad8341fd7ada0d5e68b559c6d","before":"51c4a91d554ad8fe2b08f121c1e3ecdf1c616f4c","commits":[{"sha":"d6d4c0e00fe559ef54b414e2e6266beaa50b4d8e","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@debethencourt.com","name":"Luis de Bethencourt"},"message":"[media] gpsca: remove the risk of a division by zero\n\nAs reported by Peter Kovar, there's a potential risk of a division by\nzero on calls to jpeg_set_qual() when quality is zero.\n\nAs quality can't be 0 or lower than that, add an extra clause to cover\nthis special case.\n\nSigned-off-by: Luis de Bethencourt <luis.bg@samsung.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/d6d4c0e00fe559ef54b414e2e6266beaa50b4d8e"},{"sha":"bc0c5aa35ac88342831933ca7758ead62d9bae2b","author":{"email":"b1f7e1a0ab5f2fe9a6663bef87918f01828cf598@linaro.org","name":"Zhangfei Gao"},"message":"[media] ir-hix5hd2: remove writel/readl_relaxed define\n\nCommit 9439eb3ab9d1ec (\"asm-generic: io: implement relaxed\naccessor macros as conditional wrappers\") has added\n{read,write}{b,w,l,q}_relaxed to include/asm-generic/io.h\n\nSigned-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/bc0c5aa35ac88342831933ca7758ead62d9bae2b"},{"sha":"e31a0ba7df6ce21ac4ed58c4182ec12ca8fd78fb","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] media: Fix DVB devnode representation at media controller\n\nThe previous provision for DVB media controller support were to\ndefine an ID (likely meaning the adapter number) for the DVB\ndevnodes.\n\nThis is just plain wrong. Just like V4L, DVB devices (and any other\ndevice node)) are uniquely identified via a (major, minor) tuple.\n\nThis is enough to uniquely identify a devnode, no matter what\nAPI it implements.\n\nSo, before we go too far, let's mark the old v4l, fb, dvb and alsa\n\"devnode\" info as deprecated, and just call it as \"dev\".\n\nWe can latter add fields specific to each API if needed.\n\nAs we don't want to break compilation on already existing apps,\nlet's just keep the old definitions as-is, adding a note that\nthose are deprecated at media-entity.h.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e31a0ba7df6ce21ac4ed58c4182ec12ca8fd78fb"},{"sha":"15d2042107f90f7ce39705716bc2c9a2ec1d5125","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] Docbook: Fix documentation for media controller devnodes\n\nThe media-ctl userspace application assumes that all device nodes\nare uniquelly defined via major,minor, just like v4l and fb.\n\nThat's ok for those types of devices, but, as we're adding support\nfor DVB at the API, what's written there at the DocBook is wrong.\n\nSo, fix it.\n\nWhile here, fix the size of the reserved space inside the union,\nwith is 184, and not 180.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/15d2042107f90f7ce39705716bc2c9a2ec1d5125"},{"sha":"1d20f9f6330c988505e51f5010656978fd70cd0c","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] media: add new types for DVB devnodes\n\nMost of the DVB subdevs have already their own devnode.\n\nAdd support for them at the media controller API.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/1d20f9f6330c988505e51f5010656978fd70cd0c"},{"sha":"a1a6255c313165fde4f3330a6b97e5ce7f864b64","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] DocBook: Document the DVB API devnodes at the media controller\n\nThe DVB API is actually several different APIs bundled together, each\nusing its own device node.\n\nFix the media controller DVB API to actually reflect what's there at the\nDVB subsystem.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a1a6255c313165fde4f3330a6b97e5ce7f864b64"},{"sha":"91b0f3a06e432d01c66cd05973628a2ec3bde9ed","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] media: add a subdev type for tuner\n\nAdd MEDIA_ENT_T_V4L2_SUBDEV_TUNER to represent the V4L2\n(and dvb) tuner subdevices.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/91b0f3a06e432d01c66cd05973628a2ec3bde9ed"},{"sha":"0b6ffd45ca7d2c20f752da06282fc83bff0a01b8","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] DocBook: Add tuner subdev at documentation\n\nNow that we've added MEDIA_ENT_T_V4L2_SUBDEV_TUNER at the API,\ndocument it.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/0b6ffd45ca7d2c20f752da06282fc83bff0a01b8"},{"sha":"a0246e02f466482a34c8ad94bedbe4efa498662d","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dvbdev: add support for media controller\n\nProvide a way to register media controller device nodes\nat the DVB core.\n\nPlease notice that the dvbdev callers also require changes\nfor the devices to be registered via the media controller.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a0246e02f466482a34c8ad94bedbe4efa498662d"},{"sha":"1d058bdcf5cc800fbfeece0204f7774556d341bb","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] cx231xx: add media controller support\n\nLet's add media controller support for this driver and register it\nfor both V4L and DVB.\n\nThe media controller on this driver is not mandatory, as it can fully\nwork without it. So, if the media controller register fails, just print\nan error message, but proceed with device registering.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/1d058bdcf5cc800fbfeece0204f7774556d341bb"},{"sha":"c1b31b1e8248a42e689000bf43e63ba8ee49f709","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dvb_frontend: add media controller support for DVB frontend\n\nNow that the dvb core is capable of registering devices via the\nmedia controller, add support for the DVB frontend devices.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/c1b31b1e8248a42e689000bf43e63ba8ee49f709"},{"sha":"8afd52ef92f8ff657965cef5f0da0a4bba04a361","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dmxdev: add support for demux/dvr nodes at media controller\n\nMake the dvb core demux support aware of the media controller and\nregister the corresponding devices.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8afd52ef92f8ff657965cef5f0da0a4bba04a361"},{"sha":"738a1b1e1355433ff29e20774df3d89355bbac9f","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dvb_ca_en50221: add support for CA node at the media controller\n\nMake the dvb core CA support aware of the media controller and\nregister the corresponding devices.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/738a1b1e1355433ff29e20774df3d89355bbac9f"},{"sha":"e3d65c33e31db12856300cf8015428daae19245a","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dvb_net: add support for DVB net node at the media controller\n\nMake the dvb core network support aware of the media controller and\nregister the corresponding devices.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e3d65c33e31db12856300cf8015428daae19245a"},{"sha":"172e9d3c8840b6dd8141e491ee70392c42bbc635","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dvbdev: add pad for the DVB devnodes\n\nWe want to represent the links between the several DVB devnodes,\nso let's create PADs for them.\n\nThe DVB net devnode is a different matter, as it is not related\nto the media stream, but with network. So, at least for now, let's\nnot add any pad for it.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/172e9d3c8840b6dd8141e491ee70392c42bbc635"},{"sha":"00a5a4bf7bb40fe8cd5de042948b925c54b016de","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] tuner-core: properly initialize media controller subdev\n\nProperly initialize tuner core subdev at the media controller.\n\nThat requires a new subtype at the media controller API.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/00a5a4bf7bb40fe8cd5de042948b925c54b016de"},{"sha":"8cd61969c8a9b564435f4f903bddc09dfd39f944","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] cx25840: fill the media controller entity\n\nInstead of keeping the media controller entity not initialized,\nfill it and create the pads for cx25840.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8cd61969c8a9b564435f4f903bddc09dfd39f944"},{"sha":"b6a40e728099aa645d0d35896532e4f0f6f31e69","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] cx231xx: initialize video/vbi pads\n\nBoth video and vbi are sink pads. Initialize them as such.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/b6a40e728099aa645d0d35896532e4f0f6f31e69"},{"sha":"d35a9855a8b6e675013bce6946e36c13db66b765","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] cx231xx: create media links for analog mode\n\nNow that we have entities and pads, let's create media links\nbetween them, for analog setup.\n\nWe may not have all the links for digital yet, as the dvb extention\nmay not be loaded yet.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/d35a9855a8b6e675013bce6946e36c13db66b765"},{"sha":"3bde1b78408b7b1136cd64722b6cd8b2eb70b217","author":{"email":"ad86ba2154032c9f55743a190faa2459a9d61d42@osg.samsung.com","name":"Mauro Carvalho Chehab"},"message":"[media] dvbdev: represent frontend with two pads\n\nWhile on some devices the tuner is bound inside the frontend,\nother devices use a separate subdevice for it.\n\nSo, in order to be more generic, better to map it with two\npads.\n\nThat will allows to use the media controller to lock the tuner\nbetween the DVB and the V4L2 sub-drivers, on hybrid devices.\n\nWhile here, change the logic to use pad 0 as sink for devices\nwith both sink and source pads.\n\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/3bde1b78408b7b1136cd64722b6cd8b2eb70b217"}]}