lp:~canonical-kernel-team/+git/linux-rpi

Get this repository:
git clone https://git.not.enabled/~canonical-kernel-team/+git/linux-rpi
Members of Canonical Kernel Team can upload to this repository. Log in for directions.

Branches

Name Last Modified Last Commit
rpi-6.1.y 2023-10-18 22:02:34 UTC
dt: Add overrides for drm framebuffer allocations on Pi5

Author: Dave Stevenson
Author Date: 2023-10-11 10:03:51 UTC

dt: Add overrides for drm framebuffer allocations on Pi5

Adds dtparam overrides to the base Pi5 DT such that vc4,
DSI0, DSI1, or DPI can be requested to be /dev/fb[012].
No override is specified by default, so the order will be
based on probe order (aka semi-random). Any device that
doesn't have an override specified will be placed above
all specified overrides. Having an fb1 or fb2 override but
no fb0 one will result in no console via fbcon.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>

rpi-6.6.y 2023-10-16 17:36:12 UTC
media: i2c: ov9282: Read chip ID via 2 reads

Author: Dave Stevenson
Author Date: 2023-10-11 10:12:41 UTC

media: i2c: ov9282: Read chip ID via 2 reads

Vision Components have made an OV9281 module which blocks reading
back the majority of registers to comply with NDAs, and in doing
so doesn't allow auto-increment register reading as used when
reading the chip ID.

Use two reads and manually combine the results.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>

rpi-6.5.y 2023-10-13 10:34:30 UTC
fixup! .github/workflows: Add a bcm2712 build configuration

Author: Phil Elwell
Author Date: 2023-10-13 10:28:52 UTC

fixup! .github/workflows: Add a bcm2712 build configuration

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-6.4.y 2023-09-27 14:00:03 UTC
fixup! drm/v3d: New debugfs end-points to query GPU usage stats.

Author: Dom Cobley
Author Date: 2023-09-27 13:57:27 UTC

fixup! drm/v3d: New debugfs end-points to query GPU usage stats.

rpi-6.3.y 2023-09-27 13:57:27 UTC
fixup! drm/v3d: New debugfs end-points to query GPU usage stats.

Author: Dom Cobley
Author Date: 2023-09-27 13:57:27 UTC

fixup! drm/v3d: New debugfs end-points to query GPU usage stats.

main 2023-08-03 15:39:41 UTC
Initial commit

Author: Juerg Haefliger
Author Date: 2023-08-03 15:39:41 UTC

Initial commit

Signed-off-by: Juerg Haefliger <juerg.haefliger@canonical.com>

master 2023-08-03 15:39:41 UTC
Initial commit

Author: Juerg Haefliger
Author Date: 2023-08-03 15:39:41 UTC

Initial commit

Signed-off-by: Juerg Haefliger <juerg.haefliger@canonical.com>

rpi-6.2.y 2023-05-24 13:30:25 UTC
ARM: dts: bcm2711-rpi: Set a 1GB ZONE_DMA limit

Author: Phil Elwell
Author Date: 2023-05-17 12:39:18 UTC

ARM: dts: bcm2711-rpi: Set a 1GB ZONE_DMA limit

The arm64 initialisation uses the physical address reachable by all
DMA controllers to set the size of ZONE_DMA. This fails on BCM2711
with the current dts files because the declaration of the I/O space
fools it into thinking the legacy 30-bit DMA channels can see most
of the 32-bit space.

Take advantage of the simple nature of the implementation by adding
a node with a restricted dma-ranges property solely so to act as the
limiting factor in the calculation.

See: https://github.com/raspberrypi/linux/issues/5470

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.15.y 2023-02-08 16:47:50 UTC
drm/vc4: Calculate bpc based on max_requested_bpc

Author: Matthias Reichl
Author Date: 2023-01-14 15:24:39 UTC

drm/vc4: Calculate bpc based on max_requested_bpc

This aligns vc4 with Intel, AMD and Synopsis drivers and fixes max bpc
connector property not working as expected on monitors with YCbCr 4:2:2
support but not deep color support.

max_bpc in connector state is clamped at max_bpc from display info and
the latter only takes deep color modes into account so it will always
be 8, even if the display can do 4:2:2 12-bit output.

Signed-off-by: Matthias Reichl <hias@horus.com>

rpi-6.0.y 2023-01-18 19:54:36 UTC
Revert "Revert "drm/fourcc: Add packed 10bit YUV 4:2:0 format""

Author: Dom Cobley
Author Date: 2023-01-18 19:54:36 UTC

Revert "Revert "drm/fourcc: Add packed 10bit YUV 4:2:0 format""

This reverts commit b8e4604912994d44537516b2519085ae841fd388.

rpi-5.19.y 2022-10-25 11:20:18 UTC
configs: Add FSIA6B driver module

Author: Phil Elwell
Author Date: 2022-10-16 15:45:37 UTC

configs: Add FSIA6B driver module

See: https://github.com/raspberrypi/linux/issues/5208

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.18.y 2022-08-26 10:08:55 UTC
media: i2c: arducam-pivariety: Add custom controls

Author: Lee Jackson
Author Date: 2022-08-26 03:41:49 UTC

media: i2c: arducam-pivariety: Add custom controls

Add support for strobe_shift, strobe_width and mode custom controls.

Signed-off-by: Lee Jackson <info@arducam.com>

rpi-5.10.y 2022-08-23 14:59:05 UTC
ARM: dts: Enable USB by default on CM4S

Author: Phil Elwell
Author Date: 2022-07-15 10:36:25 UTC

ARM: dts: Enable USB by default on CM4S

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.17.y 2022-06-23 12:12:29 UTC
configs: Enable the MAX7300/7301 GPIO expanders

Author: Phil Elwell
Author Date: 2022-06-21 13:30:47 UTC

configs: Enable the MAX7300/7301 GPIO expanders

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.16.y 2022-04-24 19:58:19 UTC
overlays: Fix pitft28/35-resistive rotate params

Author: Phil Elwell
Author Date: 2022-04-24 19:25:34 UTC

overlays: Fix pitft28/35-resistive rotate params

The drm drivers uses the property name "rotation", not "rotate" as used
by the fbtft drivers. Fix suggested by notro.

See: https://forums.raspberrypi.com/viewtopic.php?p=1996785#p1996785

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.14.y 2021-11-29 16:26:15 UTC
enable several virtual devices for hosting virtual machines

Author: Sean McAvoy
Author Date: 2021-11-19 07:36:24 UTC

enable several virtual devices for hosting virtual machines

rpi-5.13.y 2021-11-05 16:17:28 UTC
drm/vc4: hdmi: Introduce a scdc_enabled flag

Author: Maxime Ripard
Author Date: 2021-10-19 17:13:46 UTC

drm/vc4: hdmi: Introduce a scdc_enabled flag

We currently rely on two functions, vc4_hdmi_supports_scrambling() and
vc4_hdmi_mode_needs_scrambling() to determine if we should enable and
disable the scrambler for any given mode.

Since we might need to disable the controller at boot, we also always
run vc4_hdmi_disable_scrambling() and thus call those functions without
a mode yet, which in turns need to make some special casing in order for
it to work.

Instead of duplicating the check for whether or not we need to take care
of the scrambler in both vc4_hdmi_enable_scrambling() and
vc4_hdmi_disable_scrambling(), we can do that check only when we enable
it and store whether or not it's been enabled in our private structure.

We also need to initialize that flag at true to make sure we disable the
scrambler at boot since we can't really know its state yet.

This allows to simplify a bit that part of the driver, and removes one
user of our copy of the CRTC adjusted mode outside of KMS (since
vc4_hdmi_disable_scrambling() might be called from the hotplug interrupt
handler).

It also removes our last user of the legacy encoder->crtc pointer.

Signed-off-by: Maxime Ripard <maxime@cerno.tech>

rpi-5.12.y 2021-09-16 11:49:31 UTC
dt: Switch hevc clock from fixed to firmware driver

