19 Oct, 2022

1 commit


17 Oct, 2022

1 commit

  • In case CONFIG_HAVE_IMX_BUSFREQ is not set, there are mocks for some
    functions from busfreq-imx declared. It fails kernel building with an
    error [1].
    Disable duplicated functions from busfreq-imx fixes this issue.

    [1]
    ...
    | arch/arm/mach-imx/busfreq-imx.c:821:6: error: redefinition of 'request_bus_freq'
    | 821 | void request_bus_freq(enum bus_freq_mode mode)
    | | ^~~~~~~~~~~~~~~~
    | In file included from arch/arm/mach-imx/busfreq-imx.c:23:
    | include/linux/busfreq-imx.h:58:20: note: previous definition of 'request_bus_freq' was here
    | 58 | static inline void request_bus_freq(enum bus_freq_mode mode)
    | | ^~~~~~~~~~~~~~~~
    ...

    Signed-off-by: Oleksandr Suvorov
    Acked-by: Jason Liu

    Oleksandr Suvorov
     

09 Oct, 2022

1 commit

  • This reverts commit 95ba9c53999e335a9ffea9697739e0da5c1eb691.

    The patch should apply to mxsfb drm driver drivers/gpu/drm/mxsfb/mxsfb_drv.c
    But NXP downstream release still use mxsfb FB driver driver/video/fbdev/mxsfb.c
    revert the patch to fix mxsfb FB driver not probe issue on imx6ul and imx6ull
    platforms.

    Signed-off-by: Sandor Yu
    Signed-off-by: Jason Liu

    Jason Liu
     

27 Sep, 2022

1 commit

  • This is the 5.15.70 stable release

    * tag 'v5.15.70': (2444 commits)
    Linux 5.15.70
    ALSA: hda/sigmatel: Fix unused variable warning for beep power change
    cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
    ...

    Signed-off-by: Jason Liu

    Conflicts:
    arch/arm/boot/dts/imx6ul.dtsi
    arch/arm/mm/mmu.c
    arch/arm64/boot/dts/freescale/imx8mp-evk.dts
    drivers/gpu/drm/imx/dcss/dcss-kms.c
    drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
    drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h
    drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
    drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
    drivers/soc/fsl/Kconfig
    drivers/soc/imx/gpcv2.c
    drivers/usb/dwc3/host.c
    net/dsa/slave.c
    sound/soc/fsl/imx-card.c

    Jason Liu
     

20 Sep, 2022

4 commits

  • [ Upstream commit 7f41d52ced9e1b7ed4ff8e1ae9cacbf46b64e6db ]

    Min and max output ranges of regulators need to satisfy board
    requirements not PMIC requirements. Thus adjust device tree to
    cope with this.

    Fixes: 7540629e2fc7 ("ARM: dts: at91: add sama7g5 SoC DT and sama7g5-ek")
    Signed-off-by: Claudiu Beznea
    Link: https://lore.kernel.org/r/20220826083927.3107272-7-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit 279d626d737486363233b9b99c30b5696c389b41 ]

    Fix low limit for CPU regulator. Otherwise setting voltages lower than
    1.125V will not be allowed (CPUFreq will not be allowed to set proper
    voltages on proper frequencies).

    Signed-off-by: Claudiu Beznea
    Signed-off-by: Nicolas Ferre
    Link: https://lore.kernel.org/r/20220113144900.906370-7-claudiu.beznea@microchip.com
    Stable-dep-of: 7f41d52ced9e ("ARM: dts: at91: sama7g5ek: specify proper regulator output ranges")
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit af7d78c957017f8b3a0986769f6f18e57f9362ea ]

    Drop the "winbond,w25q16dw" compatible since it causes to set the
    MODALIAS to w25q16dw which is not specified within spi-nor id table.
    Fix this by use the common "jedec,spi-nor" compatible.

    Fixes: 2125212785c9 ("ARM: dts: imx6qdl-kontron-samx6i: add Kontron SMARC SoM Support")
    Signed-off-by: Marco Felsch
    Signed-off-by: Shawn Guo
    Signed-off-by: Sasha Levin

    Marco Felsch
     
  • [ Upstream commit ba9fe460dc2cfe90dc115b22af14dd3f13cffa0f ]

    The node names should be generic and SPI NOR dtschema expects "flash".

    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Shawn Guo
    Stable-dep-of: af7d78c95701 ("ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible")
    Signed-off-by: Sasha Levin

    Krzysztof Kozlowski
     

