public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
From: Sid Boyce <sboyce-QgLWrMLu8clzjhtm8Ag3mw@public.gmane.org>
To: balbi-l0cyMroinI0@public.gmane.org
Cc: linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: 2.6.38-rc1-git1 musb undefined references
Date: Fri, 21 Jan 2011 06:03:59 +0000	[thread overview]
Message-ID: <4D3921CF.9070505@blueyonder.co.uk> (raw)
In-Reply-To: <20110121032236.GB2448-UiBtZHVXSwEVvW8u9ZQWYwjfymiNCTlR@public.gmane.org>

On 21/01/11 03:22, Felipe Balbi wrote:
> Hi,
>
> (please, keep also linux-usb@vger on the Cc list on any patch regarding
> drivers/usb)
>
> On Thu, Jan 20, 2011 at 04:22:01PM +0000, Sid Boyce wrote:
>> Cross compiling for Beagleboard on Ubuntu 11.04 x86_64.
>> # make-kpkg --revision=0 --append-to-version=-custom --arch=armel
>> --cross-compile=/opt/arm-2010q1/bin/arm-none-linux-gnueabi-
>> kernel-image --initrd
>>
>> ====== making target debian/stamp/build/kernel [new prereqs: vars]======
>> This is kernel package version 12.036+nmu1.
>> restore_upstream_debianization
>> test ! -f scripts/package/builddeb.kpkg-dist || mv -f
>> scripts/package/builddeb.kpkg-dist scripts/package/builddeb
>> test ! -f scripts/package/Makefile.kpkg-dist || mv -f
>> scripts/package/Makefile.kpkg-dist scripts/package/Makefile
>> /usr/bin/make  EXTRAVERSION=-rc1-git1-custom  ARCH=arm \
>>
>> CROSS_COMPILE=/opt/arm-2010q1/bin/arm-none-linux-gnueabi- zImage
>> make[1]: Entering directory `/usr/src/XXX/linux-2.6.38-rc1-git1'
>> scripts/kconfig/conf --silentoldconfig Kconfig
>> make[1]: Leaving directory `/usr/src/XXX/linux-2.6.38-rc1-git1'
>> make[1]: Entering directory `/usr/src/XXX/linux-2.6.38-rc1-git1'
>>    CHK     include/linux/version.h
>>    CHK     include/generated/utsrelease.h
>> make[2]: `include/generated/mach-types.h' is up to date.
>>    CALL    scripts/checksyscalls.sh
>>    CHK     include/generated/compile.h
>>    LD      fs/built-in.o
>>    LD      lib/zlib_deflate/built-in.o
>>    LD      lib/built-in.o
>>    LD      vmlinux.o
>>    MODPOST vmlinux.o
>> WARNING: modpost: Found 3 section mismatch(es).
>> To see full details build your kernel with:
>> 'make CONFIG_DEBUG_SECTION_MISMATCH=y'
>>    GEN     .version
>>    CHK     include/generated/compile.h
>>    UPD     include/generated/compile.h
>>    CC      init/version.o
>>    LD      init/built-in.o
>>    LD      .tmp_vmlinux1
>> drivers/built-in.o: In function `musb_free':
>> clkdev.c:(.text+0xf3d08): undefined reference to `dma_controller_destroy'
>> drivers/built-in.o: In function `musb_probe':
>> clkdev.c:(.init.text+0x64a8): undefined reference to `dma_controller_create'
>> make[1]: *** [.tmp_vmlinux1] Error 1
>> make[1]: Leaving directory `/usr/src/XXX/linux-2.6.38-rc1-git1'
>> make: *** [debian/stamp/build/kernel] Error 2
>> root@sdrbox:/usr/src/XXX/linux-2.6.38-rc1-git1#
>
> I just compiled 2.6.38-rc1 and it doesn't fail for me.
>
>> root@sdrbox:/usr/src/XXX/linux-2.6.38-rc1-git1# grep OMAP2PLUS .config
>> CONFIG_ARCH_OMAP2PLUS=y
>> CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
>> # CONFIG_USB_MUSB_OMAP2PLUS is not set
>> root@sdrbox:/usr/src/XXX/linux-2.6.38-rc1-git1# grep MUSB .config
>> CONFIG_USB_MUSB_HDRC=y
>> # CONFIG_USB_MUSB_TUSB6010 is not set
>> # CONFIG_USB_MUSB_OMAP2PLUS is not set
>> CONFIG_USB_MUSB_AM35X=y
>> # CONFIG_USB_MUSB_HOST is not set
>> # CONFIG_USB_MUSB_PERIPHERAL is not set
>> CONFIG_USB_MUSB_OTG=y
>> CONFIG_USB_GADGET_MUSB_HDRC=y
>> CONFIG_USB_MUSB_HDRC_HCD=y
>> # CONFIG_MUSB_PIO_ONLY is not set
>> # CONFIG_USB_MUSB_DEBUG is not set
>
> There's a bug on your .config, did you edit by hand ? AM35X doesn't have
> DMA support as of today, that's why we have:
>
> config MUSB_PIO_ONLY
> 	bool 'Disable DMA (always use PIO)'
> 	depends on USB_MUSB_HDRC
> 	default USB_MUSB_TUSB6010 || USB_MUSB_DA8XX || USB_MUSB_AM35X
>
> did you disable PIO only ? I know that's a bit fuzzy still, a few
> patches will be needed to clean up the entire MUSB Kconfig, I apologize
> for that.
>

I copied the .config from the Beagleboard and did "ARCH=arm make oldconfig".
Thanks, I shall do "make omap2plus_defconfig".
Regards
Sid.

-- 
Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
Senior Staff Specialist, Cricket Coach
Microsoft Windows Free Zone - Linux used for all Computing Tasks

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

  parent reply	other threads:[~2011-01-21  6:03 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-20 16:22 2.6.38-rc1-git1 musb undefined references Sid Boyce
2011-01-21  3:22 ` Felipe Balbi
     [not found]   ` <20110121032236.GB2448-UiBtZHVXSwEVvW8u9ZQWYwjfymiNCTlR@public.gmane.org>
2011-01-21  6:03     ` Sid Boyce [this message]
     [not found]       ` <4D3921CF.9070505-QgLWrMLu8clzjhtm8Ag3mw@public.gmane.org>
2011-01-22 16:11         ` Sid Boyce
     [not found]           ` <4D3B01CD.9030404-QgLWrMLu8clzjhtm8Ag3mw@public.gmane.org>
2011-01-22 17:35             ` Felipe Balbi

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=4D3921CF.9070505@blueyonder.co.uk \
    --to=sboyce-qglwrmlu8clzjhtm8ag3mw@public.gmane.org \
    --cc=balbi-l0cyMroinI0@public.gmane.org \
    --cc=linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox