drm/msm: Fix A6XX support for opp-level
Douglas Anderson authored
[ Upstream commit a3c5e2cd ]

The bindings for Qualcomm opp levels changed after being Acked but
before landing.  Thus the code in the GPU driver that was relying on
the old bindings is now broken.

Let's change the code to match the new bindings by adjusting the old
string 'qcom,level' to the new string 'opp-level'.  See the patch
("dt-bindings: opp: Introduce opp-level bindings").

NOTE: we will do additional cleanup to totally remove the string from
the code and use the new dev_pm_opp_get_level() but we'll do it in a
future patch.  This will facilitate getting the important code fix in
sooner without having to deal with cross-maintainer dependencies.

This patch needs to land before the patch ("arm64: dts: sdm845: Add
gpu and gmu device nodes") since if a tree contains the device tree
patch but not this one you'll get a crash at bootup.

Fixes: 4b565ca5 ("drm/msm: Add A6XX device support")
Signed-off-by: Douglas Anderson <diand...
156a43cc
Name Last commit Last update
Documentation dt-bindings: eeprom: at24: add "atmel,24c2048" compatible string
LICENSES LICENSES: Remove CC-BY-SA-4.0 license text
arch ARC: show_regs: lockdep: avoid page allocator...
block blk-mq: fix a hung issue when fsync
certs export.h: remove VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR()
crypto net: crypto set sk to NULL when af_alg_release.
drivers drm/msm: Fix A6XX support for opp-level
firmware kbuild: remove all dummy assignments to obj-
fs writeback: synchronize sync(2) against cgroup writeback membership switches
include writeback: synchronize sync(2) against cgroup writeback membership switches
init kbuild: Disable LD_DEAD_CODE_DATA_ELIMINATION with ftrace & GCC <= 4.7
ipc ipc/shm.c: use ERR_CAST() for shm_lock() error return
kernel locking/rwsem: Fix (possible) missed wakeup
lib lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically
mm writeback: synchronize sync(2) against cgroup writeback membership switches
net mac80211: fix miscounting of ttl-dropped frames
samples samples: mei: use /dev/mei0 instead of /dev/mei
scripts scripts/gdb: fix lx-version string output
security KEYS: always initialize keyring_index_key::desc_len
sound ASoC: imx-audmux: change snprintf to scnprintf for possible overflow
tools selftests: gpio-mockup-chardev: Check asprintf() for error
usr initramfs: move gen_initramfs_list.sh from scripts/ to usr/
virt kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974)
.clang-format clang-format: Set IndentWrappedFunctionNames false
.cocciconfig scripts: add Linux .cocciconfig for coccinelle
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README
Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.