diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index 2998afdbfd13..bdea756f3a21 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c @@ -93,6 +93,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_syscall_prctl_finished); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_uic_command); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_send_tm_command); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_check_int_errors); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_update_sdev); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cgroup_attach); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_setup_dma_ops); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_iommu_alloc_insert_iova); diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c index 3f0bf0704626..bb82056d5d5b 100644 --- a/drivers/ufs/core/ufshcd.c +++ b/drivers/ufs/core/ufshcd.c @@ -5047,6 +5047,8 @@ static int ufshcd_slave_alloc(struct scsi_device *sdev) ufshcd_setup_links(hba, sdev); + trace_android_vh_ufs_update_sdev(sdev); + return 0; } diff --git a/include/trace/hooks/ufshcd.h b/include/trace/hooks/ufshcd.h index 7f5c54574c0e..6c67755aab5a 100644 --- a/include/trace/hooks/ufshcd.h +++ b/include/trace/hooks/ufshcd.h @@ -49,6 +49,11 @@ DECLARE_HOOK(android_vh_ufs_check_int_errors, TP_PROTO(struct ufs_hba *hba, bool queue_eh_work), TP_ARGS(hba, queue_eh_work)); +struct scsi_device; +DECLARE_HOOK(android_vh_ufs_update_sdev, + TP_PROTO(struct scsi_device *sdev), + TP_ARGS(sdev)); + #endif /* _TRACE_HOOK_UFSHCD_H */ /* This part must be outside protection */ #include