forked from openwrt/openwrt
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
qosmio sync 11/9 #155
Merged
rmandrad
merged 281 commits into
rmandrad:qualcommax-6.x-nss-wifi
from
qosmio:qualcommax-6.x-nss-wifi
Sep 11, 2024
Merged
qosmio sync 11/9 #155
rmandrad
merged 281 commits into
rmandrad:qualcommax-6.x-nss-wifi
from
qosmio:qualcommax-6.x-nss-wifi
Sep 11, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Backport upstreamed dts updates for rk3588. Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Enable OTP/USBDP drivers for rk3588. Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Now we have rk3588 support :) Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Add support for the Radxa ROCK 5A board. Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Hardware -------- RockChip RK3588 ARM64 (8 cores) 4/8/16/32GB LPDDR4X RAM 1000 Base-T Status LED eMMC/SPI Connector Micro-SD Slot 2x USB 3.0 Port 2x USB 2.0 Port Headphone Jack M.2 E-Key USB PD/QC 5/9/12/15/20V Power Install -------- Uncompress the OpenWrt sysupgrade and write it to a micro SD card or internal eMMC using dd. Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Add support for the Radxa ROCK 5B board. Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Hardware -------- RockChip RK3588 ARM64 (8 cores) 4/8/16/32GB LPDDR4X RAM 2500 Base-T RGB LED eMMC Connector SPI-NOR 16MB Micro-SD Slot 2x USB 2.0 Port 2x USB 3.0 Port Headphone Jack M.2 E-Key M.2 M-Key USB PD 5/9/12/15/20V Power Install -------- Uncompress the OpenWrt sysupgrade and write it to a micro SD card or internal eMMC using dd. Signed-off-by: Tianling Shen <[email protected]> Link: openwrt#16149 Signed-off-by: Hauke Mehrtens <[email protected]>
Activate the kernel option CONFIG_LIST_HARDENED for all targets. This adds some inline checks to list_add() and list_del() operations in the kernel. Before kernel 6.6 these checks were only available with CONFIG_DEBUG_LIST option, but now a light version is available which should only add very few extra instructions to such operations. The performance penalty is very low from my point of view. It should make it much harder to use bugs in Linux kernel list handling when exploiting the Linux kernel. Link: openwrt#16189 Signed-off-by: Hauke Mehrtens <[email protected]>
…ce memory Enable the CONFIG_ARM64_PAN kernel security option, which leverages the ARMv8.1 Privileged Access Never (PAN) extension to prevent the kernel from directly accessing user space memory. Instead, copy_to_user and similar functions must be used for data transfer between kernel and user space. This feature is automatically disabled at runtime on CPUs without PAN support, making it a no-op in those cases. Link: openwrt#16189 Signed-off-by: Hauke Mehrtens <[email protected]>
The kernel support necessary to use a console keyboard was not built on x86, affecting real and virtual machines alike. The console keyboard would function properly in GRUB, but would not work at all once Linux booted. It appeared that the console was intended to work because console video appeared on the display, including prompts to enter failsafe or select the debug log level from the keyboard, and the prompt to "Press Enter to activate this console", but there was no way to provide input to it. All keystrokes were ignored. This enables several kernel configuration options to enable HID and USB HID support (CONFIG_HID, CONFIG_HID_SUPPORT, CONFIG_HID_GENERIC, and CONFIG_USB_HID), making the keyboard functional. For alignment with armsr, CONFIG_USB_HIDDEV is also added, although not strictly necessary for keyboard support. Note that this change also causes CONFIG_HID_HYPERV_MOUSE to be enabled for x86/64 and x86/generic: it was already set in these subarchitectures' kernel configurations, but was ineffective due to CONFIG_HID being absent. The omission of keyboard support on x86 may not have been widely noticed because USB HID is not used on production OpenWrt x86 machines such as pc-engines,apu2 which only have a serial console, or with the default x86 configuration used by scripts/qemustart, which uses -nographic and does not configure a virtual physical console but instead uses a serial console. This configuration change results in, for x86_64, +40kB in kernel.bin and just over +40kB in gzip-compressed "combined" images. This should not be a problem for the non-storage-constrained x86 target. Until 2a86425, CONFIG_HID, CONFIG_USB_HID, and CONFIG_USB_HIDDEV were set in the target-level kernel configuration, and CONFIG_HID_GENERIC was set at the subtarget level. These are reintroduced strictly at the subtarget level by request. This applies to the 64, generic, and legacy subtargets, omitting geode. Fixes: openwrt#16157 Signed-off-by: Mark Mentovai <[email protected]> Link: openwrt#16208 Signed-off-by: Robert Marko <[email protected]>
5c9fbdd64313 wifi: mt7915: fix wcid allocation leak d547c25cabab wifi: mt76: mt7915: fix last argument to mt7915_mcu_add_sta caed4843c5cd wifi: mt76: fix station muar index 3cd1c1740280 wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker a5e630ef458c wifi: mt76: mt7916: fix regression in .sta_state migration Signed-off-by: Felix Fietkau <[email protected]>
Now that the ports are defined in DTS, this is trivial to do. Avoids userspace handling. Signed-off-by: Rosen Penev <[email protected]> Link: openwrt#16125 Signed-off-by: Robert Marko <[email protected]>
Userspace handling is deprecated. No need for any of this. Calibration size was adjusted to 440, which is the standard value for ath9k radios. Signed-off-by: Rosen Penev <[email protected]> Link: openwrt#16125 Signed-off-by: Robert Marko <[email protected]>
No benefit in doing so in platform file. Code for dts has already been written. Might as well use it. Signed-off-by: Rosen Penev <[email protected]> Link: openwrt#16125 Signed-off-by: Robert Marko <[email protected]>
Kconfig symbols CONFIG_ARM64_CNP and CONFIG_ARM64_EPAN got exposed by enabling CONFIG_ARM64_PAN. Enable them as well, as just like for PAN, also EPAN and CNP will be detected at runtime at no cost. Fixes: a266230 ("kernel: Enable CONFIG_ARM64_PAN to restrict kernel access to user space memory") Signed-off-by: Daniel Golle <[email protected]>
Use pending patchset for 2.5GE PHY driver, unifying LED handling accross all MediaTek Ethernet PHYs. Signed-off-by: Daniel Golle <[email protected]>
The commit backporting new MTK patches did not update the Kernel config for mediatek/mt7622 causing the build to fail. Simply use the new config symbol name for the driver to fix the issue. Fixes: 1069514 ("mediatek: backport pending Ethernet PHY driver patches") Signed-off-by: Rany Hany <[email protected]> Link: openwrt#16225 Signed-off-by: Robert Marko <[email protected]>
Enhanced Privileged Access Never (EPAN) is an ARMv8.7 feature, and since we dont have any SoC-s implementing it lets disable it. Link: openwrt#16211 Signed-off-by: Robert Marko <[email protected]>
Ever since CONFIG_ARM64_PAN was enabled Common Not Private (CNP) is now visible and kernel builds will stop as they are not set in kernel config for 5.15 and 6.1. So, lets enable Common Not Private (CNP) which is ARMv8.2 feature and will be NOP of CPU-s that dont support it. Fixes: a266230 ("kernel: Enable CONFIG_ARM64_PAN to restrict kernel access to user space memory") Link: openwrt#16211 Signed-off-by: Robert Marko <[email protected]>
No need to override version. Signed-off-by: Rosen Penev <[email protected]>
This commit change led description in dts file from old method to new approach accepted by upstream. USB power gpio is handled by gpio-export now. Signed-off-by: Pawel Dembicki <[email protected]> Link: openwrt#16226 Signed-off-by: Robert Marko <[email protected]>
TP-Link tl-wdr4900-v1 has two usb leds. Modern kernels can handle usb led trigger. Let's enable it. Signed-off-by: Pawel Dembicki <[email protected]> Link: openwrt#16226 Signed-off-by: Robert Marko <[email protected]>
This commit introduces led nodes in tl-wdr4900-v1 dts. It allows to configure switch leds from userspace. Signed-off-by: Pawel Dembicki <[email protected]> Link: openwrt#16226 Signed-off-by: Robert Marko <[email protected]>
Userspace handling is deprecated. Signed-off-by: Rosen Penev <[email protected]> Link: openwrt#16230 Signed-off-by: Robert Marko <[email protected]>
Sophos AP15 only uses the SoC's built-in wifi. There's no external PCIe chipset. Signed-off-by: Martin Blumenstingl <[email protected]> Link: openwrt#16187 Signed-off-by: Hauke Mehrtens <[email protected]>
Device support for Sophos AP15 is based on Sophos AP55(C) and AP100(C). Those other Sophos access points uss a QCA9558 SoC (some of them with one of the three chains on the built-in SoC's wifi disabled) while the AP15 uses a QCA9557 SoC (which only has two chains enabled in the package or silicon). This is mostly cosmetic since QCA9558 and QCA9557 are virtually identical and all differences are automatically detected and/or managed by the ART calibration. Signed-off-by: Martin Blumenstingl <[email protected]> Link: openwrt#16187 Signed-off-by: Hauke Mehrtens <[email protected]>
On latest Intel x86 CPUs, DMC firmware is required for the iGPU to reach its lowest power states. If the driver cannot load it, it will print a warning and unnecessarily make the iGPU draw a bit more power when idle. GUC firmware (various "offload" mechanisms that deal with scheduling GPU workloads) and HUC firmware (required for accelerated media codec operations for HEVC/H.265) are probably more niche, but could also provde useful for some - for example, when building an Intel/OpenWrt-based security camera. Signed-off-by: Johannes Truschnigg <[email protected]> Link: openwrt#16069 Signed-off-by: Hauke Mehrtens <[email protected]>
The firmware binaries were missing in kmod-mt7925-firmware package. Signed-off-by: Daniel Pawlik <[email protected]> Link: openwrt#16239 Signed-off-by: Hauke Mehrtens <[email protected]>
SoC: Rockchip RK3588 CPU: Quad-core ARM Cortex-A76(up to 2.4GHz) and quad-core Cortex-A55 CPU (up to 1.8GHz) GPU: Mali-G610 MP4, compatible with OpenGLES 1.1, 2.0, and 3.2, OpenCL up to 2.2 and Vulkan1.2 VPU: 8K@60fps H.265 and VP9 decoder, 8K@30fps H.264 decoder, 4K@60fps AV1 decoder, 8K@30fps H.264 and H.265 encoder NPU: 6TOPs, supports INT4/INT8/INT16/FP16 RAM: 64-bit 4GB/8GB/16GB LPDDR4X at 2133MHz Flash: 32GB/64GB/256GB eMMC, at HS400 mode microSD: support up to SDR104 mode Ethernet: 2x PCIe 2.5G Ethernet Signed-off-by: xiaobo tian <[email protected]> Link: openwrt#16158 Signed-off-by: Hauke Mehrtens <[email protected]>
revert unwanted change for compatible string. Signed-off-by: FUKAUMI Naoki <[email protected]> Link: openwrt#16221 Signed-off-by: Hauke Mehrtens <[email protected]>
github-actions
bot
added
core packages
target/ath79
target/bcm27xx
target/ipq40xx
target/mediatek
target/ramips
target/realtek
target/rockchip
build/scripts/tools
toolchain
target/ipq806x
target/lantiq
target/gemini
target/layerscape
target/armsr
target/bcm4908
target/kirkwood
target/x86
target/mpc85xx
target/imx
target/sunxi
target/bcm53xx
target/qoriq
target/bmips
target/malta
target/pistachio
target/omap
target/archs38
target/octeon
labels
Sep 11, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
build/scripts/tools
core packages
kernel
target/archs38
target/armsr
target/ath79
target/bcm27xx
target/bcm53xx
target/bcm4908
target/bmips
target/gemini
target/imx
target/ipq40xx
target/ipq806x
target/kirkwood
target/lantiq
target/layerscape
target/malta
target/mediatek
target/mpc85xx
target/octeon
target/omap
target/pistachio
target/qoriq
target/qualcommax
target/ramips
target/realtek
target/rockchip
target/sunxi
target/x86
toolchain
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Thanks for your contribution to OpenWrt!
To help keep the codebase consistent and readable,
and to help people review your contribution,
we ask you to follow the rules you find in the wiki at this link
https://openwrt.org/submitting-patches
Please remove this message before posting the pull request.