summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mediatek: filogic: reorder nodes in mt7988a.dtsiRafał Miłecki2023-12-292-432/+432
| | | | | | | | Use order described as preferred in DTS Coding Style: 1. Sort bus nodes by unit address 2. Use alpha-numerical order for the rest Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* dropbear: increase default receive window sizeDavid Bauer2023-12-281-0/+6
| | | | | | | | | | | Increasing the receive window size improves throughout on higher-latency links such as WAN connections. The current default of 24KB caps out at around 500 KB/s. Increasing the receive buffer to 256KB increases the throughput to at least 11 MB/s. Signed-off-by: David Bauer <mail@david-bauer.net>
* mpc85xx: fix reserved-memory node nameDavid Bauer2023-12-281-1/+1
| | | | | | | | Make the node name match the actual memory address. Fixes: 57d7382cb159 ("mpc85xx: increase available RAM on Extreme Networks WS-AP3825i") Signed-off-by: David Bauer <mail@david-bauer.net>
* ramips: fix label-mac for Xiaomi RA75David Bauer2023-12-281-1/+1
| | | | | | | The label-mac of the repeater is the address used on the 2.4 GHz radio, not the ethernet MAC. Signed-off-by: David Bauer <mail@david-bauer.net>
* package: new package for usb gadget setupChuanhong Guo2023-12-285-0/+236
| | | | | | | | | | | | | | | | | | | | | | | | | | | Setting up usb gadgets using g_* kernel modules are considered a legacy approach, but the usb_gadget configfs is a bit annoying to use directly. The usb_gadget configfs works by creating magic directories and writing to magic files under /sys/kernel/config/usbgadget. This new package is an init script to setup usb_gadget configfs using uci. In the config file, gadget/configuration/function sections create corresponding directories. UCI options are magic files available in the configfs and strings/0x409 directories, grabbed with a 'find' command. UDC option in gadget writes the UDC file under the 'gadget' directory to attach the generated gadget config. It's also possible to apply pre-made config templates under /usr/share/usbgadget. The templates use the same UCI config format, with the 'gadget' entry named 'g1'. Currently, there are templates for CDC-ACM and CDC-NCM gadgets written based on existing g_*.ko module code. Certain SBCs come with only a USB device port (e.g. Raspberry Pi Zero). With this script, it's now possible to perform initial setup on them by adding a default NCM gadget. Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
* base-files: execute package's "postinst" after executing uci-defaultsRafał Miłecki2023-12-271-5/+5
| | | | | | | | | | | | | | | | Allow "postinst" scripts to perform extra actions after applying all kind of fixups implemented using uci-defaults. This is needed e.g. by uhttpd-mod-ubus which after installation in a running systems needs to: 1. Update uhttpd config using its uci-defaults script 2. Reload uhttpd While this approach makes sense there is a risk it'll blow up some corner case postinst usages. There is only 1 way to find out. Cc: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* mediatek: add support for Routerich AX3000Mikhail Zhilkin2023-12-266-2/+360
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR is continuation of work under "mediatek: add support for Routerich AX3000" #13703 by the agreement with PR #13703 original author (Maximilian Weinmann <x1@disroot.org>). All reviews from the previous PR were taken into into account. Routerich AX3000 is a wireless WiFi 6 router. Specification ------------- - SoC : MediaTek MT7981BA dual-core ARM Cortex-A53 1.3 GHz - RAM : DDR3 256 MiB (ESMT M15T2G16128A) - Flash : SPI-NAND 128 MiB (ESMT F50L1G41LB) - WLAN : MediaTek MT7976CN dual-band WiFi 6 - 2.4 GHz : b/g/n/ax, MIMO 2x2 - 5 GHz : a/n/ac/ax, MIMO 2x2 - Ethernet : 10/100/1000 Mbps x4 (MediaTek MT7531AE) - USB : 1x 2.0 - UART : through-hole on PCB - [J500] GND, TX, RX, 3.3V (115200n8) - Buttons : Mesh, Reset - LEDs : 1x Power (Blue) 1x WiFi 2.4 GHz (Blue) 1x WiFi 5 GHz (Red) 1x Mesh (Blue) 3x LAN activity (Blue) 1x WAN activity (Blue) 2x WAN no-internet (Red) - Power : 12 VDC, 1.5 A Installation ------------ Flash OpenWrt 'sysupgrade.bin' image using stock firmware web-interface (without keeping settings). Return to stock --------------- Install stock firmware image (without keeping settings) using OpenWrt sysupgrade method. Recovery -------- Connect uart, use u-boot menu to flash stock firmware image or boot OpenWrt initramfs image. MAC addresses ------------- +---------+-------------------+-----------+ | | MAC | Algorithm | +---------+-------------------+-----------+ | WAN | 24:0f:5e:xx:xx:b4 | label | | LAN | 24:0f:5e:xx:xx:b5 | label+1 | | WLAN 2g | 24:0f:5e:xx:xx:b6 | label+2 | | WLAN 5g | 24:0f:5e:xx:xx:b7 | label+3 | +---------+-------------------+-----------+ The WLAN 2g MAC was found in 'Factory', 0x4 Co-authored-by: Maximilian Weinmann <x1@disroot.org> Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
* mediatek: add support for Zbtlink ZBT-Z8103AXIan Oderon2023-12-266-2/+294
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specifications: SoC: MediaTek MT7981B RAM: 256MiB Flash: SPI-NAND 128 MiB Switch: 1 WAN, 3 LAN (Gigabit) Buttons: Reset, Mesh Power: DC 12V 1A WiFi: MT7976CN UART: 115200n8 UART Layout: VCC-RX-TX-GND No. of Antennas: 6 Note: Upon opening the router, only 5 antennas were connected to the mainboard. Led Layout: Power-Mesh-5gwifi-WAN-LAN3-LAN2-LAN1-2gWiFi Buttons: Reset-Mesh Installation: A. Through OpenWrt Dashboard: If your router comes with OpenWrt preinstalled (modified by the seller), you can easily upgrade by going to the dashboard (192.168.1.1) and then navigate to System -> Backup/Flash firmware, then flash the firmware B. Through TFTP Standard installation via UART: 1. Connect USB Serial Adapter to the UART, (NOTE: Don't connect the VCC pin). 2. Power on the router. Make sure that you can access your router via UART. 3. Restart the router then repeatedly press ctrl + c to skip default boot. 4. Type > bootmenu 5. Press '2' to select upgrade firmware 6. Press 'Y' on 'Run image after upgrading?' 7. Press '0' and hit 'enter' to select TFTP client (default) 8. Fill the U-Boot's IP address and TFTP server's IP address. 9. Finally, enter the 'firmware' filename. Signed-off-by: Ian Oderon <ianoderon@gmail.com>
* qualcommax: Fix Buffalo WXR-5950AX12 Ethernet DTSSamir Ibradžić2023-12-251-2/+3
| | | | | | | | | | | | * Revert the switch_lan_bmp and switch_wan_bmp to match the values from the original device support DTS * Add specific malibu_first_phy_addr, as it differs from default for this device Fixes: #14234 Reviewed-by: Robert Marko <robimarko@gmail.com> Tested-by: Samir Ibradžić <sibradzic@gmail.com> # Buffalo WXR-6000AX12P Signed-off-by: Samir Ibradžić <sibradzic@gmail.com>
* ramips: correct the PCIe port number for Unielec u7621-01David Bentham2023-12-251-7/+6
| | | | | | | | | | | | | | | | | MT7621 gets a new PCIe driver in the 5.15+ kernel. Allocating wrong PCIe port will cause the PCIe NIC to not work properly. This commit fixes the wrong port numbers on Unielec u7621-01. According to the bootlog, MT7612E (5 GHz) is connected to pcie2, and MT7603E (2 GHz) is connected to pcie1: [ 1.294844] mt7621-pci 1e140000.pcie: pcie0 no card, disable it (RST & CLK) [ 1.308635] mt7621-pci 1e140000.pcie: PCIE1 enabled [ 1.318277] mt7621-pci 1e140000.pcie: PCIE2 enabled Also correct the led activity for the MT7603e - not used on the MT7612e Signed-off-by: David Bentham <db260179@gmail.com>
* ramips: remove systick node for mt7621 SoC dtsiShiji Yang2023-12-251-8/+0
| | | | | | | This node is useless because MT7621 uses the generic mips systick driver instead of the ralink systick driver. Signed-off-by: Shiji Yang <yangshiji66@qq.com>
* ramips: remove useless resets properties from SoC dtsiShiji Yang2023-12-258-68/+0
| | | | | | | | | | | | | | | These drivers don't request reset control. And most reset properties even have incorrect reset source definitions. 1. interrupt controller, ref: arch/mips/ralink/irq.c 2. memory controller, ref: arch/mips/ralink/of.c 3. gpio controller, ref: drivers/gpio/gpio-ralink.c (local patch) 4. systic, ref: arch/mips/ralink/cevt-rt3352.c 5. pwm, ref: drivers/pwm/pwm-mediatek-ramips.c (local patch) Tested on MT7620 && MT7628. Signed-off-by: Shiji Yang <yangshiji66@qq.com>
* mediatek: enable mt7981-wo-firmware package by defaultRobert Senderek2023-12-251-2/+2
| | | | | | | | | Add support for wireless offload package in default configuration for -Cudy WR3000 -Confiabits MT7981 For some reason those ware missing. I confirm this work for my Cudy WR3000 Signed-off-by: Robert Senderek <robert.senderek@10g.pl>
* ath79: generic: disable SPI-NOR write protect unconditionallyLech Perczak2023-12-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Kernel 5.15 introduced a significant change to spi-nor subsystem [1], which would the SPI-NOR core to no longer unprotect the Flash chips if their protection bits are non-volatile, which is the case for MX25L6405D and MX25L12805D, used in Ubiquiti XW and WA lines of devices [2]. However, their bootloader forcibly enables this protection before continuing to boot, making the kernel not unprotect the flash upon boot, causing JFFS2 to be unable write to the filesystem. Because sysupgrade seems to unlock the flash explicitly, the upgrade will work, but the system will be unable to save configrationm showing the following symptom in the kernel log: [ 86.168016] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0 [ 86.192344] jffs2_build_filesystem(): unlocking the mtd device... [ 86.192443] done. [ 86.200669] jffs2_build_filesystem(): erasing all blocks after the end marker... [ 86.220646] jffs2: Newly-erased block contained word 0x19852003 at offset 0x001e0000 [ 86.292388] jffs2: Newly-erased block contained word 0x19852003 at offset 0x001d0000 [ 86.324867] jffs2: Newly-erased block contained word 0x19852003 at offset 0x001c0000 [ 86.355316] jffs2: Newly-erased block contained word 0x19852003 at offset 0x001b0000 [ 86.402855] jffs2: Newly-erased block contained word 0x19852003 at offset 0x001a0000 Disable the write protection unconditionally for ath79/generic subtarget, so the XW and WA devices can function again. However, this is only a stopgap solution - it probably should be investigated if there is a way to selectively unlock the area used by rootfs_data - but given the lock granularity, this seems unlikely. With this patch in place, rootfs_data partition on my Nanostation Loco M5 XW is writable again. Fixes: #12882 Fixes: #13750 Fixes: 579703f38c14 ("ath79: switch to 5.15 as default kernel") Link: http://www.infradead.org/pipermail/linux-mtd/2020-October/082805.html Link: https://forum.openwrt.org/t/powerbeam-m5-xw-configuration-loss-after-reboot/141925 Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
* mac80211: fix flush during station removalOldřich Jedlička2023-12-241-0/+64
| | | | | | | | | | This fixes WARN_ONs when using AP_VLANs after station removal. The flush call passed AP_VLAN vif to driver, but because these vifs are virtual and not registered with drivers, we need to translate to the correct AP vif first. Fixes: openwrt#12420 Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
* realtek: 5.15: rtl93xx: support 100BASE-T and 10BASE-T MAC modesTobias Schramm2023-12-241-1/+4
| | | | | | | | | The MAC embedded in rtl93xx switch SoCs needs different mac mode bits set to support 10BaseT and 100BaseT link modes. Set them accordingly. This change has been tested on a ZyXEL XGS1250-12. Signed-off-by: Tobias Schramm <tobias@t-sys.eu>
* kernel: bump 5.15 to 5.15.145John Audia2023-12-231-2/+2
| | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.145 No patches needed a rebase. Build system: x86_64 Build-tested: ramips/tplink_archer-a6-v3 Run-tested: ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me>
* Revert "x86: add support for Mellanox Spectrum SN2000 Switches"Til Kaiser2023-12-232-8/+1
| | | | | | | | | | | | | | | | | | This reverts commit 3004c20614fdb29732f750417a578274a8ed988e. The commit added the needed packages for the new target to the generic x86_64 image. This results into unwanted modules and firmware files for other x86 devices. Additionally, there is the following error message while booting the image on other x86 devices: [ 8.531720] kmodloader: 1 module could not be probed [ 8.532613] kmodloader: - leds-mlxcpld - 0 For now, the needed packages will have to be selected manually while configuring the image. Signed-off-by: Til Kaiser <til.kaiser@gmx.de>
* kernel: bump 6.1 to 6.1.69John Audia2023-12-2115-445/+18
| | | | | | | | | | | | | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.69 Removed upstreamed: generic/backport-6.1/795-v6.3-01-r8152-add-USB-device-driver-for-config-selection.patch[1] generic/backport-6.1/795-v6.3-03-r8152-avoid-to-change-cfg-for-all-devices.patch[2] generic/backport-6.1/795-v6.3-04-r8152-remove-rtl_vendor_mode-function.patch[3] generic/backport-6.1/795-v6.4-07-r8152-fix-the-autosuspend-doesn-t-work.patch[4] generic/backport-6.1/795-v6.6-11-r8152-add-vendor-device-ID-pair-for-D-Link-DUB-E250.patch[5] All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.69&id=893597cbabfbc00ee51fd5f73e2028994f49ded6 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.69&id=1d82735f4bae954d5ba004994b96baec791f874f 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.69&id=4c2ad8e39c62c5288ca31ebf5c30e34f3bd9d044 4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.69&id=325556d46bfd13a2fa0d304d0625be86821fd683 5. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.69&id=cac1218b32d7b56832dd36f7baf82f123f305a2a Build system: x86/64 Build-tested: x86/64/AMD Cezanne Run-tested: x86/64/AMD Cezanne Signed-off-by: John Audia <therealgraysky@proton.me>
* kernel: bump 5.15 to 5.15.144John Audia2023-12-2013-482/+55
| | | | | | | | | | | | | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.144 Removed upstreamed: generic/backport-5.15/795-v6.3-01-r8152-add-USB-device-driver-for-config-selection.patch[1] generic/backport-5.15/795-v6.3-03-r8152-avoid-to-change-cfg-for-all-devices.patch[2] generic/backport-5.15/795-v6.3-04-r8152-remove-rtl_vendor_mode-function.patch[3] generic/backport-5.15/795-v6.4-07-r8152-fix-the-autosuspend-doesn-t-work.patch[4] generic/backport-5.15/795-v6.6-11-r8152-add-vendor-device-ID-pair-for-D-Link-DUB-E250.patch[5] All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.144&id=ca75274b17b890e6f6d2951e364360e25f2846e9 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.144&id=07ba21627ebbb2c68c357e8d698166c45078d014 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.144&id=aa3cc80e8edaa6098b58eb4a613d765496c2dfca 4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.144&id=4c117984824b4a852a0e0765e5bdea0f1c7d6309 5. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.144&id=404ce6ee69d384096663e3f6987d915090447835 Build system: x86_64 Build-tested: ramips/tplink_archer-a6-v3 Run-tested: ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me>
* arm-trusted-firmware-sunxi: Update to 2.10Tianling Shen2023-12-201-2/+2
| | | | | | | | Runtime tested on NanoPi R1S H5 and Orange Pi Zero3. Changelog: https://trustedfirmware-a.readthedocs.io/en/v2.10/change-log.html Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* netifd: update to Git HEAD (2023-12-19)Felix Fietkau2023-12-191-3/+3
| | | | | | a2d32f0dcf16 Revert "system-linux: set pending to 0 on ifindex found or error for if_get_master" Signed-off-by: Felix Fietkau <nbd@nbd.name>
* sunxi: mark upstreamed patches as suchTianling Shen2023-12-194-14/+23
| | | | | | Also sort them to start from 001. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* sunxi: remove outdated kernel 5.15 filesTianling Shen2023-12-1911-886/+0
| | | | | | We're on 6.1 now, these files can go. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* linux-firmware: update to 20231211Tianling Shen2023-12-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 06fa7dd2 cxgb4: Update firmware to revision 1.27.4.0 fd44bdae amdgpu: DMCUB updates for various AMDGPU asics 7ed62638 Revert "rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225" 42d31f8f rtl_bt: Add firmware v2 file for RTL8852C 0ab353f8 Merge branch 'for-upstream' of http://git.chelsio.net/pub/git/linux-firmware f2eb058a linux-firmware: Update AMD cpu microcode 980373f5 cirrus: Add CS35L41 firmware for HP G11 models 789aa815 amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2 ae80f1f1 Revert "amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2" 6c089c10 amdgpu: DMCUB updates for various AMDGPU asics 0e048b06 Merge branch 'for-upstream' of https://github.com/CirrusLogic/linux-firmware 5eeda20d amdgpu: DMCUB updates for various AMDGPU asics 81caac98 i915: add GSC 102.0.0.1655 for MTL ca49c8cf rtw89: 8851b: update fw to v0.29.41.2 ef41ae8f rtw89: 8852b: update fw to v0.29.29.3 a33f8f1a amdgpu: update DMCUB to 0.0.181.0 for various AMDGPU ASICs 97e88a0d linux-firmware: Update AMD SEV firmware d0172b89 linux-firmware: update firmware for qat_4xxx devices 50da38ee Merge branch 'mtl_gsc_1655' of git://anongit.freedesktop.org/drm/drm-firmware fc45c425 linux-firmware: Update firmware file for Intel Bluetooth AX201 3892dc01 linux-firmware: Update firmware file for Intel Bluetooth AX200 606a17b1 linux-firmware: Update firmware file for Intel Bluetooth AX210 55545299 linux-firmware: Update firmware file for Intel Bluetooth AX211 904880ad linux-firmware: Update firmware file for Intel Bluetooth AX211 e6c09397 linux-firmware: Update firmware file for Intel Bluetooth AX203 51e9ea58 linux-firmware: Update firmware file for Intel Bluetooth AX203 58773db5 Merge https://github.com/pkshih/linux-firmware 2bad80e7 copy-firmware: Support additional compressor options db99828b copy-firmware: Introduce 'RawFile' keyword becc678d Merge tag 'amd-2023-08-18' of https://gitlab.freedesktop.org/drm/firmware 659dfe64 Merge tag 'amd-2023-08-25' of https://gitlab.freedesktop.org/drm/firmware 49f9e347 i915: Update MTL DMC to v2.16 8e1fe1bd Merge branch 'dmc-mtl_2.16' of git://anongit.freedesktop.org/drm/drm-firmware 27fb2f63 check_whence: reformat using python black c442a500 Add pre-commit hooks and codespell template 5e2367f8 Wire up pre-commit to `make check` 408eb34a Rewrite README in markdown 5ebb5914 Merge branch 'mlimonci/update-ci' into 'main' 792115b2 Add Dockerfile used to build CI image 69e68cde Add gitlab ci for calling pre-commit and ci-fairy b2f03c84 Add a rule for automatic tagging releases by pipeline schedule c79933a8 Fix carl9170fw shell scripts for shellcheck errors 8976d8c3 Add shellcheck pre-commit target 1edd2d6f QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00605 61501389 Merge branch 'mlimonci/enable-pre-commit-ci' into 'main' 6c097314 Merge branch 'mlimonci/shellcheck' into 'main' 3e79f6b8 Create symlinks for all firmware that is duplicate using rdfind bcc397d6 Add new toplevel 'make dist' target. f12059b7 Capture artifacts from `make dist` to save at release time. d5c485f9 Only run ci-fairy on merge requests bb4f6589 Merge branch 'mlimonci/skip-ci-fairy-for-main' into 'main' c57a9388 Merge https://github.com/tjiang1234/btfw-wcn6855-605 80de4d8a check_whence: Recognize RawFile keyword c6ce6ac0 WHENCE: amd-ucode: Use new RawFile keyword e805619f WHENCE: Don't compress qcom json files 7d8f2d95 Merge branch 'RawFile' into 'main' a0142c57 ath10k/WCN3990: move wlanmdsp to qcom/sdm845 fe85b0c7 Merge branch 'qcom' into 'main' 20d250e3 Merge branch 'mlimonci/make-dist' into 'main' 9f3ec3a8 qcom: add GPU firmware for QCM2290 / QRB2210 a32c8568 qcom: add firmware for QCM2290 platforms 89659cb9 qcom: add firmware for QRB4210 platforms 106ff9f9 qcom: add venus firmware files for v6.0 74cc8ca8 qcom: add firmware for the onboard WiFi on qcm2290 / qrb4210 1346f922 qcom: sm8250: update DSP firmware adeabfda qcom: Update vpu-1.0 firmware bb3d5bc9 qcom: sm8250: add RB5 sensors DSP firmware 7d94e0fa linux-firmware: add link to sc8280xp audioreach firmware ad03b851 Merge branch 'rb12-fw-v2' into 'main' 28935de4 Merge branch 'rb5-update' of https://github.com/lumag/linux-firmware into rb5-update 473be1c4 Merge branch 'rb5-update' into 'main' 60458657 Merge branch 'sc8280xp-audio-fw-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/linux-firmware into sc8280xp-audio-fw-fixes cb926295 Merge branch 'sc8280xp-audio-fw-fixes' into 'main' c801b3b8 Turn off textwidth check dfa11466 Merge branch 'main' into 'main' 2bbca647 amdgpu: update DMCUB to 0.0.183.0 for various AMDGPU ASICs a5dbe400 i915: update MTL HuC to version 8.5.4 3a9bcf45 Merge branch 'main' into 'main' d252e92d linux-firmware: amd-ucode: Add note on fam19h warnings 3a07aa51 Merge branch 'amd-ucode' into 'main' 3786ca8f Merge branch 'mtl_huc_8.5.4' of git://anongit.freedesktop.org/drm/drm-firmware into mtl_huc 919300d1 Merge branch 'mtl_huc' into 'main' f48da6da Run merge request pipelines for pre-commit. 3672ccab Merge branch 'mlimonci/fix-merge-requests-ci' into 'main' 08532e36 iwlwifi: update cc/Qu/QuZ firmwares for core81-65 release 765492b8 iwlwifi: add new FWs from core81-65 release 29b47c59 Merge branch 'main' into 'main' addc3392 rtl_bt: Update RTL8851B BT USB firmware to 0x048A_D230 1ed8d8bf linux-firmware: Update FW files for MRVL PCIE 8997 chipsets 7d1f06ab Merge branch 'rtl_bt' into 'main' 74830f66 Merge branch 'mrvl' into 'main' 328beacb amd_pmf: Add initial PMF TA for Smart PC Solution Builder 8b855f37 Merge branch 'main' into 'main' a6744df8 iwlwifi: add FWs for new GL and MA device types with multiple RF modules 1c285c0a amdgpu: update aldebaran firmware from 5.7 branch f9366fa1 amdgpu: update GC 11.0.3 firmware from 5.7 branch b21bd580 amdgpu: update PSP 13.0.10 firmware from 5.7 branch 5a99cd50 amdgpu: update SMU 13.0.10 firmware from 5.7 branch abe39de3 amdgpu: update raven2 firmware from 5.7 branch 7f027004 amdgpu: update navi10 firmware from 5.7 branch c25d0ef6 amdgpu: update yellow carp firmware from 5.7 branch aa67101a amdgpu: update GC 11.0.2 firmware from 5.7 branch 22ca16ee amdgpu: update PSP 13.0.7 firmware from 5.7 branch a3b30e39 amdgpu: update SDMA 6.0.2 firmware from 5.7 branch 971fe4bd amdgpu: update SMU 13.0.7 firmware from 5.7 branch fd688e37 amdgpu: update VCN 4.0.4 firmware from 5.7 branch 17a48ca2 amdgpu: update navi12 firmware from 5.7 branch d850220b amdgpu: update renoir firmware from 5.7 branch fcf92700 amdgpu: update navi14 firmware from 5.7 branch a34604d3 amdgpu: update GC 11.0.1 firmware from 5.7 branch 7b785ce1 amdgpu: update PSP 13.0.4 firmware from 5.7 branch ab618fa5 amdgpu: update SDMA 6.0.1 firmware from 5.7 branch 4ee8dc91 amdgpu: update GC 11.0.4 firmware from 5.7 branch c09f4219 amdgpu: update PSP 13.0.11 firmware from 5.7 branch b828f43c amdgpu: update sienna cichlid firmware from 5.7 branch f8f3d52e amdgpu: update green sardine firmware from 5.7 branch 7d8a4a06 amdgpu: update vangogh firmware from 5.7 branch e6a3c06e amdgpu: update navy flounder firmware from 5.7 branch 5e40e6c2 amdgpu: update picasso firmware from 5.7 branch 51637156 amdgpu: update dimgrey cavefish firmware from 5.7 branch 08e23f2c amdgpu: update vega10 firmware from 5.7 branch 050fe578 amdgpu: update vega12 firmware from 5.7 branch ee81c65c amdgpu: update beige goby firmware from 5.7 branch 0923446e amdgpu: update vega20 firmware from 5.7 branch c321aeee amdgpu: update GC 11.0.0 firmware from 5.7 branch 7baff8dd amdgpu: update PSP 13.0.0 firmware from 5.7 branch 9973966a amdgpu: update SDMA 6.0.0 firmware from 5.7 branch af3d18b3 amdgpu: update SMU 13.0.0 firmware from 5.7 branch b65ac01b amdgpu: update VCN 4.0.0 firmware from 5.7 branch a92f8f21 amdgpu: update GC 10.3.6 firmware from 5.7 branch fc627e98 amdgpu: update PSP 13.0.5 firmware from 5.7 branch f5b7964e amdgpu: update SDMA 5.2.6 firmware from 5.7 branch 5837f76c amdgpu: update DCN 3.1.6 firmware from 5.7 branch 35d98aaf amdgpu: update GC 10.3.7 firmware from 5.7 branch 8ba97109 amdgpu: update PSP 13.0.8 firmware from 5.7 branch 75e5b634 amdgpu: update SDMA 5.2.7 firmware from 5.7 branch 95ec6f69 amdgpu: update raven firmware from 5.7 branch 18b60f44 i915: Update MTL DMC to v2.17 cef80743 Add new Makefile target to build a deb and rpm package ce33c671 Build debian and fedora images 312b5d8a Merge branch 'iwlwifi-fw-2023-09-27' into 'main' 957828e1 linux-firmware: Update firmware file for Intel Bluetooth 9260 717c1a5d linux-firmware: Update firmware file for Intel Bluetooth 9560 a3e18aff linux-firmware: Update firmware file for Intel Bluetooth AX210 3fed6fb8 linux-firmware: Update firmware file for Intel Bluetooth AX211 3ce0e06b linux-firmware: Update firmware file for Intel Bluetooth AX211 8c1e8c66 linux-firmware: Update firmware file for Intel Bluetooth AX201 bbf94191 linux-firmware: Update firmware file for Intel Bluetooth AX201 ab0c0a78 linux-firmware: Add firmware file for Intel Bluetooth AX211 2316c3d0 Merge branch 'intel-bt-20231004' into 'main' 58b8d3f3 Merge branch 'dmc-mtl_2.17' of git://anongit.freedesktop.org/drm/drm-firmware into dmc-mtl 8e57de05 Merge branch 'dmc-mtl' into 'main' 5105ff4b Merge branch 'mlimonci/upstream-packaging' into 'main' 389575a8 WHENCE: add symlink for BananaPi M64 7727f7e3 Merge branch 'patch-1696561325' into 'main' 92e24e04 iwlwifi: add a missing FW from core80-39 release 44a9510c i915: Add GuC v70.13.1 for DG2, TGL, ADL-P and MTL 1be48f85 Merge branch 'pr-24-1697222431' into 'main' 4d619071 Add a script for a robot to open up pull requests 0da49b90 linux-firmware: add Amlogic bluetooth firmware 63e8aa40 Merge branch 'main' into 'main' a3bcbbf2 amdgpu: update SMU 13.0.0 firmware 8ff933de Merge branch 'robot/pr-0-1697570762' into 'main' f893135f Merge branch 'robot/pr-0-1697658135' into 'main' ecaeef5d Add support for sending emails while processing a PR/patch 29e9aa86 Merge branch 'mlimonci/robot' into 'main' 06afd7f9 linux-firmware: Update AMD cpu microcode 1115cf5c Merge branch 'robot/patch-0-1697735493' into 'main' 6ed75465 Fix the robot email script d983107a Merge branch 'mlimonci/fix-email' into 'main' 7bfa5f4d Catch unicode decode errors 3de241ed rtl_nic: update firmware of RTL8156B 39d55392 Use `git am` instead of `b4 shazam` ad84593d Merge branch 'robot/patch-23-1698074268' into 'main' 5f560c1e Merge branch 'mlimonci/unicode' into 'main' 4ee01756 Merge branch 'mlimonci/use-am' into 'main' b22703ca Disable deb and rpm CI other than at release 80703e05 Merge branch 'mlimonci/less-ci' into 'main' 37761e2b Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 dd6368d9 Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX211 fabc67bf Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX201 581a25e6 Intel Bluetooth: Update firmware file for Intel Bluetooth AX203 bc0b7dfa Intel Bluetooth: Update firmware file for Intel Bluetooth AX203 2ceaa29d Merge branch 'core80' into 'main' dcec764d Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX101 1962446e Intel Bluetooth: Update firmware file for Intel Bluetooth AX210 4c092813 Intel Bluetooth: Update firmware file for Intel Bluetooth AX211 59aaeac9 Intel Bluetooth: Update firmware file for Intel Bluetooth AX211 2b304bfe Merge branch 'main' into 'main' 02df6e4f rtw89: 8851b: update fw to v0.29.41.3 7a916315 rtw89: 8852b: update fw to v0.29.29.4 2afd1423 rtw89: 8852b: update fw to v0.29.29.5 1ba9408e linux-firmware: ixp4xx: Add the IXP4xx firmware 411938ad Merge branch 'mlimonci/rtw89' into 'main' 185e84b8 Merge branch 'ixp4xx' into 'main' 724c77e5 qca: add bluetooth firmware for WCN3988 19342f15 Merge branch 'apbtfw' into 'main' 65a89b16 amdgpu: DMCUB updates for various AMDGPU ASICs df98199f Merge tag 'amd-2023-11-03' 9a3bf241 Merge branch 'main' into 'main' 9a170370 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX210 cdecf243 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX211 be41333c Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX211 34600f06 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX203 8563348b Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX203 ed34505f Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX211 92faee69 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX203 19c3c023 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX101 a5a6dded Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 2340796d Merge branch 'main' into 'main' f4a3c72e nvidia: add GSP-RM version 535.113.01 firmware images 16b92b8d Merge branch 'mlimonci/nvidia-gsp-rm-535' into 'main' cc8a7d10 Fix classification of some pull requests 4c55675d Fix symlink creation for some files 195eae59 Add checks for destination directory being specified cf8315de Ensure rdfind is installed b79f31cf Merge branch 'mlimonci/fix-symlinks' into 'main' 1ee89a11 Merge branch 'mlimonci/robot-fix' into 'main' c57c8384 amdgpu: DMCUB updates for various AMDGPU ASICs 1737b581 Merge tag 'amd-2023-11-10' into amd-2023-11-10 74158e7a Merge branch 'amd-2023-11-10' into 'main' bf5150dd Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX210 80a378a2 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX211 b021ad7c Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX211 bfc7dbe7 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX203 4eb64f9b Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX203 c7c5ca39 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX101 80907d76 Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX101 8b5a4168 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX211 5e40b6aa Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX203 307a4e50 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX101 6910095b linux-firmware: add firmware for mt7988 internal 2.5G ethernet phy bd4df953 Merge branch 'main' into 'main' 398b4605 Merge branch 'robot/patch-0-1699862686' into 'main' 1f8f61d5 Process pull requets directly from mbox 05ac293b Add extra debugging output when processing pull requests d011ba69 Add a workaround for gitlab.freedesktop.org pull requests b72eeb60 Merge branch 'mlimonci/robot-pr-improvements' into 'main' 978dff67 linux-firmware: Add firmware for Cirrus CS35L41 on 2024 ASUS Zenbook Laptops 4f498d09 linux-firmware: Add firmware for Cirrus CS35L41 on HP G11 Laptops 4fc5801e iwlwifi: update cc/Qu/QuZ firmwares for core83-55 release a07fd0b9 iwlwifi: add new FWs from core83-55 release 124b6639 Merge branch 'robot/pr-0-1700068965' into 'main' 9009038b Enable deb and rpm builds on tags f27dec61 iwlwifi: fix for the new FWs from core83-55 release 58ec4325 Merge branch 'mlimonci/release-packages' into 'main' 8228c222 Try both utf-8 and windows-1252 for decoding email b486a13b Merge branch 'robot/pr-17-1700153404' into 'main' 6723a8d9 Merge branch 'robot/pr-5-1700153542' into 'main' bfd5f0b9 Make email replies more resilient 45109014 i915: Update MTL DMC to v2.19 f81145a0 Merge branch 'robot/pr-0-1700234575' into 'main' 7124ce30 Merge branch 'mlimonci/encoding' into 'main' c03db704 amdgpu: update DMCUB firmware to 0.0.193.0 for DCN31 and DCN314 ba1aa06f Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 a41fa7c5 mediatek: Sync shared memory structure changes c3ce13b3 Merge branch 'main' into 'main' 9552083a Merge branch 'robot/pr-0-1700470117' into 'main' 0c211dbe Merge branch 'amd-staging' into 'main' 5e9fdab5 mediatek: Remove an unused packed library bef5a36d Merge branch 'robot/patch-1-1700555775' into 'main' 47582844 ice: update ice DDP package to 1.3.35.0 0628ba79 ice: update ice DDP comms package to 1.3.45.0 ad0bbae4 Merge branch 'robot/patch-1-1700674626' into 'main' a5539dc1 Merge branch 'robot/patch-2-1700674629' into 'main' 9afbbf25 powervr: add firmware for Imagination Technologies AXE-1-16M GPU fad38ab8 Merge branch 'powervr-2023-11-23' into 'main' ea682fba qcom: update Venus firmware file for v6.0 18f56bf3 qcom: update qcm2290/qrb4210 WiFi firmware file 0bba2c99 qcom: update qcm2290 firmware 6cfedcbb qcom: update qrb4210 firmware 87427f23 amdgpu: update DMCUB firmware to 0.0.194.0 for DCN321 and DCN32 f6d61ded Merge branch 'robot/pr-0-1700887115' into 'main' c6823ce2 Makefile, copy-firmware: Use portable "command -v" to detect installed programs 9fdcf639 Merge branch 'robot/patch-0-1701018572' into 'main' 0a18a729 linux-firmware: update firmware for MT7921 WiFi device 6b91b2ef linux-firmware: update firmware for MT7922 WiFi device cc44f3b8 Merge branch 'mt7921-wifi' into 'main' 1366b827 linux-firmware: update firmware for mediatek bluetooth chip (MT7921) 5955de2f Merge branch 'mt7922-wifi' into 'main' 1180974e linux-firmware: update firmware for mediatek bluetooth chip (MT7922) 351f0c67 Merge branch 'mt7921-bt' into 'main' f440b984 ice: update ice DDP wireless_edge package to 1.3.13.0 adbdc241 Merge branch 'mt7922-bt' into 'main' f8c611e7 Merge branch 'ice-edge' into 'main' 4124f8f9 Make rdfind optional 4fab4e51 Merge branch 'rdfind-opt' into 'main' 98eed92e rtl_bt: Update RTL8852A BT USB firmware to 0xDFC8_145F 5aadb590 Merge branch 'robot/patch-0-1701175489' into 'main' d9f6088f Add a COPYOPTS variable aae60524 Merge branch 'make-opts' into 'main' 37db2a09 s5p-mfc: Add MFC v12 Firmware 034e24b8 Merge branch 's5p-mfc-v12' into 'main' ddc99b3d linux-firmware: add firmware for en8811h 2.5G ethernet phy dbf82492 cxgb4: Update firmware to revision 1.27.5.0 129e07d9 Merge branch 'robot/pr-0-1701358064' into 'main' f63dd70d Merge branch 'robot/patch-0-1701352637' into 'main' b9d971b9 Merge branch 'rb12-update' into 'main' bfc33c1e linux-firmware: Update AMD cpu microcode c004dbee Merge branch 'robot/patch-0-1701808157' into 'main' 23feb609 wfx: fix broken firmware 1505c948 wfx: update to firmware 3.17 f2e52a1c Merge branch 'wfx' into 'main' Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* kernel: bump 5.15 to 5.15.143John Audia2023-12-1925-654/+207
| | | | | | | | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.143 Removed upstreamed: generic/backport-5.15/795-v6.6-12-r8152-Rename-RTL8152_UNPLUG-to-RTL8152_INACCESSIBLE.patch[1] Manually rebased: mediatek/patches-5.15/100-dts-update-mt7622-rfb1.patch All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.143&id=00beca907a7be61da935bb687f9601420fc5f8a8 Build system: x86_64 Build-tested: ramips/tplink_archer-a6-v3 Run-tested: ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me>
* kernel: bump 6.1 to 6.1.68John Audia2023-12-1925-498/+51
| | | | | | | | | | | | | | | | | | | | Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.68 Removed upstreamed: generic/backport-6.1/795-v6.6-12-r8152-Rename-RTL8152_UNPLUG-to-RTL8152_INACCESSIBLE.patch[1] Manually rebased: mediatek/patches-6.1/100-dts-update-mt7622-rfb1.patch All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.1.68&id=3759e735562a31e44fee825498f05c06e64b25a8 Build system: x86/64 Build-tested: x86/64/AMD Cezanne Run-tested: x86/64/AMD Cezanne Signed-off-by: John Audia <therealgraysky@proton.me>
* toolchain/gdb: add pthread to CFLAGS/LDFLAGS for zstdFelix Fietkau2023-12-191-2/+2
| | | | | | | Works around a build issue when building on a host with an older glibc, where it would fail to detect ELF support in libbfd Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mvebu: fix RTC of IEI-World Puzzle M90x devicesDaniel Golle2023-12-183-2/+24
| | | | | | | | | The Puzzle devices come with an I2C-connected Epson RX8130 RTC. Disable the (dysfunctional) RTC units of the SoC and add driver kmod-rtc-ds1307 to support the Epson RX8130 instead. Tested-by: Thomas Huehn <thomas.huehn@hs-nordhausen.de> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* mt76: update to Git HEAD (2023-12-18)Felix Fietkau2023-12-181-3/+3
| | | | | | bebd9cffc2ae wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config Signed-off-by: Felix Fietkau <nbd@nbd.name>
* tools/cmake: update to 3.28.1Nick Hainke2023-12-181-2/+2
| | | | | | | Release Notes: https://www.kitware.com/cmake-3-28-1-available-for-download/ Signed-off-by: Nick Hainke <vincent@systemli.org>
* netifd: update to Git HEAD (2023-12-18)Felix Fietkau2023-12-181-3/+3
| | | | | | | 730b4656e6b1 netifd: fix undefined va_list value which can cause crashes c59457f69709 device: Log error message if device initialization failed Signed-off-by: Felix Fietkau <nbd@nbd.name>
* toolchain/gdb: export ZSTD_CFLAGS/LIBS to fix build on non-linux systemsFelix Fietkau2023-12-181-0/+3
| | | | | | Avoids picking up libs and header files from musl Signed-off-by: Felix Fietkau <nbd@nbd.name>
* kernel: backport NVMEM changes queued for v6.8Rafał Miłecki2023-12-1818-12/+3284
| | | | Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* kernel: backport upstream brcm_nvram fix for NAND controllerRafał Miłecki2023-12-182-2/+12
| | | | Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* firmware-utils: update to git HEADSander Vanheule2023-12-171-3/+3
| | | | | | | | | Adds two changes improving compatibility with supported TP-Link devices. 5e14973d2199 tplink-safeloader: add Archer A6 v2 (RU) d87b6c4b6423 tplink-safeloader: bump EAP615-Wall compat_level Signed-off-by: Sander Vanheule <sander@svanheule.net>
* tools: firmware-utils: update to git HEADSander Vanheule2023-12-171-3/+3
| | | | | | | | | Adds two changes improving compatibility with supported TP-Link devices. 5e14973d2199 tplink-safeloader: add Archer A6 v2 (RU) d87b6c4b6423 tplink-safeloader: bump EAP615-Wall compat_level Signed-off-by: Sander Vanheule <sander@svanheule.net>
* netifd: update to Git HEAD (2023-12-17)Christian Marangi2023-12-171-3/+3
| | | | | | 66a7652176a7 system-linux: set pending to 0 on ifindex found or error for if_get_master Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* dnsmasq: invert logic for "localuse"Thibaut VARÈNE2023-12-161-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, "localuse" (which enables local resolving through dnsmsasq) was off by "default". That default was in turn overridden when "noresolv" was unset (which itself is the default for "noresolv") *and* "resolvfile" was "/tmp/resolv.conf.d/resolv.conf.auto" (also the default for this parameter). In other words, the "default" unset value for "localuse" would only be ever used in specific *non-default* configurations. However, the problem with that logic is that a user who wants to ignore their ISP-provided resolvers by setting "noresolv" to true ends up with a device that will *only use* said resolvers for local DNS queries, serving clients' queries via dnsmasq (which now ignores the ISP resolvers). This can lead to confusion and break random setups as the DNS lookup performed on clients behalf can differ in their replies from DNS lookups performed locally on the router. Furthermore, "localuse" is not configurable through Luci, contrary to the other two involved settings, adding further confusion for the end user. To work around this situation, the logic that sets "localuse" is inverted: "localuse" now defaults to on by default, and IFF "noresolv" is unset (default) AND "resolvfile" is changed from default THEN "localuse" gets turned back off, allowing for more sensible behaviour. "localuse" value set in config/dhcp still overrides the logic in all cases, as it did already. Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
* generic: 6.1: fix list_count_nodes backport patchChristian Marangi2023-12-151-2/+4
| | | | | | | | | | Commit 25746a3fa2da ("drm/i915: fix up merge with usb-next branch") was internally applied to the 5.15 patch but wasn0t applied to the backport for kernel 6.1. Apply the same treatement also there to fix compilation warning. Fixes: a14240d384af ("kernel: backport list_count_nodes()") Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* rockchip: make SMP affinity of RTL8152 on XHCI more robustFurong Xu2023-12-151-2/+2
| | | | | | | XHCI bus numbers are assigned dynamically, it may varies among boards, match the device irq name with regexp, drop the hardcoded name. Signed-off-by: Furong Xu <xfr@outlook.com>
* kirkwood: backport fix Ctera C200 V1 ubi part name to 6.1Pawel Dembicki2023-12-151-3/+10
| | | | | | | | | | | | | | From the original Patch: |In 749237967a12 downstream dts was replaced with upstream accepted |patch. But in upstream version last partition was called "rootfs" |instead "ubi". OpenWrt require "ubi" label for ubi rootfs. |This patch restore proper label. | |Fixes: 749237967a12 ("kirkwood: Replace dtses with upstream accepted") | |Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com> (patch updated to include 6.1, dropped label properties) Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* kernel: backport list_count_nodes()Rafał Miłecki2023-12-154-1/+175
| | | | | | | It's needed by various stuff we backport. That includes NVMEM changes queued for v6.8. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* ipq807x: add support for ZTE MF269Chukun Pan2023-12-147-1/+476
| | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware specifications: SoC: Qualcomm IPQ8071A RAM: 512MB of DDR3 Flash1: Eon EN25S64 8MB Flash2: MX30UF2G18AC 256MB Ethernet: 2x 2.5G RJ45 port Phone: 1x RJ11 port (SPI) USB: 1x Type-C 2.0 port WiFi1: QCN5024 2.4GHz WiFi2: QCN5054 5GHz Button: Reset, WPS Flash instructions: 1. Connect the router via serial port (115200 8N1 1.8V) 2. Download the initramfs image, rename it to initramfs.bin, and host it with the tftp server. 3. Interrupt U-Boot and run these commands: tftpboot initramfs.bin bootm 4. After openwrt boots up, use scp or luci web to upload sysupgrade.bin to upgrade. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Reviewed-by: Robert Marko <robimarko@gmail.com>
* realtek: Clean up and standardize realtek-poe supportRaylynn Knight2023-12-132-4/+23
| | | | | | | | | | | | | | | | This patch cleans up and standardizes realtek-poe support for realtek based switches that have supported PoE ports. The power output of switches supported by realtek-poe package can be configured in the 02_network ucidef_set_poe() function. This was missed when some PoE capable switches supported by realtek-poe were added. The realtek-poe package at one point replaced a lua-rs232 based script and some devices were not updated to use the realtek-poe package. Consistently add realtek-poe package to DEVICE_PACKAGES for switches with supported PoE. Signed-off-by: Raylynn Knight <rayknight@me.com>
* ipq807x: fix edgecore EAP102 lan/wanDirk Buchwalder2023-12-131-8/+8
| | | | | | | | | | | | | | | We have a report in the forum, that lan/wan is non-functional on the EAP102 (https://forum.openwrt.org/t/edgecore-eap102/178449) Fixing that by swapping label and phy-handle of the dp-nodes and updating the lan/wan bmp. Note: the original commiter of the device support seems absent for a long time in the forum and on the OpenWrt github group. Tested-by: Antonio Della Selva <antonio.dellaselva@uniurb.it> Signed-off-by: Dirk Buchwalder <buchwalder@posteo.de> Reviewed-by: Robert Marko <robimarko@gmail.com>
* ipq807x: add Arcadyan AW1000 supportChukun Pan2023-12-138-8/+393
| | | | | | | | | | | | | | | | | | | | | | | | | | Hardware specification: SoC: Qualcomm IPQ8072A Flash: Toshiba NAND 1GiB RAM: 1 GiB of DDR3 466 MHz Ethernet: 4x 1Gbps + 1x 2.5Gbps WiFi1: QCN5024 2.4GHz ax 4x4 WiFi2: QCN5054 5GHz ax 4x4 Button: WiFi, WPS, Reset Modem: RG500Q-EA USB: 1 x USB 3.0 Power: DC 12V 4A Flash instructions: 1. Download the initramfs image, rename it to initramfs.bin, and host it with tftp server. 2. Interrupt U-Boot and run these commands: tftpboot initramfs.bin bootm 3. After openwrt boots up, use scp or luci web to upload sysupgrade.bin to upgrade. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Reviewed-by: Robert Marko <robimarko@gmail.com>
* qualcommax: cleanup whitespace and sort-orderChukun Pan2023-12-135-57/+54
| | | | | | | Replace blanks with tabs, also sort base-files alphabetically. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Reviewed-by: Robert Marko <robimarko@gmail.com>
* kernel: add support for Toshiba TH58NYG3S0HBAI4Chukun Pan2023-12-131-0/+42
| | | | | | | | | | | | | | | | | | | | | | Correct oob size from 128 to 256 for Toshiba TH58NYG3S0HBAI4 flash. Since it is not ONFI compliant NAND, the model name cannot be read from anywhere, add a static NAND ID entry to correct this. However, the NAND ID of this flash is inconsistent with the datasheet. The actual NAND ID is only 4 ID bytes, the last ID byte is missing.[1] Maybe this flash is counterfeit, or maybe it's another problem. Another Toshiba flash had the same problem before. Refer to commit a83dc6b ("kernel: move Toshiba-TC58NVG0S3H patch to ipq40xx"), put the patch into qualcommax target to avoid affecting other devices. The patch is verified on Arcadyan AW1000. [1] Datasheet available at (the ID table is on page 50): https://europe.kioxia.com/content/dam/kioxia/newidr/productinfo/datasheet/201910/DST_TH58NYG3S0HBAI4-TDE_EN_31565.pdf Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Reviewed-by: Robert Marko <robimarko@gmail.com>
* package: kernel: detach of-mdio dependency from stmmac-coreChristian Marangi2023-12-132-5/+4
| | | | | | | | | | | | | Detach of-mdio dependency from stmmac-core kmod to fix support for x86_64 target. This target doesn't use OpenFirmware infrastructure and stmmac-core for the dwmac-intel driver doesn't depends on it. Add kmod-of-mdio to any other user of stmmac-core as it's not inherit from stmmac-core anymore. Fixes: #14209 Fixes: 4b4c940fbc8f ("x86: Add kmod-dwmac-intel") Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>