فهرست منبع

Merge remote-tracking branch 'regmap/topic/core' into regmap-next

Mark Brown 11 سال پیش
والد
کامیت
88507a2ba8
3فایلهای تغییر یافته به همراه8 افزوده شده و 2 حذف شده
  1. 1 0
      MAINTAINERS
  2. 3 0
      drivers/base/regmap/Kconfig
  3. 4 2
      drivers/base/regmap/internal.h

+ 1 - 0
MAINTAINERS

@@ -7596,6 +7596,7 @@ F:	fs/reiserfs/
 
 REGISTER MAP ABSTRACTION
 M:	Mark Brown <broonie@kernel.org>
+L:	linux-kernel@vger.kernel.org
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
 S:	Supported
 F:	drivers/base/regmap/

+ 3 - 0
drivers/base/regmap/Kconfig

@@ -11,12 +11,15 @@ config REGMAP
 
 config REGMAP_I2C
 	tristate
+	depends on I2C
 
 config REGMAP_SPI
 	tristate
+	depends on SPI
 
 config REGMAP_SPMI
 	tristate
+	depends on SPMI
 
 config REGMAP_MMIO
 	tristate

+ 4 - 2
drivers/base/regmap/internal.h

@@ -49,8 +49,10 @@ struct regmap_async {
 };
 
 struct regmap {
-	struct mutex mutex;
-	spinlock_t spinlock;
+	union {
+		struct mutex mutex;
+		spinlock_t spinlock;
+	};
 	unsigned long spinlock_flags;
 	regmap_lock lock;
 	regmap_unlock unlock;