oe.path.canonicalize() is used to canonicalize paths (i.e., remove
symbolic links and "..", and make them absolute). It takes a string
with paths separated by commas, and returns the canonicalized path in
the same format.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 282b19c0e27488ec119f00fb2542ffdc1af54e2a) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Nathan Rossi [Tue, 15 Dec 2020 08:38:43 +0000 (08:38 +0000)]
coreutils: enable xattrs by default for nativesdk
When using coreutils nativesdk (e.g. with buildtools-tarball) for
running oe-core builds, a number of recipes/classes/etc. expect xattr
support. This requirement is also expressed by the existing
PACKAGECONFIG_class-native default including xattrs.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 80d7debffdeed165006b26dcb89cffafaaecca06) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Bruce Ashfield [Wed, 23 Dec 2020 16:10:04 +0000 (11:10 -0500)]
linux-yocto/5.4: update to v5.4.85
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
19d1c763e849 Linux 5.4.85 484ac6279ad2 x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled eb3f42cf5e67 x86/resctrl: Remove unused struct mbm_state::chunks_bw c4f909407015 membarrier: Explicitly sync remote cores when SYNC_CORE is requested a840e37ef800 Revert "selftests/ftrace: check for do_sys_openat2 in user-memory test" aa17a20d640d KVM: mmu: Fix SPTE encoding of MMIO generation upper half bb07f4c93e62 serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access 14482dc42c28 ALSA: pcm: oss: Fix potential out-of-bounds shift c94a31c19225 USB: sisusbvga: Make console support depend on BROKEN 4ad8fc6cce01 USB: UAS: introduce a quirk to set no_write_same 397d0ae4cb90 xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP 32c820e016b4 xhci: Give USB2 ports time to enter U3 in bus suspend 5828ae0c1920 ALSA: usb-audio: Fix control 'access overflow' errors from chmap e72a55ea7168 ALSA: usb-audio: Fix potential out-of-bounds shift 56339afa39e5 USB: add RESET_RESUME quirk for Snapscan 1212 52c2ada6fe5e USB: dummy-hcd: Fix uninitialized array use in init() 497993377bca ktest.pl: If size of log is too big to email, email error message a8d28a541500 net: stmmac: delete the eee_ctrl_timer after napi disabled ee08543f4598 net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux 5ae78c6926cc net: ll_temac: Fix potential NULL dereference in temac_probe() 717a140a3635 net/mlx4_en: Handle TX error CQE d0363dcabbd1 lan743x: fix for potential NULL pointer dereference with bare card d4107a0f8802 net/mlx4_en: Avoid scheduling restart task if it is already running add880d788f0 tcp: fix cwnd-limited bug for TSO deferral where we send nothing 5189c070a0d7 tcp: select sane initial rcvq_space.space for big MSS 318d90218b21 net: stmmac: free tx skb buffer in stmmac_resume() d8d39e13668a bridge: Fix a deadlock when enabling multicast snooping cb327f83cf5e enetc: Fix reporting of h/w packet counters 408c8213ee97 udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments f7a756fc7cb9 net: hns3: remove a misused pragma packed 2ef23e860e76 vrf: packets with lladdr src needs dst at input with orig_iif when needs strict cae90bd22cff net: bridge: vlan: fix error return code in __vlan_add() 2e6a15b0b3d4 mac80211: mesh: fix mesh_pathtbl_init() error path 1fe6b822b335 ipv4: fix error return code in rtm_to_fib_config() 8b4f08f28015 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() 8a866bdbbac2 Linux 5.4.84 c2c5dc84ac51 compiler.h: fix barrier_data() on clang 69dc72f058c9 mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING 3349f1e4cf6d x86/apic/vector: Fix ordering in vector assignment e3c1d51868f3 x86/membarrier: Get rid of a dubious optimization 6346ed69bc7c x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP 258d646f006b scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" 7d5fc53439a1 proc: use untagged_addr() for pagemap_read addresses 6472d3ae6ef5 kbuild: avoid static_assert for genksyms 0cd7084a2a03 drm/i915/display/dp: Compute the correct slice count for VDSC on DP 60c1c68fae5e mmc: block: Fixup condition for CMD13 polling for RPMB requests 974aa59837ed pinctrl: amd: remove debounce filter setting in IRQ type setting 457f5289b7e7 Input: i8042 - add Acer laptops to the i8042 reset list cf596f3906e9 Input: cm109 - do not stomp on control URB d2d113aca34f ktest.pl: Fix incorrect reboot for grub2bls 181088e37b1d can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0 38b1dbc1229c platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet 2fa99f6f8f60 platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC 21aa2d1f2bfb platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE 010e6e816f54 platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen 4778a11e0500 platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e eb5e28ffe39a arm64: tegra: Disable the ACONNECT for Jetson TX2 c7e271337402 soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) 37aa8318ed43 spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts 864fbeab8c99 irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend 47fac0ccf775 ibmvnic: skip tx timeout reset while in resetting c0450df6d0f7 interconnect: qcom: qcs404: Remove GPU and display RPM IDs adad2bc9f303 scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE b184e9800867 ARC: stack unwinding: don't assume non-current task is sleeping 8ed74a012206 arm64: dts: broadcom: clear the warnings caused by empty dma-ranges acac3f7d7d22 powerpc: Drop -me200 addition to build flags 8012a30b9e16 iwlwifi: mvm: fix kernel panic in case of assert during CSA c90527770b88 iwlwifi: pcie: set LTR to avoid completion timeout d411a07d6c04 arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. 0e6cae4e8181 iwlwifi: pcie: limit memory read spin time 591afbc97c18 x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S 018b05e0f05b Kbuild: do not emit debug info for assembly with LLVM_IAS=1
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
(cherry picked from commit 3dd19af60e5e4059ce7c7a67ff16fba1cb00de80) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
The updated kern-tools are showing us warnings that were previously
hidden. To silence the fw_loader warning, we need to set the value
to 'y' (since it is 'y' selected by other options and we can't
override that).
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 491665d42f3a7b139ab0f220e8e18dcd29f1e2e6) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Bruce Ashfield [Tue, 22 Dec 2020 14:28:22 +0000 (09:28 -0500)]
linux-yocto/5.4: update to v5.4.83
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
2bff021f53b2 Linux 5.4.83 66a08d1d3bd8 Revert "geneve: pull IP header before ECN decapsulation" ed58971beb47 x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes 423e1b08ce5c netfilter: nftables_offload: set address type in control dissector 13995410b616 netfilter: nf_tables: avoid false-postive lockdep splat f25fa580f99e Input: i8042 - fix error return code in i8042_setup_aux() b9df537e5fcd dm writecache: remove BUG() and fail gracefully instead 8e2c50315f00 i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() 1015eefe10e2 rtw88: debug: Fix uninitialized memory in debugfs code af699e99efdc ASoC: wm_adsp: fix error return code in wm_adsp_load() fdc1416c2199 tipc: fix a deadlock when flushing scheduled work 6410c7f53698 netfilter: ipset: prevent uninit-value in hash_ip6_add cd928d387b0b gfs2: check for empty rgrp tree in gfs2_ri_update c358e7e99dda can: af_can: can_rx_unregister(): remove WARN() statement from list operation sanity check 867fbf2bb739 lib/syscall: fix syscall registers retrieval on 32-bit platforms f68f5bdfefd9 tracing: Fix userstacktrace option for instances dbbf6cdab503 iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs d863a4ad3cc5 spi: bcm2835: Release the DMA channel if probe fails after dma_init 83d5121c3b0f i2c: imx: Check for I2SR_IAL after every byte 83366a7b2d34 i2c: imx: Fix reset of I2SR_IAL flag b0d4fa10bfcc speakup: Reject setting the speakup line discipline outside of speakup a2a163f70bdf mm/swapfile: do not sleep with a spin lock held 4870004d30e3 mm: list_lru: set shrinker map bit when child nr_items is not zero 42ccf9d14ede coredump: fix core_pattern parse error 579c977253b6 x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes 002d2c4a3f66 dm: remove invalid sparse __acquires and __releases annotations 3b02d67064ff dm: fix bug with RCU locking in dm_blk_report_zones 7eb514087cdd powerpc/pseries: Pass MSI affinity to irq_create_mapping() 1f72986fc9df genirq/irqdomain: Add an irq_create_mapping_affinity() function 6466119452a8 powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE 8a758e97b707 dm writecache: fix the maximum number of arguments 3f680c5996f9 scsi: mpt3sas: Fix ioctl timeout 812dff6a5250 drm/i915/gt: Program mocs:63 for cache eviction on gen9 b92738c4f9d3 thunderbolt: Fix use-after-free in remove_unplugged_switch() ed201cb54d6f i2c: imx: Don't generate STOP condition if arbitration has been lost 73948ab9f2df cifs: fix potential use-after-free in cifs_echo_request() a0ca8cb2f707 cifs: allow syscalls to be restarted in __smb_send_rqst() 205740ca4a4d ftrace: Fix updating FTRACE_FL_TRAMP d18379bbb856 ALSA: hda/generic: Add option to enforce preferred_dacs pairs f28666e00a44 ALSA: hda/realtek - Add new codec supported for ALC897 c57556f1798b ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 f3fc36614438 ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model de41002d2e0e ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 35ee9ac51328 tty: Fix ->session locking c536ecd48560 tty: Fix ->pgrp locking in tiocspgrp() 013d2d046532 USB: serial: option: fix Quectel BG96 matching 3cf949422734 USB: serial: option: add support for Thales Cinterion EXS82 0f8af69bec41 USB: serial: option: add Fibocom NL668 variants 250930f60c33 USB: serial: ch341: sort device-id entries 25b90f887dd4 USB: serial: ch341: add new Product ID for CH341A f0990c21af7d USB: serial: kl5kusb105: fix memleak on open 8954745718e7 usb: gadget: f_fs: Use local copy of descriptors for userspace copy 4a77729b25d6 Partially revert bpf: Zero-fill re-used per-cpu map element 512b18eec5c2 pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) e90d11d0be10 pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 87c3841a7b4b9a440bd9aea91dea2a7161ab22be) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This will address libinput ptest failures:
https://www.kernel.org/doc/html/latest/input/uinput.html
https://wayland.freedesktop.org/libinput/doc/latest/test-suite.html
qemux86_64 already has it enabled.
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5af1bda8006faf2afe4c5c17e7f8d276d6ec0790) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Li Wang <li.wang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cbc20b9d8d119bfd777f83432c760dcdb94f07f9) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Li Wang <li.wang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3a52f12bd08bd6f0e386c78f9f87acacdb7714cb) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
results in the ownership of files in the man-db package changing from "man/man"
to "6/12". This is due to base-passwd not being installed in the recipe
sysroot.
Add the missing dependency so even if a recipe "re-packages", the name
of the user/group is found and the packages are reproducible.
[YOCTO #14172]
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 769f8be29a192fd4fa0c4752f851fa3728d71179) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Lee Chee Yang [Fri, 1 Jan 2021 06:18:28 +0000 (14:18 +0800)]
wic/direct/kparser: ensure fsuuid for vfat and msdos align with format
vfat/msdos filesystem should have fsuuid in format 0xYYYYYYYY where "0x"
in front follow with 8 hexadecimal number in uppercase. In wic, when using
custom fsuuid for vfat/msdos partition in wks, it is able to set the value
in any length, with or without leading "0x". This can cause fsuuid
missaligned when fstab updates, fstab expect exactly 10 character
fsuuid for vfat/msdos partition and all in uppercase.
if custom fsuuid for vfat/msdos is set, check the length and format,
error if it exceed the format size. Amend it so it is align with format
0xYYYYYYYY. This is done before image create and fstab update to ensure the
fsuuid are same in all followup process. if custom fsuuid length less than
expected, fill in "0".
[YOCTO #14161]
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d9686ae511ef10a504becfd81bfe296b788e1456) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Fixes potential for double free after incomplete fix for CVE-2018-6952
- src/pch.c (another_hunk): Avoid invalid memory access in context format
diffs.
Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit be71dd2cc16a4c0d244a76a748f08ca0d9bfeba0) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Scott Murray [Wed, 30 Dec 2020 22:44:17 +0000 (17:44 -0500)]
grub: fix "CVE:" line in one of the patches
The "CVE:" line in the patch for CVEs 2020-14309, CVE-2020-14310, and
CVE-2020-14311 had commas between the CVE numbers, which resulted in
CVE-2020-14310 not being picked up as patched by cve-check.bbclass's
parsing. Remove the commas to match cve-check.bbclass's expectations.
Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 396d5c0f9cffa4b54ae94738b1ef2b6fb545f082) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Ovidiu Panait [Mon, 28 Dec 2020 07:57:45 +0000 (09:57 +0200)]
timezone: upgrade to 2020e
Briefly:
Volgograd switches to Moscow time on 2020-12-27 at 02:00.
Changes to future timestamps
Volgograd changes time zone from +04 to +03 on 2020-12-27 at 02:00.
(Thanks to Alexander Krivenyshev and Stepan Golosunov.)
Changes to past timestamps
Correct many pre-1986 transitions, fixing entries originally
derived from Shanks. The fixes include:
- Australia: several 1917 through 1971 transitions
- Bahamas: several 1941 through 1945 transitions
- Bermuda: several 1917 through 1956 transitions
- Belize: several 1942 through 1968 transitions
- Ghana: several 1915 through 1956 transitions
- Israel and Palestine: several 1940 through 1985 transitions
- Kenya and adjacent: several 1908 through 1960 transitions
- Nigeria and adjacent: correcting LMT in Lagos, and several 1905
through 1919 transitions
- Seychelles: the introduction of standard time in 1907, not 1906
- Vanuatu: DST in 1973-1974, and a corrected 1984 transition
(Thanks to P Chan.)
Because of the Australia change, Australia/Currie (King Island) is
no longer needed, as it is identical to Australia/Hobart for all
timestamps since 1970 and was therefore created by mistake.
Australia/Currie has been moved to the 'backward' file and its
corrected data moved to the 'backzone' file.
Changes to past time zone abbreviations and DST flags
To better match legislation in Turks and Caicos, the 2015 shift to
year-round observance of -04 is now modeled as AST throughout before
returning to Eastern Time with US DST in 2018, rather than as
maintaining EDT until 2015-11-01. (Thanks to P Chan.)
Changes to documentation
The zic man page now documents zic's coalescing of transitions
when a zone falls back just before DST springs forward.
Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9d7643339b4db6609b2bad1f76599a54da9d17f2) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Steve Sakoman [Wed, 23 Dec 2020 14:11:49 +0000 (04:11 -1000)]
oeqa/selftest/cases/devtool.py: fix typo in ignore_patterns call
Causes intermittent autobuilder errors:
2020-12-21 19:34:23,035 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/meta/lib/oeqa/selftest/cases/devtool.py", line 68, in setUpModule
bb.utils.edit_bblayers_conf(bblayers_conf, None, None, bblayers_edit_cb)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1460, in edit_bblayers_conf
(updated, newlines) = edit_metadata(newlines, ['BBLAYERS'], handle_bblayers)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1290, in edit_metadata
if handle_var_end():
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1215, in handle_var_end
(newvalue, newop, indent, minbreak) = varfunc(in_var, full_value, op, newlines)
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/bitbake/lib/bb/utils.py", line 1425, in handle_bblayers
res = edit_cb(layer, canonicalise_path(layer))
File "/home/pokybuild/yocto-worker/oe-selftest-ubuntu/build/meta/lib/oeqa/selftest/cases/devtool.py", line 60, in bblayers_edit_cb
shutil.copytree(pth, destdir, ignore=ignore_patterns('*.pyc', '__pycache__'))
NameError: name 'ignore_patterns' is not defined
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
The tests' output is non-deterministic and sometimes
doesn't match the sample output. This has been reported at
https://bugs.kde.org/show_bug.cgi?id=430321
(see also an earlier related bug https://bugs.kde.org/show_bug.cgi?id=358213)
Until upstream figures out how to fix this, let's not run the tests.
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7f7d2fa18267090891754d976cbc3e628324d3dd) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 59785a51110c450c7629218f6042f1d9d309618e) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Robert Yang [Tue, 8 Dec 2020 08:03:56 +0000 (00:03 -0800)]
minicom: RDEPENDS on ncurses-terminfo-base
Fixed when ncurses-terminfo-base is not installed:
$ minicom
No termcap database present!
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 15198ebe8a0fc58c2d1122b956fca092c66a0d41) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Robert Yang [Tue, 8 Dec 2020 08:03:55 +0000 (00:03 -0800)]
ncurses: Make ncurses-tools depend on ncurses-terminfo-base
Fixed when ncurses-terminfo-base is not installed:
$ infocmp
infocmp: couldn't open terminfo file linux.
The required file is in ncurses-terminfo-base
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f3e0a6bf1b7d9009c253e3f97df8736ecf3aa79b) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Nathan Rossi [Tue, 15 Dec 2020 08:34:58 +0000 (08:34 +0000)]
gcc: Add patch to resolve i*86 tune configuration overrides
When compiling gcc-runtime for i686 libatomic, libgomp and libitm are
compiled with additional '-march' and '-mtune' overrides. This typically
does not cause build errors (e.g. core2-32 tune), and results in less
optimally tuned outputs. However with specific TUNE_CCARGS (e.g. has
'-mfpmath=sse' but not '-msse*'), the build errors with conflicting
'-mfpmath' options.
This is caused by gcc-runtime specific configure scripts and Makefile
options that override by adding additional '-march'/'-mtune' args. OE
builds gcc-runtime differently to other build systems, and provides
target specific arch/tune options directly. As such, this change adds a
patch for gcc to remove the specific cases where the args are added.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d39b686cc5fcc89405ffeb560ea64b5d305b0608) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Khem Raj [Tue, 15 Dec 2020 08:49:56 +0000 (00:49 -0800)]
go.bbclass: Use external linker for native packages
go 1.15 has reworked internal linker, which has resulted in regressions
in OE where native binaries generated using internal linker in some
cases result in corruption during populate_sysroot e.g. glide-native
crashing when used after relocation.
This improved reliability of native binaries working especially when
they use cgo or pie build modes
Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Otavio Salvador <otavio.salvador@ossystems.com.br> Cc: Konrad Weihmann <kweihmann@outlook.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit daf4856ea3ccafc05c808a34d4c6af2bfafea12f) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Richard Purdie [Mon, 21 Dec 2020 17:11:52 +0000 (17:11 +0000)]
groff: Fix reproducibility issue
groff chooses a default papersize depending on the value from /etc/papersize
and failing that, the search domain in /etc/resolv.conf based on the comment
in configure:
"""
If the top-level domain is two letters and it's not 'us' or 'ca'
then they probably use A4 paper.
"""
Oddly, my system sets to "a4" in /etc/papersize which means it defaults to
"letter" since its != "A4".
These defaults ripple through to cause the output of man-db to change depending
on which default value was selected.
To resolve this, set a default of "A4" since that covers the larger population
of the two default values.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6cb511bfbd18258c782ee18f054a2590e4daaddc) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Richard Purdie [Sun, 20 Dec 2020 12:15:06 +0000 (12:15 +0000)]
u-boot-tools: Fix reproducibility issue
If you build on a system with git < 2.14 from scratch (e.g. debian9), the
tree will be marked as "dirty" and the version will include "-dirty", leading
to a reproducibility problem. The issue is the inode count for Licnses/README
changing due to do_populate_lic hardlinking a copy of the file. We avoid
this by ensuring the index is updated with a "git diff" before the
u-boot machinery tries to determine the version.
Dmitry Baryshkov [Fri, 11 Dec 2020 14:28:18 +0000 (17:28 +0300)]
perl: fix installation failure because of shell issue
On one of my buildservers I noticed perl do_install failing with the
following message:
| rm: cannot remove '<OEROOT>/tmp-rpb-glibc/work/armv8-2a-linaro-linux/perl/5.32.0-r0/image//usr/lib/perl5/5.32.0/*/CORE/libperl.so': No such file or directory
I tracked this down to shell being dash rather than bash not being able
to expand this glob in the middle of the filename. So replace the glob
expansion with the simpler one which works in all cases.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d1ea1b5c12120abdd085dc4eb69120af9258a99b) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Mark Jonas [Sat, 12 Dec 2020 15:05:32 +0000 (16:05 +0100)]
parted: Make readline dependency optional
Signed-off-by: Mark Jonas <toertel@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit bb433833d2ae7b87d18dfae5635eac9097ecc9b7) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
glibc: Make adjtime() for 32 bit support being called with delta == NULL
This backports a fix from glibc's master branch, which solves a
regression in 2.32 with adjtime() where it would seg fault if being
called with delta == NULL on 32 bit machines.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit aeecccf17c45c840c070e2de95c602a3c7e9d30e) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Bruce Ashfield [Mon, 14 Dec 2020 15:09:23 +0000 (10:09 -0500)]
lttng-modules: fix build against v5.10+
lttng-modules doesn't currently build against the lastest 5.10-rc
versions.
Upstream lttng does have fixes for the issues, but hasn't done a
release that contains them yet. There are other patches on the
2.12.x branch, but I've skipped them for now as they aren't
necessary for 5.10 builds, and can be picked up with the next
full update.
We also bump the dev-upstream hash to make them easier to pickup
for those building from git.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 47201e98bb293d59c5d41986d066fd7614b914fa) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Steve Sakoman [Wed, 18 Nov 2020 15:25:22 +0000 (05:25 -1000)]
cups: whitelist CVE-2018-6553
This an Ububtu specific issue:
The CUPS AppArmor profile incorrectly confined the dnssd backend
due to use of hard links. A local attacker could possibly use this
issue to escape confinement. This flaw affects versions prior to
2.2.7-1ubuntu2.1 in Ubuntu 18.04 LTS, prior to 2.2.4-7ubuntu3.1
in Ubuntu 17.10, prior to 2.1.3-4ubuntu0.5 in Ubuntu 16.04 LTS,
and prior to 1.7.2-0ubuntu1.10 in Ubuntu 14.04 LTS
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 22e89983a8f83a369d83bc67e4f3492bc50db648) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Richard Purdie [Sat, 21 Nov 2020 16:16:40 +0000 (16:16 +0000)]
uninative: Don't use single sstate for pseudo-native
pseudo-native is a bit special. It conditionally compiles in support for
xattr, statx and statvfs amongst other options. If a pseudo-native binary is
used on a system where these functions are present but it wasn't compiled in
we see hard to debug permissions problems.
An example is the devtool.DevtoolExtractTests.test_devtool_deploy_target
oe-selftest which shows a cryptic error:
File "/home/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/lib/oeqa/selftest/cases/devtool.py", line 1388, in test_devtool_deploy_target
self.assertEqual(filelist1, filelist2)
File "/usr/lib64/python3.9/unittest/case.py", line 831, in assertEqual
assertion_func(first, second, msg=msg)
File "/usr/lib64/python3.9/unittest/case.py", line 1037, in assertListEqual
self.assertSequenceEqual(list1, list2, msg, seq_type=list)
File "/usr/lib64/python3.9/unittest/case.py", line 1019, in assertSequenceEqual
self.fail(msg)
File "/usr/lib64/python3.9/unittest/case.py", line 670, in fail
raise self.failureException(msg)
First differing element 0:
'-rwxr-xr-x 6000 6000 /etc/init.d/mdmonitor'
'-rwxr-xr-x root root /etc/init.d/mdmonitor'
This is due to a version of pseudo without statx being used on a system where
ls uses statx, hence the files are displayed as 6000.6000 instead of root.root.
Avoid this by always building pseudo-native for the specific distro in question rather
than using a universal sstate feed.
This hopefully fixes one of the mysterious AB-INT issues.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6e3785a3f1f3cf68f5fe101cd6bebe91db165973) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Gratian Crisan [Fri, 4 Dec 2020 19:30:21 +0000 (13:30 -0600)]
kernel-module-split.bbclass: fix kernel modules getting marked as CONFFILES
Yi pointed out that commit 1a70a92d1f10 ("kernel-module-split.bbclass:
identify kernel modconf files as configuration files") is
unintentionally adding the actual kernel /lib/modules .ko files to the
CONFFILES variable.
The root cause is the re-use of the 'files' variable in that commit.
Fix it by using a separate variable to keep track of the generated
module .conf files that need to be marked as configuration files.
Fixes: 1a70a92d1f10 ("kernel-module-split.bbclass: identify kernel modconf files as configuration files") Reported-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Gratian Crisan <gratian.crisan@ni.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit db5f2ca532db4f0d2e05b7cb5f9d146e1dd76ab3) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
populate_sdk_ext: use SDK_CUSTOM_TEPLATECONF variable to enable custom templateconf.cfg
The current implementation will always pick an existing templateconf.cfg if
present else it will use the one from OE. A user might not always want to pick
an existing tempalteconf.cfg even if its present. Introduce
SDK_CUSTOM_TEMPLATECONF variable to provide an option for the user to specify if he
wants to use an existing custom templateconf.cfg or not
If SDK_CUSTOM_TEMPLATECONF=='1' then enable custom templateconf.cfg. By default
SDK_CUSTOM_TEMPLATECONF is set to '0'
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d0f863a24d05bddeb21e181fb01fa0051c79d7d8) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Li Wang <li.wang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 88d05be28da522fb390ee24f2871a113adf4366e) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Li Wang <li.wang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e5eda809a41732dfa4988799360be3d1280c1209) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Ross Burton [Mon, 30 Nov 2020 11:24:50 +0000 (11:24 +0000)]
oeqa/devtool: use Yocto mirror for pv-1.5.3 tarball
Some of the selftests failed over the weekend with "access denied" errors
fetching this tarball. Instead of relying on upstream when fetching the
tarball, use the Yocto source mirrors instead.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 988e0ff4131f46dfed14516ff5f61d72b9fb6941) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Changqing Li [Wed, 25 Nov 2020 02:02:48 +0000 (10:02 +0800)]
buildtools-tarball: add wic dependency into extended buildtools
fix below error:
wic ls ./core-image-minimal-intel-x86-64.wic
ERROR: Can't find executable parted
wic depend on some tools like parted/mtools/..., and we have those
tools in native_sysroot. so above problem can be avoided by
run command like wic ls imagename.wic --native-sysroot <path>
but this cannot cover condition that usr don't have build the
image, the image just copy from somewhere.
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c0eda6ec09395f3a04cb80107a3ca33a063b21f8) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Kai Kang [Tue, 17 Nov 2020 03:13:40 +0000 (11:13 +0800)]
sudo: fix multilib conflict
It fails to install sudo and lib32-sudo at same time:
| Error: Transaction test error:
| file /usr/libexec/sudo/audit_json.so conflicts between attempted
installs of lib32-sudo-1.9.3p1-r0.core2_32 and sudo-1.9.3p1-r0.core2_64
| file /usr/libexec/sudo/group_file.so conflicts between attempted
installs of lib32-sudo-1.9.3p1-r0.core2_32 and sudo-1.9.3p1-r0.core2_64
Pass ${libdir} to configure option --libexecdir of sudo that it installs
plugin libraries to /usr/lib{,64} rather than /usr/libexec/. Then add a
patch to fix multilib conflict of sudo.conf.
[RP: Add missing Upstream-Status] Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c9b6974cfcac370c6848d28400e0546ac85512e9) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
If a CPE version field is just *:*:*:* it should be handled the same as
-:*:*:*, that is 'all versions'. To ease handling, transform this case
to use -.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 04a9bc4ca5294fe6834513669c7746a824d12b04) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Mark Jonas [Tue, 24 Nov 2020 19:32:50 +0000 (20:32 +0100)]
libsdl2: Add directfb to PACKAGECONFIG rdepends
PACKAGECONFIG[directfb] already adds directfb to the build
dependencies. But the automatically generated runtime
dependencies do not add the directfb package to the runtime
dependencies. Most likely this happens because libsdl2 does not link
against directfb but uses dlopen() or similar. Thus, the runtime
dependency to directfb needs to be declared explicitly.
Signed-off-by: Mark Jonas <toertel@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 62d3cbe7c8261c1c875ff6da11572409262aaf02) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Khem Raj [Sun, 22 Nov 2020 05:29:15 +0000 (21:29 -0800)]
binutils: Fix linker errors on chromium/ffmpeg on aarch64
ffmpeg in qtwebengine/chromium fails to build on aarch64
ffmpeg/ffmpeg_internal/videodsp.o: in function `ff_prefetch_aarch64':
(.text+0x10): relocation truncated to fit: R_AARCH64_CONDBR19 against symbol `ff_prefetch_aarch64' defined in .text section in obj/third_party/ffmpeg/ffmpeg_internal/videodsp.o
Backport an upstream fix to handle this error which is a regrression in
binutils 2.35
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0a68def6b1f69b61096e58ae7778b61412dec4a2) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Richard Purdie [Sat, 21 Nov 2020 14:47:54 +0000 (14:47 +0000)]
e2fsprogs: Fix a ptest permissions determinism issue
When comparing builds built with different host umasks, this file jumped out.
The umask from do_compile was influencing ${D} and as cp was used to add the
file it wasn't deterministic. Fix the file mode to ensure determinism.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 37f37f4a52de3711973b372160f23672b61ff6ad) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Richard Purdie [Sat, 21 Nov 2020 14:39:47 +0000 (14:39 +0000)]
fs-perms: Ensure /usr/src/debug/ file modes are correct
If files are copied into /usr/src/debug directly from WORKDIR (e.g. makedevs)
we'd get the permissions from the checkout which would depend on the host umask.
Avoid this and be deterministic by setting the file modes consistently. Core
code copies the files in so we're responsible for the permissions.
Unfortunately to force this change to apply we need to invalidate both
the package tasks and the hash equivalance mappings since file mode
'corruption' already made it into the output hashes (both input options
were mapped to the output hashes).
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 1f958bcd6c9cd12ec76d80586cba15f4d6ed17a7) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Stacy Gaikovaia [Fri, 20 Nov 2020 19:51:55 +0000 (11:51 -0800)]
valgrind: helgrind: Intercept libc functions
PTH_FUNC definition needs to be modified in order to
intercept posix thread functions in both libc and libpthread.
In order to handle this in helgrind, weak alias the pthread functions in glibc.
Include a special case for musl.
See https://bugs.kde.org/show_bug.cgi?id=428909 for additional
discussion.
Upstream-Status: Submitted
Signed-off-by: Paul Floyd <paulf@free.fr> Signed-off-by: Stacy Gaikovaia <Stacy.Gaikovaia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5da46a552d54de34a5243e1d90dcc6f52b7af746) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Fedor Ross [Wed, 18 Nov 2020 17:13:13 +0000 (18:13 +0100)]
eudev: remove bashism to be compatible with dash
Remove 'echo -e' and replace it with 'printf'. In bash the builtin
'echo' has an option for interpreting backslash escapes. In a shell like
dash the builtin 'echo' interprets backslash escapes by default.
Therefor the 'echo' in dash doesn't have the '-e' option. When using
'printf' instead it is safe to use it either with bash or dash.
Signed-off-by: Fedor Ross <fedor.ross@ifm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c747acca33f84879a1ebd0ef972c07f4d5dff8b7) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Ross Burton [Thu, 19 Nov 2020 10:38:09 +0000 (10:38 +0000)]
cve-check: show real PN/PV
The output currently shows the remapped product and version fields,
which may not be the actual recipe name/version. As this report is about
recipes, use the real values.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 18827d7f40db4a4f92680bd59ca655cca373ad65) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Bruce Ashfield [Thu, 19 Nov 2020 19:17:52 +0000 (14:17 -0500)]
linux-yocto/5.4: update to v5.4.78
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
315443293a2d Linux 5.4.78 9fda2e762498 Convert trailing spaces and periods in path components ebc24aeb8694 net: sch_generic: fix the missing new qdisc assignment bug c5cf5c7b585c perf/core: Fix race in the perf_mmap_close() function c6b1616f5472 perf scripting python: Avoid declaring function pointers with a visibility attribute b74fe3186471 x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP 6958fbd52e79 powerpc/603: Always fault when _PAGE_ACCESSED is not set 5af9d48acbee drm/i915: Correctly set SFC capability for video engines 6fcf4141b9a2 r8169: fix potential skb double free in an error path 78f6fac0814e tipc: fix memory leak in tipc_topsrv_start() c59039a088bd net/x25: Fix null-ptr-deref in x25_connect 7e332a5c0e2c net: Update window_clamp if SOCK_RCVBUF is set 25786fb512f7 net: udp: fix UDP header access on Fast/frag0 UDP GRO 016e70d176ff net/af_iucv: fix null pointer dereference on shutdown 22ee23fe1cc9 IPv6: Set SIT tunnel hard_header_len to zero 98901bff58d9 swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" 2cd21fe5bcc4 pinctrl: amd: fix incorrect way to disable debounce filter fa76dd3c1df3 pinctrl: amd: use higher precision for 512 RtcClk c6a6168a31e1 drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[] 974e3a7002a0 don't dump the threads that had been already exiting when zapped. 039c8dcd2b15 mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove e1d706eeeaf7 mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs 2a6cba6d3d72 gpio: pcie-idio-24: Enable PEX8311 interrupts 7b6790ae3a94 gpio: pcie-idio-24: Fix IRQ Enable Register value 819bf3b0d969 gpio: pcie-idio-24: Fix irq mask when masking 68dae71b7cde selinux: Fix error return code in sel_ib_pkey_sid_slow() 33e53f2cac19 btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch 9de4ffb70150 ocfs2: initialize ip_next_orphan ac18b128cfd6 reboot: fix overflow parsing reboot cpu number fa6265f8fb9e Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" bd4d106f3122 mm/slub: fix panic in slab_alloc_node() 84778a43ae59 jbd2: fix up sparse warnings in checkpoint code 2192d905df0d futex: Don't enable IRQs unconditionally in put_pi_state() 761fb6829238 mei: protect mei_cl_mtu from null dereference e2b2c390ec9e virtio: virtio_console: fix DMA memory allocation for rproc serial 57626d77ef1e xhci: hisilicon: fix refercence leak in xhci_histb_probe cbad9668929c usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode f988e9c85cfb uio: Fix use-after-free in uio_unregister_device() 1654bf2d9f0e thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() 06c1895fe71b thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() 11c14da8d005 KVM: arm64: Don't hide ID registers from userspace 2033dd885297 btrfs: dev-replace: fail mount if we don't have replace item with target device 5af9630036ef btrfs: fix min reserved size calculation in merge_reloc_root 8266c23124c1 btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod 062c9b04f6eb ext4: unlock xattr_sem properly in ext4_inline_data_truncate() a6ca4c7ec44c ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA 52e3a55bc253 erofs: derive atime instead of leaving it empty 09b0d47b7952 perf: Fix get_recursion_context() 70867a9dbf57 vrf: Fix fast path output packet handling with async Netfilter rules 2ab9c76986e4 cosa: Add missing kfree in error path of cosa_write c0a6cc9e11f4 of/address: Fix of_node memory leak in of_dma_is_coherent f10d238aad93 xfs: fix a missing unlock on error in xfs_fs_map_blocks 0e2ad69bd4b5 lan743x: fix "BUG: invalid wait context" when setting rx mode b45f52a20879 xfs: fix brainos in the refcount scrubber's rmap fragment processor 7cbf708b1b9a xfs: fix rmap key and record comparison functions 3bd97b33be41 xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents 08e213bef291 xfs: fix flags argument to rmap lookup when converting shared file rmaps a8ee686597fb igc: Fix returning wrong statistics 81dcfdb9a015 nbd: fix a block_device refcount leak in nbd_release c602ad2b52dc bpf: Zero-fill re-used per-cpu map element dfcb33773877 SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() b9e8f9d139bd net/mlx5: Fix deletion of duplicate rules e74e514c8cca pinctrl: aspeed: Fix GPI only function problem. d2e61c5202e6 bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE 443ae3655f8c ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template c0be7a34c889 pinctrl: intel: Set default bias in case no particular value given 88ccabbd2066 mfd: sprd: Add wakeup capability for PMIC IRQ 58953e87343d tick/common: Touch watchdog in tick_unfreeze() on all CPUs 3322f7289e50 spi: bcm2835: remove use of uninitialized gpio flags variable 572e545d80ea tpm_tis: Disable interrupts on ThinkPad T490s 713a3a94bee0 i2c: sh_mobile: implement atomic transfers 37a048d790c3 riscv: Set text_offset correctly for M-Mode 6d8b43376990 selftests: proc: fix warning: _GNU_SOURCE redefined ab10b7def421 amd/amdgpu: Disable VCN DPG mode for Picasso 4faa1fabc645 i2c: mediatek: move dma reset before i2c reset b66c7cdedd1e vfio/pci: Bypass IGD init in case of -ENODEV c6be53caf1c8 vfio: platform: fix reference leak in vfio_platform_open 4d6f536e34d6 s390/smp: move rcu_cpu_starting() earlier 984d77507439 iommu/amd: Increase interrupt remapping table limit to 512 entries a889cd3d350d nvme-tcp: avoid repeated request completion 9d14f5225dbb nvme-rdma: avoid repeated request completion 531b55cce9cd nvme-tcp: avoid race between time out and tear down d0e888a20dfd nvme-rdma: avoid race between time out and tear down 0ca279c859d7 nvme: introduce nvme_sync_io_queues c473b3e56c1d scsi: mpt3sas: Fix timeouts observed while reenabling IRQ b61e157d9f64 scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() bf1cedc12f58 tracing: Fix the checking of stackidx in __ftrace_trace_stack e57c04697030 cfg80211: regulatory: Fix inconsistent format argument a3f0db0d2320 cfg80211: initialize wdev data earlier 67bb2e4d41de mac80211: fix use of skb payload instead of header c1cbb64c100d drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running 48083640a47b drm/amd/pm: perform SMC reset on suspend/hibernation f449b902badb drm/amdgpu: perform srbm soft reset always on SDMA resume 7f6df0b085ce scsi: hpsa: Fix memory leak in hpsa_init_one() 325455358e54 gfs2: check for live vs. read-only file system in gfs2_fitrim edeff05a1f10 gfs2: Add missing truncate_inode_pages_final for sd_aspace 99dcfc517d17 gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free 42eaa22aaf2e ALSA: hda: Reinstate runtime_allow() for all hda controllers 0a4c091673ca ALSA: hda: Separate runtime and system suspend 9b7e6b670df7 selftests: pidfd: fix compilation errors due to wait.h 9110e2f2633d selftests/ftrace: check for do_sys_openat2 in user-memory test 1737ea0c5775 usb: gadget: goku_udc: fix potential crashes in probe e60490354191 opp: Reduce the size of critical section in _opp_table_kref_release() fe2dc1093c61 usb: dwc3: pci: add support for the Intel Alder Lake-S e22142a9a2a9 ASoC: cs42l51: manage mclk shutdown delay 0fc0befe0bfa ASoC: qcom: sdm845: set driver name correctly b668352c4aad ath9k_htc: Use appropriate rs_datalen type 42501604363f KVM: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally d2cef3bae14b KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED 213e1238cacc random32: make prandom_u32() output unpredictable 327af342ca9b tpm: efi: Don't create binary_bios_measurements file for an empty log 0685eb84ad56 xfs: fix scrub flagging rtinherit even if there is no rt device 2f6cbef32718 xfs: flush new eof page on truncate to avoid post-eof corruption 66ce8bfad6f6 can: flexcan: flexcan_remove(): disable wakeup completely 0b657367309e can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A 56c56af0a3a1 can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on a23ee9956612 can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping 44b2c4beff8a can: peak_usb: add range checking in decode operations d6c34afab0ed can: xilinx_can: handle failure cases of pm_runtime_get_sync 51920ca7519c can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error path b9c4a9a07c4a can: j1939: j1939_sk_bind(): return failure if netdev is down 0ab4c839409a can: j1939: swap addr and pgn in the send example 5bde65abe166 can: can_create_echo_skb(): fix echo skb generation: always use skb_clone() 183f1af506fe can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames ab46748bf988 can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context 3d0954767918 can: rx-offload: don't call kfree_skb() from IRQ context e201588fad54 afs: Fix warning due to unadvanced marshalling pointer 9946509a027b iommu/vt-d: Fix a bug for PDP check in prq_event_thread 2825a5bf3ca5 ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() 22901751d269 perf tools: Add missing swap for ino_generation b36f78fd48e9 perf trace: Fix segfault when trying to trace events by cgroup d261d0bd9066 powerpc/eeh_cache: Fix a possible debugfs deadlock 1c8fe343a79d netfilter: ipset: Update byte and packet counters regardless of whether they match ad017cf5dace netfilter: nf_tables: missing validation from the abort path 56907fa27b94 netfilter: use actual socket sk rather than skb sk when routing harder 6234710dc634 xfs: set xefi_discard when creating a deferred agfl free log intent item 933f911136e2 ASoC: codecs: wcd9335: Set digital gain range correctly 5cb904da85ed net: xfrm: fix a race condition during allocing spi 4e438ca1b629 hv_balloon: disable warning when floor reached bb2b60242c8e genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY bb8c6bd53cc0 ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function a8ec66026dd8 btrfs: reschedule when cloning lots of extents 0ee771e96954 btrfs: sysfs: init devices outside of the chunk_mutex c58fa93b1409 btrfs: tracepoints: output proper root owner for trace_find_free_extent() e24516cf62f9 usb: dwc3: gadget: Reclaim extra TRBs after request completion ab031673e2ab usb: dwc3: gadget: Continue to process pending requests 504cfb5e3bca PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 9dfbc2f82ac8 KVM: arm64: Force PTE mapping on fault resulting in a device mapping 95fda70d3955 nbd: don't update block size after device is started 160777b19b86 time: Prevent undefined behaviour in timespec64_to_ns() 5a39fb2f22fd drm/i915/gem: Flush coherency domains on first set-domain-ioctl 2544d06afd8d Linux 5.4.77 19f6d91bdad4 powercap: restrict energy meter to root access ec9c6b417e27 Linux 5.4.76 c3d60c695712 arm64: dts: marvell: espressobin: Add ethernet switch aliases b7f7474b3921 perf/core: Fix a memory leak in perf_event_parse_addr_filter() 21ab13af8c50 xfs: flush for older, xfs specific ioctls 258d01b1577e PM: runtime: Resume the device earlier in __device_release_driver() 37f75c6aa8dd PM: runtime: Drop pm_runtime_clean_up_links() 874dfb5c6aa3 PM: runtime: Drop runtime PM references to supplier on link removal fbfca92c7840 ARC: stack unwinding: avoid indefinite looping d61edc06002f drm/panfrost: Fix a deadlock between the shrinker and madvise path b9d91fa92164 usb: mtu3: fix panic in mtu3_gadget_stop() b0d03a1bdb3c USB: Add NO_LPM quirk for Kingston flash drive 290fcf3e0c0c usb: dwc3: ep0: Fix delay status handling 86875e1d6426 tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A 8febdfb5973d tty: serial: fsl_lpuart: add LS1028A support d5d3cca9d61f USB: serial: option: add Telit FN980 composition 0x1055 7f7be9341b86 USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 b7f74775c2bb USB: serial: option: add Quectel EC200T module support 9d34dbab6ef4 USB: serial: cyberjack: fix write-URB completion race 62c4b2b21e3b serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init 085fc4784e4b serial: 8250_mtk: Fix uart_get_baud_rate warning b33a1039564c s390/pkey: fix paes selftest failure with paes and pkey static build beeb658cfd35 fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent 642181fe3567 vt: Disable KD_FONT_OP_COPY cfd9d7137759 Revert "coresight: Make sysfs functional on topologies with per core sink" 8ee6a0f25457 arm64/smp: Move rcu_cpu_starting() earlier eceb94287dbf drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" 7d0de6f87257 drm/nouveau/nouveau: fix the start/end range for migration 4dab0fd40323 usb: cdns3: gadget: suspicious implicit sign extension 937753df482c ACPI: NFIT: Fix comparison to '-ENXIO' 16476c2b26ca drm/vc4: drv: Add error handding for bind a04cec1dd293 nvmet: fix a NULL pointer dereference when tracing the flush command 8c9c03432500 nvme-rdma: handle unexpected nvme completion data length 2fd9e60760ef vsock: use ns_capable_noaudit() on socket create 2149aa583068 scsi: ibmvscsi: Fix potential race after loss of transport 1247f4e29188 drm/amdgpu: add DID for navi10 blockchain SKU fd4fb5080725 scsi: core: Don't start concurrent async scan on same host 3c52715ceaae blk-cgroup: Pre-allocate tree node on blkg_conf_prep f77756ea6641 blk-cgroup: Fix memleak on error path 914fc5524261 drm/sun4i: frontend: Fix the scaler phase on A33 f743f73f42a7 drm/sun4i: frontend: Reuse the ch0 phase for RGB formats 6d7b41a67687 drm/sun4i: frontend: Rework a bit the phase data 147e3743cf7a of: Fix reserved-memory overlap detection 6e02c29e4ac4 x86/kexec: Use up-to-dated screen_info copy to fill boot params 3283d4d78412 arm64: dts: meson: add missing g12 rng clock 69e0e917c7c8 ARM: dts: sun4i-a10: fix cpu_alert temperature 2716e78a6486 futex: Handle transient "ownerless" rtmutex state correctly ec5f524e0293 tracing: Fix out of bounds write in get_trace_buf 9f6883fce694 spi: bcm2835: fix gpio cs level inversion f352cca84625 regulator: defer probe when trying to get voltage from unresolved supply a69af5baed80 ftrace: Handle tracing when switching between context 3058420f40fb ftrace: Fix recursion check for NMI test cfaf010cf345 mtd: spi-nor: Don't copy self-pointing struct around aef59b5e5bdf ring-buffer: Fix recursion protection transitions between interrupt context 2cd71743e7ff gfs2: Wake up when sd_glock_disposal becomes zero d2286457bd83 mm: always have io_remap_pfn_range() set pgprot_decrypted() 1b8490d6b809 kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled b1d16be4f2f4 lib/crc32test: remove extra local_irq_disable/enable c1f729c7dec0 mm: mempolicy: fix potential pte_unmap_unlock pte error f7c2913d606b ALSA: usb-audio: Add implicit feedback quirk for MODX 26a871cf86cb ALSA: usb-audio: Add implicit feedback quirk for Qu-16 a46e830d017e ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices 65457e345f3c ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 72ce616ed55a ALSA: hda/realtek - Enable headphone for ASUS TM420 f7d0f7242405 ALSA: hda/realtek - Fixed HP headset Mic can't be detected 61402d61a2af Fonts: Replace discarded const qualifier e5ea79bb19f8 sfp: Fix error handing in sfp_probe() 9b5458effeee sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms 26ffb8916059 powerpc/vnic: Extend "failover pending" window 92e65059beda net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition 8e3c047f814b ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags ac343efb572c ionic: check port ptr before use 6ef3bcc25a3e gianfar: Account for Tx PTP timestamp in the skb headroom 5b66a5b6a9e2 gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP 7bf7b7c385a1 chelsio/chtls: fix always leaking ctrl_skb 14d755a4815e chelsio/chtls: fix memory leaks caused by a race 57bb59f9d8fb cadence: force nonlinear buffers to be cloned 1695fca8a923 ptrace: fix task_join_group_stop() for the case when current is traced 76e5bba75a63 tipc: fix use-after-free in tipc_bcast_get_mode ca16a42f5f0d arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S d94589900d98 arm64: lib: Use modern annotations for assembly functions 3e7050661d95 arm64: asm: Add new-style position independent function annotations 840d8c9b3e5f linkage: Introduce new macros for assembler symbols 1ca84322ab5b ASoC: Intel: Skylake: Add alternative topology binary name e05dfcff26e9 drm/i915: Drop runtime-pm assert from vgpu io accessors d321f127eb51 drm/i915/gt: Delay execlist processing for tgl 5bcd18bf8082 drm/i915: Break up error capture compression loops with cond_resched()
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6063baedd741e1ae86a2c42cd2dc41899718a2d5) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>