Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
189 commits
Select commit Hold shift + click to select a range
7ce0c22
metag/irq: Use access helper irq_data_get_affinity_mask()
Jul 14, 2015
5c31252
pwm: Add the pwm_is_enabled() helper
Jul 1, 2015
a1cf421
pwm: Constify PWM device where possible
Jul 1, 2015
011e763
pwm: Add pwm_get_polarity() helper function
Jul 1, 2015
15da7b5
pwm: Make use of pwm_get_xxx() helpers where appropriate
Jul 1, 2015
5a063d8
pwm: sysfs: Properly convert from enum to string
thierryreding Jul 20, 2015
412820d
pwm: sysfs: Remove unnecessary padding
thierryreding Jul 20, 2015
6bc7064
pwm: Remove useless whitespace
thierryreding Jul 27, 2015
0488380
pwm: Clean up kerneldoc
thierryreding Jul 27, 2015
6e146f5
pwm: Add to device-drivers documentation
thierryreding Jul 27, 2015
09c1445
pwm: pca9685: Drop owner assignment
krzk Jul 10, 2015
fe0aea7
pwm: kona: Modify settings application sequence
Jun 15, 2015
4a627b5
pwm-pca9685: Fix several driver bugs
clemensg Jul 23, 2015
01ec847
pwm-pca9685: Support changing the output frequency
clemensg Jul 23, 2015
0de1f4c
Add way to query server fs info for smb3
Jul 4, 2015
0a6d0b6
Update cifs version number
Jul 4, 2015
5fb4e28
cifs: Fix use-after-free on mid_q_entry
Jun 25, 2015
a3c8742
mlx5: Fix missing device local_dma_lkey
Jul 20, 2015
e0238a6
mlx5: Expose correct page_size_cap in device attributes
Jul 21, 2015
d6f1c17
IB/qib: Change lkey table allocation to support more MRs
Jul 21, 2015
d6c7276
IB/mlx5: Remove dead code from alloc_cached_mr()
rolandd Jul 27, 2015
7854550
RDMA/iser: Limit sgs to the device fastreg depth
Jul 28, 2015
b8ac311
iw_cxgb4: set the default MPA version to 2
Jul 27, 2015
7e967fd
IB/ucma: Fix theoretical user triggered use-after-free
jgunthorpe Aug 4, 2015
6c26a77
RDMA/cma: fix IPv6 address resolution
catern Aug 13, 2015
84cc6ac
iw_cxgb4: Add support for clip
Aug 25, 2015
2dfcad3
Staging: Add staging/rdma directory and update MAINTAINERS
dledford Aug 27, 2015
6f9b389
IB/ipath: Deprecate ipath driver and move to staging.
Jul 30, 2015
072bf1f
RDMA/amso1100: Deprecate the amso1100 driver and move to staging
Jul 29, 2015
d4ab347
IB/core: Add core header changes needed for OPA
Jul 30, 2015
7724105
IB/hfi1: add driver files
Jul 30, 2015
a724648
staging/hfi1: replace indent spaces with tabs
Aug 21, 2015
18ebd40
mlx4, mlx5, mthca: Expose max_sge_rd correctly
Jul 27, 2015
aaae91f
ipath,qib: Expose max_sge_rd correctly
Jul 27, 2015
bc3fe2e
svcrdma: Use max_sge_rd for destination read depths
Jul 27, 2015
3403051
RDMA/Core: remove rdma_cap_read_multi_sge() helper
Jul 27, 2015
5aa44bb
IB/core: Add rwsem to allow reading device list or client list
haggaie Jul 30, 2015
7c1eb45
IB/core: lock client data with lists_rwsem
haggaie Jul 30, 2015
9268f72
IB/core: Find the network device matching connection parameters
Jul 30, 2015
ddde896
IB/ipoib: Return IPoIB devices matching connection parameters
Jul 30, 2015
15865e7
IB/cm: Expose service ID in request events
haggaie Jul 30, 2015
067b171
IB/cm: Share listening CM IDs
haggaie Jul 30, 2015
0c505f7
IB/cma: Refactor RDMA IP CM private-data parsing code
haggaie Jul 30, 2015
aac978e
IB/cma: Helper functions to access port space IDRs
haggaie Jul 30, 2015
24cad9a
IB/cm: Expose BTH P_Key in CM and SIDR request events
haggaie Jul 30, 2015
4c21b5b
IB/cma: Add net_dev and private data checks to RDMA CM
haggaie Jul 30, 2015
f887f2a
IB/cma: Validate routing of incoming requests
haggaie Jul 30, 2015
0b3ca76
IB/cma: Use found net_dev for passive connections
haggaie Jul 30, 2015
51efe39
IB/cma: Share ib_cm_ids between rdma_cm_ids
haggaie Jul 30, 2015
73fec7f
IB/cm: Remove compare_data checks
haggaie Jul 30, 2015
be68819
IB/cma: Fix net_dev reference leak with failed requests
haggaie Aug 27, 2015
8b91ffc
IB/core: Get rid of redundant verb ib_destroy_mr
Jul 30, 2015
9bee178
IB: Modify ib_create_mr API
Jul 30, 2015
34780f0
IB/iser: Convert to ib_alloc_mr
Jul 30, 2015
a89be2c
iser-target: Convert to ib_alloc_mr
Jul 30, 2015
563b67c
IB/srp: Convert to ib_alloc_mr
Jul 30, 2015
0410e38
xprtrdma, svcrdma: Convert to ib_alloc_mr
Jul 30, 2015
9ac0750
svcrdma: limit FRMR page list lengths to device max
Aug 7, 2015
fc27995
RDS: Convert to ib_alloc_mr
Jul 30, 2015
b3778ba
mlx5: Drop mlx5_ib_alloc_fast_reg_mr
Jul 30, 2015
679e34d
mlx4: Support ib_alloc_mr verb
Jul 30, 2015
cacb7d5
ocrdma: Support ib_alloc_mr verb
Jul 30, 2015
a216403
iw_cxgb4: Support ib_alloc_mr verb
Jul 30, 2015
f683d3b
cxgb3: Support ib_alloc_mr verb
Jul 30, 2015
e02e4d5
nes: Support ib_alloc_mr verb
Jul 30, 2015
1302f84
qib: Support ib_alloc_mr verb
Jul 30, 2015
d9fe6dd
IB/hfi1: Support ib_alloc_mr verb
Aug 7, 2015
d9f272c
IB/core: Drop ib_alloc_fast_reg_mr
Jul 30, 2015
399e6f9
net/ipv6: Export addrconf_ifid_eui48
matanb10 Jul 30, 2015
816dd19
net: Add info for NETDEV_CHANGEUPPER event
matanb10 Jul 30, 2015
e999869
net/bonding: Export bond_option_active_slave_get_rcu
matanb10 Jul 30, 2015
55aeed0
IB/core: Make ib_alloc_device init the kobject
jgunthorpe Aug 4, 2015
03db3a2
IB/core: Add RoCE GID table management
matanb10 Jul 30, 2015
98d25af
IB/core: missing curly braces in ib_find_gid()
Aug 18, 2015
238fdf4
IB/core: Add RoCE table bonding support
matanb10 Jul 30, 2015
79857cd
net/mlx4: Postpone the registration of net_device
monis410 Jul 30, 2015
e26be1b
IB/mlx4: Implement ib_device callbacks
monis410 Jul 30, 2015
5070cd2
IB/mlx4: Replace mechanism for RoCE GID management
monis410 Jul 30, 2015
cc36929
RDMA/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core
somjk Jul 30, 2015
b8071ad
IB/core: Remove needless bracketization
dledford Aug 15, 2015
90c1d8b
IB/mlx4: Fix potential deadlock when sending mad to wire
Jul 30, 2015
2cb8e7f
IB/mlx4: Demote mcg message from warning to debug
Jul 30, 2015
2b135db
IB/mlx4: Forbid using sysfs to change RoCE pkeys
Jul 30, 2015
5e99b13
IB/mlx4: Use correct SL on AH query under RoCE
noaos Jul 30, 2015
799cdaf
IB/mlx4: Fix incorrect cq flushing in error state
Aug 9, 2015
e6300cb
IB/srp: Constify a function argument
Jul 31, 2015
c257ea6
IB/srp: Handle partial connection success correctly
Jul 31, 2015
713ef24
IB/srp: Bump driver version and release date
Jul 31, 2015
bc44bd1
IB/srp: Stop the scsi_eh_<n> and scsi_tmf_<n> threads if login fails
Aug 14, 2015
6431eb8
IB/netlink: Add defines for local service requests through netlink
kwan-intc Aug 14, 2015
bc10ed7
IB/core: Add rdma netlink helper functions
kwan-intc Aug 14, 2015
5d26577
IB/sa: Allocate SA query with kzalloc
kwan-intc Aug 14, 2015
2ca546b
IB/sa: Route SA pathrecord query through netlink
kwan-intc Aug 14, 2015
db0a6cb
IB/iser: Change some module parameters to be RO
jennyj-mellanox Aug 6, 2015
74ce897
IB/iser: Change minor assignments and logging prints
Aug 6, 2015
1156cc8
IB/iser: Remove '.' from log message
Aug 6, 2015
d167390
IB/iser: Fix missing return status check in iser_send_data_out
Aug 6, 2015
02816a8
IB/iser: Get rid of un-maintained counters
Aug 6, 2015
8d5944d
IB/iser: Fix possible bogus DMA unmapping
Aug 6, 2015
b9abd8d
IB/iser: Remove a redundant always-false condition
Aug 6, 2015
ea18f5d
IB/iser: Remove an unneeded print for unaligned memory
Aug 6, 2015
d711d81
IB/iser: Introduce struct iser_reg_resources
Aug 6, 2015
5190cc2
IB/iser: Rename struct fast_reg_descriptor -> iser_fr_desc
Aug 6, 2015
8c18ed0
IB/iser: Remove dead code in fmr_pool alloc/free
Aug 6, 2015
48afbff
IB/iser: Introduce iser_reg_ops
Aug 6, 2015
eb6ea8c
IB/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc
Aug 6, 2015
385ad87
IB/iser: Introduce iser registration pool struct
Aug 6, 2015
2b3bf95
IB/iser: Maintain connection fmr_pool under a single registration des…
Aug 6, 2015
7d0483c
IB/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr
Aug 6, 2015
8172290
IB/iser: Make reg_desc_get a per device routine
Aug 6, 2015
32467c4
IB/iser: Unify fast memory registration flows
Aug 6, 2015
f8db651
IB/iser: Pass registration pool a size parameter
Aug 6, 2015
df749cd
IB/iser: Support up to 8MB data transfer in a single command
Aug 6, 2015
1b16c98
IB/iser: Add debug prints to the various memory registration methods
Aug 6, 2015
7332bed
IB/iser: Chain all iser transaction send work requests
Aug 6, 2015
96249d7
IB/core: Guarantee that a local_dma_lkey is available
jgunthorpe Aug 5, 2015
4be90bc
IB/mad: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
77b1f99
IB/ipoib: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
7dd9757
IB/mlx4: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
b37c788
IB/mlx5: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
256b7ad
IB/iser: Use pd->local_dma_lkey
jgunthorpe Jul 30, 2015
34efc7d
iser-target: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
e6bf5f4
IB/srp: Use pd->local_dma_lkey
jgunthorpe Jul 30, 2015
5a78395
ib_srpt: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
2f31fa8
net/9p: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
e558024
rds/ib: Remove ib_get_dma_mr calls
jgunthorpe Jul 30, 2015
186fbc6
IB/srp: Re-enable FMR for non-page aligned buffers
Aug 11, 2015
7e85c91
IB/srp: Use multiple registrations for large memory regions
Aug 11, 2015
f731ed6
IB/srp: Add memory descriptor array pointer range checking
Aug 11, 2015
0e0d3a4
IB/srp: Remove the memory registration backtracking code
Aug 11, 2015
3ae95da
IB/srp: Remove use_mr argument from srp_map_sg_entry()
Aug 11, 2015
002f156
IB/srp: Introduce srp_device.use_fmr
Aug 11, 2015
330179f
IB/srp: Register the indirect data buffer descriptor
Aug 11, 2015
03f6fb9
IB/srp: Create an insecure all physical rkey only if needed
Aug 11, 2015
7dd7864
IB/core: Make ib_dealloc_pd return void
jgunthorpe Aug 5, 2015
03c4044
IB/uverbs: Fix reference counting usage of event files
yishaih Aug 13, 2015
35d4a0b
IB/uverbs: Fix race between ib_uverbs_open and remove_one
yishaih Aug 13, 2015
057aec0
IB/uverbs: Explicitly pass ib_dev to uverbs commands
yishaih Aug 13, 2015
036b106
IB/uverbs: Enable device removal when there are active user space app…
yishaih Aug 13, 2015
ae184dd
IB/mlx4_ib: Disassociate support
yishaih Aug 13, 2015
e1c3029
IB/ucma: HW Device hot-removal support
yishaih Aug 13, 2015
ba13b5f
IB/sa: Fix rdma netlink message flags
kwan-intc Aug 20, 2015
2a06c7b
mtd: spi-nor: Add support for Micron n25q064a serial flash
westeri Aug 27, 2015
a1d97ef
mtd: spi-nor: Add support for sst25wf020a
aballier Aug 14, 2015
092f05c
mtd: nand: omap2: Rename shippable module to omap2_nand
Aug 21, 2015
c175208
mtd: spi-nor: allow dual/quad reads on S25FL129P
KanjiMonster Aug 26, 2015
0f12a27
mtd: spi-nor: s25sl064p supports both dual and quad I/O
manabian Aug 14, 2015
2ff46e6
mtd: spi-nor: fix NULL dereference when no match found in spi_nor_ids[]
computersforpeace Sep 2, 2015
54b9a96
IB/cxgb4: Fix if statement in pick_local_ip6adddrs
NwPKrause Aug 27, 2015
b632ffa
IB/uverbs: reject invalid or unknown opcodes
Aug 26, 2015
11d7480
IB/mlx5: avoid destroying a NULL mr in reg_user_mr error flow
haggaie Sep 1, 2015
b636401
mlx5: Fix incorrect wc pkey_index assignment for GSI messages
Sep 2, 2015
6fd8eda
IB/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY
jubinjohn Sep 2, 2015
6f876ce
IB/hfi1: Add PSM2 user space header to header_install
weiny2 Sep 2, 2015
ce755c9
IB/core: Remove unnecessary defines from ib_mad.h
weiny2 Sep 2, 2015
0629cb0
IB/core: Move SM class defines from ib_mad.h to ib_smi.h
weiny2 Sep 3, 2015
7fbc67d
IB/srp: Fix possible protection fault
Aug 24, 2015
c3acdc0
IB/ipoib: Clean up send-only multicast joins
dledford Sep 3, 2015
d1178cb
IB/ipoib: Suppress warning for send only join failures
jgunthorpe Aug 21, 2015
062a68a
Revert "uart: pl011: Add support to ZTE ZX296702 uart"
gregkh Sep 4, 2015
8e50254
Revert "uart: pl011: Improve LCRH register access decision"
gregkh Sep 4, 2015
ab66ca2
Revert "uart: pl011: Introduce register look up table"
gregkh Sep 4, 2015
f11c984
Revert "uart: pl011: Introduce register accessor"
gregkh Sep 4, 2015
0de6cfb
Revert "uart: pl011: Rename regs with enumeration"
gregkh Sep 4, 2015
e7e98d7
Documentation/features/vm: Meta2 is capable of THP
Jul 30, 2015
549a14c
nios2/time: Migrate to new 'set-state' interface
vireshk Aug 18, 2015
db5a7e5
nios2: fixed variable imm16 to s16
Sep 4, 2015
3fb39c4
nios2: remove unused statistic counters
Sep 4, 2015
0094dc4
MAINTAINERS: update nios2 git repo
Sep 7, 2015
61c610e
nios2: Add Max10 device tree
Sep 8, 2015
08441d4
nios2: add Max10 defconfig
Sep 8, 2015
53eab6f
virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1
bonzini Aug 21, 2015
38c4ab8
virtio_mmio: add ACPI probing
Jul 28, 2015
5fa3142
virtio-blk: Allow extended partitions
Sep 6, 2015
b4d3403
virtio_ballon: change stub of release_pages_by_pfn
dlunev Aug 19, 2015
997e120
virtio_balloon: do not change memory amount visible via /proc/meminfo
dlunev Aug 19, 2015
841e6f9
pwm: NXP LPC18xx PWM/SCT driver
Aug 6, 2015
b0dabcc
pwm: Add NXP LPC18xx PWM/SCT DT binding documentation
Aug 6, 2015
7a59382
ARM: at91: pwm: atmel-hlcdc: Add at91sam9n12 errata
JoshWu Jul 31, 2015
26d2177
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Sep 9, 2015
d77e92e
dax: update PMD fault handler with PMEM API
Sep 9, 2015
384989b
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
torvalds Sep 9, 2015
949feac
Merge tag 'nios2-v4.3-rc1' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Sep 9, 2015
065d80b
Merge tag 'metag-for-v4.3' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Sep 9, 2015
daf0e1e
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Sep 9, 2015
bd2843f
fix ufs write vs readpage race when writing into a hole
Sep 9, 2015
82278fc
Merge tag 'pwm/for-4.3-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Sep 9, 2015
fac33bf
Merge tag 'for-linus-20150909' of git://git.infradead.org/linux-mtd
torvalds Sep 9, 2015
b8889c4
Merge tag 'tty-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Sep 9, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions Documentation/DocBook/device-drivers.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -490,4 +490,31 @@ X!Ilib/fonts/fonts.c
!Edrivers/hsi/hsi.c
</chapter>

<chapter id="pwm">
<title>Pulse-Width Modulation (PWM)</title>
<para>
Pulse-width modulation is a modulation technique primarily used to
control power supplied to electrical devices.
</para>
<para>
The PWM framework provides an abstraction for providers and consumers
of PWM signals. A controller that provides one or more PWM signals is
registered as <structname>struct pwm_chip</structname>. Providers are
expected to embed this structure in a driver-specific structure. This
structure contains fields that describe a particular chip.
</para>
<para>
A chip exposes one or more PWM signal sources, each of which exposed
as a <structname>struct pwm_device</structname>. Operations can be
performed on PWM devices to control the period, duty cycle, polarity
and active state of the signal.
</para>
<para>
Note that PWM devices are exclusive resources: they can always only be
used by one consumer at a time.
</para>
!Iinclude/linux/pwm.h
!Edrivers/pwm/core.c
</chapter>

</book>
20 changes: 20 additions & 0 deletions Documentation/devicetree/bindings/pwm/lpc1850-sct-pwm.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
* NXP LPC18xx State Configurable Timer - Pulse Width Modulator driver

Required properties:
- compatible: Should be "nxp,lpc1850-sct-pwm"
- reg: Should contain physical base address and length of pwm registers.
- clocks: Must contain an entry for each entry in clock-names.
See ../clock/clock-bindings.txt for details.
- clock-names: Must include the following entries.
- pwm: PWM operating clock.
- #pwm-cells: Should be 3. See pwm.txt in this directory for the description
of the cells format.

Example:
pwm: pwm@40000000 {
compatible = "nxp,lpc1850-sct-pwm";
reg = <0x40000000 0x1000>;
clocks =<&ccu1 CLK_CPU_SCT>;
clock-names = "pwm";
#pwm-cells = <3>;
};
2 changes: 1 addition & 1 deletion Documentation/features/vm/THP/arch-support.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
| ia64: | TODO |
| m32r: | .. |
| m68k: | .. |
| metag: | .. |
| metag: | TODO |
| microblaze: | .. |
| mips: | ok |
| mn10300: | .. |
Expand Down
20 changes: 20 additions & 0 deletions Documentation/infiniband/sysfs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,23 @@ MTHCA
fw_ver - Firmware version
hca_type - HCA type: "MT23108", "MT25208 (MT23108 compat mode)",
or "MT25208"

HFI1

The hfi1 driver also creates these additional files:

hw_rev - hardware revision
board_id - manufacturing board id
tempsense - thermal sense information
serial - board serial number
nfreectxts - number of free user contexts
nctxts - number of allowed contexts (PSM2)
chip_reset - diagnostic (root only)
boardversion - board version
ports/1/
CMgtA/
cc_settings_bin - CCA tables used by PSM2
cc_table_bin
sc2v/ - 32 files (0 - 31) used to translate sl->vl
sl2sc/ - 32 files (0 - 31) used to translate sl->sc
vl2mtu/ - 16 (0 - 15) files used to determine MTU for vl
11 changes: 9 additions & 2 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -5341,6 +5341,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
S: Supported
F: Documentation/infiniband/
F: drivers/infiniband/
F: drivers/staging/rdma/
F: include/uapi/linux/if_infiniband.h
F: include/uapi/rdma/
F: include/rdma/
Expand Down Expand Up @@ -5598,7 +5599,7 @@ IPATH DRIVER
M: Mike Marciniszyn <infinipath@intel.com>
L: linux-rdma@vger.kernel.org
S: Maintained
F: drivers/infiniband/hw/ipath/
F: drivers/staging/rdma/ipath/

