- 24 Jun, 2020 1 commit
-
-
Nicolas Saenz Julienne authored
[ Upstream commit 3ac395a5 ] The register based driver turned out to be unstable, specially on RPi3a+ but not limited to it. While a fix is being worked on, we roll back to using firmware based scheme. Fixes: e1dc2b2e ("ARM: bcm283x: Switch V3D over to using the PM driver instead of firmware") Signed-off-by:
Nicolas Saenz Julienne <nsaenzjulienne@suse.de> Tested-by:
Stefan Wahren <stefan.wahren@i2se.com> Link: https://lore.kernel.org/r/20200303173217.3987-1-nsaenzjulienne@suse.deSigned-off-by:
Sasha Levin <sashal@kernel.org>
-
- 10 Oct, 2019 1 commit
-
-
Stefan Wahren authored
As preparation we want all common BCM2711 + BCM2835/6/7 functions in bcm283x.dtsi and all BCM2835/6/7 specific in the new bcm2835-common.dtsi. Since i2c2 is BCM2835 specific, we also need to move it to bcm2835-common.dtsi. Signed-off-by:
Stefan Wahren <wahrenst@gmx.net> Acked-by:
Eric Anholt <eric@anholt.net>
-
- 09 Jul, 2018 1 commit
-
-
Eric Anholt authored
This only probes on arm64 so far, but hopefully that driver will be generalized soon. Signed-off-by:
Eric Anholt <eric@anholt.net> Acked-by:
Stefan Wahren <stefan.wahren@i2se.com>
-
- 28 Feb, 2018 1 commit
-
-
Stefan Wahren authored
This patch fixes the following DTC warning (requires W=1): Node /soc/local_intc simple-bus unit address format error, expected "40000000" Signed-off-by:
Stefan Wahren <stefan.wahren@i2se.com> Reviewed-by:
Eric Anholt <eric@anholt.net> Signed-off-by:
Florian Fainelli <f.fainelli@gmail.com>
-
- 04 Jan, 2018 1 commit
-
-
Stefan Wahren authored
This patch define the polarity of the per-cpu interrupts on BCM2836 and BCM2837 in order to avoid the warnings from ARM arch timer code: arch_timer: WARNING: Invalid trigger for IRQ19, assuming level low arch_timer: WARNING: Please fix your firmware arch_timer: cp15 timer(s) running at 19.20MHz (virt). Signed-off-by:
Stefan Wahren <stefan.wahren@i2se.com> Signed-off-by:
Marc Zyngier <marc.zyngier@arm.com>
-
- 14 Aug, 2017 1 commit
-
-
Stefan Wahren authored
This patch adds the missing 32-bit enable method for SMP on BCM2836 and BCM2837. The BCM2837 already has an enabled method, but this one only works for 64-bit. Signed-off-by:
Stefan Wahren <stefan.wahren@i2se.com> Tested-by:
Eric Anholt <eric@anholt.net>
-
- 28 Jul, 2017 1 commit
-
-
Eric Anholt authored
BCM2837 is somewhat unusual in that we build its DT on both arm32 and arm64. Most devices are being run in arm32 mode. Having the body of the DT for 2837 separate from 2835/6 has been a source of pain, as we often need to make changes that span both directories simultaneously (for example, the thermal changes for 4.13, or anything that changes the name of a node referenced by '&' from board files). Other changes are made more complicated than they need to be, such as the SDHOST enabling, because we have to split a single logical change into a 283[56] half and a 2837 half. To fix this, make the stub board include file live in arm64 instead of arm32, and keep all of BCM283x's contents in arm32. From here on, our changes to DT contents can be submitted through a single tree. Signed-off-by:
Eric Anholt <eric@anholt.net> Signed-off-by:
Florian Fainelli <f.fainelli@gmail.com>
-
- 08 Jun, 2017 1 commit
-
-
Stefan Wahren authored
This defines the bcm2837 SoC specific thermal coefficients in order to initialize the thermal driver correctly. Signed-off-by:
Stefan Wahren <stefan.wahren@i2se.com> Signed-off-by:
Eric Anholt <eric@anholt.net> Acked-by:
Eduardo Valentin <edubezval@gmail.com>
-
- 11 Nov, 2016 1 commit
-
-
Martin Sperl authored
Add the node for the thermal sensor of the bcm2837-soc to the device tree. Signed-off-by:
Martin Sperl <kernel@martin.sperl.org> Signed-off-by:
Eric Anholt <eric@anholt.net>
-
- 25 Oct, 2016 1 commit
-
-
Andreas Färber authored
bcm2837-rpi-3-b.dts, its only in-tree user, was overriding it as "brcm,bcm2837" already. Fixes: 9d56c22a ("ARM: bcm2835: Add devicetree for the Raspberry Pi 3.") Cc: Stephen Warren <swarren@wwwdotorg.org> Signed-off-by:
Andreas Färber <afaerber@suse.de> Signed-off-by:
Eric Anholt <eric@anholt.net>
-
- 09 Sep, 2016 1 commit
-
-
Ian Campbell authored
The ../../../arm... style cross-references added by commit 9d56c22a ("ARM: bcm2835: Add devicetree for the Raspberry Pi 3.") do not work in the context of the split device-tree repository[0] (where the directory structure differs). As with commit 8ee57b81 ("ARM64: dts: vexpress: Use a symlink to vexpress-v2m-rs1.dtsi from arch=arm") use symlinks instead. [0] https://git.kernel.org/cgit/linux/kernel/git/devicetree/devicetree-rebasing.git/Signed-off-by:
Ian Campbell <ijc@hellion.org.uk> Acked-by:
Mark Rutland <mark.rutland@arm.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will.deacon@arm.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Rob Herring <robh+dt@kernel.org> Cc: Frank Rowand <frowand.list@gmail.com> Cc: Eric Anholt <eric@anholt.net> Cc: Stephen Warren <swarren@wwwdotorg.org> Cc: Lee Jones <lee@kernel.org> Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-rpi-kernel@lists.infradead.org Cc: arm@kernel.org Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
- 07 Jun, 2016 1 commit
-
-
Eric Anholt authored
While this devicetree also works for booting in 32-bit mode, it's placed in arm64 since it's a 64-bit CPU (as suggested by Arnd). Signed-off-by:
Eric Anholt <eric@anholt.net> Acked-by: Stephen Warren <swarren@wwwdotorg.org> (v1) Signed-off-by:
Gerd Hoffmann <kraxel@redhat.com>
-
- 31 Dec, 2015 1 commit
-
-
Eric Anholt authored
The Pi 2 B ends up like a Pi 1 B+, with the same peripherals and pinout, but the CPU and memory layout changed to use the 2836. Signed-off-by:
Eric Anholt <eric@anholt.net> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-