mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
[SCSI] isci: export phy events via ->lldd_control_phy()
Allow the sas-transport-class to update events for local phys via a new PHY_FUNC_GET_EVENTS command to ->lldd_control_phy(). Fixup drivers that are not prepared for new enum phy_func values, and unify ->lldd_control_phy() error codes. These are the SAS defined phy events that are reported in a smp-report-phy-error-log command: * /sys/class/sas_phy/<phyX>/invalid_dword_count * /sys/class/sas_phy/<phyX>/running_disparity_error_count * /sys/class/sas_phy/<phyX>/loss_of_dword_sync_count * /sys/class/sas_phy/<phyX>/phy_reset_problem_count Signed-off-by: Dan Williams <[email protected]> Signed-off-by: James Bottomley <[email protected]>
This commit is contained in:
parent
cdd05f05b4
commit
ac013ed1cb
6 changed files with 24 additions and 6 deletions
|
|
@ -122,6 +122,7 @@ enum phy_func {
|
|||
PHY_FUNC_TX_SATA_PS_SIGNAL,
|
||||
PHY_FUNC_RELEASE_SPINUP_HOLD = 0x10, /* LOCAL PORT ONLY! */
|
||||
PHY_FUNC_SET_LINK_RATE,
|
||||
PHY_FUNC_GET_EVENTS,
|
||||
};
|
||||
|
||||
/* SAS LLDD would need to report only _very_few_ of those, like BROADCAST.
|
||||
|
|
|
|||
Loading…
Reference in a new issue