On architectures where unaligned accesses cause traps, and where this
 feature is supported (``CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN``;
-currently, ``arc`` and ``loongarch``), controls whether all
+currently, ``arc``, ``parisc`` and ``loongarch``), controls whether all
 unaligned traps are logged.
 
 = =============================================================
 
        select GENERIC_CPU_DEVICES if !SMP
        select GENERIC_LIB_DEVMEM_IS_ALLOWED
        select SYSCTL_ARCH_UNALIGN_ALLOW
+       select SYSCTL_ARCH_UNALIGN_NO_WARN
        select SYSCTL_EXCEPTION_TRACE
        select HAVE_MOD_ARCH_SPECIFIC
        select MODULES_USE_ELF_RELA
 
 #define ERR_NOTHANDLED -1
 
 int unaligned_enabled __read_mostly = 1;
+int no_unaligned_warning __read_mostly;
 
 static int emulate_ldh(struct pt_regs *regs, int toreg)
 {
        } else {
                static DEFINE_RATELIMIT_STATE(kernel_ratelimit, 5 * HZ, 5);
                if (!(current->thread.flags & PARISC_UAC_NOPRINT) &&
+                       !no_unaligned_warning &&
                        __ratelimit(&kernel_ratelimit))
                        pr_warn("Kernel: unaligned access to " RFMT " in %pS "
                                        "(iir " RFMT ")\n",