Skip to content
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

[WIP] [RISCV][SG2042] feat: add sg2042 support #399

Open
wants to merge 4,364 commits into
base: linux-6.6.y
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4364 commits
Select commit Hold shift + click to select a range
fdeb8f0
fuse: fix UAF in rcu pathwalks
Sep 28, 2023
dc087b7
wifi: ath12k: Add missing qmi_txn_cancel() calls
Jan 11, 2024
aa44223
quota: Remove BUG_ON from dqget()
jankara Oct 20, 2023
20176af
riscv: blacklist assembly symbols for kprobe
clementleger Oct 4, 2023
be46250
kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files
neelnatu Jan 27, 2024
9165b07
media: pci: cx23885: check cx23885_vdev_init() return
Oct 19, 2023
b564291
fs: binfmt_elf_efpic: don't use missing interpreter's properties
jcmvbkbc Jan 18, 2024
2e7cf9b
scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_…
Jan 31, 2024
a31fbb2
media: drivers/media/dvb-core: copy user arrays safely
Nov 2, 2023
df313a0
wifi: iwlwifi: mvm: avoid garbage iPN
striebit Feb 5, 2024
12b7a7a
net/sun3_82586: Avoid reading past buffer in debug output
kees Feb 6, 2024
731f47e
drm/lima: set gp bus_stop bit before hard reset
enunes Jan 24, 2024
47a723d
gpio: sysfs: extend the critical section for unregistering sysfs devices
Jan 24, 2024
a67dc7b
hrtimer: Select housekeeping CPU during migration
makelinux Feb 22, 2024
6a1a416
virtiofs: forbid newlines in tags
stefanhaRH Feb 13, 2024
45ae323
accel/habanalabs: fix debugfs files permissions
avrikehat Jan 16, 2024
c4408c9
clocksource/drivers/arm_global_timer: Guard against division by zero
xdarklight Feb 25, 2024
80a613c
tick: Move got_idle_tick away from common flags
Feb 25, 2024
7d709cc
netlink: hold nlk->cb_mutex longer in __netlink_dump_start()
Feb 22, 2024
ac1aed7
md: clean up invalid BUG_ON in md_ioctl
Feb 26, 2024
f46c334
x86: Increase brk randomness entropy for 64-bit systems
kees Feb 17, 2024
8563559
memory: stm32-fmc2-ebi: check regmap_read return value
Feb 26, 2024
095a10d
parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking…
hdeller Nov 28, 2023
0e4a562
rxrpc: Don't pick values out of the wire header when setting up security
dhowells Jan 30, 2024
fd946d0
f2fs: stop checkpoint when get a out-of-bounds segment
Feb 20, 2024
031e773
powerpc/boot: Handle allocation failure in simple_realloc()
Dec 19, 2022
422e7e2
powerpc/boot: Only free if realloc() succeeds
mpe Feb 29, 2024
55b973a
btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_remove_delayed…
kdave Jan 20, 2024
8027113
btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_leaves()
kdave Jan 19, 2024
40d8f2f
btrfs: change BUG_ON to assertion when checking for delayed_node root
kdave Jan 20, 2024
fa50378
btrfs: tests: allocate dummy fs_info and root in test_find_delalloc()
kdave Jan 29, 2024
363e103
btrfs: push errors up from add_async_extent()
kdave Jan 24, 2024
e39aca1
btrfs: handle invalid root reference found in may_destroy_subvol()
kdave Jan 24, 2024
e613054
btrfs: send: handle unexpected data in header buffer in begin_cmd()
kdave Feb 6, 2024
7e859b9
btrfs: send: handle unexpected inode in header process_recorded_refs()
kdave Feb 6, 2024
4c9c8ce
btrfs: change BUG_ON to assertion in tree_move_down()
kdave Feb 6, 2024
266c8bb
btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_ac…
kdave Feb 6, 2024
81b55af
f2fs: fix to do sanity check in update_sit_entry
Feb 28, 2024
6d5b411
usb: gadget: fsl: Increase size of name buffer for endpoints
Feb 23, 2024
51836ee
nvme: clear caller pointer on identify failure
keithbusch Mar 6, 2024
ba50b01
Bluetooth: bnep: Fix out-of-bound access
Vudentz Feb 28, 2024
1bf495c
firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid
rfvirgil Mar 7, 2024
9a63d9b
rtc: nct3018y: fix possible NULL dereference
alexandrebelloni Feb 29, 2024
49b023a
net: hns3: add checking for vf id of mailbox
IronShen Mar 7, 2024
5bfd348
nvmet-tcp: do not continue for invalid icreq
hreinecke Mar 8, 2024
42bbadc
NFS: avoid infinite loop in pnfs_update_layout.
neilbrown Feb 28, 2024
1c74651
openrisc: Call setup_memory() earlier in the init sequence
Feb 10, 2024
4243e95
s390/iucv: fix receive buffer virtual vs physical address confusion
Feb 16, 2024
9c64a56
irqchip/renesas-rzg2l: Do not set TIEN and TINT source at the same time
bijudas Mar 18, 2024
adf81dd
clocksource: Make watchdog and suspend-timing multiplication overflow…
ahunter6 Mar 25, 2024
e7af715
platform/x86: lg-laptop: fix %s null argument warning
soyersoyer Apr 3, 2024
3a7ed99
usb: dwc3: core: Skip setting event buffers for host only controllers
Apr 20, 2024
63e8b2e
irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc
Apr 18, 2024
2b2fdfc
ext4: set the type of max_zeroout to unsigned int to avoid overflow
LiBaokun96 Mar 19, 2024
13c7938
nvmet-rdma: fix possible bad dereference when freeing rsps
sagigrimberg May 8, 2024
a7012e4
selftests/bpf: Fix a few tests for GCC related warnings.
cupermir May 10, 2024
e381728
Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete e…
jsitnicki May 27, 2024
4e40ba9
nvme: use srcu for iterating namespace list
keithbusch May 21, 2024
ecc040a
drm/amdgpu: fix dereference null return value for the function amdgpu…
Jie1zhang May 23, 2024
5b279d3
hrtimer: Prevent queuing of hrtimer without a function callback
Jun 10, 2024
82b67bc
ionic: use pci_is_enabled not open code
emusln Feb 16, 2024
afdb328
ionic: check cmd_regs before copying in or out
emusln Feb 23, 2024
20408e0
EDAC/skx_common: Allow decoding of SGX addresses
qzhuo2 Apr 8, 2024
6e1343f
nvme: fix namespace removal list
keithbusch Jun 13, 2024
b6ec1cd
gtp: pull network headers in gtp_dev_xmit()
Aug 8, 2024
ceda52b
jfs: define xtree root and page independently
kleikamp Oct 5, 2023
0fde50f
i2c: stm32f7: Add atomic_xfer method to driver
sknsean Aug 16, 2023
801c892
riscv: entry: always initialize regs->a0 to -ENOSYS
CoelacanthusHex Jun 27, 2024
b18e3e7
dm suspend: return -ERESTARTSYS instead of -EINTR
Aug 13, 2024
94726fa
mm: fix endless reclaim on machines with unaccepted memory
kiryl Aug 9, 2024
dceefc3
tools/testing/selftests/mm/run_vmtests.sh: lower the ptrace permissions
Oct 30, 2023
d1ca691
selftests/mm: log run_vmtests.sh results in TAP format
Dec 14, 2023
75d68da
selftests: memfd_secret: don't build memfd_secret test on unsupported…
musamaanjum Aug 9, 2024
603c70b
change alloc_pages name in dma_map_ops to avoid name conflicts
surenbaghdasaryan Mar 21, 2024
0ccf73d
mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order…
hailong-liu Aug 8, 2024
ff27dcd
btrfs: replace sb::s_blocksize by fs_info::sectorsize
kdave Jan 16, 2024
8302981
btrfs: send: allow cloning non-aligned extent if it ends at i_size
fdmanana Aug 12, 2024
5336c37
drm/amd/display: Adjust cursor position
rodrigosiqueira Aug 1, 2024
478a736
drm/amd/display: Enable otg synchronization logic for DCN321
LoAnChen Aug 2, 2024
9bd992d
drm/amd/display: fix cursor offset on rotation 180
melissawen Jan 31, 2023
6387094
drm/amd/amdgpu: command submission parser for JPEG
davidwuAMD Aug 8, 2024
8fbe03c
platform/surface: aggregator: Fix warning when controller is destroye…
qzed Aug 11, 2024
7f8647c
ALSA: hda/tas2781: Use correct endian conversion
tiwai Aug 14, 2024
afd3767
drm/amdkfd: reserve the BO before validating it
Jan 11, 2024
7a9ea56
Bluetooth: hci_core: Fix LE quote calculation
Vudentz Aug 12, 2024
8ce182a
Bluetooth: SMP: Fix assumption of Central always being Initiator
Vudentz Aug 30, 2023
f085582
net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and …
vladimiroltean Aug 15, 2024
e15daac
net: mscc: ocelot: fix QoS class for injected packets with "ocelot-80…
vladimiroltean Aug 15, 2024
2be1dd5
net: mscc: ocelot: serialize access to the injection/extraction groups
vladimiroltean Aug 15, 2024
2c9d520
tc-testing: don't access non-existent variable on exception
horms Aug 15, 2024
7ab9f18
selftests: udpgro: report error when receive failed
liuhangbin Aug 15, 2024
7ea9267
tcp/dccp: bypass empty buckets in inet_twsk_purge()
Mar 27, 2024
487c170
tcp/dccp: do not care about families in inet_twsk_purge()
Mar 29, 2024
431c509
tcp: prevent concurrent execution of tcp_sk_exit_batch
Aug 12, 2024
22fc852
net: mctp: test: Use correct skb for route input check
jk-ozlabs Aug 16, 2024
71d0165
kcm: Serialise kcm_sendmsg() for the same socket.
q2ven Aug 15, 2024
2ada6d6
netfilter: nft_counter: Disable BH in nft_counter_offload_stats().
Aug 20, 2024
395762d
netfilter: nft_counter: Synchronize nft_counter_reset() against reader.
Aug 20, 2024
7ba304b
ip6_tunnel: Fix broken GRO
Aug 15, 2024
e3d3249
bonding: fix bond_ipsec_offload_ok return type
NikAleksandrov Aug 16, 2024
fecbe33
bonding: fix null pointer deref in bond_ipsec_offload_ok
NikAleksandrov Aug 16, 2024
513a5eb
bonding: fix xfrm real_dev null pointer dereference
NikAleksandrov Aug 16, 2024
f6ea3d0
bonding: fix xfrm state handling when clearing active slave
NikAleksandrov Aug 16, 2024
a834fd1
ice: fix page reuse when PAGE_SIZE is over 8k
mfijalko Aug 7, 2024
4e42ce6
ice: fix ICE_LAST_OFFSET formula
mfijalko Aug 7, 2024
2e4ec9a
ice: fix truesize operations for PAGE_SIZE >= 8192
mfijalko Aug 7, 2024
db89607
dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp()
Aug 17, 2024
0de51b1
igb: cope with large MAX_SKB_FRAGS
Aug 16, 2024
73df7d1
net: dsa: mv88e6xxx: Fix out-of-bound access
Aug 19, 2024
42bdd38
netem: fix return value if duplicate enqueue fails
shemminger Aug 19, 2024
c0a22e8
udp: fix receiving fraglist GSO packets
nbd168 Aug 19, 2024
129ac4d
ipv6: prevent UAF in ip6_send_skb()
Aug 20, 2024
5ec7a5d
ipv6: fix possible UAF in ip6_finish_output2()
Aug 20, 2024
53d11e4
ipv6: prevent possible UAF in ip6_xmit()
Aug 20, 2024
c7d26f7
bnxt_en: Fix double DMA unmapping for XDP_REDIRECT
skotur-brcm Aug 20, 2024
5916be4
netfilter: flowtable: validate vlan header
ummakynes Aug 13, 2024
531dcef
octeontx2-af: Fix CPT AF register offset calculation
Aug 21, 2024
14c8184
net: xilinx: axienet: Always disable promiscuous mode
Aug 22, 2024
acb7442
net: xilinx: axienet: Fix dangling multicast addresses
Aug 22, 2024
f20903f
net: ovs: fix ovs_drop_reasons error
image-dragon Aug 21, 2024
f0260a7
drm/msm/dpu: don't play tricks with debug macros
lumag Aug 2, 2024
e8a998b
drm/msm/dp: fix the max supported bpp logic
Aug 5, 2024
cbac151
drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys
lumag Dec 1, 2023
2c1935b
drm/msm/dpu: drop MSM_ENC_VBLANK support
lumag Oct 4, 2023
ebf3e48
drm/msm/dpu: split dpu_encoder_wait_for_event into two functions
lumag Feb 26, 2024
09f3563
drm/msm/dpu: capture snapshot on the first commit_done timeout
lumag Feb 26, 2024
f6882b1
drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable()
Jul 31, 2024
97cb3f1
drm/msm/dp: reset the link phy params before link training
Jul 25, 2024
674d727
drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
lumag Jun 24, 2024
c0037a6
drm/msm/dpu: try multirect based on mdp clock limits
Sep 11, 2023
a7cb53c
drm/msm/dpu: take plane rotation into account for wide planes
lumag Jun 26, 2024
dc851a9
drm/msm/mdss: switch mdss to use devm_of_icc_get()
lumag Dec 2, 2023
8ceef16
drm/msm/mdss: Rename path references to mdp_path
konradybcio Dec 2, 2023
a9144a9
drm/msm/mdss: Handle the reg bus ICC path
lumag Dec 2, 2023
1bdbe69
drm/msm: fix the highest_bank_bit for sc7180
Aug 8, 2024
93777d4
mmc: mmc_test: Fix NULL dereference on allocation failure
Aug 20, 2024
4030955
smb: client: ignore unhandled reparse tags
pcacjr Aug 21, 2024
9cfe2f0
Bluetooth: MGMT: Add error handling to pair_device()
griffinkh Aug 15, 2024
8c3f617
scsi: core: Fix the return value of scsi_logical_block_count()
ChaotianJing Aug 13, 2024
1bc9bb7
ksmbd: the buffer of smb2 query dir response has at least 1 byte
namjaejeon Aug 20, 2024
a4d16b6
drm/amdgpu: Validate TA binary size
candicelicy Aug 15, 2024
536de48
net: dsa: microchip: fix PTP config failure when using multiple ports
martinwhitaker Aug 17, 2024
8583060
MIPS: Loongson64: Set timer mode in cpu-probe
FlyGoat Jul 23, 2024
aff10da
HID: wacom: Defer calculation of resolution until resolution_code is …
jigpu Jul 30, 2024
6eadf01
Input: i8042 - add forcenorestore quirk to leave controller untouched…
tuxedo-wse Jan 4, 2024
ef2d673
Input: i8042 - use new forcenorestore quirk to replace old buggy quir…
tuxedo-wse Jan 4, 2024
466d180
cxgb4: add forgotten u64 ivlan cast before shift
Aug 19, 2024
6d24e88
KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3
Aug 20, 2024
8d617c6
mmc: mtk-sd: receive cmd8 data when hs400 tuning fail
Jul 16, 2024
c49ca5b
mmc: dw_mmc: allow biu and ciu clocks to defer
BWhitten Aug 11, 2024
eeeaa80
pmdomain: imx: scu-pd: Remove duplicated clocks
tq-steina Jul 17, 2024
6b7c309
pmdomain: imx: wait SSAR when i.MX93 power domain on
MrVan Aug 14, 2024
f1333ce
mptcp: pm: re-using ID of unused removed ADD_ADDR
matttbe Aug 19, 2024
8fcb984
mptcp: pm: re-using ID of unused removed subflows
matttbe Aug 19, 2024
7f5d114
mptcp: pm: re-using ID of unused flushed subflows
matttbe Aug 19, 2024
fc2a83d
mptcp: pm: remove mptcp_pm_remove_subflow()
matttbe Aug 19, 2024
f6e5164
mptcp: pm: only mark 'subflow' endp as available
matttbe Aug 19, 2024
1d342db
mptcp: pm: only decrement add_addr_accepted for MPJ req
matttbe Aug 19, 2024
5d2ebe3
mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR
matttbe Aug 19, 2024
c4bfe9c
mptcp: pm: only in-kernel cannot have entries with ID 0
matttbe Aug 19, 2024
ec7f266
mptcp: pm: fullmesh: select the right ID later
matttbe Aug 19, 2024
68ac2e1
mptcp: pm: avoid possible UaF when selecting endp
matttbe Aug 19, 2024
44964ba
selftests: mptcp: join: validate fullmesh endp on 1st sf
matttbe Aug 19, 2024
2c0ca8e
selftests: mptcp: join: check re-using ID of closed subflow
matttbe Aug 19, 2024
6e5c55c
Revert "usb: gadget: uvc: cleanup request when not in correct state"
gregkh Oct 5, 2023
f0ea13d
Revert "drm/amd/display: Validate hw_points_num before using it"
Oct 11, 2023
23ab5bc
platform/x86/intel/ifs: Call release_firmware() when handling errors.
jithu83 Jan 25, 2024
498eefb
tcp: do not export tcp_twsk_purge()
Apr 19, 2024
1aa80a6
hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()
javiercarrascocruz May 23, 2024
1791288
drm/msm/mdss: specify cfg bandwidth for SDM670
lumag Dec 15, 2023
ba45980
drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels
lujianhua Jan 12, 2024
6f6a74b
igc: Fix qbv tx latency by setting gtxoffset
Jul 7, 2024
e92ef5f
ALSA: timer: Relax start tick time check for slave timer elements
tiwai Aug 10, 2024
c782f50
mm/numa: no task_numa_fault() call if PMD is changed
x-y-z Aug 9, 2024
b0f88fe
mm/numa: no task_numa_fault() call if PTE is changed
x-y-z Aug 9, 2024
8d9a4e2
bpf: Fix a kernel verifier crash in stacksafe()
Aug 12, 2024
48c0be9
selftests/bpf: Add a test to verify previous stacksafe() fix
Aug 12, 2024
c0f66d7
NFSD: simplify error paths in nfsd_svc()
neilbrown Sep 25, 2023
552158b
drm/amdgpu/vcn: identify unified queue in sw init
Boyz-Radeon Jul 11, 2024
032e498
drm/amdgpu/vcn: not pause dpg for unified queue
Boyz-Radeon Jul 10, 2024
3fbfdca
ksmbd: fix race condition between destroy_previous_session() and smb2…
namjaejeon Aug 27, 2024
dc58439
net: ngbe: Fix phy mode set to external phy
Aug 20, 2024
1596c14
Revert "s390/dasd: Establish DMA alignment"
hoeppnerj Aug 20, 2024
d10b6f5
Input: MT - limit max slots
Jul 29, 2024
ea47316
tools: move alignment-related macros to new <linux/align.h>
alobakin Mar 27, 2024
5574b55
Linux 6.6.48
gregkh Aug 29, 2024
b448d17
Replace alloc_pages with alloc_pages_op in zhaoxin_kh40000.c
leoliu-oc Sep 2, 2024
42183d0
KVM: Define CSV3 key management command id
Mar 11, 2024
58ebba1
KVM: SVM: CSV: Add KVM_CSV3_INIT command
Mar 11, 2024
51d2171
KVM: SVM: CSV: Add KVM_CSV3_LAUNCH_ENCRYPT_DATA command
Aug 10, 2023
0ccf676
KVM: SVM: CSV: Add KVM_CSV3_LAUNCH_ENCRYPT_VMCB command
Aug 10, 2023
a103ec4
KVM: SVM: CSV: Manage CSV3 guest's nested page table
Aug 10, 2023
8c5e4e8
x86/boot/compressed/64: Add CSV3 guest detection
Mar 11, 2024
4f0c7f5
x86/boot/compressed/64: Init CSV3 secure call pages
Mar 11, 2024
19e94ea
x86/boot/compressed/64: Add CSV3 update page attr(private/shared)
Mar 15, 2024
fd519f2
x86/kernel: Add CSV3 early update(enc/dec)/reset memory helpers
Mar 15, 2024
c4a765e
x86/kernel: Set bss decrypted memory as shared in CSV3 guest
Mar 15, 2024
00e6679
x86: Update memory shared/private attribute in early boot for CSV3 guest
Mar 15, 2024
309f301
x86: Add support for changing the memory attribute for CSV3 guest
Mar 15, 2024
97db1d8
x86/mm: Print CSV3 info into kernel log
Mar 15, 2024
0e5ed3e
KVM: SVM: CSV: Explicitly enable LBR Virtualization after succeed to …
Sep 2, 2024
db20465
crypto: ccp: Define CSV3 migration command id
Mar 15, 2024
adc5998
KVM: SVM: CSV: Add KVM_CSV3_SEND_ENCRYPT_DATA command
Oct 25, 2023
2eec03f
KVM: SVM: CSV: Add KVM_CSV3_SEND_ENCRYPT_CONTEXT command
Oct 25, 2023
943b908
KVM: SVM: CSV: Add KVM_CSV3_RECEIVE_ENCRYPT_DATA command
Oct 25, 2023
5032e75
KVM: SVM: CSV: Add KVM_CSV3_RECEIVE_ENCRYPT_CONTEXT command
Oct 25, 2023
7193548
KVM: SVM: CSV: Add ioctl API to unpin shared pages of CSV3 guest
Nov 16, 2023
6fee051
KVM: SVM: CSV: Manage CSV3 guest's shared pages by rbtree
Apr 3, 2024
27416bb
x86/mm: Merge contiguous pages into a large range when notifying page…
Oct 20, 2023
9676723
KVM: SVM: CSV: Explicitly enable LBR Virtualization after succeed to …
Sep 3, 2024
9b65e1f
riscv: Add sophgo sg2042 soc support
xingxg2022 Mar 6, 2024
7b48c3d
riscv: errata: Replace thead cache clean with flush
xingxg2022 Jan 22, 2024
27e63d8
riscv: errata: cmo: add CMO macro variant with both VA and PA
Icenowy Jan 4, 2023
ac02e2f
riscv: use VA+PA variant of CMO macros for DMA synchorization
Icenowy Jan 4, 2023
a635dc8
riscv: use VA+PA variant of CMO macros for DMA page preparation
Icenowy Jan 4, 2023
b62c4ef
riscv: errata: thead: Make cache clean to flush
xingxg2022 Oct 19, 2023
5286ea8
riscv: changing T-Head PBMT attributes
Icenowy Feb 24, 2023
28e0bb3
riscv: add ioremap_wc for gpu
xingxg2022 Jan 29, 2024
3628e08
riscv: add smp_cond_load_acquire()
xingxg2022 May 25, 2023
a22e0ed
riscv: spinlock: Fix deadlock issue
Oct 21, 2023
8638ab1
driver: clk: Add sophgo sg2042 soc support
xingxg2022 Jul 12, 2023
d2cfc74
driver: pinctrl: Add sophgo sg2042 soc support
xingxg2022 Jul 12, 2023
de34681
driver: reset: Add sophgo sg2042 soc support
xingxg2022 Jul 12, 2023
dfc7cc7
driver: mmc: Add sophgo sg2042 soc support
xingxg2022 Mar 21, 2024
1451df2
driver: mtd: Add sophgo sg2042 soc support
xingxg2022 Mar 6, 2024
904c7b1
driver: net: Add sophgo sg2042 soc support
xingxg2022 Jul 12, 2023
e3005ee
driver: pcie: Add sophgo sg2042 soc support
xingxg2022 Mar 21, 2024
5bbc425
drivers: pcie: sophgo: Create msi-x whitelist,turn on msi-x for top intr
xingxg2022 Mar 21, 2024
12f1a8f
driver: soc: Add sophgo sg2042 soc support
xingxg2022 Jul 12, 2023
fbc46f7
ttm: disallow cached mapping
Icenowy Feb 24, 2023
da1043d
amdgpu: disable rebar
Icenowy Feb 24, 2023
b79fed4
radeon hack: force 64-bit msi to fit top intc
Icenowy Feb 25, 2023
582c866
nvidia hda: force msi
Icenowy Feb 26, 2023
73cdd0e
mango pci hack:broadcast when no MSI source known
xingxg2022 Jan 26, 2024
731f114
riscv: Add support for kernel-mode FPU
xingxg2022 Mar 6, 2024
d200297
riscv: Factor out riscv-march-y to a separate Makefile
xingxg2022 Mar 6, 2024
f1f7341
drm/amd/display: Support DRM_AMD_DC_FP on RISC-V
xingxg2022 Mar 6, 2024
c803dae
riscv: kexec: Add image loader for kexec file
xingxg2022 Feb 16, 2023
bcc9729
riscv/kexec: handle R_RISCV_ADD16 and R_RISCV_SUB16 relocation types
xingxg2022 Mar 20, 2024
210058f
riscv: kernel: Optimize apply_relocate_add()
xingxg2022 Feb 16, 2023
ee623f7
kernel: schedule: Fix set_task_cpu() bug
xingxg2022 Aug 29, 2023
57cbbce
perf cpumap: Make counter as unsigned ints
kraj Jan 23, 2023
a87cd4f
riscv: configs: Add sophgo sg2042 soc defconfig
xingxg2022 Jul 12, 2023
b342de0
drivers:pci:remove the err log of parsing pci
lionel0016 Mar 23, 2024
b7c58dc
riscv:dts:modify dw gpio clock name
Chunzhi-Lin Mar 28, 2024
49e3043
dts:sophgo:add i2c-rtc ds1307 device node for single chip
Chunzhi-Lin Apr 23, 2024
564e66d
dts:sophgo:x4evb:Apply top interrupt instead of msi on x16 slot
Chunzhi-Lin May 20, 2024
529aa9c
riscv:dts:capricorn:add i2c-rtc device
Chunzhi-Lin May 23, 2024
c0fe527
pcie: whitelist and support mellanox connectx-2
felixonmars May 28, 2024
2722614
add null event check logic in riscv_pmu_sbi.c
lin-fei Aug 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
35 changes: 35 additions & 0 deletions .github/workflows/build-kernel-arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: build kernel arm64
on:
push:
pull_request:
workflow_dispatch:

env:
KBUILD_BUILD_USER: deepin-kernel-sig
KBUILD_BUILD_HOST: deepin-kernel-builder
email: [email protected]

permissions:
pull-requests: read

jobs:
build-kernel:
runs-on: [self-hosted, linux, ARM64]
steps:
- uses: actions/checkout@v3
- name: "Install Deps"
run: |
git config --global user.email $email
git config --global user.name $KBUILD_BUILD_USER

- name: "Compile kernel"
run: |
# .config
make deepin_arm64_desktop_defconfig
make -j$(nproc)

- name: 'Upload Kernel Artifact'
uses: actions/upload-artifact@v4
with:
name: Kernel-ABI-arm64
path: "Module.symvers"
35 changes: 35 additions & 0 deletions .github/workflows/build-kernel-loong64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: build kernel loong64
on:
push:
pull_request:
workflow_dispatch:

env:
KBUILD_BUILD_USER: deepin-kernel-sig
KBUILD_BUILD_HOST: deepin-kernel-builder
email: [email protected]

permissions:
pull-requests: read

jobs:
build-kernel:
runs-on: [self-hosted, linux, loong64]
steps:
- uses: actions/checkout@v3
- name: "Install Deps"
run: |
git config --global user.email $email
git config --global user.name $KBUILD_BUILD_USER

- name: "Compile kernel"
run: |
# .config
make deepin_loongarch_desktop_defconfig
make -j$(nproc)

- name: 'Upload Kernel Artifact'
uses: actions/upload-artifact@v4
with:
name: Kernel-ABI-loong64
path: "Module.symvers"
35 changes: 35 additions & 0 deletions .github/workflows/build-kernel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: build kernel
on:
push:
pull_request:
workflow_dispatch:

env:
KBUILD_BUILD_USER: deepin-kernel-sig
KBUILD_BUILD_HOST: deepin-kernel-builder
email: [email protected]

permissions:
pull-requests: read

jobs:
build-kernel:
runs-on: [self-hosted, linux, x64]
steps:
- uses: actions/checkout@v3
- name: "Install Deps"
run: |
git config --global user.email $email
git config --global user.name $KBUILD_BUILD_USER

- name: "Compile kernel"
run: |
# .config
make deepin_x86_desktop_defconfig
make -j$(nproc)

- name: 'Upload Kernel Artifact'
uses: actions/upload-artifact@v4
with:
name: Kernel-ABI-x86-64
path: "Module.symvers"
29 changes: 16 additions & 13 deletions .github/workflows/check-patches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ jobs:
repo = "${{ github.event.repository.name }}"
pull_number = "${{ github.event.number }}"
commit_id = "${{ github.event.pull_request.head.sha }}"
access_token = os.environ.get("GITHUB_TOKEN")

