https://github.com/raspberrypi/linux

sort by:
Revision Author Date Message Commit Date
d58c595 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> 21 November 2018, 13:50:16 UTC
d8792c7 ASoC: googlevoicehat-codec: Make driver function structure const Make voicehat_component_driver a const structure. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org> 21 November 2018, 13:50:16 UTC
ad9fdb4 ASoC: googlevoicehat-codec: Reformat for kernel coding standards Fix all whitespace, indentation, and bracing errors. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org> 21 November 2018, 13:50:16 UTC
3c15262 ASoC: googlevoicehat-codec: Use correct device when grabbing GPIO The fixup for the VoiceHAT in 4.18 incorrectly tried to find the sdmode GPIO pin under the card device, not the codec device. This failed, and therefore caused the device probe to fail. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org> 21 November 2018, 13:50:16 UTC
faba3b5 rtl8192: Fixes for newer kernel versions Sync with version from https://github.com/pvaret/rtl8192cu-fixes 21 November 2018, 13:50:16 UTC
9cea138 ASoC: Fix compatible string for Allo Piano DAC The RPi PCM512x had the wrong compatible for the Allo Piano DAC which it replaced. Change this to the correct value. 21 November 2018, 13:50:15 UTC
82844c7 Add overlay for SLB9760 Iridium /LetsTrust TPM Device Tree overlay for the Infineon SLB9670 Trusted Platform Module add-on boards, which can be used as a secure key storage and hwrng. available as "Iridium SLB9670" by Infineon and "LetsTrust TPM" by pi3g. Signed-off-by: Peter Huewe <peterhuewe@gmx.de> 21 November 2018, 13:50:15 UTC
fe6b3d4 Enable TPM TIS SPI support for TPM1.2 and TPM2.0 chips This patch enables the support for SPI TPMs which follow the TCG TIS FIFO/PTP specification like the SLB9670. In order to decrease ram usage the weak dependency on CONFIG_SECURITFS is explictly set to 'n'. Signed-off-by: Peter Huewe <peterhuewe@gmx.de> 21 November 2018, 13:50:15 UTC
b487ed3 tpm: Make SECURITYFS a weak dependency commit 2f7d8dbb11287cbe9da6380ca14ed5d38c9ed91f upstream. While having SECURITYFS enabled for the tpm subsystem is beneficial in most cases, it is not strictly necessary to have it enabled at all. Especially on platforms without any boot firmware integration of the TPM (e.g. raspberry pi) it does not add any value for the tpm subsystem, as there is no eventlog present. By turning it from 'select' to 'imply' it still gets selected per default, but enables users who want to save some kb of ram by turning SECURITYFS off. Signed-off-by: Peter Huewe <peterhuewe@gmx.de> Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 21 November 2018, 13:50:15 UTC
7085c70 ASoC: RPi composite driver for PCM512x based cards Create a new composite driver to support PCM512x based Pi-HAT DAC soundcards in order to reduce the maintenance overhead for upstream changes. This replaces the specific drivers for the following cards: * Allo Piano DAC * DionAudio Loco V2 * Justboom DAC * IQAudioIO DAC 21 November 2018, 13:50:15 UTC
67c0321 overlays: Fix a few dtc warnings Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:14 UTC
ca4b946 Added driver for the HiFiBerry DAC+ ADC (#2694) Signed-off-by: Daniel Matuschek <daniel@hifiberry.com> 21 November 2018, 13:50:14 UTC
dd99439 BCM2708_DT: Use upstreamed GPIO expander driver The upstreamed driver for the GPIO expander has a different compatible string. Change the relevant Device Tree files to match. See: https://github.com/raspberrypi/linux/issues/2704 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:14 UTC
810cf92 vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) During a bulk transfer we request a DMA allocation to hold the scatter-gather list. Most of the time, this allocation is small (<< PAGE_SIZE), however it can be requested at a high enough frequency to cause fragmentation and/or stress the CMA allocator (think time spent in compaction here, or during allocations elsewhere). Implement a pool to serve up small DMA allocations, falling back to a coherent allocation if the request is greater than VCHIQ_DMA_POOL_SIZE. Signed-off-by: Oliver Gjoneski <ogjoneski@gmail.com> 21 November 2018, 13:50:14 UTC
40f727e bcm2835: interpolate audio delay It appears the GPU only sends us a message all 10ms to update the playback progress. Other than this, the playback position (what SNDRV_PCM_IOCTL_DELAY will return) is not updated at all. Userspace will see jitter up to 10ms in the audio position. Make this a bit nicer for userspace by interpolating the position using the CPU clock. I'm not sure if setting snd_pcm_runtime.delay is the right approach for this. Or if there is maybe an already existing mechanism for position interpolation in the ALSA core. I only set SNDRV_PCM_INFO_BATCH because this appears to remove at least one situation snd_pcm_runtime.delay is used, so I have to worry less in which place I have to update this field, or how it interacts with the rest of ALSA. In the future, it might be nice to use VC_AUDIO_MSG_TYPE_LATENCY. One problem is that it requires sending a videocore message, and waiting for a reply, which could make the implementation much harder due to locking and synchronization requirements. 21 November 2018, 13:50:14 UTC
532c470 dwc_otg: fiq_fsm: fix incorrect DMA register offset calculation Rationalise the offset and update all call sites. Fixes https://github.com/raspberrypi/linux/issues/2408 21 November 2018, 13:50:14 UTC
599a7e7 cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT 21 November 2018, 13:50:13 UTC
d81c469 Add rpi-poe-fan driver Signed-off-by: Serge Schneider <serge@raspberrypi.org> PoE HAT driver cleanup * Fix undeclared variable in rpi_poe_fan_suspend * Add SPDX-License-Identifier * Expand PoE acronym in Kconfig help * Give clearer error message on of_property_count_u32_elems fail * Add documentation * Add vendor to of_device_id compatible string. * Rename m_data_s struct to fw_data_s * Fix typos Fixes: #2665 Signed-off-by: Serge Schneider <serge@raspberrypi.org> 21 November 2018, 13:50:13 UTC
96815f7 rpi-simple-soundcard: Use nicer driver name "RPi-simple" Rename the driver from "RPI simple soundcard" to "RPi-simple" so that the driver name won't be mangled allowing to be used unaltered as the card conf filename. 21 November 2018, 13:50:13 UTC
9bb84e7 BCM270X_DT: Sync downstream VCHIQ node w. upstream Retain a vestigial cache_line_size parameter to improve backwards- compatibility. Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:13 UTC
91d2ab4 ARM: dts: bcm283x: Correct mailbox register sizes The size field in a Device Tree "reg" property is encoded in bytes, not words. Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:13 UTC
33b340e staging/vc04_services: Derive g_cache_line_size The ARM coprocessor registers include dcache line size, but there is no function to expose this value. Rather than create a new one, use the read_cpuid_id function to derive the correct value, which is 32 for BCM2835 and 64 for BCM2836/7. Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:13 UTC
c434396 Revert "Revert "staging: vc04_services: Remove cache-line-size property (v3)"" This reverts commit 6823be43d41eae204d68a764b2cc75648a385d5c. 21 November 2018, 13:50:12 UTC
8d77fa9 rpi-wm8804-soundcard: use nicer driver_name "RPi-WM8804" The driver_name shows up in /proc/asound/devices and is used to load the proper Alsa card conf from /usr/share/alsa/cards. But the length is limited to 15 characters and spaces are replaced by underscore so the mangled name currently is "RPI_WM8804_soun" which is not very nice. Use "RPi-WM8804" instead which won't be mangled and can be used unaltered as the card conf filename and card name in that file. Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:50:12 UTC
7cd8d07 config: fix media device defconfigs A couple of DVB drivers (CX231XX, AF9015, RTL28XXU) now depend on I2C_MUX so add I2C_MUX=m so we build the same set of DVB drivers as in 4.14. IR decoders no longer default to "y" in Kconfig and have to be enabled in the defconfig. defconfigs have been regenerated with "make savedefconfig" Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:50:12 UTC
4efb959 lan78xx: Move enabling of EEE into PHY init code Enable EEE mode as soon as possible after connecting to the PHY, and before phy_start. This avoids a second link negotiation, which speeds up booting and stops the interface failing to become ready. See: https://github.com/raspberrypi/linux/issues/2437 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:12 UTC
a3e9ff3 Revert "staging: vc04_services: Remove cache-line-size property (v3)" This reverts commit 14dd37fc7b65f6f7e362d44acad4603d4db4821d. 21 November 2018, 13:50:12 UTC
a6123bd ASoC: Create a generic Pi Hat WM8804 driver Reduce the amount of duplicated code by creating a generic driver for Pi Hat digi cards using the WM8804 codec. This replaces the Allo DigiOne, Hifiberry Digi/Pro, JustBoom Digi and IQAudIO Digi dedicate soundcard drivers with a generic driver. There are no significant changes to the runtime behavior of the drivers and end users should not have to change any configuration settings after upgrading. Minor changes * Check the return value of snd_soc_component_update_bits * Added some pr_debug tracing * Various checkpatch tidyups * Updated allodigi-one to use use 128FS at > 96 Khz. This appears to be an omission in the original driver code so followed the Hifiberry DAC driver approach. 21 November 2018, 13:50:11 UTC
0939ee6 ASoC: Use correct card name in rpi-simple driver Use the specific card name from drvdata instead of the snd_rpi_simple 21 November 2018, 13:50:11 UTC
de55bf7 ASoC: Enable the RPi simple soundcard driver Switch the following soundcards to use the RPi simple soundcard driver and remove the dedicate driver implementations. * ADAU1977 ADC * Google VoiceHat * HifiBerry AMP * HifiBerry DAC * RPI DAC There is no impact on defconfig or codec configuration. Instead of enabling the config to build the dedicated driver the menuconfig entries now just select SND_RPI_SIMPLE_SOUNDCARD. Signed-off-by: Tim Gover <tim.gover@raspberrypi.org> 21 November 2018, 13:50:11 UTC
12293e9 ASoC: Add generic RPI driver for simple soundcards. The RPI simple sound card driver provides a generic ALSA SOC card driver supporting a variety of Pi HAT soundcards. The intention is to avoid the duplication of code for cards that can't be fully supported by the soc simple/graph cards but are otherwise almost identical. This initial commit adds support for the ADAU1977 ADC, Google VoiceHat, HifiBerry AMP, HifiBerry DAC and RPI DAC. Signed-off-by: Tim Gover <tim.gover@raspberrypi.org> 21 November 2018, 13:50:11 UTC
af70274 ASoC: hifiberry_api: Move snd_soc_dai_set_bclk_ratio to .init snd_soc_dai_set_bclk_ratio is called with a fixed value of 64. This can be called from .init instead allowing the more verbose hw_params callback method to be removed. Signed-off-by: Tim Gover <tim.gover@raspberrypi.org> 21 November 2018, 13:50:11 UTC
69b229f ASoC: rpi-dac: Move snd_soc_dai_set_bclk_ratio to .init snd_soc_dai_set_bclk_ratio is called with a fixed value of 64. This can be called from .init instead allowing the more verbose hw_params callback method to be removed. Signed-off-by: Tim Gover <tim.gover@raspberrypi.org> 21 November 2018, 13:50:11 UTC
ea0d01e ASoC: bcm: Refactor to use devm to register cards The .remove function in many of the BCM drivers just called snd_soc_unregister_card. Migrate these drivers to use devm to manage card registration allowing the .remove functions to be eliminated. Drivers performing other operations in .remove have not been updated. Signed-off-by: Tim Gover <tim.gover@raspberrypi.org> 21 November 2018, 13:50:10 UTC
40a4988 arm: dts: bcm2710-rpi-3-b-plus: fix hpd gpio pin Signed-off-by: Lukas Rusak <lorusak@gmail.com> 21 November 2018, 13:50:10 UTC
fb4b3ee Allo Katana DAC: Updated default values Signed-off-by: Jaikumar <jaikumar@cem-solutions.com> 21 November 2018, 13:50:10 UTC
b602e1b SQUASH: Revert downstream wm8804 changes The format change from S24_LE to S24_3LE effectively disables 24-bit mode as S24_3LE isn't supported by bcm2835-i2s. This causes issues with drivers that want to use wm8804 in 24-bit mode. Adding the S32_LE format is also incorrect, according to the datasheet only 16-24 bit formats are supported. Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:50:10 UTC
8a8d021 brcmfmac: Re-enable firmware roaming support As of 4.18, a firmware that implements the update_connect_params method but doesn't claim to support roaming causes an error. We disabled firmware roaming in 4.4 [1] because it appeared to prevent disconnects, but let's try with the current firmware to see if things have improved. [1] https://github.com/raspberrypi/linux/commit/dd9188011786fb62a7960922f31e8e086fb2009b Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:10 UTC
04906c2 BCM270X_DT: Remove AUX interrupt controller refs As of 4.18 we've dropped the auxilliary interrupt controller because the upstream code has a fix for the SPI driver (effectiveness TBD). Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:10 UTC
0d947b1 overlays: Add gpio-no-irq overlay An overlay to disable all GPIO interrupts. See: https://github.com/raspberrypi/linux/issues/2550 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:09 UTC
d08e75e net: lan78xx: Disable TCP Segmentation Offload (TSO) TSO seems to be having issues when packets are dropped and the remote end uses Selective Acknowledge (SACK) to denote that data is missing. The missing data is never resent, so the connection eventually stalls. There is a module parameter of enable_tso added to allow further debugging without forcing a rebuild of the kernel. https://github.com/raspberrypi/linux/issues/2449 https://github.com/raspberrypi/linux/issues/2482 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org> 21 November 2018, 13:50:09 UTC
db46540 config: Add CONFIG_NET_IPVTI=m See: https://github.com/raspberrypi/linux/issues/2581 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:09 UTC
f62ee43 config: Add CONFIG_SPI_GPIO See: https://github.com/raspberrypi/linux/pull/2318 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:50:09 UTC
c07a6bd Enable bbr module for arm64 21 November 2018, 13:49:48 UTC
90791c5 overlays: Add sdtweak features for network booting It has been observed that a Pi with no SD card will poll the interface continuously, using up to 10% CPU. Add some new parameters to the sdtweak overlay to control this behaviour: poll_once Only look for a card once, at boot time. If none is found then the interface is effectively disabled. enable Set to "off" or "no" to completely disable the interface. See: https://github.com/raspberrypi/linux/issues/2567 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:48 UTC
57623bc Enable AES, AES bit slice, and AES NEON engines on arm64 21 November 2018, 13:49:47 UTC
65c5807 config: Add I2C_TINY_USB=m Enable the I2C Tiny USB module. See: https://github.com/raspberrypi/linux/issues/2535 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:47 UTC
8d1839f This commit adds support for RP3-B-Plus in in arch arm64 (#2464) 21 November 2018, 13:49:47 UTC
2927e27 arm64: enable thermal / enable mmc (#2425) 21 November 2018, 13:49:47 UTC
aeed39d config: enable Audio Graph Card module Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:49:47 UTC
b4cc423 BCM270X: Add the DSI panel to the defconfig. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:49:46 UTC
a8ae289 ASoC: wm8804: MCLK configuration options, 32-bit WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an additional mclk_div divider, it is now possible to control the behaviour. This allows using 256xfs PLL frequency on all sample rates up to 96kHz. It should allow lower jitter and better signal quality. The behavior has to be controlled by the sound card driver, because some sample frequency share the same setting. e.g. 192kHz and 96kHz use 24.576MHz master clock. The only difference is the MCLK divider. This also added support for 32bit data. Signed-off-by: Daniel Matuschek <daniel@matuschek.net> 21 November 2018, 13:49:46 UTC
0d8b77f of: configfs: Use of_overlay_fdt_apply API call The published API to the dynamic overlay application mechanism now takes a Flattened Device Tree blob as input so that it can manage the lifetime of the unflattened tree. Conveniently, the new API call - of_overlay_fdt_apply - is virtually a drop-in replacement for create_overlay, which can now be deleted. Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:46 UTC
8e4899a Revert "configfs: hack: make it build" This reverts commit b2f722f44b4c73208c6bcdd8d32dc9b82bfacb77. 21 November 2018, 13:49:46 UTC
8dbc7a3 ASoC: tas5713: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:46 UTC
6841d1a ASoC: pcm512x: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:46 UTC
b63ffdc ASoC: pcm1794a: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:46 UTC
fda6d3f ASoC: adau1977-adc: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:45 UTC
2228a1a vc4_firmware_kms: fix build 21 November 2018, 13:49:45 UTC
a648209 ASoC: allo-katana-codec: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:45 UTC
6199da3 ASoC: googlevoicehat-codec: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:45 UTC
edbb55a ASoC: digidac1-soundcard: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:45 UTC
fd0bc3f ASoC: iqaudio_digi: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:44 UTC
42450bc ASoC: hifiberry_dacplus: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:44 UTC
f6fecc2 ASoC: allo-boss-dac: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:44 UTC
e3118bf ASoC: allo-digione: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:44 UTC
49db49d ASoC: rpi-proto: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:44 UTC
5978190 ASoC: fe-pi-audio: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:43 UTC
85a925e ASoC: hifiberry_digi: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:43 UTC
175d0a9 ASoC: allo-piano-dac-plus: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> 21 November 2018, 13:49:43 UTC
ea6b5bd 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> 21 November 2018, 13:49:43 UTC
e183a49 Revert "dwc_otg: Disable fiq by default until it is fixed" This reverts commit 6bf69e6b74f82e2e12dd963d449732177e9cfe9b. 21 November 2018, 13:49:43 UTC
a1c1f2a ASoC: justboom-digi: change codec to component Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:49:43 UTC
62c5ed4 ASoC: justboom-dac: change codec to component Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:49:43 UTC
051ac56 configfs: hack: make it build 21 November 2018, 13:49:42 UTC
7dcbc91 dwc_otg: Disable fiq by default until it is fixed 21 November 2018, 13:49:42 UTC
60337bc firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:42 UTC
33ae406 Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid <nedbulleid@fastmail.com> Added export feature to gpio-poweroff documentation Signed-off-by: Nick Bulleid <nedbulleid@fastmail.com> 21 November 2018, 13:49:42 UTC
bed33ea Driver and overlay for Allo Katana DAC 21 November 2018, 13:49:42 UTC
1c25b5c gpiolib: Don't prevent IRQ usage of output GPIOs Upstream Linux deems using output GPIOs to generate IRQs as a bogus use case, even though the BCM2835 GPIO controller is capable of doing so. A number of users would like to make use of this facility, so disable the checks. See: https://github.com/raspberrypi/linux/issues/2527 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:42 UTC
ed5e7c4 ASoC: rpi-cirrus: change codec to component Signed-off-by: Matthias Reichl <hias@horus.com> 21 November 2018, 13:49:41 UTC
6033eef audioinjector-octo: Add continuous clock feature By user request, add a switch to prevent the clocks being stopped when the stream is paused, stopped or shutdown. Provide access to the switch by adding a 'non-stop-clocks' parameter to the audioinjector-addons overlay. See: https://github.com/raspberrypi/linux/issues/2409 Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:41 UTC
d67f710 hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X 21 November 2018, 13:49:41 UTC
7e1211c drm/vc4: Don't wait for vblank on fkms cursor updates. We don't use the same async update path between fkms and normal kms, and the normal kms workaround ended up making us wait. This became a larger problem in rpi-4.14.y, as the USB HID update rate throttling got (accidentally?) dropped. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:49:41 UTC
91b94c3 drm/vc4: Remove duplicate primary/cursor fields from FKMS driver. The CRTC has those fields and we can just use them. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:49:41 UTC
7abd023 drm/vc4: Skip SET_CURSOR_INFO when the cursor contents didn't change. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:49:40 UTC
f36b84f drm/vc4: Fix warning about vblank interrupts before DRM core is ready. The SMICS interrupt fires continuously, but since it's 1/100 the rate of the USB interrupts, we don't really need a way to turn it off. We do need to make sure that we don't tell DRM about it until DRM has asked for the interrupt at least once, because otherwise it will throw a warning at boot time. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:49:40 UTC
e3af048 lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE * microchip,tx-lpi-timer - time in microseconds to wait before entering low power state Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:49:40 UTC
f3fe83c added capture_clear option to pps-gpio via dtoverlay (#2433) 21 November 2018, 13:49:40 UTC
a055de9 sound: bcm: Fix memset dereference warning This warning appears with GCC 6.4.0 from toolchains.bootlin.com: ../sound/soc/bcm/allo-piano-dac-plus.c: In function ‘snd_allo_piano_dac_init’: ../sound/soc/bcm/allo-piano-dac-plus.c:711:30: warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] memset(glb_ptr, 0x00, sizeof(glb_ptr)); ^ Suggested-by: Phil Elwell <phil@raspberrypi.org> Signed-off-by: Nathan Chancellor <natechancellor@gmail.com> 21 November 2018, 13:49:40 UTC
645c96c firmware/raspberrypi: Add a get_throttled sysfs file Under-voltage due to inadequate power supplies is a recurring problem for new Raspberry Pi users. There are visual indications that an under-voltage situation is occuring like blinking power led and a lightning icon on the desktop (not shown when using the vc4 driver), but for new users it's not obvious that this signifies a critical situation. This patch provides a twofold improvement to the situation: Firstly it logs under-voltage events to the kernel log. This provides information also for headless installations. Secondly it provides a sysfs file to read the value. This improves on 'vcgencmd' by providing change notification. Userspace can poll on the file and be notified of changes to the value. A script can poll the file and use dbus notification to put a windows on the desktop with information about the severity with a recommendation to change the power supply. A link to more information can also be provided. Only changes to the sticky bits are reported (cleared between readings). Signed-off-by: Noralf Trønnes <noralf@tronnes.org> Prevent voltage low warnings from filling log Although the correct fix for low voltage warnings is to improve the power supply, the current implementation of the detection can fill the log if the warning happens freqently. This replaces the logging with slightly custom ratelimited logging. Signed-off-by: James Hughes <james.hughes@raspberrypi.org> Reduce log spam when mailbox call not implemented This changes the logging message when a mailbox call fails to the dev_dbg level. In addition, it fixes the low voltage detection logging code so that if the mailbox call doies fails, it logs at error level and flags so the call is no longer attempted. Signed-off-by: James Hughes <james.hughes@raspberrypi.org> 21 November 2018, 13:49:40 UTC
ff71a9d i2c-gpio: Also set bus numbers from reg property I2C busses can be assigned specific bus numbers using aliases in Device Tree - string properties where the name is the alias and the value is the path to the node. The current DT parameter mechanism does not allow property names to be derived from a parameter value in any way, so it isn't possible to generate unique or matching aliases for nodes from an overlay that can generate multiple instances, e.g. i2c-gpio. Work around this limitation (at least temporarily) by allowing the i2c adapter number to be initialised from the "reg" property if present. Signed-off-by: Phil Elwell <phil@raspberrypi.org> 21 November 2018, 13:48:52 UTC
452122f hack: cache: Fix linker error 21 November 2018, 13:48:52 UTC
877ebf4 vc4_fkms: Apply firmware overscan offset to hardware cursor 21 November 2018, 13:48:52 UTC
60b06e8 drm/vc4: Add missing enable/disable vblank handlers in fkms. Fixes hang at boot in 4.14. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:48:52 UTC
c25f30c drm/vc4: Add FB modifier support to firmwarekms. Signed-off-by: Eric Anholt <eric@anholt.net> (cherry picked from commit 11752d73488e08aaeb65fe8289a9c016acde26c2) 21 November 2018, 13:48:51 UTC
39cee75 drm/vc4: Add support for setting DPMS in firmwarekms. This ensures that the screen goes blank during DPMS (screensaver), including the cursor. Planes don't necessarily get disabled during CRTC disable, so we need to be careful to not leave them on or turn them back on early. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:48:51 UTC
6a557dd drm/vc4: Fix sending of page flip completion events in FKMS mode. In the rewrite of vc4_crtc.c for fkms, I dropped the part of the CRTC's atomic flush handler that moved the completion event from the proposed atomic state change to the CRTC's current state. That meant that when full screen pageflipping happened (glxgears -fullscreen in X, compton, por weston), the app would end up blocked firever waiting to draw its next frame. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:48:51 UTC
79aa3b2 drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was making to the firmware. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:48:51 UTC
dcab1c5 drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. Signed-off-by: Eric Anholt <eric@anholt.net> 21 November 2018, 13:48:51 UTC
back to top