Unverified Commit e73eb6a7 authored by Mark Brown's avatar Mark Brown
Browse files

spi: xilinx: make IRQs optional

Merge series from Abdurrahman Hussain <abdurrahman@nexthop.ai>:

Additionally, make interrupts optional to allow the driver to fall back
to its existing polling mode on systems where interrupts are either missing
or broken.
parents 8f7745fc c3608162
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -207,6 +207,7 @@ Daniel Borkmann <daniel@iogearbox.net> <daniel.borkmann@tik.ee.ethz.ch>
Daniel Borkmann <daniel@iogearbox.net> <dborkmann@redhat.com>
Daniel Borkmann <daniel@iogearbox.net> <dborkman@redhat.com>
Daniel Borkmann <daniel@iogearbox.net> <dxchgb@gmail.com>
Daniel Thompson <danielt@kernel.org> <daniel.thompson@linaro.org>
Danilo Krummrich <dakr@kernel.org> <dakr@redhat.com>
David Brownell <david-b@pacbell.net>
David Collins <quic_collinsd@quicinc.com> <collinsd@codeaurora.org>
@@ -794,6 +795,7 @@ Sven Eckelmann <sven@narfation.org> <sven.eckelmann@open-mesh.com>
Sven Eckelmann <sven@narfation.org> <sven.eckelmann@openmesh.com>
Sven Eckelmann <sven@narfation.org> <sven@open-mesh.com>
Sven Peter <sven@kernel.org> <sven@svenpeter.dev>
Szymon Wilczek <swilczek.lx@gmail.com> <szymonwilczek@gmx.com>
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
Tamizh Chelvam Raja <quic_tamizhr@quicinc.com> <tamizhr@codeaurora.org>
Taniya Das <quic_tdas@quicinc.com> <tdas@codeaurora.org>
+35 −0
Original line number Diff line number Diff line
@@ -2917,6 +2917,41 @@ Kernel parameters
			for Movable pages.  "nn[KMGTPE]", "nn%", and "mirror"
			are exclusive, so you cannot specify multiple forms.

	kfence.burst=	[MM,KFENCE] The number of additional successive
			allocations to be attempted through KFENCE for each
			sample interval.
			Format: <unsigned integer>
			Default: 0

	kfence.check_on_panic=
			[MM,KFENCE] Whether to check all KFENCE-managed objects'
			canaries on panic.
			Format: <bool>
			Default: false

	kfence.deferrable=
			[MM,KFENCE] Whether to use a deferrable timer to trigger
			allocations. This avoids forcing CPU wake-ups if the
			system is idle, at the risk of a less predictable
			sample interval.
			Format: <bool>
			Default: CONFIG_KFENCE_DEFERRABLE

	kfence.sample_interval=
			[MM,KFENCE] KFENCE's sample interval in milliseconds.
			Format: <unsigned integer>
			 0 - Disable KFENCE.
			>0 - Enabled KFENCE with given sample interval.
			Default: CONFIG_KFENCE_SAMPLE_INTERVAL

	kfence.skip_covered_thresh=
			[MM,KFENCE] If pool utilization reaches this threshold
			(pool usage%), KFENCE limits currently covered
			allocations of the same source from further filling
			up the pool.
			Format: <unsigned integer>
			Default: 75

	kgdbdbgp=	[KGDB,HW,EARLY] kgdb over EHCI usb debug port.
			Format: <Controller#>[,poll interval]
			The controller # is the number of the ehci usb debug
+8 −0
Original line number Diff line number Diff line
@@ -303,6 +303,14 @@ netdev_max_backlog
Maximum number of packets, queued on the INPUT side, when the interface
receives packets faster than kernel can process them.

qdisc_max_burst
------------------

Maximum number of packets that can be temporarily stored before
reaching qdisc.

Default: 1000

netdev_rss_key
--------------

+9 −1
Original line number Diff line number Diff line
@@ -16,7 +16,8 @@ properties:
      - brcm,iproc-nic-i2c

  reg:
    maxItems: 1
    minItems: 1
    maxItems: 2

  clock-frequency:
    enum: [ 100000, 400000 ]
@@ -41,8 +42,15 @@ allOf:
          contains:
            const: brcm,iproc-nic-i2c
    then:
      properties:
        reg:
          minItems: 2
      required:
        - brcm,ape-hsls-addr-mask
    else:
      properties:
        reg:
          maxItems: 1

unevaluatedProperties: false

+2 −15
Original line number Diff line number Diff line
@@ -56,7 +56,7 @@ properties:

  clocks:
    minItems: 5
    maxItems: 7
    maxItems: 6

  clock-names:
    minItems: 5
@@ -67,7 +67,6 @@ properties:
      - enum: [rchng, refgen]
      - const: pipe
      - const: pipediv2
      - const: phy_aux

  power-domains:
    maxItems: 1
@@ -180,6 +179,7 @@ allOf:
          contains:
            enum:
              - qcom,glymur-qmp-gen5x4-pcie-phy
              - qcom,qcs8300-qmp-gen4x2-pcie-phy
              - qcom,sa8775p-qmp-gen4x2-pcie-phy
              - qcom,sa8775p-qmp-gen4x4-pcie-phy
              - qcom,sc8280xp-qmp-gen3x1-pcie-phy
@@ -197,19 +197,6 @@ allOf:
        clock-names:
          minItems: 6

  - if:
      properties:
        compatible:
          contains:
            enum:
              - qcom,qcs8300-qmp-gen4x2-pcie-phy
    then:
      properties:
        clocks:
          minItems: 7
        clock-names:
          minItems: 7

  - if:
      properties:
        compatible:
Loading