Re: linux-2.6.22-rc3-g3f0a6766 build #287 failed in drivers/scsi/aic7xxx/aic7xxx.ko

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2007-06-01 at 09:07 -0400, James Bottomley wrote:
> On Thu, 2007-05-31 at 16:56 -0700, Randy Dunlap wrote:
> > On Thu, 31 May 2007 18:22:55 -0400 James Bottomley wrote:
> > 
> > > On Thu, 2007-05-31 at 18:35 +0200, Toralf Förster wrote:
> > > > Hello,
> > > > 
> > > > the build with the attached .config failed, make ends with:
> > > > ...
> > > >   CC      arch/i386/boot/compresse
> > > >   HOSTCC  arch/i386/boot/tools/build
> > > >   BUILD   arch/i386/boot/bzImage
> > > > Root device is (3, 8)
> > > > Boot sector 512 bytes.
> > > > Setup is 7178 bytes.
> > > > System is 2513 kB
> > > > Kernel: arch/i386/boot/bzImage is ready  (#1)
> > > >   Building modules, stage 2.
> > > >   MODPOST 363 modules
> > > > ERROR: "spi_dv_device" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_attach_transport" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_populate_ppr_msg" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_populate_width_msg" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_release_transport" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_display_xfer_agreement" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_populate_sync_msg" [drivers/scsi/aic7xxx/aic7xxx.ko] undefined!
> > > > ERROR: "spi_dv_device" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "spi_attach_transport" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "spi_schedule_dv_device" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "spi_release_transport" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "spi_display_xfer_agreement" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "spi_populate_sync_msg" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "spi_print_msg" [drivers/scsi/53c700.ko] undefined!
> > > > ERROR: "ROOT_DEV" [drivers/mtd/maps/nettel.ko] undefined!
> > > > make[1]: *** [__modpost] Error 1
> > > > make: *** [modules] Error 2
> > > 
> > > This looks like some build issue.  The symbols (except the last
> > > ROOT_DEV) are defined in scsi_transport_spi.o which should have been
> > > compiled in your build log because your .config has
> > > CONFIG_SCSI_SPI_ATTRS=y which should build it.
> > 
> > Easily reproducible.  and scsi_transport_spi.o is compiled.
> > but apparently not linked.  I suppose that it's due to
> > CONFIG_SCSI=m, but we still have:
> > 
> > #
> > # SCSI Transports
> > #
> > CONFIG_SCSI_SPI_ATTRS=y
> > CONFIG_SCSI_FC_ATTRS=m
> > CONFIG_SCSI_ISCSI_ATTRS=m
> > CONFIG_SCSI_SAS_ATTRS=m
> > CONFIG_SCSI_SAS_LIBSAS=m
> > 
> > Should these modules be constrained to =m when CONFIG_SCSI=m ?
> 
> Yes, they should.  If there's no SCSI module there's nothing to link
> them into.  I thought the depends SCSI directive enforced this
> requirement (as in you can't make SCSI_SPI_ATTRS y if SCSI is m and we
> depend on it) ... is this incorrect?

I just tried it on my setup.  When SCSI=m this is what I get:

*
* SCSI Transports
*
Parallel SCSI (SPI) Transport Attributes (SCSI_SPI_ATTRS) [M/y/?] (NEW) 

Also, all the SCSI dependent device drivers are doing this too ... I'm
sure this didn't used to be the case, so I suspect we have a bug in
Kconfig somewhere.

James


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux