Skip to contentSkip to conversation

Initial support for MCS7780 based dongles

PATCH In review Samuel Ortiz 2 participants 2 messages May 24, 2006 – May 25, 2006

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 2/4 Initial support for MCS7780 based dongles

The MosChip MCS7780 chipset is an IrDA USB bridge that doesn't conform with the IrDA-USB standard and thus needs its separate driver.
Tested on an actual MCS7780 based dongle.

Original implementation by Brian Pugh <[email protected]>

---

 drivers/net/irda/Kconfig   |   15 +
 drivers/net/irda/Makefile  |    1 
 drivers/net/irda/mcs7780.c | 1009 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/irda/mcs7780.h |  167 +++++++
 4 files changed, 1192 insertions(+), 0 deletions(-)
 create mode 100644 drivers/net/irda/mcs7780.c
 create mode 100644 drivers/net/irda/mcs7780.h

b85118a0356615f60897561812d020a252ee81d0

drivers/net/irda/Kconfig +15 -0
index cff8598..d2ce489 100644
@@ -417,5 +417,20 @@ config PXA_FICP
 	  available capabilities may vary from one PXA2xx target to
 	  another.
 
+config MCS_FIR
+	tristate "MosChip MCS7780 IrDA-USB dongle"
+	depends on IRDA && USB && EXPERIMENTAL
+	help
+	  Say Y or M here if you want to build support for the MosChip
+	  MCS7780 IrDA-USB bridge device driver.
+
+	  USB bridge based on the MosChip MCS7780 don't conform to the
+	  IrDA-USB device class specification, and therefore need their
+	  own specific driver. Those dongles support SIR and FIR (4Mbps)
+	  speeds.
+
+	  To compile it as a module, choose M here: the module will be called
+	  mcs7780.
+
 endmenu
 
drivers/net/irda/Makefile +1 -0
index c1ce239..5be09f1 100644
@@ -19,6 +19,7 @@ obj-$(CONFIG_ALI_FIR)		+= ali-ircc.o
 obj-$(CONFIG_VLSI_FIR)		+= vlsi_ir.o
 obj-$(CONFIG_VIA_FIR)		+= via-ircc.o
 obj-$(CONFIG_PXA_FICP)	        += pxaficp_ir.o
+obj-$(CONFIG_MCS_FIR)	        += mcs7780.o
 # Old dongle drivers for old SIR drivers
 obj-$(CONFIG_ESI_DONGLE_OLD)		+= esi.o
 obj-$(CONFIG_TEKRAM_DONGLE_OLD)	+= tekram.o
drivers/net/irda/mcs7780.c new file +1009 -0

1,009 lines not on this page · raw message

drivers/net/irda/mcs7780.h new file +167 -0

167 lines not on this page · raw message

Signature · 1 line
1.3.2
maintainer
#1 lore raw

From: Samuel Ortiz <[email protected]>
Date: Thu, 25 May 2006 06:19:27 +0000

Quoted 8 lines

The MosChip MCS7780 chipset is an IrDA USB bridge that doesn't conform with the IrDA-USB standard and thus needs its separate driver.
Tested on an actual MCS7780 based dongle.

Original implementation by Brian Pugh <[email protected]>

New feature, so applied to net-2.6.18, thanks.