Linux dev-4.7 tree: Request for testing

Joel Stanley joel at jms.id.au
Wed Aug 10 01:13:14 AEST 2016


Hello OpenBMCers,

I've pushed a new Linux tree to https://github.com/openbmc/linux as
dev-4.7. I intend this to become the new tree used for openbmc's
master branch.

Linux 4.7 contained basic Aspeed SoC support. This tree contains 50
patches atop v4.7 that fall in to four categories:

 * backports of code that has gone into 4.8-rc1
   * nsci
   * ftgmac100 changes for ncsi
   * watchdog
   * irqchip

 * drivers that are out for review
   * pinmux
   * gpio
   * clk
   * clocksource

 * backports of dependencies for the above

 * drivers that require further cleanup and submission upstream
   * i2c
   * vuart
   * ftgmac100 fixes for ast2500
   * bt
   * spi-nor
   * p8 occ hwmon

This represents a lot of work done by Andrew, Gavin, Milton and
myself, with help from Yi, Jeremy, Cedric, Alistair and Ben. Recently
we've had contributions from Xo and Brendan too which has been great
to see.

I will not be rebasing this branch. We will use it for development
until 4.8 is released, at which time we will move to that as a base.
As we move our drivers upstream, each subsequent dev- branch will
contain fewer patches, with the goal being to use upstream as-is.

Before switching the builds over to this tree I would like to have
some testing done. Please give the kernel a spin on your development
system(s) and report back to the list on how it goes.

I recommend testing with the 2016.07-aspeed-openbmc u-boot tree.
Testing on other u-boot versions is welcome, as the kernel should not
be making assumptions about the system state (outside of those that
are required, such as system UART being available).

Please jump on #openbmc at irc.freenode.net and ping me ('shenki') if
you have any questions.

Cheers,

Joel

--
Alistair Popple (1):
  misc: Add Aspeed BT IPMI host driver

Andrew Jeffery (13):
  pinctrl: dt-bindings: Add documentation for Aspeed pin controllers
  pinctrl: Add core pinctrl support for Aspeed SoCs
  pinctrl: Add pinctrl-aspeed-g4 driver
  pinctrl: Add pinctrl-aspeed-g5 driver
  gpio: dt-bindings: Add documentation for Aspeed GPIO controllers
  syscon: dt-bindings: Add documentation for Aspeed system control units
  aspeed-g4: Add syscon and pin controller nodes
  palmetto: Request relevant mux functions in devicetree
  aspeed-g4: Add gpio controller to devicetree
  aspeed-g5: Add syscon and pin controller nodes
  aspeed-g5: Add gpio controller to devicetree
  net/ftgmac100: Separate rx page storage from rxdesc
  net/ftgmac100: Make EDO{R,T}R bits configurable

Arnd Bergmann (1):
  net/ncsi: avoid maybe-uninitialized warning

Benjamin Herrenschmidt (1):
  irqchip/aspeed-vic: Add irq controller for Aspeed

Brendan Higgins (1):
  i2c: aspeed: added support for slave mode

Daniel Lezcano (4):
  of: Add a new macro to declare_of for one parameter function returning
    a value
  clocksource/drivers/clksrc-probe: Introduce init functions with return
    code
  clocksource/drivers/moxart: Add the COMPILE_TEST option
  clocksource/drivers/moxart: Convert init function to return error

Gavin Shan (13):
  net/ncsi: Resource management
  net/ncsi: NCSI command packet handler
  net/ncsi: NCSI response packet handler
  net/ncsi: Package and channel management
  net/ncsi: NCSI AEN packet handler
  net/faraday: Helper functions to create or destroy MDIO interface
  net/faraday: Read MAC address from chip
  net/faraday: Support NCSI mode
  net/faraday: Match driver according to compatible property
  net/faraday: Mask PHY interrupt with NCSI mode
  net/faraday: Disallow using reversed MAC address from hardware
  net/faraday: Avoid PHYSTS_CHG interrupt
  net/faraday: Clear stale interrupts

Jeremy Kerr (2):
  drivers/serial: Add driver for Aspeed virtual UART
  arm/aspeed: Enable VUART driver

Joel Stanley (12):
  gpio: Add Aspeed driver
  net/ftgmac100: Adapt for Aspeed SoCs
  watchdog: Add Aspeed watchdog driver
  drivers/clocksource/moxart: Refactor enable/disable
  drivers/clocksource/moxart: Use struct to hold state
  drivers/clocksource/moxart: Add Aspeed support
  clk: Add driver for Aspeed SoCs
  i2c: Add driver for Aspeed i2c master
  rtc: Add Aspeed AST2400 rtc driver
  arm/aspeed: Add board file
  arm/dts/aspeed: Add dts for all OpenBMC platforms
  arm/configs/aspeed: Update defconfigs

Milton D. Miller II (1):
  mtd/spi-nor: Add SPI memory controllers for Aspeed SoCs

