Commit cc99f456 authored by Bjorn Andersson's avatar Bjorn Andersson
Browse files

scsi: ufs: Extract devfreq registration



Failing to register with devfreq leaves hba->devfreq assigned, which
causes the error path to dereference the ERR_PTR(). Rather than bolting
on more conditionals, move the call of devm_devfreq_add_device() into
it's own function and only update hba->devfreq once it's successfully
registered.

The subsequent patch builds upon this to make UFS actually work again,
as it's been broken since f1d981ea ("PM / devfreq: Use the available
min/max frequency")

Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent f7562de7
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment