VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
Date
Commit Message
Rev
Author
2023-11-07
configs: vf2: set freq to max and set ethercat to module
Minda Chen
2023-11-07
stmmac: add ethercat support
Minda Chen
2023-11-06
add ethercat codes.
Minda Chen
2023-11-06
cpupri: a work around for non-rt test panic
Minda Chen
2023-11-06
riscv: rt: add riscv lazy preempt support.
minda.chen
2023-11-06
config: add vf2 PREEMPT_RT and other config
Minda Chen
2023-11-06
riscv: Allow riscv PREEMPT_RT config.
minda.chen
2023-11-06
POWERPC: Allow to enable RT
Sebastian Andrzej Siewior
2023-11-06
powerpc/stackprotector: work around stack-guard init from atomic
Sebastian Andrzej Siewior
2023-11-06
powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT
Bogdan Purcareata
2023-11-06
powerpc/pseries/iommu: Use a locallock instead local_irq_save()
Sebastian Andrzej Siewior
2023-11-06
powerpc: traps: Use PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
ARM: Allow to enable RT
Sebastian Andrzej Siewior
2023-11-06
tty/serial/pl011: Make the locking work on RT
Thomas Gleixner
2023-11-06
tty/serial/omap: Make the locking RT aware
Thomas Gleixner
2023-11-06
arm64: signal: Use ARCH_RT_DELAYS_SIGNAL_SEND.
He Zhe
2023-11-06
arm64/sve: Make kernel FPU protection RT friendly
Sebastian Andrzej Siewior
2023-11-06
arm64/sve: Delay freeing memory in fpsimd_flush_thread()
Sebastian Andrzej Siewior
2023-11-06
KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()
Josh Cartwright
2023-11-06
ARM: enable irq in translation/section permission fault handlers
Yadi.hu
2023-11-06
arch/arm64: Add lazy preempt support
Anders Roxell
2023-11-06
powerpc: Add support for lazy preemption
Thomas Gleixner
2023-11-06
arm: Add support for lazy preemption
Thomas Gleixner
2023-11-06
entry: Fix the preempt lazy fallout
Thomas Gleixner
2023-11-06
x86: Support for lazy preemption
Thomas Gleixner
2023-11-06
x86/entry: Use should_resched() in idtentry_exit_cond_resched()
Sebastian Andrzej Siewior
2023-11-06
x86: Enable RT also on 32bit
Sebastian Andrzej Siewior
2023-11-06
x86: Allow to enable RT
Sebastian Andrzej Siewior
2023-11-06
x86: kvm Require const tsc for RT
Thomas Gleixner
2023-11-06
signal/x86: Delay calling signals in atomic
Oleg Nesterov
2023-11-06
Add localversion for -RT release
Thomas Gleixner
2023-11-06
sysfs: Add /sys/kernel/realtime entry
Clark Williams
2023-11-06
ARM64: Allow to enable RT
Sebastian Andrzej Siewior
2023-11-06
sched: Add support for lazy preemption
Thomas Gleixner
2023-11-06
*/softirq: Disable softirq stacks on PREEMPT_RT
Thomas Gleixner
2023-11-06
generic/softirq: Disable softirq stacks on PREEMPT_RT
Thomas Gleixner
2023-11-06
leds: trigger: Disable CPU trigger on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
drivers/block/zram: Replace bit spinlocks with rtmutex for -rt
Mike Galbraith
2023-11-06
mm/zsmalloc: Replace bit spinlock and get_cpu_var() usage.
Mike Galbraith
2023-11-06
tpm_tis: fix stall after iowrite*()s
Haris Okanovic
2023-11-06
virt: acrn: Remove unsued acrn_irqfds_mutex.
Sebastian Andrzej Siewior
2023-11-06
smack: Guard smack_ipv6_lock definition within a SMACK_IPV6_PORT_LABELING block
Sebastian Andrzej Siewior
2023-11-06
ASoC: mediatek: mt8195: Remove unsued irqs_lock.
Sebastian Andrzej Siewior
2023-11-06
genirq: update irq_set_irqchip_state documentation
Josh Cartwright
2023-11-06
drm/i915: Drop the irqs_disabled() check
Sebastian Andrzej Siewior
2023-11-06
drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock()
Sebastian Andrzej Siewior
2023-11-06
drm/i915/gt: Queue and wait for the irq_work item.
Sebastian Andrzej Siewior
2023-11-06
drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE
Sebastian Andrzej Siewior
2023-11-06
drm/i915: Disable tracing points on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
drm/i915: Don't check for atomic context on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates
Mike Galbraith
2023-11-06
drm/i915: Use preempt_disable/enable_rt() where recommended
Mike Galbraith
2023-11-06
drm/i915: Don't disable interrupts and pretend a lock as been acquired in __timeline_mark_lock().
Sebastian Andrzej Siewior
2023-11-06
random: Make it work on rt
Thomas Gleixner
2023-11-06
x86: stackprotector: Avoid random pool on rt
Thomas Gleixner
2023-11-06
panic: skip get_random_bytes for RT_FULL in init_oops_id
Thomas Gleixner
2023-11-06
net: dev: always take qdisc's busylock in __dev_xmit_skb()
Sebastian Andrzej Siewior
2023-11-06
net: Dequeue in dev_cpu_dead() without the lock
Sebastian Andrzej Siewior
2023-11-06
net: Use skbufhead with raw lock
Thomas Gleixner
2023-11-06
net/core: use local_bh_disable() in netif_rx_ni()
Sebastian Andrzej Siewior
2023-11-06
rcu: Delay RCU-selftests
Sebastian Andrzej Siewior
2023-11-06
fs/dcache: disable preemption on i_dir_seq's write side
Sebastian Andrzej Siewior
2023-11-06
fs/dcache: use swait_queue instead of waitqueue
Sebastian Andrzej Siewior
2023-11-06
ptrace: fix ptrace vs tasklist_lock race
Sebastian Andrzej Siewior
2023-11-06
signal: Revert ptrace preempt magic
Thomas Gleixner
2023-11-06
mm/memcontrol: Disable on PREEMPT_RT
Thomas Gleixner
2023-11-06
u64_stats: Disable preemption on 32bit-UP/SMP with RT during updates
Sebastian Andrzej Siewior
2023-11-06
softirq: Check preemption after reenabling interrupts
Thomas Gleixner
2023-11-06
crypto: cryptd - add a lock instead preempt_disable/local_bh_disable
Sebastian Andrzej Siewior
2023-11-06
sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()
Mike Galbraith
2023-11-06
net: Remove preemption disabling in netif_rx()
Priyanka Jain
2023-11-06
mm/vmalloc: Another preempt disable region which sucks
Thomas Gleixner
2023-11-06
scsi/fcoe: Make RT aware.
Thomas Gleixner
2023-11-06
md: raid5: Make raid5_percpu handling RT aware
Thomas Gleixner
2023-11-06
block/mq: do not invoke preempt_disable()
Sebastian Andrzej Siewior
2023-11-06
kernel/sched: add {put|get}_cpu_light()
Sebastian Andrzej Siewior
2023-11-06
sched: Make preempt_enable_no_resched() behave like preempt_enable() on PREEMPT_RT
Thomas Gleixner
2023-11-06
locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h
Sebastian Andrzej Siewior
2023-11-06
lockdep/selftests: Adapt ww-tests for PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
lockdep/selftests: Skip the softirq related tests on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock()
Sebastian Andrzej Siewior
2023-11-06
lockdep/selftests: Add rtmutex to the last column
Sebastian Andrzej Siewior
2023-11-06
lockdep: Make it RT aware
Thomas Gleixner
2023-11-06
rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable().
Sebastian Andrzej Siewior
2023-11-06
rtmutex: Add a special case for ww-mutex handling.
Sebastian Andrzej Siewior
2023-11-06
sched: Trigger warning if ->migration_disabled counter underflows.
Sebastian Andrzej Siewior
2023-11-06
lockdep/selftests: Avoid using local_lock_{acquire|release}().
Sebastian Andrzej Siewior
2023-11-06
locking: Remove rt_rwlock_is_contended()
Sebastian Andrzej Siewior
2023-11-06
jump-label: disable if stop_machine() is used
Thomas Gleixner
2023-11-06
tcp: Remove superfluous BH-disable around listening_hash
Sebastian Andrzej Siewior
2023-11-06
mm: workingset: replace IRQ-off check with a lockdep assert.
Sebastian Andrzej Siewior
2023-11-06
cgroup: use irqsave in cgroup_rstat_flush_locked()
Sebastian Andrzej Siewior
2023-11-06
sched: Move mmdrop to RCU on RT
Thomas Gleixner
2023-11-06
sched: Delay task stack freeing on RT
Sebastian Andrzej Siewior
2023-11-06
sched: Move kprobes cleanup out of finish_task_switch()
Thomas Gleixner
2023-11-06
sched: Disable TTWU_QUEUE on RT
Thomas Gleixner
2023-11-06
sched: Limit the number of task migrations per batch on RT
Thomas Gleixner
2023-11-06
locking/rt: Take RCU nesting into account for __might_resched()
Thomas Gleixner
2023-11-06
sched: Make cond_resched_lock() variants RT aware
Thomas Gleixner
2023-11-06
sched: Make RCU nest depth distinct in __might_resched()
Thomas Gleixner
2023-11-06
sched: Make might_sleep() output less confusing
Thomas Gleixner
2023-11-06
sched: Cleanup might_sleep() printks
Thomas Gleixner
2023-11-06
sched: Remove preempt_offset argument from __might_sleep()
Thomas Gleixner
2023-11-06
sched: Make cond_resched_*lock() variants consistent vs. might_sleep()
Thomas Gleixner
2023-11-06
sched: Clean up the might_sleep() underscore zoo
Thomas Gleixner
2023-11-06
fscache: Use only one fscache_object_cong_wait.
Sebastian Andrzej Siewior
2023-11-06
fs/namespace: Boost the mount_lock.lock owner instead of spinning on PREEMPT_RT.
Sebastian Andrzej Siewior
2023-11-06
smp: Wake ksoftirqd on PREEMPT_RT instead do_softirq().
Sebastian Andrzej Siewior
2023-11-06
irq_poll: Use raise_softirq_irqoff() in cpu_dead notifier
Sebastian Andrzej Siewior
2023-11-06
irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support.
Sebastian Andrzej Siewior
2023-11-06
sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ
Sebastian Andrzej Siewior
2023-11-06
net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding.
Sebastian Andrzej Siewior
2023-11-06
net: sched: remove one pair of atomic operations
Eric Dumazet
2023-11-06
net: sched: fix logic error in qdisc_run_begin()
Eric Dumazet
2023-11-06
net: sched: Allow statistics reads from softirq.
Sebastian Andrzej Siewior
2023-11-06
net: sched: Remove Qdisc::running sequence counter
Ahmed S. Darwish
2023-11-06
net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types
Ahmed S. Darwish
2023-11-06
net: sched: Use _bstats_update/set() instead of raw writes
Ahmed S. Darwish
2023-11-06
net: sched: Protect Qdisc::bstats with u64_stats
Ahmed S. Darwish
2023-11-06
u64_stats: Introduce u64_stats_set()
Ahmed S. Darwish
2023-11-06
gen_stats: Move remaining users to gnet_stats_add_queue().
Sebastian Andrzej Siewior
2023-11-06
mq, mqprio: Use gnet_stats_add_queue().
Sebastian Andrzej Siewior
2023-11-06
gen_stats: Add gnet_stats_add_queue().
Sebastian Andrzej Siewior
2023-11-06
gen_stats: Add instead Set the value in __gnet_stats_copy_basic().
Sebastian Andrzej Siewior
2023-11-06
net/sched: sch_ets: properly init all active DRR list handles
Davide Caratti
2023-11-06
kcov: Replace local_irq_save() with a local_lock_t.
Sebastian Andrzej Siewior
2023-11-06
kcov: Avoid enable+disable interrupts if !in_task().
Sebastian Andrzej Siewior
2023-11-06
kcov: Allocate per-CPU memory on the relevant node.
Sebastian Andrzej Siewior
2023-11-06
Documentation/kcov: Define `ip' in the example.
Sebastian Andrzej Siewior
2023-11-06
Documentation/kcov: Include types.h in the example.
Sebastian Andrzej Siewior
2023-11-06
x86/softirq: Disable softirq stacks on PREEMPT_RT
Thomas Gleixner
2023-11-06
mm: Disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
mm/scatterlist: Replace the !preemptible warning in sg_miter_stop()
Thomas Gleixner
2023-11-06
mm: page_alloc: Use migrate_disable() in drain_local_pages_wq()
Sebastian Andrzej Siewior
2023-11-06
mm: Allow only SLUB on PREEMPT_RT
Ingo Molnar
2023-11-06
crypto: testmgr - Only disable migration in crypto_disable_simd_for_test()
Sebastian Andrzej Siewior
2023-11-06
samples/kfifo: Rename read_lock/write_lock
Sebastian Andrzej Siewior
2023-11-06
net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
mm: Disable zsmalloc on PREEMPT_RT
Sebastian Andrzej Siewior
2023-11-06
efi: Allow efi=runtime
Sebastian Andrzej Siewior
2023-11-06
efi: Disable runtime services on RT
Sebastian Andrzej Siewior
2023-11-06
lockdep: Let lock_is_held_type() detect recursive read as read
Sebastian Andrzej Siewior
2023-11-06
genirq: Disable irqfixup/poll on PREEMPT_RT.
Ingo Molnar
2023-11-06
genirq: Move prio assignment into the newly created thread
Thomas Gleixner
2023-11-06
kthread: Move prio/affinite change into the newly created thread
Sebastian Andrzej Siewior
2023-11-06
rcutorture: Avoid problematic critical section nesting on PREEMPT_RT
From: Scott Wood
2023-11-06
sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD
Sebastian Andrzej Siewior
2023-11-06
printk: Enhance the condition check of msleep in pr_flush()
Chao Qin
2023-11-06
printk: add pr_flush()
John Ogness
2023-11-06
printk: add console handover
John Ogness
2023-11-06
printk: remove deferred printing
John Ogness
2023-11-06
printk: move console printing to kthreads
John Ogness
2023-11-06
printk: introduce kernel sync mode
John Ogness
2023-11-06
printk: use seqcount_latch for console_seq
John Ogness
2023-11-06
printk: call boot_delay_msec() in printk_delay()
John Ogness
2023-11-06
printk: relocate printk_delay()
John Ogness
2023-11-06
serial: 8250: implement write_atomic
John Ogness
2023-11-06
kdb: only use atomic consoles for output mirroring
John Ogness
2023-11-06
console: add write_atomic interface
John Ogness
2023-11-06
printk: rename printk cpulock API and always disable interrupts
John Ogness
2023-11-06
arm64: mm: Make arch_faults_on_old_pte() check for migratability
Valentin Schneider
2023-11-06
sched: Introduce migratable()
Valentin Schneider
2023-11-06
rcu/tree: Protect rcu_rdp_is_offloaded() invocations on RT
Thomas Gleixner
2023-11-04
Merge tag 'JH7110_515_SDK_v5.9.0' into vf2-515-devel
Andy Hu
2023-11-01
Merge branch 'CR_8138_ssout_setting_zejian.su' into 'jh7110-5.15.y-devel'
andy.hu
2023-11-01
Merge branch 'CR_6614_isp_control_zejian.su' into 'jh7110-5.15.y-devel'
andy.hu
2023-11-01
Add ISP control for video2 and video3.
zejian.su
2023-11-01
Expand 2 bytes after the SC buffer for the AE/AWB flag and copy the histogram data to the SC buffer.
zejian.su
2023-11-01
Add 16 ISP controls, remove the frame SYNC event to video7 (SC) These controls are: WB, CAR, CCM, CFA, CTC, DBC, DNYUV, GMARGB, LCCF, OBC, OECF, R2Y, SAT, SHRP, YCRV, SC
zejian.su
2023-11-01
media: starfive: isp: Fix enum isp subdev code bug
Changhuang Liang
2023-11-01
media: starfive: isp: Update format pad table one by one
Changhuang Liang
2023-11-01
media: starfive: Add isp sc buffer point
Changhuang Liang
2023-11-01
media: satrfive: stf_isp: Add new conctrl support
Changhuang Liang
2023-11-01
media: starfive: Add isp frame sync event
Changhuang Liang
2023-11-01
media: starfive: Add V4L2_CAP_IO_MC capabilities
Changhuang Liang
2023-10-26
Merge branch 'CR_7252_vf2_wifi_dongle_5.15_ziv.xu' into 'vf2-515-devel'
andy.hu
2023-10-26
Merge tag 'JH7110_515_SDK_v5.8.2' into vf2-515-devel
Andy Hu
2023-10-25
drivers: wireless: aic8800 : wifi dongle revert to one interface
ziv.xu
2023-10-25
Merge branch 'CR_7479_linux5.15_refix_mosaic_cursor_and_improve_display_perfmance_4K30_Windsome.Zeng' into 'jh7110-5.15.y-devel'
andy.hu
2023-10-24
Revert to original code to avoid possible mosaic problem.
Windsome Zeng
2023-10-19
Merge branch 'CR_7889_vf2_qspi_5.15_ziv.xu' into 'vf2-515-devel'
andy.hu
2023-10-18
Merge tag 'JH7110_515_SDK_v5.8.1' into vf2-515-devel
Andy Hu
2023-10-18
Merge branch 'CR_7889_evb_qspi_5.15_ziv.xu' into 'jh7110-5.15.y-devel'
andy.hu
2023-10-16
riscv: dts: starfive: modify qspi dts
ziv.xu
2023-10-16
riscv: dts: starfive: modify qspi dts
ziv.xu
2023-10-12
Merge tag 'JH7110_515_SDK_v5.8.0' into vf2-515-devel
Andy Hu
2023-10-11
Merge branch 'CR_7607_reset_hal.feng' into 'jh7110-5.15.y-devel'
andy.hu
2023-09-25
reset: starfive: jh7110: Drop the unused EXPORT_SYMBOL_GPL
Hal Feng
2023-09-23
Merge tag 'JH7110_515_SDK_v5.7.5' into vf2-515-devel
Andy Hu
2023-09-22
Merge branch 'CR_7479_linux5.15_refix_mosaic_cursor_and_improve_display_perfmance_4K30_Windsome.Zeng' into 'jh7110-5.15.y-devel'
andy.hu
2023-09-22
Enlarge flush cache size to avoid flick on console/modetest and UVC 1080P camera.
Windsome Zeng
2023-09-21
Merge tag 'JH7110_515_SDK_v5.7.4' into vf2-515-devel
Andy Hu
2023-09-21
Merge branch 'CR_6347_linux_hdmi_hotplug_keith.zhao' into 'jh7110-5.15.y-devel'
andy.hu
2023-09-21
Merge branch 'CR_7149_UART_5.15_william.qiu' into 'jh7110-5.15.y-devel'
andy.hu
2023-09-21
Merge branch 'CR_7479_linux5.15_refix_mosaic_cursor_and_improve_display_perfmance_4K30_Windsome.Zeng' into 'jh7110-5.15.y-devel'
andy.hu
2023-09-21
Mosaic cursor: Revert commit 30289b2ca780bcaf7acb1ffe88125a65b7e34577 as it will drop 50% performance. Just do real flush data while cursor is about to change. Other plane: According to the behavior of L2 cache controller in U74, only the last 2MB data is needed to be flushed. For 4K resolution, it will reduce flush loops from 518400 to 32768 on each frame update.
Windsome Zeng
2023-09-20
uart: 8250: add reset operation in runtime PM
William Qiu
2023-09-20
display : hdmi: fix hotplug hang
keith.zhao