• Arnd Bergmann's avatar
    Merge tag 'omap-for-v5.8/fixes-merge-window-signed' of... · 5b75f16f
    Arnd Bergmann authored
    Merge tag 'omap-for-v5.8/fixes-merge-window-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes
    
    Fixes for omaps for v5.8
    
    The recent display subsystem (DSS) related platform data changes caused
    display related regressions for suspend and resume. Looks like I only
    tested suspend and resume before dropping the legacy platform data, and
    forgot to test it after dropping it. Turns out the main issue was that
    we no longer have platform code calling pm_runtime_suspend for DSS like
    we did for the legacy platform data case, and that fix is still being
    discussed on the dri-devel list and will get merged separately. The DSS
    related testing exposed a pile other other display related issues that
    also need fixing though:
    
    - Fix ti-sysc optional clock handling and reset status checks
      for devices that reset automatically in idle like DSS
    
    - Ignore ti-sysc clockactivity bit unless separately requested
      to avoid unexpected performance issues
    
    - Init ti-sysc framedonetv_irq to true and disable for am4
    
    - Avoid duplicate DSS reset for legacy mode with dts data
    
    - Remove LCD timings for am4 as they cause warnings now that we're
      using generic panels
    
    Then there is a pile of other fixes not related to the DSS:
    
    - Fix omap_prm reset deassert as we still have drivers setting the
      pm_runtime_irq_safe() flag
    
    - Flush posted write for ti-sysc enable and disable
    
    - Fix droid4 spi related errors with spi flags
    
    - Fix am335x USB range and a typo for softreset
    
    - Fix dra7 timer nodes for clocks for IPU and DSP
    
    - Drop duplicate mailboxes after mismerge for dra7
    
    * tag 'omap-for-v5.8/fixes-merge-window-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
      Revert "bus: ti-sysc: Increase max softreset wait"
      ARM: dts: am437x-epos-evm: remove lcd timings
      ARM: dts: am437x-gp-evm: remove lcd timings
      ARM: dts: am437x-sk-evm: remove lcd timings
      ARM: dts: dra7-evm-common: Fix duplicate mailbox nodes
      ARM: dts: dra7: Fix timer nodes properly for timer_sys_ck clocks
      ARM: dts: Fix am33xx.dtsi ti,sysc-mask wrong softreset flag
      ARM: dts: Fix am33xx.dtsi USB ranges length
      bus: ti-sysc: Increase max softreset wait
      ARM: OMAP2+: Fix legacy mode dss_reset
      bus: ti-sysc: Fix uninitialized framedonetv_irq
      bus: ti-sysc: Ignore clockactivity unless specified as a quirk
      bus: ti-sysc: Use optional clocks on for enable and wait for softreset bit
      ARM: dts: omap4-droid4: Fix spi configuration and increase rate
      bus: ti-sysc: Flush posted write on enable and disable
      soc: ti: omap-prm: use atomic iopoll instead of sleeping one
    
    Link: https://lore.kernel.org/r/pull-1591889257-410830@atomide.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    5b75f16f
dra7-evm-common.dtsi 4.96 KB