1. 28 9月, 2019 1 次提交
    • R
      mmc: sdhci: improve ADMA error reporting · d1c536e3
      Russell King 提交于
      ADMA errors are potentially data corrupting events; although we print
      the register state, we do not usefully print the ADMA descriptors.
      Worse than that, we print them by referencing their virtual address
      which is meaningless when the register state gives us the DMA address
      of the failing descriptor.
      
      Print the ADMA descriptors giving their DMA addresses rather than their
      virtual addresses, and print them using SDHCI_DUMP() rather than DBG().
      
      We also do not show the correct value of the interrupt status register;
      the register dump shows the current value, after we have cleared the
      pending interrupts we are going to service.  What is more useful is to
      print the interrupts that _were_ pending at the time the ADMA error was
      encountered.  Fix that too.
      Signed-off-by: NRussell King <rmk+kernel@armlinux.org.uk>
      Acked-by: NAdrian Hunter <adrian.hunter@intel.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      d1c536e3
  2. 23 9月, 2019 1 次提交
    • L
      firmware: bcm47xx_nvram: _really_ correct size_t printf format · 5d4156ac
      Linus Torvalds 提交于
      Commit feb4eb06 ("firmware: bcm47xx_nvram: Correct size_t printf
      format") was wrong, and changed a printout of 'header.len' - which is an
      u32 type - to use '%zu'.
      
      It apparently did pattern matching on the other case, where it printed
      out 'nvram_len', which is indeed of type 'size_t'.
      
      Rather than undoing the change, this just makes it use the variable that
      the change seemed to expect to be used.
      
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      Cc: Philippe Mathieu-Daudé <f4bug@amsat.org>
      Cc: Paul Burton <paul.burton@mips.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      5d4156ac
  3. 20 9月, 2019 8 次提交
  4. 19 9月, 2019 1 次提交
    • U
      of: restore old handling of cells_name=NULL in of_*_phandle_with_args() · 59e9fcf8
      Uwe Kleine-König 提交于
      Before commit e42ee610 ("of: Let of_for_each_phandle fallback to
      non-negative cell_count") the iterator functions calling
      of_for_each_phandle assumed a cell count of 0 if cells_name was NULL.
      This corner case was missed when implementing the fallback logic in
      e42ee610 and resulted in an endless loop.
      
      Restore the old behaviour of of_count_phandle_with_args() and
      of_parse_phandle_with_args() and add a check to
      of_phandle_iterator_init() to prevent a similar failure as a safety
      precaution. of_parse_phandle_with_args_map() doesn't need a similar fix
      as cells_name isn't NULL there.
      
      Affected drivers are:
       - drivers/base/power/domain.c
       - drivers/base/power/domain.c
       - drivers/clk/ti/clk-dra7-atl.c
       - drivers/hwmon/ibmpowernv.c
       - drivers/i2c/muxes/i2c-demux-pinctrl.c
       - drivers/iommu/mtk_iommu.c
       - drivers/net/ethernet/freescale/fman/mac.c
       - drivers/opp/of.c
       - drivers/perf/arm_dsu_pmu.c
       - drivers/regulator/of_regulator.c
       - drivers/remoteproc/imx_rproc.c
       - drivers/soc/rockchip/pm_domains.c
       - sound/soc/fsl/imx-audmix.c
       - sound/soc/fsl/imx-audmix.c
       - sound/soc/meson/axg-card.c
       - sound/soc/samsung/tm2_wm5110.c
       - sound/soc/samsung/tm2_wm5110.c
      
      Thanks to Geert Uytterhoeven for reporting the issue, Peter Rosin for
      helping pinpoint the actual problem and the testers for confirming this
      fix.
      
      Fixes: e42ee610 ("of: Let of_for_each_phandle fallback to non-negative cell_count")
      Tested-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Tested-by: NGeert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: NUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Signed-off-by: NRob Herring <robh@kernel.org>
      59e9fcf8
  5. 18 9月, 2019 24 次提交
  6. 17 9月, 2019 5 次提交