• John Garry's avatar
    scsi: hisi_sas: remove hisi_sas_port_deformed() · 405314df
    John Garry authored
    Currently when a root PHY is deformed from a asd_sas_port we try to
    release the slots in the LLDD, and fail.
    
    Regardless, it is not right to release this early.
    
    This patch removes the deformed function. As it was before, port
    deformation is still done in hisi_sas_phy_down().
    
    It would be nice to actually remove the hisi_sas_port_{de}formed() pair,
    however we cannot as we need to know the asd_sas_port index libsas has
    associated with an asd_sas_phy.
    
    The hw does actually generate a port id for a PHY, but this seems to a
    random number, so ignored for this purpose.
    
    This patch also changes the code to link slots to the hisi_sas_device,
    and not hisi_sas_port.
    Signed-off-by: default avatarJohn Garry <john.garry@huawei.com>
    Signed-off-by: default avatarXiang Chen <chenxiang66@hisilicon.com>
    Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
    405314df
hisi_sas_v2_hw.c 89 KB