summaryrefslogtreecommitdiffstats
path: root/utils/hwstub/tools/lua/stmp
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-12-24 01:09:08 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2013-12-24 12:39:58 +0100
commite0636afed2cfc64df77225607b21a0e6be12c48e (patch)
tree9988b67e83621b2da786dab0113633ba9ca58bcd /utils/hwstub/tools/lua/stmp
parent40fae1d7188109b07f8b9477ccbe12a12855e958 (diff)
downloadrockbox-e0636afed2cfc64df77225607b21a0e6be12c48e.tar.gz
rockbox-e0636afed2cfc64df77225607b21a0e6be12c48e.zip
hwstub: fix lcdif code for 18-bit word length
Change-Id: I38cf0b5808443d5c19ebddb329c2a1636bcc4b28
Diffstat (limited to 'utils/hwstub/tools/lua/stmp')
-rw-r--r--utils/hwstub/tools/lua/stmp/lcdif.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/utils/hwstub/tools/lua/stmp/lcdif.lua b/utils/hwstub/tools/lua/stmp/lcdif.lua
index 691d01505d..c2fa59824d 100644
--- a/utils/hwstub/tools/lua/stmp/lcdif.lua
+++ b/utils/hwstub/tools/lua/stmp/lcdif.lua
@@ -135,6 +135,9 @@ function STMP.lcdif.send_pio(data_mode, data)
HW.LCDIF.TRANSFER_COUNT.H_COUNT.write(#data)
end
HW.LCDIF.CTRL.RUN.set()
+ if wl == 18 then
+ wl = 32
+ end
local i = 1
while i <= #data do
local v = 0
@@ -146,8 +149,10 @@ function STMP.lcdif.send_pio(data_mode, data)
end
STMP.debug(string.format("lcdif: i=%d send 0x%x", i, v))
while STMP.lcdif.is_busy() do STMP.debug("lcdif: fifo full") end
+ STMP.debug(string.format("lcdif: write 0x%x", v))
HW.LCDIF.DATA.write(v)
end
+ STMP.debug("lcdif: wait end of command")
STMP.lcdif.wait_ready()
end