Commit 30e15cb
committed
spi-geni-qcom: Add new interfaces and utilise them
Merge series from Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>:
A "known issue" during implementation of SE DMA for spi geni driver was
that it does DMA map/unmap internally instead of in spi framework.
Current patches remove this hiccup and also clean up code a bit.
Testing revealed no regressions and results with 1000 iterations of
reading from EC showed no loss of performance.
Results
=======
Before - Iteration 999, min=5.10, max=5.17, avg=5.14, ints=25129
After - Iteration 999, min=5.10, max=5.20, avg=5.15, ints=25153744 files changed
Lines changed: 6017 additions & 3210 deletions
File tree
- Documentation
- admin-guide/cifs
- devicetree/bindings
- fpga
- iio/adc
- interrupt-controller
- serial
- sound
- usb
- filesystems
- smb
- mm
- netlink/specs
- networking
- device_drivers/ethernet/mellanox/mlx5
- process
- trace
- userspace-api/ioctl
- arch
- arm64
- boot/dts
- arm
- freescale
- include/asm
- kvm
- hyp
- include/hyp
- nvhe
- vhe
- vgic
- arm/boot/dts
- m68k/kernel
- mips
- alchemy/common
- kernel
- parisc
- include/asm
- kernel
- powerpc
- crypto
- platforms/pseries
- xmon
- riscv
- errata
- include/asm
- kernel
- mm
- x86
- crypto
- events/intel
- include/asm/fpu
- kernel
- cpu
- fpu
- kvm
- mmu
- svm
- lib
- mm
- pci
- xtensa
- kernel
- lib
- block
- drivers
- accel/qaic
- acpi/apei
- android
- ata
- base
- firmware_loader
- regmap
- block
- bluetooth
- char
- agp
- tpm
- cpufreq
- cxl
- core
- dma
- idxd
- ti
- firmware
- arm_ffa
- arm_scmi
- efi/libstub
- gpio
- gpu/drm
- amd
- amdgpu
- display
- amdgpu_dm
- dc
- dcn20
- dcn30
- pm
- legacy-dpm
- swsmu
- smu11
- smu12
- smu13
- i915
- display
- mgag200
- pl111
- radeon
- scheduler
- hid
- hwtracing/coresight
- iio
- accel
- adc
- addac
- dac
- imu/inv_icm42600
- light
- magnetometer
- infiniband
- hw
- bnxt_re
- efa
- hns
- irdma
- sw/rxe
- iommu
- amd
- irqchip
- leds/rgb
- mailbox
- md
- media
- cec/core
- platform
- mediatek/vcodec
- qcom/camss
- verisilicon
- usb/uvc
- v4l2-core
- misc
- mmc
- core
- host
- mtd
- nand/raw
- ingenic
- spi-nor
- net
- bonding
- dsa/mv88e6xxx
- ethernet
- 3com
- amd/xgbe
- freescale
- intel/ice
- marvell/octeontx2/nic
- mediatek
- mellanox
- mlx5/core
- diag
- en
- tc/act
- lib
- sf/dev
- steering
- mlxbf_gige
- microchip/lan966x
- microsoft/mana
- nvidia
- realtek
- renesas
- sfc
- stmicro/stmmac
- ipa
- phy
- mscc
- team
- usb
- nfc
- nvme
- host
- target
- pci
- phy
- amlogic
- mediatek
- qualcomm
- platform
- mellanox
- x86
- amd/pmf
- intel
- ifs
- speed_select_if
- power/supply
- scsi
- qla2xxx
- soc
- fsl/qe
- qcom
- spi
- staging/media
- atomisp/i2c
- imx
- target/iscsi
- tee/optee
- thermal/intel/int340x_thermal
- tty/serial
- 8250
- cpm_uart
- usb
- cdns3
- core
- gadget
- function
- udc
- typec/tipd
- vfio
- vhost
- video/fbdev
- core
- matrox
- xen
- fs
- btrfs
- erofs
- ext4
- nfsd
- nfs
- smb
- client
- common
- server
- mgmt
- include
- asm-generic
- drm
- linux
- iio
- mlx5
- power
- sched
- soc/qcom
- sunrpc
- usb
- media
- net
- bluetooth
- mana
- sound
- target/iscsi
- uapi
- linux
- sound
- io_uring
- kernel
- bpf
- irq
- locking
- module
- trace
- lib
- mm
- net
- bluetooth
- core
- handshake
- ipv4
- ipv6
- mptcp
- netlink
- netrom
- packet
- rxrpc
- sched
- sctp
- smc
- sunrpc
- tls
- unix
- vmw_vsock
- samples/bpf
- security/selinux
- sound
- hda
- pci/hda
- soc
- codecs
- dwc
- intel/avs
- tools
- gpio
- include
- linux
- uapi/linux
- net/ynl/lib
- perf
- arch/arm/util
- util
- bpf_skel
- testing
- cxl
- test
- selftests
- bpf
- prog_tests
- progs
- ftrace/test.d
- filter
- trigger/inter-event
- gpio
- kvm
- x86_64
- net
- mptcp
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
42 | 48 | | |
43 | 49 | | |
44 | 50 | | |
| |||
72 | 78 | | |
73 | 79 | | |
74 | 80 | | |
| 81 | + | |
75 | 82 | | |
76 | 83 | | |
77 | 84 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
169 | 175 | | |
170 | 176 | | |
171 | 177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
73 | 74 | | |
74 | 75 | | |
75 | 76 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
0 commit comments