- 14 Jul, 2016 2 commits
-
-
Arnd Bergmann authored
Merge tag 'tegra-for-4.8-arm64-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/arm64 Merge "arm64: tegra: Default configuration updates for v4.8-rc1" from Thierry Reding: Enable a bunch of configuration options to enable PMIC, regulators, DSI, HDMI, XUSB and the GPU on Jetson TX1 as well as a few new features that are now functional on the Google Pixel C. * tag 'tegra-for-4.8-arm64-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: arm64: Update default configuration
-
Arnd Bergmann authored
Merge tag 'samsung-defconfig64-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/arm64 Merge "Samsung defconfig updates for ARM64" from Krzysztof Kozlowski: - enable drivers for Exynos7 and Exynos5433 based boards: 1. S2MPS clock driver, 2. SoC: RTC, SPI, watchdog, EHCI, OHCI, DWC3, ADC and PWM, 3. Enable Samsung SoC sound. * tag 'samsung-defconfig64-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: arm64: defconfig: Enable more IP blocks for Exynos7 and Exynos5433 arm64: defconfig: Enable S2MPS11 clock and S3C RTC driver
-
- 11 Jul, 2016 2 commits
-
-
Thierry Reding authored
Enable a couple of drivers that are used on Jetson TX1: * GPIO_PCA953X, GPIO_PCA953X_IRQ: Two instances of this I2C GPIO expander are used on Jetson TX1 to expand the number of usable GPIOs on the I/O board. Enable the driver for this expander along with IRQ support. * MFD_MAX77620, REGULATOR_MAX77620, PINCTRL_MAX77620, GPIO_MAX77620, RTC_DRV_MAX77686: Enable support for the PMIC and various of its components found on the Jetson TX1 processor module (p2180). * RTC_DRV_TEGRA: This RTC is usually not hooked up to a battery on boards, but it can be useful as a wakeup source from suspend to RAM. * REGULATOR_PWM: The GPU is supplied by a regulator controlled via one of the Tegra's PWM channels. * DRM, DRM_NOUVEAU, DRM_TEGRA, DRM_PANEL_SIMPLE: Enable support for an optional DSI panel on Jetson TX1 as well as the GPU. * BACKLIGHT_GENERIC, BACKLIGHT_LP855X: The backlight on Jetson TX1, if shipped with a display module, is driver by an LP8557. * PHY_TEGRA_XUSB, USB_XHCI_TEGRA: Enable support for XUSB (USB 3.0) on Jetson TX1. * PWM, PWM_TEGRA: One of the PWM channels is used to control the voltage supplied to the GPU. * NFS_V4_1, NFS_V4_2: Support these newer versions of the NFS protocol to increase compatibility with distributions. * MFD_CROS_EC, MFD_CROS_EC_I2C and I2C_CROS_EC_TUNNEL: Used to enable the ChromeOS Embedded Controller and the I2C tunnel that allows the EC to function as an I2C bridge. * BATTERY_BQ27XXX: Support the battery charger and monitor found on the Google Pixel C. Signed-off-by: Thierry Reding <treding@nvidia.com>
-
Krzysztof Kozlowski authored
Enable more drivers for IP blocks for existing Exynos7 and upcoming Exynos5433: 1. SPI, 2. Watchdog, 3. USB: DWC3, Exynos EHCI and OHCI, 4. Exynos ADC, 5. Samsung PWM. These are already used by Exynos7 Espresso board or will be used by Exynos5433 based board. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
-
- 07 Jul, 2016 4 commits
-
-
Michael Turquette authored
The AmLogic clock controller code is used by both arm and arm64 architectures. Explicitly select the core code for all Meson (arm64) builds, and also select the GXBB driver, since that's the way arm64 does things. Signed-off-by: Michael Turquette <mturquette@baylibre.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-
http://github.com/Broadcom/stblinuxArnd Bergmann authored
Merge "Broadcom ARM64-based SoC changes for 4.8 second part" from Florian Fainelli: - Eric updates the bcm2836 interrupt controller driver not to rely on ARM/Linux specific functions in preparation for using it on ARM64 - Eric also adds a Kconfig entry for the BCM2835 Raspberry Pi family in the ARM64 Kconfig.platforms file - Eric cherry picked a patch from Alexander Graf with Acks from ARM64 maintainers to support different DMA and bus offsets, required for the Raspberry Pi 3 SoC * tag 'arm-soc/for-4.8/soc-arm64-part2' of http://github.com/Broadcom/stblinux: arm64: Add platform selection for BCM2835. arm64: Allow for different DMA and CPU bus offsets irqchip: bcm2835: Avoid arch/arm-specific handle_IRQ
-
git://git.infradead.org/linux-mvebuArnd Bergmann authored
Merge "mvebu arm64 for 4.8" from Gregory CLEMENT: enable Armada 3700 clock drivers * tag 'mvebu-arm64-4.8-1' of git://git.infradead.org/linux-mvebu: arm64: marvell: enable Armada 3700 clock drivers
-
Olof Johansson authored
Merge tag 'renesas-arm64-defconfig-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/arm64 Renesas ARM64 Based SoC Defconfig Updates for v4.8 * Enable Renesas R8A7796 SoC in ARM64 defcnfig * tag 'renesas-arm64-defconfig-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: arm64: defconfig: enable Renesas R8A7796 SoC Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 06 Jul, 2016 2 commits
-
-
Alim Akhtar authored
The S3C RTC controller on Exynos7 platform uses RTC source clock from S2MPS11 PMIC. This patch enables the required drivers to make RTC work on Exynos7 Espresso board. Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com> Reviewed-by: Javier Martinez Canillas <javier@osg.samsung.com> Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
-
Florian Fainelli authored
This pull request brings in the build support for the Raspberry Pi arm64 port. This has an external dependency on Jason Cooper's irqchip/bcm branch, it is a stable branch based on v4.7-rc1, and it has been in -next for a couple of weeks. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
-
- 05 Jul, 2016 3 commits
-
-
Olof Johansson authored
Merge tag 'qcom-arm64-defconfig-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/arm64 Qualcomm ARM64 Based defconfig Updates for v4.8 * Enable PM8xxx pwrkey support * Enable MSM8996 support * tag 'qcom-arm64-defconfig-for-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: arm64: defconfig: enable msm8996 pinctrl support arm64: defconfig: Enable qcom msm8996 clk drivers arm: defconfig: Enable PM8941 pwr key Signed-off-by: Olof Johansson <olof@lixom.net>
-
Olof Johansson authored
Merge tag 'juno-defconfig-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into next/arm64 ARMv8 Juno/Vexpress defconfig updates for v4.8 1. Enable support for SCPI based sensors(temperature, voltage, current and power) 2. Enable the Generic on-chip SRAM driver. SRAM is used for SCPI based communication with SCP on Juno * tag 'juno-defconfig-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: arm64: defconfig: enable SENSORS_ARM_SCPI arm64: defconfig: enable Generic on-chip SRAM driver Signed-off-by: Olof Johansson <olof@lixom.net>
-
git://git.infradead.org/linux-mvebuOlof Johansson authored
mvebu defconfig64 for 4.8 (part 1) - Enable the PCIe host controller found on the Armada 7K/8K SoCs * tag 'mvebu-defconfig64-4.8-1' of git://git.infradead.org/linux-mvebu: arm64: configs: enable PCIe driver for Armada 7K/8K Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 04 Jul, 2016 1 commit
-
-
Gregory CLEMENT authored
This patch enables the support for the clocks drivers used on the Armada 3700. Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
-
- 25 Jun, 2016 3 commits
-
-
Srinivas Kandagatla authored
This patch enables pinctrl support required to boot msm8996/apq8096 boards. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
-
Stephen Boyd authored
Enable the clk drivers on msm8996. This allows us to boot and test most device drivers on this SoC. Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
-
Andy Gross authored
This patch enables the PM8941 pwr key driver. Signed-off-by: Andy Gross <andy.gross@linaro.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
-
- 23 Jun, 2016 1 commit
-
-
Kevin Hilman authored
Some Amlogic GXBB boards use the stmmac ethernet driver. Also, enable the realtek PHY used on meson-gxbb-odroidc2. The micrel PHY used on the meson-gxbb-p20x boards is already enabled. Signed-off-by: Kevin Hilman <khilman@baylibre.com>
-
- 21 Jun, 2016 1 commit
-
-
Sudeep Holla authored
The Linux AMBA bus framework probes the peripheral IDs when adding the AMBA devices very early on the boot. Generally they are on APB bus and just require APB clocks to be on even when most of the core logic of the IP is powered down. However on Juno, the entire debugsys domain needs to be ON to access even the coresight components' CID/PID registers and hence broken by design. Accessing those while debugsys power domain is off will lead to the bridge stalling the transactions instead of returning the slave error. Further, the AMBA framework can't deal with !CONFIG_PM_GENERIC_DOMAINS case: it ignores the error and proceeds to access the device region. It was suggested to always enable CONFIG_PM{,_GENERIC_DOMAINS} in order to handle above explained scenario. Cc: Arnd Bergmann <arnd@arndb.de> Suggested-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 20 Jun, 2016 3 commits
-
-
Javi Merino authored
ARM SCPI Sensors were merged for v4.4 and they are defined in the Juno dts. Enable it in the defconfig to get them registered automatically in Juno by default. Signed-off-by: Javi Merino <javi.merino@arm.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
-
Sudeep Holla authored
Most of the ARM SoCs have small SRAM memory used for various purposes that require faster access to data compared to normal DDR. This patch enables the Generic on-chip SRAM driver on ARM64. Cc: Kevin Hilman <khilman@kernel.org> Cc: Olof Johansson <olof@lixom.net> Cc: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
-
http://github.com/Broadcom/stblinuxOlof Johansson authored
This pull request contains SoC changes for Broadcom ARM64-based SoCs: - Kamlakant updates the Broadcom Vulcan Kconfig entry with GPIOLIB to enable GPIO on these platforms * tag 'arm-soc/for-4.8/soc-arm64' of http://github.com/Broadcom/stblinux: arm64: vulcan: enable GPIOLIB in Kconfig Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 16 Jun, 2016 1 commit
-
-
Thomas Petazzoni authored
This patch enables the driver for the PCIe host controller found on the Marvell Armada 7K/8K ARM64 SoCs. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
-
- 15 Jun, 2016 2 commits
-
-
Eric Anholt authored
Signed-off-by: Eric Anholt <eric@anholt.net> [ kraxel: copy some selects from arm to arm64 ] Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Catalin Marinas <catalin.marinas@arm.com>
-
Eric Anholt authored
Bring in the build fix for arm64 before we add BCM2835 arm64 to Kconfig/Makefiles.
-
- 14 Jun, 2016 2 commits
-
-
Olof Johansson authored
Merge tag 'amlogic-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into next/arm64 Amlogic SoC changes for v4.8 * tag 'amlogic-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic: ARM64: Kconfig: Select the Amlogic Meson pin controller driver Signed-off-by: Olof Johansson <olof@lixom.net>
-
Ard Biesheuvel authored
The plain NEON implementation of AES is only suited for v8 cores that lack the ARMv8 Crypto Extensions but have an implementation of the NEON tbl/tbx instruction that is not pathetically slow. Unfortunately, this is currently the empty set, so there is no point in including this implementation by default. So disable it. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 13 Jun, 2016 1 commit
-
-
Olof Johansson authored
Merge tag 'samsung-soc64-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/arm64 Samsung arm64 update for v4.8: 1. Select drivers/soc/samsung. * tag 'samsung-soc64-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: arm64: exynos: Select SOC specific drivers Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 06 Jun, 2016 2 commits
-
-
Alexander Graf authored
On arm64, all SoCs we supported so far either have an IOMMU or have bus addresses equal to CPU addresses. However, with the Raspberry Pi 3 coming up, this is no longer true. To allow DMA to work with an AArch64 kernel on those devices, let's allow devices to have DMA offsets again. Signed-off-by: Alexander Graf <agraf@suse.de> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Eric Anholt <eric@anholt.net>
-
Takeshi Kihara authored
This patch enables the Renesas R8A7796 SoC in the arm64 defconfig. Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au> Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
-
- 04 Jun, 2016 1 commit
-
-
Eric Anholt authored
With commit 76ba59f8 genirq: Add irq_domain-aware core IRQ handler architecture-specific irq handlers are no longer necessary. Update the bcm2835 irq driver to use the core irq handler. As a bonus, this allows the driver to support arm64 as well. Signed-off-by: Eric Anholt <eric@anholt.net> Acked-by: Stephen Warren <swarren@wwwdotorg.org> Link: https://lkml.kernel.org/r/1464728727-16300-1-git-send-email-eric@anholt.net [jac reworded commit message for clarity] Signed-off-by: Jason Cooper <jason@lakedaemon.net>
-
- 03 Jun, 2016 1 commit
-
-
Chanho Min authored
This patch enables the cadence MACB/GEM support that is needed by lg1k SoCs. Signed-off-by: Chanho Min <chanho.min@lge.com> Signed-off-by: Olof Johansson <olof@lixom.net>
-
- 01 Jun, 2016 1 commit
-
-
Carlo Caione authored
Select the Meson pin controller driver also for the AArch64 Meson platform. Signed-off-by: Carlo Caione <carlo@endlessm.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
-
- 31 May, 2016 1 commit
-
-
Kamlakant Patel authored
Add select GPIOLIB in Kconfig for Broadcom Vulcan ARM64 GPIO driver. Signed-off-by: Kamlakant Patel <kamlakant.patel@broadcom.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
-
- 30 May, 2016 1 commit
-
-
Krzysztof Kozlowski authored
Recently some Exynos drivers were moved from arm/mach-exynos to drivers/soc. Building the directory depends on SOC_SAMSUNG Kconfig option so we want it also on ARMv8 platforms, even though none of the drivers support ARMv8 SoCs yet. Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
-
- 29 May, 2016 3 commits
-
-
Linus Torvalds authored
-
George Spelvin authored
The self-test was updated to cover zero-length strings; the function needs to be updated, too. Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: George Spelvin <linux@sciencehorizons.net> Fixes: fcfd2fbf ("fs/namei.c: Add hashlen_string() function") Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-
George Spelvin authored
The original name was simply hash_string(), but that conflicted with a function with that name in drivers/base/power/trace.c, and I decided that calling it "hashlen_" was better anyway. But you have to do it in two places. [ This caused build errors for architectures that don't define CONFIG_DCACHE_WORD_ACCESS - Linus ] Signed-off-by: George Spelvin <linux@sciencehorizons.net> Reported-by: Guenter Roeck <linux@roeck-us.net> Fixes: fcfd2fbf ("fs/namei.c: Add hashlen_string() function") Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-
- 28 May, 2016 2 commits
-
-
Mikulas Patocka authored
The HPFS filesystem used generic_show_options to produce string that is displayed in /proc/mounts. However, there is a problem that the options may disappear after remount. If we mount the filesystem with option1 and then remount it with option2, /proc/mounts should show both option1 and option2, however it only shows option2 because the whole option string is replaced with replace_mount_options in hpfs_remount_fs. To fix this bug, implement the hpfs_show_options function that prints options that are currently selected. Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Cc: stable@vger.kernel.org Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-
Mikulas Patocka authored
Commit c8f33d0b ("affs: kstrdup() memory handling") checks if the kstrdup function returns NULL due to out-of-memory condition. However, if we are remounting a filesystem with no change to filesystem-specific options, the parameter data is NULL. In this case, kstrdup returns NULL (because it was passed NULL parameter), although no out of memory condition exists. The mount syscall then fails with ENOMEM. This patch fixes the bug. We fail with ENOMEM only if data is non-NULL. The patch also changes the call to replace_mount_options - if we didn't pass any filesystem-specific options, we don't call replace_mount_options (thus we don't erase existing reported options). Fixes: c8f33d0b ("affs: kstrdup() memory handling") Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Cc: stable@vger.kernel.org # v4.1+ Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-