1. 01 Dec, 2008 26 commits
  2. 30 Nov, 2008 14 commits
    • Greg Kroah-Hartman's avatar
      USB: serial: add more Onda device ids to option driver · 5bb4bd98
      Greg Kroah-Hartman authored
      
      
      Thanks to Domenico Riccio for pointing these out.
      
      Cc: Domenico Riccio <domenico.riccio@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      5bb4bd98
    • Tobias Kunze Briseño's avatar
      USB: usb-storage: unusual_devs entry for Nikon D2H · 621b239d
      Tobias Kunze Briseño authored
      
      
      This patch adds an unusual_devs entry for the Nikon D2H camera.
      
      From: Tobias Kunze Briseño <t@fictive.com>,
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      621b239d
    • Alan Stern's avatar
      USB: storage: unusual_devs entry for Mio C520-GPS · a6b7b034
      Alan Stern authored
      
      
      This patch (as1176) adds an unusual_devs entry for the Mio C520 GPS
      unit.  Other devices also based on the Mitac hardware use the same USB
      interface firmware, so the Vendor and Product names are generalized.
      
      This fixes Bugzilla #11583.
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Tested-by: default avatarTamas Kerecsen <kerecsen@bigfoot.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      a6b7b034
    • Anton Vorontsov's avatar
      USB: fsl_usb2_udc: Report disconnect before unbinding · 1f15a506
      Anton Vorontsov authored
      
      
      Gadgets disable endpoints in their disconnect callbacks, so
      we must call disconnect before unbinding.
      
      The patch fixes following badness:
      
      root@b1:~# insmod fsl_usb2_udc.ko
      Freescale High-Speed USB SOC Device Controller driver (Apr 20, 2007)
      root@b1:~# insmod g_ether.ko
      g_ether gadget: using random self ethernet address
      g_ether gadget: using random host ethernet address
      usb0: MAC 26:07:ba:c0:44:33
      usb0: HOST MAC 96:81:0c:05:4d:e3
      g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
      g_ether gadget: g_ether ready
      fsl-usb2-udc: bind to driver g_ether
      g_ether gadget: high speed config #1: CDC Ethernet (ECM)
      root@b1:~# rmmod g_ether.ko
      ------------[ cut here ]------------
      Badness at drivers/usb/gadget/composite.c:871
      [...]
      NIP [e10c3454] composite_unbind+0x24/0x15c [g_ether]
      LR [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]
      Call Trace:
      [df145e80] [ffffff94] 0xffffff94 (unreliable)
      [df145eb0] [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]
      [df145ed0] [e10c4c40] usb_composite_unregister+0x3c/0x4c [g_ether]
      [df145ee0] [c006bcc0] sys_delete_module+0x130/0x19c
      [df145f40] [c00142d8] ret_from_syscall+0x0/0x38
      [...]
      unregistered gadget driver 'g_ether'
      Signed-off-by: default avatarAnton Vorontsov <avorontsov@ru.mvista.com>
      Acked-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      1f15a506
    • Anton Vorontsov's avatar
      USB: fsl_qe_udc: Report disconnect before unbinding · 9ac36da3
      Anton Vorontsov authored
      
      
      Gadgets disable endpoints in their disconnect callbacks, so
      we must call disconnect before unbinding. This also fixes
      muram memory leak, since we free muram in the qe_ep_disable().
      
      But mainly the patch fixes following badness:
      
      root@b1:~# insmod fsl_qe_udc.ko
      fsl_qe_udc: Freescale QE/CPM USB Device Controller driver, 1.0
      fsl_qe_udc e01006c0.usb: QE USB controller initialized as device
      root@b1:~# insmod g_ether.ko
      g_ether gadget: using random self ethernet address
      g_ether gadget: using random host ethernet address
      usb0: MAC be:2d:3c:fa:be:f0
      usb0: HOST MAC 62:b8:6a:df:38:66
      g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
      g_ether gadget: g_ether ready
      fsl_qe_udc e01006c0.usb: fsl_qe_udc bind to driver g_ether
      g_ether gadget: high speed config #1: CDC Ethernet (ECM)
      root@b1:~# rmmod g_ether.ko
      ------------[ cut here ]------------
      Badness at drivers/usb/gadget/composite.c:871
      [...]
      NIP [d10c1374] composite_unbind+0x24/0x15c [g_ether]
      LR [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]
      Call Trace:
      [cfb93e80] [cfb1f3a0] 0xcfb1f3a0 (unreliable)
      [cfb93eb0] [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]
      [cfb93ed0] [d10c2a3c] usb_composite_unregister+0x3c/0x4c [g_ether]
      [cfb93ee0] [c006bde0] sys_delete_module+0x130/0x19c
      [cfb93f40] [c00142d8] ret_from_syscall+0x0/0x38
      [...]
      fsl_qe_udc e01006c0.usb: unregistered gadget driver 'g_ether'
      Signed-off-by: default avatarAnton Vorontsov <avorontsov@ru.mvista.com>
      Acked-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      9ac36da3
    • Shane Huang's avatar
      USB: fix SB600 USB subsystem hang bug · 0a99e8ac
      Shane Huang authored
      This patch is required for all AMD SB600 revisions to avoid USB subsystem hang
      symptom. The USB subsystem hang symptom is observed when the system has
      multiple USB devices connected to it. In some cases a USB hub may be required
      to observe this symptom.
      
      Reported in bugzilla as #11599, the similar patch for SB700 old revision is:
      commit b09bc6cb
      
      Reported-by: default avatarraffaele <ralfconn@tele2.it>
      Tested-by: default avatarRoman Mamedov <roman@rm.pp.ru>
      Signed-off-by: default avatarShane Huang <shane.huang@amd.com>
      Cc: stable <stable@kernel.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      0a99e8ac
    • Greg Kroah-Hartman's avatar
      Revert "USB: improve ehci_watchdog's side effect in CPU power management" · 269f0532
      Greg Kroah-Hartman authored
      This reverts commit f0d781d5
      
      .
      
      It was the wrong thing to do, and does not really do what it said
      it did.
      
      Cc: Yi Yang <yi.y.yang@intel.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      269f0532
    • Milton Miller's avatar
      powerpc: Fix build for 32-bit SMP configs · a1e0eb10
      Milton Miller authored
      
      
      attr_smt_snooze_delay is only defined for CONFIG_PPC64, so protect the
      attribute removal with the same condition.  This fixes this build error
      on 32-bit SMP configurations:
      
      /data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c: In function ‘unregister_cpu_online’:
      /data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: ‘attr_smt_snooze_delay’ undeclared (first use in this function)
      /data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: (Each undeclared identifier is reported only once
      /data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: for each function it appears in.)
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      a1e0eb10
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · d9d060a9
      Linus Torvalds authored
      * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
        drm/i915: Fix copy'n'pasteo that broke VT switch if flushing was non-empty.
      d9d060a9
    • Linus Torvalds's avatar
      Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc · 03cfdb86
      Linus Torvalds authored
      * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
        powerpc: Fix system calls on Cell entered with XER.SO=1
        powerpc/cell: Fix GDB watchpoints, again
        powerpc/mpic: Don't reset affinity for secondary MPIC on boot
        powerpc/cell/axon-msi: Retry on missing interrupt
        powerpc: Fix boot freeze on machine with empty memory node
        powerpc: Fix IRQ assignment for some PCIe devices
        powerpc/spufs: Fix spinning in spufs_ps_fault on signal
        powerpc/mpc832x_rdb: fix swapped ethernet ids
        powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610
        powerpc/85xx: L2 cache size wrong in 8572DS dts
        powerpc/virtex: Update defconfigs
        powerpc/52xx: update defconfigs
        xsysace: Fix driver to use resource_size_t instead of unsigned long
        powerpc/virtex: fix various format/casting printk mismatches
        powerpc/mpc5200: fix bestcomm Kconfig dependencies
        powerpc/44x: Fix 460EX/460GT machine check handling
        powerpc/40x: Limit allocable DRAM during early mapping
      03cfdb86
    • Linus Torvalds's avatar
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 4ec8f077
      Linus Torvalds authored
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        Allow architectures to override copy_user_highpage()
        [ARM] pxa/palmtx: misc fixes to use generic GPIO API
        ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling
        [ARM] pxa/corgi: update default config to exclude tosa from being built
        [ARM] pxa/pcm990: use negative number for an invalid GPIO in camera data
        ARM: OMAP: Typo fix for clock_allow_idle
        ARM: OMAP: Remove broken LCD driver for SX1
        [ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0
        [ARM] pxa/MioA701: bluetooth resume fix
        [ARM] pxa/MioA701: fix memory corruption.
      4ec8f077
    • Eric Anholt's avatar
      drm/i915: Fix copy'n'pasteo that broke VT switch if flushing was non-empty. · 151903d5
      Eric Anholt authored
      
      
      Introduced in the "Avoid BUG_ONs on VT switch" commit.
      Signed-off-by: default avatarEric Anholt <eric@anholt.net>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      151903d5
    • Paul Mackerras's avatar
      powerpc: Fix system calls on Cell entered with XER.SO=1 · ab598b66
      Paul Mackerras authored
      
      
      It turns out that on Cell, on a kernel with CONFIG_VIRT_CPU_ACCOUNTING
      = y, if a program sets the SO (summary overflow) bit in the XER and
      then does a system call, the SO bit in CR0 will be set on return
      regardless of whether the system call detected an error.  Since CR0.SO
      is used as the error indication from the system call, this means that
      all system calls appear to fail.
      
      The reason is that the workaround for the timebase bug on Cell uses a
      compare instruction.  With CONFIG_VIRT_CPU_ACCOUNTING = y, the
      ACCOUNT_CPU_USER_ENTRY macro reads the timebase, so we end up doing a
      compare instruction, which copies XER.SO to CR0.SO.  Since we were
      doing this in the system call entry patch after clearing CR0.SO but
      before saving the CR, this meant that the saved CR image had CR0.SO
      set if XER.SO was set on entry.
      
      This fixes it by moving the clearing of CR0.SO to after the
      ACCOUNT_CPU_USER_ENTRY call in the system call entry path.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      ab598b66
    • Arnd Bergmann's avatar
      powerpc/cell: Fix GDB watchpoints, again · 960cedb4
      Arnd Bergmann authored
      
      
      An earlier patch from Jens Osterkamp attempted to fix GDB
      watchpoints by enabling the DABRX register at boot time.
      Unfortunately, this did not work on SMP setups, where
      secondary CPUs were still using the power-on DABRX value.
      
      This introduces the same change for secondary CPUs on cell
      as well.
      Reported-by: default avatarUlrich Weigand <Ulrich.Weigand@de.ibm.com>
      Tested-by: default avatarUlrich Weigand <Ulrich.Weigand@de.ibm.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      960cedb4