Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa...
authorroot <root@dyn-67.arm.linux.org.uk>
Tue, 24 Mar 2009 22:04:25 +0000 (22:04 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 24 Mar 2009 22:04:25 +0000 (22:04 +0000)
1  2 
MAINTAINERS
arch/arm/mach-pxa/tosa.c
arch/arm/mm/Kconfig
drivers/video/pxafb.c

diff --combined MAINTAINERS
@@@ -692,13 -692,6 +692,13 @@@ M:       kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
 +ARM/NUVOTON W90X900 ARM ARCHITECTURE
 +P:      Wan ZongShun
 +M:      mcuos.com@gmail.com
 +L:      linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
 +W:      http://www.mcuos.com
 +S:      Maintained
 +
  ARPD SUPPORT
  P:    Jonathan Layes
  L:    netdev@vger.kernel.org
@@@ -1209,8 -1202,6 +1209,8 @@@ S:      Supporte
  CONTROL GROUPS (CGROUPS)
  P:    Paul Menage
  M:    menage@google.com
 +P:    Li Zefan
 +M:    lizf@cn.fujitsu.com
  L:    containers@lists.linux-foundation.org
  S:    Maintained
  
@@@ -1912,10 -1903,10 +1912,10 @@@ W:   http://gigaset307x.sourceforge.net
  S:    Maintained
  
  HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
 -P:    Robert Love
 -M:    rlove@rlove.org
 -M:    linux-kernel@vger.kernel.org
 -W:    http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/
 +P:    Frank Seidel
 +M:    frank@f-seidel.de
 +L:    lm-sensors@lm-sensors.org
 +W:    http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
  S:    Maintained
  
  GSPCA FINEPIX SUBDRIVER
@@@ -2008,7 -1999,7 +2008,7 @@@ S:      Maintaine
  
  HIBERNATION (aka Software Suspend, aka swsusp)
  P:    Pavel Machek
 -M:    pavel@suse.cz
 +M:    pavel@ucw.cz
  P:    Rafael J. Wysocki
  M:    rjw@sisk.pl
  L:    linux-pm@lists.linux-foundation.org
@@@ -2464,7 -2455,7 +2464,7 @@@ S:      Maintaine
  
  ISDN SUBSYSTEM
  P:    Karsten Keil
 -M:    kkeil@suse.de
 +M:    isdn@linux-pingi.de
  L:    isdn4linux@listserv.isdn4linux.de (subscribers-only)
  W:    http://www.isdn4linux.de
  T:    git kernel.org:/pub/scm/linux/kernel/kkeil/isdn-2.6.git
@@@ -3334,8 -3325,8 +3334,8 @@@ P:      Jeremy Fitzharding
  M:    jeremy@xensource.com
  P:    Chris Wright
  M:    chrisw@sous-sol.org
 -P:    Zachary Amsden
 -M:    zach@vmware.com
 +P:    Alok Kataria
 +M:    akataria@vmware.com
  P:    Rusty Russell
  M:    rusty@rustcorp.com.au
  L:    virtualization@lists.osdl.org
@@@ -3543,15 -3534,25 +3543,31 @@@ M:   linux@arm.linux.org.u
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
+ PXA168 SUPPORT
+ P:    Eric Miao
+ M:    eric.miao@marvell.com
+ P:    Jason Chagas
+ M:    jason.chagas@marvell.com
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ T:    git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
+ S:    Supported
+ PXA910 SUPPORT
+ P:    Eric Miao
+ M:    eric.miao@marvell.com
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ T:    git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
+ S:    Supported
  PXA MMCI DRIVER
  S:    Orphan
  
 +PXA RTC DRIVER
 +P:    Robert Jarzmik
 +M:    robert.jarzmik@free.fr
 +L:    rtc-linux@googlegroups.com
 +S:    Maintained
 +
  QLOGIC QLA2XXX FC-SCSI DRIVER
  P:    Andrew Vasquez
  M:    linux-driver@qlogic.com
@@@ -4179,7 -4180,7 +4195,7 @@@ SUSPEND TO RA
  P:    Len Brown
  M:    len.brown@intel.com
  P:    Pavel Machek
 -M:    pavel@suse.cz
 +M:    pavel@ucw.cz
  P:    Rafael J. Wysocki
  M:    rjw@sisk.pl
  L:    linux-pm@lists.linux-foundation.org
@@@ -4300,8 -4301,8 +4316,8 @@@ P:      Rajiv Andrad
  M:    srajiv@linux.vnet.ibm.com
  W:    http://tpmdd.sourceforge.net
  P:    Marcel Selhorst
 -M:    tpm@selhorst.net
 -W:    http://www.prosec.rub.de/tpm/
 +M:    m.selhorst@sirrix.com
 +W:    http://www.sirrix.com
  L:    tpmdd-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
  
@@@ -4931,11 -4932,11 +4947,11 @@@ L:   zd1211-devs@lists.sourceforge.net (s
  S:    Maintained
  
  ZR36067 VIDEO FOR LINUX DRIVER
 -P:    Ronald Bultje
 -M:    rbultje@ronald.bitfreak.net
  L:    mjpeg-users@lists.sourceforge.net
 +L:    linux-media@vger.kernel.org
  W:    http://mjpeg.sourceforge.net/driver-zoran/
 -S:    Maintained
 +T:    Mercurial http://linuxtv.org/hg/v4l-dvb
 +S:    Odd Fixes
  
  ZS DECSTATION Z85C30 SERIAL DRIVER
  P:    Maciej W. Rozycki
diff --combined arch/arm/mach-pxa/tosa.c
@@@ -876,10 -876,10 +876,10 @@@ static struct platform_device *devices[
  
  static void tosa_poweroff(void)
  {
 -      arm_machine_restart('g');
 +      arm_machine_restart('g', NULL);
  }
  
 -static void tosa_restart(char mode)
 +static void tosa_restart(char mode, const char *cmd)
  {
        /* Bootloader magic for a reboot */
        if((MSC0 & 0xffff0000) == 0x7ff00000)
@@@ -919,7 -919,7 +919,7 @@@ static void __init tosa_init(void
        pxa2xx_set_spi_info(2, &pxa_ssp_master_info);
        spi_register_board_info(spi_board_info, ARRAY_SIZE(spi_board_info));
  
-       clk_add_alias("CLK_CK3P6MI", &tc6393xb_device.dev, "GPIO11_CLK", NULL);
+       clk_add_alias("CLK_CK3P6MI", tc6393xb_device.name, "GPIO11_CLK", NULL);
  
        platform_add_devices(devices, ARRAY_SIZE(devices));
  }
diff --combined arch/arm/mm/Kconfig
@@@ -340,6 -340,17 +340,17 @@@ config CPU_XSC
        select CPU_TLB_V4WBI if MMU
        select IO_36
  
+ # Marvell PJ1 (Mohawk)
+ config CPU_MOHAWK
+       bool
+       select CPU_32v5
+       select CPU_ABRT_EV5T
+       select CPU_PABRT_NOIFAR
+       select CPU_CACHE_VIVT
+       select CPU_CP15_MMU
+       select CPU_TLB_V4WBI if MMU
+       select CPU_COPY_V4WB if MMU
  # Feroceon
  config CPU_FEROCEON
        bool
@@@ -569,7 -580,7 +580,7 @@@ comment "Processor Features
  
  config ARM_THUMB
        bool "Support Thumb user binaries"
-       depends on CPU_ARM720T || CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || CPU_XSCALE || CPU_XSC3 || CPU_V6 || CPU_V7 || CPU_FEROCEON
+       depends on CPU_ARM720T || CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_V6 || CPU_V7 || CPU_FEROCEON
        default y
        help
          Say Y if you want to include kernel support for running user space
@@@ -653,7 -664,7 +664,7 @@@ config CPU_CACHE_ROUND_ROBI
  
  config CPU_BPREDICT_DISABLE
        bool "Disable branch prediction"
-       depends on CPU_ARM1020 || CPU_V6 || CPU_XSC3 || CPU_V7
+       depends on CPU_ARM1020 || CPU_V6 || CPU_MOHAWK || CPU_XSC3 || CPU_V7
        help
          Say Y here to disable branch prediction.  If unsure, say N.
  
@@@ -704,8 -715,7 +715,8 @@@ config CACHE_FEROCEON_L2_WRITETHROUG
  
  config CACHE_L2X0
        bool "Enable the L2x0 outer cache controller"
 -      depends on REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PB1176 || REALVIEW_EB_A9MP
 +      depends on REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || MACH_REALVIEW_PB1176 || \
 +                 REALVIEW_EB_A9MP || ARCH_MX35 || ARCH_MX31
        default y
        select OUTER_CACHE
        help
diff --combined drivers/video/pxafb.c
@@@ -882,10 -882,21 +882,21 @@@ static void __devinit init_pxafb_overla
        init_completion(&ofb->branch_done);
  }
  
+ static inline int pxafb_overlay_supported(void)
+ {
+       if (cpu_is_pxa27x() || cpu_is_pxa3xx())
+               return 1;
+       return 0;
+ }
  static int __devinit pxafb_overlay_init(struct pxafb_info *fbi)
  {
        int i, ret;
  
+       if (!pxafb_overlay_supported())
+               return 0;
        for (i = 0; i < 2; i++) {
                init_pxafb_overlay(fbi, &fbi->overlay[i], i);
                ret = register_framebuffer(&fbi->overlay[i].fb);
@@@ -908,6 -919,9 +919,9 @@@ static void __devexit pxafb_overlay_exi
  {
        int i;
  
+       if (!pxafb_overlay_supported())
+               return;
        for (i = 0; i < 2; i++)
                unregister_framebuffer(&fbi->overlay[i].fb);
  }
@@@ -2229,7 -2243,7 +2243,7 @@@ static int __devexit pxafb_remove(struc
  
  static struct platform_driver pxafb_driver = {
        .probe          = pxafb_probe,
 -      .remove         = pxafb_remove,
 +      .remove         = __devexit_p(pxafb_remove),
        .suspend        = pxafb_suspend,
        .resume         = pxafb_resume,
        .driver         = {