1. 07 Jul, 2011 1 commit
    • Lothar Waßmann's avatar
      gpio/mxc: add missing initialization of basic_mmio_gpio shadow variables · fb149218
      Lothar Waßmann authored
      The bgpio_init() function does not initialise the shadow register for
      the GPIO direction register. Thus, when configuring the first GPIO with
      gpio_set_direction() all other GPIOs of the same bank will be
      configured as inputs. Since the bgpio layer cannot know whether the
      register is readable, the initialisation should be done by the caller
      of bgpio_init().
      
      Also, the 'data' shadow variable that is used inside basic_mmio_gpio
      to cache the current value of the GPIO_DR register is initialised from
      the GPIO_PSR register within bgpio_init(). Thus when setting the
      output value of a certain GPIO, the other GPIO outputs of the same
      bank will be set or cleared depending on the pin state of the GPIO
      inputs during bgpio_init().
      Signed-off-by: default avatarLothar Waßmann <LW@KARO-electronics.de>
      Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      fb149218
  2. 06 Jul, 2011 3 commits
  3. 28 Jun, 2011 2 commits
  4. 16 Jun, 2011 19 commits
  5. 15 Jun, 2011 3 commits
  6. 13 Jun, 2011 11 commits
  7. 12 Jun, 2011 1 commit
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable · 3c25fa74
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:
        Btrfs: use join_transaction in btrfs_evict_inode()
        Btrfs - use %pU to print fsid
        Btrfs: fix extent state leak on failed nodatasum reads
        btrfs: fix unlocked access of delalloc_inodes
        Btrfs: avoid stack bloat in btrfs_ioctl_fs_info()
        btrfs: remove 64bit alignment padding to allow extent_buffer to fit into one fewer cacheline
        Btrfs: clear current->journal_info on async transaction commit
        Btrfs: make sure to recheck for bitmaps in clusters
        btrfs: remove unneeded includes from scrub.c
        btrfs: reinitialize scrub workers
        btrfs: scrub: errors in tree enumeration
        Btrfs: don't map extent buffer if path->skip_locking is set
        Btrfs: unlock the trans lock properly
        Btrfs: don't map extent buffer if path->skip_locking is set
        Btrfs: fix duplicate checking logic
        Btrfs: fix the allocator loop logic
        Btrfs: fix bitmap regression
        Btrfs: don't commit the transaction if we dont have enough pinned bytes
        Btrfs: noinline the cluster searching functions
        Btrfs: cache bitmaps when searching for a cluster
      3c25fa74