20 Mar, 2012

5 commits


18 Mar, 2012

1 commit


17 Mar, 2012

7 commits


14 Mar, 2012

2 commits


13 Mar, 2012

1 commit


10 Mar, 2012

2 commits


07 Mar, 2012

1 commit

  • Input device must be allocated (but not necessarily registered) before
    requesting IRQs, otherwise there is a chance that IRQ handler fires and
    tries to reference not yet allocated input device.

    Also it makes sense to store relative IRQ numbers in max8925_onkey_info
    structure as they are needed in suspend/resume which we expect to be
    called more often than probe and remove.

    Acked-by: Haojian Zhuang
    Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

06 Mar, 2012

1 commit


05 Mar, 2012

7 commits


04 Mar, 2012

5 commits


03 Mar, 2012

8 commits

  • Commit 5707c87f "vfs: uninline full_name_hash()" broke the modular
    build, because it needs exporting now that it isn't inlined any more.

    Reported-by: Tetsuo Handa
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • hhwmon fixes for 3.3-rc6 from Guenter Roeck:

    These patches are necessary for correct operation and management of
    F75387.

    * tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
    hwmon: (f75375s) Catch some attempts to write to r/o registers
    hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable
    hwmon: (f75375s) Make pwm*_mode writable for the F75387
    hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387

    Linus Torvalds
     
  • fbdev fixes for 3.3 from Florian Tobias Schandinat

    It includes:
    - two fixes for OMAP HDMI
    - one fix to make new OMAP functions behave as they are supposed to
    - one Kconfig dependency fix
    - two fixes for viafb for modesetting on VX900 hardware

    * tag 'fbdev-fixes-for-3.3-2' of git://github.com/schandinat/linux-2.6:
    OMAPDSS: APPLY: make ovl_enable/disable synchronous
    OMAPDSS: panel-dvi: Add Kconfig dependency on I2C
    viafb: fix IGA1 modesetting on VX900
    viafb: select HW scaling on VX900 for IGA2
    OMAPDSS: HDMI: hot plug detect fix
    OMAPDSS: HACK: Ensure DSS clock domain gets out of idle when HDMI is enabled

    Linus Torvalds
     
  • sound fixes for 3.3-rc6 from Takashi Iwai

    This contains again regression fixes for various HD-audio and ASoC
    regarding SSI and dapm shutdown path. In addition, a minor azt3328
    fix and the correction of the new jack-notification strings in HD-audio.

    * tag 'sound-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: hda - Kill hyphenated names
    ALSA: hda - Add a fake mute feature
    ALSA: hda - Always set HP pin in unsol handler for STAC/IDT codecs
    ALSA: azt3328 - Fix NULL ptr dereference on cards without OPL3
    ALSA: hda/realtek - Fix resume of multiple input sources
    ASoC: i.MX SSI: Fix DSP_A format.
    ASoC: dapm: Check for bias level when powering down

    Linus Torvalds
     
  • The code in link_path_walk() that finds out the length and the hash of
    the next path component is some of the hottest code in the kernel. And
    I have a version of it that does things at the full width of the CPU
    wordsize at a time, but that means that we *really* want to split it up
    into a separate helper function.

    So this re-organizes the code a bit and splits the hashing part into a
    helper function called "hash_name()". It returns the length of the
    pathname component, while at the same time computing and writing the
    hash to the appropriate location.

    The code generation is slightly changed by this patch, but generally for
    the better - and the added abstraction actually makes the code easier to
    read too. And the new interface is well suited for replacing just the
    "hash_name()" function with alternative implementations.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • It did some odd things for unclear reasons. As this is one of the
    functions that gets changed when doing word-at-a-time compares, this is
    yet another of the "don't change any semantics, but clean things up so
    that subsequent patches don't get obscured by the cleanups".

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • .. and also use it in lookup_one_len() rather than open-coding it.

    There aren't any performance-critical users, so inlining it is silly.
    But it wouldn't matter if it wasn't for the fact that the word-at-a-time
    dentry name patches want to conditionally replace the function, and
    uninlining it sets the stage for that.

    So again, this is a preparatory patch that doesn't change any semantics,
    and only prepares for a much cleaner and testable word-at-a-time dentry
    name accessor patch.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • These don't change any semantics, but they clean up the code a bit and
    mark some arguments appropriately 'const'.

    They came up as I was doing the word-at-a-time dcache name accessor
    code, and cleaning this up now allows me to send out a smaller relevant
    interesting patch for the experimental stuff.

    Signed-off-by: Linus Torvalds

    Linus Torvalds