# 获取检查脚本
check_url = 'https://raw.githubusercontent.com/deepin-community/kernel/linux-6.6.y/scripts/checkpatch.pl'
Expand All @@ -50,7 +49,10 @@ jobs:
# 获取文件列表
url = f'https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/files'
print(url)
headers = {'Authorization': f'Bearer {access_token}'}
headers = {
"Accept": "application/vnd.github+json",
"Authorization":"Bearer " + os.environ.get("GITHUB_TOKEN")
}
response = requests.get(url, headers=headers)
files = response.json()

Expand Down Expand Up @@ -97,14 +99,15 @@ jobs:
line_number = match.group().split(' ')[-1]
line_number = line_number.replace(':', '')
body = r.split('\n')[0]
comment_json = {
"body": body,
"commit_id": commit_id,
"path": path,
"line": int(line_number),
"side": "RIGHT"
}

comment_url = f"https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/comments"
response = requests.post(comment_url, json=comment_json, headers=headers)
print(response.json())
if "It's generally not useful to have the filename in the file" not in body:
comment_json = {
"body": body,
"commit_id": commit_id,
"path": path,
"line": int(line_number),
"side": "RIGHT"
}

comment_url = f"https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/comments"
response = requests.post(comment_url, json=comment_json, headers=headers)
print(response.json())
35 changes: 35 additions & 0 deletions .github/workflows/package-kernel-amd64-daily.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: package kernel amd64 daily
on:
schedule:
- cron: "0 2 * * *"

