{"push_id":1237184309,"size":476,"distinct_size":476,"ref":"refs/heads/master","head":"6c84239d595dc6ffe39f0f03dae2f64ed200db95","before":"bf0f500bd0199aab613eb0ecb3412edd5472740d","commits":[{"sha":"d68778b80dd78ad6ed998397af182163d0ef16b0","author":{"name":"Uwe Kleine-König","email":"ee03df95f44ae4ce550093674a026fe0823e3096@kleine-koenig.org"},"message":"rtc: initialize output parameter for read alarm to \"uninitialized\"\n\nrtc drivers are supposed to set values they don't support to -1. To\nsimplify this for drivers and also make it harder for them to get it\nwrong initialize the values to -1.\n\nSigned-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/d68778b80dd78ad6ed998397af182163d0ef16b0"},{"sha":"7af6a2e1c2565396f6b941ff2a989b989b24a97b","author":{"name":"Geert Uytterhoeven","email":"6ab3568c168343bc5fcca77fbd6a3d6e63ce9838@linux-m68k.org"},"message":"MAINTAINERS: Add file patterns for rtc device tree bindings\n\nSubmitters of device tree binding documentation may forget to CC\nthe subsystem maintainer if this is missing.\n\nSigned-off-by: Geert Uytterhoeven <geert@linux-m68k.org>\nCc: Alessandro Zummo <a.zummo@towertech.it>\nCc: Alexandre Belloni <alexandre.belloni@free-electrons.com>\nCc: rtc-linux@googlegroups.com\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/7af6a2e1c2565396f6b941ff2a989b989b24a97b"},{"sha":"f09c5142ee42efce956ba93f5a75ddaf4835c9e8","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: cmos: remove empty asm/mc146818rtc.h files\n\nNothing on these architectures ever includes the asm/mc146818rtc.h\nfile, the drivers that used to do this have been fixed long ago,\nand the remaining users are all PC-specific.\n\nThis removes the files for good.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/f09c5142ee42efce956ba93f5a75ddaf4835c9e8"},{"sha":"5ab788d7383289bfc141ab357767bc6c11bbf77f","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: cmos: move mc146818rtc code out of asm-generic/rtc.h\n\nDrivers should not really include stuff from asm-generic directly,\nand the PC-style cmos rtc driver does this in order to reuse the\nmc146818 implementation of get_rtc_time/set_rtc_time rather than\nthe architecture specific one for the architecture it gets built for.\n\nTo make it more obvious what is going on, this moves and renames the\ntwo functions into include/linux/mc146818rtc.h, which holds the\nother mc146818 specific code. Ideally it would be in a .c file,\nbut that would require extra infrastructure as the functions are\ncalled by multiple drivers with conflicting dependencies.\n\nWith this change, the asm-generic/rtc.h header also becomes much\nmore generic, so it can be reused more easily across any architecture\nthat still relies on the genrtc driver.\n\nThe only caller of the internal __get_rtc_time/__set_rtc_time\nfunctions is in arch/alpha/kernel/rtc.c, and we just change those\nover to the new naming.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/5ab788d7383289bfc141ab357767bc6c11bbf77f"},{"sha":"463a86304cae92e10277b47180ac59cf93982e5b","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: x86: remove remnants of asm/rtc.h\n\nCommit 3195ef59cb42 (\"x86: Do full rtc synchronization with ntp\") had\nthe side-effect of unconditionally enabling the RTC_LIB symbol on x86,\nwhich in turn disables the selection of the CONFIG_RTC and\nCONFIG_GEN_RTC drivers that contain a two older implementations of\nthe CONFIG_RTC_DRV_CMOS driver.\n\nThis removes x86 from the list for genrtc, and changes all references\nto the asm/rtc.h header to instead point to the interfaces\nfrom linux/mc146818rtc.h.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/463a86304cae92e10277b47180ac59cf93982e5b"},{"sha":"d4db68741d381b04d603bc9e75fe2a8a29097a84","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: sh: provide rtc_class_ops directly\n\nThe rtc-generic driver provides an architecture specific\nwrapper on top of the generic rtc_class_ops abstraction,\nand on sh, that goes through another indirection using\nthe rtc_sh_get_time/rtc_sh_set_time functions.\n\nThis changes the sh rtc-generic device to provide its\nrtc_class_ops directly, skipping one of the abstraction\nlevels.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nAcked-by: Rich Felker <dalias@libc.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/d4db68741d381b04d603bc9e75fe2a8a29097a84"},{"sha":"1cb1e35327b0cb95f33ab39365bc745e8399f384","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove alpha support\n\nThe genrtc driver serves no purpose on Alpha because it drives the\nsame hardware as the original rtc.c driver, and the newer rtc-generic.c\nor rtc-cmos.c drivers on architectures that use the asm-generic/rtc.h\nheader.\n\nThe defconfig uses CONFIG_RTC=y, so this driver is not used by default.\nAt one point it was used to abstract a quirk for the \"Marvel\" platform,\nbut it does not do this any more after the code was moved into yet\nanother driver in arch/alpha/kernel/rtc.c.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/1cb1e35327b0cb95f33ab39365bc745e8399f384"},{"sha":"7ee942179fd8d485cedaf1875f81c5ee7a3ebeae","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove mn10300 support\n\nThe genrtc driver serves no purpose on mn10300 because it drives the\nsame hardware as the original rtc.c driver, and the newer rtc-generic.c\nor rtc-cmos.c drivers on architectures that use the asm-generic/rtc.h\nheader.\n\nI assume it was initially only added for completeness when the\nmn10300 port was done, but the older rtc.c driver was always used\ninstead.\n\nWe can also stop include asm-generic/rtc.h now, because we\njust call mc146818_set_time() directly.\n\nIt would be nice to change the architecture to use the rtc-cmos driver\nnext, and remove support for the old rtc driver as well.\n\n[linux@roeck-us.net: Add missing include file to proc-init.c]\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/7ee942179fd8d485cedaf1875f81c5ee7a3ebeae"},{"sha":"ca6da801878635bfb851088e1a4eaa3745720582","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: parisc: provide rtc_class_ops directly\n\nThe rtc-generic driver provides an architecture specific\nwrapper on top of the generic rtc_class_ops abstraction,\nand on pa-risc, that is implemented using an open-coded\nversion of rtc_time_to_tm/rtc_tm_to_time.\n\nThis changes the parisc rtc-generic device to provide its\nrtc_class_ops directly, using the normal helper functions,\nwhich makes this y2038 safe (on 32-bit) and simplifies\nthe implementation.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/ca6da801878635bfb851088e1a4eaa3745720582"},{"sha":"8bbe6b6f002a00134d3b64d826d7ff596caeda0c","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove parisc support\n\nThis architecture selects RTC_CLASS unconditionally, so the GEN_RTC\nhas not worked here for a long time.\n\nNow we can remove both the asm/rtc.h header and the Kconfig dependency\nfor CONFIG_GEN_RTC.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/8bbe6b6f002a00134d3b64d826d7ff596caeda0c"},{"sha":"923c904c33023b168baad724d12c7e5260660210","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: m68k: provide rtc_class_ops directly\n\nThe rtc-generic driver provides an architecture specific\nwrapper on top of the generic rtc_class_ops abstraction,\nand m68k has another abstraction on top, which is a bit\nsilly.\n\nThis changes the m68k rtc-generic device to provide its\nrtc_class_ops directly, to reduce the number of layers\nby one.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nTested-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/923c904c33023b168baad724d12c7e5260660210"},{"sha":"598e8a1fb5e123894686cce5500775c2ae8b57fc","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: m68k: provide ioctl for q40\n\nThe q40 platform is the only machine in the kernel that provides\nRTC_PLL_GET/RTC_PLL_SET ioctl commands in its rtc through the\nmach_get_rtc_pll/mach_set_rtc_pll callbacks.\n\nHowever, this currenctly works only in the old-style genrtc\ndriver, not the (somewhat) modern rtc-generic driver replacing\nit. This adds an ioctl implementation to the m68k generic_rtc_ops\nin order to let both drivers provide the same API.\n\nAfter this, we should be able to remove support for genrtc\nfrom the m68k architecture.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nTested-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/598e8a1fb5e123894686cce5500775c2ae8b57fc"},{"sha":"084b3600e2d98ebbab968f91b8b8f48ffbbf2ecb","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove m68k support\n\nThe asm/rtc.h header is only used for the old gen_rtc driver\nthat has been replaced by rtc-generic. According to Geert\nUytterhoeven, nobody has used the old driver on m68k for\na long time, so we can now just remove the header file\nand disallow the driver in Kconfig.\n\nAll files that used to include asm/rtc.h are now changed so\nthey include the headers that were used implicitly through\nasm/rtc.h.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nTested-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/084b3600e2d98ebbab968f91b8b8f48ffbbf2ecb"},{"sha":"169047f447e8e7a56b459e13d86e1fc06457461a","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: powerpc: provide rtc_class_ops directly\n\nThe rtc-generic driver provides an architecture specific\nwrapper on top of the generic rtc_class_ops abstraction,\nand powerpc has another abstraction on top, which is a bit\nsilly.\n\nThis changes the powerpc rtc-generic device to provide its\nrtc_class_ops directly, to reduce the number of layers\nby one.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Michael Ellerman <mpe@ellerman.id.au>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/169047f447e8e7a56b459e13d86e1fc06457461a"},{"sha":"835ea93e9d266dee03b11926656bb52d99b3d274","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove powerpc support\n\nPowerPC is the last architecture using the GEN_RTC driver on some\nmachines, but we can migrate them all to using the RTC_DRV_GENERIC\ndriver instead now.\n\nThis moves over the CONFIG_GEN_RTC option from drivers/char into\narch/powerpc/platforms/Kconfig and makes it just select the\nreplacement driver instead, for the only reason of not breaking\nexisting defconfig and .config files that users may have.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/835ea93e9d266dee03b11926656bb52d99b3d274"},{"sha":"4273b49a5211194e947c08867cf7fa5973d34a14","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"rtc: generic: remove get_rtc_time/set_rtc_time wrappers\n\nAll architectures using this driver are now converted to\nprovide their own operations, so this one can be turned\ninto a trivial stub driver relying on its platform data.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/4273b49a5211194e947c08867cf7fa5973d34a14"},{"sha":"f9a8097a835c504197512f47a3b47823f6432ee1","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove asm-generic/rtc.h from mips\n\narch/mips/sni/time.c includes asm-generic/rtc.h for no apparent reason,\nand it works fine without that header, so lets remove the inclusion\nin preparation of deleting the file.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/f9a8097a835c504197512f47a3b47823f6432ee1"},{"sha":"6705fdb34c7ddc2154f616aba42bc84d4e4a05a2","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"char/genrtc: remove the rest of the driver\n\nNo architecture uses the genrtc driver any more, so let's kill it off\nfor good. This now also includes asm-generic/rtc.h, which is otherwise\ncompletely unused.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/6705fdb34c7ddc2154f616aba42bc84d4e4a05a2"},{"sha":"279da1495dae0d8ceee0cbe26187188ee27b7853","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"sparc32: remove stale RTC_PORT definition\n\nsparc32:allmodconfig fails to build in next-20160602 as follows.\n\nIn file included from drivers/block/floppy.c:185:0:\ninclude/linux/mc146818rtc.h: In function 'mc146818_is_updating':\ninclude/linux/mc146818rtc.h:138:9: error: 'rtc_port' undeclared (first use in this function)\ninclude/linux/mc146818rtc.h:138:9: note: each undeclared identifier is reported only once for each function it appears in\ninclude/linux/mc146818rtc.h: In function 'mc146818_get_time':\ninclude/linux/mc146818rtc.h:172:17: error: 'rtc_port' undeclared (first use in this function)\ninclude/linux/mc146818rtc.h: In function 'mc146818_set_time':\ninclude/linux/mc146818rtc.h:278:8: error: 'rtc_port' undeclared (first use in this function)\nscripts/Makefile.build:295: recipe for target 'drivers/block/floppy.o' failed\n\nThe reason is a duplicate definition of the RTC_PORT macro. The\none in arch/sparc/include/asm/io_32.h was apparently used a long time\nago for the drivers/char/rtc.c driver that is not available on SPARC\nany more, since we now select 'RTC_CLASS' unconditionally.\n\nRemoving the macro fixes the build problem, and for consistency,\nthis also removes the RTC_ALWAYS_BCD macro and the comment for both.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nReported-by: Guenter Roeck <linux@roeck-us.net>\nFixes: fd09cc80165c (\"rtc: cmos: move mc146818rtc code out of asm-generic/rtc.h\")\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/279da1495dae0d8ceee0cbe26187188ee27b7853"},{"sha":"2b2f5ff00f63847d95adad6289bd8b05f5983dd5","author":{"name":"Colin Ian King","email":"61b69653f478c16de27cbf2a77617b5a614a704a@canonical.com"},"message":"rtc: interface: ignore expired timers when enqueuing new timers\n\nThis patch fixes a RTC wakealarm issue, namely, the event fires during\nhibernate and is not cleared from the list, causing hwclock to block.\n\nThe current enqueuing does not trigger an alarm if any expired timers\nalready exist on the timerqueue. This can occur when a RTC wake alarm\nis used to wake a machine out of hibernate and the resumed state has\nold expired timers that have not been removed from the timer queue.\nThis fix skips over any expired timers and triggers an alarm if there\nare no pending timers on the timerqueue. Note that the skipped expired\ntimer will get reaped later on, so there is no need to clean it up\nimmediately.\n\nThe issue can be reproduced by putting a machine into hibernate and\nwaking it with the RTC wakealarm.  Running the example RTC test program\nfrom tools/testing/selftests/timers/rtctest.c after the hibernate will\nblock indefinitely.  With the fix, it no longer blocks after the\nhibernate resume.\n\nBugLink: http://bugs.launchpad.net/bugs/1333569\n\nSigned-off-by: Colin Ian King <colin.king@canonical.com>\nSigned-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/neosilky/linux/commits/2b2f5ff00f63847d95adad6289bd8b05f5983dd5"}]}
{"actor":{"display_login":"neosilky"}}