Skip to content

drivers: w1: HACK do dummy reads while delaying #5846

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

Closed
wants to merge 830 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
830 commits
Select commit Hold shift + click to select a range
29376fe
drm/vc4: Fix FKMS for when the YUV chroma planes are different buffers
6by9 Mar 30, 2023
3b1c647
drm/vc4: hdmi: Enable the audio clock
mripard Mar 29, 2023
ce6b853
drm/vc4: hdmi: Warn if writing to an unknown HDMI register
mripard Feb 23, 2023
5118414
drm/vc4: hvs: More logging for dlist generation
mripard Mar 22, 2023
f805b1c
drm/vc4: hvs: Print error if we fail an allocation
mripard Mar 22, 2023
3bfca24
drm/vc4: plane: Add more debugging for LBM allocation
mripard Mar 22, 2023
5a3400d
drm/vc4: plane: Use return variable in atomic_check
mripard Feb 17, 2023
c0b2932
drm/vc4: crtc: Move assigned_channel to a variable
mripard Feb 17, 2023
1cc17da
drm/vc4: Introduce generation number enum
mripard Feb 17, 2023
e9b30e5
drm/vc4: Make v3d paths unavailable on any generation newer than vc4
mripard Feb 17, 2023
f79a1c6
drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_…
mripard Feb 17, 2023
470d3d5
drm/vc4: hvs: Use switch statement to simplify enabling/disabling irq
mripard Feb 17, 2023
087a58d
drm/vc4: hvs: Test if the EOF interrupts are enabled
mripard Apr 27, 2023
b081fe7
drm/vc4: hvs: Create hw_init function
mripard Feb 17, 2023
20c469c
drm/vc4: hvs: Create cob_init function
mripard Feb 17, 2023
bde2069
drm/vc4: hvs: Rename hvs_regs list
mripard Feb 17, 2023
ee1cefe
drm/vc4: plane: Change ptr0_offset to an array
mripard Mar 24, 2023
dca1b62
drm/vc4: hvs: Rework LBM alignment
mripard Apr 13, 2023
d83a755
drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers
mripard Mar 24, 2023
fca20da
drm/vc4: UV planes vertical scaling must always be enabled
6by9 Aug 23, 2023
065c085
drm/vc4: hdmi: Avoid hang with debug registers when suspended
popcornmix Sep 5, 2023
ec42394
drm/vc4: Move the buffer offset out of the vc4_plane_state
6by9 Sep 25, 2023
193c7fe
drm/vc4: Fix dlist debug not resetting the next entry pointer
6by9 Aug 24, 2023
dc36f5b
drm: vc4: Remove incorrect limit from hvs_dlist debugfs function
6by9 Sep 1, 2023
4665eed
drm/vc4: hvs: Remove ABORT_ON_EMPTY flag
popcornmix Jun 22, 2023
c12790a
drm/vc4: Enable SCALER_CONTROL early in HVS init
timg236 Jul 13, 2023
c914732
dt-bindings: display: Add BCM2712 HDMI bindings
mripard Feb 17, 2023
c083b1a
dt-bindings: display: Add BCM2712 HVS bindings
mripard Feb 17, 2023
bb77398
dt-bindings: display: Add BCM2712 PixelValve bindings
mripard Feb 17, 2023
84dc7a5
dt-bindings: display: Add BCM2712 MOP bindings
mripard Feb 17, 2023
7d051e8
dt-bindings: display: Add BCM2712 MOPLET bindings
mripard Feb 17, 2023
0914906
dt-bindings: display: Add BCM2712 KMS driver bindings
mripard Feb 17, 2023
1f2b859
drm/vc4: drv: Support BCM2712
mripard Feb 17, 2023
629ab5f
drm/vc4: hvs: Support BCM2712 HVS
mripard Feb 17, 2023
723461c
drm/vc4: crtc: Add support for BCM2712 PixelValves
mripard Feb 17, 2023
f8ea909
drm/vc4: hdmi: Add support for BCM2712 HDMI controllers
mripard Feb 17, 2023
7ad964c
drm/vc4: txp: Introduce structure to deal with revision differences
mripard Apr 25, 2023
40b1541
drm/vc4: txp: Rename TXP data structure
mripard Apr 25, 2023
7319384
drm/vc4: txp: Add byte enable toggle bit
mripard Apr 27, 2023
04adb9b
drm/vc4: txp: Add horizontal and vertical size offset toggle bit
mripard Apr 27, 2023
a81b64a
drm/vc4: txp: Handle 40-bits DMA Addresses
mripard Apr 14, 2023
9f5cabb
drm/vc4: txp: Move the encoder type in the variant structure
mripard Apr 27, 2023
43d15ce
drm/vc4: txp: Add a new TXP encoder type
mripard Apr 27, 2023
7ccba8e
drm/vc4: txp: Add support for BCM2712 MOP
mripard Apr 27, 2023
88f8f24
drm/vc4: txp: Add BCM2712 MOPLET support
mripard Feb 20, 2023
6cd45c7
drm/vc4: Add additional warn_on
mripard Feb 21, 2023
067b970
drm/vc4: tests: Switch generation mockup to a switch
mripard Feb 17, 2023
94e2c79
drm/vc4: tests: Drop drm parameter for vc4_find_crtc_for_encoder
mripard Mar 24, 2023
2d30bae
drm/vc4: tests: Return the allocated output
mripard Mar 24, 2023
38d4ce9
drm/vc4: tests: Add BCM2712 mock driver
mripard Feb 17, 2023
70f446d
drm/vc4: tests: Add tests for BCM2712 PixelValve Muxing
mripard Apr 14, 2023
a060ffa
drm/vc4: fkms: Rename plane related functions
mripard Apr 14, 2023
18551c8
drm/vc4: tests: Use custom plane state for mock
mripard Apr 14, 2023
90cb613
drm/vc4: tests: Add function to lookup a plane for a CRTC
mripard Apr 14, 2023
f46ad8c
drm/vc4: tests: Add helper to add a new plane to a state
mripard Apr 14, 2023
98e4028
drm/vc4: tests: Support a few more plane formats
mripard Apr 14, 2023
9bec895
drm/vc4: tests: Introduce a test for LBM buffer size
mripard Apr 14, 2023
25517e9
drm/vc4: kms: Avoid setting core and disp clocks for hdmi modes
popcornmix Jul 17, 2023
ff6d216
drm/vc4: Assign LBM memory during atomic_flush.
6by9 Aug 31, 2023
6d8b0fc
drm/panel: simple: Alter the timing for the Pi 7" DSI display
6by9 Jul 28, 2023
5a09b4b
drm/panel: waveshare: Fix up timings for 10.1" panel
6by9 Jul 28, 2023
7ec4353
media: i2c: imx477: Fix locking in imx477_init_controls()
tomba Sep 11, 2023
bb37779
media: rp1: cfe: Fix use of freed memory on errors
tomba Sep 28, 2023
9b3bfdf
media: rp1: cfe: Fix width & height in cfe_start_channel()
tomba Sep 27, 2023
c538061
media: rp1: csi2: Fix missing reg writes
tomba Sep 28, 2023
b1af8eb
media: rp1: fe: Use ~0, not -1, when working with unsigned values
tomba Sep 21, 2023
15c4754
media: rp1: cfe: Fix verbose debug print
tomba Sep 22, 2023
7b90420
media: rp1: cfe: Rename xxx_dbg_irq() to xxx_dbg_verbose()
tomba Oct 4, 2023
308185f
media: rp1: Add back reg write debug prints
tomba Sep 22, 2023
fb220d1
media: rp1: cfe: Add verbose debug module parameter
tomba Oct 4, 2023
538d837
media: rp1: csi2: Track CSI-2 errors
tomba Sep 21, 2023
dbd258a
media: rp1: cfe: Drop unused field
tomba Sep 28, 2023
1805ed7
media: rp1: csi2: Set values for enum csi2_mode
tomba Sep 29, 2023
7863c8c
media: rp1: fe: Fix default mbus code
tomba Sep 29, 2023
41322ad
media: rp1: cfe: Fix default meta format's field
tomba Oct 2, 2023
561ac5a
media: rp1: cfe: Fail streaming if FE_CONFIG node is not enabled
naushir Oct 4, 2023
9029571
media: i2c: Move Kconfig entry for IMX477 to the camera sensor section
naushir Oct 4, 2023
7fe4201
drm: Look for an alias for the displays to use as the DRM device name
6by9 Sep 28, 2023
7ca4ee0
vc4/drm: Remove the clear of SCALER_DISPBKGND_FILL
popcornmix Oct 4, 2023
729be02
.github/workflows: Add a bcm2712 build configuration
pelwell Sep 28, 2023
15ae615
README: Show rpi-6.5.y build status
pelwell Sep 29, 2023
678c4ba
dts: 2712: Update for device tree
pelwell Oct 5, 2023
f083a0d
config: 2712: Update defconfig
popcornmix Sep 19, 2023
f0cc0f4
config: Regenerate defconfigs
pelwell Oct 6, 2023
43dd095
gpio: brcmstb: Use dynamic GPIO base numbers
pelwell Oct 6, 2023
bf03714
Revert "pinctrl-bcm2835: Set base to 0 give expected gpio numbering"
pelwell Oct 6, 2023
dfd9890
media: i2c: ov9282: Read chip ID via 2 reads
6by9 Oct 11, 2023
0399029
media/rpivid: Allow use of iommu in rpivid
jc-kynesim Oct 2, 2023
ca34990
dts/bcm2712: Add iommu to rpivid
jc-kynesim Oct 2, 2023
48fec6d
drivers: media: rp1_cfe: Remove PISP specific MBUS formats
naushir Oct 10, 2023
54985bd
vc04_services: bcm2835-codec: Correct alignment requirements for YUYV
6by9 Oct 11, 2023
278a6c6
configs: Enable more sound devices
pelwell Oct 6, 2023
585f9e3
input: touchscreen: edt-ft5x06: Suppress bogus data on startup
njhollinghurst Oct 11, 2023
5a392ca
Revert "bcm2708_fb: Fix more build warnings"
popcornmix Oct 12, 2023
8fb18af
Revert "bcm2708_fb: Hack out dma support"
popcornmix Oct 12, 2023
6ee403d
overlays: mcp23017: allow specification of the i2c bus
janisstreib Oct 15, 2023
ad5ac2a
dts: bcm2712: Set default I2C baudrates to 100kHz
pelwell Oct 16, 2023
888de18
vc_mem: Add the DMA memcpy support from bcm2708_fb
pelwell Oct 14, 2023
ee4ff9f
drm/vc4: Correct address offset for planes with src_[xy] offsets
6by9 Oct 16, 2023
35942ad
drivers: media: rp1_cfe: Fix link validate test for pixel format
naushir Oct 17, 2023
23ac352
dts: bcm2712: Use the new model name
pelwell Oct 17, 2023
f19bbd5
fbdev: Allow client to request a particular /dev/fbN node
6by9 Oct 9, 2023
9267b56
drm/fb-helper: Look up preferred fbdev node number from DT
6by9 Oct 9, 2023
fc9e773
dt: Add overrides for drm framebuffer allocations on Pi5
6by9 Oct 11, 2023
f0ae9ed
overlays: Add Pi 5 version of dwc2
pelwell Oct 19, 2023
8405d77
drm/connector: Change DRM card alias from underscore to hyphen
6by9 Oct 19, 2023
0b4e3b9
dt: Alter alias names from _ to - for drm_dsiN
6by9 Oct 19, 2023
708de8f
drm/fb_helper: Change query for FB designation from drm_fb to drm-fb
6by9 Oct 19, 2023
458a419
dt: Alter alias names from _ to - for drm_fbN_* overrides
6by9 Oct 19, 2023
6fa4216
Typo in overlays README
lurch Oct 19, 2023
4534699
dts: bcm2712: Add the krnbt parameter
pelwell Oct 20, 2023
9c881dd
Revert "vc4/fkms: Remove use of SMI peripheral"
6by9 Oct 20, 2023
2045e8c
drm/vc4_fkms: Fix up interrupt handler for both 2835/2711 and 2712
6by9 Oct 20, 2023
0605dd6
dt: Switch bcm2712 firmware-kms node to using the 2712 compatible
6by9 Oct 20, 2023
f4e2f80
drivers: media: imx477: Disable the scaler
naushir Oct 23, 2023
049b48f
dt: Add drm_fbN_vc4 overrides for Pi0-4
6by9 Oct 23, 2023
45d5759
drivers: media: pisp_be: Add back V4L2_PIX_FMT_RPI_BE format
naushir Oct 26, 2023
2c4db93
dt-bindings: PCI: brcmstb: add optional property - "brcm,tperst-clk-ms"
P33M Sep 20, 2023
b8628b3
PCI: brcmstb: Change RCB_{MPS,64B}_MODE bits
pelwell Nov 1, 2023
4a6c2b8
dts: bcm2712-rpi-5-b: Set enable-mps-rcb for RP1
pelwell Nov 1, 2023
abbb4f4
drivers: pci: brcmstb: optionally extend Tperst_clk time during link-up
P33M Sep 20, 2023
de54743
arm: dt: add dtparams for PCIe reset timing override
P33M Sep 20, 2023
0259a93
drivers: media: imx477: Set horizontal binning when disabling the scaler
davidplowman Oct 27, 2023
5502a00
Revert "brcmfmac: Read alternative firmware names from DT"
pelwell Jun 12, 2023
83d6bd2
dts: bcm2710-rpi-zero-2-w: Remove WLAN firmwares
pelwell Jun 12, 2023
bceb28a
drivers: media: cfe: Set the CSI-2 link frequency correctly
naushir Nov 1, 2023
a4a9d9b
dts: bcm2712-rpi-5-b: Create some dummy nodes
pelwell Nov 2, 2023
1466e24
dts: rp1: Add spi6, fix spi1 #address-cells
pelwell Nov 2, 2023
7761391
overlays: uart<n>-pi5: Add the pinctrl-0 property
pelwell Nov 2, 2023
557413c
drivers: media: imx477: Add V4L2_CID_LINK_FREQ control
naushir Nov 6, 2023
32fda85
drivers: media: imx477: Correctly set IMX477_PIXEL_RATE as a r/o control
naushir Nov 6, 2023
36fcd93
drm/vc4: Correct logic on stopping an HVS channel
6by9 Oct 26, 2023
8519e0f
drm/vc4: Drop WARN for HVS FIFOs not being empty
6by9 Oct 26, 2023
11ed2cb
drm/vc4: Free all stale dlists if channel is disabled
6by9 Oct 26, 2023
4d49eba
drm/vc4: Add hvs_dlist_allocs debugfs function.
6by9 Oct 27, 2023
00d220d
drm/vc4: Log the size of the dlist allocation that was attempted
6by9 Oct 31, 2023
08138af
drm/vc4: crtc: Support odd horizontal timings on BCM2712
popcornmix Oct 24, 2023
66d3bcb
spi: dw-dma: Get the last DMA scoop out of the FIFO
pelwell Nov 7, 2023
010e523
defconfigs: Drop FB_UDL from all Pi defconfigs
6by9 Nov 8, 2023
22c797e
drivers: mmc: sdhci: add SPURIOUS_INT_RESP quirk
P33M Nov 8, 2023
5fc4496
dt-bindings: mmc: sdhci-of-dwcmhsc: Add Raspberry Pi RP1 support
P33M Nov 8, 2023
2a15d10
drivers: mmc: sdhci-of-dwcmshc: add RP1 dt ID and quirks
P33M Nov 8, 2023
e0214c9
arm: dts: change RP1 SDHCI controller compatible string
P33M Nov 8, 2023
a4b8ea0
ASoC: bcm: audioinjector_octo: Add soundcard "owner"
pelwell Nov 8, 2023
0bea2ef
drivers: media: imx708: Adjust broken line correction parameter
njhollinghurst Nov 8, 2023
8dc34d8
Revert "media: i2c: imx296: Add 2ms delay after releasing standby"
njhollinghurst Nov 14, 2023
c344b48
drivers: media: cfe: Don't confuse MHz and Mbps
naushir Nov 8, 2023
9dc10ba
overlays: imx296: Fix cam port override for regulators
naushir Nov 15, 2023
7c1e3ca
configs: Add the drivetemp module
pelwell Nov 17, 2023
f2603a7
overlays: ov5647: Regularise vcm node label name
pelwell Nov 20, 2023
ea768c1
overlays: ov5647: cam0 mode should use cam0_reg
pelwell Nov 20, 2023
33f549e
w1: Disable kernel log spam
pelwell Nov 20, 2023
85ec517
include: uapi: v4l2: Add additional pixel formats for use with PiSP
naushir Nov 16, 2023
c647567
drivers: media: cfe: Add 16-bit and compressed mono format support
naushir Nov 16, 2023
0a8adda
drivers: media: pisp_be: Add mono and 48-bit RGB pixel format support
naushir Nov 16, 2023
200583d
ASoC: dwc: Remove check in set_bclk_ratio handling
pelwell Nov 20, 2023
471797d
Revert "hwrng: bcm2835 - sleep more intelligently"
popcornmix Nov 21, 2023
fe9b97b
configs: bcm2712_defconfig: Change LOCALVERSION
pelwell Nov 21, 2023
f5f70a8
overlays: README: Fix cut-and-paste errors
pelwell Nov 21, 2023
39fca02
drm/vc4: vec: Add the margin properties to the connector
6by9 Nov 24, 2023
797cd7e
drivers: thermal: step_wise: add support for hysteresis
May 7, 2018
677a3f3
media/i2c: ov7251: Switch from V4L2_CID_GAIN to V4L2_CID_ANALOGUE_GAIN
6by9 Nov 14, 2023
43ccf51
drm/vc4: Drop planes that are completely off-screen
6by9 Nov 17, 2023
b080d6c
drm/bridge: display-connector: Select DRM_KMS_HELPER
6by9 Nov 17, 2023
9f779fe
drm: vc4: Free the dlist alloc immediately if it never hit the hw
6by9 Nov 22, 2023
763f0e6
input: edt-ft5x06: Include I2C details in names for the devices
6by9 Nov 8, 2023
27d3ce0
input: goodix: Include I2C details in names for the devices
6by9 Nov 8, 2023
73c8a89
drm: vc4: Block swiotlb bounce buffers being imported as dmabuf
6by9 Nov 22, 2023
27cc88e
configs: Add the adt7410 module
aSmig Nov 23, 2023
9e4e469
overlays: i2c-sensor: Add adt7410 support
aSmig Nov 23, 2023
220e8c9
overlays: hat_map: Add pisound mapping
pelwell Nov 24, 2023
1d7c7fc
drm: panel: jdi-lt070me05000: Add prepare_upstream_first flag
6by9 Aug 9, 2023
2a30d9b
drivers: media: cfe: Find the source pads on the sensor entity
6by9 Nov 24, 2023
ebaebd9
dtoverlays: Add option for cam0 to camera-mux-Nport overlays
6by9 Nov 27, 2023
aedd284
ASoC: dwc: Permit sample rates up to 384kHz
pelwell Nov 27, 2023
044c79f
arch: arm: configs: add HID_NINTENDO to rpi defconfigs
XenuIsWatching Nov 28, 2023
57356ce
ASoC: dwc: Fix full-duplex mode
pelwell Nov 28, 2023
444bc8c
README: show rpi-6.6.y build status
pelwell Nov 30, 2023
4b4bec7
ASoC: pcm512x: Adds bindings for TAS575x devices
Sep 29, 2023
91f7ef4
ASoC: Adds support for TAS575x to the pcm512x driver
Sep 29, 2023
ef926e2
bcm270x.dtsi: Fix bad merge
pelwell Dec 1, 2023
279fa4e
drm/panel: add panel-dsi
Nov 13, 2023
a0a4ea7
dt-bindings: display: panel-dsi bindings
Nov 13, 2023
18d34cf
overlays: example overlay for using panel-dsi on RPi
Nov 13, 2023
915ced1
overlays: ADS1115: allow specification of the i2c bus
JinShil Nov 28, 2023
e377a2d
dts: bcm2712: put usb under /axi not /soc
P33M Dec 5, 2023
edc65b0
drm/vc4: Correct HVS muxing setup for the moplet
6by9 Dec 5, 2023
16b1394
drm/vc4: Mop and moplet have different register offsets for high addr
6by9 Dec 5, 2023
31bb3c6
arm: dt: bcm2712: Correct the size of the register range for MOP
6by9 Dec 5, 2023
78e3ee7
Revert "overlays: Add Pi 5 version of dwc2"
pelwell Dec 5, 2023
e016d36
media: dt-bindings: Add OmniVision OV64A40
Oct 1, 2023
e7d8484
media: dt-bindings: i2c: Add Rohm BU64754 bindings
kbingham Sep 14, 2023
1536d07
media: i2c: Add driver for OmniVision OV64A40
Jul 20, 2023
ef10ffe
media: i2c: Add ROHM BU64754 Camera Autofocus Actuator
kbingham Sep 13, 2023
15cbf77
overlays: Add overlay for the OV64A40 Arducam Camera Module
Jul 20, 2023
0f7fca7
configs: rpi: Compile OV64A40 and BU64754 as modules
Oct 17, 2023
0f16121
media: rp1: cfe: Expose find_format_by_pix()
tomba Sep 29, 2023
27886cf
media: rp1: cfe: Add missing remaps
tomba Sep 29, 2023
4c4b49c
media: rp1: cfe: Add missing compressed remaps
tomba Sep 29, 2023
e437702
media: rp1: cfe: Add cfe_find_16bit_code() and cfe_find_compressed_co…
tomba Sep 29, 2023
4864057
media: rp1: csi2: Fix csi2_pad_set_fmt()
tomba Sep 29, 2023
8022fe8
media: rp1: fe: Fix pisp_fe_pad_set_fmt()
tomba Sep 29, 2023
1863f7c
media: rp1: csi2: Use get_frame_desc to get CSI-2 VC and DT
tomba Sep 21, 2023
d6b6cd8
media: rp1: cfe: Add is_image_node()
tomba Sep 22, 2023
dba06ed
media: rp1: cfe: Dual purpose video nodes
tomba Sep 27, 2023
f5eeec4
media: rp1: Drop LE handling
tomba May 16, 2023
73921bf
media: rp1: csi2: Use standard link_validate
tomba Oct 3, 2023
af65e2a
media: rp1: fe: Use standard link_validate
tomba Oct 3, 2023
eda9ac0
media: rp1: cfe: Improve link validation for metadata
tomba Oct 3, 2023
1191efb
configs: rpi: Compile TSC2007 as module
timonsku Dec 7, 2023
c9e6d3f
dwc_otg: Avoid the use of align_buf for short packets
popcornmix Dec 7, 2023
94eb7d3
overlays: rpi-poe: Add PWM polarity value
pelwell Dec 8, 2023
87d82e5
ARM: dts: bcm2712: PWM references include polarity
pelwell Dec 8, 2023
ef7d1d1
bcm2835-sdhost: Fail gracefully with bad dtb
pelwell Dec 11, 2023
2d8468d
drivers/pinctrl/bcm/Kconfig: Fix BCM2712 help
leon-anavi Dec 12, 2023
4e423d9
configs: Add XILLYBUS support modules
pelwell Dec 12, 2023
9a1f900
drivers/gpu/drm/panel:fix waveshare panel software restart/shutdown d…
Dec 11, 2023
be9957c
firmware/psci: Pass given partition number through
pelwell Dec 11, 2023
d0c0a11
dts: bcm2712-rpi-5-b: Enable warm reboot mode
pelwell Dec 11, 2023
48577ca
ARM: dts: bcm2711-rpi-400: Don't delete the ACT LED
pelwell Dec 13, 2023
f821d7c
dts: rp1: add SNPS quirk to USB3 host controllers
P33M Dec 13, 2023
6d8feb8
drivers: media: i2c: imx296,imx477: Configure tigger_mode every time
njhollinghurst Dec 6, 2023
307c5e0
overlays: Add "always-on" parameter to imx477 and imx296
njhollinghurst Dec 6, 2023
8cef3b9
input: edt-ft5x06: Correct prefix length in snprintf
6by9 Dec 18, 2023
45f03b5
drivers: media: pisp_be: pisp_fe: Update UAPI header licenses
naushir Nov 29, 2023
71e0401
drivers: media: cfe: Add more robust ISR handlers
naushir Dec 18, 2023
9a0b171
bcm2835-virtgpio: Update for Linux 6.6
pelwell Dec 21, 2023
d6d43e3
dts: bcm271-rpi-3-b: Make brcmvirt-gpio a firmware child
pelwell Dec 21, 2023
519493b
fixup downstream patch post driver conversion to CCI_REG
6by9 Dec 27, 2023
711a120
ARM: dts: bcm2712-rpi-5-b: Allow RTC to be disabled
pelwell Dec 19, 2023
e36cb69
i2c: designware: Look for *CNT values in DT
pelwell Dec 19, 2023
451774a
dts: rp1: Add I2C timings
pelwell Dec 19, 2023
43ad0f9
configs: rpi: Disable CONFIG_IRQSOFF_TRACER by default
cyyself Dec 18, 2023
385a059
ASoC: dwc: Defer bclk_ratio handling to hw_params
pelwell Jan 3, 2024
0e300bf
drm/vc4: Fix reading of frame count on GEN5 / Pi4
6by9 Jan 4, 2024
6439e5b
drm/vc4: Fixup of patches adding debugfs functions
6by9 Jan 2, 2024
c84e8f7
media: rp1: cfe: Fix error paths in cfe_start_streaming
6by9 Dec 21, 2023
c7d96a5
media: i2c: adv7180: Use MEDIA_BUS_FMT_UYVY8_1X16 for CSI2 output
6by9 Dec 21, 2023
8513762
media: i2c: adv7180: Add support for V4L2_CID_LINK_FREQ
6by9 Dec 21, 2023
95b9b2e
media: rp1: cfe: Use the MIPI_CSI2_DT_xxx defines for csi_dt
6by9 Dec 22, 2023
bf96b36
media: rp1: cfe: Add a csi_dt value for 16bit formats
6by9 Dec 22, 2023
8c94464
ARM: dts: bcm2712-rpi-5-b: Add eth_ledx parameters
pelwell Jan 4, 2024
c9549df
ARM: dts: bcm2712-rpi-5-b: Add fan speed dtparams
pelwell Jan 4, 2024
c5c3357
drm/vc4: don't check if plane->state->fb == state->fb
mairacanal Jan 5, 2024
38b0c4c
ARM: dts: bcm2712-rpi-5-b: Use common LED labels
pelwell Jan 8, 2024
71cebc8
watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
lategoodbye Nov 12, 2023
c501a5a
spi: bcm2835: Support spi0-0cs and SPI_NO_CS mode
pelwell Jan 8, 2024
9d6cdeb
drivers: media: imx519: Add V4L2_CID_LINK_FREQ control
Jan 10, 2024
2256ccc
drivers: media: arducam_64mp: Add V4L2_CID_LINK_FREQ control
Jan 10, 2024
e4f1def
drivers: w1: HACK do dummy reads while delaying
P33M Jan 11, 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
  •  
  •  
  •  
91 changes: 91 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
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 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@v3
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@v3
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: 3

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@v3
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@v3
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@v3

- 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@v3

- 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@v3

- 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