aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/cdns3-trace.c
diff options
context:
space:
mode:
authorStephen Boyd <[email protected]>2022-06-16 15:45:31 -0700
committerViresh Kumar <[email protected]>2022-06-28 13:34:51 +0530
commit668a7a12ded7077d4fd7ad1305667e559907e5bb (patch)
treea8b10a997655a6f44294f0e7f2c3cbbc77da042d /drivers/usb/cdns3/cdns3-trace.c
parent4ff5a9b6d95f3524bf6d27147df497eb21968300 (diff)
cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt
Offlining cpu6 and cpu7 and then onlining cpu6 hangs on sc7180-trogdor-lazor because the throttle interrupt doesn't exist. Similarly, things go sideways when suspend/resume runs. That's because the qcom_cpufreq_hw_cpu_online() and qcom_cpufreq_hw_lmh_exit() functions are calling genirq APIs with an interrupt value of '-6', i.e. -ENXIO, and that isn't good. Check the value of the throttle interrupt like we already do in other functions in this file and bail out early from lmh code to fix the hang. Reported-by: Rob Clark <[email protected]> Cc: Vladimir Zapolskiy <[email protected]> Cc: Bjorn Andersson <[email protected]> Cc: Dmitry Baryshkov <[email protected]> Fixes: a1eb080a0447 ("cpufreq: qcom-hw: provide online/offline operations") Signed-off-by: Stephen Boyd <[email protected]> Reviewed-by: Vladimir Zapolskiy <[email protected]> Signed-off-by: Viresh Kumar <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.c')
0 files changed, 0 insertions, 0 deletions