1. 07 Jun, 2009 4 commits
  2. 30 May, 2009 1 commit
  3. 22 May, 2009 6 commits
  4. 16 May, 2009 3 commits
  5. 30 Apr, 2009 1 commit
  6. 23 Apr, 2009 3 commits
  7. 22 Apr, 2009 4 commits
    • Bartlomiej Zolnierkiewicz's avatar
      mediabay: fix build for CONFIG_BLOCK=n · 83cff839
      Bartlomiej Zolnierkiewicz authored
      On Tuesday 14 April 2009 20:31:21 Subrata Modak wrote:
      > Observed the following build error:
      > ---
      > CC      drivers/macintosh/mediabay.o
      > In file included from drivers/macintosh/mediabay.c:21:
      > include/linux/ide.h:605: error: field ‘request_sense_rq’ has incomplete
      > type
      > make[2]: *** [drivers/macintosh/mediabay.o] Error 1
      > make[1]: *** [drivers/macintosh] Error 2
      > make: *** [drivers] Error 2
      > ---
      
      mediabay shouldn't include <linux/ide.h> unconditionally so
      remove the superfluous include from mediabay.c (<asm/mediabay.h>
      will pull <linux/ide.h> in for CONFIG_BLK_DEV_IDE_PMAC=y).
      Reported-by: default avatarSubrata Modak <subrata@linux.vnet.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
      83cff839
    • Bruno Prémont's avatar
      ide: Stop disks on reboot for laptop which cuts power · b0aedb04
      Bruno Prémont authored
      My laptop (Acer Travelmate 660) always cuts the power when rebooting
      which causes the disk to emergency-park it's head.
      
      Add a dmi check to stop disk as for shutdown on this laptop.
      Signed-off-by: default avatarBruno Prémont <bonbons@linux-vserver.org>
      Cc: Jeff Garzik <jeff@garzik.org>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
      b0aedb04
    • Helge Deller's avatar
      ide-cd: fix kernel crash on hppa regression · a1f9a89c
      Helge Deller authored
      With 2.6.30-rc2 I face a kernel crash on the 32bit hppa architecture 
      due to ide-cd when udev creates the device nodes at startup:
      
      Kernel Fault: Code=26 regs=8ed34c40 (Addr=00000024)
      IASQ: 00000000 00000000 IAOQ: 1034b5ac 1034b5b0
       IIR: 4ab30048    ISR: 00000000  IOR: 00000024
       CPU:        0   CR30: 8ed34000 CR31: ffff55ff
       ORIG_R28: 00000000
       IAOQ[0]: ide_complete_rq+0x2c/0x70
       IAOQ[1]: ide_complete_rq+0x30/0x70
       RP(r2): cdrom_newpc_intr+0x178/0x46c
      Backtrace:
       [<1035c608>] cdrom_newpc_intr+0x178/0x46c
       [<1034c494>] ide_intr+0x1b0/0x214
       [<1016d284>] handle_IRQ_event+0x70/0x150
       [<1016d4b0>] __do_IRQ+0x14c/0x1cc
       [<102f7864>] superio_interrupt+0x88/0xbc
       [<1016d284>] handle_IRQ_event+0x70/0x150
       [<1016d4b0>] __do_IRQ+0x14c/0x1cc
       [<10112efc>] do_cpu_irq_mask+0x9c/0xd0
       [<10116068>] intr_return+0x0/0x4
      
      This crash seems to happen due to an uninitialized variable "rc".
      The compiler even warns about that:
        CC      drivers/ide/ide-cd.o                                                         
      /mnt/sda4/home/cvs/parisc/git-kernel/linus-linux-2.6/drivers/ide/ide-cd.c: In function `cdrom_newpc_intr':
      /mnt/sda4/home/cvs/parisc/git-kernel/linus-linux-2.6/drivers/ide/ide-cd.c:612: warning: `rc' might be used uninitialized in this function
      
      After applying the trivial patch below, which just initializes 
      the variable to zero, the kernel doesn't crash any longer:
      
      Starting the hotplug events dispatcher: udevd.
      Synthesizing the initial hotplug events...
      hda: command error: status=0x51 { DriveReady SeekComplete Error }
      hda: command error: error=0x54 <3>{ AbortedCommand LastFailedSense=0x05 }
      ide: failed opcode was: unknown
      done.
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      Acked-by: default avatarBorislav Petkov <petkovbb@gmail.com>
      Cc: Linus <torvalds@linux-foundation.org>
      Cc: Kyle McMartin <kyle@mcmartin.ca>
      Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
      a1f9a89c
    • David Brownell's avatar
      palm_bk3710: UDMA performance fix · db2f38c2
      David Brownell authored
      Fix UDMA throughput bug:  tCYC averages t2CYCTYP/2, but the code
      previously assumed it was the same as t2CYCTYP.  (That is, it was
      using just one clock edge, not both.)  Move the table's type
      declaration so it's adjacent to the table, making it more clear
      what those numbers mean.
      
      On one system this change increased throughput by almost 4x: UDMA/66
      sometimes topped 23 MB/sec (on a drive known to do much better).  On
      another system it was around a 10% win (UDMA/66 up to 7+ MB/sec).
      
      The difference might be caused by the ratio between memory and IDE
      clocks.  In the system with large speedup, this was exactly 2 (as a
      workaround for a rev 1.1 silicon bug).  The other system used a more
      standard ratio of 1.63 (and rev 2.1 silicon) ... clock domain synch
      might have some issues, they're not unheard-of.
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Acked-by: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
      Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
      db2f38c2
  8. 18 Apr, 2009 5 commits
  9. 17 Apr, 2009 13 commits
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev · aefe6475
      Linus Torvalds authored
      * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        [libata] fix build error on drivers/ata/pata_legacy.c
        pata_via: Cache and rewrite the device bit
        sata_mv: workaround for multi_count errata sata24
        sata_mv: tidy up qc->tf usage in qc_prep() functions
      aefe6475
    • Zhenwen Xu's avatar
      [libata] fix build error on drivers/ata/pata_legacy.c · 16e6aeca
      Zhenwen Xu authored
      fix those errors:
      
      drivers/ata/pata_legacy.c: In function ‘pdc_data_xfer_vlb’:
      drivers/ata/pata_legacy.c:289: error: ‘ap’ undeclared (first use in this function)
      drivers/ata/pata_legacy.c:289: error: (Each undeclared identifier is reported only once
      drivers/ata/pata_legacy.c:289: error: for each function it appears in.)
      drivers/ata/pata_legacy.c: At top level:
      drivers/ata/pata_legacy.c:869: error: ‘ATA_PFLAG_PIO32_CHANGE’ undeclared here (not in a
      +function)
      make[2]: *** [drivers/ata/pata_legacy.o] Error 1
      make[1]: *** [drivers/ata] Error 2
      Signed-off-by: default avatarZhenwen Xu <helight.xu@gmail.com>
      Acked-by: default avatarAlan Cox <alan@linux.intel.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      16e6aeca
    • Alan Cox's avatar
      pata_via: Cache and rewrite the device bit · b4746ed7
      Alan Cox authored
      Some VIA chipsets will reset the DEV bit after IEN changes on ctl. Our
      optimised write path avoids doing this but we need to remove the
      optimisation on these devices.
      
      [Identified and some original patches proposed by Josehn Chan @ VIA but
      discussion then all ground to a halt so given a test case I dug it back out]
      
      Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk
      Tested-by: Christoph Bisping (bug #13086)
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      b4746ed7
    • Mark Lord's avatar
      sata_mv: workaround for multi_count errata sata24 · 299b3f8d
      Mark Lord authored
      Workaround for errata SATA#24 in sata_mv.
      This errata affects WRITE_MULTI* commands when
      the device multi_count produces a DRQ block size >= 4Kbytes.
      
      We work around it here by converting such operations
      into ordinary PIO_WRITEs instead.
      
      Note that this might result in a PIO FUA write unavoidably being converted
      into a non-FUA write.  In practice, any system using FUA is also going to be
      using DMA rather than PIO, so this shouldn't affect anyone in the real world.
      Signed-off-by: default avatarMark Lord <mlord@pobox.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      299b3f8d
    • Mark Lord's avatar
      sata_mv: tidy up qc->tf usage in qc_prep() functions · 8d2b450d
      Mark Lord authored
      Tidy up qc->tf accesses in the mv_qc_prep() functions.
      Signed-off-by: default avatarMark Lord <mlord@pobox.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      8d2b450d
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 · d022bafb
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (43 commits)
        staging: slicoss: update README
        otus/zdusb.c: additional USB idnetifier
        Staging: go7007: fix build issues
        Staging: sxg: Fix leaks and checksum errors in transmit code path
        Staging: sxg: Fix sleep in atomic context warning while loading driver
        Staging: sxg: Use correct queue_id for transmitting non-TCP packets
        Staging: sxg: Fire watchdog timer at end of open routine to change the link
        Staging: Pohmelfs: Add load balancing between network states with the same priority.
        Staging: Pohmelfs: Added IO permissions and priorities.
        Staging: Pohmelfs: Added ->show_stats() callback.
        Staging: Pohmelfs: Drop ftrans debugging code.
        Staging: Pohmelfs: Use wait_on_page_timeout when waiting for remote directory sync instead of hardcoded 25 seconds.
        Staging: Pohmelfs: Reduce debugging noise about non-existing objects.
        Staging: Pohmelfs: Sync fs before killing it, since dentry cache is shrunk before writeback is invoked via generic_shutdown_super()
        Staging: Pohmelfs: Extend remount option.
        Staging: Pohmelfs: Set NETFS_INODE_REMOTE_SYNCED and clear NETFS_INODE_OWNED bits in the root inode.
        Staging: Pohmelfs: Added 'need_lock' variable into debug print.
        Staging: Pohmelfs: Disable read lock in pohmelfs_getattr().
        Staging: Pohmelfs: Move parent lock to the place where we really have to send a lookup request to the server.
        Staging: pohmelfs: Populate dentry cache when receiving the new readdir entry.
        ...
      d022bafb
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 · 74a205a3
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:
        UIO: fix specific device driver missing statement for depmod
        Driver core: remove pr_fmt() from dynamic_dev_dbg() printk
        driver core: prevent device_for_each_child from oopsing
        dynamic debug: resurrect old pr_debug() semantics as pr_devel()
        Driver Core: early platform driver
        proc: mounts_poll() make consistent to mdstat_poll
        sysfs: sysfs poll keep the poll rule of regular file.
        driver core: allow non-root users to listen to uevents
        driver core: fix driver_match_device
        sysfs: don't use global workqueue in sysfs_schedule_callback()
      74a205a3
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 · dd26bf6d
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (22 commits)
        WUSB: correct format of wusb_chid sysfs file
        WUSB: fix oops when completing URBs for disconnected devices
        WUSB: disconnect all devices when stopping a WUSB HCD
        USB: whci-hcd: check return value of usb_hcd_link_urb_to_ep()
        USB: whci-hcd: provide a endpoint_reset method
        USB: add reset endpoint operations
        USB device codes for Motorola phone.
        usb-storage: fix mistake in Makefile
        USB: usb-serial ch341: support for DTR/RTS/CTS
        Revert USB: usb-serial ch341: support for DTR/RTS/CTS
        USB: musb: fix possible panic while resuming
        USB: musb: fix isochronous TXDMA (take 2)
        USB: musb: sanitize clearing TXCSR DMA bits (take 2)
        USB: musb: bugfixes for multi-packet TXDMA support
        USB: musb_host, fix ep0 fifo flushing
        USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab
        USB: musb_host, minor enqueue locking fix (v2)
        USB: fix oops in cdc-wdm in case of malformed descriptors
        USB: qcserial: Add extra device IDs
        USB: option: Add ids for D-Link DWM-652 3.5G modem
        ...
      dd26bf6d
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 7217fa98
      Linus Torvalds authored
      * master.kernel.org:/home/rmk/linux-2.6-arm: (48 commits)
        [ARM] S3C24XX: ADC: Check pending queue before freeing adc client
        [ARM] S3C: Fix ADC driver sparse warning
        [ARM] Osiris: Fix double initialisation in machine block
        [ARM] Anubis: Fix sparse warnings for items that should be static
        [ARM] JIVE: Fix sparse warnings about items which should be static
        [ARM] S3C: Fix sparse warning from missing 's3c_device_hwmon'
        [ARM] S3C24XX: Fix sparse error in gpiolib.c
        [ARM] 5455/1: Fix IRQ noise from VIC code
        [ARM] 5454/1: ep93xx_eth: fix sparse warnings
        [ARM] remove .gitignore from include/asm-arm
        Update MAINTAINERS
        mxc defconfig updates
        mx31ads: Mark as having full regulatoion constraints with 1133-EV1 board
        mx31ads: Depend on all the WM8350 core dependencies for WM1133-EV1 board
        Fix ifdef in plat-mxc/irc.c
        MX1ADS: remove I2C ifdefs
        qong: remove AIPS[12] mappings from machine-specific iotable
        mx31ads: imoux pins should be passed in as unsigned int
        MXC: remove orphan imx_init_uart() definition
        mx31: pin definition for csi
        ...
      7217fa98
    • Russell King's avatar
    • Russell King's avatar
    • Stephen Hemminger's avatar
      staging: slicoss: update README · 1a92e82a
      Stephen Hemminger authored
      I looked, I gagged, I left
      Signed-off-by: default avatarStephen Hemminger <shemminger@vyatta.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      
      1a92e82a
    • Daniele Napolitano's avatar
      otus/zdusb.c: additional USB idnetifier · 5672487d
      Daniele Napolitano authored
      Provide support for WN111v2 USB 802.11n adapter.
      Signed-off-by: default avatarDaniele Napolitano <dnax88@gmail.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      5672487d