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>
-
[ 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 -
[ 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
17 Jul, 2017
2 commits
-
Enable PCIe in EP mode since k2g-ice is designed to work by default
in EP mode.Signed-off-by: Kishon Vijay Abraham I
Signed-off-by: Sekhar Nori -
Add device tree entry for the PCI EP present in k2g.
Signed-off-by: Kishon Vijay Abraham I
Signed-off-by: Sekhar Nori
11 Jul, 2017
6 commits
-
…nel/platform-linux-feature-tree into ti-linux-4.9.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.9.y* 'platform-ti-linux-4.9.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:
ARM: dts: am43x-epos-evm: Hook dcdc2 as the cpu0-supply
HACK: ARM: dts: am437x-gp-evm: Remove DMA entry for UART3 node
ARM: dts: Add #pinctrl-cells for pinctrl-single instances
ARM: dts: AM43XX: Remove min and max voltage values for dcdc3
ti_config_fragments: omap_soc: Enable KEXEC config optionSigned-off-by: LCPD Auto Merger <lcpd_integration@list.ti.com>
-
Hook dcdc2 as the cpu0-supply.
Signed-off-by: Dave Gerlach
-
It seems that USART instances of AM437x SoC seems to trigger DMA
pre-maturely and result in underflow condition leading to data
corruption. Therefore disable DMA on UART3 which is a USART instance.
UART0 is unaffected as its not USART but a UART instance.Signed-off-by: Vignesh R
Signed-off-by: Dave Gerlach -
commit be76fd3197df608e1b010bf5ab90377205f54344 upstream.
Drivers using pinctrl-single,pins have #pinctrl-cells = , while
pinctrl-single,bits need #pinctrl-cells = .Note that this patch can be optionally applied separately from the
driver changes as the driver supports also the legacy binding withoutAcked-by: Rob Herring
Reviewed-by: Linus Walleij
Signed-off-by: Tony Lindgren
Signed-off-by: Ravikumar Kattekola
Signed-off-by: Dave Gerlach -
dcdc3 supplies to DDR on AM43x series. When we set both
min and max values to the same value. The regulator framework
sets that particular voltage. This is bad as we are changing
the ddr voltage when executing from ddr. Hence remove the min and
max values. The ddr supply voltage shall be set from bootloader
when not executing from ddr and not while executing from kernel.Signed-off-by: Keerthy
Signed-off-by: Dave Gerlach
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
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
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
-
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
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
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
14 Jun, 2017
1 commit
-
Correct vpo_sd_1v8_3v3 regulator max voltage to 3.3V
Fixes: 9868bc585ae2 ("ARM: dts: Add support for dra718-evm")
Signed-off-by: Ravikumar Kattekola
Signed-off-by: Sekhar Nori
06 Jun, 2017
1 commit
-
This adds CPPI 4.1 DMA controller to USB OTG controller.
Changes since v2:
- Fixed the the property reg-names (had glue register defined)
- Removed few useless propertySigned-off-by: Alexandre Bailon
Signed-off-by: Sekhar Nori
31 May, 2017
3 commits
-
Enable support for PCIe slot on AM571x IDK board.
Tested with a connected Marvell 88SE9120 SATA
controller.Signed-off-by: Sekhar Nori
-
As per recent TRM, PBIAS cell on dra7 devices supports
3.3V and not 3.0V as documented earlier.Update PBIAS regulator max voltage to match this.
Document reference:
SPRUI30C – DRA75x, DRA74x Technical reference manual- November 2016Tested on:
DRA75x PG 2.0 REV H EVMSigned-off-by: Ravikumar Kattekola
Signed-off-by: Sekhar Nori -
As per recent TRM, PBIAS cell on omap5 devices supports
3.3V and not 3.0V as documented earlier.Update PBIAS regulator max voltage to match this.
Document reference:
SWPU249AF - OMAP543x Technical reference manual August 2016Signed-off-by: Ravikumar Kattekola
Signed-off-by: Sekhar Nori
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 definesSigned-off-by: Dan Murphy <dmurphy@ti.com>
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>
-
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 -
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 -
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 -
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 -
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 -
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
-
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
-
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
-
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
-
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
-
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
-
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