1. 22 Jul, 2022 15 commits
    • 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 8 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
    • Linus Torvalds's avatar
      Merge tag 'for-5.19-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 82708bb1
      Linus Torvalds authored
      Pull btrfs fixes from David Sterba:
      
       - zoned relocation fixes:
            - fix critical section end for extent writeback, this could lead
              to out of order write
            - prevent writing to previous data relocation block group if space
              gets low
      
       - reflink fixes:
            - fix race between reflinking and ordered extent completion
            - proper error handling when block reserve migration fails
            - add missing inode iversion/mtime/ctime updates on each iteration
              when replacing extents
      
       - fix deadlock when running fsync/fiemap/commit at the same time
      
       - fix false-positive KCSAN report regarding pid tracking for read locks
         and data race
      
       - minor documentation update and link to new site
      
      * tag 'for-5.19-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        Documentation: update btrfs list of features and link to readthedocs.io
        btrfs: fix deadlock with fsync+fiemap+transaction commit
        btrfs: don't set lock_owner when locking extent buffer for reading
        btrfs: zoned: fix critical section of relocation inode writeback
        btrfs: zoned: prevent allocation from previous data relocation BG
        btrfs: do not BUG_ON() on failure to migrate space when replacing extents
        btrfs: add missing inode updates on each iteration when replacing extents
        btrfs: fix race between reflinking and ordered extent completion
      82708bb1
    • Linus Torvalds's avatar
      Merge tag 'dma-mapping-5.19-2022-06-26' of git://git.infradead.org/users/hch/dma-mapping · c898c67d
      Linus Torvalds authored
      Pull dma-mapping fix from Christoph Hellwig:
      
       - pass the correct size to dma_set_encrypted() when freeing memory
         (Dexuan Cui)
      
      * tag 'dma-mapping-5.19-2022-06-26' of git://git.infradead.org/users/hch/dma-mapping:
        dma-direct: use the correct size for dma_set_encrypted()
      c898c67d
    • Linus Torvalds's avatar
      Merge tag 'for-5.19/fbdev-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev · be129fab
      Linus Torvalds authored
      Pull fbdev fixes from Helge Deller:
       "Two bug fixes for the pxa3xx and intelfb drivers:
      
         - pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
      
         - intelfb: Initialize value of stolen size
      
        The other changes are small cleanups, simplifications and
        documentation updates to the cirrusfb, skeletonfb, omapfb,
        intelfb, au1100fb and simplefb drivers"
      
      * tag 'for-5.19/fbdev-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev:
        video: fbdev: omap: Remove duplicate 'the' in comment
        video: fbdev: omapfb: Align '*' in comment
        video: fbdev: simplefb: Check before clk_put() not needed
        video: fbdev: au1100fb: Drop unnecessary NULL ptr check
        video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
        video: fbdev: skeletonfb: Convert to generic power management
        video: fbdev: cirrusfb: Remove useless reference to PCI power management
        video: fbdev: intelfb: Initialize value of stolen size
        video: fbdev: intelfb: Use aperture size from pci_resource_len
        video: fbdev: skeletonfb: Fix syntax errors in comments
      be129fab
    • Linus Torvalds's avatar
      Merge tag 'for-5.19/parisc-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux · c0c6a7bd
      Linus Torvalds authored
      Pull parisc architecture fixes from Helge Deller:
      
       - enable ARCH_HAS_STRICT_MODULE_RWX to prevent a boot crash on c8000
         machines
      
       - flush all mappings of a shared anonymous page on PA8800/8900 machines
         via flushing the whole data cache. This may slow down such machines
         but makes sure that the cache is consistent
      
       - Fix duplicate definition build error regarding fb_is_primary_device()
      
      * tag 'for-5.19/parisc-3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
        parisc: Fix flush_anon_page on PA8800/PA8900
        parisc: align '*' in comment in math-emu code
        parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
      c0c6a7bd