IRC log for #openezx on 20081027

00:13.27*** join/#openezx johanbr (n=j@blk-7-131-98.eastlink.ca)
00:17.50tmztnot getting any ezx_writes/reads
00:18.06WyrMthen pcap is not being loaded.
00:18.24WyrMhave it compiled at least (ls drivers/mfd/ezx-pcap.o)
00:18.58tmztCONFIG_EZX_PCAP=y
00:19.00tmztand yes
00:20.13WyrMas it is an spi_driver, it has to match names with .modalias on ezx_spi_boardinfo
00:20.51WyrMand ezx_spi_boardinfo has to be registered with spi_register_board_info on your machine _init() function
00:21.29tmzt.name   = "ezx-pcap",
00:22.01tmztstatic struct spi_board_info ezx_spi_boardinfo[] __initdata = {
00:22.02tmzt{
00:22.02tmzt.modalias = "ezx-pcap",
00:22.23johanbrWyrM: Any new ideas why my card doesn't work, or blob images for me to try?
00:22.27tmztpxa2xx_set_spi_info(1, &ezx_spi_masterinfo); spi_register_board_info(ARRAY_AND_SIZE(ezx_spi_boardinfo));
00:22.58WyrMtmzt: it should be working. check dmesg for any spi/pcap errors.
00:23.20WyrMjohanbr: no, I did a bunch of tests today with sabrod, but couldn't track the source of the problem.
00:23.47johanbrAlright :(
00:23.48WyrMI can send you the latest test image if you want, it would be great if you could report what happens.
00:24.17johanbrsure
00:24.53WyrMok, mail.
00:26.06WMjohanbr: sent
00:26.16WMreport what you see on screen.
00:26.31WMi you see C41: 8........ then you are lucky :)
00:26.46WMs/i you/if you/
00:28.41johanbrWM: First I get rapidly scrolling text that's not possible to read, something with MMC and Timeout and a number.
00:29.00WMthe screen gets cleared?
00:29.15johanbrYes, then it stops and I see "CMD_APP_CMD Timeout (41100004)".
00:29.31WMyeah, looks like the card is not powered.
00:29.53WMif you try without the card you will get the same error :/
00:30.08johanbroh :(
00:30.28WMwait.
00:30.30WMno.
00:30.50WMits different. no card will give you a12....
00:31.20tmztI see nothing about ezx or pcap in dmesg
00:31.33WMtmzt: SPI
00:31.52WMlook for pxa2xx-spi messages.
00:36.05tmztI get ezx_writes/reads on cat /sys/bus/spi/devices/spi1.0/adc_battery
00:36.44WMtmzt: without the irq pin, reads from the adc will freeze your kernel.
00:37.50tmztdidn't freeze (completely) but cat won't exit, chars still echo
00:38.22tmztwhat read/writes pcap without irq?
00:38.46WMchange pcap_probe function.
00:39.37WMadd a loop to read all registers (0...1f)
00:39.41WMand return -1
00:39.42WM:)
00:42.05WMtell me the register values, and i can say if the I/O is working. :)
00:45.20WMin fact, non-working I/O is easy to spot, registers will have all bits set or all bits clear :)
00:47.15WMif I/O is not working, add PCAP_CS_INVERTED to pcap_platform_data.config.
00:49.22WMonce you get I/O working, we can go for the interrupt pin.
01:01.29tmztok, it printed a bunch of stuff and panic'd, probably in bottom of the trace includes pxa2xx_spi_init
01:02.03WMshould not panic
01:02.58WMadd the looping to dump the registers after /* set default register values */
01:03.09WMand return -1
01:04.00WMits important that you dont call read/write functions before pcap.spi = spi;
01:12.02tmztok got it
01:22.26tmztlooks like zeros
01:23.42tmztWM: no, that's the return value, I need value?
01:25.01WMu32 tmp; ezx_pcap_read(<register number>, &tmp); printk("r%d: %08x\n", <register number>, tmp);
01:25.35tmztyeah, got that, hold on
01:30.47tmztstill 0000
01:31.04tmztezx_pcap_read(i, &val);
01:31.04tmztprintk("ezx: %2x: %04x\n", i, val);
01:31.04tmzt};
01:31.13tmzt.
01:31.31WMits 25 bit value, use %08x
01:31.54WMchange .config on pcap_platform_data
01:32.02WMset PCAP_CS_INVERTED and try again.
01:47.29*** join/#openezx johanbr (n=j@blk-7-131-98.eastlink.ca)
01:57.27tmztstill 00000000
02:00.01WMthen something is wrong with gpio configuration.
02:00.58WMhave you set all the ssp1 gpios with pxa2xx_mfp_config()?
02:02.16WM<PROTECTED>
02:02.17WM<PROTECTED>
02:02.17WM<PROTECTED>
02:02.17WM<PROTECTED>
02:14.22sabrodwOOt : I compile openezx now: things moves !!!
02:14.30sabrod:D
02:14.45WMsabrod: congrats! :)
02:15.42sabrodThouthand thanks: your advises to LuitVD last year solved everything ;)
02:16.37sabrodSorry to interupt with my newbies problems ... :p
02:16.51tmztWM: where do I put those?
02:17.10tmztand I need to have defines for each one, mode/alt function?
02:17.22WMyes
02:18.09WMstatic unsigned long pin_config[] __initdata = {
02:18.16WMpins...,
02:18.22WMmore pins...,
02:18.33WM};
02:19.07WMand on your init function, pxa2xx_mfp_config(ARRAY_AND_SIZE(pin_config));
02:19.36WMthe defines i pasted above, are exactly what you need :)
02:27.29WMtmzt: ahh, i noted something else on the irc log of our talk the other day when you used haret to get gpio confguration.
02:29.36WM05:29.38tmzt 27 I 0 3
02:29.56WMbut forget, i misread as alternate function 1.
02:30.06WMwhich is SSPEXTCLK.
02:30.23WMbut AF3 is for the camera interface :)
02:30.59tmztI can paste the raw haretlogs now, if you need
02:31.37WMim pretty sure about your pins.
02:31.47tmztok
02:31.49WMit is correct.
02:32.47tmztyour saying pxa is master, or clock is internal then?
02:32.59WMafter setting their alternate functions with mfp_config I/O should work
02:33.08WMpxa is master.
02:33.46tmztstatic unsigned long pin_config[] = { GPIO29_SSP1_SCLK, GPIO25_SSP1_TXD, GPIO26_SSP1_RXD, GPIO28_GPIO,
02:33.58tmzt};
02:34.02tmztthat's not formatted
02:34.08WMfine
02:35.55WMif it do not work at first, toggle the PCAP_CS_INVERTED.
02:40.18tmztok, didn't work, will try that next
02:47.06sabrodI got this: http://pastebin.com/m1321d5c0 (i applied A1200-MTD-patch)..... but it compiles fine and kernel work !!
02:47.07tmztdata
02:47.47tmztnow, it panic with not rootfs, doesn't see mmc at all
02:48.04WMsabrod: just ignore it.
02:48.11WMtmzt: GREAT!
02:48.29WMcould you paste the register values for me?
02:48.31WMall of em.
02:48.35sabrodAh, great. (great tmzt, too !)
02:48.40tmztshould we try dumping those from haret?
02:48.47tmztyeah, I need to write a script
02:48.56WMno, we dont need haret for pcap anymore.
02:48.59tmztbut now it can't see the card
02:49.43WMtmzt: dont write 0 to AUXVREG.
02:49.45WM:)
02:50.17tmztezx_pcap_write(PCAP_REG_AUXVREG, 0);
02:51.28tmztok, commented out
02:52.46WMtmzt: now you can remove the test code from pcap_probe.
02:52.53WMand let it finish.
02:53.03WMcomment out the AUXVREG write.
02:53.13WMand leave everything else as is.
02:53.30WMyou can use the sysfs interface to dump regs.
02:53.52WMdont try to read from the adc_* files, as it will not work without interrupt.
02:54.20WMwhat interrupts have you traced on haret, when you plug in the usb cable?
02:56.53WMahh, just so you know, PCAP handles the audio too.
02:57.10tmztnot just for emu?
02:57.16WMand we have the sound driver for it.
02:58.16WMPCAP is motorola's super ASIC.
02:58.57tmzt007.109(0112138)     IRQS     ICIP: USBh1(3)=1
02:58.57tmzt007.223(0585611)     IRQS    GEDR0: GPIO18(82)=1
02:58.58tmzt007.223(0006401)     IRQS    GEDR0: GPIO18(82)=1
02:58.58WMit handles Power, RTC, Audio, Battery and Charging
03:00.00WMadd GPIO18_GPIO to the pin table.
03:00.32WMand configure the pcap_platform_data with gpio_to_irq(18)
03:00.59WMadd a printk inside ezx-pcap.c interrupt handler.
03:01.10WMand try the usb cable
03:01.22WMhum...
03:01.23WMno.
03:01.28WMdont try the usb cable.
03:01.35WMtry the adc_* files.
03:04.27*** join/#openezx Fosfor1 (n=Fosforo@20151123218.user.veloxzone.com.br)
03:05.42WMtmzt: also, it would be great if you can dump all the register values and pastebin.
03:06.07tmztit doesn't seem to have returned
03:06.14tmztfrom cat
03:06.24WMwhich file?
03:06.28WMadc_*
03:06.39tmztchagerid
03:06.46WMbefore catting the adc_* files, cat regs
03:06.51tmztok
03:06.56WMand send me the values of all registers :)
03:07.25WMi need it to determine the port on the pcap chip that the pxa is connected.
03:07.48WMpcap has 2 SPI ports, one connected to PXA and another connected to the baseband
03:08.03WMso baseband can control it too.
03:08.23tmztwhat file is that, I am making a script on the sd card
03:09.04WMon the same dir as adc_* files
03:09.33WMthere is the regs file.
03:15.12tmzthttp://pastebin.no/66174
03:17.47WMsave this file, you will need it later. :)
03:18.14WMpcap is connected to port1, pxa has unrestricted control over pcap registers. :)
03:19.00tmztso the port is configured wrong in pcap_data ?
03:19.20WMis it using PCAP_SECOND_PORT on .config?
03:19.28WMif it is, remove.
03:19.41WMif it isnt, 18 is not our irq pin.
03:20.01tmztno, not in .config =
03:20.27WMthen we will need to find the irq pin.
03:20.53tmztshould be same for charger and computer, right?
03:21.05WMyes.
03:21.21WMdo you mean, when plugging the cable?
03:21.28tmztyes
03:21.38WMand also the same if you cat any adc_* file
03:21.54WMand anything that is controled by pcap.
03:21.55tmztso how do you find the pin?
03:22.03WMim thinking on this now.
03:22.27WMhave you already tried GPIO1?
03:22.36tmztyes, it was default
03:22.52tmztafter changing PCAP_INVERTED though, maybe not
03:23.04WMafter data.
03:23.14WMtry gpio 1
03:23.27WMits the pin used on all ezx phones.
03:25.18tmzt006.133(1626218)     IRQS    GEDR3: GPIO116(180)=1
03:25.18tmzt006.341(0306305)     IRQS     ICIP: GPIO1(9)=1
03:25.18tmzt006.341(0000000)     IRQS    GEDR0: GPIO1(65)=1
03:25.18tmzt006.362(0047116)     IRQS     ICIP: USBc(11)=1
03:25.18tmzt006.374(0084053)     IRQS     ICIP: USBc(11)=1
03:25.35tmztfirst thing I received in that trace
03:25.54WMfirst thing after plugging the usb cable?
03:26.16tmztyeah, everything else was ignored so it would have been silent until plugging cable
03:26.27tmztit was in usb1.txt, so that was a usb trace
03:26.34WMtry gpio1.
03:26.47WMif it dont work, gpio116.
03:32.45tmztok, adc_battery gives near constant values
03:32.54WMgood!
03:32.57tmztadc_chargeid oops but returns to prompt
03:33.45tmztadc_battery did not return to prompt
03:33.52tmztafter reading /proc/interrupts
03:33.53WMshould not oops
03:34.10tmztPCAP cpu0 9
03:34.16WMcan you dump oops message to me?
03:34.42tmztlost it, null at not zero address
03:34.57tmztpcap_work
03:35.46WMjust leave it for now.
03:35.52WMlets get usb working.
03:35.55tmztrebooting
03:36.13tmztoh, right the oops caused the second one?
03:36.20WMprobably.
03:36.30tmzthad that happen with wireless, killed get_host_by_name and then sudo
03:36.52tmztI wanted to see if the interrupts where being detected
03:37.18WMif you read from adc_battery, sure it is receiving interrupts on gpio1.
03:37.36tmztok, so we can get usb then?
03:37.40WMyes
03:37.56tmztwrite udc_connect to call ezx_pcap?
03:37.56WMnow you have our tree, right?
03:37.59tmztyes
03:38.08WMtg patch ezx/mach/udc
03:38.09tmztno, only ezx/pcap
03:38.27tmztgit add/commit first?
03:38.36tmztmotoq is added, at least
03:38.51WMdoesnt matter (add/commit)
03:39.30WMtmzt: also, what do you think about hosting your motoq work on git.openezx?
03:39.42tmztthat will work
03:39.47tmztit's too different from htc
03:40.13WMyeah, i will talk to stefan_schmidt to create an accout for you.
03:41.05WMezx/mach/udc has the relevant (only the minimum) to get your usb port working.
03:41.57tmzttg patch dropped me in less, and I see I think everything I need here
03:45.33WMtmzt: are you subscribed to openezx-devel mailing list?
03:46.50tmztI need to get a gmail setup for mailing lists, but I usually read them on archives
03:47.37WMplease, subscribe, gmail filtering is easy with the web interface :)
03:48.06tmztthe threading/conversations work as well?
03:48.25tmztI know I need to be careful about reply to list, but I can watch that
03:49.32WMyes, everything just works :)
03:50.07WMjust hit reply to all.
03:56.21tmzttg: (dd9ba6c..) ezx/mach/udc (depends on: ezx/mach/pcap_ts)
03:56.35tmztdon't know if it worked, but I copied udc_command to motoq.c
03:56.48tmztnot using MACH_EZX right now
03:57.12tmztI'll get firefox and get that gmail setup
03:58.07WMuse ezx/mach* patches only as reference, they are changes to ezx.c.
03:58.18tmztright
03:59.40tmztI should take out ezx_fixup, it's empty anyway
04:02.53WMyou will probably need it later :)
04:03.10WMhow much ram is the kernel detecting?
04:04.02tmztI'll check
04:04.15WMim going to sleep.
04:04.28WMtmzt: congrats on getting the pcap driver working.
04:06.53tmztif gpio1 is not set a vbus, the udc_command is not called?
04:07.35tmzt61800
04:09.17tmztI have vbus as 18, that should be 1?
04:09.36tmztI need to look at how 2.6.27 does it anyway
04:10.04WMforget usb gpios
04:10.13WMit is handled by pcap.
04:10.24tmztwhat calls udc_command?
04:10.43WMpcap will interrupt you on GPIO and set a ISR bit for you
04:10.52WMs/GPIO/GPIO1/
04:11.21*** join/#openezx pixel__ (i=nobody@dslc-082-082-085-098.pools.arcor-ip.net)
04:12.29tmzthow does that trigger udc?
04:13.01WMit will not.
04:14.13tmztok, ezx_udc_command in ezx.c enables/disables PUEN on pcap?
04:14.24WMyour udc will be always connected.
04:14.39WMthe code is just a workaround for now.
04:14.51WMi need to implement complete emu handling.
04:15.06WMthis includes accessory detection, and charging setup.
04:15.51WMezx/mach/udc just hardcodes the port to the USB function and ignores the port interrupts.
04:16.48tmztwhere is ezx/mach/udc ?
04:17.10WMits the patch you got with ezx/mach/udc
04:17.21WMtg patch ezx/mach/udc
04:17.32tmztok, that's not in the tree, it's the patch
04:17.34WMthe changes it inserts on ezx.c
04:17.55WMare the code to enable the usb port, not a complete emu driver.
04:19.19tmztok, doesn't look like the patch applied. no udc in ezx.c
04:19.30tmztdid tg patch ezx/mach/udc
04:19.36tmztI think it wanted pcap_ts
04:19.49WMdont apply ezx/mach/udc
04:20.01WMjust read it, and put the code on your motoq.c file
04:20.08tmztI copied udc_command from it
04:20.17WMcopy everything it changes.
04:20.37WMthe lines that start with +
04:21.16WMand add the pxa27x-udc driver to your kernel config
04:21.20WMand the usb will work
04:22.45tmztCONFIG_USB_GADGET_PXA27X=y
04:22.45tmztCONFIG_USB_PXA27X=y
04:23.13WMand add the eth usb gadget driver
04:24.13tmzt<PROTECTED>
04:24.15tmzt<PROTECTED>
04:24.18tmzt+
04:24.21tmzt+       /* FIXME: EMU driver */
04:24.23tmzt+       ezx_pcap_write(PCAP_REG_BUSCTRL,
04:24.26tmzt+                       (PCAP_BUSCTRL_RS232ENB | PCAP_BUSCTRL_VUSB_EN));
04:24.29tmzt+       gpio_direction_output(120, 0);
04:24.31tmzt+       gpio_direction_output(119, 0);
04:25.02WMthis write is the magic to enable your usb port.
04:25.20WMyou will probably not need the gpio changes.
04:25.28WMcomment it out for now
04:26.29WMand it is called from the pcap_platform_data.init function.
04:26.46WMit will panic if you add it to your phone _init().
04:26.59tmztok, I didn't
04:27.31WMalso, in case you added the SW_VOLTAGE change
04:27.38WMits better to comment it out for now.
04:27.48WMand use whatever wince left set.
04:27.52WM:)
04:28.01tmztoh, I had it before from the ezx.c
04:28.43WMno problems, later you can see what wince left set and adjust the value.
04:29.18WMit setup the voltage to the pxa processor, so its good to play safe. :)
04:29.39tmztyeah, is that why we needed CPUFREQ? never needed it before
04:29.51WMi dont know.
04:30.23WMit was introduced on .27, thats why you never had problems with it.
04:30.48WMi think its not related to our code, its a bug that came from upstream.
04:31.36WMim gone now
04:31.42WMi really need to sleep ;)
05:03.55*** join/#openezx the_mgt_ (n=ich@dslb-082-083-254-033.pools.arcor-ip.net)
07:55.14*** join/#openezx ao2 (n=u@2001:1418:117:0:0:0:0:1)
07:57.27ao2hi
07:59.28*** join/#openezx methril (n=Methril@213.27.233.98)
08:39.36yanghi ao2
10:07.05*** join/#openezx florian_ (n=fuchs@217.146.132.69)
10:12.58*** join/#openezx ade|desk (n=adavey@195.153.131.254)
11:07.55*** join/#openezx RipZ (n=rip@194.186.251.146)
11:08.41RipZhi
11:09.07stefan_schmidthi RipZ
11:09.15RipZthere some problems with compile git+patch gen2bp :-(
11:09.18RipZdrivers/char/ts0710_mux_usb.c: In function 'suspend_timeout':
11:09.19RipZdrivers/char/ts0710_mux_usb.c:355: error: 'UHCRHPS3' undeclared (first use in this function)
11:09.19RipZdrivers/char/ts0710_mux_usb.c:355: error: (Each undeclared identifier is reported only once
11:09.19RipZdrivers/char/ts0710_mux_usb.c:355: error: for each function it appears in.)
11:14.21stefan_schmidtRipZ: Ah, you are trying to patch in mux support
11:14.44stefan_schmidtRipZ: The define for 'UHCRHPS3' is missing :)
11:15.10stefan_schmidtRipZ: How eager are you to get this running?
11:15.34stefan_schmidtRipZ: I ask because Wyrm is already working on getting the mux working with our newest stuff in git
11:15.51stefan_schmidtRipZ: Not sure when he will is ready to push his changes
11:16.56stefan_schmidtRipZ: If you would likt to work on this yourself you can search where and to what 'UHCRHPS3' was defined in our old patches and add such a define again
11:17.31stefan_schmidtRipZ: And iterate over the next errors that will appear
11:19.35RipZok. i'm searching
11:24.09RipZwhy Wyrm is not ready to push mux patchsets?
11:30.46stefan_schmidtRipZ: No idea, ask him
11:31.15stefan_schmidtRipZ: Should be here later today
11:31.20stefan_schmidtWM or Wyrm
11:34.22RipZthnx
11:36.28stefan_schmidtRipZ: no worries
11:46.38RipZ#define UHCRHPS3              __REG2( 0x4C000050, 3<<2 )
11:47.50stefan_schmidtRipZ: in which header file?
11:48.48RipZroot@rip:/opt/ezx/kernel/openezx-git/old/openezx/drivers/usb/host# cat ./ohci-pxa27x.c |grep UHCRHPS
11:48.48RipZ#define UHCRHPS(x)              __REG2( 0x4C000050, (x)<<2 )
11:49.48stefan_schmidtRipZ: hmm
11:50.08stefan_schmidtRipZ: So that is a upstream change
11:52.33stefan_schmidtRipZ: The workaround is the put this into ts0710_mux_usb.c
11:52.57stefan_schmidtRipZ: wait
11:53.21stefan_schmidtRipZ: Upstream just changed from a macro to simple defines
11:53.24stefan_schmidtstefan@dodger:~/Projekte/OpenEZX/kernel-tree/openezx$ grep -r UHCRHPS .
11:53.24stefan_schmidt./drivers/usb/host/ohci-pxa27x.c:#define UHCRHPS1       (0x0054) /* UHC Root Hub Port 1 Status */
11:53.24stefan_schmidt./drivers/usb/host/ohci-pxa27x.c:#define UHCRHPS2       (0x0058) /* UHC Root Hub Port 2 Status */
11:53.24stefan_schmidt./drivers/usb/host/ohci-pxa27x.c:#define UHCRHPS3       (0x005C) /* UHC Root Hub Port 3 Status */
11:53.59stefan_schmidtRipZ: So go through the code in the mux driver and replace UHCRHPS(1) with UHCRHPS1, etc
11:54.44stefan_schmidtRipZ: Have to work now. Have fun with the other erros. :)
11:55.12RipZ=)
11:55.47*** join/#openezx WyrM (n=wyrm@189.13.97.103)
11:56.48RipZWyrM, hi
11:56.51RipZ^^^
11:57.04WyrMhi RipZ.
11:58.36RipZWyrM, what you says about not defined UHCRHPS3 in your gen2bp.patch ?
11:59.08RipZHow to act more correctly?
11:59.20WyrMwhat UHCRHPS3 does?
12:01.01RipZsuspend-resume
12:01.59WyrMand have you tested it already?
12:02.32WyrMresume signal from BP comes from the BP_WDI pin on motorola 2.4
12:03.08WyrMbut anyway, we need to change the bootloader to get resume working again.
12:03.18RipZAt me problems with assembly of a kernel in this plan
12:04.37WyrMwhich problems?
12:05.58RipZi'm not found #define UHCRHPS3 in current three in git
12:06.07RipZ*tree
12:07.20WyrMjust add it. :)
12:07.29RipZhehe :)
12:08.03RipZdrivers/char/ezx-bp.c: In function 'ezxbp_probe':
12:08.04RipZdrivers/char/ezx-bp.c:166: error: implicit declaration of function 'set_irq_type'
12:08.04RipZdrivers/char/ezx-bp.c:166: error: 'IRQ_TYPE_EDGE_FALLING' undeclared (first use in this function)
12:08.09RipZhmm
12:08.20WyrMthis code needs update.
12:08.34RipZupdate from?
12:08.35WyrMa lot has changed since 2.6.25.
12:09.20WyrMheaders were moved, set_irq_type shouldn't be used anymore.
12:09.44RipZyes. i see this today(
12:12.10WyrMRipZ: if you finish BP porting, please send me your work.
12:12.35WyrMI should have done this porting this weekend, but I got distracted by other stuff :)
12:13.01ao2WyrM, with latest code I get "mmc_spi spi1.1: can' share SPI bus" and "mmc_spi: probe failed with error -16" the last message come from drivers/base/dd.c errno 16 is EBUSY
12:13.06ao2that on A910 of course
12:13.27WyrMao2: this is because I added the mmc_spi driver.
12:13.42WyrMand forgot to hack mmc_spi to allow sharing.
12:13.55WyrMthe hack is simple, but is not safe.
12:15.12ao2WyrM, tell me what to change, I'll keep the secret. I wanted to play with camera also on A910, and compare results with A780.
12:15.24WyrMjust a min.
12:16.02ao2thanks, the unsafeness implies that I may lost some data? That is still acceptable for me.
12:16.18ao2s/lost/loose
12:17.39WyrMao2: it implies that altough the bus is shared, if you try to use pcap and mmc at the same time you will see data corruption.
12:18.33WyrMline 1232 of mmc_spi.c, change to if (0 && spi->master->num_chipselect ..... )
12:18.47WyrMjust remove the check for shared bus ;)
12:20.32*** join/#openezx johanbr (n=j@blk-7-131-98.eastlink.ca)
12:26.42WyrMin fact, the bus sharing works.
12:27.08WyrMit don't try to execute two spi_transfer or spi_message at the same time.
12:28.08WyrMbut the mmc_spi driver wants that more than one spi_message gets executed atomically, but is not ready to do it.
12:29.02WyrMthere were some messages on spi-devel about this, if you are interested in fixing it.
12:31.16WyrM-rc2 is out.
12:31.23WyrMupdating our tree.
12:34.08WyrMa lot of errors on push.
12:34.22WyrMgit: error while loading shared libraries: libc.so.6: cannot open shared object file: Error 23
12:34.25WyrMweird :)
12:34.54WyrMsomething is wrong with git.openezx
12:36.08WyrMerror: unable to open object pack directory: ./objects/pack: Too many open files in system
12:43.17*** join/#openezx gmzhuo (n=gmzhuo@118.112.225.1)
12:43.32gmzhuoHi,stefan_schmidt
12:44.04stefan_schmidthi gmzhuo
12:45.22WyrMstefan_schmidt: if you have some time, figure out if git.openezx is still working.
12:45.33WyrMtry to clone the whole tree locally.
12:45.57WyrMI got a lot of errors when pushing -rc2. Sent a mail to you.
12:46.03gmzhuoThe public I send to you was generated bye puttygen,dose I must use ssh-keygen in linux?
12:46.22gmzhuopublic key
12:46.45stefan_schmidtWyrM: oops, I'll see when I have time. Need to work right now.
12:46.57stefan_schmidtgmzhuo: Well, are you able to login at the moment?
12:47.18gmzhuoI can't
12:47.27stefan_schmidtgmzhuo: If yes, no need to send another key. If not I would prefer one generated with ssh-keygen.
12:47.56stefan_schmidtgmzhuo: If it does not make to much trouble for you a new key would be easier.
12:48.16stefan_schmidtgmzhuo: If you prefer this one I need to figure out what problems this putty key give us
12:48.51WyrMgmzhuo: also, assert that your libssl is the latest one, people.openezx will automatically refuse keys generated by some buggy libssl.
12:49.54stefan_schmidtWyrM: Doing a local checkout on that machine now
12:50.18stefan_schmidtWyrM: To many open files looks strange
12:50.30stefan_schmidtWyrM: The system looks normal on a first glance
12:50.57WyrMthe error is not from my local machine, (the messages are in english, my locale is set to pt_BR).
12:51.19stefan_schmidtWyrM: Damn, that was my best gues. ;)
12:51.22stefan_schmidtguess, even
12:52.33stefan_schmidtWyrM: You tried to push the -rc2 changes?
12:52.35stefan_schmidthttp://git.openezx.org/?p=openezx.git;a=summary
12:52.42stefan_schmidtShows already the -rc2 tag
12:52.43WyrMyes.
12:52.49stefan_schmidtis confused
12:52.52WyrMthe tree on git.openezx seem fine.
12:53.02WyrMbut im not sure about the tree state.
12:53.11WyrMgit-notify sent no mails.
12:53.32WyrMand there are git errors even before it tried to run git-notify.
12:53.44stefan_schmidtWyrM: hmmm
12:54.09stefan_schmidtWyrM: The local checkout worked fine
12:54.32stefan_schmidtWyrM: For now I assume it works. If not I have to take a look in the evening
12:54.56WyrMstefan_schmidt: I guess that nobody pulled from it yet.
12:56.15stefan_schmidtWyrM: What do you mean with nobody pulled?
12:56.26stefan_schmidtWyrM: The complete checkout was a pull
12:57.19gmzhuoHi,stefan schmidt,I have send another public key by ssh-keygen
12:57.34stefan_schmidtgmzhuo: ok, will add it in the evening
12:57.36WyrMI think it is safe to reset it to e221171be7279b8d9bb216ee0ac656c1eccddbda
12:57.54stefan_schmidthas really to work now
12:58.18stefan_schmidtWyrM: Do it if you think it is safer.
12:58.22stefan_schmidtis off now
13:00.27*** join/#openezx borman999 (n=quassel@ppp91-78-173-185.pppoe.mtu-net.ru)
13:00.54WyrMneeds to go to work too.
13:01.46WyrManyway, if somebody find inconsistencies on our git, please report on openezx-devel. I have the tree locally at a good state and we can fix it later if problems arise.
13:31.26*** join/#openezx johanbr (n=j@JBrannlund2.MathStat.Dal.Ca)
13:48.10RipZWyrM, drivers/char/ts0710_mux.c: In function 'ts0710_recv_data':
13:48.10RipZdrivers/char/ts0710_mux.c:1915: error: 'struct tty_ldisc' has no member named 'receive_buf'
13:49.54gmzhuoHi,RipZ,you should add ldisc->ops->receive_buf(....)
13:51.19RipZheh. in tty_ldisc.h comments in old defines :)
13:53.08gmzhuoThere have more problem in ts0710_mux_usb.c in the newest kernel
13:55.28gmzhuoRipZ,which phone dose you have?
13:55.51RipZe6
13:56.23gmzhuosame as I :)
13:56.30RipZI know :)
14:09.23RipZsound/soc/pxa/ezx.c also broken
14:10.11sabrodao2, in RC1, MMC-SPI driver don't work? Or is it for RC2 :p
14:10.31sabrodRipZ:  it seems to work on Rc1 ...
14:10.34*** join/#openezx flyhorse|linux (n=flyhorse@219.130.85.155)
14:12.16RipZsabrod, greetingz from motoezx@conference.jabber.ru! :P preved,kagdila?
14:21.11sabrodRipz! preved! Too?
14:21.34RipZyes!
14:21.43sabrodI dunno Kadgila , ^^
14:22.12sabrod:)
14:22.50borman999sabrod, it means 'how are you?'
14:23.50sabrodHey, fine, I try my first openezx compilations :D
14:24.03RipZo_o
14:24.15RipZsabrod, sucess?
14:24.34sabrodyes!!
14:26.04sabrodthat's pretty cool to have stefan's toolchain as a "standart" :)
14:26.53sabrodI was lost on OE...
14:33.28*** join/#openezx WyrM (n=wyrm@189.13.113.187)
14:33.52WyrMI went to work, and only them realized that today is a holyday :)
14:35.49sabrodWyrm, oh that sucks :p
14:36.05WyrMbetter than working 8 hours today ;)
14:36.22sabrodindeed!
14:37.19WyrMI will do some deep changes to asoc.
14:37.31WyrMgood oportunity to test top-git.
14:37.41WyrMezx/asoc will change dependencies.
14:37.53sabrodI realized stefan moved his toolchain... It was pretty usefull, should we have a tutorial for building our own?
14:38.05WyrMit will no longer depend on asoc/pxa2xx-ssp, and a new patch will be created.
14:38.44WyrMsabrod: we use OE.
14:38.46sabrodI got good Alsa support on RC1, it seems ??
14:39.02WyrMyes, but things will change upstream.
14:39.24WyrMI will change stuff before it breaks later :)
14:40.02sabrodAh... Good!
14:41.03WyrMalso, there are changes we need on some upstream code, we need to have an eye out of OpenEZX so people won't break what we do. :)
14:42.06WyrMabout 2 months ago, there were changes on pxa usb code that if merged would require a lot of workarounds on our code. Luckily I saw the patch submission and explained the situation.
14:43.06WyrMin fact, the change would affect any external usb transceiver user. not only OpenEZX.
14:43.34sabrodayayaa... good! A chance to saw that!!
14:43.55sabrods/saw/have seen/
14:50.05RipZWyrM, Whether it will be repaired asoc?
14:50.49WyrMRipZ: asoc is working now.
14:50.59RipZin current git?
14:51.06WyrMbut changes that will go upstream will break it, im anticipating it.
14:51.08WyrMyes
14:52.38RipZWyrM, asoc-ezx.patch to not apply to git tree?
14:52.53WyrMits on the git tree already
14:53.05RipZok
14:53.12WyrMgit checkout ezx/current will give you a working asoc driver
14:59.40RipZStill a question. The card registers in what file mtd for ezx?
15:00.56sabrodThere is a need of patching with http://people.openezx.org/wyrm/a1200-mtd.patch , I believe...
15:02.12sabrodI'm sure it's not in git, and near from sure it's not in the svn either...
15:02.15gmzhuoHi,WyrM,the asoc have another problem,I can't exute aplay & arecord in the same time
15:02.47WyrMgmzhuo: you can't record from the ST_DAC.
15:03.02WyrMit has no record interface IIRC. (if it has, it shouldn't).
15:03.20RipZsabrod, No, it not that
15:03.33WyrMbut you can probably execute aplay and arecord simultaneously if you use the mono codec.
15:03.49RipZmemory adressing map need
15:03.51WyrMthere is a different pcm device for the mono dac.
15:04.04gmzhuoOh,I see
15:04.55WyrMRipZ: the nor map is not on git either.
15:05.07*** join/#openezx yansa (n=yans@host-89-230-210-142.lublin.mm.pl)
15:05.10WyrMits on 2.6.25 svn if you want to port it to latest git.
15:05.17RipZyes
15:06.13RipZhttp://svn.openezx.org/trunk/src/kernel-2.6/patches/ezx-mtd-map.patch ?
15:07.16WyrMyes
15:07.50WyrMbut please note that the ifdefs will no longer work.
15:08.01WyrMwe need a mapping that is changeable at runtime.
15:08.07WyrMso the same kernel works on all phones.
15:08.26RipZI understand
15:08.34WyrMso, instead of ifdefs, it has to do the mapping depending on machine_is_ezx_* macros.
15:09.36sabrodOh, cool! I can give A910 and A910i 's mapping , if you wants!
15:09.53WyrMsabrod: its probably the same as on a1200 :)
15:13.03sabrodWell, you can contact me... (Ok, you guys are talking about NOR partitionning?? no)
15:14.16sabrodI thought A910 were different, I will check that...
15:14.29sabrodI meant A910i
15:23.27gmzhuoHi,wrym,how to use mono codec in aplay and arecord? -D ?then where can I found the valid device name?
15:24.38gmzhuoand if I can play in st and capture in mono?
15:29.09RipZHow to me to define what phone it is used?
15:30.18WyrMgmzhuo: you can't play with stereo and capture with mono. Once you select the DAC to be used the other becames unavailable.
15:31.07RipZif (machine_is_ezx_e6() ) ?
15:31.16RipZor not?
15:31.46WyrMgmzhuo: I don't remember the valid device names, take a look at the devices on /sys/class/sound
15:32.38WyrMRipZ: rename each struct mtd_partition to <phone>_partitions[]
15:32.57*** join/#openezx yansa (n=yans@89.108.200.2)
15:33.02WyrMenclose it within an #ifdef CONFIG_MACH_EZX_PHONE
15:33.32gmzhuotime to go to bed,bye everyone
15:34.23WyrMand using machine_is_ezx_* macros set parts = to the respective phone mapping.
15:34.38RipZok
15:37.36sabrodbye gmzhuo
16:23.02*** join/#openezx borman999 (n=quassel@ppp85-140-148-161.pppoe.mtu-net.ru)
16:33.23*** join/#openezx neolynx (n=u@32-123-204-62-pool.dsl.fcom.ch)
16:46.20*** join/#openezx pH5 (n=ph5@e178221032.adsl.alicedsl.de)
17:18.56*** join/#openezx flyhorse|linux (n=flyhorse@219.130.83.241)
17:46.00sabrodRipZ:  i'm also interested in mtd support, can you send the patch to openezx-devel when you finish it?
17:46.49sabrodor if you prefer :) just tell me if you want me to work on it!
18:02.40*** part/#openezx ade|desk (n=adavey@195.153.131.254)
18:06.59ao2wow, I was giving up with camera on a780, and then I tried on a910, here the result are more promising: http://people.openezx.org/ao2/a910-camera-vga.jpg and swapping yuyv values in my testa app produces what we want: http://people.openezx.org/ao2/a910-camera-manually-swapped-ok.jpg
18:07.51WyrMao2: congrats! :)
18:08.00WyrMis it also a mt9m111 on a910?
18:08.45ao2so there must be some wrong init for A780, or even an hardware issue, I read about a workaround to prevent vertival lines here: http://svn.openezx.org/branches/kernel-2.6.16.13-patches/ezx_camera.patch grep for TCMM_EN
18:09.06ao2yes, WyrM mt9m111
18:09.46ao2the driver needs to be tweaked, but now I know what I have to do
18:10.42WyrMthis is great news, please send an email to openezx-devel :)
18:11.09ao2sure
18:12.34sabrodao2 : -superb- :D
18:28.37CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 111c797555 openezx/sound/soc/pxa/ (pxa-ssp.c pxa-ssp.h): driver import
18:28.39CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 029429d13a openezx/sound/soc/pxa/pxa-ssp.c:
18:28.39CIA-28ASoC/pxa-ssp.c: keep up with pxa api changes
18:28.39CIA-28Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
18:28.39CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 57cb7650b7 openezx/sound/soc/pxa/ (Kconfig Makefile): makefile/kconfig entries
18:28.42CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 7f20e7c40a openezx/sound/soc/pxa/Kconfig: update makefile
18:28.45CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 4b28c0a413 openezx/sound/soc/pxa/pxa-ssp.c:
18:28.47CIA-28ASoC/pxa-ssp.c: fix build on pxa2xx
18:28.49CIA-28Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
18:28.51CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 0f2ab76e94 openezx/.topdeps: change dependecy
18:28.53CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 1d20e062f4 openezx/ (.topdeps .topmsg): create
18:28.58CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * 7413b806aa openezx/arch/arm/configs/ezx_defconfig: Automatic defconfig update
18:29.34WyrMsorry for the flood. :)
18:31.24ao2it's a pleasure WyrM :)
18:33.37WyrMerr, I don't think so. ;)
18:33.44WyrMasoc is probably very broken now.
18:33.45WyrMlol
18:34.07WyrMbut don't worry, I will fix it today :)
18:34.53WyrMao2: the change on the topgit layout seem to have worked just fine.
18:35.00WyrMtopgit is really great.
18:35.54stefan_schmidtre
18:36.05stefan_schmidtreads backlog
18:37.32stefan_schmidtao2: congrats, the A910 locks good :)
18:37.51stefan_schmidtao2: nice work
18:38.29stefan_schmidtWyrM: heh, so the brazil goverment offered you an OpenEZX hacking day by an unknown holiday? ;)
18:38.53stefan_schmidtWyrM: Found any corruption during your recent work? Any more errors while pushing?
18:40.58WyrMstefan_schmidt: no, the tree seems fine.
18:41.12WyrMI think that git-notify is causing the errors.
18:41.17WyrMI will look at it later.
18:41.35WyrMprobably the quantity of commits caused the error.
18:43.40stefan_schmidtWyrM: Could be. We will see. At least the tree is fine. Less work then I expected for the evening. :)
18:43.59stefan_schmidtok, added gmzhuo's new key. Hopefully he can login now.
18:44.23WyrMour topgit layout starts to look like a monster. http://people.openezx.org/wyrm/images/latest/topgit-layout.png
18:44.46stefan_schmidturgs
18:44.57stefan_schmidtwell, it serves his purpose :)
18:45.32stefan_schmidtWyrM: Have you read rmk's mail about in which timeframe what kind of changes will get accepted?
18:47.33WyrMstefan_schmidt: yes, we are still on schedule. plans are to submit up to ezx/mach/pcap_ts
18:47.48stefan_schmidtWyrM: ack
18:47.59stefan_schmidtWyrM: Just wanted to make sure you have read the mail
18:48.42stefan_schmidtWyrM: Up to means the linear stack on ezx.c plus pcap, right?
18:48.54stefan_schmidtWyrM: Or do you also think about asoc and eoc?
18:49.28WyrMstefan_schmidt: no, only the patches which depend directly on ezx/mach/pcap_ts
18:49.37WyrMerr,
18:49.47WyrMwhich mach/pcap_ts depends on.
18:51.07stefan_schmidtWyrM: ok, as I thought. Enough work already. :)
19:06.20*** join/#openezx borman999 (n=quassel@ppp85-140-148-161.pppoe.mtu-net.ru)
19:06.48WyrMstefan_schmidt: seems that the commitlog via email is not working again :/
19:07.20stefan_schmidtWyrM: sigh
19:07.31WyrMor the email got hold because of the size.
19:07.34stefan_schmidtWyrM: Yopu killed it with you merge flood from -rc2 ;)
19:07.49WyrMhum... may be.
19:08.13WyrMor it got hold because of the size, the last push was pretty big too.
19:08.17ao2mmh, why my kernel wants to mount rootf from "3e00"? It appens very often on a910, when I send the kernel after gen-blob and USB Ready.
19:08.23WyrMno errors on the terminal this time.
19:09.10stefan_schmidtWyrM: Would match that you killed it with the last commit. ;)
19:09.16WyrMao2: if you set the cmdline with boot_usb, this will never happen.
19:09.39ao2ok, thanks WyrM this workaround is very welcome
19:10.05WyrMao2: there is a chance that the whole ATAG memory to be preserved after a reboot from the 2.4 kernel.
19:11.15WyrMstefan_schmidt: lets test. :)
19:12.24stefan_schmidtWyrM: I'll have a look later. Simpsons time now. :)
19:14.17CIA-28Daniel Ribeiro <drwyrm@gmail.com> ezx/current * f04eb294d0 openezx/sound/soc/pxa/ezx.c: cleanup
19:15.03WyrMyeah, I think I killed it.
19:15.06WyrM:)
19:23.02WyrMstefan_schmidt: weird, no I run git notify manually, listing all commits since last night (including the -rc2 update).
19:23.09WyrMs/no/now/
19:23.39*** join/#openezx sabrod (n=mac@lns-bzn-54-82-251-93-79.adsl.proxad.net)
19:23.59WyrMand it works, no errors, and I received the email (I used -m <my_email> on the cmdline)
19:26.59WyrMback to asoc work.
19:58.47WyrMtmzt: how is motoq work going? :)
19:59.22tmzthey
20:06.45tmztWyrM: things seem to be working but nothing is detected on usb
20:08.16WyrMeven after enabling RS232ENB | VUSB_EN | USB_PU?
20:09.09tmztyes
20:10.57WyrMtrace i2c writes on haret and see if it has some relation with usb.
20:11.03tmztezx_pcap_write(PCAP_REG_BUSCTRL, (PCAP_BUSCTRL_RS232ENB | PCAP_BUSCTRL_VUSB_EN));
20:11.23WyrMon some ezx phones, the pcap transceiver is not used, and there is another i2c chip to handle usb.
20:12.02WyrMtmzt: also, before messing with i2c, check if every config needed for usb is on .config
20:12.38WyrMCONFIG_USB_ETH, CONFIG_USB_PXA27X and CONFIG_USB_GADGET_PXA27X
20:12.41tmzt.config is 0 right now
20:12.43tmztoh
20:13.12WyrMerr .config the file. :)
20:13.24tmztyes, those are set
20:14.00WyrMthen go for the i2c trace. :)
20:15.03WyrMI think you will find a chip addressed as 0x17.
20:17.19tmzttrace i2c register read/writes? I have ApachePhoneTrace for serial, I think that's right
20:24.47WyrMdoes serial includes the i2c bus?
20:25.18tmztno, I mean it is supposed to give examples for tracing writes/reads to a register, in this case FFUART
20:26.34tmztI can probe that chip on linux can't I?
20:28.06WyrMyes, if it is really this chip, you can apply our ezx/eoc patch
20:28.46WyrMand add:
20:29.36WyrM+static struct i2c_board_info __initdata motoq_i2c_board_info[] = {
20:29.36WyrM+       { I2C_BOARD_INFO("ezx-eoc", 0x17) },
20:29.36WyrM+};
20:29.36WyrMto your machine file, and register it with
20:29.36WyrM+       i2c_register_board_info(0, ARRAY_AND_SIZE(motoq_i2c_board_info));
20:30.14tmztok, I meant lmsensors, but yeah
20:30.28tmztI think I can get the haret, if the address is the first thing it writes
20:30.45ao2tmzt, were you referring to http://www.lm-sensors.org/wiki/I2CTools ?
20:31.06WyrMprobably it is. and also, irq on gpio18 is probably from this chip.
20:32.40tmzti2cdump
20:34.11WyrMyeah, this will work too ;)
20:35.59tmztif I could find the registers, I would try the haret, but this new layout makes no sense (yet)
20:46.38tmztWyrM: how do I apply ezx/eoc, tg patch only lists it
20:47.37WyrMgit checkout <your branch name>
20:48.04WyrMecho "ezx/eoc" >> .topdeps
20:48.15WyrMgit add .topdeps
20:48.18WyrMgit commit
20:48.22WyrMtg update
20:49.03WyrMthis will make your branch depend on ezx/pcap AND ezx/eoc
20:49.04tmztgreat, I added motoq.c, but I don't think I committed it (I have a copy though)
20:49.23tmztI didn't use the ezx/pcap patch, just changed motoq.c
20:49.41tmztalready on motoq
20:50.04WyrMno, ezx/pcap contain the driver, on drivers/mfd/ezx-pcap.c
20:50.14WyrMthe patch that adds it to ezx.c is ezx/mach/pcap
20:50.23WyrMall ezx/mach/* patches are changes to ezx.c
20:50.38tmztM .topdeps, mach-pxa/Kconfig, mach-pxa/makefile, mach-pxa/motoq.c, arch/arm/tools/mach-types, drivers/mdf/ezx-pcap.c
20:50.59tmztok, I have drivers/mfd/ezx-pcap, but I only did tg patch ezx/pcap
20:51.26tmzt.topdeps is ezx/pcap
20:51.31WyrMyou have it because you created your tree on top of ezx/pcap
20:51.42WyrMso, your tree depends on ezx/pcap
20:52.14WyrMdo a 'tg summary --graphviz | dot -Tpng -o topgit-layout.png' and look how your tree layout looks.
20:52.52tmztok, those M files weren't commited, I just did git commit after ammending .topdeps
20:53.20WyrMalso, discard your changes to ezx-pcap.c
20:53.32WyrMdoing a git-checkout drivers/mfd/ezx-pcap.c
20:53.45tmztwhat did I change on it?
20:53.50WyrMahh, no, you need to disable the AUXVREG write.
20:54.00tmztoh, the debug
20:54.08tmztand the AUXVREG
20:54.13WyrMotherwise your mmc will not work until you add VDD handling on motoq.c
20:54.30tmztCreated commit efbc68c: tmzt changes to openezx for Motorola Q (CDMA) Franklin 3 files changed, 326 insertions(+), 4 deletions(-) create mode 100644 arch/arm/mach-pxa/motoq.c
20:56.37WyrMlater, you can extract your work with tg patch <name of your patch> so I can merge it on openezx.
20:56.59tmztI don't know if it got the Kconfig/Makefile's
20:57.00WyrMdepending on the differences, it may be worth to put inside ezx.c, lets see how the code evolves :)
20:57.14tmzttg update
20:57.15tmzterror: Entry 'arch/arm/mach-pxa/motoq.c' not uptodate. Cannot merge.
20:57.29WyrMthere are changes after the git-add
20:57.36WyrMgit add it again and commit.
20:57.58tmztcan I redo that
20:58.09WyrMredo the commit?
20:58.16WyrMyou have to reset your tree.
20:58.27WyrMto get rid of the unwanted commit
20:58.32tmztyeah, and do I need changes for Kconfig/Makefil
20:58.54WyrMthere is no need to do everything on a single commit
20:59.13tmztok, will git add and commit
20:59.19WyrMyou can work with small changes, and later "tg patch" will give you the final patch
20:59.36tmztthat makes sense, the topgit
21:01.01*** join/#openezx neolynx (n=u@32-123-204-62-pool.dsl.fcom.ch)
21:02.17WyrMtmzt: also, there are changes from the openezx tree, to update from upstream, you do: 'git checkout master && git pull && tg remote --populate origin && git checkout <your branch name> && tg update'
21:02.29WyrMand cross your finger so there are no conflicts :)
21:07.18tmzterror: You have local changes to 'arch/arm/mach-pxa/Kconfig'; cannot switch branches.
21:07.39WyrMgit add ; git commit
21:07.46WyrM:)
21:19.16stefan_schmidtnight guys
21:26.50tmzt<PROTECTED>
23:43.28*** join/#openezx florian (n=fuchs@f049184013.adsl.alicedsl.de)

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