1. 01 5月, 2007 5 次提交
  2. 30 4月, 2007 4 次提交
  3. 29 4月, 2007 23 次提交
  4. 28 4月, 2007 8 次提交
    • K
      Generic HDLC sparse annotations · abf17ffd
      Krzysztof Halasa 提交于
      Sparse annotations, including two minor bugfixes.
      Signed-off-by: NKrzysztof Halasa <khc@pm.waw.pl>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      abf17ffd
    • K
      ucc_geth: migrate ucc_geth to phylib · 728de4c9
      Kim Phillips 提交于
      migrate ucc_geth to use the common phylib code.
      
      There are several side effects from doing this:
      
      o deprecate 'interface' property specification present
        in some old device tree source files in
        favour of a split 'max-speed' and 'interface-type'
        description to appropriately match definitions
        in include/linux/phy.h.  Note that 'interface' property
        is still honoured if max-speed or interface-type
        are not present (backward compatible).
      o compile-time CONFIG_UGETH_HAS_GIGA is eliminated
        in favour of probe time speed derivation logic.
      o adjust_link streamlined to only operate on maccfg2
        and upsmr.r10m, instead of reapplying static initial
        values related to the interface-type.
      o Addition of UEC MDIO of_platform driver requires
        platform code add 'mdio' type to id list
        prior to calling of_platform_bus_probe (separate patch).
      o ucc_struct_init introduced to reduce ucc_geth_startup
        complexity.
      Signed-off-by: NLi Yang <leoli@freescale.com>
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      728de4c9
    • K
      phylib: add RGMII-ID interface mode definition · a999589c
      Kim Phillips 提交于
      The RGMII spec allows compliance for devices that implement an internal
      delay on TXC or RXC inside the transmitter.  This patch adds an RGMII_ID
      definition to support RGMII-ID devices in the phylib.
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      a999589c
    • J
      [PATCH] Update my email address from jkmaline@cc.hut.fi to j@w1.fi · 85d32e7b
      Jouni Malinen 提交于
      After 13 years of use, it looks like my email address is finally going
      to disappear. While this is likely to drop the amount of incoming spam
      greatly ;-), it may also affect more appropriate messages, so let's
      update my email address in various places. In addition, Host AP mailing
      list is subscribers-only and linux-wireless can also be used for
      discussing issues related to this driver which is now shown in
      MAINTAINERS.
      Signed-off-by: NJouni Malinen <j@w1.fi>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      85d32e7b
    • A
      tc35815 driver update (take 2) · eea221ce
      Atsushi Nemoto 提交于
      Current tc35815 driver is very obsolete and less maintained for a long
      time.  Replace it with a new driver based on one from CELF patch
      archive.
      
      Major advantages of CELF version (version 1.23, for kernel 2.6.10) are:
      
      * Independent of JMR3927.
        (Actually independent of MIPS, but AFAIK the chip is used only on
         MIPS platforms)
      * TX4938 support.
      * 64-bit proof.
      * Asynchronous and on-demand auto negotiation.
      * High performance on non-coherent architecture.
      * ethtool support.
      * Many bugfixes and cleanups.
      
      And improvoments since version 1.23 are:
      
      * TX4939 support.
      * NETPOLL support.
      * NAPI support. (disabled by default)
      * Reduce memcpy on receiving.
      * PM support.
      * Many cleanups and bugfixes.
      Signed-off-by: NAtsushi Nemoto <anemo@mba.ocn.ne.jp>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      eea221ce
    • D
      USB: <linux/usb/ch9.h> minor doc update · aa2ce5ca
      David Brownell 提交于
      Minor doc update to <linux/usb/ch9.h> ... say where USB_DT_CS_* came
      from and update the definitions to match how they're derived there.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      aa2ce5ca
    • A
      USB: add "last_busy" field for use in autosuspend · 1941044a
      Alan Stern 提交于
      This patch (as877) adds a "last_busy" field to struct usb_device, for
      use by the autosuspend framework.  Now if an autosuspend call comes at
      a time when the device isn't busy but hasn't yet been idle for long
      enough, the timer can be set to exactly the desired value.  And we
      will be ready to handle things like HID drivers, which can't maintain
      a useful usage count and must rely on the time-of-last-use to decide
      when to autosuspend.
      
      The patch also makes some related minor improvements:
      
      	Move the calls to the autosuspend condition-checking routine
      	into usb_suspend_both(), which is the only place where it
      	really matters.
      
      	If the autosuspend timer is already running, don't stop
      	and restart it.
      
      	Replace immediate returns with gotos so that the optional
      	debugging ouput won't be bypassed.
      
      	If autoresume is disabled but the device is already awake,
      	don't return an error for an autoresume call.
      
      	Don't try to autoresume a device if it isn't suspended.
      	(Yes, this undercuts the previous change -- so sue me.)
      
      	Don't duplicate existing code in the autosuspend work routine.
      
      	Fix the kerneldoc in usb_autopm_put_interface(): If an
      	autoresume call fails, the usage counter is left unchanged.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      1941044a
    • K
      USB: make usbdevices export their device nodes instead of using a separate class · 9f8b17e6
      Kay Sievers 提交于
      o The "real" usb-devices export now a device node which can
        populate /dev/bus/usb.
      
      o The usb_device class is optional now and can be disabled in the
        kernel config. Major/minor of the "real" devices and class devices
        are the same.
      
      o The environment of the usb-device event contains DEVNUM and BUSNUM to
        help udev and get rid of the ugly udev rule we need for the class
        devices.
      
      o The usb-devices and usb-interfaces share the same bus, so I used
        the new "struct device_type" to let these devices identify
        themselves. This also removes the current logic of using a magic
        platform-pointer.
        The name of the device_type is also added to the environment
        which makes it easier to distinguish the different kinds of devices
        on the same subsystem.
      
        It looks like this:
          add@/devices/pci0000:00/0000:00:1d.1/usb2/2-1
          ACTION=add
          DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb2/2-1
          SUBSYSTEM=usb
          SEQNUM=1533
          MAJOR=189
          MINOR=131
          DEVTYPE=usb_device
          PRODUCT=46d/c03e/2000
          TYPE=0/0/0
          BUSNUM=002
          DEVNUM=004
      
      This udev rule works as a replacement for usb_device class devices:
        SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", \
          NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0644"
      
      Updated patch, which needs the device_type patches in Greg's tree.
      
      I also got a bugzilla assigned for this. :)
        https://bugzilla.novell.com/show_bug.cgi?id=250659Signed-off-by: NKay Sievers <kay.sievers@vrfy.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      9f8b17e6