[linux-yocto] [PATCH 00/29] [PATCH] [linux-yocto-3.10] valleyisland-io-4.0: New feature branch for Baytrail IO

wei.tee.ng at intel.com wei.tee.ng at intel.com
Fri Aug 14 02:00:05 PDT 2015


From: "Ng, Wei Tee" <wei.tee.ng at intel.com>

Hi all,

This is the rebased feature branch for Valley Island BSP. The
purpose of this feature branch is to stage the Baytrail I/O
specific patches that is not encouraged to upstream for example
board file. This tree also consists of Baytrail pinctrl, dma,
usb, serial, mmc and ASOC code which is not upstream.

This new feature branch is checkout from the latest commit of
standard/base branch:
6d28dec dmaengine: dw: move dw_dmac.h to where it belongs to
and patch in intel-specific patches.

After rebasing, valleyisland feature branch should have a new
rev. branch name called: valleyisland-io-4.0. Once this has been
merge, i will update valleyisland-io to merge this new feature
branch: valleyisland-io-4.0

This configuration was built and tested working on Minnowboard
Max Board. Please review and provide feedback if any.

Thanks in advance.

Regards,
Wei Tee
The following changes since commit 6d28dec479d475d4f3ab1682ee0d5e1e3afc22c7:

  dmaengine: dw: move dw_dmac.h to where it belongs to (2015-08-11 14:42:49 +0800)

are available in the git repository at:

  git://git.yoctoproject.org/linux-yocto-contrib ngweitee/rebase-feature-branch
  http://git.yoctoproject.org/cgit.cgi/linux-yocto-contrib/log/?h=ngweitee/rebase-feature-branch

Andy Shevchenko (2):
  dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces
  dmaengine: dw: move clock operations to platform.c

Chang Rebecca Swee Fun (1):
  x86/byt: enable board file for Baytrail LPSS PCI mode

Chew, Chiau Ee (3):
  x86/Kconfig: add PCI dependency for CONFIG_X86_INTEL_LPSS
  dma: dw: Fix Intel MID DMA driver and Designware DMA driver loading
    sequence
  sdhc: acpi: Fix SDCARD card detection failure

Chew, Kean Ho (5):
  pinctrl-baytrail: add function mux checking in gpio pin request
  pinctrl-baytrail: unmap interrupt when free the gpio pin
  pinctrl-baytrail: enable platform device in the absent of ACPI
    enumeration
  pinctrl-baytrail: setup IOAPIC interrupt for GPIO clusters on
    non-ACPI system
  mmc: sdhci: Force BYT SDCARD host to run with SDR25 mode

Joshua Tan (1):
  ASoC: mid-x86: Remove 192kHz support from IA sample machine driver.

Karthikeyan Rajkumar (8):
  ASoC:mid-x86: Ported LPE audio driver codes from kernel 3.11 enable
    192kHz support for IA sample machine driver. 192kHz is supported
    only in I2S mode
  ASoC: mid-x86: Added codes to support DSP reset
  ASoC:mid-x86: Buffer size and period size modified for 192Khz sample
    rate feature. This is required to fix recording overrrun when
    running 192Khz mode.
  Sound: Soc: Added codes to support S24_3LE audio format for dummy
    codec
  ASOC:Codecs:Fix for dummy codec name selection
  ASoC:mid-x86: compilation error fix on asic character on
    sound/soc/mid-x86/byt_machine.h
  config: Enabled 3.10.61 default config This patch includes LPE, IO
    and Platform related default configs for Baytrail platform.
  ASoC:mid-x86: Removed White space on LPE patch

Maurice Petallo (6):
  configs: Enable Realtek 8169 GBe for all byt fedora configs
  serial: 8250_pci: mask UART TX completion intr in byt_set_termios
  serial: 8250_dw: mask UART TX completion intr in byt_set_termios
  mmc: sdhci-acpi: validate gpio pin before use
  x86/byt: remove clock registration for Baytrail DMA PCI device 0x0F06
  serial: 8250_core: handle_irq returns 1 only if data was processed

Ng Wei Tee (1):
  configs: BYT fedora default configurations

Sarah Sharp (1):
  usb/xhci: Change how we indicate a host supports Link PM.