15 Sep, 2022

7 commits

  • [ Upstream commit 3d074b750d2b4c91962f10ea1df1c289ce0d3ce8 ]

    VDD_OTHER is not connected to any on board consumer thus it is not
    needed to keep it enabled all the time.

    Fixes: 68a95ef72cef ("ARM: dts: at91: sama5d2-icp: add SAMA5D2-ICP")
    Signed-off-by: Claudiu Beznea
    Link: https://lore.kernel.org/r/20220826083927.3107272-9-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit 617a0d9fe6867bf5b3b7272629cd780c27c877d9 ]

    ldo2 is not used by any consumer on sama5d27_wlsom1 board, thus
    don't keep it enabled all the time.

    Fixes: 5d4c3cfb63fe ("ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and wlsom1-ek")
    Signed-off-by: Claudiu Beznea
    Link: https://lore.kernel.org/r/20220826083927.3107272-8-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit 7737d93666eea282febf95e5fa3b3fde1f2549f3 ]

    Min and max output ranges of regulators need to satisfy board
    requirements not PMIC requirements. Thus adjust device tree to
    cope with this.

    Fixes: 68a95ef72cef ("ARM: dts: at91: sama5d2-icp: add SAMA5D2-ICP")
    Signed-off-by: Claudiu Beznea
    Link: https://lore.kernel.org/r/20220826083927.3107272-6-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit addf7efec23af2b67547800aa232d551945e7de2 ]

    Min and max output ranges of regulators need to satisfy board
    requirements not PMIC requirements. Thus adjust device tree to
    cope with this.

    Fixes: 5d4c3cfb63fe ("ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and wlsom1-ek")
    Signed-off-by: Claudiu Beznea
    Link: https://lore.kernel.org/r/20220826083927.3107272-5-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit 7a94b83a7dc551607b6c4400df29151e6a951f07 ]

    On SAMA7G5, when resuming from backup and self-refresh, the bootloader
    performs DDR PHY recalibration by restoring the value of ZQ0SR0 (stored
    in RAM by Linux before going to backup and self-refresh). It has been
    discovered that the current procedure doesn't work for all possible values
    that might go to ZQ0SR0 due to hardware bug. The workaround to this is to
    avoid storing some values in ZQ0SR0. Thus Linux will read the ZQ0SR0
    register and cache its value in RAM after processing it (using
    modified_gray_code array). The bootloader will restore the processed value.

    Fixes: d2d4716d8384 ("ARM: at91: pm: save ddr phy calibration data to securam")
    Suggested-by: Frederic Schumacher
    Signed-off-by: Claudiu Beznea
    Link: https://lore.kernel.org/r/20220826083927.3107272-4-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit a02875c4cbd6f3d2f33d70cc158a19ef02d4b84f ]

    It has been discovered that on some parts, from time to time, self-refresh
    procedure doesn't work as expected. Debugging and investigating it proved
    that disabling AC DLL introduce glitches in RAM controllers which
    leads to unexpected behavior. This is confirmed as a hardware bug. DLL
    bypass disables 3 DLLs: 2 DX DLLs and AC DLL. Thus, keep only DX DLLs
    disabled. This introduce 6mA extra current consumption on VDDCORE when
    switching to any ULP mode or standby mode but the self-refresh procedure
    still works.

    Fixes: f0bbf17958e8 ("ARM: at91: pm: add self-refresh support for sama7g5")
    Suggested-by: Frederic Schumacher
    Signed-off-by: Claudiu Beznea
    Tested-by: Cristian Birsan
    Link: https://lore.kernel.org/r/20220826083927.3107272-3-claudiu.beznea@microchip.com
    Signed-off-by: Sasha Levin

    Claudiu Beznea
     
  • [ Upstream commit 204f67d86f55dd4fa757ed04757d7273f71a169c ]

    The regulator node 'regulator-3p3v-s0' was dupplicated. Remove it to
    clean the DTS.

    Fixes: 2a51f9dae13d ("ARM: dts: imx6qdl-kontron-samx6i: Add iMX6-based Kontron SMARC-sAMX6i module")
    Signed-off-by: Marco Felsch
    Signed-off-by: Shawn Guo
    Signed-off-by: Sasha Levin

    Marco Felsch
     

19 Aug, 2022

1 commit


17 Aug, 2022

