1. 15 Oct, 2021 18 commits
  2. 05 Oct, 2021 16 commits
  3. 22 Sep, 2021 6 commits
    • Yunus Bas's avatar
      ARM: dts: imx6: phycore-som: Disable micro-SD write protection · d555a229
      Yunus Bas authored
      The micro-SD card doesn't feature a write-protect pin. Set the
      corresponding property in the devicetree to handle this behavior
      correctly and suppress driver warnings.
      Signed-off-by: default avatarYunus Bas <y.bas@phytec.de>
      Reviewed-by: default avatarFabio Estevam <festevam@gmail.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      d555a229
    • Richard Zhu's avatar
      ARM: dts: imx: fix the schema check errors · 63651ef2
      Richard Zhu authored
      - ranges property should be grouped by region, with no functional
        changes. Otherwise, schema dtbs_check would report the following errors.
      "linux-imx/arch/arm/boot/dts/imx6qp-vicutp.dt.yaml: pcie@1ffc000: ranges: 'oneOf' conditional failed, one must be fixed:
              linux-imx/arch/arm/boot/dts/imx6qp-vicutp.dt.yaml: pcie@1ffc000: ranges: 'oneOf' conditional failed, one must be fixed:
                      [[2164260864, 0, 0, 33030144, 0, 65536, 2181038080, 0, 16777216, 16777216, 0, 15728640]] is not of type 'boolean'
                      True was expected
                      [[2164260864, 0, 0, 33030144, 0, 65536, 2181038080, 0, 16777216, 16777216, 0, 15728640]] is not of type 'null'
              [2164260864, 0, 0, 33030144, 0, 65536, 2181038080, 0, 16777216, 16777216, 0, 15728640] is too long
              From schema: linux-imx/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml"
      - refer to commit 281f1f99 ("PCI: dwc: Detect number of iATU windows").
        The num-viewport is not required anymore, remove them totally.
      - dt_binding_check complains "compatible: ['fsl,imx6qp-pcie', 'snps,dw-pcie']
        is too long", remove "snps,dw-pcie" from the compatible string.
      Signed-off-by: default avatarRichard Zhu <hongxing.zhu@nxp.com>
      Reviewed-by: default avatarLucas Stach <l.stach@pengutronix.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      63651ef2
    • Fabio Estevam's avatar
      ARM: dts: imx7d-sdb: Fix the SPI chipselect polarity · 6c418328
      Fabio Estevam authored
      The following warning is seen when the SPI GPIO driver probes:
      
      gpio-expander@0 enforce active low on chipselect handle
      
      The reason for this warning is clearly explained in the comments inside
      drivers/gpio/gpiolib-of.c:
      
      * SPI children have active low chip selects
      * by default. This can be specified negatively
      * by just omitting "spi-cs-high" in the
      * device node, or actively by tagging on
      * GPIO_ACTIVE_LOW as flag in the device
      * tree. If the line is simultaneously
      * tagged as active low in the device tree
      * and has the "spi-cs-high" set, we get a
      * conflict and the "spi-cs-high" flag will
      * take precedence.
      
      To properly represent the SPI chipselect polarity, change it to active-low
      when the "spi-cs-high" property is absent.
      Signed-off-by: default avatarFabio Estevam <festevam@gmail.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      6c418328
    • Fabio Estevam's avatar
      ARM: dts: imx6qdl-tqma6: Fix the SPI chipselect polarity · e40d0706
      Fabio Estevam authored
      The conversion of the spi-imx driver to use GPIO descriptors
      in commit 8cdcd8ae ("spi: imx/fsl-lpspi: Convert to GPIO descriptors")
      helped to detect the following SPI chipselect polarity mismatch on an
      imx6q-sabresd for example:
      
      [    4.854337] m25p80@0 enforce active low on chipselect handle
      
      Prior to the above commit, the chipselect polarity passed via cs-gpios
      property was ignored and considered active-low.
      
      The reason for such mismatch is clearly explained in the comments inside
      drivers/gpio/gpiolib-of.c:
      
      * SPI children have active low chip selects
      * by default. This can be specified negatively
      * by just omitting "spi-cs-high" in the
      * device node, or actively by tagging on
      * GPIO_ACTIVE_LOW as flag in the device
      * tree. If the line is simultaneously
      * tagged as active low in the device tree
      * and has the "spi-cs-high" set, we get a
      * conflict and the "spi-cs-high" flag will
      * take precedence.
      
      To properly represent the SPI chipselect polarity, change it to active-low
      when the "spi-cs-high" property is absent.
      Signed-off-by: default avatarFabio Estevam <festevam@gmail.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      e40d0706
    • Fabio Estevam's avatar
      ARM: dts: imx6qp-prtwd3: Fix the SPI chipselect polarity · 70b211dd
      Fabio Estevam authored
      The conversion of the spi-imx driver to use GPIO descriptors
      in commit 8cdcd8ae ("spi: imx/fsl-lpspi: Convert to GPIO descriptors")
      helped to detect the following SPI chipselect polarity mismatch on an
      imx6q-sabresd for example:
      
      [    4.854337] m25p80@0 enforce active low on chipselect handle
      
      Prior to the above commit, the chipselect polarity passed via cs-gpios
      property was ignored and considered active-low.
      
      The reason for such mismatch is clearly explained in the comments inside
      drivers/gpio/gpiolib-of.c:
      
      * SPI children have active low chip selects
      * by default. This can be specified negatively
      * by just omitting "spi-cs-high" in the
      * device node, or actively by tagging on
      * GPIO_ACTIVE_LOW as flag in the device
      * tree. If the line is simultaneously
      * tagged as active low in the device tree
      * and has the "spi-cs-high" set, we get a
      * conflict and the "spi-cs-high" flag will
      * take precedence.
      
      To properly represent the SPI chipselect polarity, change it to active-low
      when the "spi-cs-high" property is absent.
      Signed-off-by: default avatarFabio Estevam <festevam@gmail.com>
      Reviewed-by: default avatarOleksij Rempel <o.rempel@pengutronix.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      70b211dd
    • Fabio Estevam's avatar
      ARM: dts: imx6dl-alti6p: Fix the SPI chipselect polarity · 97eb19d8
      Fabio Estevam authored
      The conversion of the spi-imx driver to use GPIO descriptors
      in commit 8cdcd8ae ("spi: imx/fsl-lpspi: Convert to GPIO descriptors")
      helped to detect the following SPI chipselect polarity mismatch on an
      imx6q-sabresd for example:
      
      [    4.854337] m25p80@0 enforce active low on chipselect handle
      
      Prior to the above commit, the chipselect polarity passed via cs-gpios
      property was ignored and considered active-low.
      
      The reason for such mismatch is clearly explained in the comments inside
      drivers/gpio/gpiolib-of.c:
      
      * SPI children have active low chip selects
      * by default. This can be specified negatively
      * by just omitting "spi-cs-high" in the
      * device node, or actively by tagging on
      * GPIO_ACTIVE_LOW as flag in the device
      * tree. If the line is simultaneously
      * tagged as active low in the device tree
      * and has the "spi-cs-high" set, we get a
      * conflict and the "spi-cs-high" flag will
      * take precedence.
      
      To properly represent the SPI chipselect polarity, change it to active-low
      when the "spi-cs-high" property is absent.
      Signed-off-by: default avatarFabio Estevam <festevam@gmail.com>
      Reviewed-by: default avatarOleksij Rempel <o.rempel@pengutronix.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      97eb19d8