Hi,

This patch adds support for Si3055 and compatible softmodems.

NOTE: This patch depends on the previous "[PATCH] [FIX] oss_hdaudio
stream numbers fix".

Nearly all the code included to oss_hdaudio in this patch is Si3055
specific. It consists of Si3055 specific modem initialization and
Si3055 specific GPIO registers handling.

Almost all the HDAudio modems sold today are Si3055 compatible or
Conexant modems. This patch implements the Si3055 ones. Conexant
modems should require a completely different initialization procedure
and are not supported by now, but I'm willing to write a driver if I
get the hardware and the time.

This patch also adds a new tool, namely "ossphone". This tool is
intended to allow the user to easily use the softmodem as a phone,
connecting it to the computer audio input and output. It also allows
to dial phone numbers.

There is still an issue with ossphone I would like help to fix - if
the user requests to dial a phone number, the subsequent call gets too
much latency. It's around 1.3 seconds from speaking and hearing your
voice back. If no number is dialed, then there is almost no latency
issue. It could be fixed by closing the devices after dialing and
reopening them, or by calling ioctl SNDCTL_DSP_HALT, but I would like
some advice. Is there a better fix?

I made a patch for slmodem to be able to use the softmodem for dial-up
connection, but it still doesn't work (I'm investigating if this is a
latency or saturation related issue). I will hopefully track the issue
and keep you informed. In the meantime, the slmodem patch is attached
to this mail too, if anyone has this modem and wants to help.


Best regards,

Paulo Matias

Attachment: oss-si3055-modem-and-ossphone.diff
Description: Binary data

Attachment: slmodem-2.9.11-20080817-oss.diff
Description: Binary data

_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to