Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2021-09-17

00:35:29 Quit smithjd (Ping timeout: 268 seconds)
01:43:24***Saving seen data "./dancer.seen"
02:47:38 Join lebellium [0] (
03:43:28***No seen item changed, no save performed.
04:10:27 Quit ufdm (Ping timeout: 240 seconds)
04:19:33 Join mendel_munkis [0] (
04:20:10 Quit munkis (Read error: Connection reset by peer)
04:25:07 Join lebellium_ [0] (
04:27:58 Quit lebellium (Ping timeout: 268 seconds)
04:29:10 Quit lebellium_ (Ping timeout: 240 seconds)
05:16:02 Join munkis [0] (
05:17:42 Quit mendel_munkis (Ping timeout: 268 seconds)
05:21:43 Join mendel_munkis [0] (
05:22:45 Quit munkis (Ping timeout: 260 seconds)
05:24:49 Join lebellium [0] (
05:35:15 Quit lebellium (Quit: Leaving)
05:43:31***Saving seen data "./dancer.seen"
05:55:32 Quit mendel_munkis (Ping timeout: 268 seconds)
06:19:35 Join amachronic [0] (~amachroni@user/amachronic)
06:36:45amachronicsigh... it seems I'm suffering from the dreaded cache problems with USB.
06:37:49amachronicit seems mass storage keeps hitting stuff in the cache which does not belong there, for no apparent reason
06:48:20amachronicat least i've managed to uncover a public datasheet which documents the dwc2 usb controller:
06:49:08amachronicfrom the sounds of it, the way we're handling setup packets in the usb driver is semi-broken.
06:51:46amachronicthe way we're doing it in the common usb code is pretty confusing and error prone, which doesn't help either.
06:54:06amachronicso, i'm no closer to getting DMA working but I /think/ the problem is down to the setup packet handling and cache issues.
06:55:38kirvesAxeSorry if this is too offtopic for this channel... but just for the lulz ;)
07:04:34 Join ufdm [0] (
07:18:59 Quit amachronic (Quit: amachronic)
07:43:32***Saving seen data "./dancer.seen"
07:47:23 Join massiveH [0] (
09:05:10 Quit massiveH (Quit: Leaving)
09:43:33***Saving seen data "./dancer.seen"
09:59:22paulcarrotyfuzev1 usb storage mode is broken in master
10:51:30 Join smithjd [0] (
10:58:56 Join smithjd_ [0] (
10:59:20 Quit smithjd (Ping timeout: 268 seconds)
11:09:41 Join ZincAlloy [0] (~Adium@2a02:8108:943f:d824:8ce4:b2e5:939d:7244)
11:43:36***Saving seen data "./dancer.seen"
11:50:38_bilguspaulcarroty, define broken? like it won't connect with usb?
11:51:20_bilgusdoes it work in 3.15?
11:51:41paulcarroty_bilgus only charging. working fine in 3.15
11:55:16_bilgusoi lots of USB stuff since then too :/
11:57:14_bilgusmight even be the usb prompt messing up if charging still works
11:58:14 Quit smithjd_ (Ping timeout: 260 seconds)
12:02:41 Join LambdaCalculus37 [0] (~LambdaCal@
12:13:25 Join amachronic [0] (~amachroni@user/amachronic)
12:15:44amachronicpaulcarroty: not sure if the fuze has it, but does it work if you turn off USB HID?
12:23:56paulcarrotynope, nothing changes
12:31:10amachronichave you tried bisecting it?
12:56:40paulcarrotymaybe it happened after these commits, can't find nothing fuze-related
13:21:21 Quit amachronic (Quit: amachronic)
13:43:38***Saving seen data "./dancer.seen"
14:27:04 Quit jschwart (Quit: - Chat comfortably. Anywhere.)
14:32:30 Join jschwart [0] (~quassel@2001:985:2c6e:0:b00b:32ff:fe28:5567)
14:45:11 Quit jschwart (Quit: - Chat comfortably. Anywhere.)
14:47:25 Join jschwart [0] (~quassel@2001:985:2c6e:0:b00b:32ff:fe28:5567)
14:48:27 Quit jschwart (Client Quit)
15:02:29 Join jschwart [0] (~quassel@2001:985:2c6e:0:b00b:32ff:fe28:5567)
15:02:35speachypaulcarroty: just confirming that the usb mode stuff is not set to prompt.
15:14:22 Join S|h|a|w|n [0] (~shawn156@user/shawn/x-4432647)
15:20:15speachyin other news, things are staged for the forums to move.
15:37:37paulcarrotytested all usb options, also loaded sansa firmware for port&cable check
15:42:31 Join johnb2 [0] (
15:43:39***Saving seen data "./dancer.seen"
15:45:02johnb2e09df1ce5b-210403 is already broken for me.
15:46:31johnb2That is the version I had on my fuze. I thought it might be my usb ports, but with 3.15 it's fine.
15:46:49speachyUSB 2.0 or 3.0 port?
15:47:33johnb2I have a windows laptop. It fails to recognize the player.
15:47:54johnb2pops up the error message
15:51:18johnb2well, fine is relative: wiht 3.15 the player is recognized, but trying to copy many files, the transfer aborts somewhere in the middle.
15:51:37speachyalso a fuzev1?
15:51:48johnb2yes, v1
15:51:54 Join smithjd_ [0] (
15:54:18speachyhmm. The only sansa device I have here is an AMSv2 and seems to work okay
15:58:43johnb2AMSv2 is fine (my clip+), but my e200v2 (AMSv1) seems to have the same problem: not being recognized.
16:05:13 Quit smithjd_ (Ping timeout: 265 seconds)
16:05:38speachyok, so it's isolated to AMSv1 targets, that does help a lot
16:06:15speachyhmm. I actually do have a fuzev1 in my pile of broken dreams.. it ought to work okay for this purpose
16:06:58speachy(don't actually need working controls to test USB...)
16:10:51speachyokay to try some bisected builds?
16:16:14johnb2This works
16:18:40speachyok. next up:
16:22:49speachythe battery on my v1 is too drained to do anything with yet
16:23:10speachyok, that's roughly 2020-10-03 :)
16:23:47speachyso down to a mere 6 month window
16:24:30speachyok, #3:
16:25:31speachy(heh, my v1 has 8ecbcad-121226 :)
16:27:30johnb2That is broken
16:30:39 Join smithjd_ [0] (
16:31:47speachynarrows it down to about 3 weeks in October 2020
16:32:51speachy next up:
16:33:07 Quit smithjd_ (Read error: Connection reset by peer)
16:33:13speachy... I wonder if this is fallout from the GCC 4.9 migration
16:34:07speachy(or more likely, the switch to -Os by default)
16:35:10 Join smithjd_ [0] (~enderw@2001:56a:f947:bf00:352f:c44e:58c4:c588)
16:37:20speachy2next up:
16:38:20 Quit asabas (Quit: Relay server offline)
16:40:37speachyit's all but guaranteed to be the -Os change.
16:43:01speachy(remaining things in the gap are some hosted port work, h1x0 bootloader fixes, and the toolchain bump
16:52:20speachynearly no differences between v1 and v2 as far as the USB code is concerned...
16:52:30speachybut there are some
16:56:36 Quit LambdaCalculus37 (Ping timeout: 268 seconds)
16:57:36 Quit ZincAlloy (Quit: Leaving.)
16:59:14 Quit johnb2 (Ping timeout: 260 seconds)
16:59:28 Join johnb2 [0] (
17:02:07speachy(This I expect to fail)
17:04:39 Join LambdaCalculus37 [0] (~LambdaCal@
17:05:20johnb2correct, it fails.
17:06:25 Join asaba [0] (~asabas@
17:06:38speachy(identical to the previous one, but backs off the optimization flag change)
17:11:58johnb2can you compile for e200 v2, too, for completeness?
17:11:59speachyBack onto master. Let's try this:
17:14:35speachy(this uses the same usb static buffer logic for v1 as v2 uses)
17:17:16johnb2it fails
17:21:18speachyok. so much to the easy fix.
17:22:13speachythat should work
17:23:33speachyboth are current git master with the optimization flags changed
17:24:37speachydelving into _what_ is going wrong will take more work that I probably won't be able to get further into tonight.
17:26:15johnb2e200 works
17:27:06johnb2Alright, thanks so far.
17:27:22johnb2Then I will quit for today.
17:28:20 Quit johnb2 (Quit: Nettalk6 -
17:32:41 Quit LambdaCalculus37 (Quit: Quit)
17:43:40***Saving seen data "./dancer.seen"
18:22:42_bilgusill throw up a coverity build maybe we will get lucky
19:06:07smithjd_@bilgus: New comments on the Database patches. A bug was fixed in the other patch and all three fields have now been tested to work.
19:08:08smithjd_I tried to make canonicalartist into a virtual tag but Rockbox wasn't having any of that. I kept getting a "Database not ready" error when attempting to use the entry.
19:13:26 Nick smithjd_ is now known as smithjd (~enderw@2001:56a:f947:bf00:352f:c44e:58c4:c588)
19:43:42***No seen item changed, no save performed.
19:45:39_bilgussmithjd, I don't think you chnaged anything in that second patch set
19:47:33_bilgusI think the backend uses artist or fallsback to album artist might have the order reversed
19:48:01_bilgusI think I discovered this when I was messing with pictureflow
19:48:12_bilgusso might be specific to that as well
19:51:47speachy_bilgus: could you do a coverity run with the fuzev1 or some other amsv1 target?
19:52:05_bilgusits already up
19:56:37smithjd@bilgus: I made the fix and rebased the branch. It came down to leaving the artist and albumartist fields in the sort define.
20:14:32 Quit braewoods (Quit: WeeChat 2.8)
20:14:53 Join braewoods [0] (~braewoods@user/braewoods)
20:17:11 Quit _bilgus (Quit: Leaving)
20:17:25 Join _bilgus [0] (~bilgus@
20:25:16_bilgussmithjd, ok
20:28:17smithjdpictureflow looks broken in master. I don't get any cover art and <untagged> entries are interspersed with albums.
20:30:19smithjdi'm going to update the patchset for pictureflow and I think change the name of tag_canonicalartist to tag_virt_canonicalartist.
20:40:47 Join massiveH [0] (
20:49:43_bilguspictureflow works for me at head
20:50:45smithjdon your device or in the sim?
21:05:50 Join Moriar [0] (
21:09:07_bilgusand on the device too
21:09:17_bilgusFuze Plus @ Head
21:10:03_bilgusmost likely your albums arent set up right
21:10:34_bilgusthough I do see a few <untagged> ones which I thought I had gotten rid of (making sane fallbacks)
21:10:56_bilguscover art needs to be named specifically as well
21:11:13_bilgussuch as cover100x100.bmp IIRC
21:11:23smithjdfiio m3k. make clean'ed, still no pictures. sim and @HEAD
21:12:04smithjdembedded coverart here.
21:12:12_bilgusit doesn't use it
21:12:21_bilgusnever worked
21:12:53_bilguscould it work yes but currently no
21:22:57smithjdOK, new patch series up. DB works as expected and PictureFlow doesn't segfault or anything.
21:23:59smithjdLooks like nowhere else used tag_albumartist.
21:39:29_bilgusI don't see anything that makes me go BAH but I'm not familar with this code and its a MF'ing large mess each time I jump in it
21:39:49_bilgusso that being said you ready to push it smithjd?
21:40:03smithjdyep. push away.
21:42:23_bilgusok I think they should just go
21:43:43***Saving seen data "./dancer.seen"
21:44:52smithjdthanks again for the review!
21:45:30_bilgusnp lets hope it works :)
21:45:48 Quit smithjd (Quit: Konversation terminated!)
21:46:04_bilgusIDK if it will just bunch them all together or do them separated
21:50:36_bilgusspeachy the more I look at this the more it looks wrong
21:51:55_bilgusit is a 32 bit struct
22:03:39_bilgushuh it apparently works
22:18:27 Join dconrad [0] (~dconrad@
22:20:00 Quit S|h|a|w|n (Read error: Connection reset by peer)
22:20:09 Join S|h|a|w|n [0] (~shawn156@user/shawn/x-4432647)
22:33:29speachyyeah, it can't quite grok the aliasing going on.
22:34:21speachyit might need to be marked as explicitly volatile though?
22:42:35speachyI have a USB sniffer here, might be useful to see what actually happens over the wire
22:42:42speachyand work back from that
22:59:20_bilgusyeah timing sounds like something that would be quite apparent
23:17:26dconradif anybody here feels like testing g#3777 yes/no keymapping on Q1, Sansa Connect, HM60x, HM801, ihifi, or MA, I haven't been able to test them on sim for various reasons
23:43:46***Saving seen data "./dancer.seen"

Previous day | Next day