Author: Dom Cobley
Author Date: 2021-02-22 18:47:43 UTC

dt: Switch hevc clock from fixed to firmware driver

Signed-off-by: Dom Cobley <popcornmix@gmail.com>

rpi-5.11.y 2021-09-16 10:25:10 UTC
staging/bcm2835-v4l2_codec: Fix for encode selection API

Author: Dom Cobley
Author Date: 2021-09-14 15:44:18 UTC

staging/bcm2835-v4l2_codec: Fix for encode selection API

Matches correct behaviour from DECODE and DEINTERLACE

Signed-off-by: Dom Cobley <popcornmix@gmail.com>

rpi-5.4.y 2021-07-18 19:09:18 UTC
configs: Add SND_SOC_WM8960=m

Author: Phil Elwell
Author Date: 2021-07-16 14:23:50 UTC

configs: Add SND_SOC_WM8960=m

Enable the WM8960 driver module, as used by the wm8960-soundcard
overlay.

See: https://github.com/raspberrypi/linux/issues/4454

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-4.19.y 2021-07-13 07:40:20 UTC
overlays: Add overlay for Chipdip I2S master DAC

Author: chipdip.lab
Author Date: 2021-07-09 13:00:22 UTC

overlays: Add overlay for Chipdip I2S master DAC

Signed-off-by: Evgenij Sapunov <evgenij.sapunov@chipdip.ru>

rpi-5.9.y 2020-12-14 12:49:39 UTC
vc4_hdmi: Move hdmi reset to bind

Author: Dom Cobley
Author Date: 2020-10-22 18:07:24 UTC

vc4_hdmi: Move hdmi reset to bind

The hdmi reset got moved to a later point in
"drm/vc4: hdmi: Add reset callback"

which now occurs after vc4_hdmi_cec_init
and so tramples the setup of registers like
HDMI_CEC_CNTRL_1

This only affects pi0-3 as on pi4 the cec
resgisters are in a separate block

Fixes: ed9a1f6eb4402b25b8a983dc4bfe40f025176e03
Signed-off-by: Dom Cobley <popcornmix@gmail.com>

rpi-5.8.y 2020-11-04 11:09:40 UTC
Fixes a problem when module probes before i2c module is available

Author: Joerg Schambacher
Author Date: 2020-10-16 13:17:07 UTC

Fixes a problem when module probes before i2c module is available

The driver crashed while a NULL pointer returned by i2c_get_adapter()
has been used to access the i2c bus functions.
The headphone probing function hb_hp_probe() now returns -EPROBE_DEFER
in case the i2c module has not been loaded yet.

Signed-off-by: Joerg Schambacher <joerg@i2audio.com>

rpi-5.7.y 2020-09-11 07:48:27 UTC
configs: Enable CHACHA20POLY1305=m

Author: Phil Elwell
Author Date: 2020-09-07 12:47:20 UTC

configs: Enable CHACHA20POLY1305=m

Enable the CHACHA20 cipher, a high-performance AES alternative, and the
POLY1305 authentication algorithm. Together they make up RFC-7539.

Can be used to run the strongSwan Open Source VPN server and client.

See: https://github.com/raspberrypi/linux/issues/3836

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.6.y 2020-07-22 07:46:59 UTC
vc4: Report channel mapping back to userspace

Author: popcornmix
Author Date: 2020-04-20 17:00:38 UTC

vc4: Report channel mapping back to userspace

This follows logic in hdmi-codec.c to use speaker layout
from ELD to choose a suitable speaker mapping based on
number of channels requested and signal that in audio
infoframe and report this back to userspace.

This allows apps like speaker-test and kodi to get the
output to the right speakers.

Signed-off-by: Dom Cobley <popcornmix@gmail.com>

rpi-5.5.y 2020-05-20 12:49:57 UTC
kbuild: Disable gcc plugins

Author: Phil Elwell
Author Date: 2020-04-08 14:23:56 UTC

kbuild: Disable gcc plugins

The GCC plugin feature leads to different kernel configurations on what
ought to be equivalent build systems because they depend on the build
hosts native compilers rather than the cross compilers needed for the
target. This causes problems with module symbol version mismatches.

Disable GCC plugins for all build hosts.

Advanced build script hackery borrowed from a patch by milhouse.

Signed-off-by: Phil Elwell <phil@raspberrypi.com>

rpi-5.3.y 2020-01-06 12:42:25 UTC
bcm2708_fb: Disable warning when calling dma_alloc_coherent

Author: Hui Wang
Author Date: 2019-12-01 06:47:39 UTC

bcm2708_fb: Disable warning when calling dma_alloc_coherent

When we boot the kernel on the rpi4/3/2, we sometimes could see the
warning calltrace like below:

bcm2708_fb soc:fb: FB found 1 display(s)
cma: cma_alloc: alloc failed, req-size: 1753 pages, ret: -12
WARNING: CPU: 2 PID: 1 at mm/page_alloc.c:4702 __alloc_pages_nodemask+0x284/0x2c8
Modules linked in:
CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.3.0-1013-raspi2 #15-Ubuntu
Hardware name: Raspberry Pi 3 Model B Plus Rev 1.3 (DT)
pstate: 20400005 (nzCv daif +PAN -UAO)
pc : __alloc_pages_nodemask+0x284/0x2c8
lr : __dma_direct_alloc_pages+0x100/0x1e8
sp : ffff0000100238a0
x29: ffff0000100238a0 x28: 0000000000000000
x27: ffffa7c578867580 x26: ffffa7c57786a080
...

After investigation, I found there are two situations which could
introduce this calltrace.
 1) booting the arm64 kernel on rpi4 boards without the monitor
 connected, in this situation, the xres and yres euqal to 0, so the
 dma_alloc_coherent wants to alloc a memory region with 0 size, this
 will result the get_order() returns (BITS_PER_LONG - PAGE_SHIFT),
 then it will introduce the calltrace because
 unlikely(order >= MAX_ORDER) is true (mm/page_alloc.c)
 2) booting the kernel on rpi2/3 boards with a high resolution monitor
 connected, in this case the xres * yres is too big, the cma_alloc
 doens't have enough memory for it, and finally it will also introduce
 the calltrace by unlikely(order >= MAX_ORDER) is true.

The bcm2708_fb could handle the situation of failure on calling
dma_alloc_coherent, and the driver itself will print some log to
notify users that this alloc fails. So we don't need the mm/page_alloc
to print that calltrace anymore, printing a calltrace when booting
usually makes users think the kernel has a critical problem.

Signed-off-by: Hui Wang <hui.wang@canonical.com>

rpi-5.2.y 2019-10-29 16:54:33 UTC
configs: Add CGROUP_BPF and BPF_SYSCALL

Author: Phil Elwell
Author Date: 2019-10-28 20:51:29 UTC

configs: Add CGROUP_BPF and BPF_SYSCALL

Enabling CONFIG_CGROUP_BPF allows BPF filters to access cgroup-local
storage, which is useful for control network interactions at the
cgroup level. CONFIG_BPF_SYSCALL is required to make use of it.

See: https://github.com/raspberrypi/linux/issues/3294

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-5.1.y 2019-09-23 08:46:57 UTC
kbuild: Allow .dtbo overlays to be built piecemeal

Author: Phil Elwell
Author Date: 2019-09-23 08:26:41 UTC

kbuild: Allow .dtbo overlays to be built piecemeal

Before 4.20, it was possible to build an arbitrary overlay by copying
it to arm/boot/dts/overlays/mytest-overlay.dts and running:

    make ARCH=arm overlays/mytest.dtbo

In 4.20 the .dtb build rules were centralised, requiring the dowstream
.dtbo build rules to be changed. They were, enough to support "make ...
dtbs", but not sufficiently to allow this ad-hoc, one-off building of
individual files.

Add the missing makefile rule to support this way of building.

See: https://github.com/raspberrypi/linux/issues/3250

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-5.0.y 2019-09-23 08:46:20 UTC
kbuild: Allow .dtbo overlays to be built piecemeal

Author: Phil Elwell
Author Date: 2019-09-23 08:26:41 UTC

kbuild: Allow .dtbo overlays to be built piecemeal

Before 4.20, it was possible to build an arbitrary overlay by copying
it to arm/boot/dts/overlays/mytest-overlay.dts and running:

    make ARCH=arm overlays/mytest.dtbo

In 4.20 the .dtb build rules were centralised, requiring the dowstream
.dtbo build rules to be changed. They were, enough to support "make ...
dtbs", but not sufficiently to allow this ad-hoc, one-off building of
individual files.

Add the missing makefile rule to support this way of building.

See: https://github.com/raspberrypi/linux/issues/3250

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.20.y 2019-09-23 08:43:06 UTC
kbuild: Allow .dtbo overlays to be built piecemeal

Author: Phil Elwell
Author Date: 2019-09-23 08:26:41 UTC

kbuild: Allow .dtbo overlays to be built piecemeal

Before 4.20, it was possible to build an arbitrary overlay by copying
it to arm/boot/dts/overlays/mytest-overlay.dts and running:

    make ARCH=arm overlays/mytest.dtbo

In 4.20 the .dtb build rules were centralised, requiring the dowstream
.dtbo build rules to be changed. They were, enough to support "make ...
dtbs", but not sufficiently to allow this ad-hoc, one-off building of
individual files.

Add the missing makefile rule to support this way of building.

See: https://github.com/raspberrypi/linux/issues/3250

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.14.y 2019-07-30 13:37:58 UTC
Backport BCM270X_DT: Rename Pi Zero W DT files

Author: Phil Elwell
Author Date: 2019-05-28 15:36:04 UTC

Backport BCM270X_DT: Rename Pi Zero W DT files

This patch needed to be backported to series 4.14.y because it is also supported in meta-raspberrypi for Yocto Project.
Unfortunately, the rename affected the correct building of the 4.14 series kernel, which now results broken.
Applying the same renames on the 4.14.y series would fix the issue for those still using that kernel version.

The downtream Pi Zero W dts file uses the digit 0, whereas upstream
chose to spell it out - "zero-w". The firmware has, for a long time,
looked for bcm2708-rpi-zero-w.dtb first before falling back to the
numerical version. Therefore it is better to follow upstream and
make the switch to "bcm2708-rpi-zero-w".

At the same time, remove some overrides that duplicate values
inherited from the shared .dtsi files.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
Signed-off-by: Francesco Giancane <francescogiancane8@gmail.com>

rpi-4.18.y 2018-11-21 13:50:16 UTC
ASoC: googlevoicehat-codec: Only convert from ms to jiffies once

Author: Dave Stevenson
Author Date: 2018-10-23 14:33:30 UTC

ASoC: googlevoicehat-codec: Only convert from ms to jiffies once

Minor optimisation and allows to become checkpatch clean.
A msec value is read out of DT or from a define, and convert once to
jiffies, rather than every time that it is used.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>

rpi-4.17.y 2018-08-29 12:31:06 UTC
arm: dts: bcm2710-rpi-3-b-plus: fix hpd gpio pin

Author: Lukas Rusak
Author Date: 2018-06-29 17:13:59 UTC

arm: dts: bcm2710-rpi-3-b-plus: fix hpd gpio pin

Signed-off-by: Lukas Rusak <lorusak@gmail.com>

rpi-4.9.y 2018-07-13 21:13:06 UTC
drm/vc4: Move IRQ enable to PM path

Author: Stefan Schake
Author Date: 2017-12-29 16:05:43 UTC

drm/vc4: Move IRQ enable to PM path

[ Upstream commit ce9caf2f79a5aa170a4b6456a03db639eed9c988 ]

We were calling enable_irq on bind, where it was already enabled previously
by the IRQ helper. Additionally, dev->irq is not set correctly until after
postinstall and so was always zero here, triggering a warning in 4.15.
Fix both by moving the enable to the power management resume path, where we
know there was a previous disable invocation during suspend.