env:
KBUILD_BUILD_USER: deepin-kernel-sig
KBUILD_BUILD_HOST: deepin-kernel-builder
email: [email protected]

permissions:
pull-requests: read

jobs:
build-kernel:
runs-on: [self-hosted, linux, x64]
steps:
- uses: actions/checkout@v3
- name: "Install Deps"
run: |
git config --global user.email $email
git config --global user.name $KBUILD_BUILD_USER

- name: "Compile kernel"
run: |
# .config
make deepin_x86_desktop_defconfig
make bindeb-pkg -j$(nproc)
mv ../*.deb .

- name: 'Upload Kernel Artifact'
uses: actions/upload-artifact@v3
with:
name: kernel-amd64-deb
path: "*.deb"
5 changes: 5 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,11 @@ D: dosfs, LILO, some fd features, ATM, various other hacks here and there
S: Buenos Aires
S: Argentina

NTFS FILESYSTEM
N: Anton Altaparmakov
E: [email protected]
D: NTFS filesystem

N: Tim Alpaerts
E: [email protected]
D: 802.2 class II logical link control layer,
Expand Down
10 changes: 10 additions & 0 deletions Documentation/ABI/stable/sysfs-block
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,16 @@ Description:
devices that support receiving integrity metadata.


What: /sys/block/<disk>/partscan
Date: May 2024
Contact: Christoph Hellwig <[email protected]>
Description:
The /sys/block/<disk>/partscan files reports if partition
scanning is enabled for the disk. It returns "1" if partition
scanning is enabled, or "0" if not. The value type is a 32-bit
unsigned integer, but only "0" and "1" are valid values.


What: /sys/block/<disk>/<partition>/alignment_offset
Date: April 2009
Contact: Martin K. Petersen <[email protected]>
Expand Down
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -565,7 +565,8 @@ Description: Control Symmetric Multi Threading (SMT)
================ =========================================

If control status is "forceoff" or "notsupported" writes
are rejected.
are rejected. Note that enabling SMT on PowerPC skips
offline cores.

What: /sys/devices/system/cpu/cpuX/power/energy_perf_bias
Date: March 2019
Expand Down
36 changes: 11 additions & 25 deletions Documentation/admin-guide/cifs/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -722,40 +722,26 @@ Configuration pseudo-files:
======================= =======================================================
SecurityFlags Flags which control security negotiation and
also packet signing. Authentication (may/must)
flags (e.g. for NTLM and/or NTLMv2) may be combined with
flags (e.g. for NTLMv2) may be combined with
the signing flags. Specifying two different password
hashing mechanisms (as "must use") on the other hand
does not make much sense. Default flags are::

0x07007

(NTLM, NTLMv2 and packet signing allowed). The maximum
allowable flags if you want to allow mounts to servers
using weaker password hashes is 0x37037 (lanman,
plaintext, ntlm, ntlmv2, signing allowed). Some
SecurityFlags require the corresponding menuconfig
options to be enabled. Enabling plaintext
authentication currently requires also enabling
lanman authentication in the security flags
because the cifs module only supports sending
laintext passwords using the older lanman dialect
form of the session setup SMB. (e.g. for authentication
using plain text passwords, set the SecurityFlags
to 0x30030)::
0x00C5

(NTLMv2 and packet signing allowed). Some SecurityFlags
may require enabling a corresponding menuconfig option.

may use packet signing 0x00001
must use packet signing 0x01001
may use NTLM (most common password hash) 0x00002
must use NTLM 0x02002
may use NTLMv2 0x00004
must use NTLMv2 0x04004
may use Kerberos security 0x00008
must use Kerberos 0x08008
may use lanman (weak) password hash 0x00010
must use lanman password hash 0x10010
may use plaintext passwords 0x00020
must use plaintext passwords 0x20020
(reserved for future packet encryption) 0x00040
may use Kerberos security (krb5) 0x00008
must use Kerberos 0x08008
may use NTLMSSP 0x00080
must use NTLMSSP 0x80080
seal (packet encryption) 0x00040
must seal 0x40040

cifsFYI If set to non-zero value, additional debug information
will be logged to the system error log. This field
Expand Down
4 changes: 2 additions & 2 deletions Documentation/admin-guide/hw-vuln/core-scheduling.rst
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ arg4:
will be performed for all tasks in the task group of ``pid``.

arg5:
userspace pointer to an unsigned long for storing the cookie returned by
``PR_SCHED_CORE_GET`` command. Should be 0 for all other commands.
userspace pointer to an unsigned long long for storing the cookie returned
by ``PR_SCHED_CORE_GET`` command. Should be 0 for all other commands.

In order for a process to push a cookie to, or pull a cookie from a process, it
is required to have the ptrace access mode: `PTRACE_MODE_READ_REALCREDS` to the
Expand Down
18 changes: 9 additions & 9 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -664,12 +664,6 @@
loops can be debugged more effectively on production
systems.

clocksource.max_cswd_read_retries= [KNL]
Number of clocksource_watchdog() retries due to
external delays before the clock will be marked
unstable. Defaults to two retries, that is,
three attempts to read the clock under test.

clocksource.verify_n_cpus= [KNL]
Limit the number of CPUs checked for clocksources
marked with CLOCK_SOURCE_VERIFY_PERCPU that
Expand Down Expand Up @@ -2319,6 +2313,11 @@
isapnp= [ISAPNP]
Format: <RDP>,<reset>,<pci_scan>,<verbosity>

zhaoxin_patch_bitmask=
[X86] Bitmask for Zhaoxin Platform's patch.
bit 0: enable KH-40000 dma patch's node check function


isolcpus= [KNL,SMP,ISOL] Isolate a given set of CPUs from disturbance.
[Deprecated - use cpusets instead]
Format: [flag-list,]<cpu-list>
Expand Down Expand Up @@ -3323,6 +3322,9 @@
arch-independent options, each of which is an
aggregation of existing arch-specific options.

Note, "mitigations" is supported if and only if the
kernel was built with CPU_MITIGATIONS=y.

off
Disable all optional CPU mitigations. This
improves system performance, but it may also
Expand Down Expand Up @@ -4652,11 +4654,9 @@

profile= [KNL] Enable kernel profiling via /proc/profile
Format: [<profiletype>,]<number>
Param: <profiletype>: "schedule", "sleep", or "kvm"
Param: <profiletype>: "schedule" or "kvm"
[defaults to kernel profiling]
Param: "schedule" - profile schedule points.
Param: "sleep" - profile D-state sleeping (millisecs).
Requires CONFIG_SCHEDSTATS
Param: "kvm" - profile VM exits.
Param: <number> - step/bucket size as a power of 2 for
statistical time based profiling.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/mm/damon/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -389,7 +389,7 @@ pages of all memory cgroups except ``/having_care_already``.::
# # further filter out all cgroups except one at '/having_care_already'
echo memcg > 1/type
echo /having_care_already > 1/memcg_path
echo N > 1/matching
echo Y > 1/matching

Note that ``anon`` and ``memcg`` filters are currently supported only when
``paddr`` `implementation <sysfs_contexts>` is being used.
Expand Down
Loading
Loading