26 Nov, 2015

2 commits


25 Nov, 2015

2 commits

  • …el/audio-display-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: audio-display
    TI-Tree: git@git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
    TI-Branch: audio-display-ti-linux-4.1.y

    * 'audio-display-ti-linux-4.1.y' of git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree:
    ARM: dts: am572x-idk: Add OV2659 camera sensor support for AM572x IDK
    ARM: dts: am571x-idk: Add OV2659 camera sensor support for AM571x IDK
    ARM: dts: am57xx-idk-common: Add OV2659 camera sensor support
    ARM: dts: am571x-idk-lcd-osd: Add OSD101T2045-53TS LCD kit support for AM571x IDK
    ARM: dts: am572x-idk-lcd-osd: Add OSD101T2045-53TS LCD kit support for AM572x IDK
    ARM: dts: am57xx-idk-lcd-osd: Add OSD101T2045-53TS LCD display support
    ARM: dts: am57xx-idk-common: Add TC358778XBG RGB DPI to MIPI DSI bridge support
    ARM: dts: dra7: Add ecap support
    Documentation: dt: pwm-tiecap: Add DRA746 SoC support
    ARM: dts: am57xx-idk-common: Add HDMI support
    Documentation: dt: ti,tpd12s015: Add TPD12S016 support
    TI-Integration: Move all Media/V4L2 related config to audio-display fragment

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     
  • Some of the V4L2 related config in audio_display.cfg are getting
    overwritten when the connectivity.cfg fragment gets merge
    because some of the config are duplicated there and since it is
    getting merged last then whatver we intend in the audio_display.cfg
    gets thrown away.

    Up to now CONFIG_MEDA_SUPPORT was set to "=m" in both fragment
    so the conflict was not visible.

    But with the addition of the Write Back feature as part of omapdrm,
    which is configured as built-in, the needed V4L2 config must be also
    be switch to buil-in.

    But in the current state it gets switch back to module which basically
    disabled Writeback altogether.

    In order to fix these config conflict while configuring
    V4L2, it is preferable if all of the V4L2 config are handled
    by a single config fragment.

    Now as part of merging these config into a single file
    we also cleaned up (as in remove) configs which are automatically
    derived form higher level selection.

    These lines are removed for the following reason:

    -#USB Video
    -CONFIG_MEDIA_SUPPORT=m
    Already in audio-displat.cfg
    -CONFIG_MEDIA_CAMERA_SUPPORT=y
    Already in audio-displat.cfg
    -CONFIG_VIDEO_DEV=m
    Not directly settable in menuconfig, this is derived from
    CONFIG_MEDIA_SUPPORT
    -CONFIG_VIDEO_V4L2=m
    Not directly settable in menuconfig, this is derived from
    CONFIG_MEDIA_SUPPORT
    -CONFIG_VIDEOBUF2_CORE=m
    Not directly settable in menuconfig, this is/should be
    "selected" by the requesting driver module
    -CONFIG_VIDEOBUF2_MEMOPS=m
    Not directly settable in menuconfig, this is/should be
    "selected" by the requesting driver module
    -CONFIG_VIDEOBUF2_VMALLOC=m
    Not directly settable in menuconfig, this is/should be
    "selected" by the requesting driver module
    -CONFIG_MEDIA_USB_SUPPORT=y
    Move to audio-display.cfg
    -CONFIG_USB_VIDEO_CLASS=m
    Move to audio-display.cfg
    -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
    Looks like this are automatically selected by
    CONFIG_USB_VIDEO_CLASS
    -CONFIG_USB_GSPCA=m
    Looks like this are automatically selected by
    CONFIG_USB_VIDEO_CLASS

    These were found by carefully comparing "make savedefconfig" outputs
    before and after these changes.

    Signed-off-by: Benoit Parrot
    Signed-off-by: Jyri Sarha

    Benoit Parrot
     

24 Nov, 2015

2 commits


14 Nov, 2015

