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

v6.9.5-scx1 #29

Merged
merged 544 commits into from
Jun 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
544 commits
Select commit Hold shift + click to select a range
7d9b197
net/mlx5: Do not query MPIR on embedded CPU function
May 22, 2024
0b2aed9
net/mlx5: Fix MTMP register capability offset in MCAM register
gal-pressman May 22, 2024
cc9ac55
net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status…
Binary-Eater May 22, 2024
719367c
net/mlx5e: Fix IPsec tunnel mode offload feature check
Binary-Eater May 22, 2024
634e0e9
net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting b…
cjubran May 22, 2024
e481b93
net/mlx5e: Fix UDP GSO for encapsulated packets
gal-pressman May 22, 2024
8a283cd
dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
May 5, 2024
1bdd4ae
bpf: Fix potential integer overflow in resolve_btfids
pixelcluster May 14, 2024
325dece
netkit: Fix setting mac address in l2 mode
borkmann May 24, 2024
dc0477e
netkit: Fix pkt_type override upon netkit pass verdict
borkmann May 24, 2024
7238bbf
ALSA: core: Remove debugfs at disconnection
tiwai May 24, 2024
9dd7eca
ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp
flukejones May 26, 2024
aee1955
enic: Validate length of nl attributes in enic_set_vf_port
May 22, 2024
22cb1ec
af_unix: Annotate data-race around unix_sk(sk)->addr.
q2ven May 22, 2024
a74c566
af_unix: Read sk->sk_hash under bindlock during bind().
q2ven May 22, 2024
2b4fa53
Octeontx2-pf: Free send queue buffers incase of leaf to inner
May 23, 2024
243e7ca
net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM
ParthibanI17164 May 23, 2024
1a947e6
ASoC: cs42l43: Only restrict 44.1kHz for the ASP
charleskeepax May 27, 2024
b81e1c5
bpf: Allow delete from sockmap/sockhash only if update is allowed
jsitnicki May 27, 2024
48ca521
null_blk: Fix return value of nullb_device_power_store()
damien-lemoal May 27, 2024
0e09218
ipv4: Fix address dump when IPv4 is disabled on an interface
idosch May 23, 2024
aff7421
net:fec: Add fec_enet_deinit()
xiaoleiwang123456 May 24, 2024
529f340
net: micrel: Fix lan8841_config_intr after getting out of sleep mode
HoratiuVultur May 24, 2024
0d23ab4
idpf: don't enable NAPI and interrupts prior to allocating Rx buffers
alobakin May 23, 2024
5a1619b
ice: fix accounting if a VLAN already exists
jacob-keller May 23, 2024
db11517
selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky
matttbe May 24, 2024
4393c8c
selftests: mptcp: join: mark 'fastclose' tests as flaky
matttbe May 24, 2024
4468331
selftests: mptcp: add ms units for tc-netem delay
Apr 5, 2024
5c268d0
selftests: mptcp: join: mark 'fail' tests as flaky
matttbe May 24, 2024
4929905
drm/xe: Add dbg messages on the suspend resume functions.
rodrigovivi Mar 18, 2024
4e85c32
drm/xe: check pcode init status only on root gt of root tile
rtauro1895 Apr 10, 2024
2803bc0
drm/xe: Change pcode timeout to 50msec while polling again
hghimira May 8, 2024
92deed4
drm/xe: Only use reserved BCS instances for usm migrate exec queue
mbrost05 Apr 15, 2024
e400db1
ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion
tiwai May 27, 2024
1117366
ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion
tiwai May 27, 2024
149fb01
sd: also set max_user_sectors when setting max_sectors
May 23, 2024
ff3deb7
block: stack max_user_sectors
May 23, 2024
bb581ef
net: ti: icssg-prueth: Fix start counter for ft1 filter
danish-ti May 27, 2024
06fa4c0
netfilter: nft_payload: skbuff vlan metadata mangle support
ummakynes May 8, 2024
819bfec
netfilter: tproxy: bail out if IP has been disabled on the device
May 13, 2024
c115b10
netfilter: nft_fib: allow from forward/input without iif selector
erig0 May 21, 2024
6239e4c
net/sched: taprio: make q->picos_per_byte available to fill_sched_ent…
vladimiroltean May 27, 2024
91f249b
net/sched: taprio: extend minimum interval restriction to entire cycl…
vladimiroltean May 27, 2024
c3438b8
kconfig: fix comparison to constant symbols, 'm', 'n'
masahir0y May 19, 2024
00a43f8
drm/i915/guc: avoid FIELD_PREP warning
arndb Apr 30, 2024
e925057
drm/i915/gt: Fix CCS id's calculation for CCS mode setting
May 17, 2024
bb253a1
kheaders: use `command -v` to test for existence of `cpio`
ojeda May 28, 2024
74be1f4
spi: stm32: Don't warn about spurious interrupts
May 21, 2024
869f31c
drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth()
alexdeucher May 15, 2024
30c83ed
ipv6: introduce dst_rt6_info() helper
Apr 26, 2024
a97788b
inet: introduce dst_rtable() helper
Apr 29, 2024
b8af8e6
net: fix __dst_negative_advice() race
May 28, 2024
c0b37b1
ipv4: correctly iterate over the target netns in inet_dump_ifaddr()
mihalicyn May 28, 2024
797c653
net: dsa: microchip: fix RGMII error in KSZ DSA driver
triha2work May 28, 2024
afb6b63
ice: fix 200G PHY types to link speed mapping
pgreenwa May 28, 2024
841baa7
net: ena: Fix redundant device NUMA node override
ShayAgros May 28, 2024
13c4543
ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound
May 29, 2024
94a132c
ALSA: seq: Fix yet another spot for system message conversion
tiwai May 30, 2024
a06dc08
powerpc/pseries/lparcfg: drop error message from guest name lookup
nathanlynch May 24, 2024
6d3934a
drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel
Gerald08 May 29, 2024
9938a17
drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel
Gerald08 May 29, 2024
c7ca421
drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3…
Gerald08 May 29, 2024
1479015
hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor
pcolberg May 21, 2024
5626d5b
hwmon: (shtc1) Fix property misspelling
groeck May 30, 2024
0c1f28c
riscv: prevent pt_regs corruption for secondary idle threads
sm-sc May 23, 2024
ac54c15
ALSA: seq: ump: Fix swapped song position pointer data
tiwai May 31, 2024
7a5bc0f
Revert "drm: Make drivers depends on DRM_DW_HDMI"
geertu Apr 22, 2024
f949dce
x86/efistub: Omit physical KASLR when memory reservations exist
ardbiesheuvel May 16, 2024
6ca67a5
efi: libstub: only free priv.runtime_map when allocated
hagarhem Apr 23, 2024
268ea2a
x86/topology: Handle bogus ACPI tables correctly
KAGA-KOKO May 17, 2024
78d94a3
x86/pci: Skip early E820 check for ECAM region
bjorn-helgaas Apr 17, 2024
db856ae
KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID
kraxel Mar 13, 2024
f7c6d90
x86/topology/intel: Unlock CPUID before evaluating anything
KAGA-KOKO May 30, 2024
ebfb16f
genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline
May 22, 2024
1dbeaa7
platform/x86/intel/tpmi: Handle error from tpmi_process_info()
spandruvada Apr 23, 2024
41fa936
platform/x86/intel-uncore-freq: Don't present root domain on error
spandruvada Apr 15, 2024
103a4e4
Linux 6.9.4
gregkh Jun 12, 2024
42547ec
drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
Apr 11, 2024
ce5a22d
drm/i915/hwmon: Get rid of devm
ashutoshx Apr 17, 2024
3b2a070
afs: Don't cross .backup mountpoint from backup volume
May 24, 2024
7501f8b
erofs: avoid allocating DEFLATE streams before mounting
hsiangkao May 20, 2024
ba8b919
x86/topology/amd: Evaluate SMT in CPUID leaf 0x8000001e only on famil…
KAGA-KOKO May 28, 2024
2093ccb
vxlan: Fix regression when dropping packets due to invalid src addresses
borkmann Jun 3, 2024
68e3cd4
f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
chaseyu Apr 25, 2024
8e1e007
media: lgdt3306a: Add a check against null-pointer-def
ZheyuMa Apr 5, 2022
0964c84
drm/amdgpu: add error handle to avoid out-of-bounds
Apr 23, 2024
6b84900
drm/xe/bb: assert width in xe_bb_create_job()
matt-auld Mar 20, 2024
0c31344
bcache: fix variable length array abuse in btree_iter
mincrmatt12 May 9, 2024
5944de1
crypto: starfive - Do not free stack buffer
jiajieho Apr 29, 2024
505810a
btrfs: qgroup: fix initialization of auto inherit array
May 4, 2024
b6d0ad0
wifi: rtw89: correct aSIFSTime for 6GHz band
Apr 30, 2024
9828e27
ata: pata_legacy: make legacy_exit() work again
May 4, 2024
ab431c7
fsverity: use register_sysctl_init() to avoid kmemleak warning
ebiggers May 1, 2024
bc60cb9
proc: Move fdinfo PTRACE_MODE_READ check into the inode .permission o…
tyhicks May 1, 2024
a106d08
platform/chrome: cros_ec: Handle events during suspend after resume c…
Apr 29, 2024
aa1a080
thermal/drivers/qcom/lmh: Check for SCM availability at probe
konradybcio Mar 9, 2024
5cf47af
soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
quic-maulik Feb 15, 2024
f96ba82
ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
tuxedoxt Apr 22, 2024
831c456
arm64: tegra: Correct Tegra132 I2C alias
krzk Apr 1, 2024
a0ed1fd
arm64: dts: qcom: qcs404: fix bluetooth device address
jhovold May 1, 2024
e332a12
md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_C…
YuKuai-huawei Mar 22, 2024
762bd17
wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of…
Apr 10, 2024
054fd54
wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
Apr 15, 2024
d2b7bcc
wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor
djfun Apr 18, 2024
f1d0b96
wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power
Apr 25, 2024
adc525b
wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
Apr 25, 2024
3ebabd4
wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
Apr 25, 2024
22fc0f5
arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP
jhovold Mar 6, 2024
a1abae6
arm64: dts: hi3798cv200: fix the size of GICR
185264646 Feb 19, 2024
3dc2b2b
arm64: dts: ti: verdin-am62: Set memory size to 2gb
MaxKrummenacher Mar 20, 2024
252204b
media: mgb4: Fix double debugfs remove
tumicdq May 21, 2024
bee9440
media: mc: Fix graph walk in media_pipeline_start
tomba Mar 18, 2024
6a792a5
media: mc: mark the media devnode as registered from the, start
Feb 23, 2024
7038463
media: mxl5xx: Move xpt structures off stack
nathanchance Jan 12, 2024
ab4a1fe
media: v4l2-core: hold videodev_lock until dev reg, finishes
Feb 23, 2024
f45d70f
media: ov2740: Fix LINK_FREQ and PIXEL_RATE control value reporting
Mar 27, 2024
1aa6cd4
media: v4l: async: Properly re-initialise notifier entry in unregister
Mar 8, 2024
9bc82c4
media: v4l: async: Don't set notifier's V4L2 device if registering fails
Mar 8, 2024
44f6d61
media: v4l: async: Fix notifier list entry init
tq-steina Mar 7, 2024
1d5ed0e
mmc: davinci: Don't strip remove function when driver is builtin
Mar 24, 2024
984969e
mmc: core: Add mmc_gpiod_set_cd_config() function
jwrdegoede Apr 10, 2024
dcf20c6
mmc: sdhci: Add support for "Tuning Error" interrupts
ahunter6 Apr 10, 2024
97d357a
mmc: sdhci-acpi: Sort DMI quirks alphabetically
jwrdegoede Apr 10, 2024
6d24290
mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not wo…
jwrdegoede Apr 10, 2024
158e0a3
mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
jwrdegoede Apr 10, 2024
decff3c
mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO …
jwrdegoede Apr 10, 2024
309f1a7
drm/fbdev-generic: Do not set physical framebuffer address
Apr 19, 2024
5f44685
fbdev: savage: Handle err return when savagefb_check_var failed
Caixinchen1 Apr 16, 2024
27d952a
firmware: qcom_scm: disable clocks if qcom_scm_bw_enable() fails
juhosg Mar 4, 2024
438c129
drm/amdgpu/atomfirmware: add intergrated info v2.3 table
May 20, 2024
fe17ebf
9p: add missing locking around taking dentry fid list
martinetd May 21, 2024
40ee486
drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
superm1 May 26, 2024
46579f0
Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices"
alexdeucher May 20, 2024
1d87cf2
KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked
sean-jc May 22, 2024
f128952
KVM: arm64: Fix AArch32 register narrowing on userspace write
May 24, 2024
804e4ff
KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
May 24, 2024
9a2f098
KVM: arm64: AArch32: Fix spurious trapping of conditional instructions
May 24, 2024
750d084
LoongArch: Add all CPUs enabled by fdt to NUMA node 0
FlyGoat Jun 3, 2024
63a4891
LoongArch: Fix built-in DTB detection
FlyGoat Jun 3, 2024
bf8fd9c
LoongArch: Override higher address bits in JUMP_VIRT_ADDR
FlyGoat Jun 3, 2024
3240c4d
LoongArch: Fix entry point in kernel image header
FlyGoat Jun 3, 2024
a1dd92f
clk: bcm: dvp: Assign ->num before accessing ->hws
nathanchance Apr 25, 2024
cdf9c78
clk: bcm: rpi: Assign ->num before accessing ->hws
nathanchance Apr 25, 2024
529c41d
clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs
juhosg Mar 28, 2024
f536274
clk: qcom: apss-ipq-pll: use stromer ops for IPQ5018 to fix boot failure
juhosg Mar 15, 2024
667d558
crypto: ecdsa - Fix module auto-load on add-key
stefanberger Mar 21, 2024
83633e9
crypto: ecrdsa - Fix module auto-load on add_key
vt-alt Mar 18, 2024
d0fd124
crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
herbertx May 8, 2024
f1feed6
kbuild: Remove support for Clang's ThinLTO caching
nathanchance May 1, 2024
a968d5c
mm: fix race between __split_huge_pmd_locked() and GUP-fast
May 1, 2024
46b9d23
io_uring/napi: fix timeout calculation
axboe Jun 3, 2024
65561b4
io_uring: check for non-NULL file pointer in io_file_can_poll()
axboe Jun 1, 2024
519c3b8
filemap: add helper mapping_max_folio_size()
May 21, 2024
797fd53
iomap: fault in smaller chunks for non-large folio mappings
May 21, 2024
e6dc6a2
ACPI: APEI: EINJ: Fix einj_dev release leak
djbw May 21, 2024
4f08050
i2c: acpi: Unbind mux adapters before delete
Mar 12, 2024
7c72eb1
HID: i2c-hid: elan: fix reset suspend current leakage
jhovold May 7, 2024
df769f0
scsi: core: Handle devices which return an unusually large VPD page c…
martinkpetersen May 21, 2024
175f273
net/ipv6: Fix route deleting failure when metric equals 0
May 14, 2024
fe5c604
net/9p: fix uninit-value in p9_client_rpc()
Apr 8, 2024
e3ec861
net/tcp: Don't consider TCP_CLOSE in TCP_AO_ESTABLISHED
0x7f454c46 May 29, 2024
dc4c3f0
selftests: net: lib: support errexit with busywait
matttbe Jun 5, 2024
ff57779
selftests: net: lib: avoid error removing empty netns name
matttbe Jun 5, 2024
b6c5e74
mm/ksm: fix ksm_pages_scanned accounting
cmzxo May 28, 2024
a8d4d1f
mm/ksm: fix ksm_zero_pages accounting
cmzxo May 28, 2024
abeede7
kmsan: do not wipe out origin when doing partial unpoisoning
ramosian-glider May 28, 2024
03f8544
tpm_tis: Do *not* flush uninitialized work
jbeulich May 29, 2024
8590922
cpufreq: amd-pstate: Fix the inconsistency in max frequency units
May 27, 2024
1f97100
intel_th: pci: Add Meteor Lake-S CPU support
virtuoso Apr 29, 2024
9aa60e6
rtla/timerlat: Fix histogram report when a cpu count is 0
May 10, 2024
b309a73
sparc64: Fix number of online CPUs
sravnborg Mar 30, 2024
aa998f9
mm/hugetlb: do not call vma_add_reservation upon ENOMEM
osalvadorvilardaga May 28, 2024
012998e
mm/cma: drop incorrect alignment check in cma_init_reserved_mem
Apr 4, 2024
a68ebd3
mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid
Apr 4, 2024
51cf740
mm: /proc/pid/smaps_rollup: avoid skipping vma after getting mmap_loc…
May 23, 2024
41cd2de
mm/memory-failure: fix handling of dissolved but not taken off from b…
MiaoheLin May 23, 2024
758678b
mm/vmalloc: fix vmalloc which may return null if called with __GFP_NO…
hailong-liu May 10, 2024
663a49d
selftests/mm: compaction_test: fix incorrect write of zero to nr_huge…
May 21, 2024
d33f66c
selftests/mm: fix build warnings on ppc64
mpe May 21, 2024
c7a9cf4
selftests/mm: compaction_test: fix bogus test success on Aarch64
May 21, 2024
e63a35c
watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety ma…
jmenti Apr 17, 2024
cf48aee
bonding: fix oops during rmmod
abattersby May 14, 2024
859f7b7
irqchip/riscv-intc: Prevent memory leak when riscv_intc_init_common()…
vlsunil May 27, 2024
06ef5e5
wifi: ath10k: fix QCOM_RPROC_COMMON dependency
lumag May 17, 2024
f694da7
kdb: Fix buffer overflow during tab-complete
daniel-thompson Apr 24, 2024
78ce24d
kdb: Use format-strings rather than '\0' injection in kdb_read()
daniel-thompson Apr 24, 2024
a77747d
kdb: Fix console handling when editing and tab-completing commands
daniel-thompson Apr 24, 2024
da1773e
kdb: Merge identical case statements in kdb_read()
daniel-thompson Apr 24, 2024
97f51d5
kdb: Use format-specifiers rather than memset() for padding in kdb_re…
daniel-thompson Apr 24, 2024
19cb40b
Revert "xsk: Support redirect to any socket bound to the same umem"
magnus-karlsson Jun 4, 2024
95879ef
Revert "xsk: Document ability to redirect to any socket bound to the …
magnus-karlsson Jun 4, 2024
0effd15
Revert "perf record: Reduce memory for recording PERF_RECORD_LOST_SAM…
acmel Jun 4, 2024
71c0ddb
sparc: move struct termio to asm/termios.h
floppym Mar 6, 2024
324831c
ext4: Fixes len calculation in mpage_journal_page_buffers
riteshharjani Feb 29, 2024
c36b8ef
ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
LiBaokun96 Mar 19, 2024
b37c0ed
ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_fi…
LiBaokun96 May 4, 2024
f0fb240
riscv: dts: starfive: Remove PMIC interrupt info for Visionfive 2 board
Headcrabed Mar 7, 2024
fb6a322
ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
krzk Mar 12, 2024
8bb68e7
ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
krzk Mar 12, 2024
6e175f8
ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
krzk Mar 12, 2024
f50c96a
parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA
hdeller May 15, 2024
abab222
parisc: Define sigset_t in parisc uapi header
hdeller Apr 27, 2024
7dabe54
s390/ap: Fix crash in AP internal function modify_bitmap()
hfreude May 13, 2024
af2a029
s390/cpacf: Split and rework cpacf query functions
hfreude May 3, 2024
c652ac5
s390/cpacf: Make use of invalid opcode produce a link error
hfreude May 14, 2024
5a1ff5b
i3c: master: svc: fix invalidate IBI type and miss call client IBI ha…
nxpfrankli May 6, 2024
d084aa0
genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after()
May 24, 2024
4895846
hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()
javiercarrascocruz May 23, 2024
aaa0069
riscv: enable HAVE_ARCH_HUGE_VMAP for XIP kernel
covanam May 26, 2024
9e16f17
ASoC: SOF: ipc4-topology: Fix input format query of process modules w…
ujfalusi May 29, 2024
4ceb229
ALSA: ump: Don't clear bank selection after sending a program change
tiwai May 29, 2024
e7a7191
ALSA: ump: Don't accept an invalid UMP protocol number
tiwai May 29, 2024
7fcabad
EDAC/amd64: Convert PCIBIOS_* return codes to errnos
ij-intel May 27, 2024
419dde0
EDAC/igen6: Convert PCIBIOS_* return codes to errnos
ij-intel May 27, 2024
e3a8e0f
cifs: fix creating sockets when using sfu mount options
May 29, 2024
5579af0
nfs: fix undefined behavior in nfs_block_bits()
May 10, 2024
8305d48
NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
amschuma-ntap Apr 25, 2024
7a1b2d1
eventfs: Fix a possible null pointer dereference in eventfs_find_even…
GeHao01994 May 13, 2024
5f3c967
eventfs: Keep the directories from having the same inode number as files
rostedt May 23, 2024
038b84a
tracefs: Clear EVENT_INODE flag in tracefs_drop_inode()
rostedt May 23, 2024
27d8760
btrfs: qgroup: update rescan message levels and error codes
kdave May 2, 2024
522fb1a
btrfs: qgroup: fix qgroup id collision across mounts
boryas May 9, 2024
952f048
btrfs: protect folio::private when attaching extent buffer folios
adam900710 Jun 6, 2024
f4e5ed9
btrfs: fix crash on racing fsync and size-extending write into prealloc
osandov May 24, 2024
24bd565
btrfs: fix leak of qgroup extent records after transaction abort
fdmanana Jun 3, 2024
aa66033
btrfs: re-introduce 'norecovery' mount option
adam900710 May 21, 2024
18612bf
ALSA: seq: Fix incorrect UMP type for system messages
tiwai May 29, 2024
0f4b00c
bpf: fix multi-uprobe PID filtering logic
anakryiko May 21, 2024
0635b11
powerpc/64/bpf: fix tail calls for PCREL addressing
hbathini May 2, 2024
af00cb5
powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH
puranjaymohan May 13, 2024
1f3bff6
nilfs2: fix potential kernel bug due to lack of writeback flag waiting
konis May 30, 2024
59f1487
nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
konis Jun 4, 2024
8d0f5f1
smb: client: fix deadlock in smb2_find_smb_tcon()
ematsumiya Jun 6, 2024
380df7b
Linux 6.9.5
gregkh Jun 16, 2024
c398793
Merge tag 'v6.9.5' into scx-6.9.5
Byte-Lab Jun 21, 2024
d61a265
scx: Fix local DSQ comparison in dispatch_to_local_dsq()
Byte-Lab Jun 5, 2024
2b842fa
scx: Add selftest for SCX_DSQ_LOCAL_ON dispatching
Byte-Lab Jun 5, 2024
5da28fd
scx: Remove enum rq_onoff_reason enum
Byte-Lab Jun 4, 2024
6e89721
scx: Call directly into ext.c for hotplug events
Byte-Lab Jun 5, 2024
7bf49f5
scx: Validate that cpu callbacks can be sleepable
Byte-Lab Jun 6, 2024
326df4d
scx: Flip order of scx_rq_{de}activate()
Byte-Lab Jun 6, 2024
54acc76
scx: Check for NULLity for ops.yield() @to arg
Byte-Lab Jun 14, 2024
7c321ea
scx: Test ops.yield() @to NULLity
Byte-Lab Jun 14, 2024
6c5b44e
tools/sched_ext: Sync from scx repo (d3b34d1df7aabb66244607f1473ecc57…
htejun Jun 15, 2024
c43373f
scx: Cosmetic changes
htejun Jun 15, 2024
8eea306
scx: Fix spelling in function comment
hodgesds Jun 16, 2024
a225f93
tools/sched_ext: Sync from the scx repo (b6ebdc635acf450e9c2e71717500…
htejun Jun 17, 2024
3705f0d
scx: Fix error condition check in __scx_bpf_consume_task()
htejun Jun 17, 2024
34e3dbc
selftests/sched_ext: Build fix
htejun Jun 17, 2024
aa3bcbf
v6.9.5-scx1
Byte-Lab Jun 21, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/pci/rcar-pci-host.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ properties:
vpcie12v-supply:
description: The 12v regulator to use for PCIe.

iommu-map: true
iommu-map-mask: true

required:
- compatible
- reg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ properties:
description: This property is needed if using 24MHz OSC for RC's PHY.

ep-gpios:
maxItems: 1
description: pre-reset GPIO

vpcie12v-supply:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,6 @@ allOf:
enum:
- qcom,sm8550-qmp-gen4x2-pcie-phy
- qcom,sm8650-qmp-gen4x2-pcie-phy
- qcom,x1e80100-qmp-gen3x2-pcie-phy
- qcom,x1e80100-qmp-gen4x2-pcie-phy
then:
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ required:
- reg
- clocks
- clock-names
- power-domains
- resets
- reset-names
- vdda-phy-supply
Expand Down Expand Up @@ -127,6 +126,21 @@ allOf:
- const: ref
- const: qref

- if:
properties:
compatible:
contains:
enum:
- qcom,msm8996-qmp-ufs-phy
- qcom,msm8998-qmp-ufs-phy
then:
properties:
power-domains:
false
else:
required:
- power-domains

additionalProperties: false

examples:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@ description: |
properties:
compatible:
oneOf:
- enum:
- qcom,sc8180x-usb-hs-phy
- qcom,usb-snps-femto-v2-phy
- items:
- enum:
- qcom,sa8775p-usb-hs-phy
Expand All @@ -26,6 +23,7 @@ properties:
- items:
- enum:
- qcom,sc7280-usb-hs-phy
- qcom,sc8180x-usb-hs-phy
- qcom,sdx55-usb-hs-phy
- qcom,sdx65-usb-hs-phy
- qcom,sm6375-usb-hs-phy
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,16 +97,18 @@ patternProperties:
then:
properties:
groups:
enum: [emmc, emmc_rst]
items:
enum: [emmc, emmc_rst]
- if:
properties:
function:
const: eth
then:
properties:
groups:
enum: [esw, esw_p0_p1, esw_p2_p3_p4, rgmii_via_esw,
rgmii_via_gmac1, rgmii_via_gmac2, mdc_mdio]
items:
enum: [esw, esw_p0_p1, esw_p2_p3_p4, rgmii_via_esw,
rgmii_via_gmac1, rgmii_via_gmac2, mdc_mdio]
- if:
properties:
function:
Expand All @@ -123,10 +125,11 @@ patternProperties:
then:
properties:
groups:
enum: [i2s_in_mclk_bclk_ws, i2s1_in_data, i2s2_in_data,
i2s3_in_data, i2s4_in_data, i2s_out_mclk_bclk_ws,
i2s1_out_data, i2s2_out_data, i2s3_out_data,
i2s4_out_data]
items:
enum: [i2s_in_mclk_bclk_ws, i2s1_in_data, i2s2_in_data,
i2s3_in_data, i2s4_in_data, i2s_out_mclk_bclk_ws,
i2s1_out_data, i2s2_out_data, i2s3_out_data,
i2s4_out_data]
- if:
properties:
function:
Expand Down Expand Up @@ -159,10 +162,11 @@ patternProperties:
then:
properties:
groups:
enum: [pcie0_0_waken, pcie0_1_waken, pcie1_0_waken,
pcie0_0_clkreq, pcie0_1_clkreq, pcie1_0_clkreq,
pcie0_pad_perst, pcie1_pad_perst, pcie_pereset,
pcie_wake, pcie_clkreq]
items:
enum: [pcie0_0_waken, pcie0_1_waken, pcie1_0_waken,
pcie0_0_clkreq, pcie0_1_clkreq, pcie1_0_clkreq,
pcie0_pad_perst, pcie1_pad_perst, pcie_pereset,
pcie_wake, pcie_clkreq]
- if:
properties:
function:
Expand All @@ -178,11 +182,12 @@ patternProperties:
then:
properties:
groups:
enum: [pwm_ch1_0, pwm_ch1_1, pwm_ch1_2, pwm_ch2_0, pwm_ch2_1,
pwm_ch2_2, pwm_ch3_0, pwm_ch3_1, pwm_ch3_2, pwm_ch4_0,
pwm_ch4_1, pwm_ch4_2, pwm_ch4_3, pwm_ch5_0, pwm_ch5_1,
pwm_ch5_2, pwm_ch6_0, pwm_ch6_1, pwm_ch6_2, pwm_ch6_3,
pwm_ch7_0, pwm_0, pwm_1]
items:
enum: [pwm_ch1_0, pwm_ch1_1, pwm_ch1_2, pwm_ch2_0, pwm_ch2_1,
pwm_ch2_2, pwm_ch3_0, pwm_ch3_1, pwm_ch3_2, pwm_ch4_0,
pwm_ch4_1, pwm_ch4_2, pwm_ch4_3, pwm_ch5_0, pwm_ch5_1,
pwm_ch5_2, pwm_ch6_0, pwm_ch6_1, pwm_ch6_2, pwm_ch6_3,
pwm_ch7_0, pwm_0, pwm_1]
- if:
properties:
function:
Expand Down Expand Up @@ -260,33 +265,34 @@ patternProperties:
pins:
description:
An array of strings. Each string contains the name of a pin.
enum: [GPIO_A, I2S1_IN, I2S1_OUT, I2S_BCLK, I2S_WS, I2S_MCLK, TXD0,
RXD0, SPI_WP, SPI_HOLD, SPI_CLK, SPI_MOSI, SPI_MISO, SPI_CS,
I2C_SDA, I2C_SCL, I2S2_IN, I2S3_IN, I2S4_IN, I2S2_OUT,
I2S3_OUT, I2S4_OUT, GPIO_B, MDC, MDIO, G2_TXD0, G2_TXD1,
G2_TXD2, G2_TXD3, G2_TXEN, G2_TXC, G2_RXD0, G2_RXD1, G2_RXD2,
G2_RXD3, G2_RXDV, G2_RXC, NCEB, NWEB, NREB, NDL4, NDL5, NDL6,
NDL7, NRB, NCLE, NALE, NDL0, NDL1, NDL2, NDL3, MDI_TP_P0,
MDI_TN_P0, MDI_RP_P0, MDI_RN_P0, MDI_TP_P1, MDI_TN_P1,
MDI_RP_P1, MDI_RN_P1, MDI_RP_P2, MDI_RN_P2, MDI_TP_P2,
MDI_TN_P2, MDI_TP_P3, MDI_TN_P3, MDI_RP_P3, MDI_RN_P3,
MDI_RP_P4, MDI_RN_P4, MDI_TP_P4, MDI_TN_P4, PMIC_SCL,
PMIC_SDA, SPIC1_CLK, SPIC1_MOSI, SPIC1_MISO, SPIC1_CS,
GPIO_D, WATCHDOG, RTS3_N, CTS3_N, TXD3, RXD3, PERST0_N,
PERST1_N, WLED_N, EPHY_LED0_N, AUXIN0, AUXIN1, AUXIN2,
AUXIN3, TXD4, RXD4, RTS4_N, CST4_N, PWM1, PWM2, PWM3, PWM4,
PWM5, PWM6, PWM7, GPIO_E, TOP_5G_CLK, TOP_5G_DATA,
WF0_5G_HB0, WF0_5G_HB1, WF0_5G_HB2, WF0_5G_HB3, WF0_5G_HB4,
WF0_5G_HB5, WF0_5G_HB6, XO_REQ, TOP_RST_N, SYS_WATCHDOG,
EPHY_LED0_N_JTDO, EPHY_LED1_N_JTDI, EPHY_LED2_N_JTMS,
EPHY_LED3_N_JTCLK, EPHY_LED4_N_JTRST_N, WF2G_LED_N,
WF5G_LED_N, GPIO_9, GPIO_10, GPIO_11, GPIO_12, UART1_TXD,
UART1_RXD, UART1_CTS, UART1_RTS, UART2_TXD, UART2_RXD,
UART2_CTS, UART2_RTS, SMI_MDC, SMI_MDIO, PCIE_PERESET_N,
PWM_0, GPIO_0, GPIO_1, GPIO_2, GPIO_3, GPIO_4, GPIO_5,
GPIO_6, GPIO_7, GPIO_8, UART0_TXD, UART0_RXD, TOP_2G_CLK,
TOP_2G_DATA, WF0_2G_HB0, WF0_2G_HB1, WF0_2G_HB2, WF0_2G_HB3,
WF0_2G_HB4, WF0_2G_HB5, WF0_2G_HB6]
items:
enum: [GPIO_A, I2S1_IN, I2S1_OUT, I2S_BCLK, I2S_WS, I2S_MCLK, TXD0,
RXD0, SPI_WP, SPI_HOLD, SPI_CLK, SPI_MOSI, SPI_MISO, SPI_CS,
I2C_SDA, I2C_SCL, I2S2_IN, I2S3_IN, I2S4_IN, I2S2_OUT,
I2S3_OUT, I2S4_OUT, GPIO_B, MDC, MDIO, G2_TXD0, G2_TXD1,
G2_TXD2, G2_TXD3, G2_TXEN, G2_TXC, G2_RXD0, G2_RXD1, G2_RXD2,
G2_RXD3, G2_RXDV, G2_RXC, NCEB, NWEB, NREB, NDL4, NDL5, NDL6,
NDL7, NRB, NCLE, NALE, NDL0, NDL1, NDL2, NDL3, MDI_TP_P0,
MDI_TN_P0, MDI_RP_P0, MDI_RN_P0, MDI_TP_P1, MDI_TN_P1,
MDI_RP_P1, MDI_RN_P1, MDI_RP_P2, MDI_RN_P2, MDI_TP_P2,
MDI_TN_P2, MDI_TP_P3, MDI_TN_P3, MDI_RP_P3, MDI_RN_P3,
MDI_RP_P4, MDI_RN_P4, MDI_TP_P4, MDI_TN_P4, PMIC_SCL,
PMIC_SDA, SPIC1_CLK, SPIC1_MOSI, SPIC1_MISO, SPIC1_CS,
GPIO_D, WATCHDOG, RTS3_N, CTS3_N, TXD3, RXD3, PERST0_N,
PERST1_N, WLED_N, EPHY_LED0_N, AUXIN0, AUXIN1, AUXIN2,
AUXIN3, TXD4, RXD4, RTS4_N, CST4_N, PWM1, PWM2, PWM3, PWM4,
PWM5, PWM6, PWM7, GPIO_E, TOP_5G_CLK, TOP_5G_DATA,
WF0_5G_HB0, WF0_5G_HB1, WF0_5G_HB2, WF0_5G_HB3, WF0_5G_HB4,
WF0_5G_HB5, WF0_5G_HB6, XO_REQ, TOP_RST_N, SYS_WATCHDOG,
EPHY_LED0_N_JTDO, EPHY_LED1_N_JTDI, EPHY_LED2_N_JTMS,
EPHY_LED3_N_JTCLK, EPHY_LED4_N_JTRST_N, WF2G_LED_N,
WF5G_LED_N, GPIO_9, GPIO_10, GPIO_11, GPIO_12, UART1_TXD,
UART1_RXD, UART1_CTS, UART1_RTS, UART2_TXD, UART2_RXD,
UART2_CTS, UART2_RTS, SMI_MDC, SMI_MDIO, PCIE_PERESET_N,
PWM_0, GPIO_0, GPIO_1, GPIO_2, GPIO_3, GPIO_4, GPIO_5,
GPIO_6, GPIO_7, GPIO_8, UART0_TXD, UART0_RXD, TOP_2G_CLK,
TOP_2G_DATA, WF0_2G_HB0, WF0_2G_HB1, WF0_2G_HB2, WF0_2G_HB3,
WF0_2G_HB4, WF0_2G_HB5, WF0_2G_HB6]

bias-disable: true

Expand Down
52 changes: 18 additions & 34 deletions Documentation/devicetree/bindings/pinctrl/qcom,sm4450-tlmm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,40 +72,24 @@ $defs:
description:
Specify the alternative function to be configured for the specified
pins.
enum: [ gpio, atest_char, atest_char0, atest_char1, atest_char2,
atest_char3, atest_usb0, atest_usb00, atest_usb01, atest_usb02,
atest_usb03, audio_ref, cam_mclk, cci_async, cci_i2c,
cci_timer0, cci_timer1, cci_timer2, cci_timer3, cci_timer4,
cmu_rng0, cmu_rng1, cmu_rng2, cmu_rng3, coex_uart1, cri_trng,
cri_trng0, cri_trng1, dbg_out, ddr_bist, ddr_pxi0, ddr_pxi1,
dp0_hot, gcc_gp1, gcc_gp2, gcc_gp3, host2wlan_sol, ibi_i3c,
jitter_bist, mdp_vsync, mdp_vsync0, mdp_vsync1, mdp_vsync2,
mdp_vsync3, mi2s0_data0, mi2s0_data1, mi2s0_sck, mi2s0_ws,
mi2s2_data0, mi2s2_data1, mi2s2_sck, mi2s2_ws, mi2s_mclk0,
mi2s_mclk1, nav_gpio0, nav_gpio1, nav_gpio2, pcie0_clk,
phase_flag0, phase_flag1, phase_flag10, phase_flag11,
phase_flag12, phase_flag13, phase_flag14, phase_flag15,
phase_flag16, phase_flag17, phase_flag18, phase_flag19,
phase_flag2, phase_flag20, phase_flag21, phase_flag22,
phase_flag23, phase_flag24, phase_flag25, phase_flag26,
phase_flag27, phase_flag28, phase_flag29, phase_flag3,
phase_flag30, phase_flag31, phase_flag4, phase_flag5,
phase_flag6, phase_flag7, phase_flag8, phase_flag9,
pll_bist, pll_clk, prng_rosc0, prng_rosc1, prng_rosc2,
prng_rosc3, qdss_cti, qdss_gpio, qdss_gpio0, qdss_gpio1,
qdss_gpio10, qdss_gpio11, qdss_gpio12, qdss_gpio13, qdss_gpio14,
qdss_gpio15, qdss_gpio2, qdss_gpio3, qdss_gpio4, qdss_gpio5,
qdss_gpio6, qdss_gpio7, qdss_gpio8, qdss_gpio9, qlink0_enable,
qlink0_request, qlink0_wmss, qlink1_enable, qlink1_request,
qlink1_wmss, qlink2_enable, qlink2_request, qlink2_wmss,
qup0_se0, qup0_se1, qup0_se2, qup0_se3, qup0_se4, qup0_se5,
qup0_se6, qup0_se7, qup1_se0, qup1_se1, qup1_se2, qup1_se3,
qup1_se4, qup1_se5, qup1_se6, sd_write, tb_trig, tgu_ch0,
tgu_ch1, tgu_ch2, tgu_ch3, tmess_prng0, tmess_prng1,
tmess_prng2, tmess_prng3, tsense_pwm1, tsense_pwm2, uim0_clk,
uim0_data, uim0_present, uim0_reset, uim1_clk, uim1_data,
uim1_present, uim1_reset, usb0_hs, usb0_phy, vfr_0, vfr_1,
vsense_trigger ]
enum: [ gpio, atest_char, atest_usb0, audio_ref_clk, cam_mclk,
cci_async_in0, cci_i2c, cci, cmu_rng, coex_uart1_rx,
coex_uart1_tx, cri_trng, dbg_out_clk, ddr_bist,
ddr_pxi0_test, ddr_pxi1_test, gcc_gp1_clk, gcc_gp2_clk,
gcc_gp3_clk, host2wlan_sol, ibi_i3c_qup0, ibi_i3c_qup1,
jitter_bist_ref, mdp_vsync0_out, mdp_vsync1_out,
mdp_vsync2_out, mdp_vsync3_out, mdp_vsync, nav,
pcie0_clk_req, phase_flag, pll_bist_sync, pll_clk_aux,
prng_rosc, qdss_cti_trig0, qdss_cti_trig1, qdss_gpio,
qlink0_enable, qlink0_request, qlink0_wmss_reset,
qup0_se0, qup0_se1, qup0_se2, qup0_se3, qup0_se4,
qup1_se0, qup1_se1, qup1_se2, qup1_se2_l2, qup1_se3,
qup1_se4, sd_write_protect, tb_trig_sdc1, tb_trig_sdc2,
tgu_ch0_trigout, tgu_ch1_trigout, tgu_ch2_trigout,
tgu_ch3_trigout, tmess_prng, tsense_pwm1_out,
tsense_pwm2_out, uim0, uim1, usb0_hs_ac, usb0_phy_ps,
vfr_0_mira, vfr_0_mirb, vfr_1, vsense_trigger_mirnat,
wlan1_adc_dtest0, wlan1_adc_dtest1 ]

required:
- pins
Expand Down
7 changes: 5 additions & 2 deletions Documentation/driver-api/fpga/fpga-bridge.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,20 @@ API to implement a new FPGA bridge

* struct fpga_bridge - The FPGA Bridge structure
* struct fpga_bridge_ops - Low level Bridge driver ops
* fpga_bridge_register() - Create and register a bridge
* __fpga_bridge_register() - Create and register a bridge
* fpga_bridge_unregister() - Unregister a bridge

The helper macro ``fpga_bridge_register()`` automatically sets
the module that registers the FPGA bridge as the owner.

.. kernel-doc:: include/linux/fpga/fpga-bridge.h
:functions: fpga_bridge

.. kernel-doc:: include/linux/fpga/fpga-bridge.h
:functions: fpga_bridge_ops

.. kernel-doc:: drivers/fpga/fpga-bridge.c
:functions: fpga_bridge_register
:functions: __fpga_bridge_register

.. kernel-doc:: drivers/fpga/fpga-bridge.c
:functions: fpga_bridge_unregister
34 changes: 20 additions & 14 deletions Documentation/driver-api/fpga/fpga-mgr.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ How to support a new FPGA device
--------------------------------

To add another FPGA manager, write a driver that implements a set of ops. The
probe function calls fpga_mgr_register() or fpga_mgr_register_full(), such as::
probe function calls ``fpga_mgr_register()`` or ``fpga_mgr_register_full()``,
such as::

static const struct fpga_manager_ops socfpga_fpga_ops = {
.write_init = socfpga_fpga_ops_configure_init,
Expand Down Expand Up @@ -69,10 +70,11 @@ probe function calls fpga_mgr_register() or fpga_mgr_register_full(), such as::
}

Alternatively, the probe function could call one of the resource managed
register functions, devm_fpga_mgr_register() or devm_fpga_mgr_register_full().
When these functions are used, the parameter syntax is the same, but the call
to fpga_mgr_unregister() should be removed. In the above example, the
socfpga_fpga_remove() function would not be required.
register functions, ``devm_fpga_mgr_register()`` or
``devm_fpga_mgr_register_full()``. When these functions are used, the
parameter syntax is the same, but the call to ``fpga_mgr_unregister()`` should be
removed. In the above example, the ``socfpga_fpga_remove()`` function would not be
required.

The ops will implement whatever device specific register writes are needed to
do the programming sequence for this particular FPGA. These ops return 0 for
Expand Down Expand Up @@ -125,15 +127,19 @@ API for implementing a new FPGA Manager driver
* struct fpga_manager - the FPGA manager struct
* struct fpga_manager_ops - Low level FPGA manager driver ops
* struct fpga_manager_info - Parameter structure for fpga_mgr_register_full()
* fpga_mgr_register_full() - Create and register an FPGA manager using the
* __fpga_mgr_register_full() - Create and register an FPGA manager using the
fpga_mgr_info structure to provide the full flexibility of options
* fpga_mgr_register() - Create and register an FPGA manager using standard
* __fpga_mgr_register() - Create and register an FPGA manager using standard
arguments
* devm_fpga_mgr_register_full() - Resource managed version of
fpga_mgr_register_full()
* devm_fpga_mgr_register() - Resource managed version of fpga_mgr_register()
* __devm_fpga_mgr_register_full() - Resource managed version of
__fpga_mgr_register_full()
* __devm_fpga_mgr_register() - Resource managed version of __fpga_mgr_register()
* fpga_mgr_unregister() - Unregister an FPGA manager

Helper macros ``fpga_mgr_register_full()``, ``fpga_mgr_register()``,
``devm_fpga_mgr_register_full()``, and ``devm_fpga_mgr_register()`` are available
to ease the registration.

.. kernel-doc:: include/linux/fpga/fpga-mgr.h
:functions: fpga_mgr_states

Expand All @@ -147,16 +153,16 @@ API for implementing a new FPGA Manager driver
:functions: fpga_manager_info

.. kernel-doc:: drivers/fpga/fpga-mgr.c
:functions: fpga_mgr_register_full
:functions: __fpga_mgr_register_full

.. kernel-doc:: drivers/fpga/fpga-mgr.c
:functions: fpga_mgr_register
:functions: __fpga_mgr_register

.. kernel-doc:: drivers/fpga/fpga-mgr.c
:functions: devm_fpga_mgr_register_full
:functions: __devm_fpga_mgr_register_full

.. kernel-doc:: drivers/fpga/fpga-mgr.c
:functions: devm_fpga_mgr_register
:functions: __devm_fpga_mgr_register

.. kernel-doc:: drivers/fpga/fpga-mgr.c
:functions: fpga_mgr_unregister
13 changes: 8 additions & 5 deletions Documentation/driver-api/fpga/fpga-region.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,16 @@ API to add a new FPGA region
----------------------------

* struct fpga_region - The FPGA region struct
* struct fpga_region_info - Parameter structure for fpga_region_register_full()
* fpga_region_register_full() - Create and register an FPGA region using the
* struct fpga_region_info - Parameter structure for __fpga_region_register_full()
* __fpga_region_register_full() - Create and register an FPGA region using the
fpga_region_info structure to provide the full flexibility of options
* fpga_region_register() - Create and register an FPGA region using standard
* __fpga_region_register() - Create and register an FPGA region using standard
arguments
* fpga_region_unregister() - Unregister an FPGA region

Helper macros ``fpga_region_register()`` and ``fpga_region_register_full()``
automatically set the module that registers the FPGA region as the owner.

The FPGA region's probe function will need to get a reference to the FPGA
Manager it will be using to do the programming. This usually would happen
during the region's probe function.
Expand Down Expand Up @@ -82,10 +85,10 @@ following APIs to handle building or tearing down that list.
:functions: fpga_region_info

.. kernel-doc:: drivers/fpga/fpga-region.c
:functions: fpga_region_register_full
:functions: __fpga_region_register_full

.. kernel-doc:: drivers/fpga/fpga-region.c
:functions: fpga_region_register
:functions: __fpga_region_register

.. kernel-doc:: drivers/fpga/fpga-region.c
:functions: fpga_region_unregister
Expand Down
Loading