1. 22 12月, 2015 5 次提交
  2. 15 12月, 2015 2 次提交
  3. 11 12月, 2015 1 次提交
    • S
      ARM: dts: vf610: use reset values for L2 cache latencies · 9c171905
      Stefan Agner 提交于
      Linux on Vybrid used several different L2 latencies so far, none
      of them seem to be the right ones. According to the application note
      AN4947 ("Understanding Vybrid Architecture"), the tag portion runs
      on CPU clock and is inside the L2 cache controller, whereas the data
      portion is stored in the external SRAM running on platform clock.
      Hence it is likely that the correct value requires a higher data
      latency then tag latency.
      
      These are the values which have been used so far:
      - The mainline values:
        arm,data-latency = <1 1 1>;
        arm,tag-latency = <2 2 2>;
        Those values have lead to problems on higher clocks. They look
        like a poor translation from the reset values (missing +1 offset
        and a mix up between tag/latency values).
      - The Linux 3.0 (SoC vendor BSP) values (converted to DT notation):
        arm,data-latency = <4 2 3>
        arm,tag-latency = <4 2 3>
        The cache initialization function along with the value matches the
        i.MX6 code from the same kernel, so it seems that those values have
        just been copied.
      - The Colibri values:
        arm,data-latency = <2 1 2>;
        arm,tag-latency = <3 2 3>;
        Those were a mix between the values of the Linux 3.0 based BSP and
        the mainline values above.
      - The SoC Reset values (converted to DT notation):
        arm,data-latency = <3 3 3>;
        arm,tag-latency = <2 2 2>;
      
      So far there is no official statement on what the correct values are.
      See also the related Freescale community thread:
      https://community.freescale.com/message/579785#579785
      
      For now, the reset values seem to be the best bet. Remove all other
      "bogus" values and use the reset value on vf610.dtsi level.
      Signed-off-by: NStefan Agner <stefan@agner.ch>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NShawn Guo <shawnguo@kernel.org>
      9c171905
  4. 02 12月, 2015 1 次提交
    • S
      ARM: dts: vf610: fix clock definition for SAI2 · 531ee1f4
      Stefan Agner 提交于
      So far, only the bus clock has been assigned, but in reality the
      SAI IP has for clock inputs. The driver has been updated to
      make use of the additional clock inputs by c3ecef21 ("ASoC:
      fsl_sai: add sai master mode support"). Due to a bug in the
      clock tree, the audio clock has been enabled none the less by
      the specified bus clock (see "ARM: imx: clk-vf610: fix SAI
      clock tree"), which made master mode even without the proper
      clock assigned working.
      
      This patch completes the clock definition for SAI2. On Vybrid,
      only two MCLK out of the four options are available (the first
      being the bus clock itself). See chapter 8.10.1.2.3 of the
      Vybrid Reference manual ("SAI transmitter and receiver options
      for MCLK selection"). Note: The audio clocks are only required
      in master mode.
      Signed-off-by: NStefan Agner <stefan@agner.ch>
      Signed-off-by: NShawn Guo <shawnguo@kernel.org>
      531ee1f4
  5. 24 11月, 2015 1 次提交
  6. 23 11月, 2015 1 次提交
  7. 07 11月, 2015 1 次提交
  8. 03 11月, 2015 1 次提交
  9. 02 11月, 2015 2 次提交
  10. 31 10月, 2015 1 次提交
  11. 28 10月, 2015 1 次提交
    • R
      arm: enable building of all dtbs · efd8c4ff
      Rob Herring 提交于
      Enable building all dtb files when CONFIG_OF_ALL_DTBS is enabled. The dtbs
      are not really dependent on a platform being enabled or any other kernel
      config, so for testing coverage it is convenient to build all of the dtbs.
      This builds all dts files in the tree, not just targets listed. This
      is simpler for arm64 which has a bunch of sub-dirs.
      Signed-off-by: NRob Herring <robh@kernel.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      efd8c4ff
  12. 27 10月, 2015 3 次提交
  13. 26 10月, 2015 3 次提交
  14. 24 10月, 2015 10 次提交
  15. 23 10月, 2015 6 次提交
  16. 22 10月, 2015 1 次提交
    • H
      ARM: dts: sun4i: Add dts file for the pov protab2-ips9 tablet · 33626377
      Hans de Goede 提交于
      The Point of View protab2-ips9 is a tablet with a 9" ips 1024x768 lcd screen,
      microsd slot, headphones, mini hdmi, mini usb b and power barrel connectors.
      
      It uses a rtl8188cus usb wifi chip and a RDA 5875Y bluetooth chip attached
      to uart2. It has a bma250 accelerometer attached to i2c1 addr 0x18, this
      only works when ldo3 is set to 2.8 volt, otherwise i2c1 gets stuck, so
      for now we mark i2c1 as failed.
      
      It has a pixcir,pixcir_tangoc compatible touchscreen attached to i2c2 addr
      0x5c. This is not enabled in this dts, because this variant of the
      pixcir_tangoc has separate wakeup and enable pins both of which need
      to be driven low before the touchscreen will work. Before we can enable
      this the pixcir driver and devicetree-bindings need to be extended to
      support these pins.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      Signed-off-by: NMaxime Ripard <maxime.ripard@free-electrons.com>
      33626377