IRC log for #maemo-ssu on 20130917

00:07.21Palifreemangordon: about camera problems, sailus is online here
00:48.24*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
00:52.19*** part/#maemo-ssu mkaindl (~mkaindl@ama-dablam.markus-kaindl.de)
02:58.54*** join/#maemo-ssu amiconn_ (quassel@rockbox/developer/amiconn)
05:27.04*** join/#maemo-ssu Vlad_on_the_road (~Vlad_on_t@ip-66.net-82-216-1.versailles2.rev.numericable.fr)
05:49.30*** join/#maemo-ssu Vlad_on_the_road (~Vlad_on_t@ip-66.net-82-216-1.versailles2.rev.numericable.fr)
05:57.05*** join/#maemo-ssu luf (~luf@80.188.29.62)
06:07.48*** join/#maemo-ssu LauRoman (~LauRoman@5-14-93-219.residential.rdsnet.ro)
06:14.04*** join/#maemo-ssu aap__ (~drew@cpe-174-101-232-161.cinci.res.rr.com)
06:14.52*** join/#maemo-ssu Sc0rpius_ (~naikel@ec2-54-224-30-118.compute-1.amazonaws.com)
06:15.46*** join/#maemo-ssu T_X_ (~T_X@open-mesh.org)
06:18.19*** join/#maemo-ssu LauRoman (~LauRoman@5-14-93-219.residential.rdsnet.ro)
06:21.47*** join/#maemo-ssu FatPhil_ (~pcarmody@87-119-183-129.tll.elisa.ee)
06:21.51*** join/#maemo-ssu nedko (~nedko@unaffiliated/nedko)
06:23.01*** join/#maemo-ssu sailus (~sailus@valkosipuli.retiisi.org.uk)
06:53.09*** join/#maemo-ssu scoobertron (~tom@66.172.11.27)
06:56.31*** join/#maemo-ssu aap (~drew@cpe-174-101-232-161.cinci.res.rr.com)
06:56.44*** join/#maemo-ssu DrCode (~DrCode@gateway/tor-sasl/drcode)
07:28.51*** join/#maemo-ssu DrCode (~DrCode@gateway/tor-sasl/drcode)
07:37.22*** join/#maemo-ssu DrCode (~DrCode@gateway/tor-sasl/drcode)
07:44.54*** join/#maemo-ssu freemangordon (~freemango@213.137.35.49)
07:47.43*** join/#maemo-ssu dos1 (~dos@unaffiliated/dos1)
08:23.48*** join/#maemo-ssu Martix_ (~martix@static-84-242-103-180.net.upcbroadband.cz)
08:52.25*** join/#maemo-ssu sunny_s (~sunny_s@business-092-079-020-027.static.arcor-ip.net)
09:19.36*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
09:23.13*** join/#maemo-ssu DrCode (~DrCode@gateway/tor-sasl/drcode)
09:30.30*** join/#maemo-ssu Pali (~pali@Maemo/community/contributor/Pali)
09:58.09*** join/#maemo-ssu dos1 (~dos@unaffiliated/dos1)
10:45.43*** join/#maemo-ssu RST38h (marat@wsip-184-180-40-182.ri.ri.cox.net)
11:01.56*** join/#maemo-ssu sunny_s (~sunny_s@business-092-079-020-027.static.arcor-ip.net)
11:12.40DocScrutinizer05FatPhil_: ((<FatPhil> Peter Ujfalusi once gave a presentation on the functionality of the TI sound core.)) would you happen to know about a keyword searchstring or even a link to that presentation? Aunt google was a bitch
11:26.32*** join/#maemo-ssu psycho_oreos (~no@unaffiliated/tuxsavvy)
11:35.33FatPhil_DocScrutinizer05: that was 100% internal, at a inter-team team-building event.
11:37.12DocScrutinizer05mhm
11:37.16DocScrutinizer05thanks
11:39.10DocScrutinizer05FatPhil_: so what's your personal notion on this - shall we try to get audio working with twl4030 and the reference design, or should we try to get a copy of N900 (AIC34xxxx etc)?
11:40.06DocScrutinizer05s/get a copy/implement a clone/
11:47.32DocScrutinizer05tlv320aix34 is ~USD10, and a lot of (re)work to change the sound we already got in GTA04
11:48.16*** join/#maemo-ssu ujfalusi (~ujfalusi@a91-152-162-160.elisa-laajakaista.fi)
11:48.23DocScrutinizer05OTOH I think we hardly can make maemo audio work without that particular codec
11:53.21ujfalusiDocScrutinizer05: FatPhil_ asked me to join the channel to help with audio something.
11:54.08DocScrutinizer05HEY! :-)
11:54.23DocScrutinizer05hi ujfalusi!
11:54.47DocScrutinizer05lemme quote myself...
11:56.08DocScrutinizer05[2013-09-12 13:58:30] <DocScrutinizer05> jonwil: audio is the most annoying subject in Neo900, and not yet finalized. But most definitely will _not_ use identical chipset like N900
11:56.20DocScrutinizer05[2013-09-12 13:59:56] <DocScrutinizer05> we're still about to wonder why the heck nobody else (pandora, N900... etc) used twl4030 audio function blocks
11:56.37DocScrutinizer05[2013-09-12 13:59:59] <FatPhil> Peter Ujfalusi once gave a presentation on the functionality of the TI sound core. He explained that every single possible mode of operation it had was either fundamentally flawed by design, or just plain buggy.
11:57.38ujfalusiYeah, it has it's quirks for sure ;)
11:57.39DocScrutinizer05ujfalusi: what are the major pitfalls we should know about with twl4030 audio?
11:58.18DocScrutinizer05do you think we could get working audio for a N900-alike phone at all, when using it?
11:59.28ujfalusiIt is working perfectly. I have added support for all the functionality in the driver, so routing to any of the output/input should be fine.
11:59.52ujfalusiThe reason Nokia products choosen different codecs comes down to audio performance.
12:00.23ujfalusiThe dedicated codecs have better SNR and better overal performance
12:00.26DocScrutinizer05like in...?
12:00.35DocScrutinizer05aah SNR
12:00.53DocScrutinizer05killer argument already
12:01.23DocScrutinizer05we want to use the device as mp3 player occasionally
12:01.24ujfalusiLike in n900 we have tlv320aic34 (?) in n9 we have tlv320dac33 (for headset only) + twl5030 (for Handsfree + earpiece + recording)
12:01.40DocScrutinizer05yep, tlv320aic34
12:02.11jonwilIts a pitty the interesting parts (pulseaudio-modules-nokia-* etc) are closed source
12:02.23DocScrutinizer05indeed
12:03.19DocScrutinizer05gives us little options to rather no choice at all regarding how to implement compatible resp working audio in hw, when we want to port fremantle
12:03.52DocScrutinizer05now add to that the SNR issue
12:04.45DocScrutinizer05and the generally differing feature set (buzzword digital filters in tlv320xxx)
12:04.49ujfalusiNot sure what's inside of that module to be honest. But if it is also fiddling with mixer controls for route selection than you need to pick the same codec as well.
12:05.18DocScrutinizer05yep, that's what been my conclusion as well
12:05.56DocScrutinizer05ujfalusi: we have that XPROT blob
12:06.25DocScrutinizer05that nobody knows exactly what it does, possibly entangled with tlv320aic34 filters
12:06.41DocScrutinizer05then we have that "magic" on kernel cmdline :-o
12:07.20DocScrutinizer05snd-soc-rx51.hp_lim=42 snd-soc-tlv320aic3x.hp_dac_lim=6
12:07.35DocScrutinizer05NFC
12:08.13DocScrutinizer05just feels like it won't work that nicely on a system that does not even have snd-soc-tlv320aic3x
12:08.19ujfalusiDocScrutinizer05: those are for speaker or ear protection. To limit the gain control so user can not set it too high
12:08.29DocScrutinizer05yep
12:08.59ujfalusiwe had similar things for n9, but it was not via cmdline but via pdat from the board file
12:09.09jonwilWe should find out what the people doing meego/mer/nemo/etc on N900 are doing with PulseAudio these days, that might help us out
12:09.16DocScrutinizer05highpass to cut off <~50Hz or whatever, dynamic compression and maybe adding harmonics to make the speakers "sound" louder, plus limiter
12:09.48DocScrutinizer05jonwil: seems they ignore the problem
12:10.42nedkowhat is the problem?
12:11.00DocScrutinizer05ujfalusi: XPROT even talks to dsme about "temperature" :-o
12:11.32ujfalusiDocScrutinizer05: yep
12:11.32DocScrutinizer05nedko: audio
12:12.54nedkoDocScrutinizer05: what is the problem with audio?
12:13.03jonwilthe closed source pa blobs also talk to BME for something
12:13.31DocScrutinizer05the general design, the quality and other flaws in twl4030, the closed blobs in PA
12:14.15DocScrutinizer05jonwil: that *could* be just for yelling an alarm when battery low
12:14.42DocScrutinizer05or for cell temperature, or both, or sth completely different
12:14.46DocScrutinizer05:-S
12:16.01jonwilaha, found the ml post I made on the issue
12:16.06jonwilmodules-nokia-voice.so is the one using it
12:16.27DocScrutinizer05tzzz
12:16.54jonwilboth that module and dsme-thermalobject-surface.so are using it only for the battery temprature
12:16.56DocScrutinizer05this stuff gives me terrible headache
12:17.37jonwilIt may be that the simple answer is to use the same hardware as the N900, keep using the binary blobs and forget about audio beyond that,,,
12:18.01DocScrutinizer05prolly best approach
12:18.21DocScrutinizer05the tlv320aic34 is available at digikey for $10
12:18.39ujfalusior try to get hints from former developers and have own modules replacing the blobs with similar functionality?
12:19.36DocScrutinizer05hard to get help, but if we could get that would for sure be a nice alternative - even when keeping the BOM for audio
12:20.56DocScrutinizer05I asked $Nokia maybe 20 times during last 4 years to at *least* releast the technical specs of XPROT
12:21.10DocScrutinizer05release*
12:21.25DocScrutinizer05like cutoff of highpass
12:22.02DocScrutinizer05limiter threshold, or what the heck you need to describe the technical function of the blob
12:22.11DocScrutinizer05and as well of the hardware
12:24.25jonwilEven having a list of the features the module does (i.e. "it contains algorithms for sidetone, volume limiter, high-pass filter, x,y,z") would be helpful
12:24.26DocScrutinizer05we don't even know about RMS Watts of speakers
12:24.43jonwilAre N900 speakers easy to get on the open market?
12:24.54DocScrutinizer05relatively easy, yeah
12:25.19jonwilok, so we could keep the same audio chip, same speakers etc without problems
12:25.27jonwilif we wanted to do that
12:25.37DocScrutinizer05we probably have to do that
12:25.43*** join/#maemo-ssu oooaaaooo1 (~rootzilla@d122-109-45-144.per802.wa.optusnet.com.au)
12:25.57jonwilyeah unless we can get some info on the closed blobs from somewhere...
12:26.00DocScrutinizer05though I already hear Nikolus shouting "not it!"
12:26.26oooaaaooo1how do i know if cssu is installed?
12:26.36oooaaaooo1is there a command line to check
12:26.43DocScrutinizer05check "about" in settings
12:28.31oooaaaooo1cool it says cssu installed
12:28.37DocScrutinizer05FatPhil_: how much help from former audio developers could you possibly get? do we have a chance to free up audio?
12:28.43oooaaaooo1how do i "test" it
12:28.57DocScrutinizer05oooaaaooo1: enable rotation
12:29.07DocScrutinizer05when you're on CSSU-Testing
12:29.13oooaaaooo1<PROTECTED>
12:29.42oooaaaooo1how do i enable rotation
12:29.53jonwilDo we know who did the pulseaudio stuff?
12:30.00DocScrutinizer05then you can install rotatation lock applet (or similar name), get an icon in status area and a menu button in status menu
12:30.11oooaaaooo1alrighty
12:30.14DocScrutinizer05jonwil: good question
12:30.58DocScrutinizer05oooaaaooo1: see
12:30.59jonwilthe maintainer in the repo packages file is just listed as multmedia@maemo.org
12:31.02DocScrutinizer05~jrtools
12:31.03infobotwell, jrtools is http://wiki.maemo.org/User:Joerg_rw/tools
12:31.38DocScrutinizer05it has instructions on how to *block* rotation, you should be clever enough to invert those
12:31.52DocScrutinizer05jonwil: great :-P
12:34.06DocScrutinizer05(audio) I think cmt_speech will become another PITA to put to work on a new modem
12:34.34jonwilyeah that ties into the closed audio blobs I suspect :(
12:34.39DocScrutinizer05we had our share of fun to make BB5 audio work with/in/under SHR
12:35.25DocScrutinizer05we had sourcecode for cmt_speech cmdline tool(?), so it wasn't too hard
12:36.17DocScrutinizer05the other way round is probably magnitudes harder: we know how to talk to modem but no clue about the "upstream" ABI into maemo-audio
12:37.27jonwilhttps://gitorious.org/meego-cellular/libcmtspeechdata might be interesting
12:37.51DocScrutinizer05but then, I guess we could even hack that on kernel level, converting the Option audio to the waird ISI.... err *cough*
12:39.09jonwilhttps://gitorious.org/maemo-multimedia/pulseaudio-modules-meego might also help
12:39.12DocScrutinizer05jonwil: "Kai Vehmanen", eh?
12:39.18jonwiland maybe stuff under https://gitorious.org/maemo-multimedia/
12:40.21DocScrutinizer05jonwil: sounds good, I haven't lloked into it though, thus dunno if it's sufficient to get our freemantle audio to work
12:40.28DocScrutinizer05looked*
12:47.25jonwilI think we need to look firstly at what meego/mer/nemo/etc are using on the N900 (they may not have all the algorithms but they appear to have enough for functioning system, secondly we should look at audio code as it was when it was first released for meego (i.e. older revisions in https://gitorious.org/maemo-multimedia/pulseaudio-modules-meego and matching meego blobs) and also see if we...
12:47.27jonwil...can find someone who can share info
12:54.34jonwilof course a nice copy of pulseaudio-nokia-0.9.15.0-49+0m5.tar.gz would be the ideal solution but that's never gonna happen :(
12:57.37jonwilThat is probably the #1 piece of source code that I would have if I could have any one source package from the N900 :)
13:08.39jonwilThat and the wirelessmodemapi docs for the N900 cellmo
13:11.27Pali"[14:07:20] <DocScrutinizer05> snd-soc-rx51.hp_lim=42 snd-soc-tlv320aic3x.hp_dac_lim=6" this cmdline is not needed anymore in last PR1.3 kernel all that values are in board rx51 files
13:12.53Pali"[14:13:02] <jonwil> the closed source pa blobs also talk to BME for something" closed PA blobs only asking BME battery temperature every minute
13:13.30PaliDocScrutinizer05 should rememeber that we already RE battery temperature ADCIN formula and we already have kernel driver for it
13:18.28PaliDocScrutinizer05, jonwil: Nokia moved all closed PA bits into some PA nokia algo package and after that they opened closed PA modules
13:18.55Paliso what is needed is to RE that one closed pa algo library
13:19.07Paliother sources are on gitorious
13:20.55Paliclosed modules are: libnokia-common.so, module-nokia-audiots.so, module-nokia-algorithm-agc.so, module-nokia-algorithms.so
13:21.10Paliother PA modules are open (and/or) using these closed modules
13:23.42jonwilyeah figuring out what algorithims and other things are in those blobs would help
13:25.35DocScrutinizer05great, Nokia developed a ubercool own proprietary AGC algo :-S PFFFF
13:26.18Paliit looks like that code which is in above libraries is somehow linked in closed fremantle modules too...
13:26.31DocScrutinizer05and it has so extremely valuable precious intelectual property that they had to do it in a closed source blob
13:27.19Palithere is also one closed module pulseaudio-modules-nokia-parameters but somehow in lasts git commits there is source code drop :D
13:27.21DocScrutinizer05¡¡¡¡¡¡¡¡¡ (if that wasn't clear)
13:27.30Pali(in meego pa modules repo)
13:27.41DocScrutinizer05¡ == sarcasm tag
13:30.57Paliauthor of closed pa modules can be Jyri Sarha
13:31.23jonwilI note that oldest pulseaudio in meego code drop is a fair few versions newer than Fremantle version
13:31.45jonwillooking at main pulseaudio tree that is
13:32.03*** join/#maemo-ssu NIN101 (~NIN@p5DD29AA0.dip0.t-ipconnect.de)
13:33.12jonwilJuho Hämäläinen may also be someone who would know about pulseaudio nokia stuffs
13:33.16DocScrutinizer05yeah, "our" PA is not even API/ABI compatible to recent versions, so we can't recompile PA since the Nokia blobs wouldn't match anymore - or so I heard
13:34.57DocScrutinizer05I bet there's an AEC (echo cancellation) cloded blob as well, somewhere
13:35.10DocScrutinizer05closed*
13:35.58jonwilhttps://gitorious.org/maemo-multimedia/pulseaudio-modules-meego/commit/5ba46c1e71cfc4b309a42b0ac69fe018d5f40837 is very interesting
13:36.19jonwilIts close to the oldest revision in pulseaudio-modules-meego
13:36.49jonwiland it shows options for linking in certain algorithims that weren't opened up
13:37.07jonwilin this case something called "audio tuning support"
13:37.15jonwiland "music module DRC"
13:37.24jonwiland "music module STW"
13:37.29jonwiland "xprot"
13:37.42jonwiland "xprot-ambient-temprature" (which is what needs BME temp)
13:38.00jonwiland also "equalizers"
13:38.08jonwiland "AEP algorithm"
13:40.24jonwilbearing in mind that pulseaudio on MeeGo will have been changed a lot to talk to ofono rather than CSD
13:41.16Palijonwil: not, it has support for both ofono and csd
13:41.21jonwilok
13:41.39Palijonwil: above repo is harmattan
13:41.45Palinot generic meego
13:41.49jonwilok
13:41.55jonwillooks like there is a sidetone lib in there somewhere too
13:44.00jonwilit will support harmattan flavor of CSD which is quite possibly different from Fremantle flavor
13:44.14jonwilnot that reverse engineering how pulseaudio-* talks to CSD is hard
13:46.25keriowhy does pulseaudio have to talk to csd?
13:46.29kerioshouldn't it be the reverse?
13:48.29jonwilwell module-nokia.voice on N900 listens to signal com.nokia.csd.Call.Instance.AudioConnect
13:49.24keriooh, so it's not just a normal client like any other program that uses audio
13:51.24Palihere is some info about that closed modules: http://marc.info/?l=meego-commits&m=129651840007755
13:51.38Palibecause meego servers are already down we do not have anything else...
13:52.01Palisource code of parameters package is already in git
13:52.23Palihm, I have downloaded copy of that libraries
13:52.25jonwilthe cellular voice parts of the system need to talk to both the cellular services daemon and the system syncronization controller daemon (which handles cellular modem state)
13:52.34Paliso are not lost forever
13:53.45jonwilok, so on the N900, the only closed-module that needs to talk to a com.nokia.* dbus interface is module-nokia-voice.so
13:54.01jonwilit is wired up to signal com.nokia.csd.Call.Instance.AudioConnect
13:54.23jonwilcom.nokia.csd.Call.ServerStatus
13:54.52jonwiland com.nokia.phone.SSC.modem_state_changed_ind
13:55.00jonwilall 3 of those make sense for it to be wired up to
13:55.21jonwilAudioConnect is likely to tell it to activate cellular audio
13:55.27jonwilmodem state is so it knows if the modem is up or down
13:55.39jonwiland server status not sure about but probably related to call state
13:57.00jonwilAudoConnect signal ends up in cmtspeech_state_change_call_connect
13:57.03*** join/#maemo-ssu freemangordon_ (~freemango@213.137.35.49)
13:57.41jonwilServerStatus ends up in cmtspeech_state_change_call_status
13:58.17jonwilmodem state change ends up calling cmtspeech_protocol_state and pa_asyncmsgq_post
13:58.34jonwilI am currently checking out the earliest tree of pulseaudio-modules-meego to analyze
14:01.13DocScrutinizer05jonwil: great analysis, please convert it into some ascii-graphics and publish it on wiki
14:01.34jonwilI am too tired to write wiki posts right now :P
14:02.07DocScrutinizer05then throw a copy of chanlog there. so it won't get lost again
14:02.21DocScrutinizer05you can edit and beautify it later
14:04.49jonwilgreat, looks like the oldest tree of pulseaudio-modules-meego is talking to the right CSD interfaces
14:04.52jonwili.e. the maemo ones
14:04.54jonwilthat helps
14:06.33jonwilgreat, that means we now have documentation of all 3 of those dbus calls I just mentioned :)
14:06.40*** join/#maemo-ssu freemangordon (~freemango@213.137.35.49)
14:07.04*** part/#maemo-ssu freemangordon (~freemango@213.137.35.49)
14:07.33jonwilor at least something about what those do
14:07.43DocScrutinizer05\o/
14:08.18DocScrutinizer05AEP is very important - well the other ones as well
14:11.19jonwilwhat is AEP?
14:11.41DocScrutinizer05err Audio Enhancement Processing sth
14:12.16jonwilso where would the echo cancellation be?
14:12.59DocScrutinizer05AEP (Audio Enhancements Packag  http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Architecture/Multimedia_Domain#EAP_and_AEP
14:13.25DocScrutinizer05>>AEP (Audio Enhancements Package) is a full duplex speech audio enhancement package including echo cancellation, background noise suppression, DRC, AGC, etc. Both EAP and AEP are implemented as a PulseAudio module.<<
14:14.01jonwilok
14:14.04Paliah that graph is too compilacted
14:14.36DocScrutinizer05~wtf drc
14:17.07jonwilok, so do we know what STW is?
14:17.20jonwilstw might be stereo widening
14:18.22jonwilprobably something to make stereo output sound better
14:19.35Palibtw nemo n900 port totally dropped all closed nokia pa modules
14:24.33DocScrutinizer05jonwil: stereo widening R'=R-n*L, L'=L-n*R
14:25.29DocScrutinizer05or in plain english: add inverted other side channel a bit
14:25.50DocScrutinizer050<=n<=1
14:26.19DocScrutinizer050= normal stereo, 1=nonsense, basically momo
14:26.23DocScrutinizer05mono*
14:27.50jonwilseems like a few things were opened (like parameters and sidetone) then they dropped all the rest presumably as not 100% essential for working usable phone
14:28.50DocScrutinizer05for a start it seems we need libcmtspeech working with new modem, and ALSA working with new audio codec exactly same way it did with old one - otherwise PED policies will fail miserably
14:29.03jonwilI do note that the HEAD of pulseaudio-modules-meego has files speech_src_neon_hardfp.a and speech_src_neon.a
14:29.13DocScrutinizer05the rest should "just work(TM)"
14:29.42freemangordon_DocScrutinizer05: camera interface is pretty much different
14:29.55DocScrutinizer05errr
14:30.32DocScrutinizer05sure, but that's not audio, eh? And btw camera will see *major* rework to look like N900 100%
14:31.09freemangordon_sure, just saying
14:31.10DocScrutinizer05down to the mux between front and back
14:31.17freemangordon_BTW I meant from the SW side
14:31.36freemangordon_kernel ifaces are different/non-existing
14:31.46DocScrutinizer05so different between which two entites?
14:32.04freemangordon_2.6.28 and 3.x
14:32.14DocScrutinizer05oh, you and your 3.x :-P
14:32.31freemangordon_I don;t hink we have a choice for neo900
14:32.33freemangordon_;)
14:32.56freemangordon_well, ok
14:33.11DocScrutinizer05you say this to get your beloved contemporary kernel :->
14:33.29freemangordon_:D
14:33.33freemangordon_no
14:34.07DocScrutinizer05I don't see why we can't build KP52 for Neo900
14:35.01DocScrutinizer05tiny adjustments to board file
14:35.02jonwilCamera shouldn't be a problem as its fairly well separated from the rest of the system
14:35.22jonwilbtw http://mirror.yandex.ru/mirrors/meego/releases/1.1/non-oss/repos/armv7l/packages/armv7l/ contains the binary bits for the Meego PulseAudio blobs
14:35.52DocScrutinizer05courtesy Nokia, meh!
14:36.08jonwilcourtesy Nokia what?
14:36.38DocScrutinizer05where else would meego aka stskeeps have gotten the closed blobs for meego from?
14:37.19jonwilyeah
14:37.35freemangordon_sailus: ping
14:37.36DocScrutinizer05and "meh!" because Nokia gave meego all they asked for, while maemo community not even got an answer when asking for exactly same
14:44.00kerioDocScrutinizer05: wait, n=1 should be no sound whatsoever
14:44.17DocScrutinizer05only for mono signals
14:44.32kerioR' and L' are exactly the opposite
14:44.44kerioif you're in the middle of the speakers, there's no sound
14:44.51DocScrutinizer05for any stereo component L=-R
14:45.05DocScrutinizer05for n=1
14:45.35kerioyeah, and that means that you get no sound :D
14:46.47DocScrutinizer05basically no sound, that's right. Though sometimes this is used for karaoke, since the vocals are supposed to be mono and thus "filtered out" while instruments have larger stereo component
14:47.22DocScrutinizer05and L=-R doesn't mean no sound at all
14:47.34jonwilIf we have any contacts inside nokia that might be able to share anything at all about pulseaudio blobs, NOW is the time to exercise those contacts and do whatever we can :P
14:47.50DocScrutinizer05it just means the sound is not at all located in middle between the speakers
14:47.51keriowell ok it's no sound if you only have one ear and that ear is in the middle of the speakers
14:49.18DocScrutinizer05FatPhil_: ^^^
14:49.30DocScrutinizer05unclouded: ( jonwil )
14:49.37DocScrutinizer05ETAB
14:49.48DocScrutinizer05FatPhil_: ( jonwil )
14:50.14DocScrutinizer05didn't even notice ujfalusi left channel
14:51.09DocScrutinizer05kerio: in an ideal world with singularity ear, yes
14:51.51keriodamn real world screwing up with my maths >:(
14:52.04DocScrutinizer05Van Gogh listening to a hole in the wall that is exactly in the middle of two ideal speakers, might have no sound at all
14:52.13FatPhil_L-R means remove all mono components.
14:52.29DocScrutinizer05exactly
14:52.44FatPhil_Some high end turntables have that as an output option, so that you can balance the stylus properly
14:52.59DocScrutinizer05but L=-R doesn't mean no sound
14:53.39DocScrutinizer05actually a lot of incorrectly installed home stereo do L=-R
14:54.23DocScrutinizer05it's not even easy to notice when you listen to such home stereo
14:54.43DocScrutinizer05well, for Joe Average at least
14:55.40FatPhil_It's pretty much the same as L=R, but with the cancellation/reinforcement regions moved around
14:56.31FatPhil_jonwil: there are no contacts inside nokia with any connections to maemo or even meego any more
14:57.14jonwilAfter this nice discussion, I am now going to label audio as the most difficult piece of the jigsaw puzzle with cellular modem being bumped down to second most difficult
14:57.15FatPhil_we all got given the boot, or moved to meltemi. And those then got given the boot!
14:57.37jonwilcellular modem is just a matter of dbus calls, audio is a LOT harder
14:57.59jonwileven if we copy nokia Audio circutry and chips and parts (speakers and microphone included) exactly
15:00.01jonwilcamera I dont think will be a major issue
15:02.16DocScrutinizer05jonwil: how can audio be any hard on an identical hw platform with an identical kernel?
15:06.35DocScrutinizer05(libcmtspeech for Option) https://gitorious.org/meego-cellular/libcmtspeechdata/source/7f8f3ce357513e4849e1bf6d657980a514529c1a:doc/README-devel.txt#L62
15:07.39jonwilDo we want to be 100% compatible with the closed-source upstream consumers of pulseaudio (including things like flashplayer, skype and others)?
15:08.08jonwilI assume we do
15:09.01DocScrutinizer05sure
15:09.42DocScrutinizer05absolutely
15:10.45jonwilIn that case we will likely need to use the same pulseaudio bits the N900 is using since there is no gaurantee that whatever Harmattan is using (i.e. whatever is currently in https://gitorious.org/maemo-multimedia/pulseaudio-modules-meego/ https://gitorious.org/maemo-multimedia/pulseaudio/ etc) will be API or ABI compatible with the Maemo version
15:11.20jonwilOr do we have evidence showing that whats in those repos IS ABI compatible with Fremantle PulseAudio bits?
15:13.37DocScrutinizer05I think we rather have indications that it is _not_
15:13.43jonwilok
15:14.56DocScrutinizer05so I think it's TLV320aic34 plus other gear, in Neo900
15:15.05DocScrutinizer05or project dies
15:15.18jonwilThe way I see it our options are:
15:15.44jonwil1.Try to get code for pulseaudio-nokia on fremantle (wont happen so lets ignore this)
15:17.02jonwil2.Use pulseaudio-modules-meego and other bits in those GIT repos and make them ABI compatible with Fremantle (and also port libcmtspeech to Neo900 modem). This would mean we miss out on AGC and whatever other algos are in the MeeGo Nokia blobs that were dropped
15:18.02DocScrutinizer053. throw another ~20EUR at audio hw in Neo900 to make it clone of N900
15:18.30jonwil3.Like #2 except that we use the older versions of those git repos back when they were still using the pulseaudio-modules-nokia MeeGo blobs
15:19.45jonwil4.Use the Fremantle PulseAudio bits and modify the cmtspeech kernel driver to talk the right ABI to the Fremantle pulseaudio bits but to then translate to whatever the Neo900 modem needs
15:20.37DocScrutinizer054. it is
15:20.46DocScrutinizer05https://gitorious.org/meego-cellular/libcmtspeechdata/source/7f8f3ce357513e4849e1bf6d657980a514529c1a:doc/README-devel.txt#L62
15:23.02DocScrutinizer05seems option GTM601 has a simple PCM audio that is connected to SoC via McBSP as usual
15:26.16jonwilor 5.Reverse engineer libcmtspeech in the Fremantle module-nokia-voice.so and turn what we have in https://gitorious.org/meego-cellular/libcmtspeechdata/ into a copy of the Fremantle bits (or at the very least, the nokiamodem specific bits) then having done that, write a fremantle-libcmtspeech-compatible backend for the Neo900 modem and use some mods/hacks/whatever to replace the relevant...
15:26.17jonwil...parts of libcmtspeech in module-nokia-voice.so of Fremantle with our new compile
15:26.30jonwilThe fact that libcmtspeech is a static library and not a .so doesn't help us :(
15:33.51*** join/#maemo-ssu oldtopman (~oldtopman@unaffiliated/oldtopman)
15:36.47*** join/#maemo-ssu dos1 (~dos@unaffiliated/dos1)
15:38.16DocScrutinizer05it's STATIC??
15:38.27DocScrutinizer05FFS
15:38.33jonwilyes it is
15:38.40jonwillooks like Fremantle is using version 1.6.2.1
15:38.55jonwiloldest we have in repo is 2.0.5
15:39.36DocScrutinizer05headdesks
15:41.08jonwilnow you see why I said "audio is going to be hard"
15:41.32jonwil:)
15:41.35DocScrutinizer05so what's next API stack-upwards?
15:42.03DocScrutinizer05PA shit?
15:42.12jonwilyes
15:42.18DocScrutinizer05:-((
15:43.29DocScrutinizer05well, I guess we can RE this
15:44.01DocScrutinizer05prolly an extremely thin PA interface layer over a heavy libcmtspeech
15:47.50jonwilno its not that simple, libcmtspeech is linked into fremantle module-nokia-voice.so with a LOT of other code
15:48.20jonwilsome of which ended up in pulseaudio-modules-meego
15:48.26jonwiland some of which ended up in the nokia blobs
15:49.35DocScrutinizer05OMG
15:49.46jonwilOMG what?
15:50.01DocScrutinizer05Nokia actually did *everything* to counteract RE and re-use
15:50.26jonwilno they did what they needed to do to make things work whilst minimizing the amount of code they needed to actually open up
15:50.29DocScrutinizer05I wish speedevil's statement on this was on a infobot factoid
15:52.27DocScrutinizer05yep, and when they opened up code, they made sure it depends on another glue-bit that is closed so you can't use the open stuff for anything anywhere else
15:53.48jonwilThe closed glue no doubt contains those algorithms that Nokia considers important
15:53.58jonwili.e. those which are special to them and that they dont want their competitors to see
15:54.33DocScrutinizer05yes, but why did they link statically??
15:54.54DocScrutinizer05just to show *us* the finger
15:55.57DocScrutinizer05and on "special to them" see at least my comment about AGC above. AGC is so silly simple, it's ridiculous to have an own algo in a blob
16:01.08jonwilthey probably linked libcmtspeech statically because it was easier and meant one less shared library (and less code duplication)
16:02.51jonwilNow do you agree with me that audio is hardest part of Neo900 work (harder than cell modem, harder than GPS, harder than camera)?
16:14.09jonwilshort of a miracle occurring our best hope is to rewrite the N900 kernel cmtspeech driver to talk to the Neo900 modem and translate whatever Nokia proprietary info is sent down as appropriate
16:14.27*** join/#maemo-ssu amizraa (~amizraa@gateway/tor-sasl/amizraa)
16:14.43jonwiland even then doing that will be HARD :)
16:28.32Palifreemangordon: something new?
16:28.48freemangordon_Pali: no :(
16:29.01freemangordon_besides just enabled clock and gpio debug
16:29.15freemangordon_hoping it will give me some more info
16:31.19Paliok
16:31.37freemangordon_nice: ssi_sst_fck_3430es2 0           0            110666666
16:31.48freemangordon_0 0 is prepare/enable count
16:31.59freemangordon_this is ssi transmit clk aiui
16:32.06freemangordon_no wonder it doesn;t work
16:41.00*** join/#maemo-ssu Vlad_on_the_road (~Vlad_on_t@ip-66.net-82-216-1.versailles2.rev.numericable.fr)
16:43.44*** join/#maemo-ssu kerio (kerio@acehack.de)
17:30.36*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
17:53.02*** join/#maemo-ssu bsdmaniak (~bsdmaniak@std93-20-88-120-139-80.fbx.proxad.net)
18:18.23*** join/#maemo-ssu arcean (~arcean@aadb186.neoplus.adsl.tpnet.pl)
18:23.41*** join/#maemo-ssu nox- (noident@freebsd/developer/nox)
18:28.32*** join/#maemo-ssu arcean (~arcean@aadb186.neoplus.adsl.tpnet.pl)
19:16.28*** join/#maemo-ssu freemangordon (~freemango@213.137.35.49)
19:18.27*** join/#maemo-ssu M4rtinK (~M4rtinK@46.227.13.46)
19:19.10*** join/#maemo-ssu Martix_ (~martix@46.227.13.46)
19:21.45*** join/#maemo-ssu mkaindl (~mkaindl@ama-dablam.markus-kaindl.de)
20:42.32*** join/#maemo-ssu xes_ (~xes@unaffiliated/xes)
20:47.35*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
21:45.04*** join/#maemo-ssu dhbiker (~dhbiker@95.87.145.172)
21:46.26freemangordonsailus: ping
21:47.09freemangordonPali: some news - seems there is a bug in clock framework, on 2.6.28 SSI clock chain is:
21:47.24freemangordon"/sys/kernel/debug/clock/virt_19_2m_ck/osc_sys_ck/sys_ck/dpll3_ck/dpll3_x2_ck/dpll3_m2x2_ck/corex2_fck/ssi_ssr_fck/ssi_sst_fck/"
21:48.03freemangordonon 3.10 it is:
21:48.27freemangordonwell, different :)
21:48.37freemangordonI fixed that, but still no joy :(
21:49.08freemangordonPali: any idea what notion m2x2 (in clock names) means?
21:49.31Palino idea
21:50.24Palifreemangordon: another question: is audio working with 3.10?
21:50.25freemangordonI am out of ideas, I see cawake interrupts (which IMO means the modem is alive and trying to communicate)
21:50.28freemangordonPali: no
21:50.47Paliok
21:50.55freemangordon... but I see no port interrupts
21:51.07Paliin 3.5 or 3.8 audio worked
21:51.28PaliI remember that I heard nokia welcome video
21:51.28freemangordonI see errors from PA
21:51.49freemangordonwell, that means DSP was working too
21:51.54DocScrutinizer05freemangordon: do you have a IRQ-handler set up for that IRQ?
21:51.58freemangordonyes
21:52.11freemangordonand I see it in /proc/interrupts
21:52.17Paliyes, dsp worked before 3.10 (or 3.9) before multiarch for omap3 was introduced
21:52.17freemangordonbut with count of 0
21:52.17DocScrutinizer05is it ever executed?
21:52.24freemangordonno
21:52.32DocScrutinizer05check your IRQ settings
21:52.45DocScrutinizer05IRQ on OMAP are... weird
21:53.07Palifreemangordon: for audio you can try to revert my two audio patches in git tree and then manually load audio kernel modules
21:53.10freemangordonbut cawake interrupt handler is executed
21:53.10freemangordonport interrupt is not connected to gpio
21:53.10freemangordonthey are fine, it is irq 67
21:53.12Palimaybe there is problem
21:53.27freemangordonPali: I want SSI working :)
21:53.33DocScrutinizer05e.g the IRQ dispatcher/mux needs *clock* to even notice a IRQ, unless it's a wakeup IRQ, afaik
21:53.40PaliI tried to migrate audio driver/configuration to new format with hotplug and module autoload support
21:53.41Paliok
21:54.04freemangordonDocScrutinizer05: do you have SSI documentation by chance?
21:54.16freemangordonI hate to work blindly
21:54.20DocScrutinizer05sorry nope, lost it with my last job
21:54.49freemangordondo the guys with gta04 have it?
21:55.04freemangordonI mean, SSI os a part of OMAP
21:55.08freemangordon*is
21:55.32DocScrutinizer05had several 1000 pages of printed docu about MIPI HSI, IRQ in OMAP4 (or the lack of...), SSI, UART, whatnot else
21:55.59freemangordonDocScrutinizer05: BTW for sure 3.x sets MUX incorrectly for rx51
21:56.21DocScrutinizer05I'm not surprised
21:56.23freemangordonbut this is internal IRQ, MUX config should not matter IMO
21:56.38freemangordonirq 67, any bell?
21:56.46DocScrutinizer05right, it's internal interrupt
21:56.54DocScrutinizer05nope
21:57.03freemangordonssi_p1_mpu_irq0
21:57.11freemangordonshit
21:57.50DocScrutinizer05IroN900:~# grep "67:" /proc/interrupts
21:57.51DocScrutinizer05<PROTECTED>
21:58.11freemangordonyep, the same with 3.10, but count is 0
21:58.56freemangordonhonestly, no idea where else to look at
21:59.17freemangordonmaybe I need to set some consumer?
21:59.18DocScrutinizer05hmm, 67 not listed in /sys/kernel/debug/omap_gpio
21:59.35freemangordonit is not gpio
21:59.50DocScrutinizer05err, THAT rings a bell. Though absolutely nothing more than that
22:00.02DocScrutinizer05"consumer"
22:00.15DocScrutinizer05think I heard coleagues bitch about that
22:00.36freemangordonyep, of some power supply
22:00.42freemangordonbut that makes no sense either, as driver seems to communicate with SSI core
22:00.44DocScrutinizer05aaah right
22:00.58freemangordon?
22:01.11DocScrutinizer05"power supply consumer"
22:01.16freemangordonyep
22:01.34freemangordonfor RAPU/GAZOO
22:02.26freemangordonbut if cmt is not powered I won;t have cawake interrupts, right?
22:03.11DocScrutinizer05consider using a different GPIO/IRQ, just for testing purposes. Like GPIO_68 cam-focus
22:03.31freemangordonhmm, what for?
22:03.36DocScrutinizer05well, I think THAT is a given fact
22:03.52freemangordonfor sure this is the correct IRQ, see 2.6.28
22:04.20DocScrutinizer05sure, I just thought you could press button and see if IRQ-handler jumps
22:04.38freemangordon67:          0      INTC  ssi_p1_mpu_irq0
22:04.57DocScrutinizer05if you can't debug that pin, just debug another one ;-)
22:05.04freemangordonI see in init code IRQ handler attached
22:05.31freemangordonoh, got it
22:05.32freemangordonbut I think this will be just a waste of time
22:06.20freemangordonBTW in dsp driver there is a code laying with SSI clocks
22:06.30freemangordon*playing
22:06.54DocScrutinizer05I could tell you a lot about "set this bit, clear that bit2 but it's useless since not applicable for the level you're working on
22:07.54DocScrutinizer05and I have no clue about all those kernel macros used for IRQ and the like
22:08.46freemangordonin case you are interested, http://pastebin.com/ji3m5He3
22:08.51freemangordongpios
22:08.58DocScrutinizer05I definitely can debug and hack a kernel driver, but I can't write one, or find the huge missing elephant
22:09.34freemangordonMUX config http://pastebin.com/8P1e7M18
22:09.39DocScrutinizer05I wouldn't even notice it's missing
22:09.50freemangordonthe elephant? :)
22:10.51freemangordonclocks http://pastebin.com/PR4Vn5Au
22:12.43DocScrutinizer05yep, the elephant. I don't know where it's supposed to show up
22:13.45DocScrutinizer05but I will notice the peanut that's laying there despite it should've been eaten. Never heard it's elephant to eat it
22:15.56DocScrutinizer05yay, MUCH better: http://pastebin.com/raw.php?i=PR4Vn5Au (the format)
22:16.05*** join/#maemo-ssu Martix_ (~martix@static-84-242-103-180.net.upcbroadband.cz)
22:16.16freemangordonyep
22:16.36DocScrutinizer05felt nausea from seasickness from http://pastebin.com/PR4Vn5Au
22:17.51DocScrutinizer05wtf is "rate"?
22:18.03DocScrutinizer05oh nm
22:18.07freemangordonHz
22:18.09freemangordonfrequency
22:18.12DocScrutinizer05sure
22:19.45DocScrutinizer05no idea
22:20.17DocScrutinizer05except.... use F-Bus to get modem bootlog
22:20.25DocScrutinizer05;-)
22:20.37freemangordonwell, the only thing I didn't play with is regulator consumers
22:21.11DocScrutinizer05there are regulators in linux for BB5?
22:21.12freemangordonDocScrutinizer05: I am sure modem works (cawake changes)
22:21.42freemangordonsee schematics, most of power supplies are connected to GAZOO
22:21.52*** join/#maemo-ssu dhbiker (~dhbiker@95.87.145.172)
22:22.06DocScrutinizer05sure, but gazoo I'd think is under control of BB5 firmware, not APE
22:22.32freemangordonyes, but power is controlled by omap (via twl)
22:22.46DocScrutinizer05main modem power, yeah prolly
22:23.05DocScrutinizer05some "CMT_EN" or whatever
22:23.08freemangordonso if linux *thinks* the regulator is not used, it shuts it down
22:23.18freemangordoncmt_en is a gpio
22:23.28DocScrutinizer05I think it shuts whole modem down
22:23.55DocScrutinizer05BB5 is a complete ARM system
22:24.07DocScrutinizer05quite similar to OMAP3
22:24.18DocScrutinizer05GAZOO == GAIA
22:24.22freemangordonno, I mean - the hard way, by shutting the regulators down
22:24.35freemangordonlook at p11 in schematics
22:24.43DocScrutinizer05the regulators are not even connected to OMAP I'd guess
22:24.46freemangordonVANA,VIO, V!* etc
22:24.47freemangordonV18
22:24.54freemangordonyes, but are controlled by omap
22:25.13freemangordonand this is the whole idea behind hwmod DT iiuc
22:25.14DocScrutinizer05how are they controlled when not connected? per RF?
22:25.19DocScrutinizer05or IrDA?
22:25.21freemangordonhwmod/DT
22:25.48freemangordonregulators are controlled by kernel via TWL
22:26.08freemangordoniiuc if usage count drops to 0 , the regulator is shut down
22:26.18freemangordonthe same goes for clocks
22:26.59DocScrutinizer05I can't see a single data line from OMAP to GAZOO
22:27.13freemangordonthere is no
22:27.29freemangordonif we dont count gpios as data lines ofc
22:27.31DocScrutinizer05then you can't control the regulators in GAZOO from OMAP
22:28.10freemangordonyes, but VANA,V18,VIO, etc are *inputs* to GAZOO iiuc
22:28.17DocScrutinizer05they are controlled by RAPU like the regulators in GAIA are controlled by OMAP
22:28.30DocScrutinizer05nope
22:28.38freemangordonsure?
22:28.42DocScrutinizer05those are power line *outputs* from GAZOO
22:28.45freemangordonoh
22:29.00freemangordonVANA is output from GAZOO?
22:29.10freemangordonok, if you say so
22:29.49freemangordonhmm, coorect
22:29.49freemangordon*correct
22:30.03freemangordonthese are outgoing arrows
22:30.27DocScrutinizer05and no VANA anywhere outside BB5 domain (except camera)
22:30.45DocScrutinizer05those are the power supplies fro BB%
22:30.48DocScrutinizer055
22:30.50DocScrutinizer05dang
22:30.58freemangordonok, got it :)
22:31.20freemangordonhmm, well...
22:31.32freemangordonNFC where to look then :(
22:32.40DocScrutinizer05check the single signal lines from OMAP to RAPU
22:32.57DocScrutinizer05check the (one?) databus from OMAP to RAPU
22:33.01freemangordonI don't have HF scope here
22:33.07DocScrutinizer05that's all that connects those two worlds
22:33.23DocScrutinizer05is'l <10 lines
22:33.27DocScrutinizer05it's
22:33.38freemangordonnot to say I don;t want to disassemble my devel n900
22:34.13DocScrutinizer05Imeant check linux kernel what it does to those lines, compare to 2.6.28
22:34.39freemangordonthe same driver works with 3.5
22:34.43DocScrutinizer05strace cmt
22:34.49DocScrutinizer05or libisi
22:35.08freemangordonDocScrutinizer05: it doesn;t work on lower layer
22:35.23freemangordonBOOT INFO REQ fails. Or rather receives no answer
22:35.47freemangordonAnd I think the reason is because IRQ is not triggered
22:36.01DocScrutinizer05yes, maybe. but anything not working on lower layer should throw an erro on higgher layer. Great diagnose tool
22:36.39freemangordonwell, I have the errors, something like - "timeout trying to power the modem", etc
22:36.43DocScrutinizer05strace working system
22:37.22freemangordonno need, sscd (the one that powers the modem up) traces what it does in syslog
22:37.28freemangordonwhne started with -d 3
22:37.37DocScrutinizer05timeout trying to power modem most likely means the APE waits for a "Hello, here I am!" from modem after doing cmt_en
22:37.42freemangordonyep
22:38.50DocScrutinizer05you need to set up your interface prior tp powering up modem, otherwise "hello, here i am" gets lost.
22:39.14DocScrutinizer05and maybe you need to send a "^Q" to make the modem start to talk at all
22:39.39DocScrutinizer05^Q == $random-init-sequence
22:40.05DocScrutinizer05for coldflash bootloader it's "." afaik
22:40.14DocScrutinizer05ascii 2."
22:40.19DocScrutinizer05"." even
22:40.26DocScrutinizer05a series of dots
22:40.54DocScrutinizer05which tells bootloader that a "terminal" is attached
22:41.45DocScrutinizer05for BB5 I guess you need to follow ISI specs on how to establish a communication between APE and BB5
22:42.04DocScrutinizer05wirelssmodemapi stuff
22:42.44DocScrutinizer05http://www.cncmods.net/files/
22:43.40dos1wireless modem... lego? :)
22:43.56DocScrutinizer05http://www.cncmods.net/files/Wireless%20Modem%20API%20G1%20V2%2010w49.zip
22:44.27DocScrutinizer05initializing that ISI interface is not exactly trivial
22:44.41freemangordonhmm, wait, wtf?
22:44.54freemangordonis going to check something :)
22:45.00jon_yDocScrutinizer05: why are the wireless docs on a game modding site? :)
22:45.08DocScrutinizer05it's not like BB5 is supposed to send some plaintext ascii "hello!" via a 192kb UART
22:45.49DocScrutinizer05jon_y: that's a misconception
22:46.04jon_yhow so?
22:46.07DocScrutinizer05in reality they are on wirelessmodemapi.com
22:46.18jon_yoh ok, vhost
22:46.36jon_ywell, not vhost
22:46.45DocScrutinizer05if you want to call it a vhost, I guess we're fine with that :-)
22:46.46jon_ydns pointint to the same
22:47.11DocScrutinizer05I'd call it jonwil's mirror
22:47.33jon_yhe does CnC part time>
22:47.35jon_y?
22:47.45DocScrutinizer05*shrug*
22:47.52DocScrutinizer05~wtf CnC
22:47.52jon_yjust curious how it ended up sharing
22:48.02jon_yCommand and Conquer
22:48.13jon_yin this case CnC3/4
22:48.27DocScrutinizer05sounds OT
22:48.27jon_ythe site is about game modding
22:48.32DocScrutinizer05so what?
22:48.46dos1jon_y: I'd guess that's his page, or he has some access to it, and just used it to store those files, nothing to see here
22:48.50dos1except some cool lego stuff :)
22:49.12jon_yjust curious how it manage to share the site together with wireless modems
22:49.29dos1it's just a personal mirror
22:49.38jon_yprobably
22:49.42dos1for sure :P
22:50.30DocScrutinizer05wirelessmodemapi.com is down since years
22:51.43DocScrutinizer05actually I guess since decease of meego
23:03.13*** join/#maemo-ssu Martix_ (~martix@static-84-242-103-180.net.upcbroadband.cz)
23:03.30DocScrutinizer05freemangordon: the SSI input buffer may be filled, thus the "ready" signal to BB5 not set, thus BB5 not sending new stuff, thus no IRQ associated with new stuff, thus no handler ever cleaning/flushing the input buffer
23:16.55*** join/#maemo-ssu M4rtinK (~M4rtinK@ip-89-177-124-88.net.upcbroadband.cz)
23:28.47*** join/#maemo-ssu oldtopman (~oldtopman@unaffiliated/oldtopman)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.