1 commit

  • * 'rpmsg-ti-linux-4.1.y' of git://git.ti.com/rpmsg/rpmsg: (25 commits)
    rpmsg: pru: add a PRU RPMsg driver
    ARM: dts: am57xx-idk-common: Enable PRU-ICSS and the child PRU nodes
    ARM: dts: am57xx-idk-common: Add mailboxes to the PRU nodes
    ARM: dts: am57xx-idk-common: Enable the system mailboxes 3 and 4
    ARM: dts: DRA72x: Add sub-mailbox nodes for all PRUSS1 & PRUSS2
    ti_config_fragments: rpmsg: Add keystone-dsp-mem module
    ti_config_fragments: add ipc fragment to multi_core_defconfig_fragment
    ti_config_fragments: rpmsg: Add Keystone remoteproc modules
    TEMP: ARM: dts: k2e-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2l-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2hk-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2e-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2l-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2hk-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2e-evm: Add dspmem node
    TEMP: ARM: dts: k2l-evm: Add dspmem node
    TEMP: ARM: dts: k2hk-evm: Add dspmem node
    TEMP: soc: ti: add the keystone_dsp_mem driver
    TEMP: Documentation: DT: Add Keystone DSP Memory mapping device binding
    ARM: dts: k2e: Add DSP node
    ...

    Signed-off-by: Denys Dmytriyenko

    Conflicts:
    arch/arm/boot/dts/am57xx-idk-common.dtsi
    arch/arm/boot/dts/dra72x.dtsi
    arch/arm/boot/dts/k2e-evm.dts
    arch/arm/boot/dts/k2e.dtsi
    arch/arm/boot/dts/k2hk.dtsi
    arch/arm/boot/dts/k2l.dtsi

    Denys Dmytriyenko
     

13 Nov, 2015

3 commits

  • Pull in the updated remoteproc feature branch that enables the PRU-ICSS1
    and PRU-ICSS2 subsystems on AM571x and AM572x IDKs. The same were previously
    supported on the AM57xx Beagle-X15/EVM.

    The merge also syncs up the RPMsg integration branch with the latest
    platform base code, and has the IVA and DSP remote processors running
    at OPP_HIGH clock frequencies.

    * 'rproc-linux-4.1.y' of git://git.ti.com/rpmsg/remoteproc: (22 commits)
    ARM: dts: am57xx-idk-common: Enable PRU-ICSS and the child PRU nodes
    ARM: dts: am57xx-idk-common: Add mailboxes to the PRU nodes
    ARM: dts: am57xx-idk-common: Enable the system mailboxes 3 and 4
    ARM: dts: DRA72x: Add sub-mailbox nodes for all PRUSS1 & PRUSS2
    ARM: dts: k2g: Remove voltage-ranges property from MMC nodes
    HACK: ARM: dts: am571x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am572x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am57xx-beagle-x15: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra72-evm: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra7-evm: Configure DSP and IVA clocks for OPP_HIGH
    ti_config_fragments/baseport: Enable CONFIG_REGULATOR
    ARM: dts: k2g: Enable edma
    ARM: common: edma: Switch to platform_driver_register
    ARM: dts: k2g: add clock support
    clk: keystone: add sci-clk driver support
    dt-binding: clock: add k2g clock definitions
    Documentation: dt: Add TI SCI clock
    ARM: dts: am437x-idk-evm: Add opp disable exception for OPP50
    ARM: OMAP2+: opp: Add opp exception checking
    Documentation: dt: omap: opp: Add opp exception binding docs
    ...

    Signed-off-by: Suman Anna

    Suman Anna
     
  • …el/audio-display-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: audio-display
    TI-Tree: git@git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
    TI-Branch: audio-display-ti-linux-4.1.y

    * 'audio-display-ti-linux-4.1.y' of git.ti.com:~darrene/ti-linux-kernel/audio-display-linux-feature-tree: (48 commits)
    TI-Integration: Enable OMAP Writeback
    drm/omap: add WB mem-2-mem support
    OMAPDSS: add has_writeback() to dispc_ops
    drm/omap: add reserve/release_wb
    OMAPDSS: add writeback funcs to dispc_ops
    OMAPDSS: remove unused dispc_wb_enable & dispc_wb_is_enabled
    OMAPDSS: remove all EXPORT_SYMBOLs from dispc.c
    drm/omap: use dispc_ops
    OMAPDSS: fill dispc_ops
    OMAPDSS: add dispc_ops
    OMAPDSS: move dispc related dss-feat funcs to dispc
    OMAPDSS: move display, dss-of, output to omapdss-base
    OMAPDSS: display: don't use dsi_get_pixel_size()
    OMAPDSS: output: use dev_err instead of DSSERR
    OMAPDSS: move dss_initialized to omapdss-base
    OMAPDSS: add omapdss-base.ko
    OMAPDSS: add CONFIG_OMAP2_DSS_COMPAT_SUPPORT
    OMAPDSS: move omapdss_find_mgr_from_display to compat
    OMAPDSS: move overlay_manager init/uninit calls to compat
    OMAPDSS: move dss_suspend/resume_all to core.c
    ...

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     
  • …nel/platform-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ARM: dts: k2g: Remove voltage-ranges property from MMC nodes
    HACK: ARM: dts: am571x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am572x-idk: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: am57xx-beagle-x15: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra72-evm: Configure DSP & IVA clocks for OPP_HIGH
    HACK: ARM: dts: dra7-evm: Configure DSP and IVA clocks for OPP_HIGH
    ti_config_fragments/baseport: Enable CONFIG_REGULATOR
    ARM: dts: k2g: Enable edma
    ARM: common: edma: Switch to platform_driver_register
    ARM: dts: k2g: add clock support
    clk: keystone: add sci-clk driver support
    dt-binding: clock: add k2g clock definitions
    Documentation: dt: Add TI SCI clock
    ARM: dts: am437x-idk-evm: Add opp disable exception for OPP50
    ARM: OMAP2+: opp: Add opp exception checking
    Documentation: dt: omap: opp: Add opp exception binding docs
    ARM: OMAP2+: opp: Fix comment block for opp_def_list_enable_opp
    dmaengine: edma: fix residue race for cyclic

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     

