Tags: mateusazis/rpi-linux
Tags
brcmfmac: Restore ISO3166 and 0 rev as a fallback Commit b0b524f ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced an equivalent bit of downstream code. Commit 151a7c1 reverted it because it broke BCM4359/9 devices. This is a renamed reversion of the reversion. See: raspberrypi/Raspberry-Pi-OS-64bit#217 Signed-off-by: Phil Elwell <[email protected]>
bcm2835-codec: Return empty buffers to the VPU instead of queueing to… … vbuf2 The encoder can skip frames totally should rate control overshoot the target bitrate too far. In this situation it generates an output buffer of length 0. V4L2 treats a buffer of length 0 as an end of stream flag, which is not appropriate in this case, therefore we can not return that buffer to the client. The driver was returning the buffer to videobuf2 in the QUEUED state, however that buffer was then not dequeued again, so the number of buffers was reduced each time this happened. In the pathological case of using GStreamer's videotestsrc in mode 1 for noise, this happens sufficiently frequently to totally stall the pipeline. If the port is still enabled then return the buffer straight back to the VPU rather than to videobuf2. Signed-off-by: Dave Stevenson <[email protected]>
Merge remote-tracking branch 'stable/linux-5.10.y' into stable
Merge remote-tracking branch 'stable/linux-5.10.y' into oldstable
Merge remote-tracking branch 'stable/linux-5.10.y' into rpi-5.10.y
Merge remote-tracking branch 'stable/linux-5.10.y' into rpi-5.10.y
configs: Add USB gadget support (for Zero 2 W) Bring the Pi 3 kernel in line with the Pi Zero and Pi 4 by enabling USB gadget support, which is useful on Zero 2 W. See: raspberrypi/firmware#1654 Signed-off-by: Phil Elwell <[email protected]>
ARM: dts: Add Pi Zero 2 support Signed-off-by: Phil Elwell <[email protected]>
ARM: dts: Add Pi Zero 2 support Signed-off-by: Phil Elwell <[email protected]>
dwc_otg: pay attention to qh->interval when rescheduling periodic queues A regression introduced in raspberrypi#3887 meant that if the newly scheduled transfer immediately returned data, and the driver resubmitted a single URB after every transfer, then the effective polling interval would end up being approx 1ms. Use the larger of SCHEDULE_SLOP or the configured endpoint interval. Signed-off-by: Jonathan Bell <[email protected]>
PreviousNext