Yi Li (1):
  hwmon: Add Power8 OCC hwmon driver

 .../devicetree/bindings/gpio/gpio-aspeed.txt       |   42 +
 .../devicetree/bindings/i2c/i2c-ibm-occ.txt        |   13 +
 .../devicetree/bindings/mfd/aspeed-scu.txt         |   18 +
 .../devicetree/bindings/mtd/aspeed-smc.txt         |   75 ++
 .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt |   63 +
 Documentation/devicetree/bindings/serial/8250.txt  |    1 +
 .../bindings/timer/moxa,moxart-timer.txt           |    4 +-
 MAINTAINERS                                        |    2 +
 arch/arm/Makefile                                  |    1 +
 arch/arm/boot/dts/Makefile                         |    4 +
 arch/arm/boot/dts/aspeed-ast2500-evb.dts           |   50 +-
 arch/arm/boot/dts/aspeed-bmc-opp-barreleye.dts     |  179 +++
 arch/arm/boot/dts/aspeed-bmc-opp-firestone.dts     |  147 +++
 arch/arm/boot/dts/aspeed-bmc-opp-flash-layout.dtsi |   28 +
 arch/arm/boot/dts/aspeed-bmc-opp-garrison.dts      |   99 ++
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |  151 ++-
 arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts   |  168 +++
 arch/arm/boot/dts/aspeed-g4.dtsi                   |  524 +++++++-
 arch/arm/boot/dts/aspeed-g5.dtsi                   |  358 +++++-
 arch/arm/configs/aspeed_g4_defconfig               |   78 +-
 arch/arm/configs/aspeed_g5_defconfig               |   75 +-
 arch/arm/mach-aspeed/Kconfig                       |    7 +
 arch/arm/mach-aspeed/Makefile                      |    3 +
 arch/arm/mach-aspeed/aspeed.c                      |  225 ++++
 arch/arm/mach-moxart/Kconfig                       |    2 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/aspeed/Makefile                        |    3 +
 drivers/clk/aspeed/clk-g4.c                        |  109 ++
 drivers/clk/aspeed/clk-g5.c                        |  189 +++
 drivers/clk/aspeed/clk-uart.c                      |   52 +
 drivers/clocksource/Kconfig                        |    7 +
 drivers/clocksource/Makefile                       |    5 +-
 drivers/clocksource/clksrc-probe.c                 |   22 +
 drivers/clocksource/moxart_timer.c                 |  228 ++--
 drivers/gpio/Kconfig                               |    8 +-
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-aspeed.c                         |  468 ++++++++
 drivers/hwmon/Kconfig                              |   13 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/power8_occ_i2c.c                     | 1254 ++++++++++++++++++++
 drivers/i2c/busses/Kconfig                         |   10 +
 drivers/i2c/busses/Makefile                        |    1 +
 drivers/i2c/busses/i2c-aspeed.c                    | 1104 +++++++++++++++++
 drivers/irqchip/Makefile                           |    1 +
 drivers/irqchip/irq-aspeed-vic.c                   |  230 ++++
 drivers/misc/Kconfig                               |    5 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/bt-host.c                             |  427 +++++++
 drivers/mtd/spi-nor/Kconfig                        |   11 +
 drivers/mtd/spi-nor/Makefile                       |    1 +
 drivers/mtd/spi-nor/aspeed-smc.c                   |  567 +++++++++
 drivers/net/ethernet/faraday/ftgmac100.c           |  345 ++++--
 drivers/net/ethernet/faraday/ftgmac100.h           |    3 +-
 drivers/pinctrl/Kconfig                            |    1 +
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/aspeed/Kconfig                     |   24 +
 drivers/pinctrl/aspeed/Makefile                    |    5 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         | 1092 +++++++++++++++++
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         |  682 +++++++++++
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |  373 ++++++
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |  562 +++++++++
 drivers/rtc/Kconfig                                |   11 +
 drivers/rtc/Makefile                               |    1 +
 drivers/rtc/rtc-aspeed.c                           |  150 +++
 drivers/tty/serial/Kconfig                         |   10 +
 drivers/tty/serial/Makefile                        |    1 +
 drivers/tty/serial/aspeed-vuart.c                  |  333 ++++++
 drivers/watchdog/Kconfig                           |   13 +
 drivers/watchdog/Makefile                          |    1 +
 drivers/watchdog/aspeed_wdt.c                      |  212 ++++
 include/asm-generic/vmlinux.lds.h                  |    2 +
 include/dt-bindings/gpio/aspeed-gpio.h             |   47 +
 include/linux/clocksource.h                        |    3 +
 include/linux/of.h                                 |    3 +
 include/net/ncsi.h                                 |   52 +
 include/uapi/linux/Kbuild                          |    1 +
 include/uapi/linux/bt-host.h                       |   18 +
 include/uapi/linux/if_ether.h                      |    1 +
 net/Kconfig                                        |    1 +
 net/Makefile                                       |    1 +
 net/ncsi/Kconfig                                   |   12 +
 net/ncsi/Makefile                                  |    4 +
 net/ncsi/internal.h                                |  328 +++++
 net/ncsi/ncsi-aen.c                                |  193 +++
 net/ncsi/ncsi-cmd.c                                |  367 ++++++
 net/ncsi/ncsi-manage.c                             | 1205 +++++++++++++++++++
 net/ncsi/ncsi-pkt.h                                |  415 +++++++
 net/ncsi/ncsi-rsp.c                                | 1035 ++++++++++++++++
 88 files changed, 14353 insertions(+), 191 deletions(-)


More information about the openbmc mailing list