diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-07-13 16:28:15 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2011-07-25 12:27:05 +0100 |
commit | f1bece7fde9820a99c14d4db46ef071000e4ba47 (patch) | |
tree | 31a7e243cd9bf1f3c4a81e49b40682e5bef2151c /include | |
parent | edc02bffbdcd92086f5cc9d715143e51acfa90ee (diff) | |
download | op-kernel-dev-f1bece7fde9820a99c14d4db46ef071000e4ba47.zip op-kernel-dev-f1bece7fde9820a99c14d4db46ef071000e4ba47.tar.gz |
drm/radeon: ATOM Endian fix for atombios_crtc_program_pll()
v6 of the structure was programmed incorrectly:
args.v6.ulCrtcPclkFreq.ulPixelClock = cpu_to_le32(clock / 10);
ulPixelClock is a 24-bit bitfield. This statement would thus
do a 32-bit swap of (clock / 10) and drop the top 8 bits which
are ... the LSB. Not what we want. Instead use masks & shifts.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions