zakariazh [Mon, 21 Dec 2020 23:00:18 +0000 (00:00 +0100)]
gstreamer1.0-plugins-bad: Let processors with pxp chose the correct Opengl API
The processors without gpu (imx6ul/imx6ull) support only opengl-es.The system must be able to chose the correct API instead of forcing it for all processors.
Andrey Zhizhikin [Thu, 21 Jan 2021 21:36:53 +0000 (21:36 +0000)]
firmware-nxp-wifi: remove packages existing in upstream
linux-firmware package already has firmware for modules, provided in
this recipe.
Drop firmware packages for following modules:
- bcm4339
- bcm43430
- bcm43455
- bcm4356-pcie
Keep the bcm4359-pcie in the recipe as it is not yet made part of
linux-firmware package.
Add recipe description detailing the usage of this package and actions
to be taken once the firmware gets integrated upstream.
Allow PN to be produced empty. Since PN does not receive any files, but
is required in order for -dev package to be installed - allow it to be
produced with empty content.
Tom Hochstein [Fri, 22 Jan 2021 22:25:50 +0000 (16:25 -0600)]
mesa: Limit OSMesa to DRM and remove swrast
OSMesa was originally added for i.MX 8 only. This limitation was recently dropped
accidentally. Additionally, the 8DualXLite has no GPU and fails to build:
```
| In file included from ../../../mesa-demos-8.4.0/src/osdemos/osdemo32.c:14:
| ../../../mesa-demos-8.4.0/src/util/glut_wrap.h:9:12: fatal error: GL/glut.h: No such file or directory
| 9 | # include <GL/glut.h>
| | ^~~~~~~~~~~
| compilation terminated.
```
Fix the OSMesa configuration by limiting it to parts with DRM.
Also, adding swrast prevents the use of hardware acceleration. Drop swrast.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Mon, 25 Jan 2021 15:23:32 +0000 (09:23 -0600)]
imx-gpu-viv: Align OpenCL package names
The existing OpenCL recipes opencl-headers and opencl-icd-loader are dependencies
for clinfo. In order to build clinfo with imx-gpu-viv as provider, fix imx-gpu-viv
to provide the same recipe names.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Max Krummenacher [Mon, 25 Jan 2021 14:53:45 +0000 (15:53 +0100)]
machines: imx-base.inc: fix failing u-boot builds
If using a fsl-xxx distro the prefered provider of U-Boot is
u-boot-imx. That U-Boot didn't make the switch to a unified dl/q/qp
binary and does not use an spl. For the imx6ulevk it does not use an
spl.
The below commits try to address that, however the change is not
limited to
- the fsl distro but rather uses use-nxp-bsp which can be used with any distro
- some machines which do not use u-boot-imx, e.g. colibri-imx6 now fail.
Fix this by moving the configuration into the affected distro in
meta-freescale-distro and the machines.
Fixes: c9757ea3 ("imx-base.inc: Fix use-nxp-bsp after rework") 77e56f30 ("imx-base.inc: Limit use-fsl-bsp u-boot overrides to i.MX 6 and 7") e5cd33c9 ("u-boot.imx: Add u-boot configuration for fsl")
Build tested with fsl-xwayland & use-nxp-bsp for imx6qdlsabreauto,
imx6qdlsabresd, and imx6ulevk.
Build tested with the fslc-xwayland & use-nxp-bsp for imx6qdlsabreauto,
imx6qdlsabresd, imx6ulevk, and colibri-imx6.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Andrey Zhizhikin [Tue, 26 Jan 2021 09:42:41 +0000 (09:42 +0000)]
linux-fslc: update to v5.10.10
Kernel repository has been upgraded to v5.10.10 from stable korg.
Following upstream commits are included in this version:
---- 8dc0fcbcfa97 Linux 5.10.10 3fe603666360 spi: cadence: cache reference clock rate during probe da02e4ca8a29 spi: fsl: Fix driver breakage when SPI_CS_HIGH is not set in spi->mode 04ed7f1da638 cxgb4/chtls: Fix tid stuck due to wrong update of qid d0b97c8cd63e net: dsa: unbind all switches from tree when DSA master unbinds 6423b2193794 mac80211: check if atf has been disabled in __ieee80211_schedule_txq a00432fa4cb9 mac80211: do not drop tx nulldata packets on encrypted links a6d508c63573 drm/panel: otm8009a: allow using non-continuous dsi clock fd21e00c5e0b can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check 65accf0324bf net: stmmac: use __napi_schedule() for PREEMPT_RT 6f3fe96a6956 rxrpc: Fix handling of an unsupported token type in rxrpc_read() 2bfb953aeebf net: dsa: clear devlink port type before unregistering slave netdevs c469b23d1b54 net: phy: smsc: fix clk error handling ad2175c9fb27 dt-bindings: net: renesas,etheravb: RZ/G2H needs tx-internal-delay-ps 024158d3b571 net: avoid 32 x truesize under-estimation for tiny skbs 72cfe5b07e85 net: stmmac: fix taprio configuration when base_time is in the past 34f782b9d0dc net: stmmac: fix taprio schedule configuration 00442a962152 net: sit: unregister_netdevice on newlink's error path 5ae772504325 net: stmmac: Fixed mtu channged by cache aligned 741690db7a35 i40e: fix potential NULL pointer dereferencing 7c85d8e7ebd2 rxrpc: Call state should be read with READ_ONCE() under some circumstances 1e5a4c74b555 net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands dbdca9d9b7ca net: dcb: Validate netlink message in DCB handler 26413630f4f6 esp: avoid unneeded kmap_atomic call 3c64191cad98 rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request f999ca8c5fc5 net: mvpp2: Remove Pause and Asym_Pause support 82f72e41b797 mlxsw: core: Increase critical threshold for ASIC thermal zone d2bfbfcc5505 mlxsw: core: Add validation of transceiver temperature thresholds 60b8b4e6310b tipc: fix NULL deref in tipc_link_xmit() bbcb4746a6a3 net: ipv6: Validate GSO SKB before finish IPv6 processing 5a61d9f573da netxen_nic: fix MSI/MSI-x interrupts 4b97ce051ffe udp: Prevent reuseport_select_sock from reading uninitialized socks 24cd33174189 net: fix use-after-free when UDP GRO with shared fraglist 7d5c38974219 net: ipa: modem: add missing SET_NETDEV_DEV() for proper sysfs links 31ad07292553 bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback de661caaee07 bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling 3ed29995c281 bpf: Don't leak memory in bpf getsockopt when optlen == 0 fdcaa4af5e70 nfsd4: readdirplus shouldn't return parent of export 90bd4a0cf5dd X.509: Fix crash caused by NULL pointer 5f52a8a71b62 bpf: Fix signed_{sub,add32}_overflows type handling 99ea120383b1 drm/amdgpu/display: drop DCN support for aarch64 4473923b6674 x86/hyperv: Initialize clockevents after LAPIC is initialized 1200a5bc6871 bpf: Fix selftest compilation on clang 11 57dc19a9d60d Revert "kconfig: remove 'kvmconfig' and 'xenconfig' shorthands"
----
Andrey Zhizhikin [Thu, 21 Jan 2021 17:30:41 +0000 (17:30 +0000)]
linux-fslc: update to v5.10.9
Kernel repository has been upgraded to v5.10.9 from stable korg.
Following upstream commits are included in this version:
---- e2d133180bbc Linux 5.10.9 88a5c90f39b0 netfilter: nf_nat: Fix memleak in nf_nat_init f14e31c169dc netfilter: conntrack: fix reading nf_conntrack_buckets 5b984e538bdf ALSA: firewire-tascam: Fix integer overflow in midi_port_work() c0e1ac275f1f ALSA: fireface: Fix integer overflow in transmit_midi_msg() 0eb56457d239 dm: eliminate potential source of excessive kernel log noise 26865769ed8f selftests: netfilter: Pass family parameter "-f" to conntrack tool f0cd3fba4eae net: sunrpc: interpret the return value of kstrtou32 correctly a9bc9c9320ac iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() ff2ca5439c50 riscv: Trace irq on only interrupt is enabled c8c01da728ef mm, slub: consider rest of partial list if acquire_slab() fails ecca0c675bde drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail de3f572607c2 drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout 54c9246a47fa drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence f6de06406411 dm zoned: select CONFIG_CRC32 c6dc4f8e617b umount(2): move the flag validity checks first 5cd483a7e788 IB/mlx5: Fix error unwinding when set_has_smi_cap fails bc296e43233a RDMA/mlx5: Fix wrong free of blue flame register on error 44693384c324 bnxt_en: Improve stats context resource accounting with RDMA driver loaded. 3090af5d1fb2 RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp 35694924a60a RDMA/restrack: Don't treat as an error allocation ID wrapping cd223237e792 ext4: fix superblock checksum failure when setting password salt 4351cf25cb52 scsi: ufs: Fix possible power drain during system suspend 51121ea1d1e8 NFS: nfs_igrab_and_active must first reference the superblock b4689562fa95 NFS: nfs_delegation_find_inode_server must first reference the superblock 01a12a24f923 NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter b666f394d6b8 NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() 067aefcdfc1e NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request e6ae16467af1 NFS: Adjust fs_context error logging 06f58dbc49a2 pNFS: Stricter ordering of layoutget and layoutreturn ecaaad180133 pNFS: Mark layout for return if return-on-close was not sent f128de17c8d4 pNFS: We want return-on-close to complete when evicting the inode 1b42712e43e5 NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock 76600f633bb9 nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT b1e9f635a5e3 nvme-tcp: fix possible data corruption with bio merges c09af1ee7c23 nvme: don't intialize hwmon for discovery controllers a60c7aaaccf6 nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY a835cff329a5 ASoC: Intel: fix error code cnl_set_dsp_D0() 95e5df536757 ASoC: meson: axg-tdmin: fix axg skew offset d11f18351ee6 ASoC: meson: axg-tdm-interface: fix loopback a3fddad7af2c dump_common_audit_data(): fix racy accesses to ->d_name 09b3e0bc8e9a perf intel-pt: Fix 'CPU too large' error 72c5ce89427f mm: don't put pinned pages into the swap cache 1eea108995a2 mm: don't play games with pinned pages in clear_page_refs 41b0b0c09e97 mm: fix clear_refs_write locking 847c76518c41 blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED 9812b54310ad net/mlx5: E-Switch, fix changing vf VLANID 96d77cf22dd7 net/mlx5: Fix passing zero to 'PTR_ERR' 452e34d6635c net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled 518606a84a0f iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev f1cd8c40936f nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context 4ac5d20182c7 cfg80211: select CONFIG_CRC32 e558b38b5e11 x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling 1f63b3393bac bpf: Save correct stopping point in file seq iteration a3a51c69c1a9 bpf: Simplify task_file_seq_get_next() 30b491e2b6cc rcu-tasks: Move RCU-tasks initialization to before early_initcall() bc880f2040e0 poll: fix performance regression due to out-of-line __put_user() e30f6e1ac3ce ARM: picoxcell: fix missing interrupt-parent properties d565c626b4e1 drm/msm: Call msm_init_vram before binding the gpu 45f7e133f9e8 ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI a4c84cd83c15 iommu/vt-d: Fix lockdep splat in sva bind()/unbind() 2c7b7660c611 usb: typec: Fix copy paste error for NVIDIA alt-mode description 279af879c3df drm/amdgpu: fix potential memory leak during navi12 deinitialization 9910f52b4cb4 drm/amd/pm: fix the failure when change power profile for renoir a973bc7d8ab5 drm/amdgpu: fix a GPU hang issue when remove device 26f0adb0b4c8 drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue 8e57baf3cdb3 nvmet-rdma: Fix list_del corruption on queue establishment failure 74310d40e0a4 nvme: avoid possible double fetch in handling CQE afc0002f6396 nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN 1151161dd029 selftests: fix the return value for UDP GRO test 2e1939396c77 net: ethernet: fs_enet: Add missing MODULE_LICENSE 8bd59057edf5 misdn: dsp: select CONFIG_BITREVERSE bb3700925c19 arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC 7fdaca86fc9b bfq: Fix computation of shallow depth 94dbb87fc0b2 io_uring: drop file refs after task cancel 501e1875da32 spi: fix the divide by 0 error when calculating xfer waiting time 17a08680ab6a kconfig: remove 'kvmconfig' and 'xenconfig' shorthands 2aa134d9abca lib/raid6: Let $(UNROLL) rules work with macOS userland 3163d7c1fbd3 hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values 8c3520e21f6b habanalabs: Fix memleak in hl_device_reset 78755373aa48 spi: altera: fix return value for altera_spi_txrx() 560e9b900e12 staging: spmi: hisi-spmi-controller: Fix some error handling paths c78cff56baad habanalabs: register to pci shutdown callback 68a9abf536ff habanalabs/gaudi: retry loading TPC f/w on -EINTR 8d0522d9688c habanalabs: adjust pci controller init to new firmware 06b0d83b33b5 ARM: dts: ux500/golden: Set display max brightness d5285a5eb3da ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram 36afeaad7671 regulator: bd718x7: Add enable times 29543864c8b8 btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan f89d84b35af3 btrfs: merge critical sections of discard lock in workfn 33061bd104cb btrfs: fix async discard stall d18e04ce283a ath11k: qmi: try to allocate a big block of DMA memory first cc77e4a020aa netfilter: ipset: fixes possible oops in mtype_resize c871060d3eaa ath11k: fix crash caused by NULL rx_channel 54cfdd65070e ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875 6169a5cfaacc ARC: build: move symlink creation to arch/arc/Makefile to avoid race 443fb88d6dea ARC: build: add boot_targets to PHONY e1c4b5ff9655 ARC: build: add uImage.lzma to the top-level target cf4592a2d740 ARC: build: remove non-existing bootpImage from KBUILD_IMAGE f7f32822a44a io_uring: drop mm and files after task_work_run a3647cddfee6 io_uring: don't take files/mm for a dead task 85958f60ebba ext4: don't leak old mountpoint samples 41b5ec745ccf btrfs: tree-checker: check if chunk item end overflows 85905240bf79 r8152: Add Lenovo Powered USB-C Travel Hub 53e976bb0708 stmmac: intel: change all EHL/TGL to auto detect phy addr 7c5b2049caad dm crypt: defer decryption to a tasklet if interrupts disabled fe40f6a6309f dm crypt: do not call bio_endio() from the dm-crypt tasklet 8727884b7f80 dm crypt: do not wait for backlogged crypto request completion in softirq 93edb8db94cf dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq 9bf4fbaf7dad dm integrity: fix the maximum number of arguments 6bba7eff6b33 dm integrity: fix flush with external metadata device 1ac4156de549 dm snapshot: flush merged data before committing metadata 5de4f3a301f1 dm raid: fix discard limits for raid1 ccd903e26750 mm/process_vm_access.c: include compat.h d3e43af7c61f mm/hugetlb: fix potential missing huge page size info b4ecc259657c mm/vmalloc.c: fix potential memory leak 33dbd5422c88 compiler.h: Raise minimum version of GCC to 5.1 for arm64 047ea5a8feff xen/privcmd: allow fetching resource sizes 3b9f7b0a19f7 ACPI: scan: Harden acpi_device_add() against device ID overflows 0dbfad171b9c RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd() c8c2b27ab34d MIPS: relocatable: fix possible boot hangup with KASLR enabled 652daca07f4f MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps 9e2413f41aa2 MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB 974f19621f19 mips: lib: uncached: fix non-standard usage of variable 'sp' 5ca873f92b4f mips: fix Section mismatch in reference 4b0a0655da7f riscv: Fix KASAN memory mapping. ab7594f63926 riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL 7c4ced368204 riscv: return -ENOSYS for syscall -1 eae7b19b32aa riscv: Drop a duplicated PAGE_KERNEL_EXEC 531c88c9fe56 cifs: fix interrupted close commands 0e4c42cb4a5f cifs: check pointer before freeing 2207c3ce7075 ext4: fix bug for rename with RENAME_WHITEOUT 15a062c79d49 ext4: fix wrong list_splice in ext4_fc_cleanup 6c557cb1f9d7 ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode null when IS_ERR fcae2beac981 tools/bootconfig: Add tracing_on support to helper scripts 75942370699b tracing/kprobes: Do the notrace functions check without kprobes on ftrace 47319c4b81a3 drm/bridge: sii902x: Enable I/O and core VCC supplies if present af402f64ca08 dt-bindings: display: sii902x: Add supply bindings c0c34c5ab715 drm/bridge: sii902x: Refactor init code into separate function 0a34addcdbd9 drm/i915/backlight: fix CPU mode backlight takeover on LPT 48b8c6689efa drm/i915/gt: Limit VFE threads based on GT 481e27f05073 drm/i915: Allow the sysadmin to override security mitigations 586a42de0bae drm/amdgpu: add new device id for Renior 989a0f6791ff Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel" 7fe745881255 drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921) 9c6524bba523 drm/amdgpu: add green_sardine device id (v2) ad8ca24ba879 x86/hyperv: check cpu mask after interrupt has been disabled 0351fbe00a23 ASoC: dapm: remove widget from dirty list on free 55eb1867a5b3 ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 69b84d87fd59 ALSA: doc: Fix reference to mixart.rst 617b1bae7ee9 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines f37fba66a437 btrfs: prevent NULL pointer dereference in extent_io_tree_panic e883eb5d1567 btrfs: reloc: fix wrong file extent type check to avoid false ENOENT
----
Andrey Zhizhikin [Thu, 21 Jan 2021 17:30:02 +0000 (17:30 +0000)]
linux-fslc: update to v5.10.8
Kernel repository has been upgraded to v5.10.8 from stable korg.
Following upstream commits are included in this version:
---- 7a1519a74f3d Linux 5.10.8 b77681d400f4 tools headers UAPI: Sync linux/fscrypt.h with the kernel sources 27c6968cfb76 drm/panfrost: Remove unused variables in panfrost_job_close() 75e5e51acf59 regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() 43f6ea41408b net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet 481097d66174 block: fix use-after-free in disk_part_iter_next 61e8c02ae6d6 can: isotp: isotp_getname(): fix kernel information leak 6f7a362e1c6f block/rnbd-clt: avoid module unload race with close confirmation be665727363f xsk: Rollback reservation at NETDEV_TX_BUSY 9ad0375ed292 xsk: Fix race in SKB mode transmit with shared cq 610e2c5699f8 KVM: arm64: Don't access PMCR_EL0 when no PMU is available c5c22948f235 selftests: fib_nexthops: Fix wrong mausezahn invocation e336a772cdcb net: mvneta: fix error message when MTU too large for XDP 729319e4f177 drm/i915/dp: Track pm_qos per connector e7f0992529b2 net: mvpp2: disable force link UP during port init procedure 734bd3f8256b regulator: qcom-rpmh-regulator: correct hfsmps515 definition ae4db0bc5cde arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST 344f59a93151 wan: ds26522: select CONFIG_BITREVERSE c9698380b01a regmap: debugfs: Fix a memory leak when calling regmap_attach_dev 6defee43fe54 net/mlx5e: Fix two double free cases 699804e07641 net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups b23accd11a89 nvme-tcp: Fix possible race of io_work and direct send 31a3520409ff bpftool: Fix compilation failure for net.o with older glibc 2a21faa9c596 iommu/intel: Fix memleak in intel_irq_remapping_alloc 39b3204e54c1 iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() 2bbe923d7a84 zonefs: select CONFIG_CRC32 771865dc5a6e lightnvm: select CONFIG_CRC32 432071f6af70 block: rsxx: select CONFIG_CRC32 0d813da1bde0 wil6210: select CONFIG_CRC32 e208085c82f7 phy: dp83640: select CONFIG_CRC32 f03e2257df3c qed: select CONFIG_CRC32 41dcfc0cb955 arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA d4a7eb9fbfcc dmaengine: xilinx_dma: fix mixed_enum_type coverity warning c16e7cfc1baf dmaengine: xilinx_dma: fix incompatible param warning in _child_probe() e72371fab4ea dmaengine: xilinx_dma: check dma_async_device_register return value 41f95d84fcf5 dmaengine: milbeaut-xdmac: Fix a resource leak in the error handling path of the probe function ceb97fbe4816 dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function fcd04aa9b52c interconnect: qcom: fix rpmh link failures 6a0e580ded88 interconnect: imx: Add a missing of_node_put after of_device_is_available e5689d84ebd8 bcache: set bcache device into read-only mode for BCH_FEATURE_INCOMPAT_OBSO_LARGE_BUCKET 8f243682e5ed i2c: mediatek: Fix apdma and i2c hand-shake timeout d908dd5c1064 i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated 7a30d664c949 spi: stm32: FIFO threshold level - fix align packet size c75a66726d7e spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in timeout case 932e130e3dc8 cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get() a885713b0c03 spi: spi-geni-qcom: Fail new xfers if xfer/cancel/abort pending 175465cb6d87 can: kvaser_pciefd: select CONFIG_CRC32 9fc286ed3926 can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop() 9b990788d84d can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver 4abc2dbd8822 selftests/bpf: Clarify build error if no vmlinux e095ac6bc3ea dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk() 75dfd242b46a i2c: sprd: use a specific timeout to avoid system hang up issue 0a27398d8969 ARM: OMAP2+: omap_device: fix idling of devices during probe 797335659e58 fanotify: Fix sys_fanotify_mark() on native x86-32 797c128d3c7d HID: wacom: Fix memory leakage caused by kfifo_alloc bca9046c36d3 ionic: start queues before announcing link up 6aebfdacad97 scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() 8543acf02563 net/mlx5: Check if lag is supported before creating one 1e5b0a2300bb net/mlx5e: In skb build skip setting mark in switchdev mode dd7cce96dd37 net/mlx5e: ethtool, Fix restriction of autoneg with 56G 39e86d3ca489 net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address d6d3f9de7a06 net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE af9b4ab6ee6d s390/qeth: fix L2 header access in qeth_l3_osa_features_check() af0c184ea106 s390/qeth: fix locking for discipline setup / removal 1214d69a2bfc s390/qeth: fix deadlock during recovery 5fb8a3116cd0 nexthop: Bounce NHA_GATEWAY in FDB nexthop groups eaa7a6c39d10 nexthop: Unlink nexthop group entry in error path 6486bc0a3400 nexthop: Fix off-by-one error in error path 2e7635299fbf octeontx2-af: fix memory leak of lmac and lmac->name ab8e7a1af3f2 chtls: Fix chtls resources release sequence 23e696e2f382 chtls: Added a check to avoid NULL pointer dereference 5a1af38e06b6 chtls: Replace skb_dequeue with skb_peek d9297487df15 chtls: Avoid unnecessary freeing of oreq pointer 523cea39aab2 chtls: Fix panic when route to peer not configured 2702758d42a4 chtls: Remove invalid set_tcb call 694635a7b8cb chtls: Fix hardware tid leak b0ff6d00edac net: ip: always refragment ip defragmented packets d5fc41ebe260 net: fix pmtu check in nopmtudisc mode 541c22aad368 tools: selftests: add test for changing routes with PTMU exceptions 69363e37d470 net: ipv6: fib: flush exceptions when purging route 6d233d9501af ptp: ptp_ines: prevent build when HAS_IOMEM is not set 210b9cdb3d5b net: bareudp: add missing error handling for bareudp_link_config() 2a432be9ba44 net/sonic: Fix some resource leaks in error handling paths 9591f32a630f net: vlan: avoid leaks on register_vlan_dev() failures 60de77165d0b net: stmmac: dwmac-sun8i: Balance syscon (de)initialization 35526a9c46b4 net: stmmac: dwmac-sun8i: Balance internal PHY power 22e1ed2abc66 net: stmmac: dwmac-sun8i: Balance internal PHY resource references 413a79ccb98e net: stmmac: dwmac-sun8i: Fix probe error handling 8d12c062ca99 net: hns3: fix a phy loopback fail issue ed59d391ee5e net: hns3: fix the number of queues actually used by ARQ 799d8080f903 net: hns3: fix incorrect handling of sctp6 rss tuple b044a949a5c5 net: cdc_ncm: correct overhead in delayed_ndp_size e3b5252b5cdb btrfs: shrink delalloc pages instead of full inodes 17243f73ad74 btrfs: fix deadlock when cloning inline extent and low on free metadata space 87738164592f btrfs: skip unnecessary searches for xattrs when logging an inode e28ace868c1e scsi: ufs: Fix -Wsometimes-uninitialized warning 458b40598dc0 io_uring: Fix return value from alloc_fixed_file_ref_node 51495b719515 drm/panfrost: Don't corrupt the queue mutex on open/close 9d7751a39a19 iommu/arm-smmu-qcom: Initialize SCTLR of the bypass context 85bbe2e64ab4 RDMA/hns: Avoid filling sl in high 3 bits of vlan_id 85e25e2370a2 io_uring: patch up IOPOLL overflow_flush sync bc924dd21ecf io_uring: limit {io|sq}poll submit locking scope 1d5e50da5cc7 io_uring: synchronise IOPOLL on task_submit fail bca9ca5a603f powerpc/32s: Fix RTAS machine check with VMAP stack
----
Andrey Zhizhikin [Thu, 21 Jan 2021 17:29:07 +0000 (17:29 +0000)]
linux-fslc: update to v5.10.7
Kernel repository has been upgraded to v5.10.7 from stable korg.
Following upstream commits are included in this version:
---- 659361086d8b Linux 5.10.7 6f1e88527c18 scsi: target: Fix XCOPY NAA identifier lookup 513729aecb53 rtlwifi: rise completion at the last step of firmware callback 0fae7d269ef7 xsk: Fix memory leak for failed bind 563135ec664f KVM: x86: fix shift out of bounds reported by UBSAN 02ccda90ef7e x86/mtrr: Correct the range check before performing MTRR type lookups 6e3c67976eda dmaengine: idxd: off by one in cleanup code 8b109f4cd1dc netfilter: nft_dynset: report EOPNOTSUPP on missing set feature 810bc977f8a4 netfilter: xt_RATEEST: reject non-null terminated string from userspace d17f2ccf6f99 netfilter: ipset: fix shift-out-of-bounds in htable_bits() 27bc60d9678a netfilter: x_tables: Update remaining dereference to RCU 56429ddfd59c ARM: dts: OMAP3: disable AES on N950/N9 00a6b090d5c9 net/mlx5e: Fix SWP offsets when vlan inserted by driver a3601005de8f bcache: introduce BCH_FEATURE_INCOMPAT_LOG_LARGE_BUCKET_SIZE for large bucket a9c413cd0cdf bcache: check unsupported feature sets for bcache register fbb23cd18755 bcache: fix typo from SUUP to SUPP in features.h 36d366ace154 drm/i915: clear the gpu reloc batch 13738d7d5a24 drm/i915: clear the shadow batch 1cd7e30a6db6 arm64: link with -z norelro for LLD or aarch64-elf a19dae4254c4 dmabuf: fix use-after-free of dmabuf's file->f_inode 6844bc38c9fe Revert "device property: Keep secondary firmware node secondary by type" 5e84c99055eb btrfs: send: fix wrong file path when there is an inode with a pending rmdir 1888e5df8449 btrfs: qgroup: don't try to wait flushing if we're already holding a transaction 1c31964eca13 iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev a07c54917aad ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. 41af04d3037a ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 3e1bcaebe8b1 ALSA: hda/realtek: Add mute LED quirk for more HP laptops 582de98b59fd ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 2eda063db992 ALSA: hda/conexant: add a new hda codec CX11970 c03f37d52934 ALSA: hda/via: Fix runtime PM for Clevo W35xSS cafc6e70a63c blk-iocost: fix NULL iocg deref from racing against initialization 397e352ca96f x86/resctrl: Don't move a task to the same resource group 34e4ae4dca72 x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR c3cf9ffe8d9c KVM: x86/mmu: Ensure TDP MMU roots are freed after yield ffee6772c489 kvm: check tlbs_dirty directly f4064ef40c5c KVM: x86/mmu: Get root level from walkers when retrieving MMIO SPTE afd621673f03 KVM: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() 23220e87c91f x86/mm: Fix leak of pmd ptlock 876195e1c8c6 mm: make wait_on_page_writeback() wait for multiple pending writebacks 96e6724310f2 hwmon: (amd_energy) fix allocation of hwmon_channel_info config 3f47b182241f USB: serial: keyspan_pda: remove unused variable a4b202cba3ab usb: gadget: configfs: Fix use-after-free issue with udc_name ed57b762f51b usb: gadget: configfs: Preserve function ordering after bind failure 8ca9626a819c usb: gadget: Fix spinlock lockup on usb_function_deactivate c92e6831dc90 USB: gadget: legacy: fix return error code in acm_ms_bind() 9cc6bf99c64d usb: gadget: u_ether: Fix MTU size mismatch with RX packet size e698e1478be7 usb: gadget: function: printer: Fix a memory leak for interface descriptor c4aa893e2e0d usb: gadget: f_uac2: reset wMaxPacketSize e7f2c25aa88e USB: Gadget: dummy-hcd: Fix shift-out-of-bounds bug 2cd6988fbfa5 usb: gadget: select CONFIG_CRC32 88eaa6c077f8 ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks 0a5b28c99dc4 USB: usblp: fix DMA to stack 4f7e97ffb4eb USB: yurex: fix control-URB timeout handling 008689576a4e USB: serial: option: add Quectel EM160R-GL 3013ff766dad USB: serial: option: add LongSung M5710 module support 5410726d7def USB: serial: iuu_phoenix: fix DMA from stack 677503c72765 usb: uas: Add PNY USB Portable SSD to unusual_uas 91a6375b1836 usb: usbip: vhci_hcd: protect shift size cee536f1a5c7 USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set 4485bdb99624 usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() 150a9c163c3d usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression 97abe6663fa3 usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one b51963e9f562 usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion 8907a10c8ffa usb: dwc3: gadget: Clear wait flag on dequeue dd8363fbca50 usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup 906b0510dde5 usb: dwc3: meson-g12a: disable clk on error handling path in probe 5a5ce1e75c77 usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request 340db7c0a6c0 USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). 1452fefc4c29 USB: cdc-acm: blacklist another IR Droid device b55debd08b8f usb: gadget: enable super speed plus 22f56c63d50e staging: mt7621-dma: Fix a resource leak in an error handling path b8c9bb139331 Staging: comedi: Return -EFAULT if copy_to_user() fails cb5a170e979e powerpc: Handle .text.{hot,unlikely}.* in linker script 80a364421c95 crypto: asym_tpm: correct zero out potential secrets 3f20005ab271 crypto: ecdh - avoid buffer overflow in ecdh_set_secret() d55d15a332ec scsi: block: Do not accept any requests while suspended 782c9ef2ac05 scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPT faa613d033f3 Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close 3ca425885bb7 kbuild: don't hardcode depmod path e5383432d92c scsi: ufs: Clear UAC for FFU and RPMB LUNs 43dee885bead depmod: handle the case of /sbin/depmod without /sbin in PATH 8532d3ec57e5 lib/genalloc: fix the overflow when size is too big 2179bae04b12 local64.h: make <asm/local64.h> mandatory 271822bbf9fe scsi: core: Only process PM requests if rpm_status != RPM_ACTIVE a97d55de10aa scsi: scsi_transport_spi: Set RQF_PM for domain validation commands 60fb6a8d782b scsi: ide: Mark power management requests with RQF_PM instead of RQF_PREEMPT 2d8b9f991de7 scsi: ide: Do not set the RQF_PREEMPT flag for sense requests 8ed46b329d4e scsi: block: Introduce BLK_MQ_REQ_PM 4bdd912c724e scsi: ufs-pci: Enable UFSHCD_CAP_RPM_AUTOSUSPEND for Intel controllers 3a1be8e3806e scsi: ufs-pci: Fix recovery from hibernate exit errors for Intel controllers 46e435583610 scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff() 20e1aec964ea scsi: ufs-pci: Fix restore from S4 for Intel controllers 42b464fb10ff scsi: ufs: Fix wrong print message in dev_err() dfec7dc891d7 workqueue: Kick a worker based on the actual activation of delayed works bfb39e6d67a5 block: add debugfs stanza for QUEUE_FLAG_NOWAIT 2dc3447a043b selftests/vm: fix building protection keys test 952264ac96ef stmmac: intel: Add PCI IDs for TGL-H platform 22c0b151bca4 selftests: mlxsw: Set headroom size of correct port 7b81c2f8ad8f net: usb: qmi_wwan: add Quectel EM160R-GL 063608092aa5 ibmvnic: fix: NULL pointer dereference. 57dde18a1e60 CDC-NCM: remove "connected" log message 143143feae03 net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access 495442144c74 net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs f62153027b9a r8169: work around power-saving bug on some chip versions 0ad31889c481 vhost_net: fix ubuf refcount incorrectly when sendmsg fails cf78c32ac7eb bareudp: Fix use of incorrect min_headroom size cfcd702d038e bareudp: set NETIF_F_LLTX flag 8ca1d23e6ad3 net: hdlc_ppp: Fix issues when mod_timer is called while timer is running 0d6eeee3b9d4 erspan: fix version 1 check in gre_parse_header() cd63471a4184 net: hns: fix return value check in __lb_other_process() 7a20969b874e net: sched: prevent invalid Scell_log shift count 5e87eabce7bc ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() 042c7f35fa61 bnxt_en: Fix AER recovery. cdb02a7a9e8d net: mvpp2: fix pkt coalescing int-threshold configuration 9b350728118e bnxt_en: Check TQM rings for maximum supported value. 7c0681c2b681 e1000e: Export S0ix flags to ethtool d0cd009b052e Revert "e1000e: disable s0ix entry and exit flows for ME systems" 4e7176129f4f e1000e: bump up timeout to wait when ME un-configures ULP mode 35a44ba54587 e1000e: Only run S0ix flows if shutdown succeeded e3cbce80be89 tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS 44dc29d44b84 net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered e4535dbb721d net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc 90297553d870 net-sysfs: take the rtnl lock when storing xps_rxqs 0ca897c1ec41 net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc 4da25d83b7cc net-sysfs: take the rtnl lock when storing xps_cpus 7eab4e69cb01 net: ethernet: Fix memleak in ethoc_probe 2cdf8c2747d3 net/ncsi: Use real net-device for response handler 23f8bea3e9d9 virtio_net: Fix recursive call to cpus_read_lock() 087cfc73598a qede: fix offload for IPIP tunnel packets c7d068a2d711 net: ethernet: mvneta: Fix error handling in mvneta_probe 933b2ba7f9de ibmvnic: continue fatal error reset after passive init 0583c8ed2d30 ibmvnic: fix login buffer memory leak cad75a6bdba6 net: stmmac: dwmac-meson8b: ignore the second clock input 04f241fc7eb3 net: mvpp2: Fix GoP port 3 Networking Complex Control configurations 8ece401fa3d6 atm: idt77252: call pci_disable_device() on error path 0e2dee9a6b26 ionic: account for vlan tag len in rx buffer len 15741c05a889 ethernet: ucc_geth: set dev->max_mtu to 1518 116395a26d95 ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() ca126e9e0345 net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE cf65734dee5f net: mvpp2: prs: fix PPPoE with ipv6 packet parse 121164dc3314 net: mvpp2: Add TCAM entry to drop flow control pause frames db8895aa58c7 net/sched: sch_taprio: ensure to reset/destroy all child qdiscs e2572423ab92 iavf: fix double-release of rtnl_lock d9dea80af65e i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs
----
Andrey Zhizhikin [Tue, 26 Jan 2021 09:44:11 +0000 (09:44 +0000)]
linux-fslc-imx: update to v5.4.92
Kernel repository has been upgraded to v5.4.92 from stable korg.
Following upstream commits are included in this version:
---- 09f983f0c7fc Linux 5.4.92 e2d69319b713 spi: cadence: cache reference clock rate during probe d04c7938d0f8 mac80211: check if atf has been disabled in __ieee80211_schedule_txq d46996cb4b16 mac80211: do not drop tx nulldata packets on encrypted links 56e8947bcf81 tipc: fix NULL deref in tipc_link_xmit() 55bac51762c3 net, sctp, filter: remap copy_from_user failure error 52e0b20c8c57 rxrpc: Fix handling of an unsupported token type in rxrpc_read() 5c466480d7d4 net: avoid 32 x truesize under-estimation for tiny skbs f6499a78e581 net: sit: unregister_netdevice on newlink's error path a3870cf8a7a2 net: stmmac: Fixed mtu channged by cache aligned c213d85cae39 rxrpc: Call state should be read with READ_ONCE() under some circumstances 6d57b582fb35 net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands d52f5929d997 net: dcb: Validate netlink message in DCB handler 814e04776211 esp: avoid unneeded kmap_atomic call 0ff06dd1b949 rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request c897c10e4334 net: mvpp2: Remove Pause and Asym_Pause support 18c29e175e30 mlxsw: core: Increase critical threshold for ASIC thermal zone 7680783452ce mlxsw: core: Add validation of transceiver temperature thresholds ff6d4e8da7c6 net: ipv6: Validate GSO SKB before finish IPv6 processing b41352a93c16 net: skbuff: disambiguate argument and member for skb_list_walk_safe helper aa350dbe3a1e net: introduce skb_list_walk_safe for skb segment walking 760e9fd4f7ab netxen_nic: fix MSI/MSI-x interrupts 982e763ea3c3 udp: Prevent reuseport_select_sock from reading uninitialized socks bd4793843c85 bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback 79ce12cfa56a bpf: Don't leak memory in bpf getsockopt when optlen == 0 4aef760c28e8 nfsd4: readdirplus shouldn't return parent of export 9b72d5ba50f1 spi: npcm-fiu: Disable clock in probe error path 6ef67f59263e spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() fa6de8d82d9c scsi: lpfc: Make lpfc_defer_acc_rsp static e82b58aa6471 scsi: lpfc: Make function lpfc_defer_pt2pt_acc static 5e6b88828526 elfcore: fix building with clang ac29c052654f xen/privcmd: allow fetching resource sizes dd113b79ee7e compiler.h: Raise minimum version of GCC to 5.1 for arm64 24cea7d70516 usb: ohci: Make distrust_firmware param default to false
----
Andrey Zhizhikin [Thu, 21 Jan 2021 17:27:22 +0000 (17:27 +0000)]
linux-fslc-imx: update to v5.4.91
Kernel repository has been upgraded to v5.4.91 from stable korg.
Following upstream commits are included in this version:
---- d26b3110041a Linux 5.4.91 516bd00e5ac1 netfilter: nft_compat: remove flush counter optimization 935114863364 netfilter: nf_nat: Fix memleak in nf_nat_init 49fc6d92b484 netfilter: conntrack: fix reading nf_conntrack_buckets 548e4168e68d ALSA: firewire-tascam: Fix integer overflow in midi_port_work() 68e67535e26b ALSA: fireface: Fix integer overflow in transmit_midi_msg() 2c3d03cdbd39 dm: eliminate potential source of excessive kernel log noise a34294774a32 net: sunrpc: interpret the return value of kstrtou32 correctly 8b5107a74db3 iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() c2226680343d mm, slub: consider rest of partial list if acquire_slab() fails cd9e901fe2fc drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence 9269296721b5 IB/mlx5: Fix error unwinding when set_has_smi_cap fails 40a782293545 RDMA/mlx5: Fix wrong free of blue flame register on error e8c8d2319bd7 bnxt_en: Improve stats context resource accounting with RDMA driver loaded. 3bcf35a7c05f RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp da834a9bdc23 RDMA/restrack: Don't treat as an error allocation ID wrapping 986fdc7685fa ext4: fix superblock checksum failure when setting password salt 38992092b54e NFS: nfs_igrab_and_active must first reference the superblock 6b3ae2030db9 NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter aa2399f55eff pNFS: Stricter ordering of layoutget and layoutreturn 78c2ab7f5265 pNFS: Mark layout for return if return-on-close was not sent 7d1241ae1dce pNFS: We want return-on-close to complete when evicting the inode 69d121ca892c NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock c70f6e0ac9f9 nvme-tcp: fix possible data corruption with bio merges 55a102004376 ASoC: Intel: fix error code cnl_set_dsp_D0() 2392a54de8ba ASoC: meson: axg-tdmin: fix axg skew offset 973900cd4614 ASoC: meson: axg-tdm-interface: fix loopback 08eb8a735c11 dump_common_audit_data(): fix racy accesses to ->d_name d443cefd9f73 perf intel-pt: Fix 'CPU too large' error 221dee1d0d4e ARM: picoxcell: fix missing interrupt-parent properties ba74e0f222c7 drm/msm: Call msm_init_vram before binding the gpu 0251d3eb4480 ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI bfdd0a3b86c3 usb: typec: Fix copy paste error for NVIDIA alt-mode description 644baa95db2b drm/amdgpu: fix a GPU hang issue when remove device 596b3423fddc nvmet-rdma: Fix list_del corruption on queue establishment failure 4cb77b877fcc nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN 242793c7ef2f selftests: fix the return value for UDP GRO test 5fc06b706432 net: ethernet: fs_enet: Add missing MODULE_LICENSE 15a8491cdcd4 misdn: dsp: select CONFIG_BITREVERSE 635a658de303 arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC bc68af1fdcac bfq: Fix computation of shallow depth 2abc54579d1b lib/raid6: Let $(UNROLL) rules work with macOS userland 1d05b91ab72e hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values 1229d433960c habanalabs: Fix memleak in hl_device_reset 93aef8e6cc08 habanalabs: register to pci shutdown callback 79df21218d63 ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram 331a6438ebfd regulator: bd718x7: Add enable times d5f996bea464 btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan c8dd8af4b35f netfilter: ipset: fixes possible oops in mtype_resize ca2fc0dc1cec ARC: build: move symlink creation to arch/arc/Makefile to avoid race 6265a0f2410f ARC: build: add boot_targets to PHONY 217d8ba22bce ARC: build: add uImage.lzma to the top-level target b9128252b9ee ARC: build: remove non-existing bootpImage from KBUILD_IMAGE 5349b17c3df5 dm integrity: fix flush with external metadata device c553300f1453 cifs: fix interrupted close commands d17a9571e392 smb3: remove unused flag passed into close functions 55a4dff288af ext4: don't leak old mountpoint samples 2003c669df4c ext4: fix bug for rename with RENAME_WHITEOUT 425faacff213 drm/i915/backlight: fix CPU mode backlight takeover on LPT 72eb9fc82aea btrfs: tree-checker: check if chunk item end overflows 82a948fc67ea r8152: Add Lenovo Powered USB-C Travel Hub ad5f19c7e9ce dm integrity: fix the maximum number of arguments 5caac6317daf dm snapshot: flush merged data before committing metadata 2017b99ec205 dm raid: fix discard limits for raid1 4335af6c62fc mm/hugetlb: fix potential missing huge page size info c64366620d91 ACPI: scan: Harden acpi_device_add() against device ID overflows bc0b70f1d28c RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd() f7a97dc302be MIPS: relocatable: fix possible boot hangup with KASLR enabled f5c2f7970683 MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB a650107de374 mips: lib: uncached: fix non-standard usage of variable 'sp' bda45bbc8e03 mips: fix Section mismatch in reference aeb64ef1f429 tracing/kprobes: Do the notrace functions check without kprobes on ftrace 984f57e4258c x86/hyperv: check cpu mask after interrupt has been disabled 1a202b9b9d23 ASoC: dapm: remove widget from dirty list on free 82d1a5f6f2e5 btrfs: prevent NULL pointer dereference in extent_io_tree_panic bb562e6e0358 kbuild: enforce -Werror=return-type
----
Andrey Zhizhikin [Thu, 21 Jan 2021 17:26:19 +0000 (17:26 +0000)]
linux-fslc-imx: update to v5.4.90
Kernel repository has been upgraded to v5.4.90 from stable korg.
Following upstream commits are included in this version:
---- ceed81a883dc Linux 5.4.90 6f484096196b regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() bbb2fee395e9 net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet bd0051a5cb05 block: fix use-after-free in disk_part_iter_next c5fe50e18fcb KVM: arm64: Don't access PMCR_EL0 when no PMU is available f595e44b161a net: mvpp2: disable force link UP during port init procedure 5b8d3c3a9fcb regulator: qcom-rpmh-regulator: correct hfsmps515 definition 3582406b9c04 wan: ds26522: select CONFIG_BITREVERSE 480c5e9c7e4c regmap: debugfs: Fix a memory leak when calling regmap_attach_dev c3c774886790 net/mlx5e: Fix two double free cases ce74b5a0689d net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups a2b2ae3812e5 bpftool: Fix compilation failure for net.o with older glibc 2992e3371a3a iommu/intel: Fix memleak in intel_irq_remapping_alloc 006319327d21 lightnvm: select CONFIG_CRC32 46c15eeb0a8a block: rsxx: select CONFIG_CRC32 4834a984e456 wil6210: select CONFIG_CRC32 b28378bc91d0 qed: select CONFIG_CRC32 cc196d4604c9 dmaengine: xilinx_dma: fix mixed_enum_type coverity warning d0eaf8a8eff8 dmaengine: xilinx_dma: fix incompatible param warning in _child_probe() e6f247a5f927 dmaengine: xilinx_dma: check dma_async_device_register return value c15556cb344a dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function 55503711adff i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated 12e8bcaef61a spi: stm32: FIFO threshold level - fix align packet size 9ff4796e6fd9 cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get() 4dd15f9bc881 can: kvaser_pciefd: select CONFIG_CRC32 82adac5ad13b can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop() 3b68980596fb can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver b77e0283efdc dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk() f6dd8c259ab8 i2c: sprd: use a specific timeout to avoid system hang up issue 8d0cadc2ea64 ARM: OMAP2+: omap_device: fix idling of devices during probe 003280bd8845 HID: wacom: Fix memory leakage caused by kfifo_alloc 6f367fb1b7ee iio: imu: st_lsm6dsx: fix edge-trigger interrupts 87ea51c90280 vmlinux.lds.h: Add PGO and AutoFDO input sections 099340d3e758 exfat: Month timestamp metadata accidentally incremented bb039d45ebc5 x86/resctrl: Don't move a task to the same resource group 628af07fc5cd x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR 96fb3d28c885 chtls: Fix chtls resources release sequence fac9b53cfacb chtls: Added a check to avoid NULL pointer dereference 38768ea1127d chtls: Replace skb_dequeue with skb_peek dcce456b2843 chtls: Fix panic when route to peer not configured 44bed66b2be9 chtls: Remove invalid set_tcb call 266ee00f402b chtls: Fix hardware tid leak ed62af62da41 net/mlx5e: ethtool, Fix restriction of autoneg with 56G cf59803ce4b3 net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address 3008c639c081 net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE fc1c907da5a1 s390/qeth: fix L2 header access in qeth_l3_osa_features_check() e6931e3eb084 nexthop: Unlink nexthop group entry in error path 3cecab93f271 nexthop: Fix off-by-one error in error path f03b81e61ef5 octeontx2-af: fix memory leak of lmac and lmac->name 12e10b12124c net: ip: always refragment ip defragmented packets 41bfd4111257 net: fix pmtu check in nopmtudisc mode 98fc9692ac3d tools: selftests: add test for changing routes with PTMU exceptions 7694654168bb net: ipv6: fib: flush exceptions when purging route 1cba7e270b16 net/sonic: Fix some resource leaks in error handling paths 37e6368a8de6 net: vlan: avoid leaks on register_vlan_dev() failures 4ff0737ebc76 net: stmmac: dwmac-sun8i: Balance internal PHY power 5698f0921c9b net: stmmac: dwmac-sun8i: Balance internal PHY resource references fa020a28896c net: hns3: fix a phy loopback fail issue bddaf51d116c net: hns3: fix the number of queues actually used by ARQ d73f7e757526 net: cdc_ncm: correct overhead in delayed_ndp_size 5597557244d4 vfio iommu: Add dma available capability 335104082c21 x86/asm/32: Add ENDs to some functions and relabel with SYM_CODE_*
----
Andrey Zhizhikin [Thu, 21 Jan 2021 17:25:00 +0000 (17:25 +0000)]
linux-fslc-imx: update to v5.4.89
Kernel repository has been upgraded to v5.4.89 from stable korg.
Following upstream commits are included in this version:
---- a829146c3fdc Linux 5.4.89 485e21729b1e scsi: target: Fix XCOPY NAA identifier lookup 7795afa0d7a9 KVM: x86: fix shift out of bounds reported by UBSAN a9d49da7edf8 x86/mtrr: Correct the range check before performing MTRR type lookups a798b367a066 netfilter: nft_dynset: report EOPNOTSUPP on missing set feature 5e401ea71676 netfilter: xt_RATEEST: reject non-null terminated string from userspace 1dd6a790c220 netfilter: ipset: fix shift-out-of-bounds in htable_bits() e0281bb5a82d netfilter: x_tables: Update remaining dereference to RCU 828f2a20f946 drm/i915: clear the gpu reloc batch ef8133b1b47e dmabuf: fix use-after-free of dmabuf's file->f_inode 284be2b993ca Revert "device property: Keep secondary firmware node secondary by type" 64d06c7f2fa2 btrfs: send: fix wrong file path when there is an inode with a pending rmdir 0cb0b876f17f ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. 02e59692a6b1 ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 d63a96f45c4f ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 30fd9778cf8f ALSA: hda/conexant: add a new hda codec CX11970 121944484cc4 ALSA: hda/via: Fix runtime PM for Clevo W35xSS a5c7a456680f kvm: check tlbs_dirty directly 10dcb79ec79e x86/mm: Fix leak of pmd ptlock d3e5db486fd8 USB: serial: keyspan_pda: remove unused variable bcffe2de9dde usb: gadget: configfs: Fix use-after-free issue with udc_name 276828221852 usb: gadget: configfs: Preserve function ordering after bind failure b2bd36f54495 usb: gadget: Fix spinlock lockup on usb_function_deactivate ce507b55db29 USB: gadget: legacy: fix return error code in acm_ms_bind() 7f875ea9883c usb: gadget: u_ether: Fix MTU size mismatch with RX packet size b89a5f39c2b5 usb: gadget: function: printer: Fix a memory leak for interface descriptor 692ab0726460 usb: gadget: f_uac2: reset wMaxPacketSize 7ac84fa85ba2 usb: gadget: select CONFIG_CRC32 77a804dd6b46 ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks 5c263f16822f USB: usblp: fix DMA to stack 41f15da2abd9 USB: yurex: fix control-URB timeout handling 175f7a5fa7e6 USB: serial: option: add Quectel EM160R-GL 1a59feb52dc4 USB: serial: option: add LongSung M5710 module support ac48b1dacb07 USB: serial: iuu_phoenix: fix DMA from stack 8a051eaae708 usb: uas: Add PNY USB Portable SSD to unusual_uas a7b81d0d2e07 usb: usbip: vhci_hcd: protect shift size f7cc27eb358d USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set ea472d839133 usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() a37a0667e1e0 usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion 5b8e1be9e0c1 USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). 5445502a344b USB: cdc-acm: blacklist another IR Droid device eeae1d95ce4e usb: gadget: enable super speed plus 70cf59b8ffb4 staging: mt7621-dma: Fix a resource leak in an error handling path c511f27e130e powerpc: Handle .text.{hot,unlikely}.* in linker script 867c10a03f84 crypto: asym_tpm: correct zero out potential secrets ff7397add935 crypto: ecdh - avoid buffer overflow in ecdh_set_secret() 9e60056b1f53 video: hyperv_fb: Fix the mmap() regression for v5.4.y and older 84d488719b27 Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close 3417067b3111 kbuild: don't hardcode depmod path 3f2a28930a7e net/sched: sch_taprio: ensure to reset/destroy all child qdiscs c41ea30c3839 ionic: account for vlan tag len in rx buffer len 5c6eb887e192 vhost_net: fix ubuf refcount incorrectly when sendmsg fails 8f64957fda12 net: usb: qmi_wwan: add Quectel EM160R-GL 12ab7b627d43 CDC-NCM: remove "connected" log message 171a2bce9d6c net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access c0883010d3b3 net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs 07f26fc52b45 r8169: work around power-saving bug on some chip versions 106ca9ca9acc net: hdlc_ppp: Fix issues when mod_timer is called while timer is running 2b8aa896b151 erspan: fix version 1 check in gre_parse_header() 606f5412ad86 net: hns: fix return value check in __lb_other_process() e40b5fc79110 net: sched: prevent invalid Scell_log shift count b16f883e71f3 ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() a018c071de14 net: mvpp2: fix pkt coalescing int-threshold configuration 443a71031e49 tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS c076e1198554 net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered 8602c20a9160 net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc 1f6b04a2b282 net-sysfs: take the rtnl lock when storing xps_rxqs 67ed54a63f43 net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc fb14db9508c0 net-sysfs: take the rtnl lock when storing xps_cpus e43ec45d45af net: ethernet: Fix memleak in ethoc_probe 56dc7908ed85 net/ncsi: Use real net-device for response handler dffef999e484 virtio_net: Fix recursive call to cpus_read_lock() 5404192a8721 qede: fix offload for IPIP tunnel packets 8009f6bb13a3 net: ethernet: mvneta: Fix error handling in mvneta_probe 6d003fe7fe87 ibmvnic: continue fatal error reset after passive init 3d16088a9668 net: mvpp2: Fix GoP port 3 Networking Complex Control configurations 8548c9679939 atm: idt77252: call pci_disable_device() on error path 2a006b4fa5cc ethernet: ucc_geth: set dev->max_mtu to 1518 c2ca14cc6f55 ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() af99cae96fdc net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE 8dd98d5d2ba4 net: mvpp2: prs: fix PPPoE with ipv6 packet parse 73445f29575a net: mvpp2: Add TCAM entry to drop flow control pause frames a5a6dc4dc293 iavf: fix double-release of rtnl_lock 6aba31a7c72e i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs 9ea03f6890ce proc: fix lookup in /proc/net subdirectories after setns(2) d2942e958f26 proc: change ->nlink under proc_subdir_lock 59b10c8a59a1 depmod: handle the case of /sbin/depmod without /sbin in PATH 663a0bcb3fa5 lib/genalloc: fix the overflow when size is too big 19e0cf8fc481 scsi: scsi_transport_spi: Set RQF_PM for domain validation commands eb3e975ac2a3 scsi: ide: Do not set the RQF_PREEMPT flag for sense requests 4ae3573c571e scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff() 5f9c3d640505 scsi: ufs: Fix wrong print message in dev_err() 515dc635eb76 workqueue: Kick a worker based on the actual activation of delayed works
----
Tom Hochstein [Wed, 16 Dec 2020 20:07:19 +0000 (14:07 -0600)]
imx8qxp-mek.conf: Rework 8QXP MEK to capture commonality
The 8QuadXPlus and 8DualXPlus are identical except for core number, and
the Multisensory Environment Kit board for each is the same. Rework the
configuration to better capture the commonality.
Also, rename the machine to match the devicetree name, which also
improves readability.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Tue, 15 Dec 2020 21:36:32 +0000 (15:36 -0600)]
imx8mm-*-evk: Split 8M Mini EVK for LPDDR4 and DDR4 variants
The 8M Mini Evaluation Kit has two variants, one for LPDDR4 and one for
DDR4, with two corresponding sets of image components. The current machine
configuration places both sets into a single image and boots for LPDDR4.
The user must manually update the image to make it work for the DDR4
EVK variant.
Simplify the DDR4 case by providing a dedicated machine configuration.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Mon, 14 Dec 2020 19:39:48 +0000 (13:39 -0600)]
imx8mn-ddr4-evk: Rework 8M Nano EVK config file
There are two variants of the 8M Nano Evaluation Kit board, one with
LPDDR4 and one with DDR4. Rework our existing config file to make
this distinction explicit in the machine config file name and to allow
for configuration re-use.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Sat, 12 Dec 2020 20:58:22 +0000 (14:58 -0600)]
imx8m*evk.conf: Fix use-nxp-bsp override errors
When `use-nxp-bsp` is active, several variables are missing default values and
contain only the additional values for `use-nxp-bsp`. Fix this by replacing
the override `_use-nxp-bsp_append` with `_append_use-nxp-bsp`.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Wed, 9 Dec 2020 21:03:35 +0000 (15:03 -0600)]
fsl-eula-unpack: Add historic V13 EULA info
This missing license version is not causing any known problem, but
adding it shouldn't cause a problem and could be useful if a V13
archive should surface.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Andrey Zhizhikin [Sun, 10 Jan 2021 20:51:34 +0000 (20:51 +0000)]
linux-fslc-imx: update to v5.4.87
Kernel repository has been upgraded to v5.4.87 from stable korg.
Following upstream commits are included in this version:
---- b3f656a592f3 Linux 5.4.87 41ae3e574ccf dm verity: skip verity work if I/O error when system is shutting down 8b3c00977264 ALSA: pcm: Clear the full allocated memory at hw_params 480abac78e03 tick/sched: Remove bogus boot "safety" check 1dab82dd202d um: ubd: Submit all data segments atomically d32747bb687d fs/namespace.c: WARN if mnt_count has become negative 9f4e8026d202 module: delay kobject uevent until after module init call 86db71810a27 f2fs: avoid race condition for shrinker count dbe184f6be1e NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode d52faa7fb12f i3c master: fix missing destroy_workqueue() on error in i3c_master_register 22f815627c64 powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() a95049c51417 rtc: pl031: fix resource leak in pl031_probe e2926630f653 quota: Don't overflow quota file offsets 1842dde0dd13 module: set MODULE_STATE_GOING state when a module fails to load 569da7c3d9a3 rtc: sun6i: Fix memleak in sun6i_rtc_clk_init 642c2d74c365 fcntl: Fix potential deadlock in send_sig{io, urg}() 5b2f1ad6b12b bfs: don't use WARNING: string when it's just info. 3a2a5e197a84 ALSA: rawmidi: Access runtime->avail always in spinlock 8d2204a05391 ALSA: seq: Use bool for snd_seq_queue internal flags 4250fe65b2e6 f2fs: fix shift-out-of-bounds in sanity_check_raw_super() 28a29e3a658a media: gp8psk: initialize stats at power control logic 750627d36f84 misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() 01be033cc127 reiserfs: add check for an invalid ih_entry_count 18e1101b0ee9 Bluetooth: hci_h5: close serdev device and free hu in h5_close b726f8602207 scsi: cxgb4i: Fix TLS dependency 57ba2c7a50bf cgroup: Fix memory leak when parsing multiple source parameters 8ddf02859c69 of: fix linker-section match-table corruption 8ec95e308418 null_blk: Fix zone size initialization 7c3d8d73bafd tools headers UAPI: Sync linux/const.h with the kernel headers 376c3111413c uapi: move constants from <linux/kernel.h> to <linux/const.h> af07e4dd0783 scsi: block: Fix a race in the runtime power management code 9ce7ac5ed53b jffs2: Fix NULL pointer dereference in rp_size fs option parsing 3a83e289e4b7 jffs2: Allow setting rp_size to zero during remounting ee78e7d93e35 powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() 7cb6087b4536 KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits 3d4a05894500 KVM: SVM: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses d77c1ab54c9e KVM: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL 11459136a107 ext4: don't remount read-only with errors=continue on reboot 6b0a4f603d5b btrfs: fix race when defragmenting leads to unnecessary IO 30aea96ff142 vfio/pci: Move dummy_resources_list init in vfio_pci_probe() 29c2d3e91e3d fscrypt: remove kernel-internal constants from UAPI header 34f000524d33 fscrypt: add fscrypt_is_nokey_name() eddc69467e39 f2fs: prevent creating duplicate encrypted filenames 6fe20a5204a6 ubifs: prevent creating duplicate encrypted filenames 3ebfed353afd ext4: prevent creating duplicate encrypted filenames faa72d97c3e3 thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed d3076d054f3e md/raid10: initialize r10_bio->read_slot before use. c71c512f4a65 net/sched: sch_taprio: reset child qdiscs before freeing them
----
Andrey Zhizhikin [Sun, 10 Jan 2021 20:41:04 +0000 (20:41 +0000)]
linux-fslc: update to v5.10.6
Kernel repository has been upgraded to v5.10.6 from stable korg.
Following upstream commits are included in this version:
---- 5650152ddab1 Linux 5.10.6 94cc73b27a25 mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start ab7709b551de exec: Transform exec_update_mutex into a rw_semaphore 933b7cc86068 rwsem: Implement down_read_interruptible 27bae39e4fc4 rwsem: Implement down_read_killable_nested 2cded5a3cc38 perf: Break deadlock involving exec_update_mutex 36cf9ae54b0e fuse: fix bad inode e522a788eb91 RDMA/siw,rxe: Make emulated devices virtual in the device tree 404fa093741e RDMA/core: remove use of dma_virt_ops 2a54ad3066a8 scsi: ufs: Re-enable WriteBooster after device reset acbf7db67ae3 scsi: ufs: Allow an error return value from ->device_reset() 8cba90399216 drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock adee1c5126ef ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() e235fd076eb7 ALSA: hda/realtek - Modify Dell platform name ce9163cf7a84 Bluetooth: Fix attempting to set RPA timeout when unsupported 3e073508920a kdev_t: always inline major/minor helper functions fd3ec3b25137 dt-bindings: rtc: add reset-source property 757cd94ac859 rtc: pcf2127: only use watchdog when explicitly available acb821425c8c rtc: pcf2127: move watchdog initialisation to a separate function b00195241186 Revert "mtd: spinand: Fix OOB read" 261f4d03ad23 Revert "drm/amd/display: Fix memory leaks in S3 resume"
----
Andrey Zhizhikin [Sun, 10 Jan 2021 20:40:00 +0000 (20:40 +0000)]
linux-fslc: update to v5.10.5
Kernel repository has been upgraded to v5.10.5 from stable korg.
Following upstream commits are included in this version:
---- f5247949c0a9 Linux 5.10.5 12d377b93eef device-dax: Fix range release aceb8ae8e3b1 ext4: avoid s_mb_prefetch to be zero in individual scenarios aff18aa806fd dm verity: skip verity work if I/O error when system is shutting down 610d2fa0ec76 ALSA: pcm: Clear the full allocated memory at hw_params c7b04d27c910 io_uring: remove racy overflow list fast checks 13f9eec22973 s390: always clear kernel stack backchain before calling functions 330c1ee7d593 tick/sched: Remove bogus boot "safety" check 9b22bc0f1663 drm/amd/display: updated wm table for Renoir 86be0f2a0ef9 ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails 8bcfa178f92a NFSv4.2: Don't error when exiting early on a READ_PLUS buffer overflow ef3b9ad967d0 um: ubd: Submit all data segments atomically a8b49c4bdf87 um: random: Register random as hwrng-core device 0aa2eecf8534 watchdog: rti-wdt: fix reference leak in rti_wdt_probe eae1fb3bc565 fs/namespace.c: WARN if mnt_count has become negative b1e155ccc882 powerpc/64: irq replay remove decrementer overflow check 8b5b2b768344 module: delay kobject uevent until after module init call db6129f6ad88 f2fs: fix race of pending_pages in decompression ee3f8aefd037 f2fs: avoid race condition for shrinker count 3c0f0f5f58a7 NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode 06ac2ca0989d i3c master: fix missing destroy_workqueue() on error in i3c_master_register 498d90690f24 powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() acc3c8cc27a8 rtc: pl031: fix resource leak in pl031_probe 26058c397b9f quota: Don't overflow quota file offsets bb2ab902f6f0 module: set MODULE_STATE_GOING state when a module fails to load 0ad9a6e6139d rtc: sun6i: Fix memleak in sun6i_rtc_clk_init b5a2f093b6b1 io_uring: check kthread stopped flag when sq thread is unparked 908030501772 fcntl: Fix potential deadlock in send_sig{io, urg}() 721972b8665f ext4: check for invalid block size early when mounting a file system 8ed894f1117e bfs: don't use WARNING: string when it's just info. fb05e983eaf7 ALSA: rawmidi: Access runtime->avail always in spinlock cf7fe671cd7e ALSA: seq: Use bool for snd_seq_queue internal flags 1c5a034710da f2fs: fix shift-out-of-bounds in sanity_check_raw_super() 2b56f16e3487 media: gp8psk: initialize stats at power control logic f290cffdf761 misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() a021b6696132 reiserfs: add check for an invalid ih_entry_count 397971e1d891 fbcon: Disable accelerated scrolling df83b9b67449 Bluetooth: hci_h5: close serdev device and free hu in h5_close 9d4053cfb3f3 scsi: cxgb4i: Fix TLS dependency fdac87be009f zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c bf81221a40fa cgroup: Fix memory leak when parsing multiple source parameters 9154d2eeb4f5 tools headers UAPI: Sync linux/const.h with the kernel headers e8afbbac2f68 uapi: move constants from <linux/kernel.h> to <linux/const.h> ce00a7d0d952 io_uring: fix io_sqe_files_unregister() hangs b25b86936a8d io_uring: add a helper for setting a ref node 25a2de679b5d io_uring: use bottom half safe lock for fixed file data 7247bc60e8e1 io_uring: don't assume mm is constant across submits a5184f3cc284 lib/zlib: fix inflating zlib streams on s390 98b57685c26d mm: memmap defer init doesn't work as expected df73c80338ef mm/hugetlb: fix deadlock in hugetlb_cow error path 092898b070e0 scsi: block: Fix a race in the runtime power management code 1a58c171a523 opp: Call the missing clk_put() on error e8322837a2e5 opp: fix memory leak in _allocate_opp_table c6dd62c14b32 spi: dw-bt1: Fix undefined devm_mux_control_get symbol 6d63cc42bb8f jffs2: Fix NULL pointer dereference in rp_size fs option parsing 58dc34446c52 jffs2: Allow setting rp_size to zero during remounting 52504a61ab99 io_uring: close a small race gap for files cancel 8b8a688260b4 drm/amd/display: Add get_dig_frontend implementation for DCEx 5ef98378eff8 md/raid10: initialize r10_bio->read_slot before use. 62162b322364 ethtool: fix string set id check 95fcb69c491e ethtool: fix error paths in ethnl_set_channels() aeab3d7a04f8 mptcp: fix security context on server socket a969a632cbe7 net/sched: sch_taprio: reset child qdiscs before freeing them
----
Andrey Zhizhikin [Tue, 22 Dec 2020 15:22:23 +0000 (15:22 +0000)]
linux-fslc: move aarch64 defconfig to match machine overrides
Mainline BSP does not provide 'mx8m' machine override anymore, it has been
replaced with more generic 'armv8a' value.
Move defconfig from mx8m to armv8a folder for fetcher to resolve search
path proper and pick up the kernel config file for mainline BSP for
aarch64 builds.
No content change has been introduced to defconfig, kernel commit sync
point is still kept at commit [a2f5ea9e314b].
Andrey Zhizhikin [Mon, 21 Dec 2020 21:18:42 +0000 (21:18 +0000)]
linux-fslc-imx: update to v5.4.85
Kernel repository has been upgraded to v5.4.85 from stable korg.
Following conflicts were resolved during merge:
----
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:
Ustream commit 318d902 ("net: stmmac: free tx skb buffer in
stmmac_resume()") overlapped NXP commit dd7c2b7 ("MLK-24217 net:
ethernet: stmmac: free tx skb buffer in stmmac_resume()"), causing
double-declaration of the function to be present in the code.
Replace the NXP commit with upstream one.
----
Following upstream commits are included in this version:
---- 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()
----
Andrey Zhizhikin [Mon, 21 Dec 2020 21:13:58 +0000 (21:13 +0000)]
linux-fslc: update to v5.10.2
Kernel repository has been upgraded to v5.10.2 from stable korg.
Following upstream commits are included in this version:
---- d1988041d19d Linux 5.10.2 dadaf794f207 serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access ff654f1d31d5 ALSA: pcm: oss: Fix potential out-of-bounds shift 07747a44be4f USB: sisusbvga: Make console support depend on BROKEN 2440c1cb2514 USB: UAS: introduce a quirk to set no_write_same d769a22dc01f xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI 3203c4abf505 xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP 1bee58e891f2 usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK 2bd9751e6790 xhci: Give USB2 ports time to enter U3 in bus suspend f1e6ab052c63 ALSA: usb-audio: Fix control 'access overflow' errors from chmap cc3edd81ef03 ALSA: usb-audio: Fix potential out-of-bounds shift d8f0c9ec3638 USB: add RESET_RESUME quirk for Snapscan 1212 5fb2a55ad3e0 USB: dummy-hcd: Fix uninitialized array use in init() d483f5e5ce53 USB: legotower: fix logical error in recent commit 2902e302991a ktest.pl: Fix the logic for truncating the size of the log file for email 4e282a8dff80 ktest.pl: If size of log is too big to email, email error message d3f4117b0275 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info()
----
Fix:
| /usr/include/optee/export-user_ta/scripts/sign_encrypt.py", line 131, in main
| from Cryptodome.Signature import pss
| ModuleNotFoundError: No module named 'Cryptodome'
Ting Liu [Thu, 17 Dec 2020 03:04:31 +0000 (11:04 +0800)]
secure-obj: DEPENDS python3-pycryptodomex-native
Fix:
| File "/usr/include/optee/export-user_ta/scripts/sign_encrypt.py", line 131, in main
| from Cryptodome.Signature import pss
| ModuleNotFoundError: No module named 'Cryptodome'
Ting Liu [Thu, 5 Nov 2020 03:02:18 +0000 (08:32 +0530)]
qoriq cryptodev-{linux,tests,module}: remove
All patches were merged in upstream cryptodev-linux repository.
cryptodev recipes for qoriq in this layer used the same codes with
the ones in poky. Remove to avoid maintenance efforts.
Key changes:
* bump version to 19.11.4
* fix build failures with gcc10
* Support of LX2162A QDS
* Crypto: SEC PDCP-SDAP format on LX2160A, non-HMAC auth algorithm on LX2160A
* Memory pool: optimizing the buffer allocation time
Remove two obosolete patches as fixes are included in source code.
Ting Liu [Tue, 15 Dec 2020 14:35:19 +0000 (22:35 +0800)]
qoriq: set PREFERRED_PROVIDER for u-boot-{tools,mkimage}
NOTE: Multiple providers are available for u-boot-tools-native (u-boot-tools-native, u-boot-imx-tools-native)
Consider defining a PREFERRED_PROVIDER entry to match u-boot-tools-native
NOTE: Multiple providers are available for u-boot-mkimage-native (u-boot-imx-tools-native, u-boot-tools-native)
Consider defining a PREFERRED_PROVIDER entry to match u-boot-mkimage-native
NOTE: Multiple providers are available for runtime u-boot-mkimage (u-boot-imx-tools, u-boot-tools)
Consider defining a PREFERRED_RPROVIDER entry to match u-boot-mkimage
NOTE: Multiple providers are available for runtime nativesdk-u-boot-mkimage (nativesdk-u-boot-imx-tools, nativesdk-u-boot-tools)
Consider defining a PREFERRED_RPROVIDER entry to match nativesdk-u-boot-mkimage
Ting Liu [Wed, 16 Dec 2020 02:39:05 +0000 (10:39 +0800)]
gpp-aioptool: add -fcommon to fix build with gcc10
Fix:
| ...ld: src/aiop_logger.o:(.bss+0x0): multiple definition of `_debug_flag'; src/aiop_tool.o:(.bss+0x0): first defined here
| ...ld: src/aiop_logger.o:(.bss+0x2): multiple definition of `_verbose_flag'; src/aiop_tool.o:(.bss+0x2): first defined here
Ting Liu [Tue, 15 Dec 2020 13:38:13 +0000 (21:38 +0800)]
libpkcs11: fix multiple definition error
gcc10 default to -fno-common, which results in error:
| ../aarch64-fsl-linux/10.2.0/ld: /tmp/ccaL5AXA.o:.../libpkcs11/git-r0/git/app/pkcs11_app.c:23: multiple definition of `funcs'; /tmp/ccvGV0xB.o:.../app/utils.c:18: first defined here
| collect2: error: ld returned 1 exit status
| Makefile:66: recipe for target 'app' failed
| make: *** [app] Error 1
Ting Liu [Tue, 15 Dec 2020 04:36:17 +0000 (10:06 +0530)]
dce/qbman_userspace: fix build issue with gcc10
Fix multiple definition of 'qman_version' error:
| .../dce/git-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/10.2.0/ld: libqbman.a(qbman_portal.o):/usr/src/debug/dce/git-r0/git/lib/qbman_userspace/driver/qbman_portal.h:36: multiple definition of `qman_version'; libqbman.a(qbman_debug.o):/usr/src/debug/dce/git-r0/git/lib/qbman_userspace/driver/qbman_portal.h:36: first defined here
| collect2: error: ld returned 1 exit status
| Makefile:41: recipe for target 'bin/dce-api-perf-test' failed
| make: *** [bin/dce-api-perf-test] Error 1
Ting Liu [Tue, 15 Dec 2020 06:06:28 +0000 (11:36 +0530)]
secure-obj: DEPENDS python3-pycryptodome-native
PyCryptodome is "an almost drop-in replacement for the old PyCrypto library"
and installs under "Crypto" package. In cases when both PyCryptodome and old
PyCrypto are needed, there's PyCryptodomeX that installs under own name as
"Cryptodome" package.
New commits: 8ddbe4c dpni: fix info --verbose behavior e5c6451 restool: fix another set of error revealed with -O2 91b82e3 restool: fix some compile errors with gcc 10.2 802764f restool: yocto build issue 59fe80d restool: display all object attrs on dpsw info d002c5f increase restool version to v2.1 820c1bf restool: add DPNI_OPT_SHARED_FS in dpni create and ls-addni 6e18fe0 dprc: fix dpdmux num_ifs in the generated DPL 8e42057 restool: support new dpsw_create DPSW_OPT_LAG_DIS option 1d5aaf5 dprc: export the DPNI_OPT_NO_MAC_FILTER option in DTS 5b9f225 restool: support new dpni_create dist_key_size parameter d99f9b7 dpsw: add update command to configure taildrop on a DPSW 1e9c4d2 restool: use --help in all circumstances 7064bec Restool: print MAC address in dpmac info command 31b02be Modify the default value of num-priorities ebddd1b Fix restool create help command output ec19874 restool: fix get_device_file() function
New commits: c2ed7c2 XML config files update for proper syntax 3a1566e Use MIT license for lexical analyzer files 1ebdcb4 Use MIT license for config files
Ting Liu [Tue, 15 Dec 2020 04:25:55 +0000 (09:55 +0530)]
qemu-qoriq: overide do_install_ptest
qemu-qoriq reuses poky's qemu.inc which has upgraded to 5.1.
qemu-qoriq is based on 4.1 in which tests/data/acpi/disassemle-aml.sh
does not exist. This leads to do_install_ptest fail.
New commits: dfe30d3 ls1012a: Corrected '$pfe_fw' in if condition for PFE 8896ae9 ls1012a-rdb/frwy: Move files to correct place. 715934d ls1012a-frwy: Update kernel address in input_uimage_secure 0026632 ls1012a-rdb: Add script for qspi e76f23d ls1012a-rdb: Add 'input_uimage_secure' for ls1012a-rdb
New commits: f55ee9f Add support to re-validate FCS for rx jumbo frames 7e474f9 keeping a count on number of packets that PFE revalidates the CRC 357081f Enhancing pfe firmware itb to handle additional firmwares part of it
New commits: 8e0b863 Add APIs for MC 10.24.0 4c63d97 Add APIs for MC 10.23.0 bd2ce17 Fix dpc build error 63bc2ca Added new DPCs for 18_5 serdes protocol 2f5cdfa Repair 17, 18 and 20 serdes protocol DPL b621749 add API for MC 10.22.0 c953534 Added RGMII ports to dpc and dpl files 39de970 Corrected the comments 5528b4c Added dpls and dpcs for lx2162aqds part 38654f8 add API for MC 10.21.0
New commits: bd66755 LS1088A: Update the workaround of A-008851 17da6be LS1046A: Update the workaround of A-008851 091c99e LS1028A: Update the workaround of A-008851 ea2ad23 LS1046ARDB: Remove PCIe Gen3 specific erratum from non Gen3 SerDes protocol bd3a79e ls1012a: Append a flush to the updating of ALTCBAR 1a50e9e ls1021a: Append a flush to the updating of ALTCBAR 596f0e1 ls1046a: Append a flush to the updating of ALTCBAR bff3be6 ls1043a: Append a flush to the updating of ALTCBAR 8c75641 lx2162aqds: Add a new RCW with PEX3 working as Endpoint 251694d lx2160ardb_rev2: Add a new RCW with PEX3 working as Endpoint 4e1bc23 ls1088ardb: Add a new RCW with PEX1 working as Endpoint 8326572 ls1028a: remove rcw_800 for nor boot a526979 lx2162aqds: update 25G equalization settings 1f8d1ed ls1028a: fix a description issue 7911cbe LX2: Add support of LX2162AQDS board 01e7898 lx2160asi/common.rcw: Update BRR to release all cores from BHO 6bdb7b4 LX2: Add New Serdes Protocol 91901b1 lx2160aqds_rev2: Include PCIe Errata for 7_3_3 protocol c99ed39 lx2160aqds_rev2: Implement Errata ERR050479 1b78106 lx2160ardb_rev2: Implement Errata ERR050479 1d70ac8 ls1046aqds: RCW: QSPI_BOOT: Update text base to correct offset of 1MB d045804 ls1043a: rename the workaround file of erratum A-009929 a50bd45 t2_t4: Fix workaround of Erratum A-008098 4ef824e ls1046aqds: Correct some misleading comments 3e8519c ls1046ardb: Correct some misleading comments 2a24a16 ls1046ardb: Fix SD boot failure of the PCIe Endpoint RCW 9ee762b ls1028a: Increase FSPI clock frequency in new RCWs eae4f32 rcw: ls1028a: rename the sata erratum file b7b2f16 ls1043a: rename the PCIe errata file 5247ed4 ls1088a: fix the description of workaround of A-010477 4a17358 ls2088a: split workaround of A-010477 from a008851*.rcw 86c05e5 ls1046a: split the PCIe workarounds from pex_gen3_link.rcw 7948c2d ls1028a: split the PCIe workarounds from pex_gen3_link_ls1028a.rcw b3b8576 ls1028a: Add workaround for PCIe erratum A-009531 7d2a7e9 rcw: ls1028a: add more rcws to support more IPs ac37dbf ls1046a: remove the serdes_sata PBI command 4a61839 rcw: ls1028a: add 1500MHz cpu frequency support db4de36 Remove tclsh checking