- Mar 24, 2023
-
-
drm_gem_prime_mmap() takes a reference on the GEM object, but before that drm_gem_mmap_obj() already takes a reference, which will be leaked as only one reference is dropped when the mapping is closed. Drop the extra reference when dma_buf_mmap() succeeds. Signed-off-by:
Lucas Stach <l.stach@pengutronix.de>
-
-
-
This new API version is required for at least the BCM4387 firmware. Add support for it, with a fallback to the v1 API. Acked-by:
Linus Walleij <linus.walleij@linaro.org> Reviewed-by:
Arend van Spriel <arend.vanspriel@broadcom.com> Signed-off-by:
Hector Martin <marcan@marcan.st>
-
- Mar 20, 2023
-
-
-
This allows ALSA to export the information on whether a display is plugged in or not via jack status.
-
Since registering the audio driver causes the bridge to resume for a moment, also make sure that we don't turn the PHY on unnecessarily when nothing is plugged in.
-
This is needed for audio over DP to work.
-
imx-hdmi is used for audio over HDMI/DP. imx-spdif could be used to implement HDMI ARC on the devkit.
-
Cadence bridge driver uses soc-hdmi-codec to implement audio over HDMI/DP.
-
- Mar 16, 2023
-
-
-
Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
Unlike other models, max17055 doesn't require cell characterization data and operates on smaller amount of input variables (DesignCap, VEmpty, IChgTerm and ModelCfg). Input data can already be filled in by max17042_override_por_values, however model refresh bit has to be set after adjusting input variables in order to make them apply. Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
This reverts commit 8a2e4845.
-
This reverts commit d925106c.
-
This reverts commit 6f8e6dfd.
-
This reverts commit 210839ab.
-
This reverts commit e727f1b7.
-
This reverts commit d0f5aeec.
-
This reverts commit 2889911c.
-
This reverts commit deae1784.
-
- Mar 15, 2023
-
-
Martin Kepplinger authored
-
Martin Kepplinger authored
This is the 6.1.19 stable release
-
Martin Kepplinger authored
This reverts commit 5c498f2a.
-
Martin Kepplinger authored
This reverts commit 46aec2bb.
-
This fixes simple_ondemand scaling after resuming from system suspend. Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
The imx8m-ddrc driver can dynamically measure memory usage using ddr pmu. Enable this by adding a "fsl,ddr-pmu" phandle reference. Signed-off-by:
Leonard Crestez <leonard.crestez@nxp.com>
-
The imx8m ddrc has a performance monitoring block attached which can be used to measure bandwidth usage and automatically adjust frequency. There is already a perf driver for the ddr pmu so instead of implementing a devfreq-events driver use the in-kernel perf API to implement get_dev_status directly. Signed-off-by:
Leonard Crestez <leonard.crestez@nxp.com>
-
Like other devfreq drivers imx8m-ddrc can measure memory bandwith usage. This is only enabled if a link is provided to the imx8m ddr pmu. This is referenced with a custom fsl,ddr-pmu property because devfreq-events was deprecated. Signed-off-by:
Leonard Crestez <leonard.crestez@nxp.com> Acked-by:
Chanwoo Choi <cw00.choi@samsung.com>
-
Add a new public API to fetch a pointer to struct pmu from a devicetree node devicetree node. This is meant to be used by other drivers to create in-kernel counter for custom hardware PMUs with automatically allocated pmu->type. This is implementated by adding a new "parent_dev" field which pmu drivers can optionally fill. This parent device is set as the parent of the pmu->dev created on the pmu_bus. This also has the nice side-effect of creating additional symlinks inside sysfs. The actual per_get_pmu_by_node function is implemented through bus_find_device and callers are asked to "put_device(pmu->dev)" when done. This might cause problems if pmu_bus is initialize late but consumers should handle errors by returning -EPROBE_DEFER anyway. Signed-off-by:
Leonard Crestez <leonard.crestez@nxp.com>
-
-
If a "fsl,ddrc" phandle is present on the bus node try to automatically match rates using the devfreq passive governor. Signed-off-by:
Leonard Crestez <leonard.crestez@nxp.com>
-
There is at least one Evergreen phone out there that reports levels of 5-6 at rest: https://gitlab.gnome.org/GNOME/calls/-/issues/560 Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
Reparent the uart4 root clk and set the speed to 100MHz. we need this for baud rates greater than 1.5 Mb/s on bluetooth Signed-off-by:
Angus Ainslie <angus@akkea.ca>
-
Use the 200MHz parent for uart4 so that higher BT baud rates can be used. Signed-off-by:
Angus Ainslie <angus@akkea.ca>
-
- Mar 14, 2023
-
-
In cases where USB global suspend has been used instead of selectively suspending the port, there's no need to TRSMRCY delay since there was no resume request sent to the hub in the first place. Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
This can be useful when wanting to rely on global suspend instead for improved wakeup latency and/or reliability. Kernel's logical devices are still tracking PM status as usual so we know when to suspend the upstream hub. Special care needs to be taken in order to still support remote wakeup functionality. When the port isn't being actually suspended, we have no idea which port has generated a wakeup request after resuming its hub because there's no change reported in port's status, so we force every port marked with this quirk to be resumed. Also, there's no way for the device to send remote wakeup request while it's not actually suspended, so we need to take care not to logically suspend such devices while a sibling port is active. This code is likely to break on different USB topologies than the one present on the Librem 5's internal bus, where we want to use this quirk on modem's and hub's upstream ports in order to avoid resets happening when the modem sends remote wakeup request while the hub is being suspended. Signed-off-by:
Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
-
- Mar 13, 2023
-
-
add .shutdown hook in caam_jr driver to support kexec boot Signed-off-by:
Gaurav Jain <gaurav.jain@nxp.com>
-
Issues: - Job ring device is busy when do kexec reboot - Failed to flush job ring when do system suspend-resume Fix: Flush the job ring to stop the running jobs. Signed-off-by:
Horia Geanta <horia.geanta@nxp.com> Signed-off-by:
Franck LENORMAND <franck.lenormand@nxp.com> Reviewed-by:
Pankaj Gupta <pankaj.gupta@nxp.com>
-