An error occurred fetching the project authors.
  1. 22 Jul, 2022 19 commits
    • Arnd Bergmann's avatar
      ARM: cns3xxx: add CONFIG_UNUSED_BOARD_FILES dependency · 1785ab76
      Arnd Bergmann authored
      Krzysztof Halasa has kept the cns3xxx platform working for a long time
      but has moved away from working on it. The OpenWRT port was dropped in
      2020, and support for the Gateworks Laguna platform never made it into
      the mainline kernel, which only supports the reference design.
      
      Further, the ARM11MPCore has an unresolved issue with instruction cache
      coherency, and removing support for the remaining platforms using this
      core would be the easiest solution.
      
      Mark the entire platform as unused now, to be removed in early 2023 if
      no users show up.
      
      Cc: Krzysztof Halasa <khalasa@piap.pl>
      Link: https://lore.kernel.org/lkml/20210616152326.GG22278@shell.armlinux.org.uk/Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1785ab76
    • Arnd Bergmann's avatar
      ARM: iop32x: mark as unused · 6460e993
      Arnd Bergmann authored
      The iop32x platform has recently been converted to be part of
      the multiplatform configuration, and it should be possible to
      keep it alive for longer by making it boot from devicetree like
      we did for the related ixp4xx platform.
      
      However, it appears that no users remain at this point, so just
      mark the entire platform depending on CONFIG_UNUSED_BOARD_FILES,
      with the intention of removing it in early 2023.
      
      If any users remain, please speak up now.
      
      Cc: Lennert Buytenhek <buytenh@wantstofly.org>
      Acked-by: default avatarDan Williams <dan.j.williams@intel.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6460e993
    • Arnd Bergmann's avatar
      ARM: s3c: mark most board files as unused · d75595e0
      Arnd Bergmann authored
      The s3c24xx platform is already scheduled for removal in early 2023,
      with s3c64xx meeting the same fate a year later.
      
      Most of the s3c64xx board files appear to be unused, as the better
      maintained ones already got converted to DT. The main exception is
      the Wolfson Cragganmore board, which remains in use as the reference
      design for Wolfson/Cirrus devices. As the other boards get removed,
      this one stays around along with the DT based machines.
      
      The s3c6400_defconfig file now disables the unused boards, while the
      s3c24xx defconfig files all turn on CONFIG_UNUSED_BOARD_FILES to
      remain usable.
      
      Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Cc: Alim Akhtar <alim.akhtar@samsung.com>
      Cc: linux-samsung-soc@vger.kernel.org
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d75595e0
    • Arnd Bergmann's avatar
      ARM: omap1: add Kconfig dependencies for unused boards · 4a69c8b7
      Arnd Bergmann authored
      Legacy board files with no known users are planned to get removed in
      early 2023, and this covers the majority of the omap1 boards as well.
      
      According to Tony, the actual users are all on OSK, Nokia770, and
      AMS-Delta. Additionally, the sx1 and palmte boards are supported by qemu,
      which is convenient for testing, so all five stay around past the initial
      board removal.
      
      As omap1 is now part of the multiplatform build and uses the common-clk
      framework, it has become easier to convert these to use devicetree
      based booting in the future.
      
      Cc: Janusz Krzysztofik <jmkrzyszt@gmail.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: linux-omap@vger.kernel.org
      Acked-by: default avatarAaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      4a69c8b7
    • Arnd Bergmann's avatar
      ARM: sa1100: mark most boards as unused · 33629130
      Arnd Bergmann authored
      Most Arm board files are unused and will be removed in early
      2023 if no remaining users show up. For the sa1100 platform,
      the machines that are still in use are:
      
       - Russell's Assabet development board
       - Linus' H3600 iPaq PocketPC
       - Collie as the only qemu-supported board, to allow
         testing by others
      
      All remaining sa1100 boards are marked to depend on
      CONFIG_UNUSED_BOARD_FILES to give potential users a
      last chance to speak up.
      
      Cc: Kristoffer Ericson <kristoffer.ericson@gmail.com>
      Cc: Russell King <linux@armlinux.org.uk>
      Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      33629130
    • Arnd Bergmann's avatar
      ARM: footbridge: mark cats board for removal · bdd50bf1
      Arnd Bergmann authored
      There are three remaining footbridge boards, as the CO285 and the HP
      personal server got removed already over the years.
      
      Russell still uses his ebsa285, while both Linus and Marc have a NetWinder
      that they use for testing. Nobody so far replied that they are using cats,
      so it goes on the long list of machines to be removed in early 2023 if
      it stays like this.
      
      Cc: Russell King <linux@armlinux.org.uk>
      Cc: Linus Walleij <linusw@kernel.org>
      Cc: Marc Zyngier <maz@kernel.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      bdd50bf1
    • Arnd Bergmann's avatar
      ARM: mmp: mark all board files for removal · 60e3eabc
      Arnd Bergmann authored
      The mmp platform supports both ATAGS based board files and DT
      booting, but it appears that nobody has been interested in
      board files for a long time.
      
      Mark all of them for removal in early 2023 with a dependency
      on CONFIG_UNUSED_BOARD_FILES, leaving only the DT support
      for the future, unless someone pops up who uses them.
      
      Cc: Lubomir Rintel <lkundrak@v3.sk>
      Cc: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      60e3eabc
    • Arnd Bergmann's avatar
      ARM: ep93xx: mark most board files as unused · 6eea1588
      Arnd Bergmann authored
      Most of the remaining ARM board files in the kernel have no known users,
      and we plan to remove those in early 2023.
      
      For ep93xx, Alexander Sverdlin still has access to the edb93xx family
      of reference boards, while Nikita Shubin has a ts7250 and is working on
      a device tree conversion for those. Hartley Sweeten has a
      MACH_VISION_EP9307 that is still in use.
      
      This is a total of nine machine definitions that we will keep
      around, but these are all similar machines and are defined in only
      two board files. The other six board files now have a dependency on
      CONFIG_UNUSED_BOARD_FILES to indicate that they are likely going away.
      
      Cc: Nikita Shubin <nikita.shubin@maquefel.me>
      Acked-by: default avatarAlexander Sverdlin <alexander.sverdlin@gmail.com>
      Cc: Hartley Sweeten <hsweeten@visionengravers.com>
      Cc: Lukasz Majewski <lukma@denx.de>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6eea1588
    • Arnd Bergmann's avatar
      ARM: davinci: mark all ATAGS board files as unused · 3c1ca64f
      Arnd Bergmann authored
      From an earlier discussion, it appears that the davinci da8xx machines
      that are still functional have already been converted to DT, while the
      remaining board files are only kept because nobody has stepped up to
      remove them.
      
      Mark all these boards as 'depends on UNUSED_BOARD_FILES' with the
      plan to remove them in early 2023 after the next longterm supported
      kernel is out.
      
      Cc: Sekhar Nori <nsekhar@ti.com>
      Cc: Bartosz Golaszewski <brgl@bgdev.pl>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3c1ca64f
    • Arnd Bergmann's avatar
      ARM: orion: add ATAGS dependencies · 0c00a537
      Arnd Bergmann authored
      Most of the remaining arm board files in the kernel are unused and will be
      removed in early 2023 if no users step up.  So far I got no user replies
      about the orion5x and mv78xx0 machines, but these are still supported
      in the default kernel of the Debian 'armel' (armv5 softfloat) distro,
      and there is an active project on github that tries to keep some of
      these machines working, and Mauri Sandberg is working on a DT conversion
      for the D-Link DNS-323.
      
      It appears the Debian-on-Buffalo project has not got the Terastation WXL
      working in a few years, and the other mv78xx0 machines are just the
      reference designs, so I assume none of these have remaining users.
      
      For the Orion5x family, the same is probably true for its reference
      implementations (RD88Fxxxxx, DB88F281) and the machines with less than
      64MB of memory (WNR854T, WRT350N v2).
      
      The remaining nine machines are now scheduled to be kept for at least
      2023, hopefully to be replaced with DT based versions.
      
      The mv78xx0_defconfig file needs to enable CONFIG_UNUSED_BOARD_FILES
      to still build, while the other affected defconfig files lose the
      specific boards.
      
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Cc: Gregory Clement <gregory.clement@bootlin.com>
      Cc: Mauri Sandberg <maukka@ext.kapsi.fi>
      Link: https://github.com/1000001101000/Debian_on_BuffaloSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      0c00a537
    • Arnd Bergmann's avatar
      ARM: pxa: add Kconfig dependencies for ATAGS based boards · b5aaaa66
      Arnd Bergmann authored
      Most of the traditional board files are no longer used by anyone and
      will be removed next year, while the DT based machine support remains.
      
      Adding a CONFIG_ATAGS dependency around all the board files means
      that they now actaully get disabled when ATAGS support is left out,
      and the individual boards that have no known users are marked
      as depending on CONFIG_UNUSED_BOARD_FILES, with the plan to remove
      them in early 2023 unless someone else shows interest.
      
      Laurence de Bruxelles intends to work on converting the Spitz/Akita/Borzoi
      family of Sharp Zaurus SL machines to DT, to make that easier those
      remain for the moment.
      
      In addition, the "Gumstix" machine is the one that is supported in
      qemu with 256MB of RAM, which makes it particularly nice for testing,
      I'm leaving it in hoping that someone can take care of converting it to
      DT as well.
      
      Finally, Marc Zyngier is still able to test the Zeus and Viper machines,
      so these could be saved as well if anyone wants to conver them to DT.
      This seems less likely, so I'm marking them as unused for the time being.
      
      For the defconfig files, both the pxa3xx_defconfig and pxa_defconfig
      now only enable the boards that are not marked as unused, while all the
      other ones explicitly enable CONFIG_UNUSED_BOARD_FILES to still allow
      building the kernels.
      
      Cc: Robert Jarzmik <robert.jarzmik@free.fr>
      Cc: Daniel Mack <daniel@zonque.org>
      Cc: Laurence de Bruxelles <lfdebrux@gmail.com>
      Acked-by: default avatarMarc Zyngier <maz@kernel.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      b5aaaa66
    • Arnd Bergmann's avatar
      ARM: add CONFIG_UNUSED_BOARD_FILES · acb926d6
      Arnd Bergmann authored
      Based on the recent mailing list discussion, most board file support
      has no remaining users and can be scheduled for removal early next
      year.
      
      If a board is still found to have users, it will remain for this round
      but users are encouraged to migrate to devicetree based booting where
      possible.
      
      The timing is meant to ensure the next longterm supported kernel
      still contains all the board files, giving another year of support
      for potential users that did not speak up and would otherwise be
      stuck on the v5.15.y longterm kernel from 2021.
      
      Link: https://lore.kernel.org/all/CAK8P3a0Z9vGEQbVRBo84bSyPFM-LF+hs5w8ZA51g2Z+NsdtDQA@mail.gmail.com/
      Link: https://docs.google.com/spreadsheets/d/1PL4dUUSieeXHzZhAn_Rnix32OTiCfN33sCQejpvI6ng/edit#gid=0Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      acb926d6
    • Arnd Bergmann's avatar
      ARM: add ATAGS dependencies to non-DT platforms · 96a4ce30
      Arnd Bergmann authored
      There are a total of eight platforms that only suppor ATAGS based boot
      with board files but no devicetree booting.
      
      For dove, the DT support is part of the mvebu platform, which shares
      driver but no code in arch/arm.
      
      Most of these will never get converted to DT, and the majority of the
      board files appear to be entirely unused already. There are still known
      users on a few machines, and there may be interest in converting some
      omap1, ep93xx or footbridge machines over in the future.
      
      For the moment, just add a Kconfig dependency to hide these platforms
      completely when CONFIG_ATAGS is disabled, and reorder the priority
      of the options: Rather than offering to turn ATAGS off for platforms
      that have DT support, make it a top-level setting that determines
      which platforms are visible.
      
      The s3c24xx platform supports one machine with DT support, but it
      cannot be built without also including ATAGS support, and the
      entire platform is scheduled for removal, so leaving the entire
      platform behind a dependency seems good enough.
      
      All defconfig files should keep working, as the option remains default
      enabled.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      96a4ce30
    • Arnd Bergmann's avatar
      ARM: defconfig: kill remnants of CONFIG_LEDS · 77f349b7
      Arnd Bergmann authored
      CONFIG_LEDS was replaced by CONFIG_NEW_LEDS over ten years ago with commit
      fa8bbb13 ("ARM: use new LEDS CPU trigger stub to replace old one"),
      but some defconfig files still reference it.
      
      Replace it and its sub-options with the corresponding new versions.
      
      Some of these machines may not actually have a new-style LED driver,
      and I did not check them individually as most of the machines are
      going away soon anyway.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      77f349b7
    • Arnd Bergmann's avatar
      ARM: defconfig: remove broken CONFIG_THUMB disables · 5746240f
      Arnd Bergmann authored
      Since commit 1515b186 ("ARM: make configuration of userspace
      Thumb support an expert option"), CONFIG_THUMB cannot be disabled
      unless one turns on CONFIG_EXPERT first.
      
      This is probably for the better, so remove the statements that
      turn it off.
      Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      5746240f
    • Arnd Bergmann's avatar
      ARM: defconfig: address renamed CONFIG_DEBUG_INFO=y · ddd366bf
      Arnd Bergmann authored
      CONFIG_DEBUG_INFO is now implicitly selected if one picks one of the
      explicit options that could be DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT,
      DEBUG_INFO_DWARF4, DEBUG_INFO_DWARF5.
      
      This was actually not what I had in mind when I suggested making
      it a 'choice' statement, but it's too late to change again now,
      and the Kconfig logic is more sensible in the new form.
      
      Change any defconfig file that had CONFIG_DEBUG_INFO enabled
      but did not pick DWARF4 or DWARF5 explicitly to now pick the toolchain
      default.
      
      Fixes: f9b3cd24 ("Kconfig.debug: make DEBUG_INFO selectable from a choice")
      Acked-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      Acked-by: default avatarGregory CLEMENT <gregory.clement@bootlin.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ddd366bf
    • Arnd Bergmann's avatar
      ARM: defconfig: remove stale CONFIG_ZBOOT_ROM entries · 186d24bf
      Arnd Bergmann authored
      The default is always 0x0 after commit 39c3e304 ("ARM: 8984/1:
      Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0"), so any
      defconfig file that has these two lines can now drop them to reduce
      the diff against the 'make savedefconfig' version.
      Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Acked-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      Acked-by: default avatarGregory CLEMENT <gregory.clement@bootlin.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      186d24bf
    • Arnd Bergmann's avatar
      ARM: defconfig: remove irda remnants · f0993936
      Arnd Bergmann authored
      A couple of ARM defconfig files (and one for sh) still refer to the
      IRDA options that were removed in linux-4.14. Remove the entries
      as well now.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f0993936
    • Arnd Bergmann's avatar
      ARM: refresh defconfig files · 2002f396
      Arnd Bergmann authored
      A lot of Kconfig options have changed over the years, and we tend
      to not do a blind 'make defconfig' to refresh the files, to ensure
      we catch options that should not have gone away.
      
      I used some a bit of scripting to only rework the bits where an
      option moved around in any of the defconfig files, without also
      dropping any of the other lines, to make it clearer which options
      we no longer have.
      Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Acked-by: default avatarNicolas Ferre <nicolas.ferre@microchip.com>
      Acked-by: default avatarNeil Armstrong <narmstrong@baylibre.com>
      Acked-by: default avatarSudeep Holla <sudeep.holla@arm.com>
      Acked-by: default avatarGregory CLEMENT <gregory.clement@bootlin.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2002f396
  2. 21 Jul, 2022 1 commit
  3. 18 Jul, 2022 1 commit
  4. 13 Jul, 2022 1 commit
  5. 12 Jul, 2022 6 commits
  6. 08 Jul, 2022 1 commit
  7. 06 Jul, 2022 1 commit
  8. 04 Jul, 2022 1 commit
  9. 01 Jul, 2022 3 commits
  10. 30 Jun, 2022 1 commit
  11. 27 Jun, 2022 1 commit
  12. 26 Jun, 2022 4 commits
    • Linus Torvalds's avatar
      Linux 5.19-rc4 · 03c765b0
      Linus Torvalds authored
      03c765b0
    • Linus Torvalds's avatar
      Merge tag 'soc-fixes-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 1709b887
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "A number of fixes have accumulated, but they are largely for harmless
        issues:
      
         - Several OF node leak fixes
      
         - A fix to the Exynos7885 UART clock description
      
         - DTS fixes to prevent boot failures on TI AM64 and J721s2
      
         - Bus probe error handling fixes for Baikal-T1
      
         - A fixup to the way STM32 SoCs use separate dts files for different
           firmware stacks
      
         - Multiple code fixes for Arm SCMI firmware, all dealing with
           robustness of the implementation
      
         - Multiple NXP i.MX devicetree fixes, addressing incorrect data in DT
           nodes
      
         - Three updates to the MAINTAINERS file, including Florian Fainelli
           taking over BCM283x/BCM2711 (Raspberry Pi) from Nicolas Saenz
           Julienne"
      
      * tag 'soc-fixes-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (29 commits)
        ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom
        arm: mach-spear: Add missing of_node_put() in time.c
        ARM: cns3xxx: Fix refcount leak in cns3xxx_init
        MAINTAINERS: Update email address
        arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
        arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region
        ARM: dts: bcm2711-rpi-400: Fix GPIO line names
        bus: bt1-axi: Don't print error on -EPROBE_DEFER
        bus: bt1-apb: Don't print error on -EPROBE_DEFER
        ARM: Fix refcount leak in axxia_boot_secondary
        ARM: dts: stm32: move SCMI related nodes in a dedicated file for stm32mp15
        soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain
        ARM: dts: imx6qdl-colibri: Fix capacitive touch reset polarity
        ARM: dts: imx6qdl: correct PU regulator ramp delay
        firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get
        firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary
        firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported
        ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
        soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
        MAINTAINERS: Update BCM2711/BCM2835 maintainer
        ...
      1709b887
    • Linus Torvalds's avatar
      Merge tag 'mm-hotfixes-stable-2022-06-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm · 413c1f14
      Linus Torvalds authored
      Pull hotfixes from Andrew Morton:
       "Minor things, mainly - mailmap updates, MAINTAINERS updates, etc.
      
        Fixes for this merge window:
      
         - fix for a damon boot hang, from SeongJae
      
         - fix for a kfence warning splat, from Jason Donenfeld
      
         - fix for zero-pfn pinning, from Alex Williamson
      
         - fix for fallocate hole punch clearing, from Mike Kravetz
      
        Fixes for previous releases:
      
         - fix for a performance regression, from Marcelo
      
         - fix for a hwpoisining BUG from zhenwei pi"
      
      * tag 'mm-hotfixes-stable-2022-06-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
        mailmap: add entry for Christian Marangi
        mm/memory-failure: disable unpoison once hw error happens
        hugetlbfs: zero partial pages during fallocate hole punch
        mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py
        mm: re-allow pinning of zero pfns
        mm/kfence: select random number before taking raw lock
        MAINTAINERS: add maillist information for LoongArch
        MAINTAINERS: update MM tree references
        MAINTAINERS: update Abel Vesa's email
        MAINTAINERS: add MEMORY HOT(UN)PLUG section and add David as reviewer
        MAINTAINERS: add Miaohe Lin as a memory-failure reviewer
        mailmap: add alias for jarkko@profian.com
        mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized
        kthread: make it clear that kthread_create_on_node() might be terminated by any fatal signal
        mm: lru_cache_disable: use synchronize_rcu_expedited
        mm/page_isolation.c: fix one kernel-doc comment
      413c1f14
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-fixes-for-v5.19-2022-06-26' of... · 893d1eaa
      Linus Torvalds authored
      Merge tag 'perf-tools-fixes-for-v5.19-2022-06-26' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux
      
      Pull perf tools fixes from Arnaldo Carvalho de Melo:
      
       - Enable ignore_missing_thread in 'perf stat', enabling counting with
         '--pid' when threads disappear during counting session setup
      
       - Adjust output data offset for backward compatibility in 'perf inject'
      
       - Fix missing free in copy_kcore_dir() in 'perf inject'
      
       - Fix caching files with a wrong build ID
      
       - Sync drm, cpufeatures, vhost and svn headers with the kernel
      
      * tag 'perf-tools-fixes-for-v5.19-2022-06-26' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:
        tools headers UAPI: Synch KVM's svm.h header with the kernel
        tools include UAPI: Sync linux/vhost.h with the kernel sources
        perf stat: Enable ignore_missing_thread
        perf inject: Adjust output data offset for backward compatibility
        perf trace beauty: Fix generation of errno id->str table on ALT Linux
        perf build-id: Fix caching files with a wrong build ID
        tools headers cpufeatures: Sync with the kernel sources
        tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
        perf inject: Fix missing free in copy_kcore_dir()
      893d1eaa