1. 19 Jul, 2011 1 commit
    • Russell King's avatar
      ARM: btc: avoid invalidating the branch target cache on kernel TLB maintanence · 4348810a
      Russell King authored
      Kernel space needs very little in the way of BTC maintanence as most
      mappings which are created and destroyed are non-executable, and so
      could never enter the instruction stream.
      
      The case which does warrant BTC maintanence is when a module is loaded.
      This creates a new executable mapping, but at that point the pages have
      not been initialized with code and data, so at that point they contain
      unpredictable information.  Invalidating the BTC at this stage serves
      little useful purpose.
      
      Before we execute module code, we call flush_icache_range(), which deals
      with the BTC maintanence requirements.  This ensures that we have a BTC
      maintanence operation before we execute code via the newly created
      mapping.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      4348810a
  2. 17 Jun, 2011 1 commit
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · eb96c925
      Linus Torvalds authored
      * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
        drm/radeon/kms: use helper functions for fence read/write
        drm/radeon/kms: set DP link config properly for DP bridges
        drm/radeon/kms/atom: AdjustPixelClock fixes for DP bridges
        drm/radeon/kms: fix handling of DP to LVDS bridges
        drm/radeon/kms: issue blank/unblank commands for ext encoders
        drm/radeon/kms: fix support for DDC on dp bridges
        drm/radeon/kms: add support for load detection on dp bridges
        drm/radeon/kms: add missing external encoder action
        drm/radeon/kms: rework atombios_get_encoder_mode()
        drm/radeon/kms: fix num crtcs for Cedar and Caicos
        Revert "drm/i915: Enable GMBUS for post-gen2 chipsets"
        drivers/gpu/drm: use printk_ratelimited instead of printk_ratelimit
        drm/radeon: workaround a hw bug on some radeon chipsets with all-0 EDIDs.
        drm: make debug levels match in edid failure code.
        drm/radeon/kms: clear wb memory by default
        drm/radeon/kms: be more pedantic about the g5 quirk (v2)
        drm/radeon/kms: signed fix for evergreen thermal
        drm: populate irq_by_busid-member for pci
      eb96c925
  3. 16 Jun, 2011 38 commits