All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <greg@kroah.com>
To: linux-hotplug-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org
Subject: Re: [ANNOUNCE] hotplug-ng 002 release
Date: Sat, 14 May 2005 05:59:16 +0000	[thread overview]
Message-ID: <20050514055916.GA19188@kroah.com> (raw)
In-Reply-To: <20050513231917.GA1770@tsiryulnik>

On Sat, May 14, 2005 at 01:21:33AM +0200, Per Svennerbrandt wrote:
> * On Fri, 13 May 2005, Greg KH (greg@kroah.com) wrote:
> > Ok, as you never posted your patch, I had to do it myself :)
> 
> Oh, crap! Seems like I'm forever doomed to be sitting on my patches for
> six months thinking they arn't good enough, only to then repeatedly 
> getting beaten by couple of hours when finally deciding on submitting
> them then... ;) ;)
> 
> I guess I'l just have to dedicate more time if I'm ever going to get any
> code into the kernel.

Or just send those patches earlier :)

> This is pretty much identical to my patch except mine also converts PCI
> into using add_hotplug_env_var().

That would be nice to do, but it would have been doing 2 things in one
patch, not good.  

> > +static ssize_t show_modalias(struct device *dev, char *buf)
> > +{
> > +	struct usb_interface *intf;
> > +	struct usb_device *udev;
> > +
> > +	intf = to_usb_interface(dev);
> > +	udev = interface_to_usbdev(intf);
> > +	if (udev->descriptor.bDeviceClass = 0) {
> > +		struct usb_host_interface *alt = intf->cur_altsetting;
> > +
> > +		return sprintf(buf, "usb:v%04Xp%04Xd%04Xdc%02Xdsc%02Xdp%02Xic%02Xisc%02Xip%02X\n",
> > +			       le16_to_cpu(udev->descriptor.idVendor),
> > +			       le16_to_cpu(udev->descriptor.idProduct),
> > +			       le16_to_cpu(udev->descriptor.bcdDevice),
> > +			       udev->descriptor.bDeviceClass,
> > +			       udev->descriptor.bDeviceSubClass,
> > +			       udev->descriptor.bDeviceProtocol,
> > +			       alt->desc.bInterfaceClass,
> > +			       alt->desc.bInterfaceSubClass,
> > +			       alt->desc.bInterfaceProtocol);
> 
> Are you sure this is correct?

Works for me :)

> I had problems with alt (intf->cur_altsetting) beeing null and actually 
> ended up ignoring the interface bits altogether. I'm bretty sure the 
> above will crash repeatedly on at least some of my machines.

Please let me know if it does.  Did you put the modalias on the
usb_device or the interface?  It belongs on the interface, as this patch
does.

cur_altsetting could be NULL pretty early in the initialization phase of
a USB device, but by the time these files are created, it should be fine
(otherwise this same check in the hotplug call would also fail, right?)

> So now that I'm not able to submit it toghether with a mixture of other,
> at least slightly, related things that I actually *do believe* have a
> small possibility of beeing accepted: How do I get my request_modalias
> patch in? ;) ;)

Send them on, let's see what you have, and we can take it from there.

thanks,

greg k-h


-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_ids93&alloc_id\x16281&op=click
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

WARNING: multiple messages have this Message-ID (diff)
From: Greg KH <greg@kroah.com>
To: linux-hotplug-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org
Subject: Re: [ANNOUNCE] hotplug-ng 002 release
Date: Fri, 13 May 2005 22:59:16 -0700	[thread overview]
Message-ID: <20050514055916.GA19188@kroah.com> (raw)
In-Reply-To: <20050513231917.GA1770@tsiryulnik>

On Sat, May 14, 2005 at 01:21:33AM +0200, Per Svennerbrandt wrote:
> * On Fri, 13 May 2005, Greg KH (greg@kroah.com) wrote:
> > Ok, as you never posted your patch, I had to do it myself :)
> 
> Oh, crap! Seems like I'm forever doomed to be sitting on my patches for
> six months thinking they arn't good enough, only to then repeatedly 
> getting beaten by couple of hours when finally deciding on submitting
> them then... ;) ;)
> 
> I guess I'l just have to dedicate more time if I'm ever going to get any
> code into the kernel.

Or just send those patches earlier :)

> This is pretty much identical to my patch except mine also converts PCI
> into using add_hotplug_env_var().

That would be nice to do, but it would have been doing 2 things in one
patch, not good.  

