d58c595 | Dave Stevenson | 23 October 2018, 14:33:30 UTC | ASoC: googlevoicehat-codec: Only convert from ms to jiffies once Minor optimisation and allows to become checkpatch clean. A msec value is read out of DT or from a define, and convert once to jiffies, rather than every time that it is used. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org> | 21 November 2018, 13:50:16 UTC |
d8792c7 | Dave Stevenson | 23 October 2018, 14:40:47 UTC | 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 | Dave Stevenson | 23 October 2018, 14:27:21 UTC | 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 | Dave Stevenson | 23 October 2018, 14:16:35 UTC | 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 | popcornmix | 17 October 2018, 13:33:40 UTC | rtl8192: Fixes for newer kernel versions Sync with version from https://github.com/pvaret/rtl8192cu-fixes | 21 November 2018, 13:50:16 UTC |
9cea138 | Tim Gover | 16 October 2018, 10:41:30 UTC | 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 | Peter Huewe | 14 June 2018, 20:51:24 UTC | 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 | Peter Huewe | 14 June 2018, 20:42:18 UTC | 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 | Peter Huewe | 03 September 2018, 19:51:51 UTC | 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 | Tim Gover | 07 September 2018, 19:55:49 UTC | 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 | Phil Elwell | 08 October 2018, 16:16:28 UTC | overlays: Fix a few dtc warnings Signed-off-by: Phil Elwell <phil@raspberrypi.org> | 21 November 2018, 13:50:14 UTC |
ca4b946 | HiFiBerry | 08 October 2018, 16:10:12 UTC | Added driver for the HiFiBerry DAC+ ADC (#2694) Signed-off-by: Daniel Matuschek <daniel@hifiberry.com> | 21 November 2018, 13:50:14 UTC |
dd99439 | Phil Elwell | 08 October 2018, 11:20:36 UTC | 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 | detule | 02 October 2018, 08:10:08 UTC | 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 | wm4 | 13 January 2016, 18:44:47 UTC | 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 | P33M | 21 September 2018, 13:05:09 UTC | 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 | popcornmix | 17 September 2018, 16:31:18 UTC | cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT | 21 November 2018, 13:50:13 UTC |
d81c469 | Serge Schneider | 09 July 2018, 11:54:25 UTC | 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 | Tim Gover | 05 September 2018, 21:09:28 UTC | 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 | Phil Elwell | 23 August 2018, 14:35:04 UTC | 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 | Phil Elwell | 23 August 2018, 14:13:55 UTC | 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 | Phil Elwell | 28 August 2018, 09:40:40 UTC | 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 | Phil Elwell | 28 August 2018, 09:36:41 UTC | Revert "Revert "staging: vc04_services: Remove cache-line-size property (v3)"" This reverts commit 6823be43d41eae204d68a764b2cc75648a385d5c. | 21 November 2018, 13:50:12 UTC |
8d77fa9 | Matthias Reichl | 25 August 2018, 18:21:40 UTC | 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 | Matthias Reichl | 17 August 2018, 10:03:21 UTC | 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 | Phil Elwell | 05 April 2018, 13:46:11 UTC | 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 | popcornmix | 15 August 2018, 16:47:27 UTC | Revert "staging: vc04_services: Remove cache-line-size property (v3)" This reverts commit 14dd37fc7b65f6f7e362d44acad4603d4db4821d. | 21 November 2018, 13:50:12 UTC |
a6123bd | Tim Gover | 21 July 2018, 19:07:46 UTC | 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 | Tim Gover | 23 July 2018, 10:39:38 UTC | 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 | Tim Gover | 06 July 2018, 10:06:48 UTC | 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 | Tim Gover | 27 June 2018, 14:59:12 UTC | 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 | Tim Gover | 22 June 2018, 13:11:27 UTC | 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 | Tim Gover | 22 June 2018, 13:08:55 UTC | 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 | Tim Gover | 22 June 2018, 11:22:14 UTC | 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 | Lukas Rusak | 29 June 2018, 17:13:59 UTC | 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 | Jaikumar | 26 June 2018, 13:51:00 UTC | Allo Katana DAC: Updated default values Signed-off-by: Jaikumar <jaikumar@cem-solutions.com> | 21 November 2018, 13:50:10 UTC |
b602e1b | Matthias Reichl | 02 February 2018, 11:00:00 UTC | 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 | Phil Elwell | 20 June 2018, 11:20:01 UTC | 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 | Phil Elwell | 20 June 2018, 08:55:43 UTC | 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 | Phil Elwell | 19 June 2018, 14:04:45 UTC | 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 | Dave Stevenson | 13 June 2018, 14:21:10 UTC | 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 | Phil Elwell | 12 June 2018, 09:54:51 UTC | 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 | Phil Elwell | 12 June 2018, 09:16:07 UTC | 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 | xunzhaocnm | 31 May 2018, 08:25:09 UTC | Enable bbr module for arm64 | 21 November 2018, 13:49:48 UTC |
90791c5 | Phil Elwell | 29 May 2018, 09:52:11 UTC | 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 | eccgecko | 23 May 2018, 17:22:33 UTC | Enable AES, AES bit slice, and AES NEON engines on arm64 | 21 November 2018, 13:49:47 UTC |
65c5807 | Phil Elwell | 27 April 2018, 15:21:33 UTC | 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 | derpeter | 25 March 2018, 21:27:30 UTC | This commit adds support for RP3-B-Plus in in arch arm64 (#2464) | 21 November 2018, 13:49:47 UTC |
2927e27 | Piraty | 12 March 2018, 16:07:45 UTC | arm64: enable thermal / enable mmc (#2425) | 21 November 2018, 13:49:47 UTC |
aeed39d | Matthias Reichl | 06 February 2018, 14:37:22 UTC | config: enable Audio Graph Card module Signed-off-by: Matthias Reichl <hias@horus.com> | 21 November 2018, 13:49:47 UTC |
b4cc423 | Eric Anholt | 02 June 2016, 19:29:45 UTC | BCM270X: Add the DSI panel to the defconfig. Signed-off-by: Eric Anholt <eric@anholt.net> | 21 November 2018, 13:49:46 UTC |
a8ae289 | Daniel Matuschek | 15 January 2014, 20:41:23 UTC | 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 | Phil Elwell | 14 June 2018, 14:07:26 UTC | 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 | Phil Elwell | 19 June 2018, 16:20:11 UTC | Revert "configfs: hack: make it build" This reverts commit b2f722f44b4c73208c6bcdd8d32dc9b82bfacb77. | 21 November 2018, 13:49:46 UTC |
8dbc7a3 | popcornmix | 17 June 2018, 12:23:43 UTC | ASoC: tas5713: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:46 UTC |
6841d1a | popcornmix | 17 June 2018, 12:23:32 UTC | ASoC: pcm512x: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:46 UTC |
b63ffdc | popcornmix | 17 June 2018, 12:23:20 UTC | ASoC: pcm1794a: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:46 UTC |
fda6d3f | popcornmix | 17 June 2018, 12:22:41 UTC | ASoC: adau1977-adc: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:45 UTC |
2228a1a | popcornmix | 17 June 2018, 12:22:07 UTC | vc4_firmware_kms: fix build | 21 November 2018, 13:49:45 UTC |
a648209 | popcornmix | 17 June 2018, 10:13:23 UTC | ASoC: allo-katana-codec: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:45 UTC |
6199da3 | popcornmix | 17 June 2018, 10:04:46 UTC | ASoC: googlevoicehat-codec: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:45 UTC |
edbb55a | popcornmix | 17 June 2018, 09:28:19 UTC | ASoC: digidac1-soundcard: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:45 UTC |
fd0bc3f | popcornmix | 14 June 2018, 16:42:05 UTC | ASoC: iqaudio_digi: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:44 UTC |
42450bc | popcornmix | 14 June 2018, 16:37:39 UTC | ASoC: hifiberry_dacplus: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:44 UTC |
f6fecc2 | popcornmix | 14 June 2018, 15:16:38 UTC | ASoC: allo-boss-dac: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:44 UTC |
e3118bf | popcornmix | 14 June 2018, 15:05:16 UTC | ASoC: allo-digione: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:44 UTC |
49db49d | popcornmix | 14 June 2018, 15:02:24 UTC | ASoC: rpi-proto: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:44 UTC |
5978190 | popcornmix | 14 June 2018, 14:49:05 UTC | ASoC: fe-pi-audio: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:43 UTC |
85a925e | popcornmix | 14 June 2018, 14:47:21 UTC | ASoC: hifiberry_digi: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:43 UTC |
175d0a9 | popcornmix | 14 June 2018, 14:41:31 UTC | ASoC: allo-piano-dac-plus: change codec to component Signed-off-by: popcornmix <popcornmix@gmail.com> | 21 November 2018, 13:49:43 UTC |
ea6b5bd | Phil Elwell | 14 June 2018, 10:21:04 UTC | irqchip: irq-bcm2835: Calc. FIQ_START at boot-time ad83c7cb2f37 ("irqchip/irq-bcm2836: Add support for DT interrupt polarity") changed the way that the BCM2836/7 local interrupts are mapped; instead of being pre-mapped they are now mapped on-demand. A side effect of this change is that the call to irq_of_parse_and_map from armctrl_of_init creates a new mapping, forming a gap between the IRQs and the FIQs. This gap breaks the FIQ<->IRQ mapping which up to now has been done by assuming: 1) that the value of FIQ_START is the same as the number of normal IRQs that will be mapped (still true), and 2) that this value is also the offset between an IRQ and its equivalent FIQ (which is no longer the case). Remove both assumptions by measuring the interval between the last IRQ and the last FIQ, passing it as the parameter to init_FIQ(). Fixes: https://github.com/raspberrypi/linux/issues/2432 Signed-off-by: Phil Elwell <phil@raspberrypi.org> | 21 November 2018, 13:49:43 UTC |
e183a49 | Phil Elwell | 14 June 2018, 13:27:01 UTC | Revert "dwc_otg: Disable fiq by default until it is fixed" This reverts commit 6bf69e6b74f82e2e12dd963d449732177e9cfe9b. | 21 November 2018, 13:49:43 UTC |
a1c1f2a | Matthias Reichl | 12 June 2018, 23:37:02 UTC | ASoC: justboom-digi: change codec to component Signed-off-by: Matthias Reichl <hias@horus.com> | 21 November 2018, 13:49:43 UTC |
62c5ed4 | Matthias Reichl | 12 June 2018, 23:36:22 UTC | ASoC: justboom-dac: change codec to component Signed-off-by: Matthias Reichl <hias@horus.com> | 21 November 2018, 13:49:43 UTC |
051ac56 | popcornmix | 11 June 2018, 16:29:55 UTC | configfs: hack: make it build | 21 November 2018, 13:49:42 UTC |
7dcbc91 | popcornmix | 11 June 2018, 15:10:35 UTC | dwc_otg: Disable fiq by default until it is fixed | 21 November 2018, 13:49:42 UTC |
60337bc | Phil Elwell | 12 May 2018, 20:35:43 UTC | 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 | Nick Bulleid | 10 May 2018, 20:57:02 UTC | 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 | allocom | 19 April 2018, 06:42:26 UTC | Driver and overlay for Allo Katana DAC | 21 November 2018, 13:49:42 UTC |
1c25b5c | Phil Elwell | 24 April 2018, 13:42:27 UTC | 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 | Matthias Reichl | 31 March 2018, 11:15:31 UTC | ASoC: rpi-cirrus: change codec to component Signed-off-by: Matthias Reichl <hias@horus.com> | 21 November 2018, 13:49:41 UTC |
6033eef | Phil Elwell | 03 March 2018, 16:25:19 UTC | 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 | popcornmix | 14 July 2014, 21:02:09 UTC | hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X | 21 November 2018, 13:49:41 UTC |
7e1211c | Eric Anholt | 05 February 2018, 18:53:18 UTC | 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 | Eric Anholt | 05 February 2018, 18:22:03 UTC | 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 | Eric Anholt | 05 February 2018, 18:02:30 UTC | 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 | Eric Anholt | 05 February 2018, 18:01:02 UTC | 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 | Phil Elwell | 09 March 2018, 12:01:00 UTC | 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 | hdoverobinson | 13 March 2018, 10:58:39 UTC | added capture_clear option to pps-gpio via dtoverlay (#2433) | 21 November 2018, 13:49:40 UTC |
a055de9 | Nathan Chancellor | 05 March 2018, 00:20:25 UTC | 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 | Noralf Trønnes | 24 February 2018, 12:41:25 UTC | 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 | Phil Elwell | 20 February 2018, 10:07:27 UTC | 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 | popcornmix | 20 February 2018, 20:53:46 UTC | hack: cache: Fix linker error | 21 November 2018, 13:48:52 UTC |
877ebf4 | popcornmix | 18 April 2017, 20:43:46 UTC | vc4_fkms: Apply firmware overscan offset to hardware cursor | 21 November 2018, 13:48:52 UTC |
60b06e8 | Eric Anholt | 30 January 2018, 22:21:02 UTC | 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 | Eric Anholt | 07 June 2017, 21:39:49 UTC | 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 | Eric Anholt | 06 July 2017, 18:45:48 UTC | 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 | Eric Anholt | 02 February 2017, 17:42:18 UTC | 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 | Eric Anholt | 02 February 2017, 01:10:09 UTC | 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 | Eric Anholt | 02 February 2017, 01:09:18 UTC | 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 |