Search Linux Wireless

Re: compat-wireless + Linux 2.6.26.8 testing results

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

 



On Wed, Feb 17, 2010 at 10:44:35PM -0500, Pavel Roskin wrote:
> On Tue, 2010-02-16 at 14:59 -0800, Luis R. Rodriguez wrote:
> 
> > > Anyway, I'd rather see
> > > dma_sync_single_range_for_device() for ARM backported.
> > 
> > Patches are welcomed for it indeed.
> 
> Here's the patch.  I'm not sure if include/net/compat-2.6.27.h or
> compat/compat-2.6.27.h is the real source file, as I was patching the
> downloaded tarball.

For 2.6.32 compat.ko is not created and it is also not managed through
a separate git tree so compat/compat-2.6.27.h would have been the right
file for patching purposes.

I tend to prefer to apply things first on bleeding edge and then trickle
things down just as with upstream. I started to package the general
kernel compatibility stuff into its own git tree for the 2.6.33 release,
so for future compat-wireless compat-*.[ch] files go there and patches
should be sent against:

git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/compat.git

In that tree I have branches for each stable release, just as with
the compat-wireless git tree. I apply on the master for bleedinge edge
and then trickle down the stable releases.

Thanks for your patch I have sucked it in and applied it to all
the respective trees.

> The missing functions are only used by b44.  The functions available in
> 2.6.26 don't have the offset argument, so I had to extend the range to
> start at zero.  This could affect the b44 throughput, but I would not
> worry too much about it.
> 
> The is another problem.  For some reason, CONFIG_SSB_PCMCIAHOST is
> enabled in compat_autoconf.h, even though the target kernel lacks PCMCIA
> support.  However, CONFIG_SSB_PCMCIAHOST is not set in the makefiles, so
> ssb.ko is compiled with CONFIG_SSB_PCMCIAHOST, but pcmcia.o is not
> linked into it, which leads to unresolved symbols.  However, the build
> succeeds and there are no warnings about it.

Ah, try this patch, or you can just git pull.

From: Luis R. Rodriguez <lrodriguez@xxxxxxxxxxx>
Date: Thu, 18 Feb 2010 10:17:52 -0800
Subject: [PATCH] compat-wireless: make CONFIG_SSB_PCMCIAHOST depend on CONFIG_PCMCIA

The dependency was created but since we don't use our own mconf magic
thing we have to create our own build dep for our
include/linux/compat_autoconf.h file. We currently handle these sort
of dependencies on a case by case basis as compat-wireless was
relatively simple.

Adding this case would generate this on the compat_autoconf.h file:

ifdef CONFIG_PCMCIA
ifndef CONFIG_SSB_PCMCIAHOST
define CONFIG_SSB_PCMCIAHOST 1
endif /* CONFIG_SSB_PCMCIAHOST */
else

Reported-by: Pavel Roskin <proski@xxxxxxx>
Signed-off-by: Luis R. Rodriguez <lrodriguez@xxxxxxxxxxx>
---
 scripts/gen-compat-autoconf.sh |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/scripts/gen-compat-autoconf.sh b/scripts/gen-compat-autoconf.sh
index 6c7cae7..6184392 100755
--- a/scripts/gen-compat-autoconf.sh
+++ b/scripts/gen-compat-autoconf.sh
@@ -169,6 +169,10 @@ for i in $(grep '^CONFIG_' $COMPAT_CONFIG); do
 		define_config_dep $VAR $VALUE CONFIG_USB_NET_CDCETHER
 		continue
 		;;
+	CONFIG_SSB_PCMCIAHOST)
+		define_config_dep $VAR $VALUE CONFIG_PCMCIA
+		continue
+		;;
 	# ignore this, we have a special hanlder for this at the botttom
 	# instead. We still need to keep this in config.mk to let Makefiles
 	# know its enabled so just ignore it here.
-- 
1.6.3.3
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux