mali
-
^ If I had known this before, I'd have put on my Sundays avatar, oh well...
In my case , on OMAP3530 the SDIO xfer fails in 2 cases.
1. source buffer is not in DMA:able space.
2. source buffer address is not 4 buf aligned.
BTW, I replaced both the omap_hsmmc and SDIO driver with drivers I ported from an omap 2430 implementation and solved all performance problems (4-bit mode with interrupts now working). This is on the 2.6.29-rc3 kernel with B7 beagleboard. I haven't looked yet but I'll bet this implementation uses pre- allocated kmalloced buffers as you suggested.
Using kmalloced DMA:able buffer before calling sdio_memcpy_fromio/sdio_memcpy_toio is a workaround.
drivers/mmc/host/omap.c switches to PIO when DMA is not possible due to constraints.
drivers/mmc/host/omap_hsmmc.c always attempts DMA. I tried host->use_dma = 0, but it didn't work.
compare definition of function mmc_omap_prepare_data in both the drivers.
Finially I get a workable WL1251 driver with beagleboard. The tcp performance ~10 Mbps with iperf. The DMA workaround is work like Kalpesh's hint. But the size of DMA need to adjust.
xyta said:Finially I get a workable WL1251 driver with beagleboard. The tcp performance ~10 Mbps with iperf. The DMA workaround is work like Kalpesh's hint. But the size of DMA need to adjust.
*lol* Maybe that's because noone knows and is randomly guessing... It was either going to be an even distribution or a bellKloplop321 said:I love how the poll results look like an approximate normal curve/t distribution
Multiplex said:So is it currently slow but without packet loss, slow and has packet loss, or slow because of packet loss?
I'm curious what other tests have been done. Has the performance impacts of adding noise to the signal, or of a congested network been measured?
No it was not the PCB layout.hdonk said:So now we know - the correct answer is 'PCB layout - Trace impedance'
Time to close this thread?
I have yet to find any wireless device that gets anywhere close to the theoretical maximum. Most wifi G sticks I've tried top out at about 10Mb/s at best. The most recent information we have is that he started downloading a file at about 3Mb/s and it was still climbing when the download finished. This was through the internet. No one has done a local area test. It should be safe to say that you will get a sustained minimum of 3Mb/s if the network can handle it, although probably much higher than that even.dontspam2 said:The wiki says pandora has 802.11 b/g supporting WLAN chip, which would mean 11 megabits/second and 54 megabits/second respectively.
I did plenty of those tests, the speed is ~500+-200KiB. This is without using optimal resistor value (as those are difficult to solder for me).WizardStan said:No one has done a local area test.
I just tested the speed suboptimally (meaning it could be better) by starting a download of a large file from my WWW-server inside my network. The download stabilized at 1.9 - 2 megabytes/second. Test was done with Ubuntu computer downloading through 802.11g WLAN-connection. Client program was wget and server program was nginx.WizardStan said:I have yet to find any wireless device that gets anywhere close to the theoretical maximum. Most wifi G sticks I've tried top out at about 10Mb/s at best. The most recent information we have is that he started downloading a file at about 3Mb/s and it was still climbing when the download finished. This was through the internet. No one has done a local area test. It should be safe to say that you will get a sustained minimum of 3Mb/s if the network can handle it, although probably much higher than that even.dontspam2 said:The wiki says pandora has 802.11 b/g supporting WLAN chip, which would mean 11 megabits/second and 54 megabits/second respectively.
So the speed you witnessed was without "the resistor mod". And "the resistor mod" is the solution they came up with after the WLAN-issue was resolved, correct?notaz said:I did plenty of those tests, the speed is ~500+-200KiB. This is without using optimal resistor value (as those are difficult to solder for me).
No, that's not what it means. It means 5 megabits/s and 22 megabits/s. Read all about it on wikipedia.dontspam2 said:The wiki says pandora has 802.11 b/g supporting WLAN chip, which would mean 11 megabits/second and 54 megabits/second respectively.