]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
Merge current mainline tree into linux-omap tree
authorTony Lindgren <tony@atomide.com>
Tue, 12 Feb 2008 21:19:22 +0000 (13:19 -0800)
committerTony Lindgren <tony@atomide.com>
Tue, 12 Feb 2008 21:19:22 +0000 (13:19 -0800)
Merge branches 'master' and 'linus'

Conflicts:

arch/arm/Kconfig
arch/arm/boot/compressed/Makefile
arch/arm/configs/omap_h2_1610_defconfig
arch/arm/configs/omap_osk_5912_defconfig
arch/arm/mach-omap1/board-h2.c
arch/arm/mach-omap1/board-h3-mmc.c
arch/arm/mach-omap1/board-h3.c
arch/arm/mach-omap1/board-palmte.c
arch/arm/mach-omap1/board-sx1.c
arch/arm/mach-omap1/pm.c
arch/arm/mach-omap2/board-apollon.c
arch/arm/mach-omap2/timer-gp.c
arch/arm/plat-omap/Makefile
arch/arm/plat-omap/gpio.c
arch/arm/tools/mach-types
arch/arm/vfp/vfphw.S
arch/arm/vfp/vfpmodule.c
drivers/crypto/Kconfig
drivers/crypto/Makefile
drivers/hwmon/Makefile
drivers/i2c/chips/Kconfig
drivers/input/keyboard/Makefile
drivers/mmc/host/omap.c
drivers/net/irda/Makefile
drivers/net/smc91x.h
drivers/usb/Kconfig
drivers/video/backlight/Makefile
drivers/w1/masters/Kconfig
drivers/w1/masters/Makefile
include/asm-arm/arch-omap/board-h3.h
include/asm-arm/arch-omap/common.h
include/asm-arm/arch-omap/dma.h
include/asm-arm/arch-omap/gpio.h
include/asm-arm/arch-omap/irqs.h
include/asm-arm/fpstate.h
include/asm-arm/vfp.h
include/asm-arm/vfpmacros.h
kernel/printk.c
net/ipv4/netfilter/Kconfig
net/ipv4/netfilter/Makefile
security/Kconfig

66 files changed:
1  2 
MAINTAINERS
Makefile
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/boot/compressed/Makefile
arch/arm/boot/compressed/head.S
arch/arm/kernel/entry-common.S
arch/arm/mach-omap1/board-h2.c
arch/arm/mach-omap1/board-h3.c
arch/arm/mach-omap2/board-2430sdp.c
arch/arm/mach-omap2/board-apollon.c
arch/arm/mm/Kconfig
arch/arm/plat-omap/gpio.c
arch/arm/plat-omap/mailbox.c
drivers/Makefile
drivers/char/hw_random/omap-rng.c
drivers/crypto/Kconfig
drivers/crypto/Makefile
drivers/hwmon/Kconfig
drivers/hwmon/Makefile
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-omap.c
drivers/i2c/chips/Kconfig
drivers/i2c/chips/Makefile
drivers/i2c/chips/isp1301_omap.c
drivers/input/keyboard/Kconfig
drivers/input/keyboard/Makefile
drivers/input/touchscreen/ads7846.c
drivers/leds/Kconfig
drivers/leds/Makefile
drivers/media/radio/Kconfig
drivers/media/radio/Makefile
drivers/media/video/Kconfig
drivers/media/video/Makefile
drivers/mmc/host/Kconfig
drivers/mmc/host/omap.c
drivers/mtd/cmdlinepart.c
drivers/mtd/nand/Kconfig
drivers/mtd/nand/Makefile
drivers/net/irda/Kconfig
drivers/net/irda/Makefile
drivers/net/smc91x.c
drivers/rtc/Kconfig
drivers/rtc/Makefile
drivers/serial/8250.c
drivers/spi/Kconfig
drivers/spi/Makefile
drivers/usb/Kconfig
drivers/usb/gadget/Kconfig
drivers/usb/gadget/omap_udc.c
drivers/usb/host/Kconfig
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ohci-omap.c
drivers/video/backlight/Kconfig
drivers/w1/masters/Kconfig
drivers/w1/masters/Makefile
drivers/watchdog/Kconfig
include/asm-arm/arch-omap/dma.h
include/asm-arm/arch-omap/omap-alsa.h
include/linux/connector.h
include/linux/i2c-id.h
net/ipv4/netfilter/Kconfig
net/ipv4/netfilter/Makefile
security/Kconfig
security/Makefile
sound/oss/Makefile

diff --cc MAINTAINERS
Simple merge
diff --cc Makefile
index d235309e577ea84d521b06790fefe10e147d722a,c162370c7367383005f11e654501db4b1005e450..56f77be2a3737c70821521b9d221b0c687c4dd87
+++ b/Makefile
@@@ -172,10 -169,8 +172,10 @@@ SUBARCH := $(shell uname -m | sed -e s/
                                  -e s/arm.*/arm/ -e s/sa110/arm/ \
                                  -e s/s390x/s390/ -e s/parisc64/parisc/ \
                                  -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
-                                 -e s/sh[234].*/sh/ )
+                                 -e s/sh.*/sh/ )
  
 +SUBARCH := arm
 +
  # Cross compiling and selecting different set of gcc/bin-utils
  # ---------------------------------------------------------------------------
  #
index a2f6023407163f78b8e307bc1ac4de7df78a130b,9619c43783ffd333ad8346aa6e9b85f0de750d7e..c3258b32fb143938a63a14f65314ac146d55b6bb
@@@ -406,9 -468,19 +468,20 @@@ config ARCH_OMA
        bool "TI OMAP"
        select GENERIC_GPIO
        select GENERIC_TIME
 +      select GENERIC_CLOCKEVENTS
        help
-         Support for TI's OMAP platform (OMAP1, OMAP2 and OMAP3).
+         Support for TI's OMAP platform (OMAP1 and OMAP2).
+ config ARCH_MSM7X00A
+       bool "Qualcomm MSM7X00A"
+       select GENERIC_TIME
+       select GENERIC_CLOCKEVENTS
+       help
+         Support for Qualcomm MSM7X00A based systems.  This runs on the ARM11
+         apps processor of the MSM7X00A and depends on a shared memory
+         interface to the ARM9 modem processor which runs the baseband stack
+         and controls some vital subsystems (clock and power control, etc).
+         <http://www.cdmatech.com/products/msm7200_chipset_solution.jsp>
  
  endchoice
  
Simple merge
index bc9714780f7a7577c949ee2fc0c91e754435fcc6,de9d9ee50958089bcf8fb7217fd1c48617d6097c..2980faf53313ace2dca31fa5e56690f04bf757e9
@@@ -44,14 -44,6 +44,10 @@@ ifeq ($(CONFIG_PXA_SHARPSL),y
  OBJS          += head-sharpsl.o
  endif
  
- ifeq ($(CONFIG_ARCH_AT91RM9200),y)
- OBJS          += head-at91rm9200.o
- endif
 +ifeq ($(CONFIG_MACH_OMAP_PERSEUS2),y)
 +OBJS          += head-omap.o
 +endif
 +
  ifeq ($(CONFIG_CPU_BIG_ENDIAN),y)
  ifeq ($(CONFIG_CPU_CP15),y)
  OBJS          += big-endian.o
Simple merge
Simple merge
index 9b3a1d180b2743f2772e0c6912927a6309af78f8,070345ee39a54834939f9c627387222c9d12a003..c4f720d46858e69d116f438612fd088cd6f4ff8f
   */
  
  #include <linux/kernel.h>
 +#include <linux/init.h>
  #include <linux/platform_device.h>
  #include <linux/delay.h>
+ #include <linux/i2c.h>
  #include <linux/mtd/mtd.h>
  #include <linux/mtd/nand.h>
  #include <linux/mtd/partitions.h>
  #include <linux/input.h>
+ #include <linux/i2c/tps65010.h>
 +#include <linux/workqueue.h>
 +#include <linux/spi/spi.h>
 +#include <linux/spi/tsc2101.h>
 +#include <linux/clk.h>
  
  #include <asm/hardware.h>
+ #include <asm/gpio.h>
  #include <asm/mach-types.h>
  #include <asm/mach/arch.h>
  #include <asm/mach/flash.h>
index 481775de95393a33aa190f4bc13e5a2f156ccee2,6fc516855a8cec0bc93b6cda648da65c2d001fe2..e49e070f1ed4bb864b2699c351b684a3f6793578
  #include <linux/mtd/nand.h>
  #include <linux/mtd/partitions.h>
  #include <linux/input.h>
+ #include <linux/i2c/tps65010.h>
 +#include <linux/clk.h>
 +#include <linux/i2c.h>
 +#include <linux/spi/spi.h>
 +#include <linux/spi/tsc210x.h>
  
  #include <asm/setup.h>
  #include <asm/page.h>
Simple merge
index d81563564895d801ccf4821f4f75b1128b74109d,7846551f05752cb7f25c16346a9d1eb69890cb6f..2ee24a8cf3373dce99025cf610d6eefaa7d6257a
  #include <linux/mtd/mtd.h>
  #include <linux/mtd/partitions.h>
  #include <linux/mtd/onenand.h>
+ #include <linux/irq.h>
+ #include <linux/interrupt.h>
  #include <linux/delay.h>
  #include <linux/leds.h>
 +#include <linux/err.h>
 +#include <linux/clk.h>
 +#include <linux/spi/spi.h>
 +#include <linux/spi/tsc210x.h>
  
  #include <asm/hardware.h>
  #include <asm/mach-types.h>
index 6a3a7c8cb2e2b892587cb5d1608f1e6ec64014a9,76348f060f27473b71c71de0086ff70cf6ad26d7..1626f5c170bf639e28cf6857ee935656203af92e
@@@ -177,11 -171,10 +177,11 @@@ config CPU_ARM925
  # ARM926T
  config CPU_ARM926T
        bool "Support ARM926T processor"
-       depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || MACH_REALVIEW_EB || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_NS9XXX || ARCH_DAVINCI
-       default y if ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_NS9XXX || ARCH_DAVINCI
+       depends on ARCH_INTEGRATOR || ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || MACH_REALVIEW_EB || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI
+       default y if ARCH_VERSATILE_PB || MACH_VERSATILE_AB || ARCH_OMAP730 || ARCH_OMAP16XX || ARCH_PNX4008 || ARCH_NETX || CPU_S3C2412 || ARCH_AT91SAM9260 || ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 || ARCH_NS9XXX || ARCH_DAVINCI
        select CPU_32v5
        select CPU_ABRT_EV5TJ
 +      select CPU_PABRT_NOIFAR
        select CPU_CACHE_VIVT
        select CPU_CP15_MMU
        select CPU_COPY_V4WB if MMU
@@@ -359,11 -366,11 +380,12 @@@ config CPU_FEROCEON_OLD_I
  # ARMv6
  config CPU_V6
        bool "Support ARM V6 processor"
-       depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP2 || ARCH_MX3
+       depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP2 || ARCH_MX3 || ARCH_MSM7X00A
        default y if ARCH_MX3
+       default y if ARCH_MSM7X00A
        select CPU_32v6
        select CPU_ABRT_EV6
 +      select CPU_PABRT_NOIFAR
        select CPU_CACHE_V6
        select CPU_CACHE_VIPT
        select CPU_CP15_MMU
Simple merge
Simple merge
Simple merge
Simple merge
index 0d4f80f3b39a52305b898943ebc3a3b62a57b3cc,6b658d84d521c4d8aed4e3a86fcd3efb0be057c5..cb34a72b8902a93a45b4f7fb8a8b7eb8010b8c9a
@@@ -83,13 -81,82 +81,89 @@@ config ZCRYPT_MONOLITHI
          that contains all parts of the crypto device driver (ap bus,
          request router and all the card drivers).
  
-         If unsure say M. The compiled module will be called omap-sha1-md5.ko
 +config OMAP_SHA1_MD5
 +      tristate "Support for OMAP SHA1/MD5 hw engine"
 +      depends on ARCH_OMAP24XX && CRYPTO_SHA1 && CRYPTO_MD5
 +      help
 +        OMAP processors have SHA1/MD5 module accelerator. Select this if you
 +        want to use the OMAP module for SHA1/MD5 algorithms.
 +
+ config CRYPTO_SHA1_S390
+       tristate "SHA1 digest algorithm"
+       depends on S390
+       select CRYPTO_ALGAPI
+       help
+         This is the s390 hardware accelerated implementation of the
+         SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
+ config CRYPTO_SHA256_S390
+       tristate "SHA256 digest algorithm"
+       depends on S390
+       select CRYPTO_ALGAPI
+       help
+         This is the s390 hardware accelerated implementation of the
+         SHA256 secure hash standard (DFIPS 180-2).
+         This version of SHA implements a 256 bit hash with 128 bits of
+         security against collision attacks.
+ config CRYPTO_DES_S390
+       tristate "DES and Triple DES cipher algorithms"
+       depends on S390
+       select CRYPTO_ALGAPI
+       select CRYPTO_BLKCIPHER
+       help
+         This us the s390 hardware accelerated implementation of the
+         DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
+ config CRYPTO_AES_S390
+       tristate "AES cipher algorithms"
+       depends on S390
+       select CRYPTO_ALGAPI
+       select CRYPTO_BLKCIPHER
+       help
+         This is the s390 hardware accelerated implementation of the
+         AES cipher algorithms (FIPS-197). AES uses the Rijndael
+         algorithm.
+         Rijndael appears to be consistently a very good performer in
+         both hardware and software across a wide range of computing
+         environments regardless of its use in feedback or non-feedback
+         modes. Its key setup time is excellent, and its key agility is
+         good. Rijndael's very low memory requirements make it very well
+         suited for restricted-space environments, in which it also
+         demonstrates excellent performance. Rijndael's operations are
+         among the easiest to defend against power and timing attacks.
+         On s390 the System z9-109 currently only supports the key size
+         of 128 bit.
+ config S390_PRNG
+       tristate "Pseudo random number generator device driver"
+       depends on S390
+       default "m"
+       help
+         Select this option if you want to use the s390 pseudo random number
+         generator. The PRNG is part of the cryptographic processor functions
+         and uses triple-DES to generate secure random numbers like the
+         ANSI X9.17 standard. The PRNG is usable via the char device
+         /dev/prandom.
+ config CRYPTO_DEV_HIFN_795X
+       tristate "Driver HIFN 795x crypto accelerator chips"
+       select CRYPTO_DES
+       select CRYPTO_ALGAPI
+       select CRYPTO_BLKCIPHER
+       select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG
+       depends on PCI
+       help
+         This option allows you to have support for HIFN 795x crypto adapters.
+ config CRYPTO_DEV_HIFN_795X_RNG
+       bool "HIFN 795x random number generator"
+       depends on CRYPTO_DEV_HIFN_795X
+       help
+         Select this option if you want to enable the random number generator
+         on the HIFN 795x crypto adapters.
  
  endif # CRYPTO_HW
index daa0e1560c9bd0cfff2fd57e1b578a46bb870b8b,c0327f0dadc56e878df6679575dba3b10ff60f43..6549d4503a43730e95d898e5e9202308d71fe686
@@@ -1,4 -1,4 +1,5 @@@
  obj-$(CONFIG_CRYPTO_DEV_PADLOCK_AES) += padlock-aes.o
  obj-$(CONFIG_CRYPTO_DEV_PADLOCK_SHA) += padlock-sha.o
  obj-$(CONFIG_CRYPTO_DEV_GEODE) += geode-aes.o
 +obj-$(CONFIG_OMAP_SHA1_MD5) += omap-sha1-md5.o
+ obj-$(CONFIG_CRYPTO_DEV_HIFN_795X) += hifn_795x.o
Simple merge
index 50012d5225f1bd4e2a7c7b7eeb54d4798c832385,824161337f1c8ea128d733bd11b72e9ff42f90f9..2e6c58218f7583b0d88cf698505b7f5198706a3e
@@@ -68,7 -69,7 +69,8 @@@ obj-$(CONFIG_SENSORS_VT1211)  += vt1211.
  obj-$(CONFIG_SENSORS_VT8231)  += vt8231.o
  obj-$(CONFIG_SENSORS_W83627EHF)       += w83627ehf.o
  obj-$(CONFIG_SENSORS_W83L785TS)       += w83l785ts.o
 +obj-$(CONFIG_SENSORS_TSC210X) += tsc210x_sensors.o
+ obj-$(CONFIG_SENSORS_W83L786NG)       += w83l786ng.o
  
  ifeq ($(CONFIG_HWMON_DEBUG_CHIP),y)
  EXTRA_CFLAGS += -DDEBUG
Simple merge
Simple merge
index f8b4e54bbffe31acbaa348a066234cfb17c0fce6,b21593f93586adc191cf43178c06d1166bf0ed6b..bb78a0743f29eac49a1c6e7cdbfce5d140da9365
@@@ -116,66 -103,6 +103,54 @@@ config TPS6501
          This driver can also be built as a module.  If so, the module
          will be called tps65010.
  
- config SENSORS_M41T00
-       tristate "ST M41T00 RTC chip (DEPRECATED)"
-       depends on PPC32
-       help
-         If you say yes here you get support for the ST M41T00 RTC chip.
-         This driver can also be built as a module.  If so, the module
-         will be called m41t00.
-         This driver is deprecated and will be dropped soon. Use
-         rtc-ds1307 or rtc-m41t80 instead.
 +config SENSORS_TLV320AIC23
 +      tristate "Texas Instruments TLV320AIC23 Codec"
 +      depends on I2C && I2C_OMAP
 +      help
 +        If you say yes here you get support for the I2C control
 +        interface for Texas Instruments TLV320AIC23 audio codec.
 +
 +config GPIOEXPANDER_OMAP
 +      bool "GPIO Expander PCF8574PWR for OMAP"
 +      depends on I2C && (ARCH_OMAP16XX || ARCH_OMAP24XX)
 +      help
 +        If you say yes here you get support for I/O expander calls
 +        to configure IrDA, Camera and audio devices.
 +
 +config TWL4030_CORE
 +      bool "TI's TWL4030 companion chip Core Driver Support"
 +      depends on I2C=y && (ARCH_OMAP24XX || ARCH_OMAP34XX)
 +      help
 +        Say yes here if you have TWL4030 chip on your board
 +
 +config TWL4030_GPIO
 +      bool "TWL4030 GPIO Driver"
 +      depends on TWL4030_CORE
 +
 +config TWL4030_USB
 +      bool "TWL4030 USB Transceiver Driver"
 +      depends on TWL4030_CORE
 +
 +choice
 +      prompt "Transceiver mode"
 +      depends on TWL4030_USB
 +      help
 +        TWL4030 USB transceiver can operate in various
 +        mutually-exclusive modes. Select one of them.
 +
 +config TWL4030_USB_HS_ULPI
 +      depends on TWL4030_USB
 +      bool "High-speed ULPI"
 +      help
 +        Say Y here if the TWL4030 is connected to high-speed USB
 +        controller through a ULPI interface.
 +
 +endchoice
 +
 +config TWL4030_POWEROFF
 +      bool "TWL4030 device poweroff"
 +      depends on TWL4030_CORE
 +
  config SENSORS_MAX6875
        tristate "Maxim MAX6875 Power supply supervisor"
        depends on EXPERIMENTAL
Simple merge
Simple merge
index 1d7cb099968f61719ad772ea90e249981445340b,8ea709be3306976244a35180b4ce15c2923a0cb0..1c22930465bff1387945b0c7affa76afaef5eb7c
@@@ -238,40 -259,14 +259,40 @@@ config KEYBOARD_OMA
          To compile this driver as a module, choose M here: the
          module will be called omap-keypad.
  
 +config KEYBOARD_TWL4030
 +      tristate "TI TWL4030 keypad support"
 +      depends on TWL4030_CORE && (MACH_OMAP_2430SDP || MACH_OMAP_3430SDP)
 +      help
 +        Say Y here if you want to use the OMAP TWL4030 keypad.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called omap-twl4030keypad. This driver depends on
 +        TWL4030 Core and TWL4030 GPIO I2C client driver
 +
 +config OMAP_PS2
 +      tristate "TI OMAP Innovator 1510 PS/2 keyboard & mouse support"
 +      depends on ARCH_OMAP15XX && MACH_OMAP_INNOVATOR
 +      help
 +        Say Y here if you want to use the OMAP Innovator 1510 PS/2
 +        keyboard and mouse.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called innovator_ps2.
 +
 +config KEYBOARD_TSC2301
 +      tristate "TSC2301 keypad support"
 +      depends on SPI_TSC2301
 +      help
 +        Say Y here for if you are using the keypad features of TSC2301.
 +
  config KEYBOARD_PXA27x
-       tristate "PXA27x keyboard support"
-       depends on PXA27x
+       tristate "PXA27x/PXA3xx keypad support"
+       depends on PXA27x || PXA3xx
        help
-         Enable support for PXA27x matrix keyboard controller
+         Enable support for PXA27x/PXA3xx keypad controller
  
          To compile this driver as a module, choose M here: the
-         module will be called pxa27x_keyboard.
+         module will be called pxa27x_keypad.
  
  config KEYBOARD_AAED2000
        tristate "AAED-2000 keyboard"
index 06956ba66d5ac377f2617eb500a3162758972f1f,e741f4031012c470d829abf122e9d1408d345b2e..bc0bbc1de496a09f2d1012fda5c86caf85b6d273
@@@ -18,10 -19,7 +19,10 @@@ obj-$(CONFIG_KEYBOARD_TOSA)         += tosakbd
  obj-$(CONFIG_KEYBOARD_HIL)            += hil_kbd.o
  obj-$(CONFIG_KEYBOARD_HIL_OLD)                += hilkbd.o
  obj-$(CONFIG_KEYBOARD_OMAP)           += omap-keypad.o
- obj-$(CONFIG_KEYBOARD_PXA27x)         += pxa27x_keyboard.o
 +obj-$(CONFIG_OMAP_PS2)                        += innovator_ps2.o
 +obj-$(CONFIG_KEYBOARD_TSC2301)                += tsc2301_kp.o
 +obj-$(CONFIG_KEYBOARD_TWL4030)                += omap-twl4030keypad.o
+ obj-$(CONFIG_KEYBOARD_PXA27x)         += pxa27x_keypad.o
  obj-$(CONFIG_KEYBOARD_AAED2000)               += aaed2000_kbd.o
  obj-$(CONFIG_KEYBOARD_GPIO)           += gpio_keys.o
  obj-$(CONFIG_KEYBOARD_HP6XX)          += jornada680_kbd.o
Simple merge
Simple merge
Simple merge
Simple merge
index f3555fad9798681259b8ae4107ce70439be2ea95,a30159f6fa428808ff88b76f497a5421b3fd71cc..f5bffcce0b59770190bb57d74d8050448e01ec43
@@@ -20,7 -20,7 +20,8 @@@ obj-$(CONFIG_RADIO_GEMTEK) += radio-gem
  obj-$(CONFIG_RADIO_GEMTEK_PCI) += radio-gemtek-pci.o
  obj-$(CONFIG_RADIO_TRUST) += radio-trust.o
  obj-$(CONFIG_RADIO_MAESTRO) += radio-maestro.o
 +obj-$(CONFIG_RADIO_TEA5761) += radio-tea5761.o
  obj-$(CONFIG_USB_DSBR) += dsbr100.o
+ obj-$(CONFIG_USB_SI470X) += radio-si470x.o
  
  EXTRA_CFLAGS += -Isound
Simple merge
Simple merge
Simple merge
index 60e3fd703952fa7d20073a5fd82d1138563cd7b7,c9dfeb15b487b49eedad877136d7bf0e557fd607..6e4896397fed0061e87626f3fa808953bb9be442
@@@ -2,7 -2,7 +2,7 @@@
   *  linux/drivers/mmc/host/omap.c
   *
   *  Copyright (C) 2004 Nokia Corporation
-- *  Written by Tuukka Tikkanen and Juha Yrjölä<juha.yrjola@nokia.com>
++ *  Written by Tuukka Tikkanen and Juha Yrj�l�<juha.yrjola@nokia.com>
   *  Misc hacks here and there by Tony Lindgren <tony@atomide.com>
   *  Other hacks (DMA, SD, etc) by David Brownell
   *
@@@ -37,8 -36,6 +38,7 @@@
  #include <asm/arch/dma.h>
  #include <asm/arch/mux.h>
  #include <asm/arch/fpga.h>
- #include <asm/arch/tps65010.h>
 +#include <asm/arch/board-sx1.h>
  
  #define       OMAP_MMC_REG_CMD        0x00
  #define       OMAP_MMC_REG_ARGL       0x04
@@@ -1661,4 -1274,4 +1661,4 @@@ module_exit(mmc_omap_exit)
  MODULE_DESCRIPTION("OMAP Multimedia Card driver");
  MODULE_LICENSE("GPL");
  MODULE_ALIAS(DRIVER_NAME);
--MODULE_AUTHOR("Juha Yrjölä");
++MODULE_AUTHOR("Juha Yrj�l�");
Simple merge
Simple merge
Simple merge
Simple merge
index d1320ff344f1f1b2766265d681687226d7080124,5d20fde32a246fd41081594e6559239b60c4bf23..49e6f062e05d649d112ecc2e535ccc34095b2902
@@@ -20,22 -18,10 +18,11 @@@ obj-$(CONFIG_VLSI_FIR)             += vlsi_ir.
  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
- obj-$(CONFIG_ACTISYS_DONGLE_OLD)      += actisys.o
- obj-$(CONFIG_GIRBIL_DONGLE_OLD)       += girbil.o
- obj-$(CONFIG_LITELINK_DONGLE_OLD)     += litelink.o
- obj-$(CONFIG_OLD_BELKIN_DONGLE_OLD)   += old_belkin.o
- obj-$(CONFIG_MCP2120_DONGLE_OLD)      += mcp2120.o
- obj-$(CONFIG_ACT200L_DONGLE_OLD)      += act200l.o
- obj-$(CONFIG_MA600_DONGLE_OLD)        += ma600.o
- obj-$(CONFIG_EP7211_IR)               += ep7211_ir.o
 +obj-$(CONFIG_OMAP_IR)         += omap-ir.o
  obj-$(CONFIG_AU1000_FIR)      += au1k_ir.o
- # New SIR drivers
+ # SIR drivers
  obj-$(CONFIG_IRTTY_SIR)               += irtty-sir.o  sir-dev.o
- # New dongles drivers for new SIR drivers
+ # dongle drivers for SIR drivers
  obj-$(CONFIG_ESI_DONGLE)      += esi-sir.o
  obj-$(CONFIG_TEKRAM_DONGLE)   += tekram-sir.o
  obj-$(CONFIG_ACTISYS_DONGLE)  += actisys-sir.o
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index be5f640e52e5b1236c0174f7efc7c874c3fb18ba,755823cdf62a992b83d24fb894d186ed58e0761e..142a37179024616921c74c15a129907a55da3d40
@@@ -49,7 -54,7 +54,8 @@@ config USB_ARCH_HAS_EHC
        boolean
        default y if PPC_83xx
        default y if SOC_AU1200
+       default y if ARCH_IXP4XX
 +      default y if ARCH_OMAP34XX
        default PCI
  
  # ARM SA1111 chips have a non-PCI based "OHCI-compatible" USB host interface.
Simple merge
Simple merge
index 8b545dc498771149d7591f85153298be752ff778,d97b16b52efa051f39c3d2fd1cf97a1b961a58d6..a134350b6429aa294732869ebb9e1641d897ede9
@@@ -28,35 -28,7 +28,26 @@@ config USB_EHCI_HC
  
          To compile this driver as a module, choose M here: the
          module will be called ehci-hcd.
 +choice
 +      prompt "PHY/TLL mode"
 +      depends on USB_EHCI_HCD && EXPERIMENTAL && ARCH_OMAP34XX
 +      ---help---
 +      Choose PHY or TLL mode of operation
 +
 +config OMAP_EHCI_PHY_MODE
 +      bool "PHY mode: ISP1504 on Port1/2 (NEW 3430ES2.0)"
 +      depends on USB_EHCI_HCD && EXPERIMENTAL && ARCH_OMAP34XX
 +      ---help---
 +        EHCI PHY mode. Port1 and Port2 are connected to ISP1504 transcievers
 +
 +config OMAP_EHCI_TLL_MODE
 +      bool "TLL mode: (EXPERIMENTAL)"
 +      depends on USB_EHCI_HCD && EXPERIMENTAL && ARCH_OMAP34XX
 +      ---help---
 +      OMAP EHCI controller has TLL mode of operation for all 3 ports.
 +      Use this mode when no transciever is present
 +endchoice
  
- config USB_EHCI_SPLIT_ISO
-       bool "Full speed ISO transactions (EXPERIMENTAL)"
-       depends on USB_EHCI_HCD && EXPERIMENTAL
-       default n
-       ---help---
-         This code is new and hasn't been used with many different
-         EHCI or USB 2.0 transaction translator implementations.
-         It should work for ISO-OUT transfers, like audio.
  config USB_EHCI_ROOT_HUB_TT
        bool "Root Hub Transaction Translators (EXPERIMENTAL)"
        depends on USB_EHCI_HCD && EXPERIMENTAL
Simple merge
Simple merge
Simple merge
index f89a1d167688bd610e4b161b3c1aedc1b7b3758e,c4493091c655d109dd008983183048b02c2a304e..636d4f767ea221e7dc5db4118d647d78276a0433
@@@ -42,13 -42,15 +42,22 @@@ config W1_MASTER_DS1W
          in HP iPAQ devices like h5xxx, h2200, and ASIC3-based like
          hx4700.
  
 +config HDQ_MASTER_OMAP
 +      tristate "OMAP HDQ driver"
 +      depends on ARCH_OMAP2430 || ARCH_OMAP34XX
 +      help
 +        Say Y here if you want support for the 1-wire or HDQ Interface
 +        on an OMAP processor.
 +
+ config W1_MASTER_GPIO
+       tristate "GPIO 1-wire busmaster"
+       depends on GENERIC_GPIO
+       help
+         Say Y here if you want to communicate with your 1-wire devices using
+         GPIO pins. This driver uses the GPIO API to control the wire.
+         This support is also available as a module.  If so, the module
+         will be called w1-gpio.ko.
  
  endmenu
  
index 040d2ae4f2ad092a334f92b4e8349de306c381c4,1420b5bbdda81f930379dfac9e776af216af7557..1daeb6e4b956a181eb797682b0b3986841545e18
@@@ -6,4 -6,4 +6,5 @@@ obj-$(CONFIG_W1_MASTER_MATROX)           += matr
  obj-$(CONFIG_W1_MASTER_DS2490)                += ds2490.o
  obj-$(CONFIG_W1_MASTER_DS2482)                += ds2482.o
  obj-$(CONFIG_W1_MASTER_DS1WM)         += ds1wm.o
 +obj-$(CONFIG_HDQ_MASTER_OMAP)         += omap_hdq.o
+ obj-$(CONFIG_W1_MASTER_GPIO)          += w1-gpio.o
Simple merge
index b4c3465565b42e06ad296c9ab3738b5f773c1ff0,24acf090030d5bbbb44a8876986e51c3109b2153..be0431efc3ea06e6e25608fdb2fbbcaccc94b4f8
@@@ -491,12 -450,9 +491,12 @@@ extern int omap_get_dma_src_addr_counte
  extern void omap_clear_dma(int lch);
  extern int omap_dma_running(void);
  extern void omap_dma_set_global_params(int arb_rate, int max_fifo_depth,
-                                       int tparams);
+                                      int tparams);
  extern int omap_dma_set_prio_lch(int lch, unsigned char read_prio,
-                               unsigned char write_prio);
+                                unsigned char write_prio);
 +extern void omap_set_dma_dst_endian_type(int lch, enum end_type etype);
 +extern void omap_set_dma_src_endian_type(int lch, enum end_type etype);
 +extern int omap_get_dma_index(int lch, int *ei, int *fi);
  
  /* Chaining APIs */
  #ifndef CONFIG_ARCH_OMAP1
Simple merge
Simple merge
index c473204a636e9aad45cdec3b19d505bdc31001a5,b979112f74e0d3aca3242d5ca8f8fda9c96067ac..96527f810d3496dbd055c770eed006e715926f02
  #define I2C_DRIVERID_LM4857   92      /* LM4857 Audio Amplifier */
  #define I2C_DRIVERID_VP27SMPX 93      /* Panasonic VP27s tuner internal MPX */
  #define I2C_DRIVERID_CS4270   94      /* Cirrus Logic 4270 audio codec */
+ #define I2C_DRIVERID_M52790   95      /* Mitsubishi M52790SP/FP AV switch */
+ #define I2C_DRIVERID_CS5345   96      /* cs5345 audio processor       */
  
 +#define I2C_DRIVERID_MISC     99      /* Whatever until sorted out    */
 +
  #define I2C_DRIVERID_I2CDEV   900
- #define I2C_DRIVERID_ARP        902    /* SMBus ARP Client              */
- #define I2C_DRIVERID_ALERT      903    /* SMBus Alert Responder Client  */
  
- /* IDs --   Use DRIVERIDs 1000-1999 for sensors.
-    These were originally in sensors.h in the lm_sensors package */
- #define I2C_DRIVERID_LM78 1002
- #define I2C_DRIVERID_LM75 1003
- #define I2C_DRIVERID_GL518 1004
- #define I2C_DRIVERID_EEPROM 1005
- #define I2C_DRIVERID_W83781D 1006
- #define I2C_DRIVERID_LM80 1007
- #define I2C_DRIVERID_ADM1021 1008
- #define I2C_DRIVERID_ADM9240 1009
- #define I2C_DRIVERID_LTC1710 1010
- #define I2C_DRIVERID_BT869 1013
- #define I2C_DRIVERID_MAXILIFE 1014
- #define I2C_DRIVERID_MATORB 1015
- #define I2C_DRIVERID_GL520 1016
- #define I2C_DRIVERID_THMC50 1017
- #define I2C_DRIVERID_ADM1025 1020
- #define I2C_DRIVERID_LM87 1021
- #define I2C_DRIVERID_PCF8574 1022
- #define I2C_DRIVERID_MTP008 1023
- #define I2C_DRIVERID_DS1621 1024
- #define I2C_DRIVERID_ADM1024 1025
- #define I2C_DRIVERID_CH700X 1027 /* single driver for CH7003-7009 digital pc to tv encoders */
- #define I2C_DRIVERID_FSCPOS 1028
- #define I2C_DRIVERID_FSCSCY 1029
- #define I2C_DRIVERID_PCF8591 1030
- #define I2C_DRIVERID_LM92 1033
- #define I2C_DRIVERID_SMARTBATT 1035
- #define I2C_DRIVERID_BMCSENSORS 1036
- #define I2C_DRIVERID_FS451 1037
- #define I2C_DRIVERID_LM85 1039
- #define I2C_DRIVERID_LM83 1040
- #define I2C_DRIVERID_LM90 1042
- #define I2C_DRIVERID_ASB100 1043
- #define I2C_DRIVERID_FSCHER 1046
- #define I2C_DRIVERID_W83L785TS 1047
  #define I2C_DRIVERID_OV7670 1048      /* Omnivision 7670 camera */
  
  /*
index c3509ab74ebbdd3b0440572c99c5315dc3711091,9a077cb2479841787936a49c3652d93ac8542ba4..a54a082fc96ad107542ff61103a8b730616ada78
@@@ -227,28 -216,6 +216,19 @@@ config IP_NF_TARGET_NETMA
          address part intact. It is similar to Fast NAT, except that
          Netfilter's connection tracking doesn't work well with Fast NAT.
  
- config IP_NF_TARGET_SAME
-       tristate "SAME target support (OBSOLETE)"
-       depends on NF_NAT
-       help
-         This option adds a `SAME' target, which works like the standard SNAT
-         target, but attempts to give clients the same IP for all connections.
-         To compile it as a module, choose M here.  If unsure, say N.
 +        To compile it as a module, choose M here.  If unsure, say N.
 +
 +config IP_NF_TARGET_IDLETIMER
 +      tristate  "IDLETIMER target support"
 +      depends on IP_NF_IPTABLES
 +      help
 +        This option adds a `IDLETIMER' target. Each matching packet resets
 +        the timer associated with input and/or output interfaces. Timer
 +        expiry causes kobject uevent. Idle timer can be read via sysfs.
 +
 +        To compile it as a module, choose M here.  If unsure, say N.
 +
 +
          To compile it as a module, choose M here.  If unsure, say N.
  
  config NF_NAT_SNMP_BASIC
index 9b22b3db6e2fcb276230c4f182c0504cf47ca4a5,0c7dc78a62e99ab6eaf77320a2624024cfa4199c..584ed767095441b165eae1ebd8e5e95975eec5e6
@@@ -58,9 -55,6 +55,7 @@@ obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) +
  obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o
  obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o
  obj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o
- obj-$(CONFIG_IP_NF_TARGET_SAME) += ipt_SAME.o
 +obj-$(CONFIG_IP_NF_TARGET_IDLETIMER) += ipt_IDLETIMER.o
- obj-$(CONFIG_IP_NF_TARGET_TOS) += ipt_TOS.o
  obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o
  obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o
  
index 49fc5fcdfc724238e83b85cfd8d1fe2a9dd699ae,5dfc206748cfbd76f2e1f3114515aba7294cf67c..3113d8f89736acb006b8ee0a4928d7fb8e22826e
@@@ -103,15 -104,26 +104,34 @@@ config SECURITY_ROOTPLU
          
          If you are unsure how to answer this question, answer N.
  
-         Implements low memory watermark support.
 +config SECURITY_LOWMEM
 +      tristate "Low memory watermark support"
 +      depends on SECURITY
 +      help
++        Implements low memory watermark support
 +
 +        If you are unsure how to answer this question, answer N.
 +
+ config SECURITY_DEFAULT_MMAP_MIN_ADDR
+         int "Low address space to protect from user allocation"
+         depends on SECURITY
+         default 0
+         help
+         This is the portion of low virtual memory which should be protected
+         from userspace allocation.  Keeping a user from writing to low pages
+         can help reduce the impact of kernel NULL pointer bugs.
+         For most users with lots of address space a value of 65536 is
+         reasonable and should cause no problems.  Programs which use vm86
+         functionality would either need additional permissions from either
+         the LSM or the capabilities module or have this protection disabled.
+         This value can be changed after boot using the
+         /proc/sys/vm/mmap_min_addr tunable.
  source security/selinux/Kconfig
+ source security/smack/Kconfig
  
  endmenu
  
index 9d5b0aade3d73444ab566f8af429391bde13fcbf,9e8b025250144ce739e80583a095b3059d89110c..2feea8d97c057894bdd92782613225da282a2148
@@@ -14,6 -15,6 +15,7 @@@ endi
  obj-$(CONFIG_SECURITY)                        += security.o dummy.o inode.o
  # Must precede capability.o in order to stack properly.
  obj-$(CONFIG_SECURITY_SELINUX)                += selinux/built-in.o
+ obj-$(CONFIG_SECURITY_SMACK)          += commoncap.o smack/built-in.o
  obj-$(CONFIG_SECURITY_CAPABILITIES)   += commoncap.o capability.o
  obj-$(CONFIG_SECURITY_ROOTPLUG)               += commoncap.o root_plug.o
 +obj-$(CONFIG_SECURITY_LOWMEM)         += commoncap.o lowmem.o
index d6f98a15eafb1107c1296e9f56bac423a65712aa,1f86299fae409a297154737002f4466782cc597f..0dbb89e83c7e039c896e7e83641b3c8b061b67f3
@@@ -6,12 -6,7 +6,11 @@@
  # Each configuration option enables a list of files.
  
  obj-$(CONFIG_SOUND_OSS)               += sound.o
- obj-$(CONFIG_SOUND_CS4232)    += cs4232.o ad1848.o 
  
 +obj-$(CONFIG_SOUND_OMAP)        += omap-audio-dma-intfc.o omap-audio.o
 +obj-$(CONFIG_SOUND_OMAP_TSC2101)+= omap-audio-tsc2101.o
 +obj-$(CONFIG_SOUND_OMAP_AIC23)  += omap-audio-aic23.o
 +
  # Please leave it as is, cause the link order is significant !
  
  obj-$(CONFIG_SOUND_SH_DAC_AUDIO)      += sh_dac_audio.o