linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 1/4] ARM: imx: cleanup for 4.2
@ 2015-06-01  7:53 Shawn Guo
  2015-06-01  7:53 ` [GIT PULL 2/4] ARM: imx: soc updates " Shawn Guo
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Shawn Guo @ 2015-06-01  7:53 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:

  Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-cleanup-4.2

for you to fetch changes up to cb2e1a234c163d429712c0fa8eef8ab01499b738:

  ARM: imx: gpc: Remove .owner field (2015-05-11 21:38:25 +0800)

----------------------------------------------------------------
The i.MX cleanup for 4.2:
 - Remove eukrea_mbimxsd35 non-DT board files
 - Remove .owner field from gpc platform driver

----------------------------------------------------------------
Fabio Estevam (2):
      ARM: imx: Remove eukrea_mbimxsd35 non-dt support
      ARM: imx: gpc: Remove .owner field

 arch/arm/mach-imx/Kconfig                      |  34 ---
 arch/arm/mach-imx/Makefile                     |   2 -
 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 318 -------------------------
 arch/arm/mach-imx/gpc.c                        |   1 -
 arch/arm/mach-imx/mach-cpuimx35.c              | 206 ----------------
 5 files changed, 561 deletions(-)
 delete mode 100644 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c
 delete mode 100644 arch/arm/mach-imx/mach-cpuimx35.c

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

* [GIT PULL 2/4] ARM: imx: soc updates for 4.2
  2015-06-01  7:53 [GIT PULL 1/4] ARM: imx: cleanup for 4.2 Shawn Guo
@ 2015-06-01  7:53 ` Shawn Guo
  2015-06-01  7:53 ` [GIT PULL 3/4] ARM: imx: device tree changes " Shawn Guo
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 13+ messages in thread
From: Shawn Guo @ 2015-06-01  7:53 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:

  Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-soc-4.2

for you to fetch changes up to ef6c578329c7bb37b60ed1e29d2136e234e2bbdb:

  ARM: imx: imx7d requires anatop (2015-05-29 21:57:14 +0800)

----------------------------------------------------------------
The i.MX SoC updates for 4.2:
 - Add new SoC i.MX7D support, which integrates two Cortex-A7 and one
   Cortex-M4 cores.
 - Support suspend from IRAM on i.MX53, so that DDR pins can be set to
   high impedance for more power saving during suspend.
 - Move i.MX clock drivers from arch/arm/mach-imx to drivers/clk/imx.
 - Move i.MX GPT timer driver from arch/arm/mach-imx into
   drivers/clocksource.
 - A couple of clock driver update for VF610 and i.MX6Q.
 - A few random code correction and improvement.

----------------------------------------------------------------
Anson Huang (3):
      ARM: imx: using unsigned variable for do_div
      ARM: imx7d: add low level debug uart support
      ARM: imx: add msl support for imx7d

Arnd Bergmann (2):
      ARM: imx: make imx51/3 suspend optional
      ARM: imx: imx7d requires anatop

Fabio Estevam (2):
      clk: imx: clk-cpu: Include "clk.h" header file
      ARM: imx: mmdc: Include "common.h" header file

Frank Li (2):
      ARM: clk: imx: update pllv3 to support imx7
      ARM: imx: add imx7d clk tree support

Joe Perches (1):
      ARM: mach-imx: iomux-imx31: Use DECLARE_BITMAP

Krzysztof Kozlowski (1):
      ARM: imx: Constify irq_domain_ops

Martin Fuzzey (1):
      ARM: imx53: Set DDR pins to high impedance when in suspend to RAM.

Mirza Krak (1):
      ARM: imx: clk-v610: Add clock for I2C2 and I2C3

Shawn Guo (26):
      ARM: imx: use dynamic mapping for timer
      ARM: imx: use dynamic mapping for CCM
      ARM: imx: move revision definitions and declarations into a header
      ARM: imx5: let pm code map CCM block on its own
      ARM: imx6: set initial power mode in pm function
      ARM: imx6: let pm code map CCM block on its own
      ARM: imx6: do not use cpu_is_xxx() in clock driver
      ARM: imx: add clk-pllv1 type support
      ARM: imx: remove inclusions of platform headers
      ARM: imx: move clock drivers into drivers/clk
      MAINTAINERS: add new folders into IMX entry
      ARM: imx: drop epit timer initialization from imx35 clock driver
      ARM: imx6: initialize CCM_CLPCR_LPM into RUN mode earlier
      ARM: imx: use relaxed IO accessor in timer driver
      ARM: imx: move timer resources into a structure
      ARM: imx: define an enum for gpt timer device type
      ARM: imx: initialize gpt device type for DT boot
      ARM: imx: setup tctl register in device specific function
      ARM: imx: set up .set_next_event hook via imx_gpt_data
      ARM: imx: move clock event variables into imx_timer
      ARM: imx: define gpt register offset per device type
      ARM: imx: get rid of variable timer_base
      ARM: imx: provide gpt device specific irq functions
      ARM: imx: remove platform headers from timer driver
      ARM: imx: move timer driver into drivers/clocksource
      clocksource: timer-imx-gpt: remove include of <asm/mach/time.h>

Shenwei Wang (2):
      ARM: imx: Remove the duplicated function declaration
      ARM: imx: Correct the comments in time.c

Stefan Agner (1):
      ARM: imx: clk-vf610: enable debug access port by default

S??bastien Szymanski (1):
      ARM: clk-imx6q: refine sata's parent

 MAINTAINERS                                        |   2 +
 arch/arm/Kconfig.debug                             |  13 +-
 arch/arm/include/debug/imx-uart.h                  |  15 +-
 arch/arm/mach-imx/Kconfig                          |  11 +-
 arch/arm/mach-imx/Makefile                         |  31 +-
 arch/arm/mach-imx/anatop.c                         |   5 +-
 arch/arm/mach-imx/common.h                         |  15 +-
 arch/arm/mach-imx/cpu.c                            |   3 +
 arch/arm/mach-imx/cpuidle-imx6q.c                  |   4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |   4 +-
 arch/arm/mach-imx/cpuidle-imx6sx.c                 |   4 +-
 arch/arm/mach-imx/gpc.c                            |   2 +-
 arch/arm/mach-imx/hardware.h                       |   1 +
 arch/arm/mach-imx/iomux-imx31.c                    |   2 +-
 arch/arm/mach-imx/mach-imx6q.c                     |   1 +
 arch/arm/mach-imx/mach-imx6sl.c                    |   1 +
 arch/arm/mach-imx/mach-imx6sx.c                    |   1 +
 arch/arm/mach-imx/mach-imx7d.c                     |  43 ++
 arch/arm/mach-imx/mmdc.c                           |   2 +
 arch/arm/mach-imx/mx27.h                           |   4 -
 arch/arm/mach-imx/mx3x.h                           |   7 -
 arch/arm/mach-imx/mxc.h                            |  24 +-
 arch/arm/mach-imx/pm-imx5.c                        | 205 ++++-
 arch/arm/mach-imx/pm-imx6.c                        |  38 +-
 arch/arm/mach-imx/suspend-imx53.S                  | 139 ++++
 arch/arm/mach-imx/time.c                           | 385 ---------
 drivers/clk/Makefile                               |   1 +
 drivers/clk/imx/Makefile                           |  26 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c  |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-cpu.c   |   1 +
 .../mach-imx => drivers/clk/imx}/clk-fixup-div.c   |   0
 .../mach-imx => drivers/clk/imx}/clk-fixup-mux.c   |   0
 .../clk/imx}/clk-gate-exclusive.c                  |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx1.c  |  17 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx21.c |  14 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx25.c |   6 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx27.c |  15 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx31.c |  35 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx35.c |  36 +-
 .../mach-imx => drivers/clk/imx}/clk-imx51-imx53.c |   5 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6q.c |  36 +-
 .../arm/mach-imx => drivers/clk/imx}/clk-imx6sl.c  |   7 -
 .../arm/mach-imx => drivers/clk/imx}/clk-imx6sx.c  |   6 -
 drivers/clk/imx/clk-imx7d.c                        | 860 +++++++++++++++++++++
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c   |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv1.c |  33 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c |  13 +-
 {arch/arm/mach-imx => drivers/clk/imx}/clk-vf610.c |   4 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk.c       |   0
 {arch/arm/mach-imx => drivers/clk/imx}/clk.h       |  14 +-
 drivers/clocksource/Kconfig                        |   6 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/timer-imx-gpt.c                | 529 +++++++++++++
 include/dt-bindings/clock/imx7d-clock.h            | 450 +++++++++++
 include/dt-bindings/clock/vf610-clock.h            |   3 +-
 include/soc/imx/revision.h                         |  37 +
 include/soc/imx/timer.h                            |  26 +
 59 files changed, 2582 insertions(+), 561 deletions(-)
 create mode 100644 arch/arm/mach-imx/mach-imx7d.c
 create mode 100644 arch/arm/mach-imx/suspend-imx53.S
 delete mode 100644 arch/arm/mach-imx/time.c
 create mode 100644 drivers/clk/imx/Makefile
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-cpu.c (99%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx1.c (91%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx21.c (95%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx25.c (98%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx27.c (97%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx31.c (91%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx35.c (94%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx51-imx53.c (99%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6q.c (98%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6sl.c (99%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-imx6sx.c (99%)
 create mode 100644 drivers/clk/imx/clk-imx7d.c
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv1.c (75%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv3.c (96%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-vf610.c (98%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.h (94%)
 create mode 100644 drivers/clocksource/timer-imx-gpt.c
 create mode 100644 include/dt-bindings/clock/imx7d-clock.h
 create mode 100644 include/soc/imx/revision.h
 create mode 100644 include/soc/imx/timer.h

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-01  7:53 [GIT PULL 1/4] ARM: imx: cleanup for 4.2 Shawn Guo
  2015-06-01  7:53 ` [GIT PULL 2/4] ARM: imx: soc updates " Shawn Guo
@ 2015-06-01  7:53 ` Shawn Guo
  2015-06-01 16:16   ` Arnd Bergmann
  2015-06-01  7:53 ` [GIT PULL 4/4] ARM: imx: defconfig updates " Shawn Guo
  2015-06-01 16:10 ` [GIT PULL 1/4] ARM: imx: cleanup " Arnd Bergmann
  3 siblings, 1 reply; 13+ messages in thread
From: Shawn Guo @ 2015-06-01  7:53 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Arnd, Olof,

Please be noted that imx/soc branch was merged into imx/dt to resolve
a dependency between i.MX7D device tree source and clock driver on those
clock ID macros.

Shawn

The following changes since commit a75d9fd40d1ae4ddc7c7bc129a2ee75a9f81bb83:

  ARM: imx: add imx7d clk tree support (2015-05-19 14:41:09 +0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-dt-4.2

for you to fetch changes up to 38b16dee035307c6491675ae84b40d1bd60e0058:

  ARM: dts: imx6: add DT for aristainetos2 board (2015-05-27 20:03:21 +0800)

----------------------------------------------------------------
The i.MX device tree changes for 4.2:
 - Add device tree for i.MX7D SoC and imx7d-sdb board
 - New i.MX6 board support: Armadeus Systems APF6, Gateworks GW5510,
   and aristainetos2 boards
 - Change LVDS to use simple-panel for nitrogen6x and sabrelite boards
 - Add Wifi/Bluetooth devices support for cubox-i board
 - Remove unused regulators and correct OTG roles setting for
   imx6sl-warp board
 - Add I2C support for imx23-olinuxino board
 - Move imx6qdl HDMI device to a better place
 - Add power-domain for imx6qdl CODA device

----------------------------------------------------------------
Cory Tusar (1):
      ARM: dts: vf610: Nomenclature fixup for PTC12 pin used in RMII mode.

Eric Nelson (2):
      ARM: dts: nitrogen6x: use simple-panel instead of display-timings for LVDS0
      ARM: dts: sabrelite: use simple-panel instead of display-timings for LVDS0

Fabio Estevam (7):
      ARM: dts: hummingboard: Remove unneeded 'fsl,mode' property
      ARM: dts: imx6qdl-hummingboard: Add PCIe support
      ARM: dts: imx6sl-warp: Remove unused regulator
      ARM: dts: imx6sl-warp: Remove USB regulators
      ARM: dts: imx6sl-warp: Fix OTG roles
      ARM: dts: cubox-i: add support for Broadcom Wifi/Bluetooth devices
      ARM: dts: cubox-i/hummingboard: Fix the license text

Frank Li (4):
      ARM: dts: add pinfunc include file to support imx7d
      Document: dt: binding: imx: update document for imx7d support
      ARM: dts: add imx7d soc dtsi file
      ARM: dts: add imx7d-sdb support

Harald Geyer (2):
      ARM: dts: imx23: Add i2c support
      ARM: dts: imx23-olinuxino: Add i2c support

Heiko Schocher (1):
      ARM: dts: imx6: add DT for aristainetos2 board

Lucas Stach (1):
      ARM: dts: imx6qdl: move HDMI controller to right location in DT

Philipp Zabel (1):
      ARM: dts: imx6qdl: Add power-domain phandle to CODA device node

Shawn Guo (1):
      Merge branch 'imx/soc' into imx/dt

S??bastien Szymanski (1):
      ARM: dts: Armadeus Systems APF6 family support (i.MX6)

Thomas Niederpr??m (1):
      ARM: mxs: fix in tree users of ssd1306

Tim Harvey (1):
      ARM: dts: Gateworks GW5510 support (i.MX6)

 .../devicetree/bindings/clock/imx7d-clock.txt      |   13 +
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |   27 +
 arch/arm/boot/dts/Makefile                         |    8 +
 arch/arm/boot/dts/imx23-olinuxino.dts              |    6 +
 arch/arm/boot/dts/imx23.dtsi                       |   40 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |    3 +
 arch/arm/boot/dts/imx6dl-apf6dev.dts               |   60 ++
 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts       |  159 +++
 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts       |   97 ++
 arch/arm/boot/dts/imx6dl-cubox-i.dts               |    5 +-
 arch/arm/boot/dts/imx6dl-gw551x.dts                |   55 ++
 arch/arm/boot/dts/imx6dl-hummingboard.dts          |    5 +-
 arch/arm/boot/dts/imx6q-apf6dev.dts                |   64 ++
 arch/arm/boot/dts/imx6q-cubox-i.dts                |    5 +-
 arch/arm/boot/dts/imx6q-gw551x.dts                 |   55 ++
 arch/arm/boot/dts/imx6q-hummingboard.dts           |    5 +-
 arch/arm/boot/dts/imx6qdl-apf6.dtsi                |  158 +++
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |  479 +++++++++
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |  633 ++++++++++++
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |    5 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  314 ++++++
 arch/arm/boot/dts/imx6qdl-hummingboard.dtsi        |   19 +-
 arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi     |    5 +-
 arch/arm/boot/dts/imx6qdl-microsom.dtsi            |  108 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   30 +-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |   30 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |   57 +-
 arch/arm/boot/dts/imx6sl-warp.dts                  |   39 +-
 arch/arm/boot/dts/imx7d-pinfunc.h                  | 1038 ++++++++++++++++++++
 arch/arm/boot/dts/imx7d-sdb.dts                    |  408 ++++++++
 arch/arm/boot/dts/imx7d.dtsi                       |  486 +++++++++
 arch/arm/boot/dts/vf-colibri.dtsi                  |    2 +-
 arch/arm/boot/dts/vf610-cosmic.dts                 |    2 +-
 arch/arm/boot/dts/vf610-pinfunc.h                  |    2 +-
 arch/arm/boot/dts/vf610-twr.dts                    |    2 +-
 35 files changed, 4303 insertions(+), 121 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
 create mode 100644 arch/arm/boot/dts/imx6dl-apf6dev.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-gw551x.dts
 create mode 100644 arch/arm/boot/dts/imx6q-apf6dev.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw551x.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-apf6.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-gw551x.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-pinfunc.h
 create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts
 create mode 100644 arch/arm/boot/dts/imx7d.dtsi

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

* [GIT PULL 4/4] ARM: imx: defconfig updates for 4.2
  2015-06-01  7:53 [GIT PULL 1/4] ARM: imx: cleanup for 4.2 Shawn Guo
  2015-06-01  7:53 ` [GIT PULL 2/4] ARM: imx: soc updates " Shawn Guo
  2015-06-01  7:53 ` [GIT PULL 3/4] ARM: imx: device tree changes " Shawn Guo
@ 2015-06-01  7:53 ` Shawn Guo
  2015-06-01 16:09   ` Arnd Bergmann
  2015-06-01 16:10 ` [GIT PULL 1/4] ARM: imx: cleanup " Arnd Bergmann
  3 siblings, 1 reply; 13+ messages in thread
From: Shawn Guo @ 2015-06-01  7:53 UTC (permalink / raw)
  To: linux-arm-kernel

The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:

  Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-defconfig-4.2

for you to fetch changes up to f218e14b62339c6c28aa0c419eba200463cec99a:

  ARM: imx_v6_v7_defconfig: updates for Armadeus Systems APF6 boards (2015-05-19 13:20:00 +0800)

----------------------------------------------------------------
The i.MX defconfig updates for 4.2:
 - Enable i.MX7D and LS1021A SoC support
 - Enable support for WL1271 WIFI/BT, SX8654 I2C touchscreen and PCF8523
   RTC, which can be found on Armadeus Systems APF6 and Cubox-i boards.

----------------------------------------------------------------
Fabio Estevam (2):
      ARM: imx_v6_v7_defconfig: Enable RTC PCF8523 support
      ARM: imx_v6_v7_defconfig: Select LS1021A

Frank Li (1):
      ARM: config: imx_v6_v7_defconfig add imx7d support

S??bastien Szymanski (1):
      ARM: imx_v6_v7_defconfig: updates for Armadeus Systems APF6 boards

 arch/arm/configs/imx_v6_v7_defconfig | 9 +++++++++
 1 file changed, 9 insertions(+)

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

* [GIT PULL 4/4] ARM: imx: defconfig updates for 4.2
  2015-06-01  7:53 ` [GIT PULL 4/4] ARM: imx: defconfig updates " Shawn Guo
@ 2015-06-01 16:09   ` Arnd Bergmann
  0 siblings, 0 replies; 13+ messages in thread
From: Arnd Bergmann @ 2015-06-01 16:09 UTC (permalink / raw)
  To: linux-arm-kernel

On Monday 01 June 2015 15:53:26 Shawn Guo wrote:
> The i.MX defconfig updates for 4.2:
>  - Enable i.MX7D and LS1021A SoC support
>  - Enable support for WL1271 WIFI/BT, SX8654 I2C touchscreen and PCF8523
>    RTC, which can be found on Armadeus Systems APF6 and Cubox-i boards.
> 
> 

Pulled into next/defconfig, thanks!

	Arnd

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

* [GIT PULL 1/4] ARM: imx: cleanup for 4.2
  2015-06-01  7:53 [GIT PULL 1/4] ARM: imx: cleanup for 4.2 Shawn Guo
                   ` (2 preceding siblings ...)
  2015-06-01  7:53 ` [GIT PULL 4/4] ARM: imx: defconfig updates " Shawn Guo
@ 2015-06-01 16:10 ` Arnd Bergmann
  3 siblings, 0 replies; 13+ messages in thread
From: Arnd Bergmann @ 2015-06-01 16:10 UTC (permalink / raw)
  To: linux-arm-kernel

On Monday 01 June 2015 15:53:23 Shawn Guo wrote:
> The i.MX cleanup for 4.2:
>  - Remove eukrea_mbimxsd35 non-DT board files
>  - Remove .owner field from gpc platform driver
> 

Pulled into next/cleanup, thanks!

	Arnd

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-01  7:53 ` [GIT PULL 3/4] ARM: imx: device tree changes " Shawn Guo
@ 2015-06-01 16:16   ` Arnd Bergmann
  2015-06-01 16:52     ` Fabio Estevam
  0 siblings, 1 reply; 13+ messages in thread
From: Arnd Bergmann @ 2015-06-01 16:16 UTC (permalink / raw)
  To: linux-arm-kernel

On Monday 01 June 2015 15:53:25 Shawn Guo wrote:
> The i.MX device tree changes for 4.2:
>  - Add device tree for i.MX7D SoC and imx7d-sdb board
>  - New i.MX6 board support: Armadeus Systems APF6, Gateworks GW5510,
>    and aristainetos2 boards
>  - Change LVDS to use simple-panel for nitrogen6x and sabrelite boards
>  - Add Wifi/Bluetooth devices support for cubox-i board
>  - Remove unused regulators and correct OTG roles setting for
>    imx6sl-warp board
>  - Add I2C support for imx23-olinuxino board
>  - Move imx6qdl HDMI device to a better place
>  - Add power-domain for imx6qdl CODA device
> 
> 

Hi Shawn,

If it's not too much of a hassle, could you rebase the soc and dt branches,
so that only the addition of the dt-bindings header is shared between
them, rather than the whole imx/soc branch?

Also, could you fold this change into the patch that moves the gpt driver?

diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index 3c15a49fdac9..fd43dbb5e47b 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -278,7 +278,7 @@ config CLKSRC_PXA
 
 config CLKSRC_IMX_GPT
 	bool "Clocksource using i.MX GPT" if COMPILE_TEST
-	depends on OF
+	depends on OF && COMMON_CLK
 	select CLKSRC_MMIO
 
 config H8300_TMR16

Without this, we get build errors for COMPILE_TEST.

	Arnd

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-01 16:16   ` Arnd Bergmann
@ 2015-06-01 16:52     ` Fabio Estevam
  2015-06-01 18:08       ` Arnd Bergmann
  2015-06-02  3:33       ` Shawn Guo
  0 siblings, 2 replies; 13+ messages in thread
From: Fabio Estevam @ 2015-06-01 16:52 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Arnd,

On Mon, Jun 1, 2015 at 1:16 PM, Arnd Bergmann <arnd@arndb.de> wrote:

> Hi Shawn,
>
> If it's not too much of a hassle, could you rebase the soc and dt branches,
> so that only the addition of the dt-bindings header is shared between
> them, rather than the whole imx/soc branch?
>
> Also, could you fold this change into the patch that moves the gpt driver?
>
> diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
> index 3c15a49fdac9..fd43dbb5e47b 100644
> --- a/drivers/clocksource/Kconfig
> +++ b/drivers/clocksource/Kconfig
> @@ -278,7 +278,7 @@ config CLKSRC_PXA
>
>  config CLKSRC_IMX_GPT
>         bool "Clocksource using i.MX GPT" if COMPILE_TEST
> -       depends on OF
> +       depends on OF && COMMON_CLK
>         select CLKSRC_MMIO
>
>  config H8300_TMR16
>
> Without this, we get build errors for COMPILE_TEST.

Shouldn't it be like this instead?

--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -278,7 +278,7 @@ config CLKSRC_PXA

 config CLKSRC_IMX_GPT
        bool "Clocksource using i.MX GPT" if COMPILE_TEST
-       depends on OF
+       select CLKSRC_OF if OF
        select CLKSRC_MMIO

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-01 16:52     ` Fabio Estevam
@ 2015-06-01 18:08       ` Arnd Bergmann
  2015-06-02  3:33       ` Shawn Guo
  1 sibling, 0 replies; 13+ messages in thread
From: Arnd Bergmann @ 2015-06-01 18:08 UTC (permalink / raw)
  To: linux-arm-kernel

On Monday 01 June 2015 13:52:53 Fabio Estevam wrote:
> 
> Shouldn't it be like this instead?
> 
> --- a/drivers/clocksource/Kconfig
> +++ b/drivers/clocksource/Kconfig
> @@ -278,7 +278,7 @@ config CLKSRC_PXA
> 
>  config CLKSRC_IMX_GPT
>         bool "Clocksource using i.MX GPT" if COMPILE_TEST
> -       depends on OF
> +       select CLKSRC_OF if OF
>         select CLKSRC_MMIO

Yes, that's better than my approach. Thanks for taking a closer look!

	Arnd

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-01 16:52     ` Fabio Estevam
  2015-06-01 18:08       ` Arnd Bergmann
@ 2015-06-02  3:33       ` Shawn Guo
  2015-06-02 13:46         ` Fabio Estevam
  1 sibling, 1 reply; 13+ messages in thread
From: Shawn Guo @ 2015-06-02  3:33 UTC (permalink / raw)
  To: linux-arm-kernel

On Mon, Jun 01, 2015 at 01:52:53PM -0300, Fabio Estevam wrote:
> > Also, could you fold this change into the patch that moves the gpt driver?
> >
> > diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
> > index 3c15a49fdac9..fd43dbb5e47b 100644
> > --- a/drivers/clocksource/Kconfig
> > +++ b/drivers/clocksource/Kconfig
> > @@ -278,7 +278,7 @@ config CLKSRC_PXA
> >
> >  config CLKSRC_IMX_GPT
> >         bool "Clocksource using i.MX GPT" if COMPILE_TEST
> > -       depends on OF
> > +       depends on OF && COMMON_CLK
> >         select CLKSRC_MMIO
> >
> >  config H8300_TMR16
> >
> > Without this, we get build errors for COMPILE_TEST.
> 
> Shouldn't it be like this instead?
> 
> --- a/drivers/clocksource/Kconfig
> +++ b/drivers/clocksource/Kconfig
> @@ -278,7 +278,7 @@ config CLKSRC_PXA
> 
>  config CLKSRC_IMX_GPT
>         bool "Clocksource using i.MX GPT" if COMPILE_TEST
> -       depends on OF
> +       select CLKSRC_OF if OF
>         select CLKSRC_MMIO

I just received a message [1] from Stephen which reports the build
failures on powerpc allyesconfig.  Basically, the errors are around the
following 3 things.

 1) delay_timer
 2) clk_get_sys
 3) SZ_4K

