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
oss-si3055-modem-and-ossphone.diff
Description: Binary data
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