Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
9a8ce7a
MARKER: FROMLIST: End of Lemote patches
KexyBiscuit Feb 25, 2025
c641dad
LOONGSON: LoongArch: Add CPU HWMon platform driver
chenhuacai Oct 29, 2020
ce287a9
LOONGSON: drivers/firmware: Move sysfb_init() from device_initcall to…
chenhuacai Jan 28, 2024
16c04c8
LOONGSON: drm/radeon: Workaround radeon driver bug for Loongson
chenhuacai Feb 22, 2021
731c8b3
LOONGSON: cpufreq: loongson3: Make this drvier depend on MACH_LOONGSON64
chenhuacai Jul 21, 2026
a980a42
LOONGSON: cpufreq: loongson3: Adjust the width of id and val in smc_m…
chenhuacai Jul 20, 2026
b7c0cb8
LOONGSON: cpufreq: loongson3: Replace per-package mutex with per-node
chenhuacai Jul 20, 2026
52128c4
LOONGSON: cpufreq: loongson3: Use global physical CPU ID in get/targe…
chenhuacai Jul 20, 2026
099994d
LOONGSON: cpufreq: loongson3: Replace IOCSR read/write with MMIO ones
chenhuacai Jul 21, 2026
cea6a27
BACKPORT: PHYTIUM: arm64: phytium: Add support for Phytium SoC family
chenbaozi-ft Jul 14, 2023
2b1a6f0
PHYTIUM: PCI: Add Phytium vendor ID
chenbaozi-ft Jul 14, 2023
c801f0f
BACKPORT: PHYTIUM: net: stmmac: Add Phytium GMAC glue layer
chenbaozi-ft Jul 14, 2023
33f4793
BACKPORT: PHYTIUM: net: stmmac: Add a barrier to make sure all access…
Oct 20, 2023
5342fd1
BACKPORT: PHYTIUM: drivers: fix build errors
Jan 23, 2024
4084325
BACKPORT: PHYTIUM: Update phytium copyright info to 2024
Feb 5, 2024
1304eff
BACKPORT: PHYTIUM: edac: Phytium: Add edac driver to receive RAS error
Mar 20, 2024
27c5b25
BACKPORT: PHYTIUM: net/stmmac: Add phytium DWMAC driver support v2
Mar 25, 2024
8b656ad
PHYTIUM: net: stmmac: phytium driver add pm support
Jun 13, 2024
bfaaf02
BACKPORT: PHYTIUM: net: phytium: Add support for phytium GMAC
Mar 25, 2024
d255a1f
PHYTIUM: net/phytmac: Bugfixed the MDIO registration failures
Mar 29, 2024
9b354a0
PHYTIUM: net/phytmac: Fixed the issue of pxe startup failure.
Mar 29, 2024
6cff9c7
PHYTIUM: net/phytmac: Adapt interface type 1000BASE-x
Mar 29, 2024
3e4dff7
PHYTIUM: net/phytmac:Added high address check
Apr 26, 2024
e78db37
PHYTIUM: net/phytmac: Adjust the code style
Apr 26, 2024
d1d2b6e
PHYTIUM: net/phytmac: Get device type error fixed
Apr 26, 2024
89ca94e
PHYTIUM: net/phytmac: Modify the method of obtaining the link status
Apr 26, 2024
adfa2fb
PHYTIUM: net/phytmac: Support usxgmii wol feature
Apr 26, 2024
7f870e1
PHYTIUM: net/phytmac: Roll back rx_clean version
Apr 26, 2024
2a26509
PHYTIUM: net/phytmac: Override rx_skb allocation function
Apr 26, 2024
116bcd2
PHYTIUM: net/phytmac: Round down rx_buf_len to 64 bytes
Apr 26, 2024
e010a6c
PHYTIUM: net/phytmac: Add version display for phytmac driver
Apr 26, 2024
36da9a1
PHYTIUM: net/phytmac: Bugfix about dma conflict problem
Apr 29, 2024
b96d56d
PHYTIUM: net/phytmac: Bugfix MAC address change when rmmod and insmod…
Apr 29, 2024
8161f6e
PHYTIUM: net/phytmac: Bugfix MAC 10/100M speed does't work problem
May 21, 2024
8ba8cfa
PHYTIUM: net/phytmac: Adapt interface type 2500BASE-x
Jun 27, 2024
d30907f
PHYTIUM: net/phytmac: Support WOL interaction with BIOS
Jun 27, 2024
29c9301
PHYTIUM: net: phytmac: Manage WOL on MAC if PHY supports WOL
Feb 26, 2025
51857e7
PHYTIUM: net/phytmac: Bugfix set WOL failed issue
Feb 27, 2025
5f642b8
PHYTIUM: net/phytmac: Add support for phytmac v2.0
Aug 15, 2024
d229edb
PHYTIUM: net/phytmac: Slove left-shift out of bound issue
May 7, 2025
7974e41
PHYTIUM: Revert "net: phytmac: Manage WOL on MAC if PHY supports WOL"
May 30, 2025
3c49bcc
PHYTIUM: Revert "net/phytmac: Bugfix set WOL failed issue"
May 30, 2025
e9b7cf8
PHYTIUM: net/phytmac: Manage WOL on MAC if PHY supports WOL feature
May 7, 2025
bd315a2
PHYTIUM: net/phytmac: Fixed the PTP test failure issue
May 7, 2025
fb25bba
PHYTIUM: net/phytmac: Cancels the power-on/off capability
May 7, 2025
e9ac3b2
PHYTIUM: net/phytmac: Exit probe when MDIO times out
May 7, 2025
4273a9e
PHYTIUM: net/phytmac: Add XDP feature support
May 7, 2025
28d0402
PHYTIUM: net/phytmac: Clear RX descriptor address after the skb const…
May 7, 2025
928390c
PHYTIUM: net/phytmac: Enable the tail pointer by the driver
May 7, 2025
8c8508b
PHYTIUM: net/phytmac: Modify cmd processing function
May 7, 2025
84624dc
PHYTIUM: net/phytmac: Bugfix set WOL failed issue
May 7, 2025
21e9805
PHYTIUM: net/phytmac: Bugfix invalid wait context
May 7, 2025
93e4900
PHYTIUM: net/phytmac: Change the requested resource type from nRE to …
May 7, 2025
0e937ef
PHYTIUM: net/phytmac: BugFix Memory leak when releasing resource
May 7, 2025
4c5cf62
PHYTIUM: net/phytmac: Limit the number of retries to avoid deadlock
May 7, 2025
ca1974c
PHYTIUM: net: phytmac: update to 1.0.47
May 30, 2025
4756e39
PHYTIUM: net: phytmac: fix page refcounting for XDP_REDIRECT
Jun 26, 2025
7ec181d
PHYTIUM: net/phytmac: Fix compile error on X86 architecture
Jul 18, 2025
78428fd
PHYTIUM: net/phytmac: Fix page refcounting issue for XDP_REDIRECT
Jul 18, 2025
9432a7e
PHYTIUM: net/phytmac: Bugfix the potential deadlock issue
Jul 18, 2025
71cb89f
PHYTIUM: net: phytmac: fix fixed-link link down ethtool status
Sep 28, 2025
633912c
PHYTIUM: net/phytmac: update mdc early to fix PHY ID read issue
Oct 16, 2025
1779442
PHYTIUM: net: phytmac: support ipv6 TSO
Oct 16, 2025
202bb2b
PHYTIUM: net: phytmac: resolve warnings when using jumbo frames
Oct 24, 2025
c118451
DEBIAN: Use RELAXED ieee754 mode for Loongson-3 as 3A 4000 is 2008-only
wzssyqa Nov 16, 2020
972cf8f
UBUNTU: ODM: hwmon: add driver for AAEON devices
Jun 16, 2021
ad0f141
UBUNTU: ODM: leds: add driver for AAEON devices
Jun 16, 2021
f9e2190
UBUNTU: ODM: gpio: add driver for AAEON devices
Jun 16, 2021
057fe82
UBUNTU: ODM: mfd: Add support for IO functions of AAEON devices
Jun 16, 2021
ad71700
UBUNTU: ODM: mfd: Check AAEON BFPI version before adding device
Aug 24, 2021
29917d0
UBUNTU: SAUCE: hwmon: Fix aaeon driver for 6.11.
tjaalton Aug 5, 2024
f3f8774
UBUNTU: SAUCE: gpio: aaeon: use new GPIO line value setter callbacks
tjaalton Aug 20, 2025
3b12049
UBUNTU: SAUCE: aaeon: The modules need to import ASUS_WMI now
tjaalton Jan 7, 2026
42187ac
BACKPORT: UBUNTU: SAUCE: iommu: intel-ipu: use IOMMU passthrough mode…
zouxiaoh Feb 23, 2022
6c2cd81
UBUNTU: SAUCE: iommu: intel-ipu: use IOMMU passthrough mode for Intel…
zouxiaoh Feb 23, 2022
3b06739
UBUNTU: SAUCE: iommu: intel-ipu: use IOMMU passthrough mode for Intel…
vicamo Oct 25, 2023
a137a2b
BACKPORT: UBUNTU: SAUCE: iommu/intel: disable DMAR for SKL integrated…
acelan Aug 12, 2024
01c4871
BACKPORT: UBUNTU: SAUCE: iommu/intel: disable DMAR for KBL and CML in…
acelan Nov 18, 2024
cac9a1e
UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6520 use rebo…
leannogasawara Aug 31, 2011
53e1c51
UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 790 use reboot…
leannogasawara Sep 9, 2011
2337d8a
UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 990 use reboot…
leannogasawara Sep 14, 2011
d39b026
UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Latitude E6220 use rebo…
leannogasawara Aug 26, 2011
4417473
UBUNTU: SAUCE: (no-up) x86: reboot: Make Dell Optiplex 390 use reboot…
Apr 16, 2013
355a249
UBUNTU: SAUCE: (no-up) PCI: fix system hang issue of Marvell SATA hos…
Mar 7, 2013
5238fd8
BACKPORT: UBUNTU: SAUCE: Input: i8042 - fix the selftest retry logic
vicamo Mar 16, 2020
f20c175
UBUNTU: SAUCE: Input: i8042 - add dmi quirk
acelan Mar 15, 2021
00112fa
UBUNTU: SAUCE: input: i8042: fix section mismatch warning
Dec 15, 2022
9512b24
UBUNTU: SAUCE: net: phy: marvell: Skip setting LED on Dell EMC board
May 5, 2022
abbc3f6
UBUNTU: SAUCE: PCI: ASPM: Allow OS to configure ASPM where BIOS is in…
Aug 19, 2024
fdddbf0
UBUNTU: SAUCE: PCI: vmd: Let OS control ASPM for devices under VMD do…
Aug 19, 2024
310e14f
UBUNTU: SAUCE: i2c: i801: Do not instantiate spd5118 under SPD Write …
0xff07 Sep 3, 2025
2c38336
UBUNTU: SAUCE: ACPI: scan: Update HID for new platform
drhooray Dec 18, 2024
e74f935
UBUNTU: SAUCE: ACPI: respect items already in honor_dep before skipping
vicamo Mar 27, 2026
387692b
UBUNTU: SAUCE: igc: wait for the MAC copy when enabled MAC passthrough
pyma1 Aug 3, 2022
2f9222a
UBUNTU: SAUCE: igc: Increase Thunderbolt MAC passthrough delay to 1000ms
chochien Mar 11, 2026
ccc2500
DEEPIN: net: stmmac: Add phytium old dwmac acpi_device_id
opsiff May 8, 2024
0ccf719
DEEPIN: net: stmmac: dwmac-phytium: compat some FT2000
opsiff Jul 9, 2024
f6fdf94
BACKPORT: DEEPIN: pci/quirks: LS7A2000: Fix pm transition of devices …
AaronDot Feb 14, 2025
d449deb
DEEPIN: net: stmmac: fix dwmac-phytium build on 6.9
MingcongBai Jun 27, 2024
b1031c9
DEEPIN: net: ethernet: phytium: fix phytmac_platform on 6.9
MingcongBai Jun 28, 2024
0a225af
BACKPORT: DEEPIN: net: ethernet: fix phytmac on 6.9
MingcongBai Jun 28, 2024
bc38bf8
DEEPIN: net: ethernet: phytium: add a missing declaration for *np
MingcongBai Jun 28, 2024
7058219
BACKPORT: DEEPIN: net: phytium: convert and remove validate() references
opsiff Jul 3, 2024
fb7fe09
ARMBIAN: ayufan: dts: rockpro64: change rx_delay for gmac
ayufan Dec 30, 2018
9e87245
ARMBIAN: drv:of: Device Tree Overlay ConfigFS interface
The-going Feb 1, 2022
4b9e6cd
ARMBIAN: Enable creation of __symbols__ node
pyavitz Dec 23, 2024
5542074
BACKPORT: CLEARLINUX: i8042: decrease debug message level to info
fenrus75 Jun 23, 2015
b7da746
SURFACE: (surface3-oemb) add DMI matches for Surface 3 with broken DM…
kitakar5525 Oct 18, 2020
c9f29d0
SURFACE: surface3-spi: workaround: disable DMA mode to avoid crash by…
kitakar5525 Dec 6, 2019
e0cff52
SURFACE: mwifiex: Add quirk resetting the PCI bridge on MS Surface de…
jonas2515 Nov 3, 2020
029e169
SURFACE: mwifiex: pcie: disable bridge_d3 for Surface gen4+
kitakar5525 Oct 3, 2020
82117fa
SURFACE: Bluetooth: btusb: Lower passive lescan interval on Marvell 8…
jonas2515 Mar 25, 2021
8191da8
SURFACE: ath10k: Add module parameters to override board files
qzed Feb 26, 2021
41b43ad
SURFACE: mei: me: Add Icelake device ID for iTouch
StollD Jul 30, 2020
1172341
BACKPORT: SURFACE: iommu: Use IOMMU passthrough mode for IPTS
Apr 12, 2022
c0256c6
SURFACE: hid: Add support for Intel Precise Touch and Stylus
StollD Dec 11, 2022
129ccb7
SURFACE: iommu: intel: Disable source id verification for ITHC
StollD Dec 11, 2022
2729174
SURFACE: hid: Add support for Intel Touch Host Controller
quo Dec 11, 2022
19dc0b0
SURFACE: rtc: Add basic support for RTC via Surface System Aggregator…
qzed Jun 17, 2022
4a7af8b
SURFACE: platform/surface: aggregator_registry: Add Surface Laptop 7 …
qzed Apr 19, 2025
39ef7c3
SURFACE: i2c: acpi: Implement RawBytes read access
qzed Jul 25, 2020
0722446
SURFACE: platform/surface: Add driver for Surface Book 1 dGPU switch
qzed Feb 13, 2021
e2841f9
SURFACE: Input: soc_button_array - support AMD variant Surface devices
nakato Oct 4, 2021
c063ed5
BACKPORT: SURFACE: platform/surface: surfacepro3_button: don't load o…
nakato Oct 4, 2021
b3b07e0
SURFACE: USB: quirks: Add USB_QUIRK_DELAY_INIT for Surface Go 3 Type-…
qzed Feb 18, 2023
70961f8
SURFACE: hid/multitouch: Turn off Type Cover keyboard backlight when …
jonas2515 Nov 5, 2020
cb9377b
SURFACE: hid/multitouch: Add support for surface pro type cover table…
pjungkamp Feb 25, 2022
810e238
BACKPORT: SURFACE: PCI: Add quirk to prevent calling shutdown method
qzed Feb 19, 2023
bd0876b
SURFACE: PCI: Add Surface Laptop Studio 2 devices to shutdown ops quirk
LegendaryFire Jan 7, 2026
aad3393
SURFACE: platform/surface: gpe: Add support for Surface Pro 9
qzed Mar 12, 2023
1c14f4d
SURFACE: ACPI: delay enumeration of devices with a _DEP pointing to a…
jwrdegoede Oct 10, 2021
e931436
SURFACE: platform/x86: int3472: Enable I2c daisy chain
djrscally Oct 10, 2021
caa6ed7
SURFACE: media: i2c: Clarify that gain is Analogue gain in OV7251
djrscally Mar 21, 2023
7677397
SURFACE: media: v4l2-core: Acquire privacy led in v4l2_async_register…
djrscally Mar 22, 2023
8ffdf49
BACKPORT: SURFACE: platform: x86: int3472: Add MFD cell for tps68470 LED
Mar 21, 2023
bfa59cd
SURFACE: include: mfd: tps68470: Add masks for LEDA and LEDB
Mar 21, 2023
a163da3
SURFACE: leds: tps68470: Add LED control for tps68470
Mar 21, 2023
57136f6
SURFACE: media: i2c: dw9719: fix probe error on surface go 2
mojyack Mar 25, 2024
1720530
BACKPORT: SURFACE: Add camera support for Surface Pro 9
Dec 30, 2025
ca8dfca
SURFACE: media: ipu-bridge: Add front camera rotation quirks for Surf…
gabrielstedman Mar 13, 2026
5579d51
SURFACE: ACPI: Add quirk for Surface Laptop 4 AMD missing irq 7 override
nakato May 29, 2021
a90266f
SURFACE: ACPI: Add AMD 13" Surface Laptop 4 model to irq 7 override q…
qzed Jun 3, 2021
567af45
BACKPORT: SURFACE: acpi: allow usage of acpi_tad on HW-reduced platforms
groengpx Dec 5, 2022
58fed30
SURFACE: HID: Add hid-surface driver to filter BTN_0 (FN key)
ciarancoffey Oct 10, 2025
85d3f43
SURFACE: hid/multitouch: Prevent mode set on Surface Laptop Studio 2 …
LegendaryFire Mar 13, 2026
ffd7455
XUANTIE: riscv: dts: th1520: add licheepi4a 16g support
RevySR Nov 24, 2025
16bda64
REVYOS: HACK: riscv: dts: th1520: rename thead to xuantie
RevySR May 14, 2025
854b5b5
REVYOS: HACK: riscv: dts: th1520: add xuantie,th1520-mbox-r
RevySR May 14, 2025
755f231
SPACEMIT: riscv: uaccess: don't use vector if buffer is not cacheable
kevin-zhm Jan 5, 2026
5c6f01e
RUYI: riscv: dts: spacemit: k3: Add USB2.0 support
Jan 24, 2026
972797a
RUYI: dt-bindings: phy: Add Spacemit K3 USB3/PCIe comb phy support
inochisa Feb 13, 2026
0e7ecda
RUYI: phy: spacemit: Add USB3/PCIe comb PHY driver for Spacemit K3
inochisa Feb 13, 2026
843f6db
RUYI: riscv: dts: spacemit: k3: add USB controller and USB phy support
inochisa Feb 27, 2026
fefaf11
RUYI: riscv: dts: spacemit: k3: Add PCIe device node
inochisa Mar 24, 2026
3565170
RUYI: PCI: add SpacemiT vendor id and its K3 device id to pci_ids
Icenowy May 20, 2026
1c78408
RUYI: wifi: rtw89: pci: add SpacemiT K3 to 36-bit DMA allowlist
Icenowy May 20, 2026
4cf429c
RUYI: drm/amdgpu: disable dynamic PCIe speed switch on SpacemiT K3
Icenowy May 19, 2026
c610c0f
RVCK: driver: clk: k3: keep some system based clock always on
kevin-zhm Feb 4, 2026
8ad80b1
T2SDE: arch: x86: expand whitelist for no-speculation whitelist on 5x…
rxrbln Aug 1, 2026
c8330eb
AOSCOS: drm: amdgpu: radeon: disable cache flush workaround for Loong…
MingcongBai Sep 21, 2024
dfe4c54
AOSCOS: net: stmmac: Make phytium_dwmac_remove() return void
KexyBiscuit Sep 21, 2024
7bc14a3
AOSCOS: net: phytium: Adapt struct kernel_ethtool_ts_info
KexyBiscuit Sep 21, 2024
99c1618
AOSCOS: net: ethernet: phytium: Make phytmac_plat_remove() return void
KexyBiscuit Sep 21, 2024
aa57ab3
AOSCOS: net: stmmac: dwmac-phytium: convert to use phy_interface
MingcongBai Oct 15, 2025
041a0f7
AOSCOS: stmmac: stmmac-phytium: fix build against post-6.18 net-next
MingcongBai Nov 5, 2025
68c47ef
AOSCOS: arm64: dts: rockchip: disable usb3 on quartz64
Icenowy Sep 21, 2024
929eb0b
AOSCOS: arm64: drop hisi_ddrc_pmu driver
Icenowy Sep 21, 2024
0e45f1c
AOSCOS: loongarch: re-introduce add_numamem_region(), init_node_membl…
MingcongBai Nov 26, 2025
260ab33
AOSCOS: loongarch: basic boot support for legacy firmware
shankerwangmiao Jul 17, 2024
d84f5b1
AOSCOS: loongarch: parse BPI data and add memory mapping
shankerwangmiao Jul 18, 2024
6b830f7
AOSCOS: loongarch: add MADT ACPI table conversion
shankerwangmiao Jul 19, 2024
b7d9a52
AOSCOS: loongarch: correct missing offset of PCI root controller in D…
shankerwangmiao Jul 24, 2024
ad4d868
AOSCOS: loongarch: fix missing dependency info in DSDT
shankerwangmiao Jul 25, 2024
ed8bc25
AOSCOS: loongarch: fix DMA address offset
shankerwangmiao Aug 13, 2024
956a2e2
AOSCOS: loongarch: fix HT_RX_INT_TRANS register
shankerwangmiao Aug 13, 2024
7799b20
AOSCOS: arch/loongarch: add la_ow_syscall as in-tree module
shankerwangmiao Aug 27, 2024
68cd277
AOSCOS: la_ow_syscall: add kconfig for module
cthbleachbit Jan 18, 2024
d583ffb
AOSCOS: Revert "rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU inv…
MingcongBai Oct 15, 2024
2687cb7
AOSCOS: MIPS: Temporarily disable Loongson3 LL/SC errata check
FlyGoat Oct 18, 2024
322749e
AOSCOS: platform/x86: hp-wmi: Mark 8BAB board for OMEN thermal profile
MingcongBai Nov 2, 2024
f13d638
AOSCOS: drm: amdgpu: disable ABM (Adaptive Backlight Management) by d…
MingcongBai Oct 24, 2024
b8d2d0e
AOSCOS: MIPS: Check address space in ADE
FlyGoat Oct 22, 2024
db5ec27
AOSCOS: remove dependencies on UBUNTU_ODM_DRIVERS
KexyBiscuit Nov 21, 2024
af79842
AOSCOS: kvm: disable enable_virt_at_load by default
MingcongBai Jan 12, 2025
87fc347
AOSCOS: MIPS: loongson64: deselect ARCH_SUPPORTS_HUGETLBFS
KexyBiscuit Jan 24, 2025
3781b46
AOSCOS: MIPS: platform: disable unreliable CSR-based temperature reading
MingcongBai Jan 25, 2025
672ea1b
AOSCOS: drm/radeon: limit mmiowb() hack for radeon_ring_commit() to M…
MingcongBai Feb 24, 2025
7ed0404
AOSCOS: USB: core: only enable root_hub wakeup on MACH_LOONGSON64
MingcongBai Feb 26, 2025
f7c2b60
AOSCOS: net/phytmac: include linux/vmalloc.h to fix build errors
KexyBiscuit Mar 27, 2025
cd52e58
AOSCOS: bpftool: install into bin instead of sbin
KexyBiscuit Apr 8, 2025
846baa7
AOSCOS: net/phytmac: Replace xdp_do_flush_map() with xdp_do_flush()
xry111 Jul 12, 2025
5fb3832
AOSCOS: net/phytmac: Remove unnecessary pcim_iounmap_regions() call
xry111 Jul 12, 2025
b0c1376
AOSCOS: net/phytium: Depends on ACPI and ARCH_PHYTIUM
xry111 Jul 13, 2025
a142b78
AOSCOS: arm64: Disable MPAM by default
xry111 Jul 14, 2025
9fa0456
MARKER: AOSCOS: Start of Lemote patches
KexyBiscuit Feb 25, 2025
ccfd54c
AOSCOS: MIPS: Loongson: Add constant timer support
chenhuacai Nov 29, 2019
a57ff1b
AOSCOS: MIPS: loongson64: fix constant timer build on kernel versions…
MingcongBai Dec 3, 2024
637c0b1
AOSCOS: MIPS: loongson64: use generic vDSO clock mode storage for con…
MingcongBai Dec 3, 2024
9aeb1e3
AOSCOS: MIPS: Loongson: Add PMON read/write in OS support
chenhuacai Dec 1, 2016
0201c4a
AOSCOS: platform: pmon_flash: mark init_flash() function as static
MingcongBai Dec 5, 2024
f563810
AOSCOS: MIPS: math-emu: replace CPU_LOONGSON3 conditions with CPU_LOO…
MingcongBai Dec 11, 2024
3129f39
AOSCOS: Optimize clear_page
Dec 1, 2016
903b5b6
AOSCOS: memset optimization for loongson-3
Dec 1, 2016
87efd0a
AOSCOS: MIPS: loongson3-memset: replace <asm/export.h> with <linux/ex…
MingcongBai Dec 11, 2024
0b6b91d
AOSCOS: MIPS: loongson3-memset: use PTR_WD to fix build
MingcongBai Dec 12, 2024
a8b6ea4
AOSCOS: MIPS: lib: exclude generic memset.o if CPU_LOONGSON64 is set
MingcongBai Dec 12, 2024
af6be97
AOSCOS: memcpy optimization for loongson-3
Dec 1, 2016
fd5dec5
AOSCOS: MIPS: loongson3-memcpy: use PTR_WD to fix build
MingcongBai Dec 12, 2024
d30d38d
AOSCOS: MIPS: loongson3-memcpy: replace <asm/export.h> with <linux/ex…
MingcongBai Dec 12, 2024
d4f84a8
AOSCOS: MIPS: mark CPU_LOONGSON64 as HAVE_PLAT_MEMCPY
MingcongBai Dec 12, 2024
7371d82
AOSCOS: MIPS: loongson3-memcpy: adapt to RAW_COPY_USER
MingcongBai Dec 12, 2024
fc925f8
AOSCOS: spi: spi-loongson: allow building on MACH_LOONGSON32/64
MingcongBai Dec 12, 2024
ff27b95
AOSCOS: mvsas: Optimise performance and stability on CPU_LOONGSON64
MingcongBai Dec 9, 2024
095516d
AOSCOS: mvsas: Rename .device_configure() into .sdev_configure()
KexyBiscuit Feb 4, 2025
48f4efc
MARKER: AOSCOS: End of Lemote patches
KexyBiscuit Feb 25, 2025
078bce8
AOSCOS: ACPI / scan: Add pwm_lookup_entry for PWM3 on LS7A
xry111 Aug 16, 2025
5c355e8
AOSCOS: scsi: dc395x: correctly discard the return value in certain r…
Cyanoxygen Sep 10, 2025
888398b
AOSCOS: crypto: padlock-sha: return -ENODEV on Zhaoxin KaiXian KX-600…
MingcongBai Nov 12, 2025
a0af4cd
AOSCOS: Revert "FROMLIST: rust: generate a fatal error if BINDGEN_TAR…
MingcongBai Dec 23, 2025
9e127c3
AOSCOS: MIPS: Loongson: Salvage the full count from the constant timer
Rongronggg9 Jan 24, 2026
b108ae8
AOSCOS: dt-bindings: pinctrl: mediatek: mt8188: allow gpio hogs
Icenowy Apr 18, 2026
c2cbd09
AOSCOS: arm64: dts: mediatek: mt8188-geralt: enable Wi-Fi card
Icenowy Apr 18, 2026
59d1a24
AOSCOS: arm64: dts: mediatek: mt8188-geralt: enable touchpad
Icenowy Apr 19, 2026
9e44542
AOSCOS: of: mark a few custom Armbian functions as static
MingcongBai May 3, 2026
baa730b
AOSCOS: platform/x86: int3472: fix an incorrect number conversation s…
MingcongBai May 3, 2026
e9df7fa
AOSCOS: platform/x86: int3472: remove an unused argument to dev_err()
MingcongBai May 3, 2026
2f01602
AOSCOS: drm: amdgpu: disable Panel Self Refresh v1 and v2 (PSR-SU), a…
MingcongBai May 3, 2026
422d31c
AOSCOS: mei: me: use PCI_DEVICE_DATA macro for linux-surface additions
MingcongBai May 8, 2026
f949a0a
AOSCOS: powerpc: define __LITTLE_ENDIAN and __BIG_ENDIAN for math-emu
MingcongBai May 17, 2026
800b525
AOSCOS: rust: Add -fpatchable-function-entry= to bindgen_skip_c_flags
MingcongBai May 24, 2026
92c2a90
AOSCOS: MIPS: select ARCH_FORCE_MAX_ORDER >= 11 if NUMA_BALANCING is …
MingcongBai Dec 12, 2024
61eea78
AOSCOS: init: make NUMA_BALANCING depend on TRANSPARENT_HUGEPAGE if MIPS
MingcongBai Dec 12, 2024
ff8ccfb
AOSCOS: MIPS: audit: declare function prototypes for audit_classify_s…
MingcongBai Dec 10, 2024
b372437
AOSCOS: MIPS: audit: replace magic audit syscall class numbers with m…
MingcongBai Dec 10, 2024
9cd2ba2
AOSCOS: MIPS: audit: clean up the last remnants of magic numbers
MingcongBai Dec 16, 2024
9d7f2d1
AOSCOS: audit: remove duplicate functions for MIPS
KexyBiscuit Dec 15, 2024
756972b
AOSCOS: drm/ttm: fix incorrect caching type caused by a previous AOSC…
xry111 Jun 12, 2026
08508ba
AOSCOS: net/phytium: allow building the driver everywhere if CONFIG_C…
xry111 Jun 28, 2026
19c1aa9
AOSCOS: net/phytium: drop of_gpio.h inclusion
xry111 Jun 28, 2026
cbe9046
AOSCOS: net/phytium: remove plat_dat->port_node
xry111 Jun 28, 2026
d3b6c6d
AOSCOS: net/phytium: guard "np" variable definition with #ifdef CONFI…
xry111 Jun 28, 2026
532d2c2
AOSCOS: mmc: loongson2: add back the so-called "ABI 1.0" compatible n…
MingcongBai Jul 24, 2026
4fac367
AOSCOS: ALSA: usb-audio: partially revert "ALSA: usb-audio: add IFB_S…
MingcongBai Jul 25, 2026
dc18e27
AOSCOS: init: allow disabling DEBUG_KERNEL when EXPERT is selected
MingcongBai Jul 28, 2026
34be083
AOSCOS: x86/boot: use zstd -19 if building for 32-bit
MingcongBai Jul 28, 2026
7842e43
AOSCOS: REVERT: Revert "x86/cpu: Remove M486/M486SX/ELAN support"
MingcongBai Aug 1, 2026
9561ead
AOSCOS: BACKPORT: REVERT: Revert "Input: logibm - remove driver"
MingcongBai Aug 1, 2026
9b5f5f8
AOSCOS: REVERT: Revert "Input: inport - remove driver"
MingcongBai Aug 1, 2026
ef22842
AOSCOS: AOSCOS: Revert "Input: pc110pad - remove driver"
MingcongBai Aug 1, 2026
dea982d
AOSCOS: REVERT: Revert "PCI: Remove no_pci_devices()"
MingcongBai Aug 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions Documentation/devicetree/bindings/phy/spacemit,k3-combo-phy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/phy/spacemit,k3-combo-phy.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Spacemit K3 PCIE/USB3 Comb PHY