The 1) is an ARM specific implementation, so we need to depend on ARM.
For 2), clk_get_sys() is only available with CLKDEV_LOOKUP.  I can
understand that Arnd's change can help fix it, as COMMON_CLK indirectly
selects CLKDEV_LOOKUP.  But I'm not sure how CLKSRC_OF selecting is
going to help.  From compile test point of view, CLKSRC_OF is not
mandatory, since there is a stub clocksource_of_init() in
include/linux/clocksource.h for !CONFIG_CLKSRC_OF.  For 3), we need
the header include/linux/sizes.h.  It doesn't expose on ARM, and should
be fixed by a separate patch anyway.

[1] https://lkml.org/lkml/2015/6/1/328

So here is my changes to fix all the errors reported by Stephen, except
'SZ_4K' one.  Let me know if it's preferred or we'd like to drop
COMPILE_TEST and simply depend on ARCH_MXC.

------8<--------------

diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index 139a20795073..618102e5aa2a 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -261,7 +261,7 @@ config CLKSRC_PXA
 
 config CLKSRC_IMX_GPT
        bool "Clocksource using i.MX GPT" if COMPILE_TEST
-       depends on OF
+       depends on ARM && CLKDEV_LOOKUP
        select CLKSRC_MMIO
 
 endmenu

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-02  3:33       ` Shawn Guo
@ 2015-06-02 13:46         ` Fabio Estevam
  2015-06-02 15:57           ` Arnd Bergmann
  0 siblings, 1 reply; 13+ messages in thread
From: Fabio Estevam @ 2015-06-02 13:46 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, Jun 2, 2015 at 12:33 AM, Shawn Guo <shawn.guo@linaro.org> wrote:

> So here is my changes to fix all the errors reported by Stephen, except
> 'SZ_4K' one.  Let me know if it's preferred or we'd like to drop
> COMPILE_TEST and simply depend on ARCH_MXC.

I would say that we could drop COMPILE_TEST and use 'depends on
ARCH_MXC' instead.

Regards,

Fabio Estevam

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-02 13:46         ` Fabio Estevam
@ 2015-06-02 15:57           ` Arnd Bergmann
  2015-06-03  6:23             ` Shawn Guo
  0 siblings, 1 reply; 13+ messages in thread