12 Nov, 2015

7 commits

  • Enable REGULATOR which is not enabled for Keystone devices. REGULATOR
    along with FIXED_REGULATOR is needed to support MMC on K2G.

    Signed-off-by: Franklin S Cooper Jr

    Franklin S Cooper Jr
     
  • Enable Writeback support in omapdrm driver.
    Since omapdrm is currently built-in and the omap wb now depends
    on VIDEO_V4L2 we also need to switch CONFIG_MEDIA_SUPPORT to built-in
    also.

    Signed-off-by: Benoit Parrot
    Signed-off-by: Jyri Sarha

    Benoit Parrot
     
  • Add the keystone-dsp-mem module to the rpmsg defconfig fragment
    to enable the user-land Multi Proc Manager (MPM) based remoteproc
    usecases.

    Signed-off-by: Suman Anna

    Suman Anna
     
  • multi_core_defconfig_fragment is used to generate the defconfig
    for Keystone builds. Add the ipc fragment to the defconfig to include
    the remoteproc driver for Keystone family of SoCs.

    Signed-off-by: Suman Anna

    Suman Anna
     
  • Add the Keystone remoteproc module and its current required
    dependent UIO core module. These are the minimum required along
    with the other existing virtio/rpmsg dependent modules for
    enabling remoteproc/rpmsg communication with the DSP remote
    processors on various Keystone 2 family of SoCs.

    Signed-off-by: Sam Nelson
    Signed-off-by: Suman Anna

    Sam Nelson
     
  • Pull in the updated remoteproc feature branch that adds the support
    for a new Keystone remoteproc driver to load the DSP cores on Keystone 2
    Hawking/Kepler, Lamarr and Edison SoCs. The remoteproc driver provides
    a userspace interface as well for supporting Multi Proc Manager (MPM)
    based stack. An additional temporary keystone_dsp_mem driver is also
    pulled in that provides a mmap interface for MultiCore Shared Memory
    (MSM) and portions of DDR for exclusive usage for the DSPs.

    The merge also syncs up the RPMsg integration branch with the latest
    platform base code that includes preliminary support for Keystone 2
    Galileo SoC, Message Manager Mailbox driver, TI-SCI driver; and
    support for AM571x IDK.

    * 'rproc-linux-4.1.y' of git://git.ti.com/rpmsg/remoteproc: (74 commits)
    TEMP: ARM: dts: k2e-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2l-evm: Reserve some DDR for MPM usecases
    TEMP: ARM: dts: k2hk-evm: Reserve some DDR for MPM usecases
    ARM: dts: k2e-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2l-evm: Add a common DSP shared memory CMA pool
    ARM: dts: k2hk-evm: Add a common DSP shared memory CMA pool
    TEMP: ARM: dts: k2e-evm: Add dspmem node
    TEMP: ARM: dts: k2l-evm: Add dspmem node
    TEMP: ARM: dts: k2hk-evm: Add dspmem node
    TEMP: soc: ti: add the keystone_dsp_mem driver
    TEMP: Documentation: DT: Add Keystone DSP Memory mapping device binding
    ARM: dts: k2e: Add DSP node
    ARM: dts: k2l: Add DSP nodes
    ARM: dts: k2hk: Add DSP nodes
    remoteproc/keystone: add a remoteproc driver for Keystone 2 DSPs
    Documentation: DT: add Keystone DSP remoteproc binding
    remoteproc: add infrastructure to support user-space loading/booting
    ti_config_fragments/baseport: enable REGULATOR_FIXED_VOLTAGE
    memory: ti_emif_pm: Use CONFIG_PM_SLEEP to avoid build warning
    soc: ti: wkup_m3_ipc: Clean up pm_ops to prevent build warnings
    ...

    Signed-off-by: Suman Anna

    Suman Anna
     
  • …gration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y

    TI-Feature: connectivity
    TI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git
    TI-Branch: connectivity-ti-linux-4.1.y

    * 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    ARM: dts: am57xx-idk-common: Add dcan support
    ti_config_fragments/connectivity.cfg: Enable GPMC and NAND support
    mtd: nand: Allow MTD_NAND_OMAP2 to be useable on Keystone devices
    memory: omap-gpmc: Enable support for Keystone devices
    memory: omap-gpmc: select GPIOLIB_IRQCHIP
    net: netcp: ethss enhancements to support 2u cpsw h/w
    soc: ti: enhancement to support qmss on nss lite

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     

