16 Apr, 2018

1 commit


29 Dec, 2017

2 commits


28 Dec, 2017

1 commit


07 Aug, 2017

3 commits

  • …ux-stable into ti-linux-4.9.y

    This is the 4.9.41 stable release

    * tag 'v4.9.41' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (106 commits)
    Linux 4.9.41
    ASoC: dpcm: Avoid putting stream state to STOP when FE stream is paused
    ASoC: Intel: Skylake: Release FW ctx in cleanup
    scsi: bfa: Increase requested firmware version to 3.2.5.1
    scsi: snic: Return error code on memory allocation failure
    scsi: fnic: Avoid sending reset to firmware when another reset is in progress
    HID: ignore Petzl USB headlamp
    ASoC: Intel: bytcr-rt5640: fix settings in internal clock mode
    perf/x86: Set pmu->module in Intel PMU modules
    x86/platform/intel-mid: Rename 'spidev' to 'mrfld_spidev'
    ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion
    ARCv2: IRQ: Call entry/exit functions for chained handlers in MCIP
    sh_eth: enable RX descriptor word 0 shift on SH7734
    ASoC: fsl_ssi: set fifo watermark to more reliable value
    net: usb: asix_devices: add .reset_resume for USB PM
    nvmem: imx-ocotp: Fix wrong register size
    arm64: mm: fix show_pte KERN_CONT fallout
    vfio-pci: Handle error from pci_iomap
    video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap
    perf symbols: Robustify reading of build-id from sysfs
    ...

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

    LCPD Auto Merger
     
  • [ Upstream commit 4cf48f1d7520a4d325af58eded4d8090e1b40be7 ]

    Trying to initialize eMMC slot as SDIO or SD cause failure in n900 port of
    qemu. eMMC itself is not detected and is not working.

    Real Nokia N900 harware does not have this problem. As eMMC is really not
    SDIO or SD based such change is harmless and will fix support for qemu.

    Signed-off-by: Pali Rohár
    Acked-by: Pavel Machek
    Signed-off-by: Tony Lindgren
    Signed-off-by: Sasha Levin
    Signed-off-by: Greg Kroah-Hartman

    Pali Rohár
     
  • [ Upstream commit 5acd016c88937be3667ba4e6b60f0f74455b5e80 ]

    USB2 port can be operated in dual-role mode but till we
    have dual-role support in dwc3 driver let's limit this
    port to peripheral mode.

    If we don't do so it defaults to host mode. USB1 port
    is meant for host only operation and we don't want
    both ports in host only mode.

    Signed-off-by: Roger Quadros
    Signed-off-by: Tony Lindgren
    Signed-off-by: Sasha Levin
    Signed-off-by: Greg Kroah-Hartman

    Roger Quadros
     

17 Jul, 2017

2 commits


11 Jul, 2017

6 commits


07 Jul, 2017

1 commit

  • …ux-stable into ti-linux-4.9.y

    This is the 4.9.36 stable release

    * tag 'v4.9.36' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (172 commits)
    Linux 4.9.36
    KVM: nVMX: Fix exception injection
    KVM: x86: zero base3 of unusable segments
    KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()
    KVM: x86: fix emulation of RSM and IRET instructions
    arm64: fix NULL dereference in have_cpu_die()
    mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program
    i2c: brcmstb: Fix START and STOP conditions
    brcmfmac: avoid writing channel out of allocated array
    infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data
    objtool: Fix another GCC jump table detection issue
    clk: scpi: don't add cpufreq device if the scpi dvfs node is disabled
    cpufreq: s3c2416: double free on driver init error path
    iommu/amd: Fix interrupt remapping when disable guest_mode
    iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid()
    iommu/dma: Don't reserve PCI I/O windows
    iommu: Handle default domain attach failure
    iommu/vt-d: Don't over-free page table directories
    ocfs2: o2hb: revert hb threshold to keep compatible
    x86/mm: Fix flush_tlb_page() on Xen
    ...

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

    # Conflicts:
    # arch/arm/mach-omap2/omap_device.c
    # drivers/spi/spi-davinci.c

    Dan Murphy
     

05 Jul, 2017

1 commit

  • commit 06e1a5cc570703796ff1bd3a712e8e3b15c6bb0d upstream.

    The manufacturing information is stored in the EEPROM. This chip
    is an AT24C64 not not (nor has it ever been) 24C02. This patch will
    correctly address the EEPROM to read the entire contents and not just
    256 bytes (of 0xff).

    Fixes: 5e3447a29a38 ("ARM: dts: LogicPD Torpedo: Add AT24 EEPROM Support")

    Signed-off-by: Adam Ford
    Signed-off-by: Tony Lindgren
    Signed-off-by: Greg Kroah-Hartman

    Adam Ford
     

04 Jul, 2017

