Hello, here goes -pre3. Most changes are network and network driver
updates. We also have DRM supporting XFree 4.3 now.
As one may have noticed from my email address I got a new job: Cyclades is
now sponsoring my kernel work.
Detailed changelog below
Summary of changes from v2.4.23-pre2 to v2.4.23-pre3
============================================
<adam:os.inf.tu-dresden.de>:
o Add kmap_types.h to include/asm-alpha
<cw:sgi.com>:
o Remove kdb hooks from SGI Altix Console driver
o SGI fetchop driver
<javier:tudela.mad.ttd.net>:
o [wireless airo] Build fixes when MIC disabled
o [wireless airo] PCI detection code fixes
o [wireless airo] MIC support using CryptoAPI
<marcelo:logos.cnet>:
o Updated my contact information
o Change contact information, again
o Cset exclude: [email protected]|ChangeSet|20030902115108|61891
o Adrian & Chantal: Unused variable in ip2main.c
o Changed EXTRAVERSION to -pre3
<ntfs:flatcap.org>:
o Fix NTFS build warnings
<purna:jcom.home.ne.jp>:
o [netdrvr] fix skb_padto bugs introduced when skb_padto was introduced
<xose:wanadoo.es>:
o [TG3]: More missing PCI ids
o [TG3]: ICH2 needs MBOX write reorder bug workaround too
o [netdrvr 3c59x] update pci ids
Adrian Bunk:
o Fix IRQ_NONE clash in SCSI drivers
o [wireless airo] fix build with gcc 2.95
Andrew Morton:
o inodes_stat.nr_inodes race fix
David S. Miller:
o [SPARC]: Fix uniprocessor build
o [SPARC64]: In sysv IPC translation, mask out IPC_64 as appropriate
o [IPV6]: Do not BUG() on icmp6 socket contention, just drop
o [IPV4]: Do not BUG() on icmp_xmit_lock() contention, just drop
Harald Welte:
o [NETFILTER]: Fix routing key in ipt_MASQUERADE.c
Hirofumi Ogawa:
o [netdrvr 8139too] remove driver-based poisoning of net_device
o [netdrvr 8139too] don't start thread when it's not needed
Ivan Kokshaysky:
o [PCI] update Memory-Write-Invalidate (MWI) transaction support
Jeff Garzik:
o [TG3]: Remove pci-set-dma-mask casts
o [netdrvr 8139cp] build TX checksumming code, but default OFF
o [netdrvr 8139cp] support NAPI on RX path; Ditch RX frag handling
o [netdrvr 8139cp] update todo list in header
o [netdrvr 8139cp] remove mentions of RTL8169 (now handled by "r8169")
o [netdrvr 8139cp] small cleanups
o [netdrvr 8139cp] fix NAPI bug; remove board_type distinction, not needed
o [netdrvr 8139cp] bump version
o [netdrvr 8139cp] stats improvements and fixes
o [netdrvr 8139too] make features more persistent; fix PCI DAC mode
o [netdrvr pcmcia] support SIOC[GS]MII{PHY,REG} ioctls
o [netdrvr 8139too] remove useless board names
o [ia32] add PCI id for VIA irq router
o [PCI] fix export of pdev_set_mwi/pci_generic_prep_mwi
o [BK] ignore auto-generated files lib/{crc32table.h,gen_crc32table}
o [netdrvr 8139cp] must call NAPI-specific vlan hook
o [netdrvr 8139cp] PCI MWI cleanup; remove unneeded workaround
o [netdrvr 8390] new function alloc_ei_netdev()
o [netdrvr ne2k-pci] allocate netdev+8390 struct using new alloc_ei_netdev()
o [netdrvr ne2k-pci] sync with 2.5 (100% minor cleanups)
o [netdrvr ne2k-pci] ethtool_ops support
o [NET] move netif_* helpers from tg3 driver to linux/netdevice.h
o [NET] s/blog_dev/backlog_dev/ in process_backlog, net/core/dev.c
o [netdrvr] ethtool_ops for epic100, fealnx, winbond-840, via-rhine
o [netdrvr] sync with 2.5: epic100, fealnx, via-rhine, winbond-840
o [NET] move ethtool_op_set_tx_csum from 8139cp drvr to net/core/ethtool.c, where it belongs.
o [PCI, ia32] don't assume "c->x86 > 6" applies to non-Intel CPUs when programming PCI cache line size.
o [netdrvr] add MV-64340 gigabit ethernet driver (MIPS only)
o [netdrvr 3c515] fix non-modular build
o Cset exclude: [email protected]|ChangeSet|20030826234629|07076
John Stultz:
o Convert /proc/interrupts to use seq_file
Krzysztof Halasa:
o generic HDLC update
Manuel Estrada Sainz:
o request_firmware() backport to 2.4 kernels
Marc-Christian Petersen:
o aty128fb: find the video bios on a Latitude C600 (M3) Inspiron 8000 (M4)
o Update DRI/DRM so XFree v4.3.0 and above works
o Disable alpha S3 Savage/VIACLE266 DRM support
o Add missing IRQ_NONE clash fix hunk
Marcel Holtmann:
o Make request_firmware() compile if hotplug support is disabled
o Firmware loading depends on hotplug support
o [Bluetooth] Make use of request_firmware() for the BlueFRITZ! USB driver
o Make request_firmware() compile cleanly
o PCI quirk for SMBus bridge on Asus P4 boards
Matthew Wilcox:
o [ethtool] fix ethtool_get_strings counting bug
o [netdrvr 8139too] ethtool_ops support
Mirko Lindner:
o [netdrvr sk98lin] update to driver version 6.17
Paul Mundt:
o [netdrvr 8139too] fix and pci ids needed for SH platform
Paulo Ornati:
o small config fix for ISDN
Rob Radez:
o [SPARC]: gcc-3.3 compile fixes, part 1
o [SPARC]: gcc-3.3 compile fixes, part 2
o [SPARC]: gcc-3.3 compile fixes, part 3
Shmulik Hen:
o [list] backport list_for_each_entry_safe macro from 2.6
o [netdrvr bonding] fix /proc read function
o [netdrvr bonding] use linked list to handle multiple bond devices
o [netdrvr bonding] update credits/version
o [netdrvr bonding] add another ifenslave.c include
o [netdrvr bonding] update slave setting propagation
o [netdrvr bonding] Change monitoring function to use new slave setting propagation
o [netdrvr bonding] Modes that don't use primary don't use the new prop. code
o [netdrvr bonding] Decouple promiscuous handling from the multicast mode setting
o [netdrvr bonding] support for changing HW address and MTU
o [netdrvr bonding] support for changing MAC addr, MTU in ALB/TLB modes
o [netdrvr bonding] Consolidate /proc code, add CHANGENAME handler
o [netdrvr bonding] Enhance netdev notification handling
Stelian Pop:
o reenable CAPTURE button in sonypi
o meye driver update
Marcelo Tosatti wrote:
>
> Hello, here goes -pre3. Most changes are network and network driver
version still says -pre2
--
Eyal Lebedinsky ([email protected]) <http://samba.org/eyal/>
* Marcelo Tosatti ([email protected]) wrote:
>
> o Changed EXTRAVERSION to -pre3
I see it in bk, but it didn't seem to make it in the patch on
kernel.org?
thanks,
-chris
--
Linux Security Modules http://lsm.immunix.org http://lsm.bkbits.net
On Wed, 3 Sep 2003, Chris Wright wrote:
> * Marcelo Tosatti ([email protected]) wrote:
> >
> > o Changed EXTRAVERSION to -pre3
>
> I see it in bk, but it didn't seem to make it in the patch on
> kernel.org?
Damn right. Sorry for the silly mistake.
Thanks Chris
-pre3 users, please apply:
diff -Nru a/Makefile b/Makefile
--- a/Makefile Wed Sep 3 21:09:07 2003
+++ b/Makefile Wed Sep 3 21:09:07 2003
@@ -1,7 +1,7 @@
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 23
-EXTRAVERSION = -pre2
+EXTRAVERSION = -pre3
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
On Wed, Sep 03, 2003 at 06:53:45PM -0300, Marcelo Tosatti wrote:
>
> Hello, here goes -pre3. Most changes are network and network driver
> updates. We also have DRM supporting XFree 4.3 now.
How's the progress on the VM merging?
Marcelo Tosatti wrote:
>Hello, here goes -pre3. Most changes are network and network driver
>updates. We also have DRM supporting XFree 4.3 now.
>
>
oh.. Thank!!
>As one may have noticed from my email address I got a new job: Cyclades is
>now sponsoring my kernel work.
>
>
>
I can't make xconfig ::
[root@potter linux-2.4.23-pre3]# make xconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts kconfig.tk
make[1]: Entering directory `/usr/src/linux-2.4.23-pre3/scripts'
cat header.tk >> ./kconfig.tk
./tkparse < ../arch/i386/config.in >> kconfig.tk
drivers/char/Config.in: 270: bad if condition
make[1]: *** [kconfig.tk] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.23-pre3/scripts'
make: *** [xconfig] Error 2
hmm.. ACPI can't sleep on TOSHIBA Satelliie 2410 I wait for long time...
cat /proc/acpi/sleep
S0 S3 S4 S4Bios S5
MrChoke
--
Name : Supphachoke Suntiwichaya
Email : [email protected]
URL : http://www.opentle.org/~mrchoke/
Distribution : Linux TLE 5.0 (Andaman)
OS : Linux 2.4.22-rc2-ac3 #1 ??. ?.?. 21 18:51:09 ICT 2003 i686 GNU/Linux
Uptime : 10:10:00 up 20:40, 3 users, load average: 1.46, 1.21, 1.08
On Wednesday 03 September 2003 23:53, Marcelo Tosatti wrote:
Hi Marcelo,
> Mirko Lindner:
> o [netdrvr sk98lin] update to driver version 6.17
this update introduces some bogus config.in stuff. None of the extra options
are used in the source. The driver is equal for all of the listed cards.
Further, I don't see any reason why all the supported cards should be a
config.in option, they are listed in the help of the menu option.
And I prefer to list SK-95xx in the menu selection also.
Marcelo, please apply the attached patch.
ciao, Marc
On Thursday 04 September 2003 05:18, Supphachoke Suntiwichaya wrote:
Hi Mrchoke,
> I can't make xconfig ::
> [root@potter linux-2.4.23-pre3]# make xconfig
> rm -f include/asm
> ( cd include ; ln -sf asm-i386 asm)
> make -C scripts kconfig.tk
> make[1]: Entering directory `/usr/src/linux-2.4.23-pre3/scripts'
> cat header.tk >> ./kconfig.tk
> ./tkparse < ../arch/i386/config.in >> kconfig.tk
> drivers/char/Config.in: 270: bad if condition
> make[1]: *** [kconfig.tk] Error 1
> make[1]: Leaving directory `/usr/src/linux-2.4.23-pre3/scripts'
> make: *** [xconfig] Error 2
I can ... with the attached fix :p
Marcelo, please apply this too. Thank you.
ciao, Marc
diff -Naur linux-2.4.23-pre3/Documentation/Configure.help linux-2.4.23-pre3-1/Documentation/Configure.help
--- linux-2.4.23-pre3/Documentation/Configure.help 2003-09-04 09:15:44.000000000 +0200
+++ linux-2.4.23-pre3-1/Documentation/Configure.help 2003-09-04 09:23:16.000000000 +0200
@@ -11620,122 +11620,6 @@
say M here and read Documentation/modules.txt. This is recommended.
The module will be called sk98lin.o.
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T1
- This driver supports:
-
- - 3Com 3C940 Gigabit LOM Ethernet Adapter
- - 3Com 3C941 Gigabit LOM Ethernet Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-SysKonnect SK98xx Support
-CONFIG_SK98LIN_T2
- This driver supports:
-
- - SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)
- - SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)
- - SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)
- - SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)
- - SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)
- - SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)
- - SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)
- - SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)
- - SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)
- - SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-SysKonnect SK98xx Support
-CONFIG_SK98LIN_T3
- This driver supports:
-
- - Allied Telesyn AT-2970SX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970LX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970TX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2971SX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2971T Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970SX/2SC Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970LX/2SC Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970TX/2TX Gigabit Ethernet Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T4
- This driver supports:
-
- - Marvell RDK-8001 Adapter
- - Marvell RDK-8002 Adapter
- - Marvell RDK-8003 Adapter
- - Marvell RDK-8004 Adapter
- - Marvell RDK-8006 Adapter
- - Marvell RDK-8007 Adapter
- - Marvell RDK-8008 Adapter
- - Marvell RDK-8009 Adapter
- - Marvell RDK-8011 Adapter
- - Marvell RDK-8012 Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T5
- This driver supports:
-
- - SK-9521 V2.0 10/100/1000Base-T Adapter
- - SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter
- - SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter
- - SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter
- - SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter
- - SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter
- - SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter
- - SK-9521 10/100/1000Base-T Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T6
- This driver supports:
-
- - DGE-530T Gigabit Ethernet Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T7
- This driver supports:
-
- - Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T8
- This driver supports:
-
- - N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T9
- This driver supports:
-
- - EG1032 v2 Instant Gigabit Network Adapter
- - EG1064 v2 Instant Gigabit Network Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-
Sun GEM support
CONFIG_SUNGEM
Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also
diff -Naur linux-2.4.23-pre3/Documentation/Configure.help linux-2.4.23-pre3-1/Documentation/Configure.help
--- linux-2.4.23-pre3/Documentation/Configure.help 2003-09-04 09:15:44.000000000 +0200
+++ linux-2.4.23-pre3-1/Documentation/Configure.help 2003-09-04 09:53:15.000000000 +0200
@@ -11557,7 +11557,7 @@
The safe and default value for this is N.
-Marvell Yukon / SysKonnect SK-98xx and SK-95xx Gigabit Ethernet Adapter family support
+SysKonnect SK-98xx / SK-95xx / Marvell Yukon Chipset Support
CONFIG_SK98LIN
Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx
compliant Gigabit Ethernet Adapter. The following adapters are supported
@@ -11620,122 +11620,6 @@
say M here and read Documentation/modules.txt. This is recommended.
The module will be called sk98lin.o.
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T1
- This driver supports:
-
- - 3Com 3C940 Gigabit LOM Ethernet Adapter
- - 3Com 3C941 Gigabit LOM Ethernet Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-SysKonnect SK98xx Support
-CONFIG_SK98LIN_T2
- This driver supports:
-
- - SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)
- - SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)
- - SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)
- - SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)
- - SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)
- - SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)
- - SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)
- - SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)
- - SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)
- - SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-SysKonnect SK98xx Support
-CONFIG_SK98LIN_T3
- This driver supports:
-
- - Allied Telesyn AT-2970SX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970LX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970TX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2971SX Gigabit Ethernet Adapter
- - Allied Telesyn AT-2971T Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970SX/2SC Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970LX/2SC Gigabit Ethernet Adapter
- - Allied Telesyn AT-2970TX/2TX Gigabit Ethernet Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T4
- This driver supports:
-
- - Marvell RDK-8001 Adapter
- - Marvell RDK-8002 Adapter
- - Marvell RDK-8003 Adapter
- - Marvell RDK-8004 Adapter
- - Marvell RDK-8006 Adapter
- - Marvell RDK-8007 Adapter
- - Marvell RDK-8008 Adapter
- - Marvell RDK-8009 Adapter
- - Marvell RDK-8011 Adapter
- - Marvell RDK-8012 Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T5
- This driver supports:
-
- - SK-9521 V2.0 10/100/1000Base-T Adapter
- - SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter
- - SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter
- - SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter
- - SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter
- - SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter
- - SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter
- - SK-9521 10/100/1000Base-T Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T6
- This driver supports:
-
- - DGE-530T Gigabit Ethernet Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T7
- This driver supports:
-
- - Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T8
- This driver supports:
-
- - N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-Marvell Yukon Chipset
-CONFIG_SK98LIN_T9
- This driver supports:
-
- - EG1032 v2 Instant Gigabit Network Adapter
- - EG1064 v2 Instant Gigabit Network Adapter
-
- Questions concerning this driver may be addressed to:
- [email protected]
-
-
Sun GEM support
CONFIG_SUNGEM
Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also
On Thursday 04 September 2003 10:03, Andre Tomt wrote:
Hi Andre,
> > If we're going to nuke those options, the Configure.help entries should
> > go away too. The attached trivial patch "fixes" this.
ah, nice. Thank you :)
> Erm, minor cosmetic knit, ignore the previous patch from me, this one
> also includes syncing the Configure.help header with mcp's Config.in.
Ok with me. Thank you again.
ciao, Marc
On Wed, 3 Sep 2003, Mike Fedyk wrote:
> On Wed, Sep 03, 2003 at 06:53:45PM -0300, Marcelo Tosatti wrote:
> >
> > Hello, here goes -pre3. Most changes are network and network driver
> > updates. We also have DRM supporting XFree 4.3 now.
>
> How's the progress on the VM merging?
I need Andrea to send me some code from his "vm_rest" patch. He will
probably send me that soon. Right, Andrea? 8)
On Thu, Sep 04, 2003 at 08:30:11AM -0300, Marcelo Tosatti wrote:
>
>
> On Wed, 3 Sep 2003, Mike Fedyk wrote:
>
> > On Wed, Sep 03, 2003 at 06:53:45PM -0300, Marcelo Tosatti wrote:
> > >
> > > Hello, here goes -pre3. Most changes are network and network driver
> > > updates. We also have DRM supporting XFree 4.3 now.
> >
> > How's the progress on the VM merging?
>
> I need Andrea to send me some code from his "vm_rest" patch. He will
> probably send me that soon. Right, Andrea? 8)
I'm busy with another work at the moment, I'll try to submit before the
weekend.
Andrea
/*
* If you refuse to depend on closed software for a critical
* part of your business, these links may be useful:
*
* rsync.kernel.org::pub/scm/linux/kernel/bkcvs/linux-2.5/
* rsync.kernel.org::pub/scm/linux/kernel/bkcvs/linux-2.4/
* http://www.cobite.com/cvsps/
*
* svn://svn.kernel.org/linux-2.6/trunk
* svn://svn.kernel.org/linux-2.4/trunk
*/
Hi Gerd,
I got the following compile error in 2.4.23-pre3 with CONFIG_FW_LOADER
enabled:
<-- snip -->
...
gcc-2.95 -D__KERNEL__
-I/home/bunk/linux/kernel-2.4/linux-2.4.23-pre3-full/inclu
de -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
-fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=bttv_cards -c -o bttv-cards.o bttv-cards.c
bttv-cards.c: In function `pvr_boot':
bttv-cards.c:2552: structure has no member named `dev'
bttv-cards.c:2555: warning: implicit declaration of function `request_firmware'
bttv-cards.c:2559: `rc' undeclared (first use in this function)
bttv-cards.c:2559: (Each undeclared identifier is reported only once
bttv-cards.c:2559: for each function it appears in.)
bttv-cards.c:2561: dereferencing pointer to incomplete type
bttv-cards.c:2561: dereferencing pointer to incomplete type
bttv-cards.c:2562: warning: implicit declaration of function `release_firmware'
make[4]: *** [bttv-cards.o] Error 1
make[4]: Leaving directory
`/home/bunk/linux/kernel-2.4/linux-2.4.23-pre3-full/drivers/media/video'
<-- snip -->
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Since upgrading my laptop from 2.4.23-pre2 to -pre3 it started
hanging hard in conjunction with APM suspend or resume. Typically
the hang occurs after 2-3 suspend/resume cycles.
After two days of working through the 2.4.23-pre2 -> 2.4.23-pre3
patch piece by piece, I traced it to this change:
> Jeff Garzik:
> o [NET] move netif_* helpers from tg3 driver to linux/netdevice.h
A while-test_bit in net/core/dev.c was replaced (indirectly via a
new inline function) by a while-test_and_set_bit. This is not correct
in general, and in this code triggers semi-random hangs at suspend
or resume. I've not seen any hangs at other times, however.
This patch reverts the broken part of the cleanup.
/Mikael
--- linux-2.4.23-pre3/net/core/dev.c.~1~ 2003-09-09 02:01:08.000000000 +0200
+++ linux-2.4.23-pre3/net/core/dev.c 2003-09-09 02:02:00.000000000 +0200
@@ -851,7 +851,11 @@
* engine, but this requires more changes in devices. */
smp_mb__after_clear_bit(); /* Commit netif_running(). */
- netif_poll_disable(dev);
+ while (test_bit(__LINK_STATE_RX_SCHED, &dev->state)) {
+ /* No hurry. */
+ current->state = TASK_INTERRUPTIBLE;
+ schedule_timeout(1);
+ }
/*
* Call the device specific close. This cannot fail.