Openwrt/target/linux/generic/backport-5.4
Ansuel Smith 91a52f22a1 treewide: backport support for nvmem on non platform devices
In the current state, nvmem cells are only detected on platform device.
To quickly fix the problem, we register the affected problematic driver
with the of_platform but that is more an hack than a real solution.
Backport from net-next the required patch so that nvmem can work also
with non-platform devices and rework our current patch.
Drop the mediatek and dsa workaround and rework the ath10k patches.
Rework every driver that use the of_get_mac_address api.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2021-08-05 01:46:26 +02:00
..
010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch
011-kbuild-export-SUBARCH.patch
030-modpost-add-a-helper-to-get-data-pointed-by-a-symbol.patch
031-modpost-refactor-namespace_from_kstrtabns-to-not-har.patch
040-ARM-8918-2-only-build-return_address-if-needed.patch
041-v5.5-arm64-Implement-optimised-checksum-routine.patch
042-v5.5-arm64-csum-Fix-pathological-zero-length-calls.patch
070-v5.5-MIPS-BPF-Restore-MIPS32-cBPF-JIT.patch
080-wireguard-0001-crypto-lib-tidy-up-lib-crypto-Kconfig-and-Makefile.patch
080-wireguard-0002-crypto-chacha-move-existing-library-code-into-lib-cr.patch
080-wireguard-0003-crypto-x86-chacha-depend-on-generic-chacha-library-i.patch
080-wireguard-0004-crypto-x86-chacha-expose-SIMD-ChaCha-routine-as-libr.patch
080-wireguard-0005-crypto-arm64-chacha-depend-on-generic-chacha-library.patch
080-wireguard-0006-crypto-arm64-chacha-expose-arm64-ChaCha-routine-as-l.patch
080-wireguard-0007-crypto-arm-chacha-import-Eric-Biggers-s-scalar-accel.patch
080-wireguard-0008-crypto-arm-chacha-remove-dependency-on-generic-ChaCh.patch
080-wireguard-0009-crypto-arm-chacha-expose-ARM-ChaCha-routine-as-libra.patch
080-wireguard-0010-crypto-mips-chacha-import-32r2-ChaCha-code-from-Zinc.patch
080-wireguard-0011-crypto-mips-chacha-wire-up-accelerated-32r2-code-fro.patch
080-wireguard-0012-crypto-chacha-unexport-chacha_generic-routines.patch
080-wireguard-0013-crypto-poly1305-move-core-routines-into-a-separate-l.patch
080-wireguard-0014-crypto-x86-poly1305-unify-Poly1305-state-struct-with.patch
080-wireguard-0015-crypto-poly1305-expose-init-update-final-library-int.patch
080-wireguard-0016-crypto-x86-poly1305-depend-on-generic-library-not-ge.patch
080-wireguard-0017-crypto-x86-poly1305-expose-existing-driver-as-poly13.patch
080-wireguard-0018-crypto-arm64-poly1305-incorporate-OpenSSL-CRYPTOGAMS.patch
080-wireguard-0019-crypto-arm-poly1305-incorporate-OpenSSL-CRYPTOGAMS-N.patch
080-wireguard-0020-crypto-mips-poly1305-incorporate-OpenSSL-CRYPTOGAMS-.patch
080-wireguard-0021-crypto-blake2s-generic-C-library-implementation-and-.patch
080-wireguard-0022-crypto-testmgr-add-test-cases-for-Blake2s.patch
080-wireguard-0023-crypto-blake2s-implement-generic-shash-driver.patch
080-wireguard-0024-crypto-blake2s-x86_64-SIMD-implementation.patch
080-wireguard-0025-crypto-curve25519-generic-C-library-implementations.patch
080-wireguard-0026-crypto-curve25519-add-kpp-selftest.patch
080-wireguard-0027-crypto-curve25519-implement-generic-KPP-driver.patch
080-wireguard-0028-crypto-lib-curve25519-work-around-Clang-stack-spilli.patch
080-wireguard-0029-crypto-curve25519-x86_64-library-and-KPP-implementat.patch
080-wireguard-0030-crypto-arm-curve25519-import-Bernstein-and-Schwabe-s.patch
080-wireguard-0031-crypto-arm-curve25519-wire-up-NEON-implementation.patch
080-wireguard-0032-crypto-chacha20poly1305-import-construction-and-self.patch
080-wireguard-0033-crypto-lib-chacha20poly1305-reimplement-crypt_from_s.patch
080-wireguard-0034-crypto-chacha_generic-remove-unnecessary-setkey-func.patch
080-wireguard-0035-crypto-x86-chacha-only-unregister-algorithms-if-regi.patch
080-wireguard-0036-crypto-lib-chacha20poly1305-use-chacha20_crypt.patch
080-wireguard-0037-crypto-arch-conditionalize-crypto-api-in-arch-glue-f.patch
080-wireguard-0038-crypto-chacha-fix-warning-message-in-header-file.patch
080-wireguard-0039-crypto-arm-curve25519-add-arch-specific-key-generati.patch
080-wireguard-0040-crypto-lib-curve25519-re-add-selftests.patch
080-wireguard-0041-crypto-poly1305-add-new-32-and-64-bit-generic-versio.patch
080-wireguard-0042-crypto-x86-poly1305-import-unmodified-cryptogams-imp.patch
080-wireguard-0043-crypto-x86-poly1305-wire-up-faster-implementations-f.patch
080-wireguard-0044-crypto-arm-arm64-mips-poly1305-remove-redundant-non-.patch
080-wireguard-0045-crypto-curve25519-Fix-selftest-build-error.patch
080-wireguard-0046-crypto-x86-poly1305-fix-.gitignore-typo.patch
080-wireguard-0047-crypto-chacha20poly1305-add-back-missing-test-vector.patch
080-wireguard-0048-crypto-x86-poly1305-emit-does-base-conversion-itself.patch
080-wireguard-0049-crypto-arm-chacha-fix-build-failured-when-kernel-mod.patch
080-wireguard-0050-crypto-Kconfig-allow-tests-to-be-disabled-when-manag.patch
080-wireguard-0051-crypto-chacha20poly1305-prevent-integer-overflow-on-.patch
080-wireguard-0052-crypto-x86-curve25519-support-assemblers-with-no-adx.patch
080-wireguard-0053-crypto-arm64-chacha-correctly-walk-through-blocks.patch
080-wireguard-0054-crypto-x86-curve25519-replace-with-formally-verified.patch
080-wireguard-0055-crypto-x86-curve25519-leave-r12-as-spare-register.patch
080-wireguard-0056-crypto-arm-64-poly1305-add-artifact-to-.gitignore-fi.patch
080-wireguard-0057-crypto-arch-lib-limit-simd-usage-to-4k-chunks.patch
080-wireguard-0058-crypto-lib-chacha20poly1305-Add-missing-function-dec.patch
080-wireguard-0059-crypto-x86-chacha-sse3-use-unaligned-loads-for-state.patch
080-wireguard-0060-crypto-x86-curve25519-Remove-unused-carry-variables.patch
080-wireguard-0061-crypto-arm-curve25519-include-linux-scatterlist.h.patch
080-wireguard-0062-crypto-arm-poly1305-Add-prototype-for-poly1305_block.patch
080-wireguard-0063-crypto-curve25519-x86_64-Use-XORL-r32-32.patch
080-wireguard-0064-crypto-poly1305-x86_64-Use-XORL-r32-32.patch
080-wireguard-0065-crypto-x86-poly1305-Remove-assignments-with-no-effec.patch
080-wireguard-0066-crypto-x86-poly1305-add-back-a-needed-assignment.patch
080-wireguard-0067-crypto-Kconfig-CRYPTO_MANAGER_EXTRA_TESTS-requires-t.patch
080-wireguard-0068-crypto-arm-chacha-neon-optimize-for-non-block-size-m.patch
080-wireguard-0069-crypto-arm64-chacha-simplify-tail-block-handling.patch
080-wireguard-0070-crypto-lib-chacha20poly1305-define-empty-module-exit.patch
080-wireguard-0071-crypto-arm-chacha-neon-add-missing-counter-increment.patch
080-wireguard-0072-net-WireGuard-secure-network-tunnel.patch
080-wireguard-0073-wireguard-selftests-import-harness-makefile-for-test.patch
080-wireguard-0074-wireguard-Kconfig-select-parent-dependency-for-crypt.patch
080-wireguard-0075-wireguard-global-fix-spelling-mistakes-in-comments.patch
080-wireguard-0076-wireguard-main-remove-unused-include-linux-version.h.patch
080-wireguard-0077-wireguard-allowedips-use-kfree_rcu-instead-of-call_r.patch
080-wireguard-0078-wireguard-selftests-remove-ancient-kernel-compatibil.patch
080-wireguard-0079-wireguard-queueing-do-not-account-for-pfmemalloc-whe.patch
080-wireguard-0080-wireguard-socket-mark-skbs-as-not-on-list-when-recei.patch
080-wireguard-0081-wireguard-allowedips-fix-use-after-free-in-root_remo.patch
080-wireguard-0082-wireguard-noise-reject-peers-with-low-order-public-k.patch
080-wireguard-0083-wireguard-selftests-ensure-non-addition-of-peers-wit.patch
080-wireguard-0084-wireguard-selftests-tie-socket-waiting-to-target-pid.patch
080-wireguard-0085-wireguard-device-use-icmp_ndo_send-helper.patch
080-wireguard-0086-wireguard-selftests-reduce-complexity-and-fix-make-r.patch
080-wireguard-0087-wireguard-receive-reset-last_under_load-to-zero.patch
080-wireguard-0088-wireguard-send-account-for-mtu-0-devices.patch
080-wireguard-0089-wireguard-socket-remove-extra-call-to-synchronize_ne.patch
080-wireguard-0090-wireguard-selftests-remove-duplicated-include-sys-ty.patch
080-wireguard-0091-wireguard-queueing-account-for-skb-protocol-0.patch
080-wireguard-0092-wireguard-receive-remove-dead-code-from-default-pack.patch
080-wireguard-0093-wireguard-noise-error-out-precomputed-DH-during-hand.patch
080-wireguard-0094-wireguard-send-remove-errant-newline-from-packet_enc.patch
080-wireguard-0095-wireguard-queueing-cleanup-ptr_ring-in-error-path-of.patch
080-wireguard-0096-wireguard-receive-use-tunnel-helpers-for-decapsulati.patch
080-wireguard-0097-wireguard-selftests-use-normal-kernel-stack-size-on-.patch
080-wireguard-0098-wireguard-socket-remove-errant-restriction-on-loopin.patch
080-wireguard-0099-wireguard-send-receive-cond_resched-when-processing-.patch
080-wireguard-0100-wireguard-selftests-initalize-ipv6-members-to-NULL-t.patch
080-wireguard-0101-wireguard-send-receive-use-explicit-unlikely-branch-.patch
080-wireguard-0102-wireguard-selftests-use-newer-iproute2-for-gcc-10.patch
080-wireguard-0103-wireguard-noise-read-preshared-key-while-taking-lock.patch
080-wireguard-0104-wireguard-queueing-preserve-flow-hash-across-packet-.patch
080-wireguard-0105-wireguard-noise-separate-receive-counter-from-send-c.patch
080-wireguard-0106-wireguard-noise-do-not-assign-initiation-time-in-if-.patch
080-wireguard-0107-wireguard-device-avoid-circular-netns-references.patch
080-wireguard-0108-wireguard-receive-account-for-napi_gro_receive-never.patch
080-wireguard-0109-net-ip_tunnel-add-header_ops-for-layer-3-devices.patch
080-wireguard-0110-wireguard-implement-header_ops-parse_protocol-for-AF.patch
080-wireguard-0111-wireguard-queueing-make-use-of-ip_tunnel_parse_proto.patch
080-wireguard-0112-netlink-consistently-use-NLA_POLICY_EXACT_LEN.patch
080-wireguard-0113-netlink-consistently-use-NLA_POLICY_MIN_LEN.patch
080-wireguard-0114-wireguard-noise-take-lock-when-removing-handshake-en.patch
080-wireguard-0115-wireguard-peerlookup-take-lock-before-checking-hash-.patch
080-wireguard-0116-wireguard-selftests-check-that-route_me_harder-packe.patch
080-wireguard-0117-wireguard-avoid-double-unlikely-notation-when-using-.patch
080-wireguard-0118-wireguard-socket-remove-bogus-__be32-annotation.patch
080-wireguard-0119-wireguard-selftests-test-multiple-parallel-streams.patch
080-wireguard-0120-wireguard-peer-put-frequently-used-members-above-cac.patch
080-wireguard-0121-wireguard-device-do-not-generate-ICMP-for-non-IP-pac.patch
080-wireguard-0122-wireguard-queueing-get-rid-of-per-peer-ring-buffers.patch
080-wireguard-0123-wireguard-kconfig-use-arm-chacha-even-with-no-neon.patch
080-wireguard-0124-crypto-mips-poly1305-enable-for-all-MIPS-processors.patch
080-wireguard-0125-crypto-mips-add-poly1305-core.S-to-.gitignore.patch
080-wireguard-0126-crypto-poly1305-fix-poly1305_core_setkey-declaration.patch
080-wireguard-0127-wireguard-selftests-remove-old-conntrack-kconfig-val.patch
080-wireguard-0128-wireguard-selftests-make-sure-rp_filter-is-disabled-.patch
080-wireguard-0129-wireguard-do-not-use-O3.patch
080-wireguard-0130-wireguard-use-synchronize_net-rather-than-synchroniz.patch
080-wireguard-0131-wireguard-peer-allocate-in-kmem_cache.patch
080-wireguard-0132-wireguard-allowedips-initialize-list-head-in-selftes.patch
080-wireguard-0133-wireguard-allowedips-remove-nodes-in-O-1.patch
080-wireguard-0134-wireguard-allowedips-allocate-nodes-in-kmem_cache.patch
080-wireguard-0135-wireguard-allowedips-free-empty-intermediate-nodes-w.patch
300-MIPS-Exclude-more-dsemul-code-when-CONFIG_MIPS_FP_SU.patch
310-mips-Kconfig-Add-ARCH_HAS_FORTIFY_SOURCE.patch
310-v5.6-mips-vdso-fix-jalr-t9-crash-in-vdso-code.patch
311-MIPS-Fix-exception-handler-memcpy.patch
343-netfilter-nft_flow_offload-handle-netdevice-events-f.patch
370-netfilter-nf_flow_table-fix-offloaded-connection-tim.patch
371-netfilter-nf_flow_table-fix-up-ct-state-of-flows-aft.patch
393-v5.5-sch_cake-drop-unused-variable-tin_quantum_prio.patch
395-v5.8-net-sch_cake-Take-advantage-of-skb-hash-where-appropriate.patch
399-5.9-sch_cake-add-RFC-8622-LE-PHB-support-to-CAKE-diffser.patch
400-v5.8-dt-bindings-mtd-partition-Document-the-slc-mode-prop.patch kernel: backport mtd commit converting partitions doc syntax 2021-01-20 07:47:23 +01:00
401-v5.11-dt-bindings-mtd-convert-fixed-partitions-to-the-json.patch
402-v5.12-0001-dt-bindings-mtd-move-partition-binding-to-its-own-fi.patch
402-v5.12-0002-dt-bindings-mtd-add-binding-for-BCM4908-partitions.patch
403-v5.13-mtd-parsers-ofpart-support-BCM4908-fixed-partitions.patch
404-v5.13-mtd-parsers-ofpart-limit-parsing-of-deprecated-DT-sy.patch
405-v5.13-mtd-parsers-ofpart-make-symbol-bcm4908_partitions_qu.patch
406-v5.13-0001-mtd-core-add-nvmem-cells-compatible-to-parse-mtd-as-.patch
406-v5.13-0002-dt-bindings-nvmem-drop-nodename-restriction.patch
406-v5.13-0003-dt-bindings-mtd-Document-use-of-nvmem-cells-compatib.patch
407-v5.13-0001-dt-bindings-mtd-add-binding-for-Linksys-Northstar-pa.patch
407-v5.13-0002-mtd-parsers-ofpart-support-Linksys-Northstar-partiti.patch
408-v5.13-mtd-cfi_cmdset_0002-Disable-buffered-writes-for-AMD.patch
410-mtd-fix-calculating-partition-end-address.patch
500-v5.13-ubifs-default-to-zstd-compression.patch
700-v5.5-net-core-allow-fast-GRO-for-skbs-with-Ethernet-heade.patch
716-v5.5-net-sfp-move-fwnode-parsing-into-sfp-bus-layer.patch
717-v5.5-net-sfp-rework-upstream-interface.patch
718-v5.5-net-sfp-fix-sfp_bus_put-kernel-documentation.patch
719-v5.5-net-sfp-fix-sfp_bus_add_upstream-warning.patch
720-v5.5-net-sfp-move-sfp-sub-state-machines-into-separate-fu.patch
721-v5.5-net-sfp-move-tx-disable-on-device-down-to-main-state.patch
722-v5.5-net-sfp-rename-sfp_sm_ins_next-as-sfp_sm_mod_next.patch
723-v5.5-net-sfp-handle-module-remove-outside-state-machine.patch
724-v5.5-net-sfp-rename-T_PROBE_WAIT-to-T_SERIAL.patch
725-v5.5-net-sfp-parse-SFP-power-requirement-earlier.patch
726-v5.5-net-sfp-avoid-power-switch-on-address-change-modules.patch
727-v5.5-net-sfp-control-TX_DISABLE-and-phy-only-from-main-st.patch
728-v5.5-net-sfp-split-the-PHY-probe-from-sfp_sm_mod_init.patch
729-v5.5-net-sfp-eliminate-mdelay-from-PHY-probe.patch
730-v5.5-net-sfp-allow-fault-processing-to-transition-to-othe.patch
731-v5.5-net-sfp-ensure-TX_FAULT-has-deasserted-before-probin.patch
732-v5.5-net-sfp-track-upstream-s-attachment-state-in-state-m.patch
733-v5.5-net-sfp-split-power-mode-switching-from-probe.patch
734-v5.5-net-sfp-move-module-insert-reporting-out-of-probe.patch
735-v5.5-net-sfp-allow-sfp-to-probe-slow-to-initialise-GPON-m.patch
736-v5.5-net-sfp-allow-modules-with-slow-diagnostics-to-probe.patch
737-v5.5-net-phy-add-core-phylib-sfp-support.patch
738-v5.5-net-phy-marvell10g-add-SFP-support.patch
739-v5.5-net-phylink-update-to-use-phy_support_asym_pause.patch
744-v5.5-net-sfp-soft-status-and-control-support.patch
745-v5.7-net-dsa-mt7530-add-support-for-port-mirroring.patch
746-v5.5-net-dsa-mv88e6xxx-Split-monitor-port-configuration.patch
747-v5.5-net-dsa-mv88e6xxx-Add-support-for-port-mirroring.patch
748-v5.5-net-dsa-mv88e6xxx-fix-broken-if-statement-because-of.patch
749-v5.5-net-dsa-mv88e6xxx-Fix-masking-of-egress-port.patch
750-v5.5-net-phy-add-support-for-clause-37-auto-negotiation.patch
751-v5.6-net-mvmdio-avoid-error-message-for-optional-IRQ.patch
752-v5.8-net-dsa-provide-an-option-for-drivers-to-always-rece.patch
753-v5.8-net-dsa-mt7530-fix-VLAN-setup.patch
756-v5.8-net-dsa-rtl8366-Pass-GENMASK-signed-bits.patch
757-v5.8-net-dsa-tag_rtl4_a-Implement-Realtek-4-byte-A-tag.patch
758-v5.8-net-dsa-rtl8366rb-Support-the-CPU-DSA-tag.patch
760-net-ethernet-mediatek-Integrate-GDM-PSE-setup-operat.patch
761-net-ethernet-mediatek-Refine-the-timing-of-GDM-PSE-s.patch
762-net-ethernet-mediatek-Enable-GDM-GDMA_DROP_ALL-mode.patch
765-v5.12-net-dsa-automatically-bring-up-DSA-master-when-openi.patch
770-v5.12-net-bridge-notify-switchdev-of-disappearance-of-old-.patch
771-v5.12-net-dsa-be-louder-when-a-non-legacy-FDB-operation-fa.patch
772-v5.12-net-dsa-don-t-use-switchdev_notifier_fdb_info-in-dsa.patch
773-v5.12-net-dsa-move-switchdev-event-implementation-under-th.patch
774-v5.12-net-dsa-exit-early-in-dsa_slave_switchdev_event-if-w.patch
775-v5.12-net-dsa-listen-for-SWITCHDEV_-FDB-DEL-_ADD_TO_DEVICE.patch
780-net-dsa-mt7530-setup-core-clock-even-in-TRGMII-mode.patch
782-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch treewide: backport support for nvmem on non platform devices 2021-08-05 01:46:26 +02:00
782-net-next-2-of-net-fix-of_get_mac_addr_nvmem-for-non-platform-devices.patch treewide: backport support for nvmem on non platform devices 2021-08-05 01:46:26 +02:00
790-net-phy-at803x-select-correct-page-on-config-init.patch
791-net-phy-at803x-fix-probe-error-if-copper-page-is-sel.patch
800-v5.5-iio-imu-Add-support-for-the-FXOS8700-IMU.patch
800-v5.5-scsi-core-Add-sysfs-attributes-for-VPD-pages-0h-and-.patch
801-v5.5-hwmon-Driver-for-disk-and-solid-state-drives-with-te.patch
801-v5.6-leds-populate-the-device-s-of_node.patch
803-v5.8-i2c-pxa-use-official-address-byte-helper.patch
804-v5.8-i2c-pxa-remove-unneeded-includes.patch
805-v5.8-i2c-pxa-re-arrange-includes-to-be-in-alphabetical-or.patch
806-v5.8-i2c-pxa-re-arrange-functions-to-flow-better.patch
807-v5.8-i2c-pxa-re-arrange-register-field-definitions.patch
808-v5.8-i2c-pxa-add-and-use-definitions-for-IBMR-register.patch
809-v5.8-i2c-pxa-always-set-fm-and-hs-members-for-each-type.patch
810-v5.8-i2c-pxa-move-private-definitions-to-i2c-pxa.c.patch
811-v5.8-i2c-pxa-move-DT-IDs-along-side-platform-IDs.patch
813-v5.8-i2c-pxa-clean-up-decode_bits.patch
814-v5.8-i2c-pxa-fix-i2c_pxa_wait_bus_not_busy-boundary-condi.patch
815-v5.8-i2c-pxa-consolidate-i2c_pxa_-xfer-implementations.patch
816-v5.8-i2c-pxa-avoid-complaints-with-non-responsive-slaves.patch
817-v5.8-i2c-pxa-ensure-timeout-messages-are-unique.patch
818-v5.8-i2c-pxa-remove-some-unnecessary-debug.patch
820-v5.8-i2c-pxa-use-master-abort-for-device-probes.patch
821-v5.8-i2c-pxa-implement-generic-i2c-bus-recovery.patch
825-v5.8-spi-rb4xx-null-pointer-bug-fix.patch
826-v5.8-spi-rb4xx-update-driver-to-be-device-tree-aware.patch
831-v5.13-0001-firmware-bcm47xx_nvram-rename-finding-function-and-i.patch
831-v5.13-0002-firmware-bcm47xx_nvram-add-helper-checking-for-NVRAM.patch
831-v5.13-0003-firmware-bcm47xx_nvram-extract-code-copying-NVRAM.patch
831-v5.13-0004-firmware-bcm47xx_nvram-look-for-NVRAM-with-for-inste.patch
831-v5.13-0005-firmware-bcm47xx_nvram-inline-code-checking-NVRAM-si.patch
850-v5.13-usb-ehci-add-spurious-flag-to-disable-overcurrent-ch.patch
851-v5.13-usb-host-ehci-platform-add-spurious_oc-DT-support.patch
852-v5.10-0001-net-sfp-VSOL-V2801F-CarlitoxxPro-CPGOS03-0490-v2.0-w.patch
852-v5.10-0002-net-sfp-add-workaround-for-Realtek-RTL8672-and-RTL96.patch