> > +static ssize_t show_modalias(struct device *dev, char *buf)
> > +{
> > +	struct usb_interface *intf;
> > +	struct usb_device *udev;
> > +
> > +	intf = to_usb_interface(dev);
> > +	udev = interface_to_usbdev(intf);
> > +	if (udev->descriptor.bDeviceClass == 0) {
> > +		struct usb_host_interface *alt = intf->cur_altsetting;
> > +
> > +		return sprintf(buf, "usb:v%04Xp%04Xd%04Xdc%02Xdsc%02Xdp%02Xic%02Xisc%02Xip%02X\n",
> > +			       le16_to_cpu(udev->descriptor.idVendor),
> > +			       le16_to_cpu(udev->descriptor.idProduct),
> > +			       le16_to_cpu(udev->descriptor.bcdDevice),
> > +			       udev->descriptor.bDeviceClass,
> > +			       udev->descriptor.bDeviceSubClass,
> > +			       udev->descriptor.bDeviceProtocol,
> > +			       alt->desc.bInterfaceClass,
> > +			       alt->desc.bInterfaceSubClass,
> > +			       alt->desc.bInterfaceProtocol);
> 
> Are you sure this is correct?

Works for me :)

> I had problems with alt (intf->cur_altsetting) beeing null and actually 
> ended up ignoring the interface bits altogether. I'm bretty sure the 
> above will crash repeatedly on at least some of my machines.

Please let me know if it does.  Did you put the modalias on the
usb_device or the interface?  It belongs on the interface, as this patch
does.

cur_altsetting could be NULL pretty early in the initialization phase of
a USB device, but by the time these files are created, it should be fine
(otherwise this same check in the hotplug call would also fail, right?)

> So now that I'm not able to submit it toghether with a mixture of other,
> at least slightly, related things that I actually *do believe* have a
> small possibility of beeing accepted: How do I get my request_modalias
> patch in? ;) ;)

Send them on, let's see what you have, and we can take it from there.

thanks,

greg k-h

  reply	other threads:[~2005-05-14  5:59 UTC|newest]

