aboutsummaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)AuthorFilesLines
2016-02-24Merge branch 'lpc32xx/soc' of https://github.com/vzapolskiy/linux into ↵Olof Johansson6-1488/+3
next/cleanup From Vladimir Zapolskiy: "The main change is a switchover to a common clock framework driver for LPC32xx, this also allows to reuse a shared LPC32xx clockevent driver, and hence remove legacy clock and timer drivers from arch/arm/mach-lpc32xx. I'm adding an official LPC32xx maintainer Roland to Cc, however he seems to be unresponsive for a quite long time (since 2014)." * 'lpc32xx/soc' of https://github.com/vzapolskiy/linux: arm: lpc32xx: remove direct control of GPIOs from shared mach file arm: lpc32xx: remove selected HAVE_IDE arm: lpc32xx: switch to common clock framework Signed-off-by: Olof Johansson <[email protected]>
2016-02-24ARM: dts: spear: replace gpio-key,wakeup with wakeup-source propertySudeep Holla3-4/+4
Keyboard driver for GPIO buttons(gpio-keys) checks for the legacy "gpio-key,wakeup" boolean property to enable gpio buttons as wakeup source. Few dts files assign value "1" to gpio-key,wakeup which is incorrect. Since the presence of the boolean property indicates it is enabled, value of "0" or "1" have no significance. This patch replaces the legacy "gpio-key,wakeup" with the unified "wakeup-source" property which inturn fixes the above mentioned issue. Reviewed-by: Viresh Kumar <[email protected]> Signed-off-by: Sudeep Holla <[email protected]> Signed-off-by: Olof Johansson <[email protected]>
2016-02-24Merge tag 'realview-defconfig-redux' of ↵Olof Johansson2-105/+5
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into next/defconfig This makes the RealView defconfig select SMP on UP so we only need one defconfig for RealView, then adds USB mass storage configuration. * tag 'realview-defconfig-redux' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator: ARM: realview: enable USB storage in the defconfig ARM: realview: delete realview-smp_defconfig ARM: realview: activate SMP on the default defconfig Signed-off-by: Olof Johansson <[email protected]>
2016-02-24Merge tag 'renesas-soc-fixes-for-v4.5' of ↵Olof Johansson6-23/+19
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes Renesas ARM Based SoC Fixes for v4.5 * Avoid writing to .text * tag 'renesas-soc-fixes-for-v4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: ARM: shmobile: Remove shmobile_boot_arg ARM: shmobile: Move shmobile_smp_{mpidr, fn, arg}[] from .text to .bss ARM: shmobile: r8a7779: Remove remainings of removed SCU boot setup code ARM: shmobile: Move shmobile_scu_base from .text to .bss Signed-off-by: Olof Johansson <[email protected]>
2016-02-24arm/arm64: KVM: Feed initialized memory to MMIO accessesMarc Zyngier1-1/+2
On an MMIO access, we always copy the on-stack buffer info the shared "run" structure, even if this is a read access. This ends up leaking up to 8 bytes of uninitialized memory into userspace, depending on the size of the access. An obvious fix for this one is to only perform the copy if this is an actual write. Reviewed-by: Christoffer Dall <[email protected]> Signed-off-by: Marc Zyngier <[email protected]>
2016-02-24ARM: tegra: use build-in device properties with rfkill_gpioHeikki Krogerus1-7/+10
Pass the rfkill name and type to the device with properties instead of driver specific platform data. Signed-off-by: Heikki Krogerus <[email protected]> CC: Alexandre Courbot <[email protected]> CC: Thierry Reding <[email protected]> CC: Stephen Warren <[email protected]> Acked-by: Thierry Reding <[email protected]> Tested-by: Marc Dietrich <[email protected]> Acked-by: Arnd Bergmann <[email protected]> Signed-off-by: Johannes Berg <[email protected]>
2016-02-24Merge tag 'omap-for-v4.5/fixes-rc5' of ↵Olof Johansson7-61/+70
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes Two omap fixes for omaps against v4.5-rc5: - Yet another fix for n900 onenand to avoid corruption. This time to fix the issue of mounting onenand back and forth between the original maemo kernel and mainline Linux kernel. And it also seems there will be two more fixes coming via the MTD tree as issues were discovered also in the onenand driver during testing. - Revert tps65217 regulator clean up as it breaks MMC for am335x variants. The proper way to clean this up is just to rename the tps65217.dtsi file into tps65217-am335x.dtsi as a similar setup is used on many am335x boards. * tag 'omap-for-v4.5/fixes-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: ARM: OMAP2+: Fix onenand initialization to avoid filesystem corruption Revert "regulator: tps65217: remove tps65217.dtsi file" Signed-off-by: Olof Johansson <[email protected]>
2016-02-24ARM: at91/dt: fix typo in sama5d2 pinmux descriptionsLudovic Desroches1-1/+1
PIN_PA15 macro has the same value as PIN_PA14 so we were overriding PA14 mux/configuration. Signed-off-by: Ludovic Desroches <[email protected]> Reported-by: Cyrille Pitchen <[email protected]> Fixes: 7f16cb676c00 ("ARM: at91/dt: add sama5d2 pinmux") Cc: <[email protected]> # v4.4+ Signed-off-by: Alexandre Belloni <[email protected]> Signed-off-by: Olof Johansson <[email protected]>
2016-02-24Merge tag 'imx-fixes-4.5' of ↵Olof Johansson1-1/+0
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into fixes The i.MX fixes for v4.5: - Drop the bogus interrupt-parent from i.MX6 CAAM node, which leads to the CAAM IRQs not getting unmasked at the GPC level. * tag 'imx-fixes-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: ARM: dts: imx6: remove bogus interrupt-parent from CAAM node Signed-off-by: Olof Johansson <[email protected]>
2016-02-24Merge tag 'omap-for-v4.5/fixes-rc3-v2' of ↵Olof Johansson5-5/+41
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes Few fixes for omaps against v4.5-rc3: - Improve omap_device error message to tell driver writers what is wrong after commit 5de85b9d57ab ("PM / runtime: Re-init runtime PM states at probe error and driver unbind"). There will be also a handful of driver related fixes also queued separately. But adding this error message makes it easy to fix any omap_device using drivers suffering from this issue so I think it's important to have. - Also related to commit 5de85b9d57ab discussion, let's fix a bug where disabling PM runtime via sysfs will also cause the hardware state to be different from PM runtime state. - Fix audio clocks for beagle-x15. - Use wakeup-source instead of gpio-key,wakeup for the new entries that sneaked in during the merge window. - Fix a legacy booting vs device tree based booting regression for n900 where the legacy user space expects to have the device revision available in /proc/atags also when booted with device tree. * tag 'omap-for-v4.5/fixes-rc3-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: ARM: OMAP2+: Fix omap_device for module reload on PM runtime forbid ARM: OMAP2+: Improve omap_device error for driver writers ARM: DTS: am57xx-beagle-x15: Select SYS_CLK2 for audio clocks ARM: dts: am335x/am57xx: replace gpio-key,wakeup with wakeup-source property ARM: OMAP2+: Set system_rev from ATAGS for n900 Signed-off-by: Olof Johansson <[email protected]>
2016-02-24Merge tag 'mvebu-fixes-4.5-2' of git://git.infradead.org/linux-mvebu into fixesOlof Johansson2-1/+32
mvebu fixes for 4.5 (part 2) - Fix the missing mtd flash on linkstation lswtgl - Use unique machine name for the kirkwood ds112 (for Debian flash-kernel tool) * tag 'mvebu-fixes-4.5-2' of git://git.infradead.org/linux-mvebu: ARM: dts: orion5x: fix the missing mtd flash on linkstation lswtgl ARM: dts: kirkwood: use unique machine name for ds112 Signed-off-by: Olof Johansson <[email protected]>
2016-02-23dts: msm8974: Add dma channels for blsp2_i2c1 nodeSricharan R1-0/+2
Signed-off-by: Sricharan R <[email protected]> Reviewed-by: Andy Gross <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23dts: msm8974: Add blsp2_bam dma nodeSricharan R1-1/+11
Signed-off-by: Sricharan R <[email protected]> Reviewed-by: Andy Gross <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23ARM: dts: qcom: Remove size elements from pmic reg propertiesStephen Boyd2-12/+12
The #size-cells for the pmics are 0, but we specify a size in the reg property so that MPP and GPIO modules can figure out how many pins there are. Now that we've done that by counting irqs, we can remove the size elements in the reg properties and be DT compliant. Signed-off-by: Stephen Boyd <[email protected]> Acked-by: Andy Gross <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23devicetree: Add DTS file to support the Nexus7 2013 (flo) device.John Stultz2-0/+277
This patch adds a dts file to support the Nexus7 2013 device. Its based off of the qcom-apq8064-ifc6410.dts which is similar hardware. Also includes some comments and context folded in from Vinay Simha BN <[email protected]> Cc: Rob Herring <[email protected]> Cc: Arnd Bergmann <[email protected]> Cc: Pawel Moll <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Ian Campbell <[email protected]> Cc: Kumar Gala <[email protected]> Cc: Andy Gross <[email protected]> Cc: Russell King <[email protected]> Cc: Vinay Simha BN <[email protected]> Cc: Bjorn Andersson <[email protected]> Cc: Stephen Boyd <[email protected]> Cc: [email protected] Cc: [email protected] Acked-by: Rob Herring <[email protected]> Signed-off-by: John Stultz <[email protected]> Acked-by: Bjorn Andersson <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23devicetree: qcom-apq8064.dtsi: Add i2c3 address-cells and size-cells valuesJohn Stultz1-0/+2
This adds address-cell and size-cell values to the i2c3 bus in the qcom-apq8064.dtsi, which is needed to describe devices on that bus. Cc: Rob Herring <[email protected]> Cc: Arnd Bergmann <[email protected]> Cc: Pawel Moll <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Ian Campbell <[email protected]> Cc: Kumar Gala <[email protected]> Cc: Andy Gross <[email protected]> Cc: Russell King <[email protected]> Cc: Vinay Simha BN <[email protected]> Cc: Bjorn Andersson <[email protected]> Cc: Stephen Boyd <[email protected]> Cc: [email protected] Cc: [email protected] Acked-by: Bjorn Andersson <[email protected]> Signed-off-by: John Stultz <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23arm: dts: qcom: Add more board clocksStephen Boyd4-0/+60
These clocks are fixed rate board sources that should be in DT. Add them. Cc: Georgi Djakov <[email protected]> Signed-off-by: Stephen Boyd <[email protected]> Reviewed-by: Georgi Djakov <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23ARM: dts: qcom: msm8974: Add WCNSS SMP2P nodeBjorn Andersson1-0/+26
Signed-off-by: Bjorn Andersson <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23ARM: dts: qcom: msm8974: Add smsm nodeBjorn Andersson1-0/+41
Signed-off-by: Bjorn Andersson <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23ARM: dts: qcom: msm8974: Add additional reserved regionsBjorn Andersson1-0/+40
This adds the additional reserved regions found on 8974 based devices. Signed-off-by: Bjorn Andersson <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23arm: dts: qcom: apq8064: Add RPMCC DT nodeGeorgi Djakov1-0/+5
Add the RPM Clock Controller DT node. Signed-off-by: Georgi Djakov <[email protected]> Signed-off-by: Andy Gross <[email protected]>
2016-02-23ARM: dts: stm32f429: Fix clocks referenced by GPIO banksMaxime Coquelin1-11/+11
All the clocks referenced by the GPIO banks were not the good ones. Reported-by: Bruno Herrera <[email protected]> Signed-off-by: Maxime Coquelin <[email protected]>
2016-02-23ARM: dts: n900: Rename isp1704 to isp1707 to match correct namePali Rohár1-3/+3
This change does not break existing userspace or Maemo software because isp1704_charger.c always export power supply device under isp1704 name. Signed-off-by: Pali Rohár <[email protected]> Acked-by: Pavel Machek <[email protected]> Acked-by: Tony Lindgren <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2016-02-22Merge tag 'for-linus-4.5-rc5-tag' of ↵Linus Torvalds1-7/+14
git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip Pull xen bug fixes from David Vrabel: - Two scsiback fixes (resource leak and spurious warning). - Fix DMA mapping of compound pages on arm/arm64. - Fix some pciback regressions in MSI-X handling. - Fix a pcifront crash due to some uninitialize state. * tag 'for-linus-4.5-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip: xen/pcifront: Fix mysterious crashes when NUMA locality information was extracted. xen/pcifront: Report the errors better. xen/pciback: Save the number of MSI-X entries to be copied later. xen/pciback: Check PF instead of VF for PCI_COMMAND_MEMORY xen: fix potential integer overflow in queue_reply xen/arm: correctly handle DMA mapping of compound pages xen/scsiback: avoid warnings when adding multiple LUNs to a domain xen/scsiback: correct frontend counting
2016-02-22ARM: dts: am57xx-beagle-x15: Add eeprom informationNishanth Menon1-0/+5
Add EEPROM at 0x50 that describes the board configuration. This is useful for userspace programs that may need to check board revision and other similar information. Signed-off-by: Nishanth Menon <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: dts: Add HSUSB2 EHCI Support to Logic PD DM37xx SOM-LVAdam Ford1-0/+57
The Logic PD SOM-LV has a USB Host Controller connected to 3-port hub. This enables the pin muxing for the host controller and ehci-phy. Signed-off-by: Adam Ford <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22Merge branch 'n900-keys' into omap-for-v4.6/dtTony Lindgren1-14/+9
2016-02-22ARM: dts: n900: Use linux input defines instead hardcoded constantsPali Rohár1-9/+9
This makes DTS structure more readable. Signed-off-by: Pali Rohár <[email protected]> Acked-By: Sebastian Reichel <[email protected]> Acked-by: Pavel Machek <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: DTS: Add minimal Support for Logic PD DM3730 SOM-LVAdam Ford2-0/+476
The Logic PD DM37xx SOM-LV devkit consists of a base board and a SOM. While the SOM (System on Module) supports Bluetooth and WiFi, LPD did not obtain an FCC ID, so anyone who uses it will have to go through certification. I have only tested the Type 28 Display, SMSC9211 Ethernet, SD/MMC and basic power management, however the overall current seems high. Signed-off-by: Adam Ford <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: dts: omap3logic: Add PWM-BacklightAdam Ford1-6/+20
The backlight pin is shared with Timer 10 PWM. This patch allows the pwm_bl driver to enable the pwm run by this timer to dim the backlight. Signed-off-by: Adam Ford <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: omap2plus_defconfig: Enable AT24 eepromNishanth Menon1-0/+1
AT24 compatible eeproms are used in BB family and X15 boards. Signed-off-by: Nishanth Menon <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: omap2plus_defconfig: Enable TI TVP5150 video decoder supportJavier Martinez Canillas1-0/+1
Many OMAP3 boards have a TVP5150/1 video decoder attached to the OMAP3 ISP so enable support for its driver as a module to be able to test it. Signed-off-by: Javier Martinez Canillas <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: omap2plus_defconfig: Enable ISP support and dependenciesJavier Martinez Canillas1-0/+7
The OMAP3 SoC has a Image Signal Processor (ISP) that's used to accelerate camera images processing. The ISP driver implements V4L2, Media Controller and V4L2 sub-dev interfaces so enable support for the driver and all these dependencies to allow video capture to be tested using this HW IP block. Also, disable the I2C ancillary drivers auto-select option since the media driver does not auto-select the ancillary devices that are attached to the bridge because this depends on what's present in the supported OMAP boards. Signed-off-by: Javier Martinez Canillas <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: omap2plus_defconfig: Enable OMAP IOMMU supportJavier Martinez Canillas1-1/+2
OMAP3 media platform drivers (i.e: omap3isp) needs IOMMU support so enable it to be able to test the OMAP3 Image Signal Processor (ISP). Signed-off-by: Javier Martinez Canillas <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: OMAP2+: DMA: Provide dma_slave_map to omap-dma for legacy bootPeter Ujfalusi1-0/+117
We still have some boards booting in legacy mode and they will need to have the device/slave -> filter_fn mapping so we can convert the OMAP drivers to use the new dmaengine API for requesting channels. Only some OMAP24xx and OMAP3xxx boards can boot in legacy mode which means we only need to provide the map for these SoCs. Signed-off-by: Peter Ujfalusi <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: OMAP1: DMA: Provide dma_slave_map to omap-dmaPeter Ujfalusi1-0/+45
OMAP1 can not boot in DT mode and to be able to clean up the driver regarding to the dmaengine API use (switching to the new API) the device/slave -> filter mapping needs to be provided to the omap-dma driver. Signed-off-by: Peter Ujfalusi <[email protected]> Acked-by: Aaro Koskinen <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: dts: omap3-n900: Allow gpio keys to be disabledIvaylo Dimitrov1-0/+6
Add linux,can-disable; to all gpios exported from gpio-keys driver, so userspace can disable them Signed-off-by: Ivaylo Dimitrov <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: OMAP2+: Fix onenand initialization to avoid filesystem corruptionIvaylo Dimitrov1-3/+3
Commit e7b11dc7b77b ("ARM: OMAP2+: Fix onenand rate detection to avoid filesystem corruption") partially fixed onenand configuration when GPMC module is reset. Finish the job by also providing the correct values in ONENAND_REG_SYS_CFG1 register. Fixes: e7b11dc7b77b ("ARM: OMAP2+: Fix onenand rate detection to avoid filesystem corruption") Cc: [email protected] # v4.2+ Signed-off-by: Ivaylo Dimitrov <[email protected]> Tested-by: Aaro Koskinen <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: OMAP2+: Fix out of range register access with syscon_config.max_registerTony Lindgren1-19/+2
If syscon_config.max_register is initialized like it should be, we have omap_ctrl_read/write() fail with out of range register access at least for omap3. We have omap3.dtsi setting up a regmap range for scm_conf, but we now have omap_ctrl_read/write() also attempt to use the regmap. However, omap_ctrl_read/write() is also used for other register ranges in the system control module (SCM). Let's fix the issue by just removing the regmap_read/write() usage for control module as suggested by Tero Kristo <[email protected]>. Signed-off-by: Tony Lindgren <[email protected]>
2016-02-22ARM: 8543/1: decompressor: rename suffix_y to compress-yMasahiro Yamada1-6/+6
The "$(suffix_y)" no longer appears in the file names, but it just specifies the method of the file compression. The "compress-y" sounds more suitable. Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8542/1: decompressor: merge piggy.*.S and simplify MakefileMasahiro Yamada7-38/+8
The files piggy.$(suffix).S are similar enough to be merged into a single file. This also allows clean up of the Makefile. Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8541/1: decompressor: drop redundant FORCE in MakefileMasahiro Yamada1-1/+1
The object "piggy.$(suffix_y).o" is created from "piggy.$(suffix).S" by the following pattern rule defined in scripts/Makefile.build: $(obj)/%.o: $(src)/%.S FORCE $(call if_changed_dep,as_o_S) FORCE is already added to the prerequisite of the object there. Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8540/1: decompressor: use clean-files instead of extra-y to clean filesMasahiro Yamada1-2/+1
This code works fine here, but it is tricky to use "extra-y" for specifying files to be removed during "make clean". Kbuild provides "clean-files" for this purpose. Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8539/1: decompressor: drop more unneeded assignments to "targets"Masahiro Yamada1-1/+1
The objects "font.o" and "misc.o" are contained in $(OBJS), and it is already added to the "targets". Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8538/1: decompressor: drop unneeded assignments to "targets"Masahiro Yamada1-2/+2
The "targets" exists to specify which files need the corresponding ".*_cmd" files to be included during the build. In other words, it is used for files that need to detect the change of the command line by if_changed, if_changed_dep, and if_changed_rule. While, these files are just copied by "$(call cmd,shipped)". Adding them to the "targets" is meaningless because $(call cmd,...) never creates ".*_cmd" files. Such files as ".lib1funcs.S.cmd", ".ashldi3.S.cmd" do not exist in the first place. Signed-off-by: Masahiro Yamada <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8532/1: uncompress: mark putc as inlineArnd Bergmann7-7/+7
When CONFIG_DEBUG_ICEDCC is set, we don't use the platform specific putc() function, but use icedcc_putc() instead, so putc is unused and causes a compile time warning: In file included from ../arch/arm/boot/compressed/misc.c:28:0: arch/arm/mach-rpc/include/mach/uncompress.h:79:13: warning: 'putc' defined but not used [-Wunused-function] arch/arm/mach-w90x900/include/mach/uncompress.h:30:13: warning: 'putc' defined but not used [-Wunused-function] On most platforms, this does not happen, because putc is defined as 'static inline' so the compiler will automatically drop it when it's unused. This changes the remaining seven platforms to behave the same way. Signed-off-by: Arnd Bergmann <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8531/1: turn init_new_context into an inline functionArnd Bergmann1-2/+12
Almost all architectures define init_new_context() as a function, but on ARM, it's a macro and that causes a compiler warning when its return code is not used: drivers/firmware/efi/arm-runtime.c: In function 'efi_virtmap_init': arch/arm/include/asm/mmu_context.h:88:34: warning: statement with no effect [-Wunused-value] #define init_new_context(tsk,mm) 0 drivers/firmware/efi/arm-runtime.c:47:2: note: in expansion of macro 'init_new_context' init_new_context(NULL, &efi_mm); This changes the definition into an inline function, which gcc does not warn about. Signed-off-by: Arnd Bergmann <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8530/1: remove VIRT_TO_BUSArnd Bergmann3-16/+0
All drivers that are relevant for rpc or footbridge have stopped using virt_to_bus a while ago, so we can remove it and avoid some harmless randconfig warnings for drivers that we do not care about: drivers/atm/zatm.c: In function 'poll_rx': drivers/atm/zatm.c:401:18: warning: 'bus_to_virt' is deprecated [-Wdeprecated-declarations] skb = ((struct rx_buffer_head *) bus_to_virt(here[2]))->skb; FWIW, the remaining drivers using this are: ATM: firestream, zatm, ambassador, horizon ISDN: hisax/netjet V4L: STA2X11, zoran Net: Appletalk LTPC, Tulip DE4x5, Toshiba IrDA WAN: comtrol sv11, cosa, lanmedia, sealevel SCSI: DPT_I2O, buslogic VME: CA91C142 My best guess is that all of the above are so hopelessly obsolete that we are best off removing all of them form the kernel, but that can be done another time. Signed-off-by: Arnd Bergmann <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8537/1: drop unused DEBUG_RODATA from XIP_KERNELKees Cook1-10/+0
With CONFIG_DEBUG_RODATA not being sensible under XIP_KERNEL, remove it from the XIP linker script. Signed-off-by: Kees Cook <[email protected]> Signed-off-by: Arnd Bergmann <[email protected]> Signed-off-by: Russell King <[email protected]>
2016-02-22ARM: 8536/1: mm: hide __start_rodata_section_aligned for non-debug buildsArnd Bergmann1-0/+2
The __start_rodata_section_aligned is only referenced by the DEBUG_RODATA code, which is only used when the MMU is enabled, but the definition fails on !MMU builds: arch/arm/kernel/vmlinux.lds:702: undefined symbol `SECTION_SHIFT' referenced in expression This hides the symbol whenever DEBUG_RODATA is disabled. Signed-off-by: Arnd Bergmann <[email protected]> Fixes: 64ac2e74f0b2 ("ARM: 8502/1: mm: mark section-aligned portion of rodata NX") Acked-by: Ard Biesheuvel <[email protected]> Signed-off-by: Russell King <[email protected]>