From patchwork Mon Apr 8 12:52:42 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 234757 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:770:15f::2]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 14DA22C00BE for ; Mon, 8 Apr 2013 22:53:01 +1000 (EST) Received: from merlin.infradead.org ([2001:4978:20e::2]) by casper.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1UPBZ5-000160-Hh; Mon, 08 Apr 2013 12:52:51 +0000 Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1UPBZ2-000414-Rx; Mon, 08 Apr 2013 12:52:48 +0000 Received: from mail-ie0-x22c.google.com ([2607:f8b0:4001:c03::22c]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1UPBYy-00040P-S3 for linux-arm-kernel@lists.infradead.org; Mon, 08 Apr 2013 12:52:45 +0000 Received: by mail-ie0-f172.google.com with SMTP id c10so6780133ieb.17 for ; Mon, 08 Apr 2013 05:52:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type:x-gm-message-state; bh=tPFv+IQeEiGvWJif9sr/GN1FivnEMMkPLBQaiWmkWFs=; b=Vbr0j/hX4ocwRPZ6aeXx+JY0EVr001UJC5gjHdLRhVCzdAZEvPAwEifWJf2hldU/zZ 3NN8IIV+3w5njTUNlVc3/gbCfDXbR/b+t+Senz5ZWPvTNYs1qpccImShN9ORFzSGFv+O nhIiG3zI1cea7ufQVb+6sSqNIJbPgjWRx6GkcuWrl0g27DOop6zARTph/4SkQmUPCzYb 3HuXilDm5Aio92ywp+ImhooW5hkDapgSlnQr4h2ZFB16XPLKn44J0hROD8DRi024sEzF phHXZDMrvdiK7Y2XRIXGJb5a/ejQ11G2hNkmrTkagyMRKuwriv+DXAvJTgtj/icx9VyB T6cw== MIME-Version: 1.0 X-Received: by 10.43.62.12 with SMTP id wy12mr11809390icb.19.1365425563223; Mon, 08 Apr 2013 05:52:43 -0700 (PDT) Received: by 10.42.27.202 with HTTP; Mon, 8 Apr 2013 05:52:42 -0700 (PDT) Date: Mon, 8 Apr 2013 14:52:42 +0200 Message-ID: Subject: [GIT PULL] ux500 multiplatform tags From: Linus Walleij To: "arm@kernel.org" , Samuel Ortiz , Arnd Bergmann X-Gm-Message-State: ALoCoQkXx6r3+ezTnF8E0dhB/+HoA69ZLesFE4Fl/F+wCT7iH0gomqUL0ZtGoDcCAxzTUjndUx4i X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20130408_085245_024174_53114A07 X-CRM114-Status: GOOD ( 18.45 ) X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: "linux-arm-kernel@lists.infradead.org" X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.15 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org Hi ARM SoC folks and Sam, These are the two multiplatform tags for MFD and ARM SoC. As agreed there is one tag for a number of MFD patches that remove the dependencies from the DB8500 PRCMU driver, then another tag dependent on the former that from that point switches to multiplatform. Below are two tags on git request-pull formar: the first one is for *both* trees, MFD and ARM SoC, the second is only for ARM SoC. I have moved a few hunks and introduced a new patch in the MFD series to make things compile and bisect properly. Notably the patch "mfd: db8500-prcmu: drop unused includes" is a new one, but the end result is textually equivalent to what has already been posted so I consider this a reviewed patch set and the split as plain mechanics. Please pull your applicable branches! Yours, Linus Walleij MFD tag: The following changes since commit a937536b868b8369b98967929045f1df54234323: Linux 3.9-rc3 (2013-03-17 15:59:32 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git tags/ux500-multiplatform-mfd for you to fetch changes up to 55b175d7e6327939df82592ef279c534da323354: ARM: ux500: split out prcmu initialization (2013-04-08 13:58:15 +0200) ---------------------------------------------------------------- MFD portions of the ux500 multiplatform branch. A second tag for the ARM SoC tree will build upon this one. This mainly removes the header file dependencies from the PRCMU driver in the MFD subsystem, and moves the PM functions to the machine. ---------------------------------------------------------------- Arnd Bergmann (1): ARM: ux500: split out prcmu initialization Linus Walleij (4): mfd: prcmu: pass a base and size with the early initcall mfd: db8500-prcmu: get base address from resource ARM: ux500: move PM-related PRCMU functions to machine mfd: db8500-prcmu: drop unused includes arch/arm/mach-ux500/Makefile | 2 +- arch/arm/mach-ux500/board-mop500.c | 58 ----- arch/arm/mach-ux500/cpu-db8500.c | 2 - arch/arm/mach-ux500/cpu.c | 21 +- arch/arm/mach-ux500/cpuidle.c | 3 +- arch/arm/mach-ux500/devices-db8500.c | 2 + arch/arm/mach-ux500/include/mach/hardware.h | 2 - arch/arm/mach-ux500/include/mach/irqs-db8500.h | 25 -- arch/arm/mach-ux500/pm.c | 167 +++++++++++++ drivers/mfd/db8500-prcmu.c | 316 ++++++++++++------------- drivers/mfd/dbx500-prcmu-regs.h | 204 +++++++--------- include/linux/mfd/db8500-prcmu.h | 10 +- include/linux/mfd/dbx500-prcmu.h | 38 +-- include/linux/platform_data/arm-ux500-pm.h | 21 ++ 14 files changed, 454 insertions(+), 417 deletions(-) create mode 100644 arch/arm/mach-ux500/pm.c create mode 100644 include/linux/platform_data/arm-ux500-pm.h ARM SoC tag: The following changes since commit a937536b868b8369b98967929045f1df54234323: Linux 3.9-rc3 (2013-03-17 15:59:32 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git tags/ux500-multiplatform-asoc for you to fetch changes up to f6f1bdac9d3006e246e82672322dcd7e7e0863fd: ARM: ux500: build hotplug.o for ARMv7-a (2013-04-08 13:59:54 +0200) ---------------------------------------------------------------- Ux500 multiplatform support. This tag builds upon the MFD-specific base tag "ux500-multiplatform-mfd". This removes all dependencies and makes the ux500 fully multi-platform. ---------------------------------------------------------------- Arnd Bergmann (7): ARM: ux500: split out prcmu initialization ARM: ux500: move mach/msp.h to staging: ste_rmi4: kill platform_data hack ARM: ux500: make irqs.h local to platform ARM: ux500: make remaining headers local ARM: ux500: move to multiplatform ARM: ux500: build hotplug.o for ARMv7-a Linus Walleij (8): mfd: prcmu: pass a base and size with the early initcall mfd: db8500-prcmu: get base address from resource ARM: ux500: move PM-related PRCMU functions to machine mfd: db8500-prcmu: drop unused includes ARM: ux500: move debugmacro to debug includes ARM: ux500: make debug macro stand-alone clk: ux500: pass clock base adresses in init call ARM: ux500: get rid of arch/arm/Kconfig | 15 - arch/arm/Kconfig.debug | 8 + arch/arm/include/debug/ux500.S | 48 ++++ arch/arm/mach-ux500/Kconfig | 14 + arch/arm/mach-ux500/Makefile | 4 +- arch/arm/mach-ux500/board-mop500-audio.c | 7 +- arch/arm/mach-ux500/board-mop500-pins.c | 2 - arch/arm/mach-ux500/board-mop500-sdi.c | 4 +- arch/arm/mach-ux500/board-mop500-u8500uib.c | 9 +- arch/arm/mach-ux500/board-mop500-uib.c | 1 - arch/arm/mach-ux500/board-mop500.c | 66 +---- arch/arm/mach-ux500/board-mop500.h | 4 +- arch/arm/mach-ux500/cache-l2x0.c | 2 +- arch/arm/mach-ux500/cpu-db8500.c | 12 +- arch/arm/mach-ux500/cpu.c | 33 ++- arch/arm/mach-ux500/cpuidle.c | 5 +- .../mach-ux500/{include/mach => }/db8500-regs.h | 28 ++ arch/arm/mach-ux500/devices-common.c | 3 +- arch/arm/mach-ux500/devices-db8500.c | 8 +- arch/arm/mach-ux500/devices-db8500.h | 3 +- arch/arm/mach-ux500/devices.c | 5 +- arch/arm/mach-ux500/{include/mach => }/devices.h | 0 arch/arm/mach-ux500/hotplug.c | 2 +- arch/arm/mach-ux500/id.c | 4 +- arch/arm/mach-ux500/include/mach/debug-macro.S | 39 --- arch/arm/mach-ux500/include/mach/hardware.h | 47 --- arch/arm/mach-ux500/include/mach/timex.h | 6 - arch/arm/mach-ux500/include/mach/uncompress.h | 57 ---- .../{include/mach => }/irqs-board-mop500.h | 0 .../mach-ux500/{include/mach => }/irqs-db8500.h | 25 -- arch/arm/mach-ux500/{include/mach => }/irqs.h | 6 +- arch/arm/mach-ux500/platsmp.c | 4 +- arch/arm/mach-ux500/pm.c | 167 +++++++++++ arch/arm/mach-ux500/{include/mach => }/setup.h | 0 arch/arm/mach-ux500/timer.c | 6 +- arch/arm/mach-ux500/usb.c | 2 +- drivers/clk/ux500/clk-prcc.c | 1 - drivers/clk/ux500/u8500_clk.c | 142 ++++----- drivers/clocksource/clksrc-dbx500-prcmu.c | 3 - drivers/crypto/ux500/cryp/cryp.c | 2 - drivers/crypto/ux500/cryp/cryp_core.c | 1 - drivers/crypto/ux500/hash/hash_core.c | 1 - drivers/mfd/db8500-prcmu.c | 316 ++++++++++----------- drivers/mfd/dbx500-prcmu-regs.h | 204 ++++++------- drivers/staging/ste_rmi4/Makefile | 1 - .../staging/ste_rmi4/board-mop500-u8500uib-rmi4.c | 31 -- drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c | 31 +- drivers/staging/ste_rmi4/synaptics_i2c_rmi4.h | 1 - include/linux/mfd/db8500-prcmu.h | 10 +- include/linux/mfd/dbx500-prcmu.h | 38 +-- include/linux/platform_data/arm-ux500-pm.h | 21 ++ .../linux/platform_data/asoc-ux500-msp.h | 0 include/linux/platform_data/clk-ux500.h | 3 +- sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/ux500_msp_dai.c | 4 +- sound/soc/ux500/ux500_msp_i2s.c | 4 +- sound/soc/ux500/ux500_msp_i2s.h | 2 - 57 files changed, 699 insertions(+), 765 deletions(-) create mode 100644 arch/arm/include/debug/ux500.S rename arch/arm/mach-ux500/{include/mach => }/db8500-regs.h (88%) rename arch/arm/mach-ux500/{include/mach => }/devices.h (100%) delete mode 100644 arch/arm/mach-ux500/include/mach/debug-macro.S delete mode 100644 arch/arm/mach-ux500/include/mach/hardware.h delete mode 100644 arch/arm/mach-ux500/include/mach/timex.h delete mode 100644 arch/arm/mach-ux500/include/mach/uncompress.h rename arch/arm/mach-ux500/{include/mach => }/irqs-board-mop500.h (100%) rename arch/arm/mach-ux500/{include/mach => }/irqs-db8500.h (83%) rename arch/arm/mach-ux500/{include/mach => }/irqs.h (93%) create mode 100644 arch/arm/mach-ux500/pm.c rename arch/arm/mach-ux500/{include/mach => }/setup.h (100%) delete mode 100644 drivers/staging/ste_rmi4/board-mop500-u8500uib-rmi4.c create mode 100644 include/linux/platform_data/arm-ux500-pm.h rename arch/arm/mach-ux500/include/mach/msp.h => include/linux/platform_data/asoc-ux500-msp.h (100%)