Hi all, I've tested a MMC card with the original (frozen patch) driver and an ext3 filesystem. Everything is ok with kernel 2.4 but I get a kernel OOPS with kernel 2.6. I'll be able to send ksymoops output if needed to debug. But for the moment I'm wondering if someone has tested this with this new driver ?
Regards, Seb. --- In [email protected], d191264it <[EMAIL PROTECTED]> wrote: > > I will test soon I will give you the results. > > > Andre ha scritto: > > > > > > You're right. At this point I focussed on the basic read/write and > > compatibility stuff. Functions like that can be integrated, if > > interest exist. > > > > Right now, I would like to know whether people, who also had issues > > with the existing driver, find this version an improvement. > > > > --- In [email protected] <mailto:foxboard%40yahoogroups.com>, > > d191264it <d191264it@> wrote: > >> > >> I worked also on that driver in the past and I found that tools like > >> e2fsck was not working properly due to some missing calls. > >> So I added functions like this: > >> /******************************************************************* > > ******/ > >> static int mmc_getgeo(struct block_device *bdev, struct hd_geometry > > *geo) > >> { > >> VOLUME_INFO info; > >> MMC_get_volume_info(&info); > >> > >> geo->heads = 4; > >> geo->sectors = 61; > >> geo->cylinders = (info.size / (512*4*61)); > >> return 0; > >> } > >> static int mmc_ioctl(struct inode * inode, struct file * file, > >> unsigned int cmd, unsigned long arg) > >> { > >> VOLUME_INFO info; > >> struct hd_geometry __user *loc = (struct hd_geometry __user > > *) arg; > >> struct hd_geometry g; > >> > >> if (cmd != HDIO_GETGEO) > >> return -EINVAL; > >> if (!loc) > >> return -EINVAL; > >> > >> MMC_get_volume_info(&info); > >> > >> g.heads = 4; > >> g.sectors = 61; > >> g.cylinders = (info.size / (512*4*61)); > >> g.start = get_start_sect(inode->i_bdev); > >> return copy_to_user(loc, &g, sizeof g) ? -EFAULT : 0; > >> } > >> > >> static struct block_device_operations bdops = { > >> .open = mmc_do_open, > >> .release = mmc_release, > >> .media_changed = mmc_has_media_changed, > >> .revalidate_disk = mmc_revalidate, > >> .ioctl = mmc_ioctl, > >> .getgeo = mmc_getgeo, > >> .owner = THIS_MODULE, > >> }; > >> /******************************************************************* > > ******/ > >> > >> should be fine to have it also in your driver > >> > >> > >> > >> > >> Andre ha scritto: > >> > > >> > > >> > Performance was not the primary reason for developing this driver. > >> > I had some issues using large cards which were not recognised, > > also > >> > swapping cards frequently made the Fox unstable. > >> > > >> > Both drivers use the same type software spi, so interface speed > > is in > >> > the same range. I did implement stream mode reading/writing which > >> > makes better use of the card's internal buffers. This typically > > makes > >> > larger transfers more effective. > >> > For full effect, this requires the card to be mounted without any > >> > option. (constantly writing to the fat doesn't sounds like a good > >> > idea anyway) > >> > > >> > This way I get about 100 - 200 kiB/s, (regular SD cards) using > > Debian > >> > ftp client to the Fox ftp server. New or erased cards may perform > >> > somewhat better. > >> > > >> > --- In [email protected] <mailto:foxboard%40yahoogroups.com> > > <mailto:foxboard% > > 40yahoogroups.com>, > >> > John Crispin <john@> wrote: > >> >> > >> >> what is the performance like in comparison to the existing > > driver ? > >> >> > >> >> > >> >> Quoting afmdsgn <afmdsgn@>: > >> >> > >> >> > Hi All, > >> >> > > >> >> > As I had some issues with the MMC driver in the SDK, I > > developed > >> > a new > >> >> > version that also supports the 2 GB SD and 4 GB HCSD. > >> >> > > >> >> > People interested can have a look at > >> >> > http://www.afmdesign.net/proj/mmc/mmc.html > > <http://www.afmdesign.net/proj/mmc/mmc.html> > >> > <http://www.afmdesign.net/proj/mmc/mmc.html > > <http://www.afmdesign.net/proj/mmc/mmc.html>> > >> >> > > >> >> > Please discuss any issues in this group. > >> >> > > >> >> > Greetings Andre. > >> >> > > >> >> > > >> >> > >> > > >> > > >> Chiacchiera con i tuoi amici in tempo reale! > >> http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com > > <http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com> > >> > > > > > Chiacchiera con i tuoi amici in tempo reale! > http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com >
