06:19
akaWolf has joined #openocd
06:19
jancoow has joined #openocd
06:26
akaWolf has quit [Ping timeout: 260 seconds]
06:26
akaWolf has joined #openocd
06:40
akaWolf has quit [Ping timeout: 246 seconds]
06:44
akaWolf has joined #openocd
07:17
akaWolf has quit [Ping timeout: 260 seconds]
07:23
akaWolf has joined #openocd
07:34
akaWolf has quit [Ping timeout: 246 seconds]
09:04
Haohmaru has joined #openocd
10:26
akaWolf has joined #openocd
10:35
akaWolf has quit [Ping timeout: 248 seconds]
10:40
akaWolf has joined #openocd
10:48
akaWolf has quit [Ping timeout: 248 seconds]
11:16
akaWolf has joined #openocd
11:39
Guest2997 has joined #openocd
11:43
akaWolf has quit [Ping timeout: 268 seconds]
11:51
akaWolf has joined #openocd
12:00
akaWolf has quit [Ping timeout: 255 seconds]
12:01
akaWolf has joined #openocd
12:12
Guest2997 has quit [Quit: Client closed]
12:28
merethan_ has joined #openocd
14:03
akaWolf has quit [Ping timeout: 268 seconds]
14:16
akaWolf has joined #openocd
14:24
akaWolf has quit [Ping timeout: 252 seconds]
14:26
akaWolf has joined #openocd
16:07
PsySc0rpi0n has quit [Quit: Leaving]
16:33
knicklicht has joined #openocd
17:02
Hawk777 has joined #openocd
17:09
akaWolf has quit [Ping timeout: 268 seconds]
17:20
knicklicht has quit [Quit: Client closed]
17:57
Haohmaru has quit []
20:34
merethan_ has quit [Ping timeout: 248 seconds]
22:05
Mis012[m] has joined #openocd
22:08
<
PaulFertser >
Mis012[m]: hi
22:08
<
Mis012[m] >
hello :)
22:08
<
Mis012[m] >
does anyone here remember that 2015 conversation? :P
22:10
<
Mis012[m] >
msm8998 here, `"-ignore-syspwrupack"` is definitely helpful, but if I try to define a target I get a nice little infinite loop
22:12
<
PaulFertser >
Mis012[m]: hah, 2015
22:12
<
PaulFertser >
Mis012[m]: you know where it loops?
22:13
<
Mis012[m] >
it does this
22:13
<
PaulFertser >
Mis012[m]: I think WAIT means the target tells you it can't yet provide what you ask for
22:14
<
Mis012[m] >
this is without -d4
22:14
<
Mis012[m] >
-d4 spams the whole terminal
22:14
<
PaulFertser >
WAIT is the target noot read for whatever reason
22:14
<
PaulFertser >
You can read more about it in ARM ADIv5 document.
22:15
<
PaulFertser >
But it essentially means "can't do what you ask for now, try again later".
22:15
<
Mis012[m] >
if I kill -9 openocd (it doesn't exit otherwise) and try again, it doesn't even get this far until I reboot the whole device
22:15
<
Mis012[m] >
the -d4 spam looks similar
22:16
<
Mis012[m] >
not sure which one this is even, obviously the context was scrolled away
22:16
<
PaulFertser >
Looks like this msm is nasty
22:16
<
PaulFertser >
I know some CPUs need Linux cpuidle disabled, some might need other tricks too.
22:17
<
Mis012[m] >
I'm not even really sure what state it's in fwiw
22:18
<
Mis012[m] >
this suggests that if you don't do the workaround, it SRSTs itself
22:18
<
Mis012[m] >
I tried doing the workaround, it still disconnects from USB when I switch the mux...
22:19
<
Mis012[m] >
I'm using firehose with a hackily patched loader which hacks into EL3
22:21
<
Mis012[m] >
not sure why that mux register is not accessible from EL1 on this SoC, judging from those downstream drivers it was accessible in EL1 on msm8996
22:23
<
Mis012[m] >
basically I load this into EL3 exception vector, run custom firehose command to use an scm call, usb disconnects and I have SWD
22:23
<
Mis012[m] >
so not exactly a known state :P
22:23
<
Mis012[m] >
it seems weird to me that it mentions pulling sRST down
22:24
<
Mis012[m] >
(it's muxed with cmd)
22:25
Hawk777 has quit [Ping timeout: 260 seconds]
22:25
<
PaulFertser >
Mis012[m]: not much I can help you with, unfortunately. Other than giving the reference to ADI so that it complements your picture.
22:28
<
Mis012[m] >
I guess qcom did overhaul qdss since apq8064, but I was hoping maybe the people who got jtag to work on apq8064 could help
22:39
Hawk777 has joined #openocd
22:52
<
Mis012[m] >
maybe the real error has scrolled away?
22:52
<
Mis012[m] >
should try head