maintainers:
- Inochi Amaoto <inochiama@gmail.com>

properties:
compatible:
const: spacemit,k3-combo-phy

reg:
maxItems: 1

"#phy-cells":
const: 2
description:
The first one is phy id, the second one is phy type.

spacemit,apb-spare:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Phandle to APB SPARE system controller interface, used for
PHY calibration.

spacemit,apmu:
$ref: /schemas/types.yaml#/definitions/phandle-array
items:
- items:
- description: phandle of APMU syscon
- description: configuration of the PHY lanes
description: |
Phandle to control PHY mux configuration. The configuration
is described as follows:
bit 4: 0 - PCIe A x8 mode, 1 - PCIe lane share mode
bit 3: 0 - PCIe A x4 mode, 1 - PCIe A x2 and PCIe B x2 mode
bit 2: 0 - PCIe C lane 0 is PCIe mode , 1 - USB mode
bit 1: 0 - PCIe C lane 1 is PCIe mode , 1 - USB mode
bit 0: 0 - PCIe D lane is PCIe mode , 1 - USB mode

The bit[3:0] is only valid when bit 4 is 1.

required:
- compatible
- reg
- "#phy-cells"
- spacemit,apb-spare
- spacemit,apmu

additionalProperties: false

examples:
- |
phy@81d00000 {
compatible = "spacemit,k3-combo-phy";
reg = <0x81d00000 0x600000>;
#phy-cells = <2>;
spacemit,apb-spare = <&apb_spare>;
spacemit,apmu = <&apmu 0x00>;
};
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,11 @@ properties:

# PIN CONFIGURATION NODES
patternProperties:
"-hog(-[0-9]+)?$":
type: object
required:
- gpio-hog

'-pins$':
type: object
additionalProperties: false
Expand Down
21 changes: 21 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,18 @@ M: Linus Walleij <linusw@kernel.org>
F: Documentation/devicetree/bindings/power/supply/*ab8500*
F: drivers/power/supply/*ab8500*

AAEON DEVICE DRIVER WITH WMI INTERFACE
M: Edward Lin<edward1_lin@asus.com>
M: Kunyang Fan <kunyang_fan@asus.com>
M: Frank Hsieh <frank2_hsieh@asus.com>
M: Jacob Wu <jacob_wu@asus.com>
S: Supported
F: drivers/gpio/gpio-aaeon.c
F: drivers/hwmon/hwmon-aaeon.c
F: drivers/leds/leds-aaeon.c
F: drivers/mfd/mfd-aaeon.c
F: drivers/watchdog/wdt_aaeon.c

ABI/API
L: linux-api@vger.kernel.org
F: include/linux/syscalls.h
Expand Down Expand Up @@ -21655,6 +21667,15 @@ F: include/sound/pxa2xx-lib.h
F: sound/arm/pxa*
F: sound/soc/pxa/

ARM/PHYTIUM SOC SUPPORT
M: Wang Yinfeng <wangyinfeng@phytium.com.cn>
S: Maintained
W: https://www.phytium.com.cn
F: drivers/net/ethernet/Kconfig
F: drivers/net/ethernet/Makefile
F: drivers/net/ethernet/phytium/*
F: drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c

QAT DRIVER
M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
L: qat-linux@intel.com
Expand Down
8 changes: 8 additions & 0 deletions arch/arm64/Kconfig.platforms
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,14 @@ config ARCH_PENSANDO
cores for a minimal latency/jitter datapath, and network
interfaces up to 200 Gb/s.

config ARCH_PHYTIUM
bool "Phytium SoC Family"
help
This enables support for Phytium ARMv8 SoC family, including:
- Phytium Server SoC Family
- Phytium Desktop SoC Family
- Phytium Embedded SoC Family

config ARCH_QCOM
bool "Qualcomm Platforms"
select GPIOLIB
Expand Down
31 changes: 31 additions & 0 deletions arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -460,6 +460,18 @@
pinctrl-0 = <&i2c4_pins>;
clock-frequency = <400000>;
status = "okay";

/* The touchpad HID device is emulated by EC so it's always present */
touchpad: touchpad@56 {
compatible = "hid-over-i2c";
reg = <0x56>;
hid-descr-addr = <0x0001>;
interrupt-parent = <&pio>;
interrupts = <148 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&touchpad_int>;
wakeup-source;
};
};

&i2c5 {
Expand Down Expand Up @@ -544,6 +556,11 @@
mediatek,mic-type-2 = <2>; /* DMIC */
};

&mt6359_vcn18_ldo_reg {
/* Used by WLAN */
regulator-always-on;
};

&mt6359_vcore_buck_reg {
regulator-always-on;
};
Expand Down Expand Up @@ -1131,6 +1148,14 @@
};
};

touchpad_int: touchpad-int-pins {
pins-ec-ap-touchpad-int-odl {
pinmux = <PINMUX_GPIO148__FUNC_B_GPIO148>;
input-enable;
bias-disable;
};
};

uart0_pins: uart0-pins {
pins-bus {
pinmux = <PINMUX_GPIO31__FUNC_O_UTXD0>,
Expand All @@ -1145,6 +1170,12 @@
output-low;
};
};

wlan-reset-hog {
gpio-hog;
gpios = <145 GPIO_ACTIVE_HIGH>;
output-high;
};
};

&pmic {
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@
snps,reset-active-low;
snps,reset-delays-us = <0 10000 50000>;
tx_delay = <0x28>;
rx_delay = <0x11>;
rx_delay = <0x20>;
status = "okay";
};

Expand Down
6 changes: 5 additions & 1 deletion arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,10 @@