From: Arnd Bergmann @ 2015-06-02 15:57 UTC (permalink / raw)
  To: linux-arm-kernel

On Tuesday 02 June 2015, Fabio Estevam wrote:
> Spam Status: Spamassassin 0% probability of being spam.
> 
> Full report:
> No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1  
> On Tue, Jun 2, 2015 at 12:33 AM, Shawn Guo <shawn.guo@linaro.org> wrote:
> 
> > So here is my changes to fix all the errors reported by Stephen, except
> > 'SZ_4K' one.  Let me know if it's preferred or we'd like to drop
> > COMPILE_TEST and simply depend on ARCH_MXC.
> 
> I would say that we could drop COMPILE_TEST and use 'depends on
> ARCH_MXC' instead.

Including COMPILE_TEST is generally a good idea, because it enables automatic
checking by build bots, e.g. the coverity bot that runs x86-64 allmodconfig.

	Arnd

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

* [GIT PULL 3/4] ARM: imx: device tree changes for 4.2
  2015-06-02 15:57           ` Arnd Bergmann
@ 2015-06-03  6:23             ` Shawn Guo
  0 siblings, 0 replies; 13+ messages in thread
From: Shawn Guo @ 2015-06-03  6:23 UTC (permalink / raw)
  To: linux-arm-kernel

