提交 bd283d2f 编写于 作者: J Javi Merino 提交者: Daniel Vetter

drm: use .hword to represent 16-bit numbers

The size of .word is the size of a word in the given platform, which
for intel systems is 16-bits but other architectures use different
sizes.  However, .hword emits 16-bit numbers regardless of the
platform (and despite the name).  The quantities specified in EDID are
platform independent, so they should work in spite of the default
target of the cc you are using, so use .hword where EDID specifies
16-bit numbers.

Cc: Carsten Emde <C.Emde@osadl.org>
Cc: David Airlie <airlied@linux.ie>
Acked-by: NDavid Airlie <airlied@linux.ie>
Signed-off-by: NJavi Merino <javi.merino@kernel.org>
Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1490795123-16851-1-git-send-email-javi.merino@kernel.org
上级 a2e1319d
...@@ -59,9 +59,9 @@ ...@@ -59,9 +59,9 @@
/* Fixed header pattern */ /* Fixed header pattern */
header: .byte 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00 header: .byte 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00
mfg_id: .word swap16(mfgname2id(MFG_LNX1, MFG_LNX2, MFG_LNX3)) mfg_id: .hword swap16(mfgname2id(MFG_LNX1, MFG_LNX2, MFG_LNX3))
prod_code: .word 0 prod_code: .hword 0
/* Serial number. 32 bits, little endian. */ /* Serial number. 32 bits, little endian. */
serial_number: .long SERIAL serial_number: .long SERIAL
...@@ -177,7 +177,7 @@ std_vres: .byte (XY_RATIO<<6)+VFREQ-60 ...@@ -177,7 +177,7 @@ std_vres: .byte (XY_RATIO<<6)+VFREQ-60
descriptor1: descriptor1:
/* Pixel clock in 10 kHz units. (0.-655.35 MHz, little-endian) */ /* Pixel clock in 10 kHz units. (0.-655.35 MHz, little-endian) */
clock: .word CLOCK/10 clock: .hword CLOCK/10
/* Horizontal active pixels 8 lsbits (0-4095) */ /* Horizontal active pixels 8 lsbits (0-4095) */
x_act_lsb: .byte XPIX&0xff x_act_lsb: .byte XPIX&0xff
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册