{"push_id":688309826,"size":1000,"distinct_size":976,"ref":"refs/heads/pending","head":"c573eeb1df73fc18d25a8d224a84e3ef4a69f0c1","before":"46db769ac03a8a9a339370a7448542906450193d","commits":[{"sha":"c07b5fd0268fc2bbaa584548d437f763d20bde77","author":{"email":"0fa4ef9e7c72646732a82dcdd6eaba77c29231b5@mediatek.com","name":"Yingjoe Chen"},"message":"ARM: 8359/1: correct secondary_startup_arm mode\n\nsecondary_startup_arm is used as ARM mode secondary start up function\nwhen ther kernel is compiled in THUMB mode, however the label itself\nis still in .thumb mode. readelf shows:\n\n160979: c020a581   120 FUNC    GLOBAL DEFAULT    2 secondary_startup_arm\n\nMake sure the label is in ARM mode as well.\n\nSigned-off-by: Yingjoe Chen <yingjoe.chen@mediatek.com>\nTested-by: Matthias Brugger <matthias.bgg@gmail.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/c07b5fd0268fc2bbaa584548d437f763d20bde77"},{"sha":"29d2e5631ca25fc45d68373817cd3f2b5ee7d8d0","author":{"email":"0fa4ef9e7c72646732a82dcdd6eaba77c29231b5@mediatek.com","name":"Yingjoe Chen"},"message":"ARM: 8360/1: add secondary_startup_arm prototype in header file\n\nPut secondary_startup_arm() prototype in arch/arm/include/asm/smp.h\nso users doesn't have to add extern prototype in their code.\n\nSigned-off-by: Yingjoe Chen <yingjoe.chen@mediatek.com>\nReviewed-by: Matthias Brugger <matthias.bgg@gmail.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/29d2e5631ca25fc45d68373817cd3f2b5ee7d8d0"},{"sha":"73c430bf9ac6cd3a41ccc3c9904e66cc0a5f9420","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"ARM: 8364/1: fix BE32 module loading\n\nThe new veneer support for loadable modules on ARM uses the\n__opcode_to_mem_thumb32() function to count R_ARM_THM_CALL\nand R_ARM_THM_JUMP24 relocations.\n\nHowever, this function is not defined for big-endian kernels\non ARMv5 or before, causing a compile-time error:\n\narch/arm/kernel/module-plts.c: In function 'count_plts':\narch/arm/kernel/module-plts.c:124:9: error: implicit declaration of function '__opcode_to_mem_thumb32' [-Werror=implicit-function-declaration]\n         __opcode_to_mem_thumb32(0x07ff2fff)))\n         ^\n\nAs we know that this part of the function is only needed for\nThumb2 kernels, and that those can never happen with BE32,\nwe can avoid the error by enclosing the code in an #ifdef.\n\nFixes: 7d485f647c1 (\"ARM: 8220/1: allow modules outside of bl range\")\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/73c430bf9ac6cd3a41ccc3c9904e66cc0a5f9420"},{"sha":"1e5f0519f4cbf8b8830b88039e16222f186a4ab4","author":{"email":"2f8b50d4d9838571c9f6955972f29e9e41079295@arm.com","name":"Sudeep Holla"},"message":"ARM: 8365/1: introduce sp804_timer_disable and remove arm_timer.h inclusion\n\nThe header asm/hardware/arm_timer.h is included in various machine\nspecific files to access TIMER_CTRL and initialise to a known state.\n\nThis patch introduces a new function sp804_timer_disable to disable\nthe SP804 timers and uses the same for initialising the timers to\nknown(off) state, thereby removing the dependency on the header\nasm/hardware/arm_timer.h\n\nThis change is in prepartion to move sp804 timer support out of arch/arm\nso that it can be used on ARM64 platforms.\n\nCc: Daniel Lezcano <daniel.lezcano@linaro.org>\nCc: Arnd Bergmann <arnd@arndb.de>\nCc: Olof Johansson <olof@lixom.net>\nAcked-by: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Sudeep Holla <sudeep.holla@arm.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/1e5f0519f4cbf8b8830b88039e16222f186a4ab4"},{"sha":"0b7402dce445ba0d11401c2cb806e8fc260c9e49","author":{"email":"2f8b50d4d9838571c9f6955972f29e9e41079295@arm.com","name":"Sudeep Holla"},"message":"ARM: 8366/1: move Dual-Timer SP804 driver to drivers/clocksource\n\nThe ARM Dual-Timer SP804 module is peripheral found not only on ARM32\nplatforms but also on ARM64 platforms.\n\nThis patch moves the driver out of arch/arm to driver/clocksource\nso that it can be used on ARM64 platforms also.\n\nCc: Daniel Lezcano <daniel.lezcano@linaro.org>\nCc: Rob Herring <robh@kernel.org>\nCc: Arnd Bergmann <arnd@arndb.de>\nCc: Catalin Marinas <catalin.marinas@arm.com>\nCc: Olof Johansson <olof@lixom.net>\nAcked-by: Thomas Gleixner <tglx@linutronix.de>\nSigned-off-by: Sudeep Holla <sudeep.holla@arm.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/0b7402dce445ba0d11401c2cb806e8fc260c9e49"},{"sha":"e44d89f14227ffa5e96cd158fb2d35fbb40fa97a","author":{"email":"2f8b50d4d9838571c9f6955972f29e9e41079295@arm.com","name":"Sudeep Holla"},"message":"ARM: 8382/1: clocksource: make ARM_TIMER_SP804 depend on GENERIC_SCHED_CLOCK\n\nCommit 5261ef2ea836 (\"ARM: 8366/1: move Dual-Timer SP804 driver to\ndrivers/clocksource\") moved SP804 to drivers/clocksource resulting in\nit being selectable on platforms/architectures without the config\nGENERIC_SCHED_CLOCK enabled. Due to that, it results in the following\nbuild failure(e.g. x86_64 allmodconfig)\n\ndrivers/built-in.o: In function `__sp804_clocksource_and_sched_clock_init':\n(.init.text+0x1a0e7): undefined reference to `sched_clock_register'\n\nThis patch fixes the build by making ARM_TIMER_SP804 depend on\nGENERIC_SCHED_CLOCK\n\nCc: Daniel Lezcano <daniel.lezcano@linaro.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nReported-by: Stephen Rothwell <sfr@canb.auug.org.au>\nSigned-off-by: Sudeep Holla <sudeep.holla@arm.com>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/e44d89f14227ffa5e96cd158fb2d35fbb40fa97a"},{"sha":"45b0fa09c6e47c02ac0a08bd2b3c6a73480222e0","author":{"email":"eb0877843acc39f8ef6f7269937dee931c372d23@agner.ch","name":"Stefan Agner"},"message":"ARM: 8369/1: ARMv7M: define size of vector table for Vybrid\n\nVybrids has 112 peripheral interrupts which can be routed to the\nCortex-M4's NVIC interrupt controller.\n\nSigned-off-by: Stefan Agner <stefan@agner.ch>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/45b0fa09c6e47c02ac0a08bd2b3c6a73480222e0"},{"sha":"31cd08c3a1db4b3164567a2a424b5e5dba6ce7a3","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: remove __bad_xchg definition\n\nWe want link errors if xchg() is called for a variable size we do not\nsupport.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/31cd08c3a1db4b3164567a2a424b5e5dba6ce7a3"},{"sha":"e001bbae7147b111fe1aa42beaf835635f3c016e","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: cmpxchg: avoid warnings from macro-ized cmpxchg() implementations\n\nA recent change in kernel/acct.c added a new warning for many\nconfigurations on ARM:\n\nkernel/acct.c: In function 'acct_pin_kill':\narch/arm/include/asm/cmpxchg.h:122:3: warning: value computed is not used [-Wunused-value]\n\nThe code is in fact correct, it's just a cmpxchg() call that\nintentionally ignores the result, and no other code does that.  The\nwarning does not show up on x86 because of the way that its cmpxchg()\nmacro is written. This changes the ARM implementation to use a similar\nconstruct with a compound expression instead of a typecast, which causes\nthe compiler to not complain about an unused result.\n\nFix the other macros in this file in a similar way, and place them\njust below their function implementations.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/e001bbae7147b111fe1aa42beaf835635f3c016e"},{"sha":"7e922739c892c9a4e9975791cd9628dd7a6bfd99","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"Merge branches 'arnd-fixes', 'clk', 'misc', 'v7' and 'fixes' into for-next","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/7e922739c892c9a4e9975791cd9628dd7a6bfd99"},{"sha":"f91f2c5483bec377421712afcd0f4be47ebe70f6","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"Merge branch 'sa1100' into for-next","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/f91f2c5483bec377421712afcd0f4be47ebe70f6"},{"sha":"a9f8d266fb35c904ac62771e39e83759edde0669","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"Merge branch 'bsym' into for-next\n\nConflicts:\n\tarch/arm/kernel/head.S","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/a9f8d266fb35c904ac62771e39e83759edde0669"},{"sha":"e95f7dcde48b8ba63216922fc6993606d6a9a046","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"Merge branch 'devel-stable' into for-next","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/e95f7dcde48b8ba63216922fc6993606d6a9a046"},{"sha":"014139d62bc3ca4f4962acb0a7cb1bf9973ceb12","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"Merge branch 'for-arm-soc' into for-next","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/014139d62bc3ca4f4962acb0a7cb1bf9973ceb12"},{"sha":"257e961ddd66998b360447ea27db7936d8defaa0","author":{"email":"8947faba399f3a106e0a9039dcaeb1f73d385723@mediatek.com","name":"Hongzhou Yang"},"message":"pinctrl: mediatek: Fix bug of ies/smt setting for mt8173.\n\nAdd ies/smt support for MSDC3.\nAlso fix ies bug for pin 106 and 107.\n\nSigned-off-by: Hongzhou Yang <hongzhou.yang@mediatek.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/257e961ddd66998b360447ea27db7936d8defaa0"},{"sha":"fc63d854cb55bfe2b6c67317b5bd91aaa2d058c3","author":{"email":"8947faba399f3a106e0a9039dcaeb1f73d385723@mediatek.com","name":"Hongzhou Yang"},"message":"pinctrl: mediatek: Fix pinctrl register irq fail bug.\n\nSince mt6397 is no need to support interrupt controller,\nI judged \"interrupt-controller\" property to skip it last patch.\nBut the if judgement should on the contrary, this is a bug.\n\nAnd find of_property_read_bool is better for this case.\nSo using of_property_read_bool instead of of_find_property.\n\nAlso fix bug of misuse pointer.\n\nSigned-off-by: Hongzhou Yang <hongzhou.yang@mediatek.com>\nReviewed-by: Axel Lin <axel.lin@ingics.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/fc63d854cb55bfe2b6c67317b5bd91aaa2d058c3"},{"sha":"50f09073932362d29020b03ca8510f14acc0ca17","author":{"email":"d6551fe26e010d03a5698ebfdda3aed52f4942a2@googlemail.com","name":"Martin Blumenstingl"},"message":"gpio: stp-xway: Use the of_property_read_u32 helper\n\nThis removes some redundant code but does not have any functional impact.\n\nSigned-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/50f09073932362d29020b03ca8510f14acc0ca17"},{"sha":"61e749d7e1627d375156553ea0ae83c4f6bb5a9b","author":{"email":"e835aaae27ef45c770cbc83733586d01aadc3a43@intel.com","name":"Aaron Lu"},"message":"gpio: crystalcove: set IRQCHIP_SKIP_SET_WAKE for the irqchip\n\nThe CrystalCove GPIO irqchip doesn't have irq_set_wake callback defined\nso we should set IRQCHIP_SKIP_SET_WAKE for it or it would cause an irq\ndesc's wake_depth unbalanced warning during system resume phase from the\ngpio_keys driver, which is the driver for the power button of the ASUS\nT100 laptop.\n\nSigned-off-by: Aaron Lu <aaron.lu@intel.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/61e749d7e1627d375156553ea0ae83c4f6bb5a9b"},{"sha":"81d49ce8a8c1978009ec02963d1b0926a1d5f1d4","author":{"email":"b6ffd6973e972cb999e8e535ab74da7fee0c035f@ingics.com","name":"Axel Lin"},"message":"gpio: tb10x: Drop unneeded free_irq() call\n\nCurrent code uses devm_request_irq() in .probe, so drop the unneeded\nfree_irq() call in .remove.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nAcked-by: Christian Ruppert <christian.ruppert@alitech.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/81d49ce8a8c1978009ec02963d1b0926a1d5f1d4"},{"sha":"79400f4610f6d17cbeeb4cfa5355e7e5c36385aa","author":{"email":"61aff96566804ea1da8a65de5bcc892ce07caceb@suse.de","name":"Joerg Roedel"},"message":"iommu/vt-d: Fix compile error when CONFIG_INTEL_IOMMU=n\n\nThe patches for the Intel IOMMU driver to fix issues with\nkdump introduced a compile error with:\n\nCONFIG_DMAR_TABLE=y\nCONFIG_INTEL_IOMMU=n\nCONFIG_IRQ_REMAP=y\n\nThe error manifests as:\n\ndrivers/iommu/intel_irq_remapping.c: In function ‘modify_irte’:\ndrivers/iommu/intel_irq_remapping.c:149:11: error: ‘struct\nintel_iommu’ has no member named ‘pre_enabled_ir’\n  if (iommu->pre_enabled_ir)\n\nFix this by moving the declaration of the pre_enabled_ir\nunder #ifdef CONFIG_IRQ_REMAPPING instead of\nCONFIG_INTEL_IOMMU.\n\nReported-by: Jim Davis <jim.epost@gmail.com>\nCc: Zhen-Hua Li <zhen-hual@hp.com>\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/ddstreet/linux/commits/79400f4610f6d17cbeeb4cfa5355e7e5c36385aa"}]}