netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] [IrDA] Updates for 2.6.23-rc1
@ 2007-07-21  8:13 samuel
  2007-07-21  8:13 ` [PATCH 1/3] [IrDA] Typo fix in irnetlink.c copyright samuel
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: samuel @ 2007-07-21  8:13 UTC (permalink / raw)
  To: davem; +Cc: netdev, irda-users

Hi Dave,

Here go 3 minor IrDA patches that could hopefully make it to the merge window.

Cheers,
Samuel.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/3] [IrDA] Typo fix in irnetlink.c copyright
  2007-07-21  8:13 [PATCH 0/3] [IrDA] Updates for 2.6.23-rc1 samuel
@ 2007-07-21  8:13 ` samuel
       [not found]   ` <20070721081905.854286733-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>
  2007-07-21  8:13 ` [PATCH 2/3] [IrDA] EP7211 IR driver port to the latest SIR API samuel-jcdQHdrhKHMdnm+yROfE0A
  2007-07-21  8:13 ` [PATCH 3/3] [IrDA] TOSHIBA_FIR depends on virt_to_bus samuel-jcdQHdrhKHMdnm+yROfE0A
  2 siblings, 1 reply; 7+ messages in thread
From: samuel @ 2007-07-21  8:13 UTC (permalink / raw)
  To: davem; +Cc: netdev, irda-users

[-- Attachment #1: patch_irnetlink_email --]
[-- Type: text/plain, Size: 601 bytes --]

Signed-off-by: Samuel Ortiz <samuel@sortiz.org>

Index: net-2.6-quilt/net/irda/irnetlink.c
===================================================================
--- net-2.6-quilt.orig/net/irda/irnetlink.c	2007-07-21 02:41:24.000000000 +0300
+++ net-2.6-quilt/net/irda/irnetlink.c	2007-07-21 02:43:00.000000000 +0300
@@ -1,7 +1,7 @@
 /*
  * IrDA netlink layer, for stack configuration.
  *
- * Copyright (c) 2007 Samuel Ortiz <samuel@sortiz>
+ * Copyright (c) 2007 Samuel Ortiz <samuel@sortiz.org>
  *
  * Partly based on the 802.11 nelink implementation
  * (see net/wireless/nl80211.c) which is:

-- 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 2/3] [IrDA] EP7211 IR driver port to the latest SIR API
  2007-07-21  8:13 [PATCH 0/3] [IrDA] Updates for 2.6.23-rc1 samuel
  2007-07-21  8:13 ` [PATCH 1/3] [IrDA] Typo fix in irnetlink.c copyright samuel
@ 2007-07-21  8:13 ` samuel-jcdQHdrhKHMdnm+yROfE0A
  2007-07-22  2:07   ` David Miller
  2007-07-21  8:13 ` [PATCH 3/3] [IrDA] TOSHIBA_FIR depends on virt_to_bus samuel-jcdQHdrhKHMdnm+yROfE0A
  2 siblings, 1 reply; 7+ messages in thread
From: samuel-jcdQHdrhKHMdnm+yROfE0A @ 2007-07-21  8:13 UTC (permalink / raw)
  To: davem-fT/PcQaiUtIeIZ0/mPfg9Q
  Cc: netdev-u79uwXL29TY76Z2rM5mHXA,
	irda-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: 0001-IrDA-EP7211-IR-driver-port-to-the-latest-SIR-API.patch --]
[-- Type: text/plain, Size: 4782 bytes --]

The EP7211 SIR driver was the only one left without a new SIR API port.

Signed-off-by: Samuel Ortiz <samuel-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>
---
 drivers/net/irda/Kconfig      |    9 ++++
 drivers/net/irda/Makefile     |    1 +
 drivers/net/irda/ep7211-sir.c |   89 +++++++++++++++++++++++++++++++++++++++++
 include/linux/irda.h          |    1 +
 4 files changed, 100 insertions(+), 0 deletions(-)
 create mode 100644 drivers/net/irda/ep7211-sir.c

Index: net-2.6-quilt/drivers/net/irda/Kconfig
===================================================================
--- net-2.6-quilt.orig/drivers/net/irda/Kconfig	2007-07-21 02:39:53.000000000 +0300
+++ net-2.6-quilt/drivers/net/irda/Kconfig	2007-07-21 02:39:59.000000000 +0300
@@ -155,6 +155,15 @@
 	  To compile it as a module, choose M here: the module will be called
 	  kingsun-sir.
 
+config EP7211_DONGLE
+	tristate "EP7211 I/R support"
+	depends on IRTTY_SIR && ARCH_EP7211 && IRDA && EXPERIMENTAL
+	help
+	  Say Y here if you want to build support for the Cirrus logic
+	  EP7211 chipset's infrared module.
+
+
+
 comment "Old SIR device drivers"
 
 config IRPORT_SIR
Index: net-2.6-quilt/drivers/net/irda/Makefile
===================================================================
--- net-2.6-quilt.orig/drivers/net/irda/Makefile	2007-07-21 02:39:53.000000000 +0300
+++ net-2.6-quilt/drivers/net/irda/Makefile	2007-07-21 02:39:59.000000000 +0300
@@ -45,6 +45,7 @@
 obj-$(CONFIG_ACT200L_DONGLE)	+= act200l-sir.o
 obj-$(CONFIG_MA600_DONGLE)	+= ma600-sir.o
 obj-$(CONFIG_TOIM3232_DONGLE)	+= toim3232-sir.o
+obj-$(CONFIG_EP7211_DONGLE)	+= ep7211-sir.o
 obj-$(CONFIG_KINGSUN_DONGLE)	+= kingsun-sir.o
 
 # The SIR helper module
Index: net-2.6-quilt/drivers/net/irda/ep7211-sir.c
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ net-2.6-quilt/drivers/net/irda/ep7211-sir.c	2007-07-21 02:39:59.000000000 +0300
@@ -0,0 +1,89 @@
+/*
+ * IR port driver for the Cirrus Logic EP7211 processor.
+ *
+ * Copyright 2001, Blue Mug Inc.  All rights reserved.
+ * Copyright 2007, Samuel Ortiz <samuel-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>
+ */
+#include <linux/module.h>
+#include <linux/delay.h>
+#include <linux/tty.h>
+#include <linux/init.h>
+#include <linux/spinlock.h>
+
+#include <net/irda/irda.h>
+#include <net/irda/irda_device.h>
+
+#include <asm/io.h>
+#include <asm/hardware.h>
+
+#include "sir-dev.h"
+
+#define MIN_DELAY 25      /* 15 us, but wait a little more to be sure */
+#define MAX_DELAY 10000   /* 1 ms */
+
+static int ep7211_open(struct sir_dev *dev);
+static int ep7211_close(struct sir_dev *dev);
+static int ep7211_change_speed(struct sir_dev *dev, unsigned speed);
+static int ep7211_reset(struct sir_dev *dev);
+
+static struct dongle_driver ep7211 = {
+	.owner		= THIS_MODULE,
+	.driver_name	= "EP7211 IR driver",
+	.type		= IRDA_EP7211_DONGLE,
+	.open		= ep7211_open,
+	.close		= ep7211_close,
+	.reset		= ep7211_reset,
+	.set_speed	= ep7211_change_speed,
+};
+
+static int __init ep7211_sir_init(void)
+{
+	return irda_register_dongle(&ep7211);
+}
+
+static void __exit ep7211_sir_cleanup(void)
+{
+	irda_unregister_dongle(&ep7211);
+}
+
+static int ep7211_open(struct sir_dev *dev)
+{
+	unsigned int syscon;
+
+	/* Turn on the SIR encoder. */
+	syscon = clps_readl(SYSCON1);
+	syscon |= SYSCON1_SIREN;
+	clps_writel(syscon, SYSCON1);
+
+	return 0;
+}
+
+static int ep7211_close(struct sir_dev *dev)
+{
+	unsigned int syscon;
+
+	/* Turn off the SIR encoder. */
+	syscon = clps_readl(SYSCON1);
+	syscon &= ~SYSCON1_SIREN;
+	clps_writel(syscon, SYSCON1);
+
+	return 0;
+}
+
+static int ep7211_change_speed(struct sir_dev *dev, unsigned speed)
+{
+	return 0;
+}
+
+static int ep7211_reset(struct sir_dev *dev)
+{
+	return 0;
+}
+
+MODULE_AUTHOR("Samuel Ortiz <samuel-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>");
+MODULE_DESCRIPTION("EP7211 IR dongle driver");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("irda-dongle-13"); /* IRDA_EP7211_DONGLE */
+
+module_init(ep7211_sir_init);
+module_exit(ep7211_sir_cleanup);
Index: net-2.6-quilt/include/linux/irda.h
===================================================================
--- net-2.6-quilt.orig/include/linux/irda.h	2007-07-21 02:39:53.000000000 +0300
+++ net-2.6-quilt/include/linux/irda.h	2007-07-21 02:39:59.000000000 +0300
@@ -77,6 +77,7 @@
 	IRDA_ACT200L_DONGLE      = 10,
 	IRDA_MA600_DONGLE        = 11,
 	IRDA_TOIM3232_DONGLE     = 12,
+	IRDA_EP7211_DONGLE       = 13,
 } IRDA_DONGLE;
 
 /* Protocol types to be used for SOCK_DGRAM */

-- 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 3/3] [IrDA] TOSHIBA_FIR depends on virt_to_bus
  2007-07-21  8:13 [PATCH 0/3] [IrDA] Updates for 2.6.23-rc1 samuel
  2007-07-21  8:13 ` [PATCH 1/3] [IrDA] Typo fix in irnetlink.c copyright samuel
  2007-07-21  8:13 ` [PATCH 2/3] [IrDA] EP7211 IR driver port to the latest SIR API samuel-jcdQHdrhKHMdnm+yROfE0A
@ 2007-07-21  8:13 ` samuel-jcdQHdrhKHMdnm+yROfE0A
  2007-07-22  2:08   ` David Miller
  2 siblings, 1 reply; 7+ messages in thread
From: samuel-jcdQHdrhKHMdnm+yROfE0A @ 2007-07-21  8:13 UTC (permalink / raw)
  To: davem-fT/PcQaiUtIeIZ0/mPfg9Q
  Cc: netdev-u79uwXL29TY76Z2rM5mHXA, Andrew Morton, Stephen Rothwell,
	irda-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: patch_fir_tosh --]
[-- Type: text/plain, Size: 1316 bytes --]

From: Stephen Rothwell <sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>

Signed-off-by: Stephen Rothwell <sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org>
Signed-off-by: Andrew Morton <akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
Signed-off-by: Samuel Ortiz <samuel-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>
---
 drivers/net/irda/Kconfig |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

-- 
Cheers,
Stephen Rothwell                    sfr-3FnU+UHB4dNDw9hX6IcOSA@public.gmane.org

Index: net-2.6-quilt/drivers/net/irda/Kconfig
===================================================================
--- net-2.6-quilt.orig/drivers/net/irda/Kconfig	2007-07-21 02:40:48.000000000 +0300
+++ net-2.6-quilt/drivers/net/irda/Kconfig	2007-07-21 02:40:48.000000000 +0300
@@ -364,7 +364,7 @@
 
 config TOSHIBA_FIR
 	tristate "Toshiba Type-O IR Port"
-	depends on IRDA && PCI && !64BIT
+	depends on IRDA && PCI && !64BIT && VIRT_TO_BUS
 	help
 	  Say Y here if you want to build support for the Toshiba Type-O IR
 	  and Donau oboe chipsets. These chipsets are used by the Toshiba

-- 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/3] [IrDA] Typo fix in irnetlink.c copyright
       [not found]   ` <20070721081905.854286733-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>
@ 2007-07-22  2:07     ` David Miller
  0 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2007-07-22  2:07 UTC (permalink / raw)
  To: samuel-jcdQHdrhKHMdnm+yROfE0A
  Cc: netdev-u79uwXL29TY76Z2rM5mHXA,
	irda-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

From: samuel-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org
Date: Sat, 21 Jul 2007 11:13:05 +0300

> Signed-off-by: Samuel Ortiz <samuel-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>

Applied.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] [IrDA] EP7211 IR driver port to the latest SIR API
  2007-07-21  8:13 ` [PATCH 2/3] [IrDA] EP7211 IR driver port to the latest SIR API samuel-jcdQHdrhKHMdnm+yROfE0A
@ 2007-07-22  2:07   ` David Miller
  0 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2007-07-22  2:07 UTC (permalink / raw)
  To: samuel; +Cc: netdev, irda-users

From: samuel@sortiz.org
Date: Sat, 21 Jul 2007 11:13:06 +0300

> The EP7211 SIR driver was the only one left without a new SIR API port.
> 
> Signed-off-by: Samuel Ortiz <samuel@sortiz.org>

Applied.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/3] [IrDA] TOSHIBA_FIR depends on virt_to_bus
  2007-07-21  8:13 ` [PATCH 3/3] [IrDA] TOSHIBA_FIR depends on virt_to_bus samuel-jcdQHdrhKHMdnm+yROfE0A
@ 2007-07-22  2:08   ` David Miller
  0 siblings, 0 replies; 7+ messages in thread
From: David Miller @ 2007-07-22  2:08 UTC (permalink / raw)
  To: samuel; +Cc: netdev, irda-users, sfr, akpm

From: samuel@sortiz.org
Date: Sat, 21 Jul 2007 11:13:07 +0300

> From: Stephen Rothwell <sfr@canb.auug.org.au>
> 
> Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
> Signed-off-by: Samuel Ortiz <samuel@sortiz.org>

Also applied, thanks.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-07-22  2:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-21  8:13 [PATCH 0/3] [IrDA] Updates for 2.6.23-rc1 samuel
2007-07-21  8:13 ` [PATCH 1/3] [IrDA] Typo fix in irnetlink.c copyright samuel
     [not found]   ` <20070721081905.854286733-jcdQHdrhKHMdnm+yROfE0A@public.gmane.org>
2007-07-22  2:07     ` David Miller
2007-07-21  8:13 ` [PATCH 2/3] [IrDA] EP7211 IR driver port to the latest SIR API samuel-jcdQHdrhKHMdnm+yROfE0A
2007-07-22  2:07   ` David Miller
2007-07-21  8:13 ` [PATCH 3/3] [IrDA] TOSHIBA_FIR depends on virt_to_bus samuel-jcdQHdrhKHMdnm+yROfE0A
2007-07-22  2:08   ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).