- Jun 29, 2020
-
-
Martin Kepplinger authored
Signed-off-by: Martin Kepplinger <martin.kepplinger@puri.sm>
-
Martin Kepplinger authored
similar to how we have it in librem5-devkit.dts
-
Martin Kepplinger authored
-
Martin Kepplinger authored
-
Martin Kepplinger authored
-
Martin Kepplinger authored
-
Martin Kepplinger authored
-
When power save mode is enabled it generates a lot of noise in dmesg. Storing all this noise in the system journal is unlikely to be power efficient.
-
This seems to fix/workaround issues with WiFi connection being dropped after enabling power_save mode with some networks.
-
Martin Kepplinger authored
-
Martin Kepplinger authored
-
Martin Kepplinger authored
at least in the mainline rsi driver, this is the implemented logic.
-
Martin Kepplinger authored
-
Martin Kepplinger authored
-
Imported patch from Redpine, see: https://source.puri.sm/Librem5/linux-next/issues/69#note_73932
-
Read the version number from the flash module Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Refer to line 2308 in https://git.kernel.org/pub/scm/linux/kernel/git/jberg/iw.git/tree/scan.c Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
refer to Librem5/linux-emcraft#3 for discussions of this issue. Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
We need to rename the exported rsi_ functions so they don't conflict with the mainline driver. Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Spoof low power mode as it interferes with thoughput Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
To enable the diversity set the module parameter antenna_diversity=1 insmod rsi_91x.ko rsi_zone_enabled=1 dev_oper_mode=13 antenna_diversity=1 Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Add the Redpine driver for RS9116 module Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Allow network tools to specify MAC addresses other than the HW address for scanning. Fixes https://source.puri.sm/Librem5/linux-next/issues/157 Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
Add a module parameter to set the redpine logging level, Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
The purism redpine module loads the firmware from the onboard flash Signed-off-by: Angus Ainslie (Purism) <angus@akkea.ca>
-
This makes the picture stable on the phone. Signed-off-by: Guido Günther <guido.gunther@puri.sm>
-
This got people confused. Signed-off-by: Guido Günther <guido.gunther@puri.sm>
-
Bit 21 can alter the CTRL2_OUTSTANDING_REQS value right after the eLCDIF is enabled, since it comes up with default value of 1 (this behaviour has been seen on some imx8 platforms). In order to fix this, clear CTRL2_OUTSTANDING_REQS bits before setting its value. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Currently, the enable of the axi clock return status is ignored, causing issues when the enable fails then we try to disable it. Therefore, it is better to check the return status and disable it only when enable succeeded. Also, remove the helper functions around clk_axi, since we can directly use the clk API function for enable/disable the clock. Those functions are already checking for NULL clk and returning 0 if that's the case. Signed-off-by: Robert Chiras <robert.chiras@nxp.com> Acked-by: Leonard Crestez <leonard.crestez@nxp.com>
-
The eLCDIF controller has control pin for the external LCD reset pin. Add support for it and assert this pin in enable and de-assert it in disable. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Add new optional property 'max-memory-bandwidth', to limit the maximum bandwidth used by the MXSFB_DRM driver. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Because of stability issues, we may want to limit the maximum bandwidth required by the MXSFB (eLCDIF) driver. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Add mxsfb_atomic_helper_check to signal mode changed when bpp changed. This will trigger the execution of disable/enable on a modeset with different bpp than the current one. Signed-off-by: Mirela Rabulea <mirela.rabulea@nxp.com> Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Currently, the vblank support is not correctly implemented in MXSFB_DRM driver. The call to drm_vblank_init is made with mode_config.num_crtc which at that time is 0. Because of this, vblank is not activated, so there won't be any vblank event submitted. For example, when running modetest with the '-v' parameter will result in an astronomical refresh rate (10000+ Hz), because of that. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Use BIT(x) and GEN_MASK(h, l) for better representation the inside of various registers. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Some of the registers, like LCDC_CTRL, CTRL2_OUTSTANDING_REQS and CTRL1_RECOVERY_ON_UNDERFLOW needs to be properly cleared/initialized for a better start and stop routine. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-
Some of the existing registers in this controller are not defined, but also not used. Add them to the register definitions, so that they can be easily used in future improvements or fixes. Signed-off-by: Robert Chiras <robert.chiras@nxp.com>
-