2 commits

  • The DRA72 EVM Rev C straps the DP83867 GigaBit Ethernet phy's RX_DV/RX_CTRL
    pin in mode 1. Unfortunately, the phy data manual disallows this.

    Add "ti,dp83867-rxctrl-strap-quirk" property to the phy's device-tree node
    to allow kernel to enable software workaround for this incorrect strap
    setting. This is as suggested by the phy's datamanual and ensures proper
    operation of this PHY.

    This needs to be done for both instances of this PHY present on the board.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • The DRA71 EVM straps the DP83867 GigaBit Ethernet phy's RX_DV/RX_CTRL pin
    in mode 1. Unfortunately, the phy data manual disallows this.

    Add "ti,dp83867-rxctrl-strap-quirk" property to the phy's device-tree node
    to allow kernel to enable software workaround for this incorrect strap
    setting. This is as suggested by the phy's datamanual and ensures proper
    operation of this PHY.

    This needs to be done for both instances of this PHY present on the board.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     

27 Jun, 2017

1 commit

  • v1 series[1] for dp83867 phy impedance-control support,
    specifies to use ti,impedance-control with a value. These
    properties got updated iduring review to specify whether
    min or max impedance. But the DT still uses the old values
    which never takes effect. Update the DT node by using the
    proper DT properties.

    [1] https://patchwork.kernel.org/patch/9239729/

    Fixes: 9868bc585ae2c ("ARM: dts: Add support for dra718-evm")
    Signed-off-by: Lokesh Vutla
    Signed-off-by: Sekhar Nori

    Lokesh Vutla
     

26 Jun, 2017

1 commit

  • K2G ICE board has a small OSD9616P0899-10 OLED panel which contains
    SSD1306 driver.

    Add the OLED panel node to the .dts along with regulator for the panel's
    VBAT.

    Signed-off-by: Tomi Valkeinen
    Reviewed-by: Roger Quadros
    [fcooper@ti.com: added pinmuxing and renamed regulator]
    Signed-off-by: Franklin S Cooper Jr
    Signed-off-by: Jyri Sarha

    Tomi Valkeinen
     

14 Jun, 2017

1 commit


06 Jun, 2017

1 commit


31 May, 2017

3 commits


26 May, 2017

1 commit

  • …gration-tree/connectivity-ti-linux-kernel into ti-linux-4.9.y

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

    * 'connectivity-ti-linux-4.9.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:
    ARM: dts: dra72-evm-common: add mmc4 pinmux for WLAN/COM8
    ARM: dts: dra74x mmc: update iodelay values per latest datamanual
    ARM: dts: dra72x mmc: update iodelay values per latest datamanual
    ARM: dts: am571x-idk: shift to using common MMC/SD IODelay data
    ARM: dts: dra72-evm: shift to using common MMC/SD IODelay values
    ARM: dts: dra72-evm-revc: shift to using common MMC/SD IODelay data
    ARM: dts: dra71-evm: shift to using common MMC/SD IODelay data
    ARM: dts: dra72x: create a common file with MMC/SD IOdelay data
    ARM: dts: am572x-idk: shift to using common MMC/SD IODelay data
    ARM: dts: dra7-evm: shit to using common MMC/SD IODelay values
    ARM: dts: am57xx-beagle-x15: shift to using common MMC/SD IODelay data
    ARM: dts: dra74x: create a common file with MMC/SD IOdelay data
    usb: dwc3: core: Set host/device mode for software role switch
    usb: dwc3: debugfs: Add support for software forced role switch
    ti_config_fragments/connectivity.cfg: enable cifs filesystem support
    phy: ti-pipe3: Use TRM recommended settings for SATA DPLL
    mmc: omap_hsmmc: Fix memory corruption when ADMA is enabled
    mmc: omap_hsmmc: Update ADMA Error state register defines

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

    Dan Murphy
     

25 May, 2017

