All of lore.kernel.org
 help / color / mirror / Atom feed
* [git pull] PCMCIA updates for 2.6.34
@ 2010-02-27 10:39 Dominik Brodowski
  2010-02-27 10:41 ` [PATCH 02/49] pcmcia: remove remaining unused IRQ_FIRST_SHARED parameter Dominik Brodowski
  2010-02-27 10:42 ` [PATCH 45/49] pcmcia: handle error in serial_cs config calls Dominik Brodowski
  0 siblings, 2 replies; 3+ messages in thread
From: Dominik Brodowski @ 2010-02-27 10:39 UTC (permalink / raw)
  To: torvalds, akpm; +Cc: linux-pcmcia, linux-kernel

Linus,

several PCMCIA updates for 2.6.33 are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git master

Please pull from that location. The diffstat and list of changes is below,
the individual diffs are sent (at least) to the linux-pcmcia list.

Thanks,
        Dominik

Dominik Brodowski (41):
      pcmcia: make use of pcmcia_dev_resume() return value
      pcmcia: remove remaining unused IRQ_FIRST_SHARED parameter
      pcmcia: do not meddle with already assigned resources
      pcmcia: validate CIS, not CIS cache.
      pcmcia: cleanup pccard_validate_cis()
      pcmcia: improve check for same card in slot after resume
      pcmcia: CardBus doesn't need CIS access
      pcmcia: call CIS cleanup from ds.c
      pcmcia: rsrc_nonstatic io memory probe improvements
      pcmcia: do not lock socket driver module in pcmcia_get_socket()
      pcmcia: do not lock socket driver module on card insert
      pcmcia: remove useless indirection
      pcmcia: remove some rsrc_mgr indirections
      pcmcia: m32r uses static socket resources
      pcmcia: m8xx_pcmcia.c should use iodyn resource manager
      pcmcia: move cistpl.c into pcmcia module
      pcmcia: remove remaining rsrc_mgr indirections
      pcmcia: do not use resource manager on !PCMCIA
      pcmcia: add locking to set_mem_map()
      pcmcia: also lock fake and cache CIS by ops_mutex
      pcmcia: lock ops->set_io_map()
      pcmcia: lock ops->set_socket
      pcmcia: properly lock skt->irq, skt->irq_mask
      pcmcia: protect s->device_count
      pcmcia: add locking to struct pcmcia_socket->pcmcia_state()
      pcmcia: simplify locking
      pcmcia: add locking documentation
      pcmcia: assert locking to struct pcmcia_device
      pcmcia: use mutex for dynid lock
      pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking
      pcmcia: use pccardd to handle eject, insert, suspend and resume requests
      pcmcia: delay re-scanning and re-querying of PCMCIA bus
      pcmcia: use state machine for extended requery
      pcmcia: avoid sysfs-related lockup for cardbus
      pcmcia: avoid prod_id memleak
      pcmcia: add locking to pcmcia_{read,write}_cis_mem
      pcmcia: handle error in serial_cs config calls
      pcmcia: use read_cis_mem return value
      pcmcia: remove useless msleep in ds.c
      pcmcia: allow for extension of resource interval
      pcmcia: validate late-added resources

H Hartley Sweeten (1):
      cm4000_cs.c: Remove unnecessary cast

Michal Marek (1):
      pcmcia: fix yenta dependency on PCCARD_NONSTATIC

Márton Németh (1):
      pcmcia: make Open Firmware device id constant

Uwe Kleine-König (3):
      pcmcia/bfin_cf: don't check platform_get_irq's return value against zero
      pcmcia/at91_cf: don't redefine SZ_2K
      pcmcia/omap_cf: don't redefine SZ_2K

Wolfram Sang (2):
      pcmcia/yenta: add module parameter for O2 speedups
      pcmcia/i82365: fix typos in comments

 Documentation/pcmcia/locking.txt |  118 ++++++++
 drivers/char/pcmcia/cm4000_cs.c  |    2 +-
 drivers/net/pcmcia/smc91c92_cs.c |    6 +-
 drivers/pcmcia/Kconfig           |    9 +-
 drivers/pcmcia/Makefile          |    4 +-
 drivers/pcmcia/at91_cf.c         |    2 -
 drivers/pcmcia/bfin_cf_pcmcia.c  |    2 +-
 drivers/pcmcia/cardbus.c         |  175 +----------
 drivers/pcmcia/cistpl.c          |  606 +++++++++++++++++++++-----------------
 drivers/pcmcia/cs.c              |  312 +++++++++-----------
 drivers/pcmcia/cs_internal.h     |   89 ++----
 drivers/pcmcia/ds.c              |  333 ++++++++++++---------
 drivers/pcmcia/electra_cf.c      |    2 +-
 drivers/pcmcia/i82365.h          |    4 +-
 drivers/pcmcia/m32r_cfc.c        |    2 +-
 drivers/pcmcia/m8xx_pcmcia.c     |    4 +-
 drivers/pcmcia/o2micro.h         |   45 ++-
 drivers/pcmcia/omap_cf.c         |    2 -
 drivers/pcmcia/pcmcia_ioctl.c    |   42 ++--
 drivers/pcmcia/pcmcia_resource.c |  169 +++++++++---
 drivers/pcmcia/rsrc_mgr.c        |   48 ---
 drivers/pcmcia/rsrc_nonstatic.c  |  285 +++++++++++-------
 drivers/pcmcia/socket_sysfs.c    |  196 ++-----------
 drivers/pcmcia/yenta_socket.c    |    5 +
 drivers/serial/serial_cs.c       |    7 +-
 include/pcmcia/ds.h              |    2 +-
 include/pcmcia/ss.h              |   40 ++-
 27 files changed, 1257 insertions(+), 1254 deletions(-)
 create mode 100644 Documentation/pcmcia/locking.txt

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

* [PATCH 02/49] pcmcia: remove remaining unused IRQ_FIRST_SHARED parameter
  2010-02-27 10:39 [git pull] PCMCIA updates for 2.6.34 Dominik Brodowski
@ 2010-02-27 10:41 ` Dominik Brodowski
  2010-02-27 10:42 ` [PATCH 45/49] pcmcia: handle error in serial_cs config calls Dominik Brodowski
  1 sibling, 0 replies; 3+ messages in thread
From: Dominik Brodowski @ 2010-02-27 10:41 UTC (permalink / raw)
  To: linux-pcmcia; +Cc: Dominik Brodowski, netdev, Komuro

Komuro pointed out correctly that I missed one IRQ_FIRST_SHARED
parameter in smc91c92_cs.c, and that another line could be writter
more beautifully.

CC: netdev@vger.kernel.org
CC: Komuro <komurojun-mbn@nifty.com>
Tested-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
---
 drivers/net/pcmcia/smc91c92_cs.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/net/pcmcia/smc91c92_cs.c b/drivers/net/pcmcia/smc91c92_cs.c
index 6dd486d..aa57cfd 100644
--- a/drivers/net/pcmcia/smc91c92_cs.c
+++ b/drivers/net/pcmcia/smc91c92_cs.c
@@ -453,8 +453,7 @@ static int mhz_mfc_config(struct pcmcia_device *link)
 
     link->conf.Attributes |= CONF_ENABLE_SPKR;
     link->conf.Status = CCSR_AUDIO_ENA;
-    link->irq.Attributes =
-	IRQ_TYPE_DYNAMIC_SHARING;
+    link->irq.Attributes = IRQ_TYPE_DYNAMIC_SHARING;
     link->io.IOAddrLines = 16;
     link->io.Attributes2 = IO_DATA_PATH_WIDTH_8;
     link->io.NumPorts2 = 8;
@@ -652,8 +651,7 @@ static int osi_config(struct pcmcia_device *link)
 
     link->conf.Attributes |= CONF_ENABLE_SPKR;
     link->conf.Status = CCSR_AUDIO_ENA;
-    link->irq.Attributes =
-	IRQ_TYPE_DYNAMIC_SHARING|IRQ_FIRST_SHARED;
+    link->irq.Attributes = IRQ_TYPE_DYNAMIC_SHARING;
     link->io.NumPorts1 = 64;
     link->io.Attributes2 = IO_DATA_PATH_WIDTH_8;
     link->io.NumPorts2 = 8;
-- 
1.6.3.3


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

* [PATCH 45/49] pcmcia: handle error in serial_cs config calls
  2010-02-27 10:39 [git pull] PCMCIA updates for 2.6.34 Dominik Brodowski
  2010-02-27 10:41 ` [PATCH 02/49] pcmcia: remove remaining unused IRQ_FIRST_SHARED parameter Dominik Brodowski
@ 2010-02-27 10:42 ` Dominik Brodowski
  1 sibling, 0 replies; 3+ messages in thread
From: Dominik Brodowski @ 2010-02-27 10:42 UTC (permalink / raw)
  To: linux-pcmcia; +Cc: Dominik Brodowski, linux-serial

Do not ignore the error returned by simple_config() / multi_config().

CC: linux-serial@vger.kernel.org
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
---
 drivers/serial/serial_cs.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/serial/serial_cs.c b/drivers/serial/serial_cs.c
index 0ee7239..8d38eab 100644
--- a/drivers/serial/serial_cs.c
+++ b/drivers/serial/serial_cs.c
@@ -695,11 +695,11 @@ static int serial_config(struct pcmcia_device * link)
 		info->multi = info->quirk->multi;
 
 	if (info->multi > 1)
-		multi_config(link);
+		i = multi_config(link);
 	else
-		simple_config(link);
+		i = simple_config(link);
 
-	if (info->ndev == 0)
+	if (i || info->ndev == 0)
 		goto failed;
 
 	/*
@@ -714,6 +714,7 @@ static int serial_config(struct pcmcia_device * link)
 	return 0;
 
 failed:
+	dev_warn(&link->dev, "serial_cs: failed to initialize\n");
 	serial_remove(link);
 	return -ENODEV;
 }
-- 
1.6.3.3


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

end of thread, other threads:[~2010-02-27 10:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-02-27 10:39 [git pull] PCMCIA updates for 2.6.34 Dominik Brodowski
2010-02-27 10:41 ` [PATCH 02/49] pcmcia: remove remaining unused IRQ_FIRST_SHARED parameter Dominik Brodowski
2010-02-27 10:42 ` [PATCH 45/49] pcmcia: handle error in serial_cs config calls Dominik Brodowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.