On Tue, Jun 02, 2015 at 05:57:53PM +0200, Arnd Bergmann wrote:
> On Tuesday 02 June 2015, Fabio Estevam wrote:
> > Spam Status: Spamassassin 0% probability of being spam.
> > 
> > Full report:
> > No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1  
> > On Tue, Jun 2, 2015 at 12:33 AM, Shawn Guo <shawn.guo@linaro.org> wrote:
> > 
> > > So here is my changes to fix all the errors reported by Stephen, except
> > > 'SZ_4K' one.  Let me know if it's preferred or we'd like to drop
> > > COMPILE_TEST and simply depend on ARCH_MXC.
> > 
> > I would say that we could drop COMPILE_TEST and use 'depends on
> > ARCH_MXC' instead.
> 
> Including COMPILE_TEST is generally a good idea, because it enables automatic
> checking by build bots, e.g. the coverity bot that runs x86-64 allmodconfig.

For this particular case, it will not be covered by x86-64 test, as we
already need to depend on ARM due to delay_timer support.  But I agree
that having COMPILE_TEST is good in general, so will keep it.

Shawn

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

end of thread, other threads:[~2015-06-03  6:23 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-01  7:53 [GIT PULL 1/4] ARM: imx: cleanup for 4.2 Shawn Guo
2015-06-01  7:53 ` [GIT PULL 2/4] ARM: imx: soc updates " Shawn Guo
2015-06-01  7:53 ` [GIT PULL 3/4] ARM: imx: device tree changes " Shawn Guo
2015-06-01 16:16   ` Arnd Bergmann
2015-06-01 16:52     ` Fabio Estevam
2015-06-01 18:08       ` Arnd Bergmann
2015-06-02  3:33       ` Shawn Guo
2015-06-02 13:46         ` Fabio Estevam
2015-06-02 15:57           ` Arnd Bergmann
2015-06-03  6:23             ` Shawn Guo
2015-06-01  7:53 ` [GIT PULL 4/4] ARM: imx: defconfig updates " Shawn Guo
2015-06-01 16:09   ` Arnd Bergmann
2015-06-01 16:10 ` [GIT PULL 1/4] ARM: imx: cleanup " Arnd Bergmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).