Tan, Jui Nee (1):
  pinctrl-baytrail: Serialize GPIO registers access with global
    spinlock

 arch/x86/Kconfig                                   |   28 +-
 arch/x86/configs/byt_32_fedora_18_emgd_defconfig   | 6225 +++++++++++++++++++
 arch/x86/configs/byt_32_fedora_18_matrox_defconfig | 6243 ++++++++++++++++++++
 arch/x86/configs/byt_64_fedora_18_emgd_defconfig   | 6037 +++++++++++++++++++
 arch/x86/configs/byt_64_fedora_18_matrox_defconfig | 6046 +++++++++++++++++++
 arch/x86/include/asm/intel-mid.h                   |  527 ++
 arch/x86/include/asm/platform_byt_audio.h          |   37
 arch/x86/platform/Makefile                         |    6
 arch/x86/platform/byt/Makefile                     |    1
 arch/x86/platform/byt/byt-board.c                  |   90
 arch/x86/platform/intel-common/Makefile            |    7
 .../x86/platform/intel-common/device_libs/Makefile |    5
 .../intel-common/device_libs/platform_byt_audio.c  |  301
 .../intel-common/device_libs/platform_byt_audio.h  |   16
 .../device_libs/platform_byt_audio_rt5642.c        |  153
 .../device_libs/platform_byt_audio_sample.c        |  295
 arch/x86/platform/intel-common/intel-common.c      |  352 ++
 .../platform/intel-common/intel_mid_weak_decls.h   |   17
 drivers/acpi/acpi_lpss.c                           |    6 -
 drivers/dma/Kconfig                                |    2 +-
 drivers/dma/Makefile                               |    2 +-
 drivers/dma/dw/core.c                              |   15 +-
 drivers/dma/dw/internal.h                          |    2
 drivers/dma/dw/platform.c                          |   25 +-
 drivers/dma/dw/regs.h                              |    1 -
 drivers/dma/intel_mid_dma.c                        | 1329 +++--
 drivers/dma/intel_mid_dma_regs.h                   |  175 +-
 drivers/misc/Kconfig                               |    5
 drivers/misc/Makefile                              |    5 +-
 drivers/misc/vlv2_plat_clock.c                     |  238
 drivers/mmc/host/sdhci-acpi.c                      |    8 +-
 drivers/mmc/host/sdhci-pci.c                       |    3 +-
 drivers/mmc/host/sdhci.c                           |    3 +-
 drivers/pinctrl/Kconfig                            |   19 +-
 drivers/pinctrl/Makefile                           |    1
 drivers/pinctrl/pinctrl-baytrail-dev.c             |  159
 drivers/pinctrl/pinctrl-baytrail.c                 |  154 +-
 drivers/tty/serial/8250/8250_core.c                |   25 +-
 drivers/tty/serial/8250/8250_dw.c                  |    6
 drivers/tty/serial/8250/8250_pci.c                 |    7 +-
 drivers/usb/core/hub.c                             |   24 +-
 drivers/usb/host/xhci-hub.c                        |    8 +-
 drivers/usb/host/xhci-pci.c                        |    6 -
 include/linux/intel_mid_dma.h                      |   43 +-
 include/linux/intel_mid_i2s_common.h               |  234
 include/linux/intel_mid_i2s_if.h                   |  112
 include/linux/mmc/sdhci.h                          |    2
 include/linux/pinctrl/pinctrl-byt.h                |   16
 include/linux/platform_data/dma-dw.h               |   10 +-
 include/linux/vlv2_plat_clock.h                    |   30
 include/sound/intel_sst_ioctl.h                    |  417 ++
 include/sound/soc-dai.h                            |   67 +-
 sound/soc/codecs/Kconfig                           |   22
 sound/soc/codecs/Makefile                          |    6
 sound/soc/codecs/ak4614.c                          |  666 +++
 sound/soc/codecs/ak4614.h                          |   75
 sound/soc/codecs/rt5640-dsp.c                      | 1305 ++++
 sound/soc/codecs/rt5640-dsp.h                      |   41
 sound/soc/codecs/rt5640.c                          | 3507 +++++++++++
 sound/soc/codecs/rt5640.h                          | 2160 +++++++
 sound/soc/codecs/rt5640_ioctl.c                    |  493 ++
 sound/soc/codecs/rt5640_ioctl.h                    |   36
 sound/soc/codecs/rt56xx_ioctl.c                    |  180
 sound/soc/codecs/rt56xx_ioctl.h                    |   79
 sound/soc/mid-x86/Kconfig                          |  126 +-
 sound/soc/mid-x86/Makefile                         |   30 +-
 sound/soc/mid-x86/byt_bin_ak4614.c                 |  271
 sound/soc/mid-x86/byt_bin_sample.c                 |  241
 sound/soc/mid-x86/byt_bl_rt5642.c                  |  386 ++
 sound/soc/mid-x86/byt_ia_ak4614.c                  |  680 +++
 sound/soc/mid-x86/byt_ia_sample.c                  |  801 +++
 sound/soc/mid-x86/byt_machine.h                    |   83
 sound/soc/mid-x86/compress_sst.c                   |  365 ++
 sound/soc/mid-x86/mid_ssp.c                        | 1541 +++++
 sound/soc/mid-x86/mid_ssp.h                        |  144
 sound/soc/mid-x86/ssp/Makefile                     |    5
 sound/soc/mid-x86/ssp/intel_mid_i2s.c              | 3249 ++++++++++
 sound/soc/mid-x86/ssp/intel_mid_i2s.h              |  932 +++
 sound/soc/mid-x86/sst/Makefile                     |   12
 sound/soc/mid-x86/sst/intel_sst.c                  |  671 +++
 sound/soc/mid-x86/sst/intel_sst_app_interface.c    |  447 ++
 sound/soc/mid-x86/sst/intel_sst_common.h           |  781 +++
 sound/soc/mid-x86/sst/intel_sst_compress.c         |  293
 sound/soc/mid-x86/sst/intel_sst_debug.c            |  364 ++
 sound/soc/mid-x86/sst/intel_sst_drv_interface.c    |  832 +++
 sound/soc/mid-x86/sst/intel_sst_dsp.c              |  983 +++
 sound/soc/mid-x86/sst/intel_sst_fw_ipc.h           |  539 ++
 sound/soc/mid-x86/sst/intel_sst_ipc.c              |  824 +++
 sound/soc/mid-x86/sst/intel_sst_pvt.c              |  393 ++
 sound/soc/mid-x86/sst/intel_sst_stream.c           |  715 +++
 sound/soc/mid-x86/sst_dsp.h                        |   58 +-
 sound/soc/mid-x86/sst_platform.c                   |  855 ++-
 sound/soc/mid-x86/sst_platform.h                   |  119 +-
 sound/soc/mid-x86/sst_platform_pvt.h               |   84
 sound/soc/soc-utils.c                              |   27 +-
 95 files changed, 54083 insertions(+), 883 deletions(-)
 create mode 100644 arch/x86/configs/byt_32_fedora_18_emgd_defconfig
 create mode 100644 arch/x86/configs/byt_32_fedora_18_matrox_defconfig
 create mode 100644 arch/x86/configs/byt_64_fedora_18_emgd_defconfig
 create mode 100644 arch/x86/configs/byt_64_fedora_18_matrox_defconfig
 create mode 100644 arch/x86/include/asm/intel-mid.h
 create mode 100644 arch/x86/include/asm/platform_byt_audio.h
 create mode 100644 arch/x86/platform/byt/Makefile
 create mode 100644 arch/x86/platform/byt/byt-board.c
 create mode 100644 arch/x86/platform/intel-common/Makefile
 create mode 100644 arch/x86/platform/intel-common/device_libs/Makefile
 create mode 100644 arch/x86/platform/intel-common/device_libs/platform_byt_audio.c
 create mode 100644 arch/x86/platform/intel-common/device_libs/platform_byt_audio.h
 create mode 100644 arch/x86/platform/intel-common/device_libs/platform_byt_audio_rt5642.c
 create mode 100644 arch/x86/platform/intel-common/device_libs/platform_byt_audio_sample.c
 create mode 100644 arch/x86/platform/intel-common/intel-common.c
 create mode 100644 arch/x86/platform/intel-common/intel_mid_weak_decls.h
 create mode 100644 drivers/misc/vlv2_plat_clock.c
 create mode 100644 drivers/pinctrl/pinctrl-baytrail-dev.c
 create mode 100644 include/linux/intel_mid_i2s_common.h
 create mode 100644 include/linux/intel_mid_i2s_if.h
 create mode 100644 include/linux/pinctrl/pinctrl-byt.h
 create mode 100644 include/linux/vlv2_plat_clock.h
 create mode 100644 include/sound/intel_sst_ioctl.h
 create mode 100644 sound/soc/codecs/ak4614.c
 create mode 100644 sound/soc/codecs/ak4614.h
 create mode 100644 sound/soc/codecs/rt5640-dsp.c
 create mode 100644 sound/soc/codecs/rt5640-dsp.h
 create mode 100644 sound/soc/codecs/rt5640.c
 create mode 100644 sound/soc/codecs/rt5640.h
 create mode 100644 sound/soc/codecs/rt5640_ioctl.c
 create mode 100644 sound/soc/codecs/rt5640_ioctl.h
 create mode 100644 sound/soc/codecs/rt56xx_ioctl.c
 create mode 100644 sound/soc/codecs/rt56xx_ioctl.h
 create mode 100644 sound/soc/mid-x86/byt_bin_ak4614.c
 create mode 100644 sound/soc/mid-x86/byt_bin_sample.c
 create mode 100644 sound/soc/mid-x86/byt_bl_rt5642.c
 create mode 100644 sound/soc/mid-x86/byt_ia_ak4614.c
 create mode 100644 sound/soc/mid-x86/byt_ia_sample.c
 create mode 100644 sound/soc/mid-x86/byt_machine.h
 create mode 100644 sound/soc/mid-x86/compress_sst.c
 create mode 100644 sound/soc/mid-x86/mid_ssp.c
 create mode 100644 sound/soc/mid-x86/mid_ssp.h
 create mode 100644 sound/soc/mid-x86/ssp/Makefile
 create mode 100644 sound/soc/mid-x86/ssp/intel_mid_i2s.c
 create mode 100644 sound/soc/mid-x86/ssp/intel_mid_i2s.h
 create mode 100644 sound/soc/mid-x86/sst/Makefile
 create mode 100644 sound/soc/mid-x86/sst/intel_sst.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_app_interface.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_common.h
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_compress.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_debug.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_drv_interface.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_dsp.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_fw_ipc.h
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_ipc.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_pvt.c
 create mode 100644 sound/soc/mid-x86/sst/intel_sst_stream.c
 create mode 100644 sound/soc/mid-x86/sst_platform_pvt.h

-- 
1.7.9.5



More information about the linux-yocto mailing list