Fixes: 253696ccd613 ("drm/vc4: Account for interrupts in flight")
Signed-off-by: Stefan Schake <stschake@gmail.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Link: https://patchwork.freedesktop.org/patch/msgid/1514563543-32511-1-git-send-email-stschake@gmail.com
Tested-by: Stefan Wahren <stefan.wahren@i2se.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Backported from rpi-14.4.y (fixed merge conflict)

Signed-off-by: Mirza Krak <mirza.krak@northern.tech>

rpi-4.16.y 2018-06-27 15:02:31 UTC
irqchip: irq-bcm2835: Calc. FIQ_START at boot-time

Author: Phil Elwell
Author Date: 2018-06-14 10:21:04 UTC

irqchip: irq-bcm2835: Calc. FIQ_START at boot-time

ad83c7cb2f37 ("irqchip/irq-bcm2836: Add support for DT interrupt polarity")
changed the way that the BCM2836/7 local interrupts are mapped; instead
of being pre-mapped they are now mapped on-demand. A side effect of this
change is that the call to irq_of_parse_and_map from armctrl_of_init
creates a new mapping, forming a gap between the IRQs and the FIQs. This
 gap breaks the FIQ<->IRQ mapping which up to now has been done by assuming:

1) that the value of FIQ_START is the same as the number of normal IRQs
that will be mapped (still true), and

2) that this value is also the offset between an IRQ and its equivalent
FIQ (which is no longer the case).

Remove both assumptions by measuring the interval between the last IRQ
and the last FIQ, passing it as the parameter to init_FIQ().

Fixes: https://github.com/raspberrypi/linux/issues/2432

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.15.y 2018-05-20 21:16:47 UTC
config: Add KEYBOARD_MATRIX=m

Author: Phil Elwell
Author Date: 2018-05-20 18:31:11 UTC

config: Add KEYBOARD_MATRIX=m