13 commits

  • …ux-stable into ti-linux-4.9.y

    This is the 4.9.30 stable release

    * tag 'v4.9.30' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (163 commits)
    Linux 4.9.30
    drm/i915/gvt: Disable access to stolen memory as a guest
    drivers: char: mem: Check for address space wraparound with mmap()
    nfsd: encoders mustn't use unitialized values in error cases
    nfsd: fix undefined behavior in nfsd4_layout_verify
    NFS: Use GFP_NOIO for two allocations in writeback
    NFS: Fix use after free in write error path
    NFSv4: Fix a hang in OPEN related to server reboot
    drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2
    mtd: nand: add ooblayout for old hamming layout
    mtd: nand: omap2: Fix partition creation via cmdline mtdparts
    mtd: nand: orion: fix clk handling
    PCI: Freeze PME scan before suspending devices
    PCI: Only allow WC mmap on prefetchable resources
    PCI: Fix another sanity check bug in /proc/pci mmap
    PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms
    PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs
    PCI: hv: Allocate interrupt descriptors with GFP_ATOMIC
    tracing/kprobes: Enforce kprobes teardown after testing
    um: Fix to call read_initrd after init_bootmem
    ...

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

    LCPD Auto Merger
     
  • commit d8581c7c8be172dac156a19d261f988a72ce596f upstream.

    The board file for imx6sx-sdb overrides cpufreq operating points to use
    higher voltages. This is done because the board has a shared rail for
    VDD_ARM_IN and VDD_SOC_IN and when using LDO bypass the shared voltage
    needs to be a value suitable for both ARM and SOC.

    This only applies to LDO bypass mode, a feature not present in upstream.
    When LDOs are enabled the effect is to use higher voltages than necessary
    for no good reason.

    Setting these higher voltages can make some boards fail to boot with ugly
    semi-random crashes reminiscent of memory corruption. These failures only
    happen on board rev. C, rev. B is reported to still work.

    Signed-off-by: Leonard Crestez
    Fixes: 54183bd7f766 ("ARM: imx6sx-sdb: add revb board and make it default")
    Signed-off-by: Shawn Guo
    Signed-off-by: Greg Kroah-Hartman

    Leonard Crestez
     
  • commit d3df1ec06353e51fc44563d2e7e18d42811af290 upstream.

    Remove ADC channels that are not available by default on the sama5d3_xplained
    board (resistor not populated) in order to not create confusion.

    Signed-off-by: Ludovic Desroches
    Acked-by: Nicolas Ferre
    Signed-off-by: Alexandre Belloni
    Signed-off-by: Greg Kroah-Hartman

    Ludovic Desroches
     
  • commit 9cdd31e5913c1f86dce7e201b086155b3f24896b upstream.

    The voltage reference for the ADC is not 3V but 3.3V since it is connected to
    VDDANA.

    Signed-off-by: Ludovic Desroches
    Acked-by: Nicolas Ferre
    Signed-off-by: Alexandre Belloni
    Signed-off-by: Greg Kroah-Hartman

    Ludovic Desroches
     
  • commit 0c18927f51f4d390abdcf385bff5f995407ee732 upstream.

    Current U-Boot enables the display already. Marking the regulator as
    enabled on boot fixes sporadic panel initialization failures.

    Signed-off-by: Marc Dietrich
    Tested-by: Misha Komarovskiy
    Signed-off-by: Thierry Reding
    Signed-off-by: Greg Kroah-Hartman

    Marc Dietrich
     
  • Add pin control definitions to MMC4 node for COM8/WLAN support.
    This includes clk, cmd, and data0-3 pads. However, WLAN_IRQ and WLAN_EN
    pins are configured in MLO (SPL).

    Signed-off-by: Hari Nagalla
    [nsekhar@ti.com: minor commit message adjustments]
    Signed-off-by: Sekhar Nori

    Hari Nagalla
     
  • Update IODelay values for MMC/SD according to latest
    available datamanuals.

    While at it, document the datamanual versions used as
    comments within the file and also add comments to each
    of the iodelay nodes noting the corresponding datamanual
    timing mode.

    Also, move mmc3 iodelay nodes to appear before mmc4 ones.
    Also, for mmc1 and mmc2 ddr settings, the values have been
    moved around so that they appear in the same order as
    documented in the datamanual. This should make future
    review of values easier.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • Update IODelay values for MMC/SD according to latest
    available datamanuals.

    While at it, document the datamanual versions used as
    comments within the file and also add comments to each
    of the iodelay nodes noting the corresponding datamanual
    timing mode.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • Now that there is a device-tree include file available with MMC/SD
    IODelay data for AM571x PG 2.0 SoC, shift to using the common data
    instead.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • Now that there is a device-tree include file available with MMC/SD
    IODelay data for DRA72x PG 1.0, shift to using the common data
    instead.

    Now that there are no users left for the common MMC/SD pinmux entries
    in dra72-evm-common.dtsi, get rid of those as well.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • Now that there is a device-tree include file available with MMC/SD
    IODelay data for DRA72x PG 2.0, shift to using the common file instead.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • Now that there is a device-tree include file available with
    IOdelay data for DRA71x PG 2.0, shift to using the common
    data instead.

    Signed-off-by: Sekhar Nori

    Sekhar Nori
     
  • Consolidate existing IOdelay data scattered in various board
    files into a single device-tree include file for DRA72x and
    equivalent SoCs.

    In the most common case, IOdelay data available in datamanual
    can be directly used. This file caters to that common case.

    Subsequent patches start using this common data in lieu of
    that contained in individual board files.

    IODelay data between DRA74x and DRA72x SoC is quite different.
    Hence a new file is created instead of using the existing DRA74x
    data file.

    Signed-off-by: Sekhar Nori

    Sekhar Nori