1. 22 Oct, 2023 7 commits
    • Greg Ungerer's avatar
      m68k: coldfire: add and use "vectors.h" · b6880019
      Greg Ungerer authored
      When building with W=1:
      
          arch/m68k/coldfire/vectors.c:43:13: warning: no previous prototype for ‘trap_init’ [-Wmissing-prototypes]
           void __init trap_init(void)
                       ^~~~~~~~~
      
      Fix this by introducing a new header file "vectors.h" for holding the
      prototypes of functions implemented in arch/m68k/coldfire/vectors.c.
      Signed-off-by: default avatarGreg Ungerer <gerg@linux-m68k.org>
      b6880019
    • Greg Ungerer's avatar
      m68knommu: fix compilation for ColdFire/Cleopatra boards · 7bc3db03
      Greg Ungerer authored
      The ColdFire based Cleopatra family of boards use mostly the same
      external pin arrangements as the NETtel board family. The build uses the
      NETtel specific code as needed, but not all the conditional defines
      allow for this. If you have the CONFIG_NETtel config option set
      everything compiles as expected, but if you only select the
      CONFIG_CLEOPATRA board type then you will get compile failures:
      
          arch/m68k/coldfire/nettel.c: In function ‘nettel_smc91x_init’:
          arch/m68k/coldfire/nettel.c:126:2: error: implicit declaration of function ‘mcf_setppdata’; did you mean ‘xas_set_update’? [-Werror=implicit-function-declaration]
            mcf_setppdata(0, 0x0080);
            ^~~~~~~~~~~~~
            xas_set_update
      
      Fix the nettel.h include conditional checks to cover all board types.
      This also means some code paths need to check for the 5407 SoC - since
      one of the Cleopatra board types is based on that. It is very similar
      to the 5307 specific code, and it can use that "as-is".
      Signed-off-by: default avatarGreg Ungerer <gerg@linux-m68k.org>
      7bc3db03
    • Greg Ungerer's avatar
      m68knommu: improve config ROM setting defaults · 0100f67c
      Greg Ungerer authored
      The ROM region configuration settings used on some nommu m68k systems
      (historically mostly 68328 (Dragonball) CPUs) default to an address
      of 0. That can easily clash with default RAM address settings which
      also default to 0. Of course that is invalid and those ranges overlap,
      but if you make no value selection that is what you end up with. Those
      default values produce a valid configuration but will fail compilation
      like this:
      
          m68k-linux-ld: section .rodata VMA [0000000000001000,0000000000262227] overlaps section .text VMA [0000000000000400,0000000000455e7f]
      
      Looking at the platforms that use the ROM region configuration settings
      it is clear that we can choose much better defaults than 0. By far the
      most common ROM region settings are these:
      
          CONFIG_ROMVEC=0x10c10000
          CONFIG_ROMSTART=0x10c10400
      
      So lets make these the default values.
      
      It is still possible to configure overlapping ROM and RAM regions, but
      at least the default selections are now valid.
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Closes: https://lore.kernel.org/oe-kbuild-all/202305301407.z33zOjcG-lkp@intel.com/Signed-off-by: default avatarGreg Ungerer <gerg@linux-m68k.org>
      0100f67c
    • Linus Torvalds's avatar
      Linux 6.6-rc7 · 05d3ef8b
      Linus Torvalds authored
      05d3ef8b
    • Linus Torvalds's avatar
      Merge tag 'phy-fixes-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy · fe3cfe86
      Linus Torvalds authored
      Pull phy fixes from Vinod Koul:
      
       - mapphone-mdm6600 runtime pm & pinctrl handling fixes
      
       - Qualcomm qmp usb pcs register fixes, qmp pcie register size warning
         fix, m31 fixes for wrong pointer in PTR_ERR and dropping wrong vreg
         check, qmp combo fix for 8550 power config register
      
       - realtek usb fix for debugfs_create_dir() and kconfig dependency
      
      * tag 'phy-fixes-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
        phy: realtek: Realtek PHYs should depend on ARCH_REALTEK
        phy: qualcomm: Fix typos in comments
        phy: qcom-qmp-combo: initialize PCS_USB registers
        phy: qcom-qmp-combo: Square out 8550 POWER_STATE_CONFIG1
        phy: qcom: m31: Remove unwanted qphy->vreg is NULL check
        phy: realtek: usb: Drop unnecessary error check for debugfs_create_dir()
        phy: qcom: phy-qcom-m31: change m31_ipq5332_regs to static
        phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()
        dt-bindings: phy: qcom,ipq8074-qmp-pcie: fix warning regarding reg size
        phy: qcom-qmp-usb: split PCS_USB init table for sc8280xp and sa8775p
        phy: qcom-qmp-usb: initialize PCS_USB registers
        phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
        phy: mapphone-mdm6600: Fix runtime PM for remove
        phy: mapphone-mdm6600: Fix runtime disable on probe
      fe3cfe86
    • Linus Torvalds's avatar
      Merge tag 'efi-fixes-for-v6.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi · 70e65afc
      Linus Torvalds authored
      Pull EFI fixes from Ard Biesheuvel:
       "The boot_params pointer fix uses a somewhat ugly extern struct
        declaration but this will be cleaned up the next cycle.
      
         - don't try to print warnings to the console when it is no longer
           available
      
         - fix theoretical memory leak in SSDT override handling
      
         - make sure that the boot_params global variable is set before the
           KASLR code attempts to hash it for 'randomness'
      
         - avoid soft lockups in the memory acceptance code"
      
      * tag 'efi-fixes-for-v6.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
        efi/unaccepted: Fix soft lockups caused by parallel memory acceptance
        x86/boot: efistub: Assign global boot_params variable
        efi: fix memory leak in krealloc failure handling
        x86/efistub: Don't try to print after ExitBootService()
      70e65afc
    • Linus Torvalds's avatar
      Merge tag 'powerpc-6.6-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 1acfd2bd
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
      
       - Fix stale propagated yield_cpu in qspinlocks leading to lockups
      
       - Fix broken hugepages on some configs due to ARCH_FORCE_MAX_ORDER
      
       - Fix a spurious warning when copros are in use at exit time
      
      Thanks to Nicholas Piggin, Christophe Leroy, Nysal Jan K.A Sachin Sant,
      and Shrikanth Hegde.
      
      * tag 'powerpc-6.6-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/qspinlock: Fix stale propagated yield_cpu
        powerpc/64s/radix: Don't warn on copros in radix__tlb_flush()
        powerpc/mm: Allow ARCH_FORCE_MAX_ORDER up to 12
      1acfd2bd
  2. 21 Oct, 2023 10 commits
  3. 20 Oct, 2023 23 commits