IPMI SUBSYSTEM
M: Corey Minyard <minyard@acm.org>
Expand Down Expand Up @@ -7376,7 +7377,7 @@ F: drivers/scsi/nsp32*
NIOS2 ARCHITECTURE
M: Ley Foon Tan <lftan@altera.com>
L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
T: git git://git.rocketboards.org/linux-socfpga-next.git
T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
S: Maintained
F: arch/nios2/

Expand Down Expand Up @@ -9976,6 +9977,12 @@ M: Arnaud Patard <arnaud.patard@rtp-net.org>
S: Odd Fixes
F: drivers/staging/xgifb/

HFI1 DRIVER
M: Mike Marciniszyn <infinipath@intel.com>
L: linux-rdma@vger.kernel.org
S: Supported
F: drivers/staging/rdma/hfi1

STARFIRE/DURALAN NETWORK DRIVER
M: Ion Badulescu <ionut@badula.org>
S: Odd Fixes
Expand Down
10 changes: 6 additions & 4 deletions arch/metag/kernel/irq.c
Original file line number Diff line number Diff line change
Expand Up @@ -270,23 +270,25 @@ void migrate_irqs(void)

for_each_active_irq(i) {
struct irq_data *data = irq_get_irq_data(i);
struct cpumask *mask;
unsigned int newcpu;

if (irqd_is_per_cpu(data))
continue;

if (!cpumask_test_cpu(cpu, data->affinity))
mask = irq_data_get_affinity_mask(data);
if (!cpumask_test_cpu(cpu, mask))
continue;

newcpu = cpumask_any_and(data->affinity, cpu_online_mask);
newcpu = cpumask_any_and(mask, cpu_online_mask);

if (newcpu >= nr_cpu_ids) {
pr_info_ratelimited("IRQ%u no longer affine to CPU%u\n",
i, cpu);

cpumask_setall(data->affinity);
cpumask_setall(mask);
}
irq_set_affinity(i, data->affinity);
irq_set_affinity(i, mask);
}
}
#endif /* CONFIG_HOTPLUG_CPU */
Loading