Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TEST: Perf branch stack sampling #6330

Draft
wants to merge 773 commits into
base: rpi-6.10.y
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
773 commits
Select commit Hold shift + click to select a range
7efa4eb
drm/vc4: Correct address offset for planes with src_[xy] offsets
6by9 Oct 16, 2023
bb10075
fbdev: Allow client to request a particular /dev/fbN node
6by9 Oct 9, 2023
85aa5e6
drm/fb-helper: Look up preferred fbdev node number from DT
6by9 Oct 9, 2023
0680701
drm/connector: Change DRM card alias from underscore to hyphen
6by9 Oct 19, 2023
32f9162
dt-bindings: PCI: brcmstb: add optional property - "brcm,tperst-clk-ms"
P33M Sep 20, 2023
acc5021
drm/vc4: Correct logic on stopping an HVS channel
6by9 Oct 26, 2023
1573104
drm/vc4: Drop WARN for HVS FIFOs not being empty
6by9 Oct 26, 2023
552914c
drm/vc4: Free all stale dlists if channel is disabled
6by9 Oct 26, 2023
a5783c5
drm/vc4: Add hvs_dlist_allocs debugfs function.
6by9 Oct 27, 2023
b57b14d
drm/vc4: Log the size of the dlist allocation that was attempted
6by9 Oct 31, 2023
a923dd9
drm/vc4: crtc: Support odd horizontal timings on BCM2712
popcornmix Oct 24, 2023
f3b8a0e
spi: dw-dma: Get the last DMA scoop out of the FIFO
pelwell Nov 7, 2023
d62b908
drivers: mmc: sdhci: add SPURIOUS_INT_RESP quirk
P33M Nov 8, 2023
2b2ce9b
dt-bindings: mmc: sdhci-of-dwcmhsc: Add Raspberry Pi RP1 support
P33M Nov 8, 2023
fb4ba15
Add ability to export gpio used by gpio-poweroff
nick-bulleid May 10, 2018
8d1cdb3
gpio-poweroff: Disable the WARN
pelwell Nov 22, 2023
325d231
w1: Disable kernel log spam
pelwell Nov 20, 2023
c654e58
include: uapi: v4l2: Add additional pixel formats for use with PiSP
naushir Nov 16, 2023
3979594
xhci: Use more event ring segment table entries
P33M Oct 19, 2023
9c2a291
drm/vc4: vec: Add the margin properties to the connector
6by9 Nov 24, 2023
de8b14a
drivers: thermal: step_wise: add support for hysteresis
May 7, 2018
15b74c5
media/i2c: ov7251: Switch from V4L2_CID_GAIN to V4L2_CID_ANALOGUE_GAIN
6by9 Nov 14, 2023
07f6357
drm/vc4: Drop planes that are completely off-screen
6by9 Nov 17, 2023
41fef42
drm/bridge: display-connector: Select DRM_KMS_HELPER
6by9 Nov 17, 2023
dc2db18
drm: vc4: Free the dlist alloc immediately if it never hit the hw
6by9 Nov 22, 2023
d32d7ac
drm: vc4: Block swiotlb bounce buffers being imported as dmabuf
6by9 Nov 22, 2023
f19f95c
dtc update
pelwell Dec 1, 2023
fa7d6a9
drm/vc4: Correct HVS muxing setup for the moplet
6by9 Dec 5, 2023
edef88e
drm/vc4: Mop and moplet have different register offsets for high addr
6by9 Dec 5, 2023
e1dc12b
media: dt-bindings: i2c: Add Rohm BU64754 bindings
kbingham Sep 14, 2023
25b7521
media: i2c: Add ROHM BU64754 Camera Autofocus Actuator
kbingham Sep 13, 2023
b26ff4c
firmware/psci: Pass given partition number through
pelwell Dec 11, 2023
037d9cd
drm/vc4: Fix reading of frame count on GEN5 / Pi4
6by9 Jan 4, 2024
d78da41
drm/vc4: Fixup of patches adding debugfs functions
popcornmix Jan 31, 2024
a6de1ba
media: i2c: adv7180: Use MEDIA_BUS_FMT_UYVY8_1X16 for CSI2 output
6by9 Dec 21, 2023
ea73600
media: i2c: adv7180: Add support for V4L2_CID_LINK_FREQ
6by9 Dec 21, 2023
0095948
spi: bcm2835: Support spi0-0cs and SPI_NO_CS mode
pelwell Jan 8, 2024
121b6bc
vc4/hvs: Add support for D0 register changes
popcornmix Nov 14, 2023
3a65d1d
vc4/hvs: Updates to support D0 alpha and csc changes
popcornmix Jan 12, 2024
66c94f7
vc4/hdmi: Update MAI_THR for D0
popcornmix Nov 16, 2023
cd9c7fc
drm/vc4: Optimise vc4_hvs_dlist_free_work to only read frcnt and acti…
6by9 Jan 4, 2024
17eaa6c
drm/vc4: Flush stale dlist entries if allocation fails
6by9 Jan 17, 2024
e957a99
mmc: bcm2835-sdhost: use Host Software Queueing mechanism
P33M Jan 18, 2024
f9dc082
dt-bindings: usb: update dwc3 bindings for parkmode-disable quirks
P33M Jan 24, 2024
157df57
drivers: usb: dwc3: add FS/LS bus instance parkmode disable bit
P33M Jan 24, 2024
e87e8fe
drm/vc4: Initialise the tv_mode property default from cmdline_mode.
6by9 Jan 25, 2024
1df250c
i2c: designware: Use SCL rise and fall times in DT
pelwell Jan 16, 2024
7eb4f7e
i2c: designware: Support non-standard bus speeds
pelwell Jan 16, 2024
e351d5c
serial: sc16is7xx: Don't spin if no data received
pelwell Feb 2, 2024
d47ea3c
dmaengine: bcm2835: Delete vestigial code
pelwell Feb 5, 2024
af1e2f8
drm/vc4: Drop planes that have 0 destination size
6by9 Feb 6, 2024
0a57e11
vc4/hvs: Support fixed alpha correctly on 2712D0
popcornmix Feb 6, 2024
3df14bd
drm/vc4: Disable overrun interrupts
6by9 Jan 24, 2024
5e99930
drivers: mmc: sdhci-brcmstb: fix usage of SD_PIN_SEL on BCM2712
P33M Feb 9, 2024
75a36aa
vc4/hvs: Fix lbm size calculation for yuv
popcornmix Feb 16, 2024
8909fd3
arm64/Kconfig: Don't set DMA_BOUNCE_UNALIGNED_KMALLOC
pelwell Feb 21, 2024
96395e3
Bluetooth: btbcm: Add entry for BCM43439 UART BT
pelwell Feb 20, 2024
dc69ba0
drm: Add DRM_MODE_TV_MODE_MONOCHROME
njhollinghurst Feb 15, 2024
f4c3e5e
drm/vc4: Add monochrome mode to the VEC.
6by9 Feb 16, 2024
7302505
dt-bindings: add additional RP1 PLL output channels
P33M Mar 5, 2024
eca1316
vc4: Add jack detection to HDMI audio driver
cillian64 Feb 28, 2024
5328ce1
regulator: Add a regulator for the new LCD panels
6by9 Nov 30, 2020
ad507e8
i2c: mux: Add support for generic base-nr property
pelwell Mar 14, 2024
78dd90a
overlays: Suppress another dtc warning
pelwell Mar 28, 2024
5975594
non-upstream: support DS1 exit firmware re-download
praveenCY Jan 9, 2018
4a16124
brcmfmac: Fix interoperating DPP and other encryption network access
Aug 20, 2020
142b885
brcmfmac: support external SAE authentication in station mode
Apr 9, 2021
67e4318
brcmfmac: Fix 802.1x
iucoen Feb 20, 2024
28ebbaa
overlays: Use dtbs-list for overlay installation
pelwell Apr 3, 2024
d5da2e2
drivers: mmc: add SD support for Command Queueing
P33M Mar 15, 2024
f5f2d95
drivers: sdhci-brcmstb: set CQE timer clock frequency
P33M Mar 20, 2024
4e78e92
drivers: mmc: preallocate a block for SD extension register accesses
P33M Mar 20, 2024
2fa96c9
drivers: mmc: trigger activity LED when CQE is active
P33M Mar 20, 2024
32d6bf4
drivers: sdhci-brcmstb: work around mystery CQE CMD_IDLE_TIMER trampling
P33M Mar 22, 2024
fc71968
drm/vc4: Enable bg_fill if there are no planes enabled
6by9 Mar 25, 2024
ff2c616
drivers: mmc: cqhci: clear CQHCI_CTL if halt fails
P33M Mar 26, 2024
67b2fd3
drivers: mmc: export SD extension register read/write functions
P33M Mar 26, 2024
7a828b2
drivers: mmc: be more cautious when manipulating Command Queue enable
P33M Mar 26, 2024
449df24
drivers: mmc: add debugfs entries for SD extension registers
P33M Mar 26, 2024
e2ff3db
drivers: mmc: handle 1024-byte SD General Info lengths
P33M Mar 26, 2024
10787b8
i2c: designware: Add support for bus clear feature
pelwell Mar 26, 2024
70c0c5e
i2c: designware: Make the SDA hold time half LCNT
pelwell Apr 4, 2024
75a5187
nvmem: raspberrypi: Add nvmem driver for accessing OTP data
popcornmix Feb 23, 2024
403a85f
drivers: mmc: apply SD quirks earlier during probe
P33M Apr 8, 2024
dae39ae
drivers: mmc: disable write-caching on Samsung 2023 model year SD cards
P33M Apr 8, 2024
0121b7d
drivers: mmc: sdhci-brcmstb: bcm2712 supports HS400es and clock gating
P33M Apr 8, 2024
3457510
module: Avoid ABI changes when debug info is disabled
benh-debian May 13, 2022
7d0c0f8
workflows: Update other workflow files
pelwell Apr 15, 2024
65c6d61
media: bcm2835-unicam: Add option for a GPIO to reflect FS/FE timing
6by9 Apr 3, 2024
11d17ac
dw-axi-dmac-platform: Avoid trampling with zero length buffer
popcornmix Apr 23, 2024
157d488
drivers: media: cfe: Add remap entries for mono formats
naushir Apr 23, 2024
12ffff5
vc4/hdmi: Ignore hotplug interrupt with force_hotplug
popcornmix Apr 23, 2024
8f8352a
DRM: rp1: rp1-dsi: Fix escape clock divider and timeouts.
njhollinghurst Apr 22, 2024
9f06705
drm/panel: Add and initialise an orientation field to drm_panel from OF
6by9 Feb 1, 2022
42b2b22
drm/panel-simple: Remove custom handling of orientation
6by9 Apr 18, 2024
f24276b
drm: rp1: vec: Support more video modes in the RP1 VEC driver
njhollinghurst Apr 16, 2024
e0f27fc
drm/bridge: tc358762: Program the DPI mode into the chip
6by9 Jan 9, 2024
554266d
drm/bridge: tc358762: revert move ops to enable
6by9 Jan 9, 2024
8ea7075
drm: vc4: dsi: Clocks should be running before reset
6by9 Jun 8, 2022
4ec091d
drm: vc4: Reset DSI AFE on disable
6by9 May 26, 2022
9a86ee1
drm/vc4: Ensure DSI is enabled for FIFO resets
6by9 Apr 5, 2024
2ee42d7
drm/vc4: Add option to call from crtc to encoder on vblank
6by9 Apr 5, 2024
8238419
drm/vc4: Add vblank callback to DSI0 to reset FIFO
6by9 Apr 5, 2024
f33ce04
clk-bcm2835: Use PLLD for DSI0 HS clock
6by9 Apr 26, 2024
9079b8c
drm/panel-simple: Fix 7inch panel mode for misalignment
6by9 Apr 26, 2024
7098196
drm/panel-simple: Increase pixel clock on Pi 7inch panel
6by9 Apr 26, 2024
eaed132
drm/vc4: Fixup mode for 7inch panel on DSI0
6by9 Apr 26, 2024
bfd190b
regulator/rpi-panel: Power off display on shutdown
6by9 Apr 25, 2024
123cb6d
drm: rp1: dpi: Add support for MEDIA_BUS_FMT_RGB565_1X24_CPADHI
njhollinghurst Apr 29, 2024
2dd9ebf
pinctrl: bcm2835: Persist outputs by default
pelwell May 7, 2024
e27a1da
drm/vc4: Fix potential null pointer read when disabling vblank
6by9 May 7, 2024
b916534
spi: dw: Handle any number of gpiod CS lines
pelwell May 13, 2024
c4c4289
regulator: rpi_panel_v2: Add remove and shutdown hooks
6by9 May 16, 2024
c46e4e1
regulator: rpi_panel_v2: Add delay on I2C reads
6by9 May 17, 2024
f9c1b4f
drm/vc4: dpi: Add override for RGB order
6by9 May 10, 2024
aa221bc
drivers: staging: bcm2835-isp: Respect caller's stride value
davidplowman Feb 15, 2024
02cdc83
drivers: pcie-brcmstb: add best-effort workaround for QoS bug on bcm2712
P33M May 22, 2024
f27d0d5
backlight: Add a display name to the core, and a function to set it
6by9 May 17, 2024
1631cf5
drm/bridge: panel: Name an associated backlight device
6by9 May 17, 2024
dde3f46
drivers: media: pci: Add Hailo accelerator device drivers
naushir May 21, 2024
62b376f
drivers: media: pci: Add wrapper after removal of follow_pfn
popcornmix May 31, 2024
d66054d
vchiq: hack: temporary disable until build issues are resolved
popcornmix May 31, 2024
29e58ba
dt: hack: temporary revert some files back to 6.9 due to duplicate sy…
popcornmix May 31, 2024
432f695
Revert "vchiq: hack: temporary disable until build issues are resolved"
kbingham Jun 3, 2024
8011788
staging: vc04_services: Add helpers for vchiq driver data
Nov 9, 2023
d0ae399
staging: vc04_services: vc-sm-cma: Remove deprecated header
kbingham Jun 3, 2024
ebba260
staging: vc04_services: vc-sm-cma: Drop include Makefile directive
kbingham Jun 3, 2024
28b4ff3
staging: vc04_services: bcm2835-isp: Drop include Makefile directive
kbingham Jun 4, 2024
13467bf
staging: vc04_services: bcm2835-codec: Drop include Makefile directive
kbingham Jun 3, 2024
509d3ca
staging: vc04_services: vc-sm-cma: Register with vchiq_bus_type
kbingham Jun 3, 2024
10ec8b1
staging: vc04_services: bcm2835-v4l2-isp: Register with vchiq_bus_type
kbingham Jun 4, 2024
7c9f81d
staging: vc04_services: bcm2835-v4l2-codec: Register with vchiq_bus_type
kbingham Jun 3, 2024
9b48fdb
Revert "dt: hack: temporary revert some files back to 6.9 due to dupl…
pelwell May 31, 2024
5b0542e
ARM: dts: bcm2711 fixups for 6.10
pelwell Jun 4, 2024
d47f09e
ARM: dts: Move rpi-otp nodes onto a dedicated bus
pelwell May 30, 2024
f57362c
configs: Regenerate the defconfigs
pelwell Jun 7, 2024
bfa4037
arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65
invisiblek Sep 21, 2017
8caa1dd
arm: bcm2835: Add bcm2838 compatible string.
Jun 11, 2019
5b902ee
ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible
lategoodbye Sep 19, 2019
0a9e0e6
media: bcm2835-unicam: Add support for 12bit mono packed format
6by9 Jun 25, 2020
146d374
media: bcm2835-unicam: Add support for 14bit mono sources
6by9 Jun 25, 2020
4f3f26b
media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats
6by9 Jul 1, 2020
5356297
DTS: overlays: add mmio-hi parameter to pciex1-compat-pi5
P33M May 24, 2024
8b79301
Update DAC8x to support 384khz (#6187)
sirfragles May 26, 2024
ee302f1
vc4/hdmi: Fix Hsync and Vsync polarity changes
Michiiel May 30, 2024
346e0e7
Revert "arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65"
popcornmix Jun 10, 2024
30ba2aa
drivers: media: pcie: hailo: Fix include paths
pelwell Jun 10, 2024
8b38ae6
configs: enable CONFIG_NET_FOU_IP_TUNNELS
lcolitti Jun 3, 2024
e79da9c
mmc: sdhci-brcmstb: add hs400_downgrade callback for bcm2712
P33M Jun 4, 2024
24d494b
dts: bcm2712: cm5: fix typo and declare HS400es support
P33M Jun 5, 2024
e865b6c
mmc: sd: halt CQHCI before issuing a cache flush command
P33M Jun 4, 2024
08471d6
mmc: sdhci: extend maximum ADMA transfer length to 4MiB
P33M Jun 4, 2024
27b8296
drm/vc4: hdmi: Add property to allow manual config of RGB or YCbCr
6by9 Nov 14, 2022
3b402c0
ASoC: da7213: Add a set_bclk_ratio method
pelwell Jun 10, 2024
e3a2ec1
iqaudio-codec: Use the codec's new set_bclk_ratio
pelwell Jun 10, 2024
86ca711
lan78xx: Read initial EEE status from DT
pelwell Jun 11, 2024
0802849
lan78xx: Return tx_lpi_timer even if disabled
pelwell Jun 12, 2024
de83b87
staging: vc04_services: vc-sm-cma: Explicitly set DMA mask
kbingham Jun 6, 2024
4e89ba5
staging: vc04_services: bcm2835-v4l2-isp: Explicitly set DMA mask
kbingham Jun 6, 2024
4707a4d
staging: vc04_services: bcm2835-codec: Explicitly set DMA mask
kbingham Jun 6, 2024
7df5eb9
configs: Enable BLK_DEV_RBD
pelwell Jun 17, 2024
87db80c
drivers: mmc: sdhci-brcmstb: improve bcm2712 card removal handling
P33M Jun 13, 2024
1442fd5
drivers: mmc: core: handle card-removal when running CQE recovery
P33M Jun 13, 2024
3b36774
feat: Add support for SunFounder PiPower 3 overlay
cavonlee Jun 18, 2024
9ad051f
pwm: gpio-pwm: follow pwm_apply_might_sleep() rename
peat-psuwit Jun 18, 2024
c8ce882
drm/bridge: panel: Ensure backlight is reachable
6by9 Jun 18, 2024
64fde7d
arm64: dts: remove broken DTSI links
Noltari Jun 19, 2024
a270a16
configs: Restore SC16IS7XX support
pelwell Jun 20, 2024
0e2fa06
fs/ntfs3: Fix memory corruption when page_size changes
popcornmix Jun 11, 2024
2c3571c
drivers: dwc_otg: use C11 style variable array declarations
P33M Jul 5, 2024
5f37c9e
media: uapi: pixfmt-luma: Document MIPI CSI-2 packing
Feb 23, 2024
8d2e8cc
media: uapi: Add a pixel format for BGR48 and RGB48
Jan 26, 2024
0d1a7a1
media: uapi: Add Raspberry Pi PiSP Back End uAPI
May 24, 2024
224c308
media: uapi: Document meta pixel format for PiSP BE config
Jan 26, 2024
a8e0755
media: uapi: Document PiSP Compressed RAW Bayer formats
Jan 17, 2024
e88ba00
media: dt-bindings: Add bindings for Raspberry Pi PiSP Back End
Jan 25, 2024
8e04210
media: admin-guide: Document the Raspberry Pi PiSP BE
Jan 29, 2024
74c897f
media: pisp-be: Backport the mainline PiSP BE driver
Jun 27, 2024
fe80e6d
media: uapi: pisp_be_config: Drop BIT() from uAPI
Jun 27, 2024
60748f9
media: uapi: pisp_common: Add 32 bpp format test
Jun 27, 2024
3d39b61
media: uapi: Capitalize all macros
Jun 28, 2024
0f03ca3
media: uapi: pisp_be_config: Re-sort pisp_be_tiles_config
Jun 28, 2024
4c80dac
media: uapi: pisp_be_config: Add extra config fields
Jun 28, 2024
d2476fa
media: pisp_be: Re-introduce multi-context support
Jun 28, 2024
be3c174
media: pisp_be: Re-introduce video node offset
naushir Jul 8, 2024
a6ddaae
dts: Make camN_reg and camN_reg_gpio overrides generic
6by9 Jul 4, 2024
072ab67
spi: dt-bindings: Add RPI RP2040 GPIO Bridge
roliver-rpi May 24, 2024
b972e05
spi: Add a driver for the RPI RP2040 GPIO bridge
roliver-rpi May 21, 2024
dce2607
dmaengine: dw-axi-dmac: Honour snps,block-size
pelwell Jul 10, 2024
a82e922
mmc: restrict posted write counts for SD cards in CQ mode
P33M Jun 20, 2024
976a64c
fixup: mmc: restrict posted write counts for SD cards in CQ mode
P33M Jul 15, 2024
0861b94
mmc: brcmstb: don't squash card-busy detection on bcm2712
P33M Jul 15, 2024
20b7484
Revert "Update DAC8x to support 384khz (#6187)"
sirfragles Jul 16, 2024
8528516
brcmfmac: Only match complete feature names
pelwell Feb 5, 2024
97a13bf
brcmfmac: Add "extsae" as an alias for "sae_ext"
pelwell Feb 1, 2024
ac6dac9
brcmfmac: support extsae with psk / 1x offloading
Nov 18, 2021
edc4ce3
Revert "ARM: dts: rp1: Add a safe I2C SDA hold time"
pelwell Apr 4, 2024
13d8972
dt-bindings: clk: rp1: Add clocks representing MIPI DSI byteclock
njhollinghurst May 10, 2024
74fd1c4
clk: clk-rp1: Add "varsrc" clocks to represent MIPI byte clocks
njhollinghurst May 10, 2024
c92ea27
dts: rp1: DSI drivers to use newly defined MIPI byte source clocks.
njhollinghurst May 10, 2024
20eac09
drm: rp1: rp1-dsi: Switch to PLL_SYS source for DPI when 8 * lanes > bpp
njhollinghurst May 10, 2024
c662b3d
arm64: dts: Move bcm2712 and rp1 here
pelwell Jul 17, 2024
5a8b15a
arm64: dts: Add cm5l files
pelwell Jul 17, 2024
60d3650
dts: bcm2712: Dedup the aliases and overrides
pelwell May 2, 2024
2ad9fac
dts: DT fixups
pelwell Jul 18, 2024
b5df2d3
arm64: dts: Give cm5l its own model name
pelwell Jul 19, 2024
5c4abc3
configs: rpi: enable CONFIG_BRIDGE_VLAN_FILTERING
t0xicCode Jul 20, 2024
4183cb5
media: bcm2835-unicam: Reinstate old downstream driver as legacy
6by9 Jul 15, 2024
afbf434
dtoverlays: Update all CSI2 users for legacy Unicam driver if no MC
6by9 Jul 15, 2024
0224ac1
defconfig: Add VIDEO_BCM2835_UNICAM_LEGACY to all configs
6by9 Jul 15, 2024
3f9725a
media: platform: Move bcm2835-unicam compatible to downstream driver
6by9 Jul 23, 2024
92b8094
pinctrl: rp1: jump through hoops to avoid PCIe latency issues
P33M Jul 16, 2024
f5da0e6
staging: bcm2835-codec: Disable HEADER_ON_OPEN for video encode
6by9 Jul 5, 2024
6d4b5e9
staging: bcm2835-codec: Add support for H264 level 5.0 and 5.1
6by9 Jul 17, 2024
fef11c4
spi: dw: Save bandwidth with the TMOD_TO feature
pelwell Jul 1, 2024
223597e
spi: dw: Save bandwidth with the TMOD_RO feature
pelwell Jul 1, 2024
113ee88
spi: dw: don't immediately kill DMA transfers if an error occurs
P33M Jul 22, 2024
bf7b6ff
dts: rp1: hobble DMA AXI burst lengths
P33M Jul 19, 2024
c8420fb
drivers: dw-axi-dmac: make more sensible choices about memory accesses
P33M Jul 19, 2024
a12063f
Revert "spi: dw-dma: Get the last DMA scoop out of the FIFO"
P33M Jul 19, 2024
8952d9b
tty/serial: pl011: restrict RX burst FIFO threshold
P33M Jul 22, 2024
3785751
DT: bindings: add a dma-maxburst property to snps,designware-i2s
P33M Jul 22, 2024
48fb03f
sound/soc: dwc-i2s: choose FIFO thresholds based on DMA burst constra…
P33M Jul 18, 2024
9c05053
dts: rp1: restrict i2s burst lengths to 4
P33M Jul 23, 2024
417ed11
drm/vc4: Disable the 2pixel/clock odd timings workaround for interlaced
6by9 Jul 25, 2024
17e9d4a
ARM: dts: bcm2712: Fix invalid polling-delay-passive setting
popcornmix Jul 30, 2024
d3f447a
spi: dw: Fix non-DMA transmit-only transfers
pelwell Jul 29, 2024
fbea098
spi: dw: Clamp the minimum clock speed
pelwell Jul 31, 2024
aa44508
hwmon: (adt7410) Add DT compatible strings
pelwell Jul 31, 2024
2c9c72f
configs: Enable SSD1327 display support
pelwell Jul 31, 2024
ed96911
.github/workflows: More jobs for kernel builds
pelwell Aug 5, 2024
ee431d3
overlays: i2c-rtc: Correct bq32000 property name
pelwell Jul 31, 2024
8fb851f
dtoverlays: Add overlay for HD44780 via I2C PCF8574 backpack
6by9 Aug 1, 2024
49510ba
dtoverlays: Document display_[width|height] on hd44780-lcd overlay
6by9 Aug 2, 2024
648d97b
DTS: bcm2712: enable SD slot CQE by default on Pi 5
P33M Aug 5, 2024
4815bee
gpiolib: Override gpiochip numbers with DT aliases
pelwell May 2, 2024
0e88fd8
dts: bcm2712-rpi: Add gpiochip0 alias
pelwell May 2, 2024
a045a83
dts: bcm2712-rpi: The SoC gpiochips start at 10
pelwell May 2, 2024
41f56a1
configs: Add CONFIG_BCACHE=m
pelwell Aug 6, 2024
2259d4e
configs: Enable more ZRAM options
pelwell Aug 6, 2024
02c6bc4
Revert "ALSA: timer: Set lower bound of start tick time"
pelwell Aug 7, 2024
36e7c39
arm64/sysreg: Add BRBE registers and fields
Jun 13, 2024
a92b79c
KVM: arm64: Explicitly handle BRBE traps as UNDEFINED
Jun 13, 2024
7033307
drivers: perf: arm_pmu: Add infrastructure for branch stack sampling
Jun 13, 2024
dfc2dfc
arm64/boot: Enable EL2 requirements for BRBE
Jun 13, 2024
ab5aecb
drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE
Jun 13, 2024
cd9485c
KVM: arm64: nvhe: Disable branch generation in nVHE guests
Jun 13, 2024
94e15c2
perf: test: Speed up running brstack test on an Arm model
James-A-Clark Jun 13, 2024
410b2cd
perf: test: Remove empty lines from branch filter test output
James-A-Clark Jun 13, 2024
f8b1c84
perf: test: Extend branch stack sampling test for Arm64 BRBE
James-A-Clark Jun 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
92 changes: 92 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: "Bug report"
description: Create a report to help us fix your issue
body:
- type: markdown
attributes:
value: |
**Is this the right place for my bug report?**
This repository contains the Linux kernel used on the Raspberry Pi.
If you believe that the issue you are seeing is kernel-related, this is the right place.
If not, we have other repositories for the GPU firmware at [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware) and Raspberry Pi userland applications at [github.com/raspberrypi/userland](https://github.com/raspberrypi/userland).

If you have problems with the Raspbian distribution packages, report them in the [github.com/RPi-Distro/repo](https://github.com/RPi-Distro/repo).
If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.

- type: textarea
id: description
attributes:
label: Describe the bug
description: |
Add a clear and concise description of what you think the bug is.
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Steps to reproduce the behaviour
description: |
List the steps required to reproduce the issue.
validations:
required: true

- type: dropdown
id: model
attributes:
label: Device (s)
description: On which device you are facing the bug?
multiple: true
options:
- Raspberry Pi Zero
- Raspberry Pi Zero W / WH
- Raspberry Pi Zero 2 W
- Raspberry Pi 1 Mod. A
- Raspberry Pi 1 Mod. A+
- Raspberry Pi 1 Mod. B
- Raspberry Pi 1 Mod. B+
- Raspberry Pi 2 Mod. B
- Raspberry Pi 2 Mod. B v1.2
- Raspberry Pi 3 Mod. A+
- Raspberry Pi 3 Mod. B
- Raspberry Pi 3 Mod. B+
- Raspberry Pi 4 Mod. B
- Raspberry Pi 400
- Raspberry Pi 5
- Raspberry Pi CM1
- Raspberry Pi CM3
- Raspberry Pi CM3 Lite
- Raspberry Pi CM3+
- Raspberry Pi CM3+ Lite
- Raspberry Pi CM4
- Raspberry Pi CM4 Lite
- Other
validations:
required: true

- type: textarea
id: system
attributes:
label: System
description: |
Copy and paste the results of the raspinfo command in to this section.
Alternatively, copy and paste a pastebin link, or add answers to the following questions:
* Which OS and version (`cat /etc/rpi-issue`)?
* Which firmware version (`vcgencmd version`)?
* Which kernel version (`uname -a`)?
validations:
required: true

- type: textarea
id: logs
attributes:
label: Logs
description: |
If applicable, add the relevant output from `dmesg` or similar.

- type: textarea
id: additional
attributes:
label: Additional context
description: |
Add any other relevant context for the problem.

9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
blank_issues_enabled: false
contact_links:
- name: "⛔ Question"
url: https://www.raspberrypi.org/forums
about: "Please do not use GitHub for asking questions. If you simply have a question, then the Raspberry Pi forums are the best place to ask it. Thanks in advance for helping us keep the issue tracker clean!"
- name: "⛔ Problems with the Raspbian distribution packages"
url: https://github.com/RPi-Distro/repo
about: "If you have problems with the Raspbian distribution packages, please report them in the github.com/RPi-Distro/repo."

18 changes: 18 additions & 0 deletions .github/workflows/checkpatch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Advisory checkpatch review
on: [pull_request]

jobs:
review:
name: checkpatch review
runs-on: ubuntu-latest
steps:
- name: 'Calculate PR commits + 1'
run: echo "PR_FETCH_DEPTH=$(( ${{ github.event.pull_request.commits }} + 1 ))" >> $GITHUB_ENV
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: ${{ env.PR_FETCH_DEPTH }}
- name: Copy checkpatch.conf
run: cp ${{github.workspace}}/.github/workflows/ci_checkpatch.conf ${{github.workspace}}/.checkpatch.conf
- name: Run checkpatch review
uses: webispy/checkpatch-action@v9
4 changes: 4 additions & 0 deletions .github/workflows/ci_checkpatch.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
--no-tree
--ignore FILE_PATH_CHANGES
--ignore GIT_COMMIT_ID
--ignore SPDX_LICENSE_TAG
48 changes: 48 additions & 0 deletions .github/workflows/dtoverlaycheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Pi dtoverlay checks

on:
pull_request:
paths-ignore:
- '.github/**'
branches: [ "rpi-*" ]
push:
paths-ignore:
- '.github/**'
branches: [ "rpi-*" ]
workflow_dispatch:

env:
UTILS_DIR: "${{github.workspace}}/utils"

jobs:
dtoverlaycheck:
runs-on: ubuntu-latest

steps:
- name: Install toolchain
run: |
sudo apt update
sudo apt-get install gcc-arm-linux-gnueabihf libfdt-dev device-tree-compiler
timeout-minutes: 10

- uses: actions/checkout@v4
with:
fetch-depth: 1
clean: true

- name: overlaycheck
run: |
git clone https://github.com/raspberrypi/utils ${{env.UTILS_DIR}}
cd ${{env.UTILS_DIR}}
pwd
mkdir build
cd build
pwd
cmake ..
make -j4
sudo make install
cd ${{github.workspace}}
pwd
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- bcm2711_defconfig
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-linux-gnueabihf- dtbs
${{env.UTILS_DIR}}/overlaycheck/overlaycheck
108 changes: 108 additions & 0 deletions .github/workflows/kernel-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
name: Pi kernel build tests

on:
pull_request:
paths-ignore:
- '.github/**'
branches: [ "rpi-*" ]
push:
paths-ignore:
- '.github/**'
branches: [ "rpi-*" ]
workflow_dispatch:

env:
NUM_JOBS: 6

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- name: bcm2835
arch: arm
defconfig: bcm2835_defconfig
kernel: kernel

- name: arm64
arch: arm64
defconfig: defconfig
kernel: kernel8

- name: bcmrpi
arch: arm
defconfig: bcmrpi_defconfig
kernel: kernel

- name: bcm2709
arch: arm
defconfig: bcm2709_defconfig
kernel: kernel7

- name: bcm2711
arch: arm
defconfig: bcm2711_defconfig
kernel: kernel7l

- name: bcm2711_arm64
arch: arm64
defconfig: bcm2711_defconfig
kernel: kernel8

- name: bcm2712
arch: arm64
defconfig: bcm2712_defconfig
kernel: kernel_2712

steps:
- name: Update install
run:
sudo apt-get update

- name: Install toolchain
run:
if [[ "${{matrix.arch}}" == "arm64" ]]; then
sudo apt-get install gcc-aarch64-linux-gnu;
else
sudo apt-get install gcc-arm-linux-gnueabihf;
fi
timeout-minutes: 5

- uses: actions/checkout@v4
with:
fetch-depth: 1
clean: true

- name: Build kernel ${{matrix.name}}
run: |
mkdir ${{github.workspace}}/build
export ARCH=${{matrix.arch}}
if [[ "$ARCH" == "arm64" ]]; then
export CROSS_COMPILE=aarch64-linux-gnu-
export DTS_SUBDIR=broadcom
export IMAGE=Image.gz
else
export CROSS_COMPILE=arm-linux-gnueabihf-
export DTS_SUBDIR=broadcom
export IMAGE=zImage
fi
make O=${{github.workspace}}/build ${{matrix.defconfig}}
scripts/config --file ${{github.workspace}}/build/.config --set-val CONFIG_WERROR y
make O=${{github.workspace}}/build -j ${{env.NUM_JOBS}} $IMAGE modules dtbs
mkdir -p ${{github.workspace}}/install/boot/overlays
make O=${{github.workspace}}/build INSTALL_MOD_PATH=${{github.workspace}}/install modules_install
cp ${{github.workspace}}/build/arch/${ARCH}/boot/dts/${DTS_SUBDIR}/*.dtb ${{github.workspace}}/install/boot/
cp ${{github.workspace}}/build/arch/${ARCH}/boot/dts/overlays/*.dtb* ${{github.workspace}}/install/boot/overlays/
cp ${{github.workspace}}/arch/${ARCH}/boot/dts/overlays/README ${{github.workspace}}/install/boot/overlays/
cp ${{github.workspace}}/build/arch/${ARCH}/boot/$IMAGE ${{github.workspace}}/install/boot/${{matrix.kernel}}.img

- name: Tar build
run: tar -cvf ${{matrix.name}}_build.tar -C ${{github.workspace}}/install .

- name: Upload results
uses: actions/upload-artifact@v4
with:
name: ${{matrix.name}}_build
path: ${{matrix.name}}_build.tar
retention-days: 90
57 changes: 57 additions & 0 deletions .github/workflows/kunit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: KUnit Tests

on:
pull_request:
branches: [ "rpi-*"]

push:
branches: [ "rpi-*"]

jobs:
core:
name: Generic DRM/KMS Unit Tests
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Run Generic DRM Tests
run: |
echo Skipping ./tools/testing/kunit/kunit.py run \
--kunitconfig=drivers/gpu/drm/tests

vc4-arm:
name: VC4 Unit Tests on ARM
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc-arm-linux-gnueabihf qemu-system-arm

- name: Run VC4 Tests
run: |
./tools/testing/kunit/kunit.py run \
--kunitconfig=drivers/gpu/drm/vc4/tests \
--cross_compile=arm-linux-gnueabihf- --arch=arm

vc4-arm64:
name: VC4 Unit Tests on ARM64
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc-aarch64-linux-gnu qemu-system-arm

- name: Run VC4 Tests
run: |
./tools/testing/kunit/kunit.py run \
--kunitconfig=drivers/gpu/drm/vc4/tests \
--cross_compile=aarch64-linux-gnu- --arch=arm64
Loading
Loading