Thread overview: 116+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-06 21:22 [ANNOUNCE] hotplug-ng 002 release Greg KH
2005-05-06 21:22 ` Greg KH
2005-05-08 22:52 ` Per Liden
2005-05-08 22:52   ` Per Liden
2005-05-09 21:13   ` Per Svennerbrandt
2005-05-09 21:13     ` Per Svennerbrandt
2005-05-10 22:17     ` Per Liden
2005-05-10 22:17       ` Per Liden
2005-05-10 22:41       ` Greg KH
2005-05-10 22:41         ` Greg KH
2005-05-10 23:56         ` Per Liden
2005-05-10 23:56           ` Per Liden
2005-05-11  1:22           ` Brian Gerst
2005-05-11  1:22             ` Brian Gerst
2005-05-11  5:33           ` Greg KH
2005-05-11  5:33             ` Greg KH
2005-05-11 17:36             ` Per Liden
2005-05-11 17:41               ` Greg KH
2005-05-18 23:00       ` Per Svennerbrandt
2005-05-18 23:00         ` Per Svennerbrandt
2005-05-18 23:00       ` [PATCH][RFC] __request_module: fixed argument request_module with waitflag Per Svennerbrandt
2005-05-18 23:00         ` Per Svennerbrandt
2005-05-18 23:01       ` [PATCH][RFC] request_modalias: MODALIAS based module loading Per Svennerbrandt
2005-05-18 23:01         ` Per Svennerbrandt
2005-05-18 23:37         ` Per Svennerbrandt
2005-05-10 22:41     ` [ANNOUNCE] hotplug-ng 002 release Greg KH
2005-05-10 22:41       ` Greg KH
2005-05-12 21:42     ` Greg KH
2005-05-12 21:42       ` Greg KH
2005-05-13  8:19       ` Michael Tokarev
2005-05-13  8:19         ` Michael Tokarev
2005-05-13 16:02         ` Greg KH
2005-05-13 16:02           ` Greg KH
2005-05-13 23:21       ` Per Svennerbrandt
2005-05-13 23:21         ` Per Svennerbrandt
2005-05-14  5:59         ` Greg KH [this message]
2005-05-14  5:59           ` Greg KH
2005-05-15 22:37           ` Per Svennerbrandt
2005-05-18  9:27     ` David Weinehall
2005-05-18  9:27       ` David Weinehall
2005-05-09 23:22   ` Greg KH
2005-05-09 23:22     ` Greg KH
2005-05-10 21:51     ` Per Liden
2005-05-10 21:51       ` Per Liden
2005-05-11  5:36       ` Greg KH
2005-05-11  5:36         ` Greg KH
2005-05-09  3:57 ` Rusty Russell
2005-05-09  3:57   ` Rusty Russell
2005-05-09 23:21   ` Greg KH
2005-05-09 23:21     ` Greg KH
2005-05-10  9:29     ` Rusty Russell
2005-05-10  9:29       ` Rusty Russell
2005-05-10  9:43       ` Marco d'Itri
2005-05-10  9:43         ` Marco d'Itri
2005-05-10 12:58         ` Alexander E. Patrakov
2005-05-10 12:58           ` Alexander E. Patrakov
2005-05-10 17:24           ` Marco d'Itri
2005-05-10 17:24             ` Marco d'Itri
2005-05-10 20:13             ` Greg KH
2005-05-10 20:13               ` Greg KH
2005-05-10 20:28               ` Lee Revell
2005-05-10 20:28                 ` Lee Revell
2005-05-10 20:59                 ` Greg KH
2005-05-10 20:59                   ` Greg KH
2005-05-10 21:02                   ` Marco d'Itri
2005-05-10 21:02                     ` Marco d'Itri
2005-05-10 20:31               ` Marco d'Itri
2005-05-10 20:31                 ` Marco d'Itri
2005-05-10 20:52                 ` Greg KH
2005-05-10 20:52                   ` Greg KH
2005-05-10 20:59                   ` Bill Nottingham
2005-05-10 20:59                     ` Bill Nottingham
2005-05-10 21:08                   ` Marco d'Itri
2005-05-10 21:08                     ` Marco d'Itri
2005-05-10 21:22                     ` Erik van Konijnenburg
2005-05-10 21:22                       ` Erik van Konijnenburg
2005-05-10 23:55                       ` [PATCH] " Erik van Konijnenburg
2005-05-10 23:55                         ` Erik van Konijnenburg
2005-05-11  0:05                         ` Marco d'Itri
2005-05-11  0:05                           ` Marco d'Itri
2005-05-11  5:40                           ` Greg KH
2005-05-11  5:40                             ` Greg KH
2005-05-11  0:08                         ` [PATCH] " Rusty Russell
2005-05-11  0:08                           ` Rusty Russell
2005-05-11  1:11                           ` Erik van Konijnenburg
2005-05-11  1:11                             ` Erik van Konijnenburg
2005-05-11  3:39                             ` Rusty Russell
2005-05-11  3:39                               ` Rusty Russell
2005-05-11  9:59                               ` Erik van Konijnenburg
2005-05-11  9:59                                 ` Erik van Konijnenburg
2005-05-11 10:52                                 ` Rusty Russell
2005-05-11 10:52                                   ` Rusty Russell
2005-05-11 10:58                                   ` Marco d'Itri
2005-05-11 10:58                                     ` Marco d'Itri
2005-05-11 13:06                                     ` Erik van Konijnenburg
2005-05-11 13:06                                       ` Erik van Konijnenburg
2005-05-12  4:39                                       ` Rusty Russell
2005-05-12  4:39                                         ` Rusty Russell
2005-05-12  7:47                                         ` Erik van Konijnenburg
2005-05-12  7:47                                           ` Erik van Konijnenburg
2005-05-10 21:21               ` Giuseppe Bilotta
2005-05-11  0:01               ` Rusty Russell
2005-05-11  0:01                 ` Rusty Russell
2005-05-11  0:10                 ` Marco d'Itri
2005-05-11  0:10                   ` Marco d'Itri
2005-05-11  1:09                   ` Rusty Russell
2005-05-11  1:09                     ` Rusty Russell
2005-05-11  7:31 ` Christian Zoz
2005-05-14 23:02 ` Michael Tokarev
2005-05-14 23:02   ` Michael Tokarev
2005-05-16 19:11   ` Greg KH
2005-05-16 19:11     ` Greg KH
2005-05-16 21:24 ` Marco d'Itri
     [not found] <41iyE-8mI-11@gated-at.bofh.it>
     [not found] ` <427KM-h4-9@gated-at.bofh.it>
     [not found]   ` <42pRx-75A-19@gated-at.bofh.it>
     [not found]     ` <42znJ-6x7-25@gated-at.bofh.it>
     [not found]       ` <42zQL-70r-25@gated-at.bofh.it>
     [not found]         ` <42CF0-YV-37@gated-at.bofh.it>
     [not found]           ` <42GIH-4u3-31@gated-at.bofh.it>
     [not found]             ` <42Jn3-6Qj-5@gated-at.bofh.it>
     [not found]               ` <42KsY-7KW-33@gated-at.bofh.it>
2005-05-11  2:04                 ` Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>
2005-05-11  2:04                   ` Bodo Eggert <harvested.in.lkml@posting.7eggert.dyndns.org>
2005-05-18  7:23                   ` Giuseppe Bilotta

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050514055916.GA19188@kroah.com \
    --to=greg@kroah.com \
    --cc=linux-hotplug-devel@lists.sourceforge.net \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.