23 Jun, 2008

2 commits


16 Jun, 2008

1 commit


09 Jun, 2008

1 commit


06 Jun, 2008

1 commit

  • When the Linux kernel is compiled with CONFIG_DEBUG_SHIRQ=y,
    the Soundblaster Audigy2 ZS Notebook PCMCIA card causes the
    system hang during boot (udev stage) or when the card is hot-plug.
    The CONFIG_DEBUG_SHIRQ flag is by default 'y' with all Fedora
    kernels since 2.6.23. The problem was reported as
    https://bugzilla.redhat.com/show_bug.cgi?id=326411

    The issue was hunted down to the snd_emu10k1_create() routine:

    /* pseudo-code */
    snd_emu10k1_create(...) {
    ...
    request_irq(... IRQF_SHARED ...) {
    register the irq handler
    #ifdef CONFIG_DEBUG_SHIRQ
    call the irq handler: snd_emu10k1_interrupt() {
    poll I/O port //
    Acked-by: James Courtier-Dutton
    Signed-off-by: Takashi Iwai

    Jaroslav Franek
     

04 Jun, 2008

1 commit


03 Jun, 2008

1 commit

  • The auto-config mode of Realtek ALC codecs has a bug since 2.6.25
    that it cannot resume properly. The problem was the wrong assignment
    of init_hook that overrides the whole initialization.

    Relevant bug reports:
    http://bugzilla.kernel.org/show_bug.cgi?id=10662
    https://bugzilla.novell.com/show_bug.cgi?id=385473

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

30 May, 2008

3 commits


26 May, 2008

2 commits


25 May, 2008

4 commits


22 May, 2008

2 commits


21 May, 2008

1 commit

  • There is a race from when a device is created with device_create() and
    then the drvdata is set with a call to dev_set_drvdata() in which a
    sysfs file could be open, yet the drvdata will be NULL, causing all
    sorts of bad things to happen.

    This patch fixes the problem by using the new function,
    device_create_drvdata().

    Cc: Kay Sievers
    Cc: Jaroslav Kysela
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

20 May, 2008

3 commits


19 May, 2008

4 commits


13 May, 2008

4 commits

  • Fix this typo and avoid similar errors by using ARRAY_SIZE macro.

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Takashi Iwai

    Jarkko Nikula
     
  • There is no endpoint called MONOLOUT but MONO_LOUT.

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Takashi Iwai

    Jarkko Nikula
     
  • This patch fixes following bug caught with PREEMPT enabled:

    root@b1:~# cat /dev/dsp > /dev/null
    BUG: scheduling while atomic: cat/965/0x00000003
    Call Trace:
    [df165ce0] [c0008e84] show_stack+0x4c/0x1ac (unreliable)
    [df165d20] [c001c18c] __schedule_bug+0x64/0x78
    [df165d30] [c02b3344] schedule+0x2d8/0x334
    [df165d70] [c02b3674] schedule_timeout+0x64/0xe4
    [df165db0] [c002c05c] msleep+0x1c/0x34
    [df165dc0] [c01f2fe0] fsl_ssi_trigger+0x130/0x144
    [df165dd0] [c01ece54] soc_pcm_trigger+0x94/0xb8
    [df165df0] [c01da764] snd_pcm_do_start+0x48/0x60
    [df165e00] [c01da630] snd_pcm_action_single+0x4c/0xb4
    [df165e20] [c01e0f50] snd_pcm_lib_read1+0x2a0/0x2d4
    [df165e70] [c01ec274] snd_pcm_oss_read3+0xf0/0x13c
    [df165eb0] [c01ec2e4] snd_pcm_oss_read2+0x24/0x4c
    [df165ec0] [c01ec4ac] snd_pcm_oss_read+0x1a0/0x1f0
    [df165ef0] [c0076478] vfs_read+0xb4/0x108
    [df165f10] [c00768cc] sys_read+0x4c/0x90
    [df165f40] [c00117a4] ret_from_syscall+0x0/0x38

    Acked-by: Timur Tabi
    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Anton Vorontsov
     
  • When the hardware wavetable synthesizer of an Creative SB Audigy or SB
    Live! card (with emu10k chip) receives the MIDI SOFT_PEADAL-press event
    (?? 67 127) the appropriate voice is attenuted. Unfortunately when the
    pedal is released (event ?? 67 0) the voice does not get it's original
    volume again.

    Boolean MIDI controls should interpret 0..63 as false and 64..127 as true.
    Thanks to Clemens Ladisch for review and correction.

    Original patch from "Uwe Kraeger"
    Submitted to http://bugs.debian.org/474312

    Signed-off-by: maximilian attems
    Cc: uwe_debbug@arcor.de
    Cc: Clemens Ladisch
    Signed-off-by: Takashi Iwai

    maximilian attems
     

09 May, 2008

2 commits


08 May, 2008

2 commits

  • Found these two bugs while browsing through the code. The first one is
    a cut-n-paste bug, instead of disabling the clock when request_irq()
    fails, it enabled it once more. The second one fixes a debug printout,
    AT91_SSC_IER is write only, AT91_SSC_IMR is readable (the printed string
    actually says imr).

    Frank Mandarino was busy so he asked me to send these to this list.

    /Patrik

    Signed-off-by: Patrik Sevallius
    Acked-by: Frank Mandarino
    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Patrik Sevallius
     
  • There's more checkpatch stuff to fix in the driver, this just fixes the
    minimum required for the following patch to be clean.

    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai

    Mark Brown
     

07 May, 2008

1 commit

  • fix pcspkr dependancies: make the pcspkr platform
    drivers to depend on a platform device, and
    not the other way around.

    Signed-off-by: Stas Sergeev
    Acked-by: Thomas Gleixner
    Acked-by: Dmitry Torokhov
    CC: Vojtech Pavlik
    CC: Michael Opdenacker
    [fixed for 2.6.26-rc1 by tiwai]
    Signed-off-by: Takashi Iwai

    Stas Sergeev
     

05 May, 2008

5 commits