00:18.33 | *** join/#neo900 illwieckz (~illwieckz@AToulon-256-1-183-25.w83-113.abo.wanadoo.fr) |
00:43.29 | *** join/#neo900 rjeffries_ (~rjeffries@pool-108-40-199-126.snloca.fios.verizon.net) |
01:01.49 | *** join/#neo900 vakkov (~vakkov@134.83.207.19) |
01:35.38 | *** join/#neo900 Humpelst1lzchen (erik@f054101174.adsl.alicedsl.de) |
05:19.39 | *** join/#neo900 xes_ (~xes@unaffiliated/xes) |
06:23.16 | *** join/#neo900 Pali (~pali@Maemo/community/contributor/Pali) |
07:12.31 | *** join/#neo900 P-G (~P-G@208-58-0-74.md.subnet.cable.rcn.com) |
08:10.55 | *** join/#neo900 jonsger (~Thunderbi@x5f70857f.dyn.telefonica.de) |
08:51.48 | *** join/#neo900 kolp (~quassel@x5f775a99.dyn.telefonica.de) |
09:23.29 | *** join/#neo900 mvaenskae (~mvaenskae@unaffiliated/mvaenskae) |
11:35.38 | *** part/#neo900 ac_laptop (~ac@2001:910:113f:1:56ee:75ff:fe00:97ac) |
11:52.47 | *** join/#neo900 Kabouik (~quassel@65.76.93.92.rev.sfr.net) |
11:58.41 | *** join/#neo900 che11 (~che@i091.tum.vpn.lrz.de) |
12:00.09 | *** join/#neo900 mvaenskae (~mvaenskae@unaffiliated/mvaenskae) |
13:55.10 | *** join/#neo900 mvaenskae (~mvaenskae@unaffiliated/mvaenskae) |
13:59.31 | *** join/#neo900 chainsawbike (~chainsawb@unaffiliated/chainsawbike) |
14:01.28 | *** join/#neo900 paulk-collins (~paulk@gagarine.paulk.fr) |
14:01.51 | *** join/#neo900 `sno (~user@cpc67975-seac24-2-0-cust732.7-2.cable.virginm.net) |
14:21.18 | *** join/#neo900 xes (~xes@unaffiliated/xes) |
14:54.36 | *** join/#neo900 trx (ns-team@devbin/founder/trx) |
15:26.14 | Wizzup | pali still around? |
15:26.23 | Wizzup | ah, nvm, didn't read properly. |
15:57.37 | *** join/#neo900 arcean (~arcean@nat1.finemedia.pl) |
16:08.10 | *** join/#neo900 xes_ (~xes@unaffiliated/xes) |
16:11.57 | *** join/#neo900 mvaenskae (~mvaenskae@unaffiliated/mvaenskae) |
16:28.14 | *** join/#neo900 Pali (~pali@Maemo/community/contributor/Pali) |
16:44.03 | Wizzup | Pali: quick question, does usb host mode work on the mainline kernel? |
16:44.12 | Wizzup | I see there's a lot of awesome work done on mainline kernel for the n900 |
16:44.15 | *** join/#neo900 che11 (~che@h239.tum.vpn.lrz.de) |
16:44.21 | Pali | Wizzup: I did not tested it |
16:44.27 | Wizzup | I'm going to build it in a bit, but I am wondering if I can just try to boot maemo with it, or if that is a stupid idea |
16:44.28 | Pali | maybe... |
16:44.41 | Wizzup | loving usb host mode with charging btw |
16:44.45 | Pali | and if it work then it have other API! |
16:44.58 | Wizzup | yeah, I was afraid of that |
16:45.06 | Pali | (incompatible with existing gui apps) |
16:45.09 | Wizzup | basically I want to get usb displaylink working with the n900 usb host mode |
16:45.21 | Wizzup | and that driver appeared somewhere in 2.6.38 |
16:45.29 | Wizzup | so I can either try to backport it, or just try a much newer kernel |
16:45.42 | Pali | try to backport it |
16:45.47 | Wizzup | [I have a few n900 devices I can toy with] |
16:45.49 | Wizzup | ok |
16:45.56 | DocScrutinizer05 | N900 usb hostmode _never_ will work on any mainline kernel, since it needs nasty hacks |
16:46.14 | Wizzup | DocScrutinizer05: mainline kernel + a few patches is also mainline for me ;) |
16:46.22 | Wizzup | I just mean any _recent_ version |
16:46.52 | DocScrutinizer05 | the hacks we developed are independant of kernel version |
16:47.00 | DocScrutinizer05 | basically |
16:47.00 | Pali | DocScrutinizer05: upstream kernel exports that debug registers to userspace |
16:47.10 | DocScrutinizer05 | ooooh :-) |
16:47.14 | Pali | so you could be able to implement it in userspace... |
16:47.20 | DocScrutinizer05 | yes, indeed |
16:47.34 | Pali | but I have no idea, if it is really works |
16:47.37 | Wizzup | is there any documentation for running mainline on the n900, besides the repos + elinux guide on how to build it? |
16:47.44 | Wizzup | I guess I should just try, like with most things ;) |
16:47.53 | Pali | I saw registers exported via some debugfs entry |
16:48.03 | Pali | no idea if it works or not |
16:48.16 | DocScrutinizer05 | ,ight actually work |
16:48.26 | Wizzup | backporting is probably nice as well, since then other people could benefit |
16:48.27 | DocScrutinizer05 | I mean, it's no witchcraft |
16:48.30 | Pali | musb is buggy... |
16:48.42 | Wizzup | would need to get familiar with the sdk/stuff again, but doable probably |
16:49.02 | Wizzup | still, in the long run, mainline kernels are cool :) |
16:49.23 | DocScrutinizer05 | there's one gotcha that you can't change the debug registers anymore when session established (aka VBUS applied) |
16:49.47 | DocScrutinizer05 | some idiocy in musb core |
16:49.56 | DocScrutinizer05 | the hardware |
16:50.33 | DocScrutinizer05 | the Mentorgraphics USB is really nasty weird critter |
16:52.25 | DocScrutinizer05 | instead of simply telling software about events and software statemachine would reconfigure the hardware, the musb core implements its own hw state engine that you can't control via software. nevertheless you need a second state machine in sw to stay in sync of what's going on in hardware statemachine |
16:56.00 | DocScrutinizer05 | IF you could control hw state machine from sw, you easily could force it into hostmode even without a "ID pin grounded" signal coming up the ULPI interface bus from PHY |
16:57.59 | DocScrutinizer05 | this been the whole crux why initially (without having the in depth knowledge yet) _I_ said "of course we make that critter do hostmode", and Nokia engineers (with a tad more of knowledge) told "it can't get done", then finally I found that with debug registers it still is sort of possible, alas in a very clumsy way |
17:01.10 | DocScrutinizer05 | the rest was "simply" tweaking the software so it wouldn't work as usual but rather do a special debug mode, plus kicking out of a few obstacles that are mandatory from USB specs, like whitelist/blacklist of devices and power negotiation in ENUM etc |
17:02.48 | DocScrutinizer05 | basically the latter was needed to turn OTG into pretty much standard USB host |
17:03.01 | DocScrutinizer05 | e.g. OTG doesn't allow hubs at all |
18:41.30 | *** join/#neo900 vakkov (~vakkov@134.83.207.19) |
19:14.32 | *** join/#neo900 nox- (noident@freebsd/developer/nox) |
19:28.02 | *** join/#neo900 sparetire_ (~sparetire@unaffiliated/sparetire) |
19:30.56 | *** join/#neo900 paulk-collins (~paulk@gagarine.paulk.fr) |
23:14.26 | DocScrutinizer05 | #7 \o/ |
23:14.32 | DocScrutinizer05 | 7/20 |
23:18.39 | *** join/#neo900 xes (~xes@host148-172-dynamic.60-82-r.retail.telecomitalia.it) |
23:24.27 | *** join/#neo900 xes (~xes@unaffiliated/xes) |
23:30.27 | *** join/#neo900 xes_ (~xes@unaffiliated/xes) |
23:57.35 | *** join/#neo900 lobito (~lobito@190.177.243.120) |