09555826e9
ib_smc_update() potentially updates the Infiniband port state, and so should almost always be followed by a call to ib_link_state_changed(). The one exception is the call made to ib_smc_update() before the device is registered. Fix by removing explicit calls to ib_link_state_changed() from drivers using ib_smc_update(), including a call to ib_link_state_changed() within ib_smc_update(), and creating a separate ib_smc_init() for use prior to device registration. Signed-off-by: Michael Brown <mcb30@ipxe.org> |
||
---|---|---|
.. | ||
hci | ||
ipxe | ||
readline | ||
sys | ||
usr | ||
.gitignore | ||
alloca.h | ||
assert.h | ||
big_bswap.h | ||
bootp.h | ||
btext.h | ||
byteswap.h | ||
coff.h | ||
compiler.h | ||
console.h | ||
cpu.h | ||
ctype.h | ||
curses.h | ||
elf.h | ||
endian.h | ||
errno.h | ||
etherboot.h | ||
fs.h | ||
getopt.h | ||
i82365.h | ||
libgen.h | ||
linux_api.h | ||
little_bswap.h | ||
mii.h | ||
nic.h | ||
old_tcp.h | ||
pc_kbd.h | ||
pcmcia-opts.h | ||
pcmcia.h | ||
stdarg.h | ||
stddef.h | ||
stdint.h | ||
stdio.h | ||
stdlib.h | ||
string.h | ||
strings.h | ||
sys_info.h | ||
time.h | ||
unistd.h |