22 Apr, 2010

3 commits


21 Apr, 2010

4 commits


20 Apr, 2010

3 commits


19 Apr, 2010

13 commits


18 Apr, 2010

3 commits


17 Apr, 2010

6 commits

  • Use local_irq_restore in this error-handling case just like in the one just
    below.

    A simplified version of the semantic patch that finds this problem is as
    follows: (http://coccinelle.lip6.fr/)

    //
    @r exists@
    expression E1;
    identifier f;
    @@

    f (...) { }
    //

    Signed-off-by: Julia Lawall
    Signed-off-by: Dominik Brodowski

    Julia Lawall
     
  • Many PCMCIA GPRS modems like: Onda Edge N100E, Novaway PC98 (OEM SPC98Z),
    Rovermate Edgus Adaptmate-039 and others have same construction and
    identification:

    lspcmcia -vvv
    Product Name: Generic Modem: MD55x 1.00 Serial number: xxxxx-xxx
    Identification: manf_id: 0x015d card_id: 0x4c45
    function: 2 (serial)
    prod_id(1): "Generic" (0xc49e4731)
    prod_id(2): "Modem: MD55x" (0x8913b110)
    prod_id(3): "1.00" (0x83dbf271)
    prod_id(4): "Serial number: xxxxx-xxx" (0x73ee9514)

    Serial connection to GSM module based on Elan VPU16551 PCMCIA UART with
    datasheet recommeded 14.7456MHz crystal oscillator.

    By default serial_cs set UART clock == 1843200 Hz
    For correct work need set clock 14745600 Hz.
    This quirk already present in driver, only need add device in quirk list.

    Signed-off-by: Timur Maximov
    Acked-by: Alan Cox
    Signed-off-by: Dominik Brodowski

    Timur Maximov
     
  • pccard_validate_cis() nowadays destroys the CIS cache. Therefore,
    calling it after card setup should be avoided. We can't control
    the deprecated PCMCIA ioctl (which is only used on ARM nowadays),
    but we can avoid -- and report -- any other calls.

    Signed-off-by: Dominik Brodowski

    Dominik Brodowski
     
  • tx_queue is used as a temporary queue when not allowed to queue skb
    directly to the hw device driver (which may sleep). Most paths flush
    it before returning, but ppp_start() currently cannot. Make sure we
    don't leave skbs pointing to a non-existent device.

    Thanks to Michael Barkowski for reporting this problem.

    Signed-off-by: Krzysztof Hałasa
    Signed-off-by: David S. Miller

    Krzysztof Halasa
     
  • Len Brown
     
  • access_bit_width field is u8 in ACPICA, thus 256 value written to it
    becomes 0, causing divide by zero later.

    Proper fix would be to remove access_bit_width at all, just because
    we already have access_byte_width, which is access_bit_width / 8.
    Limit access width to 64 bit for now.

    https://bugzilla.kernel.org/show_bug.cgi?id=15749
    fixes regression caused by the fix for:
    https://bugzilla.kernel.org/show_bug.cgi?id=14667

    Signed-off-by: Alexey Starikovskiy
    Signed-off-by: Len Brown

    Alexey Starikovskiy
     

16 Apr, 2010

8 commits