See: https://github.com/raspberrypi/linux/pull/2150

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.13.y 2017-11-24 12:34:09 UTC
Tidy up of the ft5406 driver to use DT (#2189)

Author: James Hughes
Author Date: 2017-11-16 15:56:17 UTC

Tidy up of the ft5406 driver to use DT (#2189)

Driver was using a fixed resolution, this commit
adds touchscreen size, and coordinate flip and swap
features via device tree overlays.

Adds overrides so the VC4 can adjust the DT parameters
appropriately; there is a newer version of the VC4 side
driver that can now set up the appropriate DT values
if required.

Signed-off-by: James Hughes <james.hughes@raspberrypi.org>

rpi-4.12.y 2017-09-22 16:23:44 UTC
vcsm: Handle the clean+invalidate case directly

Author: popcornmix
Author Date: 2017-09-05 15:24:03 UTC

vcsm: Handle the clean+invalidate case directly

rpi-4.11.y 2017-07-21 14:30:50 UTC
overlays: i2c1-bcm2708: Don't overwrite i2c1 pins node

Author: Phil Elwell
Author Date: 2017-07-19 14:20:50 UTC

overlays: i2c1-bcm2708: Don't overwrite i2c1 pins node

It is bad practise to overwrite an entire node in an overlay. Instead,
target the node and overwrite any properties that need changing.

See: https://github.com/raspberrypi/linux/pull/2118

Suggested-by: soodvarun78 <soodvarun78@gmail.com>
Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.10.y 2017-06-27 14:17:05 UTC
SQUASH: mmc: Apply ERASE_BROKEN quirks correctly

Author: Phil Elwell
Author Date: 2017-06-27 14:07:14 UTC

SQUASH: mmc: Apply ERASE_BROKEN quirks correctly

Squash with: mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.4.y 2017-03-02 15:08:32 UTC
BCM270X_DT: Add bcm2708-rpi-0-w.dts

Author: Phil Elwell
Author Date: 2016-05-24 15:30:05 UTC

BCM270X_DT: Add bcm2708-rpi-0-w.dts

Add DT support for the Pi Zero W. N.B. It will not be loaded
automatically without a corresponding change to the firmware.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.8.y 2017-01-11 15:22:37 UTC
BCM270X_DT: Add pi3-disable-wifi overlay

Author: Phil Elwell
Author Date: 2017-01-11 13:01:21 UTC

BCM270X_DT: Add pi3-disable-wifi overlay

pi3-disable-wifi is a minimal overlay to disable the onboard WiFi.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.7.y 2016-10-25 09:01:56 UTC
FIXUP: pisound: Fix a warning in DEBUG builds

Author: Giedrius Trainavicius
Author Date: 2016-10-24 22:47:20 UTC

FIXUP: pisound: Fix a warning in DEBUG builds

Also change a macro that enables debug level printing from DEBUG to
PISOUND_DEBUG.

rpi-4.6.y 2016-09-09 18:39:43 UTC
config: Enabled SENSORS_INA2XX module

Author: popcornmix
Author Date: 2016-09-09 18:35:13 UTC

config: Enabled SENSORS_INA2XX module

rpi-4.5.y 2016-06-08 12:30:25 UTC
brcmfmac: check for wowl support before enumerating feature flag

Author: Franky Lin
Author Date: 2016-02-17 10:26:52 UTC

brcmfmac: check for wowl support before enumerating feature flag

In some cases wiphy->wowlan could be NULL if firmware doesn't have the
support. Driver should check for support before walking down the feature
flags.

Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>

rpi-4.1.y 2016-04-14 16:45:41 UTC
bcm2709_defconfig: Fix typo on BoomBerry configuration directive

Author: Jeremy McDermond
Author Date: 2016-04-14 16:39:20 UTC

bcm2709_defconfig: Fix typo on BoomBerry configuration directive

The BoomBerry configuration directive in bcm2709_defconfig has a typo.

rpi-4.3.y 2016-03-07 14:14:27 UTC
Pi3 DT: Add dtparams for the SD interface

Author: Phil Elwell
Author Date: 2016-03-07 13:38:39 UTC

Pi3 DT: Add dtparams for the SD interface

Add new base dtparams sd_overclock, sd_force_pio, sd_pio_limit
and sd_debug. These were missed out of the initial Pi3 DTB.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.2.y 2016-03-07 14:13:41 UTC
Pi3 DT: Add dtparams for the SD interface

Author: Phil Elwell
Author Date: 2016-03-07 13:38:39 UTC

Pi3 DT: Add dtparams for the SD interface

Add new base dtparams sd_overclock, sd_force_pio, sd_pio_limit
and sd_debug. These were missed out of the initial Pi3 DTB.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>

rpi-4.0.y 2015-07-27 13:21:00 UTC
pinctrl: bcm2835: Clear the event latch register when disabling interrupts

Author: Jonathan Bell
Author Date: 2015-06-30 11:35:39 UTC

pinctrl: bcm2835: Clear the event latch register when disabling interrupts

It's possible to hit a race condition if interrupts are generated on a GPIO
pin when the IRQ line in question is being disabled.

If the interrupt is freed, bcm2835_gpio_irq_disable() is called which
disables the event generation sources (edge, level). If an event occurred
between the last disabling of hard IRQs and the write to the event
source registers, a bit would be set in the GPIO event detect register
(GPEDSn) which goes unacknowledged by bcm2835_gpio_irq_handler()
so Linux complains loudly.

There is no per-GPIO mask register, so when disabling GPIO interrupts
write 1 to the relevant bit in GPEDSn to clear out any stale events.

Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

rpi-3.18.y 2015-06-19 16:42:40 UTC
bcm2835-sdhost: Improve error handling and recovery

Author: Phil Elwell
Author Date: 2015-06-17 10:36:53 UTC

bcm2835-sdhost: Improve error handling and recovery

1) Expose the hw_reset method to the MMC framework, removing many
   internal calls by the driver.

2) Reduce overclock setting on error.

3) Increase timeout to cope with high capacity cards.

