- Jul 24, 2019
-
-
Bob Beckett authored
To allow userland to enable or disable dropping packets when descriptor ring is exhausted, add an adapter rx_drop_en attribute. This can be used in conjunction with flow control to mitigate packet storms (e.g. due to network loop or DoS) by forcing the network adapter to send pause frames whenever the ring is close to exhaustion. Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
Bob Beckett authored
Prioritise eports over all others. This helps ensure eport traffic is always delivered in the face of packet storms (e.g. network loop or DoS) Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
Bob Beckett authored
Add code to set Schedule for any port that specifies "schedule" in their device tree node. This allows port prioritization in conjunction with port default queue priorities or packet priorities. Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
Bob Beckett authored
Add code to set DefQPri for any port that specifies "defqpri" in their device tree node. Specifying this property assumes that you also want to use it (Use Def Qpri). Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
- Jul 23, 2019
-
-
Bob Beckett authored
Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
- Jul 17, 2019
-
-
Bob Beckett authored
Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
Bob Beckett authored
Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
Bob Beckett authored
Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
- Jul 11, 2019
-
-
Bob Beckett authored
Signed-off-by:
Robert Beckett <bob.beckett@collabora.com>
-
- Jul 08, 2019
-
-
Bob Beckett authored
Notify drm core before sending pending events during crtc disable. This fixes the first event after disable having an old stale timestamp by having drm_crtc_vblank_off update the timestamp to now. This was seen while debugging weston log message: Warning: computed repaint delay is insane: -8212 msec Signed-off-by:
Robert Beckett <bob.beckett@collabora.com> %% original patch: 0040-drm-imx-correct-order-of-crtc-disable.patch
-
Bob Beckett authored
Avoid ldb and ipu di clocks both using the same parent. ldb requires pasthrough clock to avoid breaking timing while ipu di does not. Force ipu di clocks to use IMX6QDL_CLK_PLL2_PFD2_396M as parent and ldb to use IMX6QDL_CLK_PLL5_VIDEO_DIV. This fixes an issue where attempting atomic modeset while using hdmi and display port at the same time causes ldb clock programming to destroy the programming of hdmi that was done during the same modeset. Signed-off-by:
Robert Beckett <bob.beckett@collabora.com> %% original patch: 0034-ARM-dts-imx6q-bx50v3-Set-display-interface-clock-par.patch
-
Sebastian Reichel authored
This adds support for EXC80Hxx controllers, which uses a different event type id and has two extra bits for the resolution (so the maximum is 16384 instead of 4096). The patch has been tested with EXC80H60 and EXC80H84. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0039-Input-EXC3000-add-EXC80Hxx-support.patch
-
Sebastian Reichel authored
Add support for reporting the MaxError register from battery fuel gauges following the smart battery standard. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0038-power-supply-sbs-battery-add-POWER_SUPPLY_PROP_CAPAC.patch
-
Sebastian Reichel authored
Add support for reporting the SBS battery's condition flag to userspace using the new "Calibration required" health status. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0037-power-supply-sbs-battery-add-POWER_SUPPLY_HEALTH_CAL.patch
-
Sebastian Reichel authored
Add a property for reporting the error margin expected by fuel gauge chips. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0036-power-supply-core-add-POWER_SUPPLY_PROP_CAPACITY_ERR.patch
-
Sebastian Reichel authored
Some battery fuel gauges have a good idea when they need to be calibrated before providing usable values. This makes it possible to report this state via the health property. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0035-power-supply-core-add-POWER_SUPPLY_HEALTH_CALIBRATIO.patch
-
Sebastian Reichel authored
Some standard resolutions like 1366x768 do not work properly with i.MX6 SoCs, since the horizontal resolution needs to be aligned to 8 pixels (so 1360x879 or 1368x768 would work). This patch allocates framebuffers allocated to 8 pixels. The extra time required to send the extra pixels are removed from the blank time. In order to expose the correct display size to userspace, the stride is increased without increasing the width. Suggested-by:
Boris Brezillon <boris.brezillon@collabora.com> Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0034-dts-imx6q-b850v3-Configure-IPU-assignment-order.patch
-
Sebastian Reichel authored
Add new charge-current-limit feature to gpio-charger and make the online status GPIO optional. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0033-power-supply-gpio-charger-add-charge-current-limit-f.patch
-
Sebastian Reichel authored
Add support for BQ20Z65 manufacturer data to the sbs-battery driver. Implementation has been verified using the public TRM available from [0] and tested using a GE Flex 3S2P battery. [0] http://www.ti.com/lit/pdf/sluu386 Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0032-power-supply-sbs-battery-Add-TI-BQ20Z65-support.patch
-
Sebastian Reichel authored
The TI flag is stored in chip->flags instead of client->flags. Fixes: 76b16f4c ("power: supply: sbs-battery: don't assume MANUFACTURER_DATA formats") Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0031-power-supply-sbs-battery-Fix-TI-flag-check.patch
-
Sebastian Reichel authored
Congatec's QMX6 system on module (SoM) uses a m41t62 as RTC. The modules SQW clock output defaults to 32768 Hz. This behaviour is used to provide the i.MX6 CKIL clock. Once the RTC driver is probed, the clock is disabled and all i.MX6 functionality depending on the 32 KHz clock have undefined behaviour. The proper solution would be to describe this behaviour in DT, but from the kernel's perspective this is a chicken-and-egg problem (CKIL is initialized early, but properly controlling the parent clock requires I2C). Technically everything is fine by not touching anything, so this works around the issue by disabling the clock handling from the RTC driver. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0029-rtc-m41t80-disable-clock-provider-support.patch
-
Sebastian Reichel authored
This adds device tree files for the General Electric Healthcare (GEHC) B1x5v2 series. All models make use of Congatec's QMX6 module, which is described in its own device tree include, so that it can also be used by other boards. NOTE: This is not intended to be upstreamed at the moment. This will require some cleanups and probably should not be done before the prototype board evolved a bit further (and the TODOs have been taken care of). Should work: * Serial Console * µSD card * eMMC * SPI NOR flash memory * HDMI * LCD panel * Ethernet * USB * Alarm LEDs * RTC * Watchdog * Rotary encoder input * Touchscreen * Backlight * Power Button * WLAN (QMX6 resistor needs to be removed) * Audio TODO / Missing: * Poweroff does not work * Charger Support * USB current limiting Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0028-ARM-dts-imx6-Add-GE-B1x5v2-AKA-Value-Monitor.patch
-
Sebastian Reichel authored
This is based on previous work from GE, but uses the upstream GPIO driver. The driver is not intended for upstream. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.co.uk> [Rebased] Signed-off-by:
Samu Nuutamo <samu.nuutamo@vincit.fi> %% original patch: 0027-misc-add-GEHC-vsp-driver.patch
-
Sebastian Reichel authored
Add timings for the AUO G156XTN01.0 panel. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0026-drm-panel-simple-Add-support-for-AUO-G156XTN01.0-pan.patch
-
Sebastian Reichel authored
Add timings for the AUO G121EAN01.4 panel. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0025-drm-panel-simple-Add-support-for-AUO-G121EAN01.4-pan.patch
-
Sebastian Reichel authored
Add timings for the AUO G101EVN01.3 panel. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0024-drm-panel-simple-Add-support-for-AUO-G101EVN01.3-pan.patch
-
Marek Vasut authored
This is is a squashed patch of multiple linux-next commits adding ILI251x support to the ili210x driver. The squashing has been done to keep things simple in HELIX. It can be dropped once v5.2 has been reached. Signed-off-by:
Marek Vasut <marex@denx.de> Reviewed-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Dmitry Torokhov <dmitry.torokhov@gmail.com> [Rebased and squashed backport from linux-next for v5.2-rc1] Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0023-Input-ili210x-add-ILI251x-support.patch
-
Sebastian Reichel authored
This adds default clock/PLL configuration to the driver for usage with generic drivers like simple-card for usage with a fixed rate clock. Upstreaming this requires a good way to disable the automatic clock handling for systems doing it manually to avoid breaking existing setups. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0022-ASoC-da7213-add-default-clock-handling.patch
-
Sebastian Reichel authored
Move set_pll function to component level, so that it can be used at both component and DAI level. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0021-ASoC-da7213-move-set_pll-to-codec-level.patch
-
Sebastian Reichel authored
Move set_sysclk function to component level, so that it can be used at both component and DAI level. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0020-ASoC-da7213-move-set_sysclk-to-codec-level.patch
-
Sebastian Reichel authored
This commit adds the Dialog DA7213 audio codec as a selectable option in the kernel config. Currently the driver can only be selected for Intel Baytrail/Cherrytrail devices or if SND_SOC_ALL_CODECS is enabled. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0019-ASoC-Add-DA7213-audio-codec-as-selectable-option.patch
-
Sebastian Reichel authored
This adds support for most regulators of da7212 for improved power management. The only thing skipped was the speaker supply, which has some undocumented dependencies. It's supposed to be either always-enabled or always-disabled. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0018-ASoC-da7213-Add-regulator-support.patch
-
Sebastian Reichel authored
This adds a compatible for da7212. It's handled exactly the same way as DA7213 and follows the ACPI bindings. Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com> %% original patch: 0017-ASoC-da7213-Add-da7212-DT-compatible.patch
-
Ian Ray authored
Use kernel LED interface for the alarm LEDs. Signed-off-by:
Ian Ray <ian.ray@ge.com> [Rebased] Signed-off-by:
Samu Nuutamo <samu.nuutamo@vincit.fi> %% original patch: 0016-ARM-dts-imx53-ppd-alarm-LEDs-use-kernel-LED-interface.patch
-
Samu Nuutamo authored
When tsi-as-adc is configured it is possible for in7[0123]_input read to return an incorrect value if a concurrent read to in[456]_input is performed. This is likely caused by a concurrent manipulation of the mux channel without proper locking as hwmon and mfd use different locks for synchronization. Switch hwmon to use the same lock as mfd when accessing the TSI channel. Fixes: 4f16cab1 ("hwmon: da9052: Add support for TSI channel") Signed-off-by:
Samu Nuutamo <samu.nuutamo@vincit.fi> %% original patch: 0015-hwmon-da9052-fix-synchronization-issue-with-mfd.patch
-
Samu Nuutamo authored
This reverts commit c9e2105e. Systemd tries to set bridge flags that DSA does not support - as it supports none. Before the c9e2105e commit the flag set was ignored and kernel reported success to the caller. After the change was introduced DSA returns -EOPNOTSUPP causing systemd to set the link state to "Failed". This revert does not affect the flags set as DSA does not support them anyway. Signed-off-by:
Samu Nuutamo <samu.nuutamo@vincit.fi> %% original patch: 0014-US48800-Revert-net-dsa-Add-support-for-querying-supp.patch
-
Andrew Lunn authored
phylink polls the fixed-link once per second to see if the GPIO has changed state, or if the callback indicates if there has been a change in state. It then calls the MAC to reconfigure itself to the current state. For some MACs, reconfiguration can result in packets being dropped. Hence only reconfigure the MAC if the link state differs from the netdev carrier state. Reported-by:
Samu Nuutamo <samu.nuutamo@vincit.fi> Fixes: 9cd00a8a ("net: phy: phylink: Poll link GPIOs") Signed-off-by:
Andrew Lunn <andrew@lunn.ch> %% original patch: 0013-net-phy-phylink-Only-change-mac-when-fixed-link-chan.patch
-
Ian Ray authored
Both fec_restart() and fec_stop() both perform a reset of the FEC. This reset can result in an in-process MDIO transfer being terminated, which can lead to the MDIO read/write functions timing out. Add some locking to prevent this occuring. We can't use a spinlock for this as the MDIO accessor functions use wait_for_completion_timeout(), which sleeps. Signed-off-by:
Russell King <rmk+kernel@arm.linux.org.uk> [Rebased] Signed-off-by:
Ian Ray <ian.ray@ge.com> Signed-off-by:
Samu Nuutamo <samu.nuutamo@vincit.fi> %% original patch: 0012-net-fec-add-locking-for-MDIO-bus-access.patch
-
Ian Ray authored
Leave b{4,6}50v3 GPIO expander pca953x pins P05,P10,P11 unconfigured as they are now used to implement an additional watchdog mechanism in user space. P10,P11 pins remain unused (and therefore hogged) on b850v3. Signed-off-by:
Ian Ray <ian.ray@ge.com> %% original patch: 0011-ARM-dts-imx6q-bx50v3-user-space-watchdog-GPIO-config.patch
-
Kalle Kankare authored
These are roaming speed enhancements. Description from the accompanying Readme.txt: Contains all the driver changes(stop crda, multiple auth fix) from the base. In more detail: - Stop updating CRDA during every roam. This shaves off 200-300ms from the roam time. - Multiple authentication avoidance with the _11r -field. This is partly implemented here and partly in the wpa_supplicant. The following changes from changes-from_base_driv.patch: - Remove the compat_wireless/ string from each of the file names. - Clean merge-conflicts from both Makefiles. - Clean merge-conflict from struct wireless_dev in include/net/cfg80211.h. The following local changes cleanup changes: - Remove FT_ROAMING_ENHANCEMENTS and ENABLE_ROAMING_ENHANCEMENTS ifdefs, making the features always-enabled. - Remove all changes to Makefiles. - Remove the if(!WDEV){} -stuff altogether. - Remove the WDEV define and replace it with the whole name of the object. - Fix opening brace positions in ifs. - Add space between if and the opening parentheses, as necessary. - Move setting the _11r -field after the check the sdata->dev->ieee80211_ptr != NULL. Second round of cleanup fixes: - Remove changes to reg.c as the changes only prevent logging a debug message. Signed-off-by:
Kalle Kankare <kalle.kankare@vincit.fi> %% original patch: 0010-US43301-add-MKE-s-roaming-speed-enhancements.patch
-