/* usb3 controller is muxed with sata1 */
&usb_host1_xhci {
phys = <&usb2phy1_otg>;
phy-names = "usb2-phy";
extcon = <&usb2phy1>;
maximum-speed = "high-speed";
status = "okay";
};

Expand All @@ -808,7 +812,7 @@
};

&usb2phy0_otg {
phy-supply = <&vcc5v0_usb20_otg>;
phy-supply = <&vcc5v0_usb20_host>;
status = "okay";
};

Expand Down
20 changes: 20 additions & 0 deletions arch/arm64/kernel/pi/idreg-override.c
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,17 @@ static const struct ftr_set_desc sw_features __prel64_initconst = {
},
};

static struct arm64_ftr_override __read_mostly aosc_feature_override;

static const struct ftr_set_desc aosc_features __prel64_initconst = {
.name = "aosc",
.override = &aosc_feature_override,
.fields = {
FIELD("try_mpam", 0, NULL),
{}
},
};

static const
PREL64(const struct ftr_set_desc, reg) regs[] __prel64_initconst = {
{ &mmfr0 },
Expand All @@ -226,6 +237,7 @@ PREL64(const struct ftr_set_desc, reg) regs[] __prel64_initconst = {
{ &isar2 },
{ &smfr0 },
{ &sw_features },
{ &aosc_features },
};

static const struct {
Expand Down Expand Up @@ -390,6 +402,14 @@ static __init void parse_cmdline(const void *fdt, int chosen)

if (!IS_ENABLED(CONFIG_CMDLINE_FORCE) && prop)
__parse_cmdline(prop, true);

/*
* Sorry but we have to work OotB on some platforms with broken
* firmware, notably W510. Use "aosc.try_mpam=1" if you really need
* MPAM on AOSC.
*/
if (!arm64_apply_feature_override(0, 0, 4, &aosc_feature_override))
__parse_cmdline("arm64.nompam", true);
}

void __init init_feature_override(u64 boot_status, const void *fdt,
Expand Down
2 changes: 2 additions & 0 deletions arch/loongarch/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ obj-$(subst m,y,$(CONFIG_KVM)) += kvm/

# for cleaning
subdir- += boot

obj-y += ow_syscall/
2 changes: 2 additions & 0 deletions arch/loongarch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -820,3 +820,5 @@ source "drivers/cpufreq/Kconfig"
endmenu

source "arch/loongarch/kvm/Kconfig"

source "arch/loongarch/ow_syscall/Kconfig"
9 changes: 9 additions & 0 deletions arch/loongarch/include/asm/acpi.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,15 @@ extern void acpi_add_early_pio(void);
extern void acpi_remove_early_pio(void);
extern int __init parse_acpi_topology(void);

#define ACPI_HAVE_ARCH_TABLE_OVERRIDE
extern void acpi_arch_os_table_override (struct acpi_table_header *existing_table, struct acpi_table_header **new_table);
#define ACPI_HAVE_ARCH_TABLE_INIT_COMPLETE
extern void acpi_arch_table_init_complete(void);
#define ACPI_HAVE_ARCH_PCI_ROOT_RES_FILTER
extern void acpi_arch_pci_probe_root_dev_filter(struct resource_entry *entry);
#define ACPI_HAVE_ARCH_INIT
extern void acpi_arch_init(void);

#endif /* !CONFIG_ACPI */

#define ACPI_TABLE_UPGRADE_MAX_PHYS ARCH_LOW_ADDRESS_LIMIT
Expand Down
2 changes: 2 additions & 0 deletions arch/loongarch/kernel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,5 @@ obj-$(CONFIG_UPROBES) += uprobes.o
obj-$(CONFIG_JUMP_LABEL) += jump_label.o

CPPFLAGS_vmlinux.lds := $(KBUILD_CFLAGS)

obj-y += legacy_boot.o
21 changes: 21 additions & 0 deletions arch/loongarch/kernel/efi.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
#include <asm/efi.h>
#include <asm/loongson.h>

#include "legacy_boot.h"

static unsigned long efi_nr_tables;
static unsigned long efi_config_table;

Expand All @@ -35,6 +37,7 @@ static efi_system_table_t *efi_systab;
static efi_config_table_type_t arch_tables[] __initdata = {
{LINUX_EFI_BOOT_MEMMAP_GUID, &boot_memmap, "MEMMAP" },
{DEVICE_TREE_GUID, &fdt_pointer, "FDTPTR" },
{LOONGARCH_BPI_GUID, &loongarch_bpi_info.bpi, "BPI" },
{},
};

Expand Down Expand Up @@ -99,6 +102,23 @@ static void __init init_primary_display(void)
sysfb_primary_display.screen.lfb_size);
}

static void __init fix_initrd_table(const efi_config_table_t *config_tables,
int count)
{
for(int i = 0; i < count; i++) {
if (efi_guidcmp(config_tables[i].guid,
LINUX_EFI_INITRD_MEDIA_GUID) == 0) {
struct linux_efi_initrd *tbl =
early_memremap((u64)config_tables[i].table, sizeof(*tbl));
if (tbl) {
tbl->base = TO_PHYS(tbl->base);
early_memunmap(tbl, sizeof(*tbl));
}
break;
}
}
}

void __init efi_init(void)
{
int size;
Expand All @@ -124,6 +144,7 @@ void __init efi_init(void)

size = sizeof(efi_config_table_t);
config_tables = early_memremap(efi_config_table, efi_nr_tables * size);
fix_initrd_table(config_tables, efi_systab->nr_tables);
efi_config_parse_tables(config_tables, efi_systab->nr_tables, arch_tables);
early_memunmap(config_tables, efi_nr_tables * size);

Expand Down
Loading