4) Add properties and parameters to control pio_limit and debug.

5) Reduce messages at probe time.

rpi-3.19.y 2015-04-13 23:05:54 UTC
bcm2835-mmc: Add range of debug options for slowing things down

Author: popcornmix
Author Date: 2015-04-13 22:34:50 UTC

bcm2835-mmc: Add range of debug options for slowing things down

rpi-3.12.y 2015-03-06 16:09:20 UTC
Merge branch 'rpi-3.12.y' of https://github.com/raspberrypi/linux into rpi-3....

Author: P33M
Author Date: 2015-03-06 16:09:20 UTC

Merge branch 'rpi-3.12.y' of https://github.com/raspberrypi/linux into rpi-3.12.y

rpi-3.17.y 2015-01-16 20:43:50 UTC
gpio: Updates from 3.18 branch

Author: popcornmix
Author Date: 2015-01-16 20:43:50 UTC

gpio: Updates from 3.18 branch

rpi-3.14.y 2015-01-14 16:53:50 UTC
fb: distinguish physical and bus addresses

Author: popcornmix
Author Date: 2014-05-09 14:45:13 UTC

fb: distinguish physical and bus addresses

rpi-3.16.y 2014-10-12 11:27:02 UTC
config: recreate with savedefconfig

Author: popcornmix
Author Date: 2014-10-08 19:22:15 UTC

config: recreate with savedefconfig

rpi-3.15.y 2014-08-06 15:12:22 UTC
Merge pull request #655 from trevd/rpi-3.15.y

Author: popcornmix
Author Date: 2014-08-06 15:12:22 UTC

Merge pull request #655 from trevd/rpi-3.15.y

bcm2708_fb : Implement the FBIOBLANK ioctl using the mailbox property in...

rpi-3.10.y 2014-04-27 17:04:54 UTC
config: Add CONFIG_NFS_SWAP

Author: popcornmix
Author Date: 2014-04-27 17:04:54 UTC

config: Add CONFIG_NFS_SWAP

See: https://github.com/raspberrypi/firmware/issues/266

rpi-3.13.y 2014-04-24 16:55:57 UTC
fiq_fsm: enable by default

Author: P33M
Author Date: 2014-04-24 16:21:35 UTC

fiq_fsm: enable by default

rpi-3.11.y 2014-01-19 19:15:56 UTC
Merge pull request #506 from jfasch/rpi-3.11.y-fix-gpio_to_irq

Author: popcornmix
Author Date: 2014-01-19 19:15:56 UTC

Merge pull request #506 from jfasch/rpi-3.11.y-fix-gpio_to_irq

Please pull: NEED_MACH_GPIO_H vs. gpio_to_irq() woes

rpi-3.6.y 2013-09-27 13:42:24 UTC
dwc_otg: Don't issue traffic to LS devices in FS mode

Author: P33M
Author Date: 2013-09-27 13:42:24 UTC

dwc_otg: Don't issue traffic to LS devices in FS mode

Issuing low-speed packets when the root port is in full-speed mode
causes the root port to stop responding. Explicitly fail when
enqueuing URBs to a LS endpoint on a FS bus.

rpi-3.9.y 2013-08-30 18:04:54 UTC
Move to SLUB memory allocator.

Author: popcornmix
Author Date: 2013-08-30 18:04:54 UTC

Move to SLUB memory allocator.
See: https://github.com/raspberrypi/linux/pull/349

rpi-3.8.y 2013-08-07 10:28:44 UTC
Merge pull request #353 from kinsamanka/rpi-3.8.y-updated

Author: popcornmix
Author Date: 2013-08-07 10:28:44 UTC

Merge pull request #353 from kinsamanka/rpi-3.8.y-updated

Rpi 3.8.y updated

rpi-3.2.27 2012-11-26 21:40:34 UTC
Leave missing_status enabled for now.

Author: popcornmix
Author Date: 2012-11-26 21:40:34 UTC

Leave missing_status enabled for now.

164 of 64 results
This repository contains Public information 
Everyone can see this information.