summaryrefslogtreecommitdiff
path: root/arch/x86/lib
diff options
context:
space:
mode:
authorJohn Garry <john.garry@huawei.com>2019-04-12 11:57:55 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2019-04-16 01:55:00 +0300
commit085f104a83d565097644889bf1f6f1aa6d345cb5 (patch)
treec3c531c4172c6591a5914741384929ed742e4c80 /arch/x86/lib
parenta5b38d3159eac6a30c1c57d67707c141b9ac3efb (diff)
downloadlinux-085f104a83d565097644889bf1f6f1aa6d345cb5.tar.xz
scsi: libsas: Inject revalidate event for root port event
According to the SAS spec, an expander device shall transmit BROADCAST (CHANGE) from at least one phy in each expander port other than the expander port that is the cause for transmitting BROADCAST (CHANGE). As such, for when the link is lost for a root PHY attached to an expander PHY, we get no broadcast event. This causes an issue for libsas, in that we will not revalidate the domain for these events. As a solution, for when a root PHY is formed or deformed from a root port, insert a broadcast event to trigger a domain revalidation. Signed-off-by: John Garry <john.garry@huawei.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'arch/x86/lib')
0 files changed, 0 insertions, 0 deletions