24 commits

  • [ Upstream commit 08572cd41955166e387d9b4984294d37f8f7526c ]

    This code appears to be no longer used so let's get rid of it.

    Signed-off-by: Ard Biesheuvel
    Reviewed-by: Arnd Bergmann
    Acked-by: Linus Walleij
    Tested-by: Keith Packard
    Tested-by: Marc Zyngier
    Tested-by: Vladimir Murzin # ARMv7M
    Signed-off-by: Sasha Levin

    Ard Biesheuvel
     
  • [ Upstream commit 2d16803c562ecc644803d42ba98a8e0aef9c014e ]

    BLAKE2s has no currently known use as an shash. Just remove all of this
    unnecessary plumbing. Removing this shash was something we talked about
    back when we were making BLAKE2s a built-in, but I simply never got
    around to doing it. So this completes that project.

    Importantly, this fixs a bug in which the lib code depends on
    crypto_simd_disabled_for_test, causing linker errors.

    Also add more alignment tests to the selftests and compare SIMD and
    non-SIMD compression functions, to make up for what we lose from
    testmgr.c.

    Reported-by: gaochao
    Cc: Eric Biggers
    Cc: Ard Biesheuvel
    Cc: stable@vger.kernel.org
    Fixes: 6048fdcc5f26 ("lib/crypto: blake2s: include as built-in")
    Signed-off-by: Jason A. Donenfeld
    Signed-off-by: Herbert Xu
    Signed-off-by: Sasha Levin

    Jason A. Donenfeld
     
  • [ Upstream commit e2759fa0676c9a32bbddb9aff955b54bb35066ad ]

    The PM8841 temperature sensor has to define thermal-sensor-cells.

    Fixes: dab8134ca072 ("ARM: dts: qcom: Add PM8841 functions device nodes")
    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Bjorn Andersson
    Link: https://lore.kernel.org/r/20220608112702.80873-2-krzysztof.kozlowski@linaro.org
    Signed-off-by: Sasha Levin

    Krzysztof Kozlowski
     
  • [ Upstream commit ab1489017aa7a9f02e24bee73cf9ec8079cd3909 ]

    IRQ_TYPE_NONE is invalid, so use the correct interrupt type.

    Signed-off-by: Luca Weiss
    Fixes: b05f82b152c9 ("ARM: dts: qcom: msm8974: Add blsp2_uart7 for bluetooth on sirius")
    Reviewed-by: Krzysztof Kozlowski
    Signed-off-by: Bjorn Andersson
    Link: https://lore.kernel.org/r/20220522083618.17894-1-luca@z3ntu.xyz
    Signed-off-by: Sasha Levin

    Luca Weiss
     
  • [ Upstream commit d1ff2559cef0f6f8d97fba6337b28adb10689e16 ]

    of_find_compatible_node() returns a node pointer with refcount
    incremented, we should use of_node_put() on it when done.
    Add missing of_node_put() to avoid refcount leak.

    Fixes: 00f7dc636366 ("ARM: zynq: Add support for SOC_BUS")
    Signed-off-by: Miaoqian Lin
    Link: https://lore.kernel.org/r/20220605082807.21526-1-linmq006@gmail.com
    Signed-off-by: Michal Simek
    Signed-off-by: Sasha Levin

    Miaoqian Lin
     
  • [ Upstream commit 942228fbf5d4901112178b93d41225be7c0dd9de ]

    of_find_matching_node() returns a node pointer with refcount
    incremented, we should use of_node_put() on it when not need anymore.
    Add missing of_node_put() to avoid refcount leak.

    Fixes: 1e037794f7f0 ("ARM: OMAP3+: PRM: register interrupt information from DT")
    Signed-off-by: Miaoqian Lin
    Message-Id:
    Signed-off-by: Tony Lindgren
    Signed-off-by: Sasha Levin

    Miaoqian Lin
     
  • [ Upstream commit 9705db1eff38d6b9114121f9e253746199b759c9 ]

    omapdss_find_dss_of_node() calls of_find_compatible_node() to get device
    node. of_find_compatible_node() returns a node pointer with refcount
    incremented, we should use of_node_put() on it when done.
    Add missing of_node_put() in later error path and normal path.

    Fixes: e0c827aca0730 ("drm/omap: Populate DSS children in omapdss driver")
    Signed-off-by: Miaoqian Lin
    Message-Id:
    Reviewed-by: Laurent Pinchart
    Signed-off-by: Tony Lindgren
    Signed-off-by: Sasha Levin

    Miaoqian Lin
     
  • [ Upstream commit dc590cdc31f636ea15658f1206c3e380a53fb78e ]

    'reg' property is required in SSBI children:
    qcom-mdm9615-wp8548-mangoh-green.dtb: gpio@150: 'reg' is a required property

    Fixes: 2c5e596524e7 ("ARM: dts: Add MDM9615 dtsi")
    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Bjorn Andersson
    Link: https://lore.kernel.org/r/20220507194913.261121-11-krzysztof.kozlowski@linaro.org
    Signed-off-by: Sasha Levin

    Krzysztof Kozlowski
     
  • [ Upstream commit 33c39140cc298e0d4e36083cb9a665a837773a60 ]

    The AST2600 EVB A1 board should have dedicated compatible.

    Fixes: a72955180372 ("ARM: dts: aspeed: ast2600evb: Add dts file for A1 and A0")
    Signed-off-by: Krzysztof Kozlowski
    Link: https://lore.kernel.org/r/20220529104928.79636-6-krzysztof.kozlowski@linaro.org
    Signed-off-by: Sasha Levin

    Krzysztof Kozlowski
     
  • [ Upstream commit aa5e06208500a0db41473caebdee5a2e81d5a277 ]

    The AST2600 EVB board should have dedicated compatible.

    Fixes: 2ca5646b5c2f ("ARM: dts: aspeed: Add AST2600 and EVB")
    Signed-off-by: Krzysztof Kozlowski
    Link: https://lore.kernel.org/r/20220529104928.79636-5-krzysztof.kozlowski@linaro.org
    Signed-off-by: Sasha Levin

    Krzysztof Kozlowski
     
  • [ Upstream commit 30b276fca5c0644f3cb17bceb1bd6a626c670184 ]

    The AST2500 EVB board should have dedicated compatible.

    Fixes: 02440622656d ("arm/dst: Add Aspeed ast2500 device tree")
    Signed-off-by: Krzysztof Kozlowski
    Link: https://lore.kernel.org/r/20220529104928.79636-4-krzysztof.kozlowski@linaro.org
    Signed-off-by: Sasha Levin

    Krzysztof Kozlowski
     
  • [ Upstream commit ba28db60d34271e8a3cf4d7158d71607e8b1e57f ]

    Each cpu-core is supposed to list its supply separately, add supply for
    cpu1.

    Fixes: 2d7401f8632f ("ARM: dts: imx7d: Add cpu1 supply")
    Signed-off-by: Marcel Ziswiler
    Signed-off-by: Shawn Guo
    Signed-off-by: Sasha Levin

    Marcel Ziswiler
     
  • [ Upstream commit cb23389a2458c2e4bfd6c86a513cbbe1c4d35e76 ]

    of_find_matching_node() returns a node pointer with refcount
    incremented, we should use of_node_put() on it when not need anymore.
    Add missing of_node_put() to avoid refcount leak.

    Fixes: b8eb35fd594a ("ARM: bcm281xx: Add L2 cache enable code")
    Signed-off-by: Miaoqian Lin
    Signed-off-by: Florian Fainelli
    Signed-off-by: Sasha Levin

    Miaoqian Lin
     
  • [ Upstream commit ec85bd369fd2bfaed6f45dd678706429d4f75b48 ]

    When offset is larger than the size of the bit array, we should not
    attempt to access the array as we can perform an access beyond the
    end of the array. Fix this by changing the pre-condition.

    Using "cmp r2, r1; bhs ..." covers us for the size == 0 case, since
    this will always take the branch when r1 is zero, irrespective of
    the value of r2. This means we can fix this bug without adding any
    additional code!

    Tested-by: Guenter Roeck
    Signed-off-by: Russell King (Oracle)
    Signed-off-by: Sasha Levin

    Russell King (Oracle)
     
  • [ Upstream commit 75a185fb92e58ccd3670258d8d3b826bd2fa6d29 ]

    In rcar_gen2_regulator_quirk(), for_each_matching_node_and_match() will
    automatically increase and decrease the refcount. However, we should
    call of_node_get() for the new reference created in 'quirk->np'.
    Besides, we also should call of_node_put() before the 'quirk' being
    freed.

    Signed-off-by: Liang He
    Link: https://lore.kernel.org/r/20220701121804.234223-1-windhl@126.com
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Sasha Levin

    Liang He
     
  • [ Upstream commit ae500b351ab0006d933d804a2b7507fe1e98cecc ]

    The trigger type should be LEVEL_HIGH. So fix it!

    Signed-off-by: Manivannan Sadhasivam
    Signed-off-by: Bjorn Andersson
    Link: https://lore.kernel.org/r/20220530080842.37024-2-manivannan.sadhasivam@linaro.org
    Signed-off-by: Sasha Levin

    Manivannan Sadhasivam
     
  • [ Upstream commit 5cdbab96bab314c6f2f5e4e8b8a019181328bf5f ]

    In pdata_quirks_init_clocks(), the loop contains
    of_find_node_by_name() but without corresponding of_node_put().

    Signed-off-by: Liang He
    Message-Id:
    Signed-off-by: Tony Lindgren
    Signed-off-by: Sasha Levin

    Liang He
     
  • [ Upstream commit 50b87a32a79bca6e275918a711fb8cc55e16d739 ]

    In omapdss_init_fbdev(), of_find_node_by_name() will return a node
    pointer with refcount incremented. We should use of_node_put() when
    it is not used anymore.

    Signed-off-by: Liang He
    Message-Id:
    Signed-off-by: Tony Lindgren
    Signed-off-by: Sasha Levin

    Liang He
     
  • [ Upstream commit e24c75f02a81d6ddac0072cbd7a03e799c19d558 ]

    This was fixed wrong so fix it. Now verified by using
    iio-sensor-proxy monitor-sensor test program.

    Link: https://lore.kernel.org/r/20220611205138.491513-1-linus.walleij@linaro.org
    Signed-off-by: Linus Walleij
    Signed-off-by: Sasha Levin

    Linus Walleij
     
  • [ Upstream commit 0b2152e428ab91533a02888ff24e52e788dc4637 ]

    This was fixed wrong so fix it again. Now verified by using
    iio-sensor-proxy monitor-sensor test program.

    Link: https://lore.kernel.org/r/20220611204249.472250-1-linus.walleij@linaro.org
    Signed-off-by: Linus Walleij
    Signed-off-by: Sasha Levin

    Linus Walleij
     
  • [ Upstream commit 935327a73553001f8d81375c76985d05f604507f ]

    Meraki MR26 is an EOL wireless access point featuring a
    PoE ethernet port and two dual-band 3x3 MIMO 802.11n
    radios and 1x1 dual-band WIFI dedicated to scanning.

    Thank you Amir for the unit and PSU.

    Hardware info:
    SOC : Broadcom BCM53015A1KFEBG (dual-core Cortex-A9 CPU at 800 MHz)
    RAM : SK Hynix Inc. H5TQ1G63EFR, 1 GBit DDR3 SDRAM = 128 MiB
    NAND : Spansion S34ML01G100TF100, 1 GBit SLC NAND Flash = 128 MiB
    ETH : 1 GBit Ethernet Port - PoE (TPS23754 PoE Interface)
    WIFI0 : Broadcom BCM43431KMLG, BCM43431 802.11 abgn (3x3:3)
    WIFI1 : Broadcom BCM43431KMLG, BCM43431 802.11 abgn (3x3:3)
    WIFI2 : Broadcom BCM43428 "Air Marshal" 802.11 abgn (1x1:1)
    BUTTON: One reset key behind a small hole next to the Ethernet Port
    LEDS : One amber (fault), one white (indicator) LED, separate RGB-LED
    MISC : Atmel AT24C64 8KiB EEPROM i2c
    : Ti INA219 26V, 12-bit, i2c output current/voltage/power monitor

    SERIAL:
    WARNING: The serial port needs a TTL/RS-232 3V3 level converter!
    The Serial setting is 115200-8-N-1. The board has a populated
    right angle 1x4 0.1" pinheader.
    The pinout is: VCC (next to J3, has the pin 1 indicator), RX, TX, GND.

    Odd stuff:

    - uboot does not support lzma compression, but gzip'd uImage/DTB work.
    - uboot claims to support FIT, but fails to pass the DTB to the kernel.
    Appending the dtb after the kernel image works.
    - RGB-controller is supported through an external userspace program.
    - The ubi partition contains a "board-config" volume. It stores the
    MAC Address (0x66 in binary) and Serial No. (0x7c alpha-numerical).
    - SoC's temperature sensor always reports that it is on fire.
    This causes the system to immediately shutdown! Looking at reported
    "418 degree Celsius" suggests that this sensor is not working.

    WIFI:
    b43 is able to initialize all three WIFIs @ 802.11bg.
    | b43-phy0: Broadcom 43431 WLAN found (core revision 29)
    | bcma-pci-bridge 0000:01:00.0: bus1: Switched to core: 0x812
    | b43-phy0: Found PHY: Analog 9, Type 7 (HT), Revision 1
    | b43-phy0: Found Radio: Manuf 0x17F, ID 0x2059, Revision 0, Version 1
    | b43-phy0 warning: 5 GHz band is unsupported on this PHY
    | b43-phy1: Broadcom 43431 WLAN found (core revision 29)
    | bcma-pci-bridge 0001:01:00.0: bus2: Switched to core: 0x812
    | b43-phy1: Found PHY: Analog 9, Type 7 (HT), Revision 1
    | b43-phy1: Found Radio: Manuf 0x17F, ID 0x2059, Revision 0, Version 1
    | b43-phy1 warning: 5 GHz band is unsupported on this PHY
    | b43-phy2: Broadcom 43228 WLAN found (core revision 30)
    | bcma-pci-bridge 0002:01:00.0: bus3: Switched to core: 0x812
    | b43-phy2: Found PHY: Analog 9, Type 4 (N), Revision 16
    | b43-phy2: Found Radio: Manuf 0x17F, ID 0x2057, Revision 9, Version 1
    | Broadcom 43xx driver loaded [ Features: NL ]

    Signed-off-by: Christian Lamparter
    Signed-off-by: Florian Fainelli
    Signed-off-by: Sasha Levin

    Christian Lamparter
     
  • [ Upstream commit 0c6cf86e1ab433b2d421880fdd9c6e954f404948 ]

    imx6ul is not compatible to imx6sx, both have different erratas.
    Fixes the dt_binding_check warning:
    spi@21e0000: compatible: 'oneOf' conditional failed, one must be fixed:
    ['fsl,imx6ul-qspi', 'fsl,imx6sx-qspi'] is too long
    Additional items are not allowed ('fsl,imx6sx-qspi' was unexpected)
    'fsl,imx6ul-qspi' is not one of ['fsl,ls1043a-qspi']
    'fsl,imx6ul-qspi' is not one of ['fsl,imx8mq-qspi']
    'fsl,ls1021a-qspi' was expected
    'fsl,imx7d-qspi' was expected

    Signed-off-by: Alexander Stein
    Signed-off-by: Shawn Guo
    Signed-off-by: Sasha Levin

    Alexander Stein
     
  • [ Upstream commit 1a884d17ca324531634cce82e9f64c0302bdf7de ]

    In yaml binding "fsl,imx6ul-lcdif" is listed as compatible to imx6sx-lcdif,
    but not imx28-lcdif. Change the list accordingly. Fixes the
    dt_binding_check warning:
    lcdif@21c8000: compatible: 'oneOf' conditional failed, one must be fixed:
    ['fsl,imx6ul-lcdif', 'fsl,imx28-lcdif'] is too long
    Additional items are not allowed ('fsl,imx28-lcdif' was unexpected)
    'fsl,imx6ul-lcdif' is not one of ['fsl,imx23-lcdif', 'fsl,imx28-lcdif',
    'fsl,imx6sx-lcdif']
    'fsl,imx6sx-lcdif' was expected

    Signed-off-by: Alexander Stein
    Signed-off-by: Shawn Guo
    Signed-off-by: Sasha Levin

    Alexander Stein
     
  • [ Upstream commit e0aca931a2c7c29c88ebf37f9c3cd045e083483d ]

    "fsl,imx6ul-csi" was never listed as compatible to "fsl,imx7-csi", neither
    in yaml bindings, nor previous txt binding. Remove the imx7 part. Fixes
    the dt schema check warning:
    csi@21c4000: compatible: 'oneOf' conditional failed, one must be fixed:
    ['fsl,imx6ul-csi', 'fsl,imx7-csi'] is too long
    Additional items are not allowed ('fsl,imx7-csi' was unexpected)
    'fsl,imx8mm-csi' was expected

    Signed-off-by: Alexander Stein
    Signed-off-by: Shawn Guo
    Signed-off-by: Sasha Levin

    Alexander Stein