Skip to content
  1. Jan 19, 2013
  2. Jan 18, 2013
    • Linus Torvalds's avatar
      Linux 3.8-rc4 · 7d1f9aef
      Linus Torvalds authored
      7d1f9aef
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 72ffaa48
      Linus Torvalds authored
      Pull more s390 patches from Martin Schwidefsky:
       "A couple of bug fixes: one of the transparent huge page primitives is
        broken, the sched_clock function overflows after 417 days, the XFS
        module has grown too large for -fpic and the new pci code has broken
        normal channel subsystem notifications."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/chsc: fix SEI usage
        s390/time: fix sched_clock() overflow
        s390: use -fPIC for module compile
        s390/mm: fix pmd_pfn() for thp
      72ffaa48
  3. Jan 17, 2013
    • Linus Torvalds's avatar
      Merge tag 'for-linus-v3.8-rc4' of git://oss.sgi.com/xfs/xfs · dfdebc24
      Linus Torvalds authored
      Pull xfs bugfixes from Ben Myers:
      
       - fix(es) for compound buffers
      
       - fix for dquot soft timer asserts due to overflow of d_blk_softlimit
      
       - fix for regression in dir v2 code introduced in commit 20f7e9f3
         ("xfs: factor dir2 block read operations")
      
      * tag 'for-linus-v3.8-rc4' of git://oss.sgi.com/xfs/xfs:
        xfs: recalculate leaf entry pointer after compacting a dir2 block
        xfs: remove int casts from debug dquot soft limit timer asserts
        xfs: fix the multi-segment log buffer format
        xfs: fix segment in xfs_buf_item_format_segment
        xfs: rename bli_format to avoid confusion with bli_formats
        xfs: use b_maps[] for discontiguous buffers
      dfdebc24
    • Linus Torvalds's avatar
      Merge tag 'pm+acpi-for-3.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 309b51e8
      Linus Torvalds authored
      Pull ACPI and power management fixes from Rafael Wysocki:
      
       - cpuidle regression fix related to the initialization of state
         kobjects from Krzysztof Mazur.
      
       - cpuidle fix removing some not very useful code and making some
         user-visible problems go away at the same time.  From Daniel Lezcano.
      
       - ACPI build fix from Yinghai Lu.
      
      * tag 'pm+acpi-for-3.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpuidle: remove the power_specified field in the driver
        ACPI / glue: Fix build with ACPI_GLUE_DEBUG set
        cpuidle: fix number of initialized/destroyed states
      309b51e8
    • Eric Sandeen's avatar
      xfs: recalculate leaf entry pointer after compacting a dir2 block · 37f13561
      Eric Sandeen authored
      
      
      Dave Jones hit this assert when doing a compile on recent git, with
      CONFIG_XFS_DEBUG enabled:
      
      XFS: Assertion failed: (char *)dup - (char *)hdr == be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)), file: fs/xfs/xfs_dir2_data.c, line: 828
      
      Upon further digging, the tag found by xfs_dir2_data_unused_tag_p(dup)
      contained "2" and not the proper offset, and I found that this value was
      changed after the memmoves under "Use a stale leaf for our new entry."
      in xfs_dir2_block_addname(), i.e.
      
                              memmove(&blp[mid + 1], &blp[mid],
                                      (highstale - mid) * sizeof(*blp));
      
      overwrote it.
      
      What has happened is that the previous call to xfs_dir2_block_compact()
      has rearranged things; it changes btp->count as well as the
      blp array.  So after we make that call, we must recalculate the
      proper pointer to the leaf entries by making another call to
      xfs_dir2_block_leaf_p().
      
      Dave provided a metadump image which led to a simple reproducer
      (create a particular filename in the affected directory) and this
      resolves the testcase as well as the bug on his live system.
      
      Thanks also to dchinner for looking at this one with me.
      
      Signed-off-by: default avatarEric Sandeen <sandeen@redhat.com>
      Tested-by: default avatarDave Jones <davej@redhat.com>
      Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
      Reviewed-by: default avatarMark Tinguely <tinguely@sgi.com>
      Signed-off-by: default avatarBen Myers <bpm@sgi.com>
      37f13561
    • Brian Foster's avatar
      xfs: remove int casts from debug dquot soft limit timer asserts · ab7eac22
      Brian Foster authored
      
      
      The int casts here make it easy to trigger an assert with a large
      soft limit. For example, set a >4TB soft limit on an empty volume
      to reproduce a (0 > -x) comparison due to an overflow of
      d_blk_softlimit.
      
      Signed-off-by: default avatarBrian Foster <bfoster@redhat.com>
      Reviewed-by: default avatarBen Myers <bpm@sgi.com>
      Signed-off-by: default avatarBen Myers <bpm@sgi.com>
      ab7eac22
    • Mark Tinguely's avatar
      xfs: fix the multi-segment log buffer format · 91e4bac0
      Mark Tinguely authored
      
      
      Per Dave Chinner suggestion, this patch:
       1) Corrects the detection of whether a multi-segment buffer is
          still tracking data.
       2) Clears all the buffer log formats for a multi-segment buffer.
      
      Signed-off-by: default avatarMark Tinguely <tinguely@sgi.com>
      Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
      Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
      Signed-off-by: default avatarBen Myers <bpm@sgi.com>
      91e4bac0
    • Mark Tinguely's avatar
      xfs: fix segment in xfs_buf_item_format_segment · 2d0e9df5
      Mark Tinguely authored
      
      
      Not every segment in a multi-segment buffer is dirty in a
      transaction and they will not be outputted. The assert in
      xfs_buf_item_format_segment() that checks for the at least
      one chunk of data in the segment to be used is not necessary
      true for multi-segmented buffers.
      
      Signed-off-by: default avatarMark Tinguely <tinguely@sgi.com>
      Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
      Signed-off-by: default avatarBen Myers <bpm@sgi.com>
      2d0e9df5
    • Mark Tinguely's avatar
      xfs: rename bli_format to avoid confusion with bli_formats · 0f22f9d0
      Mark Tinguely authored
      
      
      Rename the bli_format structure to __bli_format to avoid
      accidently confusing them with the bli_formats pointer.
      
      Signed-off-by: default avatarMark Tinguely <tinguely@sgi.com>
      Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
      Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
      Signed-off-by: default avatarBen Myers <bpm@sgi.com>
      0f22f9d0
    • Mark Tinguely's avatar
      xfs: use b_maps[] for discontiguous buffers · d44d9bc6
      Mark Tinguely authored
      Commits starting at 77c1a08f
      
       introduced a multiple segment support
      to xfs_buf. xfs_trans_buf_item_match() could not find a multi-segment
      buffer in the transaction because it was looking at the single segment
      block number rather than the multi-segment b_maps[0].bm.bn. This
      results on a recursive buffer lock that can never be satisfied.
      
      This patch:
       1) Changed the remaining b_map accesses to be b_maps[0] accesses.
       2) Renames the single segment b_map structure to __b_map to avoid
          future confusion.
      
      Signed-off-by: default avatarMark Tinguely <tinguely@sgi.com>
      Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
      Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
      Signed-off-by: default avatarBen Myers <bpm@sgi.com>
      d44d9bc6
    • Kirill Smelkov's avatar
      Tell the world we gave up on pushing CC_OPTIMIZE_FOR_SIZE · 3a55fb0d
      Kirill Smelkov authored
      In commit 281dc5c5
      
       ("Give up on pushing CC_OPTIMIZE_FOR_SIZE") we
      already changed the actual default value, but the help-text still
      suggested 'y'. Fix the help text too, for all the same reasons.
      
      Sadly, -Os keeps on generating some very suboptimal code for certain
      cases, to the point where any I$ miss upside is swamped by the downside.
      The main ones are:
      
       - using "rep movsb" for memcpy, even on CPU's where that is
         horrendously bad for performance.
      
       - not honoring branch prediction information, so any I$ footprint you
         win from smaller code, you lose from less code density in the I$.
      
       - using divide instructions when that is very expensive.
      
      Signed-off-by: default avatarKirill Smelkov <kirr@mns.spb.ru>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      3a55fb0d
    • Chuansheng Liu's avatar
      mfd, TWL4030: TWL4030 need select REGMAP_I2C · fbfc23ef
      Chuansheng Liu authored
      
      
      Fix the build error:
      
        drivers/built-in.o: In function `twl_probe':
        drivers/mfd/twl-core.c:1256: undefined reference to `devm_regmap_init_i2c'
        make: *** [vmlinux] Error 1
      
      Signed-off-by: default avatarliu chuansheng <chuansheng.liu@intel.com>
      Acked-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
      [ Samuel is busy, taking it directly  - Linus ]
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      fbfc23ef
    • Ralf Baechle's avatar
      drivers/base/cpu.c: Fix typo in comment · 30a4840a
      Ralf Baechle authored
      
      
      [ We should make fun of people who can't speel too, but then we'd have
        no time for any real work at all  - Linus ]
      
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      30a4840a
    • Jiri Kosina's avatar
      lockdep, rwsem: fix down_write_nest_lock() if !CONFIG_DEBUG_LOCK_ALLOC · e65b9ad2
      Jiri Kosina authored
      Commit 1b963c81
      
       ("lockdep, rwsem: provide down_write_nest_lock()")
      contains a bug in a codepath when CONFIG_DEBUG_LOCK_ALLOC is disabled,
      which causes down_read() to be called instead of down_write() by mistake
      on such configurations.  Fix that.
      
      Reported-and-tested-by: default avatarAndrew Clayton <andrew@digital-domain.net>
      Reported-and-tested-by: default avatarZlatko Calusic <zlatko.calusic@iskon.hr>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      Reviewed-by: default avatarRik van Riel <riel@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      e65b9ad2
    • Linus Torvalds's avatar
      Merge tag 'sound-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 36e7a96c
      Linus Torvalds authored
      Pull second round of sound fixes from Takashi Iwai:
       "Yet a few more fixes popped up in this week.
      
        The biggest change here is the addition of pinctrl support for Atmel,
        which turned out to be almost mandatory to make things working.
      
        The rest are a few fixes for M-Audio usb-audio device and a fix for
        regression of HD-audio HDMI codecs with alsactl in the recent kernel."
      
      * tag 'sound-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: hda/hdmi - Work around "alsactl restore" errors
        ALSA: usb-audio: selector map for M-Audio FT C400
        ALSA: usb-audio: M-Audio FT C400 skip packet quirk
        ALSA: usb-audio: correct M-Audio C400 clock source quirk
        ALSA: usb - fix race in creation of M-Audio Fast track pro driver
        ASoC: atmel-ssc: add pinctrl selection to driver
        ARM: at91/dts: add pinctrl support for SSC peripheral
      36e7a96c
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending · ce0f706e
      Linus Torvalds authored
      Pull scsi target fixes from Nicholas Bellinger:
       "This includes an important >= v3.6 regression bugfix for active I/O
        shutdown (Roland), some TMR related failure / corner cases fixes for
        long outstanding I/O (Roland), two FCoE target mode fabric fabric role
        fixes (MDR), a fix for an incorrect sense code during LUN
        communication failure (Dr. Hannes), plus a handful of other minor
        fixes.
      
        There are still some outstanding zero-length control CDB regression
        fixes that need to be addressed for v3.8, that will be coming in a
        follow-up PULL request."
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:
        iscsi-target: Fix CmdSN comparison (use cmd->cmd_sn instead of cmd->stat_sn)
        target: Release se_cmd when LUN lookup fails for TMR
        target: Fix use-after-free in LUN RESET handling
        target: Fix missing CMD_T_ACTIVE bit regression for pending WRITEs
        tcm_fc: Do not report target role when target is not defined
        tcm_fc: Do not indicate retry capability to initiators
        target: Use TCM_NO_SENSE for initialisation
        target: Introduce TCM_NO_SENSE
        target: use correct sense code for LUN communication failure
      ce0f706e
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs · 31db7206
      Linus Torvalds authored
      Pull ext3 and udf fixes from Jan Kara:
       "One ext3 performance regression fix and one udf regression fix (oops
        on interrupted mount)."
      
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
        UDF: Fix a null pointer dereference in udf_sb_free_partitions
        jbd: don't wake kjournald unnecessarily
      31db7206
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/virt/kvm/kvm · 56400b55
      Linus Torvalds authored
      Pull s390 KVM fix from Gleb Natapov.
      
      * git://git.kernel.org/pub/scm/virt/kvm/kvm:
        s390/kvm: Fix BUG in include/linux/kvm_host.h:745
      56400b55
    • Linus Torvalds's avatar
      Merge tag 'sh-for-linus' of git://github.com/pmundt/linux-sh · aa8b550c
      Linus Torvalds authored
      Pull SuperH fixes from Paul Mundt.
      
      * tag 'sh-for-linus' of git://github.com/pmundt/linux-sh:
        sh: ecovec: add sample amixer settings
        sh: Fix up stack debugging build.
        sh: wire up finit_module syscall.
        sh: Fix FDPIC binary loader
        sh: clkfwk: bugfix: sh_clk_div_enable() care sh_clk_div_set_rate() if div6
        sh: define TASK_UNMAPPED_BASE as a page aligned constant
      aa8b550c
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64 · a6d3bd27
      Linus Torvalds authored
      Pull arm64 fixes from Catalin Marinas:
       - Page protection fixes, including proper PAGE_NONE handling
       - Timezone vdso sequence counting fix
       - Additional compat syscall wiring
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:
        arm64: compat: add syscall table entries for new syscalls
        arm64: mm: introduce present, faulting entries for PAGE_NONE
        arm64: mm: only wrprotect clean ptes if they are present
        arm64: vdso: remove broken, redundant sequence counting for timezones
      a6d3bd27
    • Linus Torvalds's avatar
      Merge branch 'x86/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 2409c873
      Linus Torvalds authored
      Pull x86 fixes from Peter Anvin:
       "This is mainly a workaround for a bug in Sandy Bridge graphics which
        causes corruption of certain memory pages."
      
      * 'x86/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/Sandy Bridge: Sandy Bridge workaround depends on CONFIG_PCI
        x86/Sandy Bridge: mark arrays in __init functions as __initconst
        x86/Sandy Bridge: reserve pages when integrated graphics is present
        x86, efi: correct precedence of operators in setup_efi_pci
      2409c873
    • Timur Tabi's avatar
      MAINTAINERS: update email address for Timur Tabi · c4ef9bc4
      Timur Tabi authored
      
      
      Timur Tabi no longer works for Freescale, so update the email address
      and status for all of his maintained projects.
      
      Also mark the QE library as orphaned, for lack of interest in
      maintaining it.
      
      The CS4270 driver is marked as "Odd Fixes" because appropriate hardware
      is no longer available.
      
      Signed-off-by: default avatarTimur Tabi <timur@freescale.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      c4ef9bc4
    • Luciano Coelho's avatar
      firmware: make sure the fw file size is not 0 · 4adf07fb
      Luciano Coelho authored
      
      
      If the requested firmware file size is 0 bytes in the filesytem, we
      will try to vmalloc(0), which causes a warning:
      
        vmalloc: allocation failure: 0 bytes
        kworker/1:1: page allocation failure: order:0, mode:0xd2
          __vmalloc_node_range+0x164/0x208
          __vmalloc_node+0x4c/0x58
          vmalloc+0x38/0x44
          _request_firmware_load+0x220/0x6b0
          request_firmware+0x64/0xc8
          wl18xx_setup+0xb4/0x570 [wl18xx]
          wlcore_nvs_cb+0x64/0x9f8 [wlcore]
          request_firmware_work_func+0x94/0x100
          process_one_work+0x1d0/0x750
          worker_thread+0x184/0x4ac
          kthread+0xb4/0xc0
      
      To fix this, check whether the file size is less than or equal to zero
      in fw_read_file_contents().
      
      Cc: stable <stable@vger.kernel.org> [3.7]
      Signed-off-by: default avatarLuciano Coelho <coelho@ti.com>
      Acked-by: default avatarMing Lei <ming.lei@canonical.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      4adf07fb
    • Tejun Heo's avatar
      module, async: async_synchronize_full() on module init iff async is used · 774a1221
      Tejun Heo authored
      
      
      If the default iosched is built as module, the kernel may deadlock
      while trying to load the iosched module on device probe if the probing
      was running off async.  This is because async_synchronize_full() at
      the end of module init ends up waiting for the async job which
      initiated the module loading.
      
       async A				modprobe
      
       1. finds a device
       2. registers the block device
       3. request_module(default iosched)
      					4. modprobe in userland
      					5. load and init module
      					6. async_synchronize_full()
      
      Async A waits for modprobe to finish in request_module() and modprobe
      waits for async A to finish in async_synchronize_full().
      
      Because there's no easy to track dependency once control goes out to
      userland, implementing properly nested flushing is difficult.  For
      now, make module init perform async_synchronize_full() iff module init
      has queued async jobs as suggested by Linus.
      
      This avoids the described deadlock because iosched module doesn't use
      async and thus wouldn't invoke async_synchronize_full().  This is
      hacky and incomplete.  It will deadlock if async module loading nests;
      however, this works around the known problem case and seems to be the
      best of bad options.
      
      For more details, please refer to the following thread.
      
        http://thread.gmane.org/gmane.linux.kernel/1420814
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Reported-by: default avatarAlex Riesen <raa.lkml@gmail.com>
      Tested-by: default avatarMing Lei <ming.lei@canonical.com>
      Tested-by: default avatarAlex Riesen <raa.lkml@gmail.com>
      Cc: Arjan van de Ven <arjan@linux.intel.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      774a1221
  4. Jan 16, 2013
  5. Jan 15, 2013
    • Takashi Iwai's avatar
      ALSA: hda/hdmi - Work around "alsactl restore" errors · 6f54c361
      Takashi Iwai authored
      
      
      When "alsactl restore" is performed on HDMI codecs, it tries to
      restore the channel map value since the channel map controls are
      writable.  But hdmi_chmap_ctl_put() returns -EBADFD when no PCM stream
      is assigned yet, and this results in an error message from alsactl.
      Although the error is harmless, it's certainly ugly and can be
      regarded as a regression.
      
      As a workaround, this patch changes the return code in such a case to
      be zero for making others happy.  (A slight excuse is: when the chmap
      is changed through the proper alsa-lib API, the PCM status is checked
      there anyway, so we don't have to be too strict in the kernel side.)
      
      Cc: <stable@vger.kernel.org> [v3.7+]
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      6f54c361
    • Daniel Lezcano's avatar
      cpuidle: remove the power_specified field in the driver · 8aef33a7
      Daniel Lezcano authored
      
      
      We realized that the power usage field is never filled and when it
      is filled for tegra, the power_specified flag is not set causing all
      of these values to be reset when the driver is initialized with
      set_power_state().
      
      However, the power_specified flag can be simply removed under the
      assumption that the states are always backward sorted, which is the
      case with the current code.
      
      This change allows the menu governor select function and the
      cpuidle_play_dead() to be simplified.  Moreover, the
      set_power_states() function can removed as it does not make sense
      any more.
      
      Drop the power_specified flag from struct cpuidle_driver and make
      the related changes as described above.
      
      As a consequence, this also fixes the bug where on the dynamic
      C-states system, the power fields are not initialized.
      
      [rjw: Changelog]
      References: https://bugzilla.kernel.org/show_bug.cgi?id=42870
      References: https://bugzilla.kernel.org/show_bug.cgi?id=43349
      References: https://lkml.org/lkml/2012/10/16/518
      Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      8aef33a7
    • Takashi Iwai's avatar
      Merge tag 'asoc-atmel-pinctrl' of... · 2e4c4dbe
      Takashi Iwai authored
      Merge tag 'asoc-atmel-pinctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: atmel: Fixes for pinctrl
      
      Due to a series of problems with the handling of Atmel, a combination of
      making changes that make other branches instantly buggy and a general
      failure to deal with the resulting issues effectively, v3.8 Atmel audio
      currently won't work at all for DT boards without adding pinctrl
      definitions and a request for those.
      2e4c4dbe
    • Linus Torvalds's avatar
      Merge tag 'trace-3.8-rc3-regression-fix' of... · 406089d0
      Linus Torvalds authored
      Merge tag 'trace-3.8-rc3-regression-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull tracing regression fixes from Steven Rostedt:
       "The clean up patch commit 0fb9656d "tracing: Make tracing_enabled
        be equal to tracing_on" caused two regressions.
      
         1) The irqs off latency tracer no longer starts if tracing_on is off
            when the tracer is set, and then tracing_on is enabled.  The
            tracing_on file needs the hook that tracing_enabled had to enable
            tracers if they request it (call the tracer's start() method).
      
         2) That commit had a separate change that really should have been a
            separate patch, but it must have been added accidently with the -a
            option of git commit.  But as the change is still related to the
            commit it wasn't noticed in review.  That change, changed the way
            blocking is done by the trace_pipe file with respect to the
            tracing_on settings.  I've been told that this change breaks
            current userspace, and this specific change is being reverted."
      
      * tag 'trace-3.8-rc3-regression-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tracing: Fix regression of trace_pipe
        tracing: Fix regression with irqsoff tracer and tracing_on file
      406089d0
    • Linus Torvalds's avatar
      Merge tag 'regmap-debugfs-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap · 7dea1ff3
      Linus Torvalds authored
      Pull regmap debugfs optimisation fixes from Mark Brown:
       "The debugfs optimisations merged in v3.8 weren't my finest hour, there
        were a number of cases that the more complex algorithm made worse
        especially around the error handling.  This patch series should
        address those issues."
      
      * tag 'regmap-debugfs-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
        regmap: debugfs: Make sure we store the last entry in the offset cache
        regmap: debugfs: Ensure a correct return value for empty caches
        regmap: debugfs: Discard the cache if we fail to allocate an entry
        regmap: debugfs: Fix check for block start in cached seeks
        regmap: debugfs: Fix attempts to read nonexistant register blocks
      7dea1ff3
    • Linus Torvalds's avatar
      Merge tag 'regulator-3.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · 2ac1e664
      Linus Torvalds authored
      Pull regulator fixes from Mark Brown:
       "A few fixes for the regulator subsystems, a few driver specific things
        plus a fix for the interaction between regultor_can_change_voltage()
        and continuous voltage ranges both of which were added for this
        release."
      
      * tag 'regulator-3.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
        regulator: max8998: Ensure enough delay time for max8998_set_voltage_buck_time_sel
        regulator: max8998: Use uV in voltage_map_desc
        regulator: max8997: Use uV in voltage_map_desc
        regulator: core: Fix comment for regulator_register()
        regulator: core: Fix continuous_voltage_range case in regulator_can_change_voltage
        regulator: s5m8767: Fix probe failure due to stack corruption
      2ac1e664
    • Mark Brown's avatar
    • Mark Brown's avatar
    • Mark Brown's avatar
    • Mark Brown's avatar