11 Nov, 2015

1 commit


09 Nov, 2015

2 commits

  • …nel/platform-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ti_config_fragments/baseport: enable REGULATOR_FIXED_VOLTAGE
    memory: ti_emif_pm: Use CONFIG_PM_SLEEP to avoid build warning
    soc: ti: wkup_m3_ipc: Clean up pm_ops to prevent build warnings
    firmware: ti_sci: Add support for Clock control
    ARM: dts: keystone: Add PSC node
    dmaengine: edma: special case slot limit workaround

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     
  • Enable REGULATOR_FIXED_VOLTAGE otherwise system can't boot from
    SD-card when dra7_only.cfg fragment is applied.

    REGULATOR_FIXED_VOLTAGE is added to baseport.cfg, because it's
    required for almost all TI SoC's.platforms.

    Signed-off-by: Grygorii Strashko

    Grygorii Strashko
     

07 Nov, 2015

1 commit

  • …nel/platform-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ti_config_fragments/baseport: Enable TI SCI PM domains
    ARM: dts: k2g: Add power-domains and handles to all available device nodes
    soc: ti: Add ti_sci_pm_domains driver
    Documentation: dt: Add TI SCI PM Domains
    firmware: ti_sci: Add support for Device control
    firmware: ti_sci: Switch over flags to bitfields
    ARM: dts: k2g: Update PMMC debug region
    HACK: firmware: ti_sci: Move mailbox ticker after the tick

    Signed-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>

    LCPD Auto Merger
     

06 Nov, 2015

1 commit


05 Nov, 2015

3 commits

  • Due to many dynamic memeory alloc/free calls during the early init,
    the 4000 buffer size is runing out. Now increase the log buffer to
    8000 so kmemleak detector could be turned on

    Signed-off-by: Yan Liu

    Liu, Yan
     
  • This reverts commit 1a96c51e72597c085727e98b7501e9b67bad33a0.

    Reverting this patch as it breaks the Core SDK builds.
    The Core SDK already appends the necessary strings to the
    kernel uname so this patch is unnecessary.

    Signed-off-by: Dan Murphy

    Dan Murphy
     
  • Add a new defconfig builder script that will take
    inputs from a defconfig map file to generate
    defconfigs per processor.

    The script uses the map to identify the processor,
    the base defconfig to use, a config file containing
    the basic TI defconfig fragments and any additional
    config fragments that are needed.

    For example: To build am335x debug only mode the
    Base defconfig is omap2plus_defconfg, the config
    file is the defconfig_fragment and the am335x_only.cfg
    is used to undefine OMAP and other non-am335 parts.

    The output of this is a defconfig stored in the
    arch/arm/configs directory so that the customer
    can build the defconfig.

    Signed-off-by: Dan Murphy

    Dan Murphy
     

04 Nov, 2015

1 commit

  • Now there is no simple way to identify from logs that some tests
    were performed with enabled debugging options
    (debug_options.cfg was included).

    This patch fixes this by adding CONFIG_LOCALVERSION="-debug"
    option in debug_options.cfg. As result, kernel version
    will look like:
    Linux version 4.1.10-rt10-debug-01497-g0a2cd50-dirty

    and that will help to identify when debugging options
    were enabled.

    Signed-off-by: Grygorii Strashko

    Strashko, Grygorii
     

02 Nov, 2015

1 commit


31 Oct, 2015

1 commit

  • …nel/platform-linux-feature-tree into ti-linux-4.1.y

    TI-Feature: platform_base
    TI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git
    TI-Branch: platform-ti-linux-4.1.y

    * 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
    ti_config_fragments/baseport: Enable Message Manager and TISCI
    ARM: dts: k2g: Add PMMC node to support TI-SCI protocol
    firmware: Add support for TI System Control Interface (TI-SCI) protocol
    Documentation: Add support for TI System Control Interface (TI-SCI) protocol
    ARM: dts: k2g: Add Message Manager node
    mailbox: Introduce TI message manager driver
    Documentation: dt: mailbox: Add TI Message Manager

    Signed-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>

    Texas Instruments Auto Merger
     

30 Oct, 2015

12 commits