ARM: tegra: enable CPU_FREQ_STAT_DETAILS

Signed-off-by: Stephen Warren <swarren@nvidia.com>
dt: add a binding review checklist

I originally intended this to be a brief list of items to check when
reviewing a new DT binding. However, I appear to have become slightly
distracted and added in a bunch of background/justification verbiage
too!

Do people think this is going the right direction? Should I continue in
the current style and add more sections to the document, or strip it back
to be a much more plain list, perhaps something like:
https://fedoraproject.org/wiki/Packaging:ReviewGuidelines
(which is where I got the idea for this)

Signed-off-by: Stephen Warren <swarren@nvidia.com>
ASoC: wm8903: disable IRQs during BIAS_OFF

If the WM8903 IRQ is triggered after the device is suspended, or before
it is resumed, the underlying I2C bus that the WM8903 is attached to may
not be available. This may cause the IRQ handler to emit the following
error:

    wm8903 0-001a: Failed to read IRQ status: -16

... or perhaps even cause a failure inside the I2C driver.

To prevent this, explicitly mask all interrupt sources when entering
BIAS_OFF. Also, modify the IRQ handler to immediately return if the
device is in BIAS_OFF, so that shared interrupt lines don't cause a
similar problem. This requires that WM8903 interrupts be disabled to
avoid interrupt storms.

During resume (actually, the transition back to BIAS_STANDBY), restore
the desired IRQ mask.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
TEMP: allow suspend/resume on Harmony/Seaboard with rootfs on SD card
Revert "cpufreq: Perform light-weight init/teardown during suspend/resume"

This reverts commit 5302c3fb2e62f4ca5e43e060491ba299f58c5231.