{"push_id":1606822577,"size":1000,"distinct_size":81,"ref":"refs/heads/dev/mediatree/master-ddbridge-update","head":"53cd82d9c709fd634ef27d4995af248dc7c90950","before":"c9b6c5eca366e725d9ede5690378654c5f3264fe","commits":[{"sha":"dd36f6ce680d55fcafa62b35e589549cd53199b1","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: digicolor_wdt: Convert to use device managed functions and other improvements\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\nOther improvements as listed below.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'goto l; ... l: return e;' with 'return e;'\n- Replace 'val = e; return val;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Replace 'if (e) { return expr; }' with 'if (e) return expr;'\n- Drop remove function\n- Replace of_iomap() with platform_get_resource() followed by\n  devm_ioremap_resource()\n- Drop platform_set_drvdata()\n- Replace &pdev->dev with dev if 'struct device *dev' is a declared\n  variable\n- Use devm_watchdog_register_driver() to register watchdog device\n- Replace shutdown function with call to watchdog_stop_on_reboot()\n\nAcked-by: Baruch Siach <baruch@tkos.co.il>\nTested-by: Baruch Siach <baruch@tkos.co.il>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/dd36f6ce680d55fcafa62b35e589549cd53199b1"},{"sha":"30cba9a109feb0dbb262d575ae33be8c16d7d26f","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: wm831x_wdt: Convert to use device managed functions\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'goto l; ... l: return e;' with 'return e;'\n- Replace 'val = e; return val;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Replace 'if (e) { return expr; }' with 'if (e) return expr;'\n- Drop remove function\n- Drop platform_set_drvdata()\n- Use devm_watchdog_register_driver() to register watchdog device\n\nAcked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/30cba9a109feb0dbb262d575ae33be8c16d7d26f"},{"sha":"cb5c14ea573b625053487f9dfde395ac0e8bc11b","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: mena21_wdt: Convert to use device managed functions and other improvements\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\nOther improvements as listed below.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'goto l; ... l: return e;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Drop remove function\n- Drop unnecessary mutex_destroy() on allocated data\n- Use devm_watchdog_register_driver() to register watchdog device\n\nAcked-by: Johannes Thumshirn <morbidrsa@gmail.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/cb5c14ea573b625053487f9dfde395ac0e8bc11b"},{"sha":"5f5aa6f10a11450fb326430bbbb67abf160edb95","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: bcm2835_wdt: Convert to use device managed functions and other improvements\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\nOther improvements as listed below.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Drop assignments to otherwise unused variables\n- Replace of_iomap() with platform_get_resource() followed by\n  devm_ioremap_resource()\n- Replace &pdev->dev with dev if 'struct device *dev' is a declared\n  variable\n- Use devm_watchdog_register_driver() to register watchdog device\n- Replace shutdown function with call to watchdog_stop_on_reboot()\n\nCc: Stephen Warren <swarren@wwwdotorg.org>\nCc: Lee Jones <lee@kernel.org>\nCc: Florian Fainelli <f.fainelli@gmail.com>\nCc: Ray Jui <rjui@broadcom.com>\nCc: Scott Branden <sbranden@broadcom.com>\nAcked-by: Eric Anholt <eric@anholt.net>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/5f5aa6f10a11450fb326430bbbb67abf160edb95"},{"sha":"189c049a01c2de60e5b88cf73326b9ba3811a16b","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: da9052_wdt: Convert to use device managed functions\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'goto l; ... l: return e;' with 'return e;'\n- Replace 'val = e; return val;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Replace 'if (e) { return expr; }' with 'if (e) return expr;'\n- Drop remove function\n- Drop platform_set_drvdata()\n- Use devm_watchdog_register_driver() to register watchdog device\n\nAcked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/189c049a01c2de60e5b88cf73326b9ba3811a16b"},{"sha":"89f944c0f9abce176cf442894d29a7ab25f81c76","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: da9055_wdt: Convert to use device managed functions\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'goto l; ... l: return e;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Drop remove function\n- Drop platform_set_drvdata()\n- Use devm_watchdog_register_driver() to register watchdog device\n\nAcked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/89f944c0f9abce176cf442894d29a7ab25f81c76"},{"sha":"528eff34dda07e98c7aeb2266d2bdb9c54439333","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: da9062_wdt: Convert to use device managed functions\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'val = e; return val;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Drop remove function\n- Drop dev_set_drvdata()\n- Use devm_watchdog_register_driver() to register watchdog device\n\nAcked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/528eff34dda07e98c7aeb2266d2bdb9c54439333"},{"sha":"64b849e28b8be15a5bb855890fd9ddb8be162db6","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: da9063_wdt: Convert to use device managed functions\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Replace 'val = e; return val;' with 'return e;'\n- Replace 'if (e) return e; return 0;' with 'return e;'\n- Drop assignments to otherwise unused variables\n- Drop unused variables\n- Drop remove function\n- Drop dev_set_drvdata()\n- Use devm_watchdog_register_driver() to register watchdog device\n\nAcked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/64b849e28b8be15a5bb855890fd9ddb8be162db6"},{"sha":"4b448c96a7f0fd092a4113cab9248ddb7bf21c17","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: tegra_wdt: Convert to use device managed functions\n\nUse device managed functions to simplify error handling, reduce\nsource code size, improve readability, and reduce the likelyhood of bugs.\n\nThe conversion was done automatically with coccinelle using the\nfollowing semantic patches. The semantic patches and the scripts used\nto generate this commit log are available at\nhttps://github.com/groeck/coccinelle-patches\n\n- Use devm_watchdog_register_driver() to register watchdog device\n\nCc: Stephen Warren <swarren@wwwdotorg.org>\nCc: Thierry Reding <thierry.reding@gmail.com>\nCc: Alexandre Courbot <gnurou@gmail.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>\nAcked-by: Thierry Reding <treding@nvidia.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/4b448c96a7f0fd092a4113cab9248ddb7bf21c17"},{"sha":"540aea3dbffc6a75d0b3b77db1cde36a065a6ab5","author":{"name":"William Breathitt Gray","email":"2ba215613a6287d27eb5910e94647974da83b306@gmail.com"},"message":"watchdog: ebc-c384_wdt: Utilize devm_ functions in driver probe callback\n\nThe devm_ resource manager functions allow memory to be automatically\nreleased when a device is unbound. This patch takes advantage of the\nresource manager functions and replaces the watchdog_register_device\ncall with the devm_watchdog_register_device call. In addition, the\nebc_c384_wdt_remove function has been removed as no longer necessary due\nto the use of the relevant devm_ resource manager functions.\n\nSigned-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/540aea3dbffc6a75d0b3b77db1cde36a065a6ab5"},{"sha":"bb292ac1c6028344013309a309b44dc691581825","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: Introduce watchdog_stop_on_unregister helper\n\nMany watchdog drivers explicitly stop the watchdog when unregistering it.\nWhile it is unclear if this is actually needed (the whatdog should not be\nrunning at that time if it can be stopped), introduce a helper to\nexplicitly stop the watchdog in the watchdog core when unregistering it.\nThis helps reducing driver code size while retaining functionality.\n\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/bb292ac1c6028344013309a309b44dc691581825"},{"sha":"b893e344bfbd01a3df5df32ecb9f7bf8f1271d46","author":{"name":"Bhumika Goyal","email":"6772c1c4ab60b4e27071637dbf89f6cfbd4e0fbc@gmail.com"},"message":"watchdog: constify watchdog_ops structures\n\nDeclare watchdog_ops structures as const as they are only stored in the\nops field of a watchdog_device structure. This field is of type const, so\nwatchdog_ops structures having this property can be made const too.\nDone using Coccinelle:\n\n@r disable optional_qualifier@\nidentifier x;\nposition p;\n@@\nstatic struct watchdog_ops x@p={...};\n\n@ok@\nstruct watchdog_device w;\nidentifier r.x;\nposition p;\n@@\nw.ops=&x@p;\n\n@bad@\nposition p != {r.p,ok.p};\nidentifier r.x;\n@@\nx@p\n\n@depends on !bad disable optional_qualifier@\nidentifier r.x;\n@@\n+const\nstruct watchdog_ops x;\n\nFile size details before and after patching.\nFirst line of every .o file shows the file size before patching\nand second line shows the size after patching.\n\n   text    data     bss     dec     hex filename\n\n   1340\t    544\t      0\t   1884\t    75c\tdrivers/watchdog/bcm_kona_wdt.o\n   1436\t    440\t      0\t   1876\t    754\tdrivers/watchdog/bcm_kona_wdt.o\n\n   1176\t    544\t      4\t   1724\t    6bc\tdrivers/watchdog/digicolor_wdt.o\n   1272\t    440\t      4\t   1716\t    6b4\tdrivers/watchdog/digicolor_wdt.o\n\n    925\t    580\t     89\t   1594\t    63a\tdrivers/watchdog/ep93xx_wdt.o\n   1021\t    476\t     89\t   1586\t    632\tdrivers/watchdog/ep93xx_wdt.o\n\n   4932\t    288\t     17\t   5237\t   1475\tdrivers/watchdog/s3c2410_wdt.o\n   5028\t    192\t     17\t   5237\t   1475\tdrivers/watchdog/s3c2410_wdt.o\n\n   1977\t    292\t      1\t   2270\t    8de\tdrivers/watchdog/sama5d4_wdt.o\n   2073\t    196\t      1\t   2270\t    8de\tdrivers/watchdog/sama5d4_wdt.o\n\n   1375\t    484\t      1\t   1860\t    744\tdrivers/watchdog/sirfsoc_wdt.o\n   1471\t    380\t      1\t   1852\t    73c\tdrivers/watchdog/sirfsoc_wdt.o\n\nSize remains the same for the files drivers/watchdog/diag288_wdt.o\ndrivers/watchdog/asm9260_wdt.o and drivers/watchdog/atlas7_wdt.o\n\nThe following .o files did not compile:\ndrivers/watchdog/sun4v_wdt.o, drivers/watchdog/sbsa_gwdt.o,\ndrivers/watchdog/rt2880_wdt.o, drivers/watchdog/booke_wdt.o\ndrivers/watchdog/mt7621_wdt.o\n\nSigned-off-by: Bhumika Goyal <bhumirks@gmail.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/b893e344bfbd01a3df5df32ecb9f7bf8f1271d46"},{"sha":"428a66554a1d475896e47a23f1d2c99b58fa7105","author":{"name":"Linus Walleij","email":"b0d9e537b6c72323d8ac72352e58c452d7c4fc88@linaro.org"},"message":"watchdog: add DT bindings for Cortina Gemini\n\nThis adds DT bindings for the Cortina systems Gemini SoC\nwatchdog timer.\n\nCc: devicetree@vger.kernel.org\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/428a66554a1d475896e47a23f1d2c99b58fa7105"},{"sha":"eca10ae6000d45ee3fec65f0abf7e07abfc66abb","author":{"name":"Linus Walleij","email":"b0d9e537b6c72323d8ac72352e58c452d7c4fc88@linaro.org"},"message":"watchdog: add driver for Cortina Gemini watchdog\n\nThis add support for the Cortina systems Gemini (SL3516)\nSoC watchdog.\n\nI have tried to use all the right new kernel interfaces\nand tested with busybox' \"watchdog\" command both to kick\nand get timeouts and reboots.\n\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/eca10ae6000d45ee3fec65f0abf7e07abfc66abb"},{"sha":"8751f90c819c156befc630d467adbc003bd59d87","author":{"name":"Guenter Roeck","email":"177f6c7e7d0681e1b64ab10ef561094344edf6d6@roeck-us.net"},"message":"watchdog: RDC321X_WDT always depends on PCI\n\nWithout this dependency, platforms not supporting PCI (such as m68k)\nreport the following build warning when building allmodconfig\nor allyesconfig.\n\ndrivers/watchdog/rdc321x_wdt.c: In function 'rdc321x_wdt_ioctl':\n./arch/m68k/include/asm/uaccess_mm.h:61:1: warning:\n\t'value' may be used uninitialized in this function\n\nFixes: f4c3de659054 (\"watchdog: Enable COMPILE_TEST where possible\")\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/8751f90c819c156befc630d467adbc003bd59d87"},{"sha":"917003610d178b8bc3cbc63ee9fd203a7b01c444","author":{"name":"H Hartley Sweeten","email":"8be01ada41258a84f55efd195297ed2834f5f9e4@visionengravers.com"},"message":"watchdog: ep93xx_wdt: cleanup and let the core handle the heartbeat\n\nCleanup this driver and remove the 200ms heartbeat timer. The core now\nhas the ability to handle the heartbeat.\n\nSigned-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>\n[groeck: Dropped 0-initialization of static variable]\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/917003610d178b8bc3cbc63ee9fd203a7b01c444"},{"sha":"8f8dc7bf3e0ab14d1ce1964dbe66ff8acf8779c6","author":{"name":"H Hartley Sweeten","email":"8be01ada41258a84f55efd195297ed2834f5f9e4@visionengravers.com"},"message":"watchdog: ts72xx_wdt: convert driver to watchdog core\n\nCleanup this driver and convert it to use the watchdog framework API.\n\nSigned-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>\nCc: Mika Westerberg <mika.westerberg@iki.fi>\n[groeck: Dropped initialization of static variable]\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/8f8dc7bf3e0ab14d1ce1964dbe66ff8acf8779c6"},{"sha":"722ce6356ddfdcb75ab9379f426a89691b0234de","author":{"name":"Alexandre Belloni","email":"7b8bd04b94da78b84fb04a2a85797dbf15d0072c@free-electrons.com"},"message":"watchdog: sama5d4: Cache MR instead of a partial config\n\n.config is used to cache a part of WDT_MR at probe time and is not used\nafterwards. Instead of doing that, actually cache MR and avoid reading it\nevery time it is modified.\n\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/722ce6356ddfdcb75ab9379f426a89691b0234de"},{"sha":"f201353273b6dec71940df01ea6eeb528d907941","author":{"name":"Alexandre Belloni","email":"7b8bd04b94da78b84fb04a2a85797dbf15d0072c@free-electrons.com"},"message":"watchdog: sama5d4: Implement resume hook\n\nWhen resuming for the deepest state on sama5d2, it is necessary to restore\nMR as the registers are lost.\n\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/f201353273b6dec71940df01ea6eeb528d907941"},{"sha":"df823c19e5245148b0557577000fb73274af3656","author":{"name":"Baoyou Xie","email":"a64ab05ff5ae1965dcd0bc08bf775301ca7059f0@linaro.org"},"message":"dt: bindings: add documentation for zx2967 family watchdog controller\n\nThis patch adds dt-binding documentation for zx2967 family\nwatchdog controller.\n\nSigned-off-by: Baoyou Xie <baoyou.xie@linaro.org>\nAcked-by: Rob Herring <robh@kernel.org>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":false,"url":"https://api.github.com/repos/herrnst/dddvb-linux-kernel/commits/df823c19e5245148b0557577000fb73274af3656"}]}
{"actor":{"display_login":"herrnst"}}