From: Matthew Dharm <mdharm-scsi@one-eyed-alien.net>
To: Greg KH <greg@kroah.com>
Cc: USB Developers <linux-usb-devel@lists.sourceforge.net>,
USB Storage List <usb-storage@one-eyed-alien.net>,
Mike Anderson <andmike@us.ibm.com>,
Linux SCSI list <linux-scsi@vger.kernel.org>
Subject: Re: [linux-usb-devel] Re: PATCH: usb-storage: fix typo
Date: Sat, 25 Jan 2003 10:11:41 -0800 [thread overview]
Message-ID: <20030125101141.A2506@one-eyed-alien.net> (raw)
In-Reply-To: <20030123044306.GA6584@kroah.com>; from greg@kroah.com on Wed, Jan 22, 2003 at 08:43:06PM -0800
[-- Attachment #1: Type: text/plain, Size: 2397 bytes --]
On Wed, Jan 22, 2003 at 08:43:06PM -0800, Greg KH wrote:
> On Sun, Jan 19, 2003 at 05:16:02PM -0800, Matthew Dharm wrote:
> > This patch goes on top of the last one. It fixes a typo in the test for
> > scsi_register() failure.
>
> With these two patches applied, when plugging in a usb-storage device I
> get the following oops. So I've backed the changes out :)
Try this patch on top of the other two. It should fix the OOPS on attach.
This fixes a silly error where I fail to initialize a pointer early enough
for the scanning code. If this isn't a perfect example of why
scsi_register() and scsi_add_host() aren't two separate functions, I don't
know what is. :)
Oh, and I added a couple of comments, too.
Testing and comments are welcome, as always.
Matt
# This is a BitKeeper generated patch for the following project:
# Project Name: greg k-h's linux 2.5 USB kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
# ChangeSet 1.668 -> 1.669
# drivers/usb/storage/usb.c 1.69 -> 1.70
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/01/25 mdharm@zen.san.one-eyed-alien.net 1.669
# Fix an OOPS by moving the setting of the hostdata[] pointer to _before_
# the device scan starts.
# --------------------------------------------
#
diff -Nru a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c
--- a/drivers/usb/storage/usb.c Sat Jan 25 10:07:43 2003
+++ b/drivers/usb/storage/usb.c Sat Jan 25 10:07:43 2003
@@ -926,6 +926,12 @@
goto BadDevice;
}
+ /* set the hostdata to prepare for scanning */
+ ss->host->hostdata[0] = (unsigned long)ss;
+
+ /* associate this host with our interface */
+ scsi_set_device(ss->host, &intf->dev);
+
/* now add the host */
result = scsi_add_host(ss->host, NULL);
if (result) {
@@ -941,9 +947,6 @@
down(&ss->dev_semaphore);
goto BadDevice;
}
-
- ss->host->hostdata[0] = (unsigned long)ss;
- scsi_set_device(ss->host, &intf->dev);
printk(KERN_DEBUG
"WARNING: USB Mass Storage data integrity not assured\n");
--
Matthew Dharm Home: mdharm-usb@one-eyed-alien.net
Maintainer, Linux USB Mass Storage Driver
I need a computer?
-- Customer
User Friendly, 2/19/1998
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
next prev parent reply other threads:[~2003-01-25 18:11 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-19 22:30 PATCH: usb-storage: move to SCSI hotplugging Matthew Dharm
2003-01-19 22:56 ` Oliver Neukum
2003-01-20 1:11 ` Matthew Dharm
2003-01-20 1:16 ` PATCH: usb-storage: fix typo Matthew Dharm
2003-01-23 4:43 ` Greg KH
2003-01-23 19:40 ` Matthew Dharm
2003-01-24 8:26 ` Greg KH
2003-01-25 18:11 ` Matthew Dharm [this message]
2003-01-25 20:32 ` [linux-usb-devel] " Matthew Dharm
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=20030125101141.A2506@one-eyed-alien.net \
--to=mdharm-scsi@one-eyed-alien.net \
--cc=andmike@us.ibm.com \
--cc=greg@kroah.com \
--cc=linux-scsi@vger.kernel.org \
--cc=linux-usb-devel@lists.sourceforge.net \
--cc=usb-storage@one-eyed-alien.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox