------------------------------------------------------------------------ rev 1250: ddennedy | 2005-01-15 08:03:58 +0100 (Sat, 15 Jan 2005) | 6 lines Changed paths: M /trunk/ieee1394.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/nodemgr.c M /trunk/ohci1394.c M /trunk/pcilynx.c Adds a disable_irm option to ieee1394.ko which disables all Isochronous Resource Manager functionality, useful to work around certain problems, e.g. iPod detection. Signed-off-by: Jody McIntyre ------------------------------------------------------------------------ rev 1249: ddennedy | 2005-01-15 07:53:28 +0100 (Sat, 15 Jan 2005) | 1 line Changed paths: M /trunk/sbp2.c bugfix for logical unit directory lun number ------------------------------------------------------------------------ rev 1248: ddennedy | 2005-01-15 07:03:31 +0100 (Sat, 15 Jan 2005) | 5 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/sbp2.c Bugfix for Logical Unit Number in unit directory -- popular with multi-bay enclosures -- while not breaking Logical Unit Directory. Signed-off-by: Dan Dennedy ------------------------------------------------------------------------ rev 1247: ddennedy | 2005-01-14 05:28:16 +0100 (Fri, 14 Jan 2005) | 6 lines Changed paths: M /trunk/eth1394.c Fixed removal of old partial datagrams. Since max_partial_datagrams can be changed at runtime, there may be _more_ than max_partial_datagrams in the list. Also removed obsolote comment. Signed-off-by: Jody McIntyre ------------------------------------------------------------------------ rev 1246: ddennedy | 2005-01-14 05:24:37 +0100 (Fri, 14 Jan 2005) | 5 lines Changed paths: M /trunk/dma.c dma.c vfree() checking cleanups. Signed-off by: James Lamanna Signed-off-by: Domen Puncer ------------------------------------------------------------------------ rev 1245: ddennedy | 2005-01-14 05:22:30 +0100 (Fri, 14 Jan 2005) | 6 lines Changed paths: M /trunk/ieee1394_core.c Sets the sendtime of a packet _before_ adding it to pending_packet_queue, to prevent premature expiry (which leads to "unsolicited response packet" errors, among other things). Signed-off-by: Jody McIntyre ------------------------------------------------------------------------ rev 1244: ddennedy | 2005-01-14 05:13:14 +0100 (Fri, 14 Jan 2005) | 6 lines Changed paths: M /trunk/nodemgr.c We need to update the old csr1212 cache's bus generation after a bus reset once we decide it is still valid. Closes a vmalloc leak on *every* bus reset. Signed-off-by: Jim Radford ------------------------------------------------------------------------ rev 1243: ddennedy | 2005-01-14 05:07:32 +0100 (Fri, 14 Jan 2005) | 4 lines Changed paths: M /trunk/config_roms.c This closes a small vmalloc leak on insmod/rmmod. Signed-off-by: Jim Radford ------------------------------------------------------------------------ rev 1242: ddennedy | 2005-01-14 01:47:07 +0100 (Fri, 14 Jan 2005) | 1 line Changed paths: M /trunk/csr.c M /trunk/eth1394.c M /trunk/pcilynx.c M /trunk/sbp2.c sync with linux-2.6 bitkeeper (~2.6.10) ------------------------------------------------------------------------ rev 1241: ddennedy | 2004-12-24 19:11:18 +0100 (Fri, 24 Dec 2004) | 4 lines Changed paths: M /trunk/raw1394.c Ignore any return value from devfs since it is non-critical, and a EEXIST return prevents the module from loading! ------------------------------------------------------------------------ rev 1240: ddennedy | 2004-12-09 05:00:51 +0100 (Thu, 09 Dec 2004) | 7 lines Changed paths: M /trunk/dv1394.c M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/raw1394.c M /trunk/video1394.c Move simple class to ieee1394 core and register as /sys/class/ieee1394_protocol. Add sysfs/udev support to video1394 and dv1394 using simple class ieee1394_protocol. Signed-off-by: Dan Dennedy ------------------------------------------------------------------------ rev 1239: ddennedy | 2004-12-09 02:29:12 +0100 (Thu, 09 Dec 2004) | 5 lines Changed paths: M /trunk/raw1394.c Cleanup with Lindent. Adds basic sysfs support for udev etc. Signed-off-by: Daniel Drake ------------------------------------------------------------------------ rev 1238: ddennedy | 2004-12-09 02:18:56 +0100 (Thu, 09 Dec 2004) | 6 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/highlevel.c M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ieee1394_transactions.c M /trunk/nodemgr.c M /trunk/sbp2.c M /trunk/video1394.c Change some variables and functions that were needlessly global static. Removes several functions that weren't used anywhere in the kernel. Removes many unnecessary EXPORT_SYMBOL's. Signed-off-by: Adrian Bunk ------------------------------------------------------------------------ rev 1237: ddennedy | 2004-12-09 02:11:14 +0100 (Thu, 09 Dec 2004) | 8 lines Changed paths: M /trunk/video1394.c Fixes a bug in the channel reservation : If dma resources allocation fails, the channel was not freed. I fixed that by marking the channel allocated after the dma resources allocation succeeded. Also changed the error return value from ioctl. Signed-off-by: Philippe De Muyter Signed-off-by: Dan Dennedy ------------------------------------------------------------------------ rev 1236: ddennedy | 2004-12-09 01:27:01 +0100 (Thu, 09 Dec 2004) | 18 lines Changed paths: M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/ieee1394_core.c M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/sbp2.h M /trunk/video1394.c sbp2.c: apply patch from Christoph Hellwig to remove usage of obsolete scsi API. ieee1394_core.c: apply sw-suspend patch from Olaf Hering. raw1394.c: apply check copy_to_user patch from Jesper Juhl. eth1394.c: Convert eth1394 to use module_param(). Signed-off-by: Randy Dunlap ohci1394.c: apply patch from Stefan Richter to remove redundant warning. raw1394.c, video1394.c: apply patch from Damien Douxchamps too additional hotplug rules for digital camera versions. ohci1394.c: fix kmalloc in interrupt context. Signed-off-by: Parag Warudkar ------------------------------------------------------------------------ rev 1235: ddennedy | 2004-12-09 01:05:57 +0100 (Thu, 09 Dec 2004) | 1 line Changed paths: M /trunk/Kconfig M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/eth1394.h M /trunk/nodemgr.c M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/pcilynx.c M /trunk/pcilynx.h M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/sbp2.h M /trunk/video1394.c M /trunk/video1394.h merge with linux-2.6 bitkeeper ------------------------------------------------------------------------ rev 1234: ddennedy | 2004-11-27 04:07:14 +0100 (Sat, 27 Nov 2004) | 1 line Changed paths: M /trunk/nodemgr.c M /trunk/sbp2.c fix nodemgr parsing subdirectories in unit directory and tiny bugfix in sbp2 unit directory partsing (for PowerFile) ------------------------------------------------------------------------ rev 1233: kberg | 2004-07-13 05:39:19 +0200 (Tue, 13 Jul 2004) | 6 lines Changed paths: M /trunk/eth1394.c Fix GCC 3.4 compile error with inline keyword in function prototype. Signed-off-by: Adrian Bunk Signed-off-by: Steve Kinneberg ------------------------------------------------------------------------ rev 1232: bcollins | 2004-07-08 16:53:19 +0200 (Thu, 08 Jul 2004) | 5 lines Changed paths: M /trunk/ohci1394.c Use wmb() to make sure things get flushed before setting the wakup bit. Signed-off-by: Ben Collins Submitted-by: Keith Bengston ------------------------------------------------------------------------ rev 1231: bcollins | 2004-07-08 16:29:51 +0200 (Thu, 08 Jul 2004) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/nodemgr.c M /trunk/raw1394-private.h M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c M /trunk/video1394.c Merge some __user changes from kernel mainline. ------------------------------------------------------------------------ rev 1230: kberg | 2004-06-23 17:34:19 +0200 (Wed, 23 Jun 2004) | 4 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /trunk/csr1212.c Fix buffer overflow in csr1212.c. Signed-off-by: Steve Kinneberg ------------------------------------------------------------------------ rev 1229: bcollins | 2004-06-21 15:37:16 +0200 (Mon, 21 Jun 2004) | 5 lines Changed paths: M /trunk/pcilynx.c Fix PCILynx bus resets. Signed-off-by: Jody McIntyre Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1228: kberg | 2004-06-18 08:25:14 +0200 (Fri, 18 Jun 2004) | 4 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /trunk/csr1212.c Fix bug where 4 times Extended ROM Leaf size would be read when parsing in csr1212. Added NULL check for csr1212_rom_cache_malloc return value. Signed-off-by: Steve Kinneberg ------------------------------------------------------------------------ rev 1227: bcollins | 2004-06-13 23:32:26 +0200 (Sun, 13 Jun 2004) | 4 lines Changed paths: M /branches/linux-2.4/sbp2.c Default sbp2_serialize_io to 1. Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1226: bcollins | 2004-06-13 22:04:22 +0200 (Sun, 13 Jun 2004) | 2 lines Changed paths: M /trunk/ohci1394.c Fix compile failure. ------------------------------------------------------------------------ rev 1225: kberg | 2004-06-13 19:57:27 +0200 (Sun, 13 Jun 2004) | 4 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /trunk/csr1212.c Fix bugs generating and parsing ConfigROMs with Extended ROM entries. Signed-off-by: Steve Kinneberg ------------------------------------------------------------------------ rev 1224: bcollins | 2004-06-13 17:12:37 +0200 (Sun, 13 Jun 2004) | 2 lines Changed paths: M /trunk/eth1394.c User pointer cleanups. Merged from mainline kernel tree. ------------------------------------------------------------------------ rev 1223: bcollins | 2004-06-13 16:12:31 +0200 (Sun, 13 Jun 2004) | 4 lines Changed paths: M /trunk/ohci1394.c Handle invalid max-packet-size. Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1222: bcollins | 2004-06-06 22:06:18 +0200 (Sun, 06 Jun 2004) | 5 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/nodemgr.c Handle swsusp better in kernel threads. Submitted-by: Pavel Machek Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1221: bcollins | 2004-06-06 19:19:14 +0200 (Sun, 06 Jun 2004) | 5 lines Changed paths: M /trunk/video1394.c Fix possible NULL ptr dereference with calls to find_ctx() Submitted-by: Hiromasa YOSHIMOTO Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1220: kberg | 2004-05-31 01:51:44 +0200 (Mon, 31 May 2004) | 13 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h M /branches/config-rom-2.4/highlevel.c M /trunk/csr1212.c M /trunk/csr1212.h M /trunk/highlevel.c M /trunk/hosts.c M /trunk/hosts.h CSR1212 Extended ROM bug fixes: trunk line changes: - Use vmalloc instead of kmalloc - Change delayed_reset_bus() to operate in a work_queue instead of a timer interrupt. - Fix hpsb_allocate_and_register_addrspace() to not allocate space on top of already allocated space. - Fix problems in csr1212.c filling ConfigROM images when extend ROMs are present. config-rom-2.4 changes: - Changed extended rom allocation from 256K to 8K. - Fix hpsb_allocate_and_register_addrspace() to not allocate space on top of already allocated space. - Fix problems in csr1212.c filling ConfigROM images when extend ROMs are present. Signed-off-by: Steve Kinneberg ------------------------------------------------------------------------ rev 1219: bcollins | 2004-05-28 21:23:32 +0200 (Fri, 28 May 2004) | 5 lines Changed paths: M /trunk/sbp2.c [sbp2]: Fix use-after-free bug. Signed-off-by: Luiz Capitulino Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1218: bcollins | 2004-05-28 17:42:46 +0200 (Fri, 28 May 2004) | 6 lines Changed paths: M /trunk/csr.c Remove unused variable. Also, people, this isn't C++. I know that gcc-3.x allows you to declare vars in the middle of functions, as long the scope is correct, but gcc-2.95 doesn't. Let's keep it clean. ------------------------------------------------------------------------ rev 1217: bcollins | 2004-05-28 17:03:39 +0200 (Fri, 28 May 2004) | 3 lines Changed paths: M /trunk/csr1212.h Damn, need to check my checkins for clutter. Revert mistaken patch included with previous commit. ------------------------------------------------------------------------ rev 1216: bcollins | 2004-05-28 16:48:21 +0200 (Fri, 28 May 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Woops, duplicate code. ------------------------------------------------------------------------ rev 1215: bcollins | 2004-05-28 16:46:59 +0200 (Fri, 28 May 2004) | 8 lines Changed paths: M /trunk/nodemgr.c Fix check for kill_me in nodemgr thread. There was a chance that sending the kill_me signal happens during a bus reset, in which we would never get back to checking it, and a deadlock could occur. Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1214: bcollins | 2004-05-28 16:42:31 +0200 (Fri, 28 May 2004) | 5 lines Changed paths: M /trunk/csr1212.h M /trunk/ieee1394_core.c Fix some possible deadlock conditions. Submitted-by: Paul Mackerras Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1213: bcollins | 2004-05-25 15:50:34 +0200 (Tue, 25 May 2004) | 6 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/nodemgr.h Cleanup failure handling in ieee1394 and nodemgr. Submitted-by: Walter Harms Submitted-by: Randy.Dunlap Signed-off-by: Ben Collins ------------------------------------------------------------------------ rev 1212: bcollins | 2004-05-25 15:45:56 +0200 (Tue, 25 May 2004) | 6 lines Changed paths: M /trunk/hosts.c Delete host timer to avoid crashes in certain conditions. Submitted-by: Alexandre Oliva Submitted-by: Andrew Morton Signed-off-by: Ben Collins data field. ------------------------------------------------------------------------ rev 1189: bcollins | 2004-03-14 02:27:33 +0100 (Sun, 14 Mar 2004) | 3 lines Changed paths: M /trunk/ieee1394_transactions.c hpsb_alloc_packet already does quad alignment, no need to add the extra checks. ------------------------------------------------------------------------ rev 1188: bcollins | 2004-03-14 02:25:59 +0100 (Sun, 14 Mar 2004) | 2 lines Changed paths: M /trunk/eth1394.c No reason to set packet = NULL anymore before free'ing. ------------------------------------------------------------------------ rev 1187: bcollins | 2004-03-14 02:25:05 +0100 (Sun, 14 Mar 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.h hpsb_incoming was unused, remove it. ------------------------------------------------------------------------ rev 1186: bcollins | 2004-03-13 22:14:12 +0100 (Sat, 13 Mar 2004) | 3 lines Changed paths: M /trunk/ieee1394_core.c Fix a completely broken abort_timedouts(). Broke this with my last commit, in two ways. ------------------------------------------------------------------------ rev 1185: bcollins | 2004-03-13 15:23:01 +0100 (Sat, 13 Mar 2004) | 2 lines Changed paths: M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h Remove packet->list and use skb_buff_head for queue control. ------------------------------------------------------------------------ rev 1184: bcollins | 2004-03-11 22:06:39 +0100 (Thu, 11 Mar 2004) | 4 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h Initial use of skb's for packet cache. Need to integrate this better now. Basically all we're doing here is abusing the skb cache. We're not even using the skb, other than for data allocation. ------------------------------------------------------------------------ rev 1183: bcollins | 2004-03-11 22:04:34 +0100 (Thu, 11 Mar 2004) | 2 lines Changed paths: M /trunk/sbp2.c Make some printk's less noisy. ------------------------------------------------------------------------ rev 1182: weihs | 2004-03-07 11:44:17 +0100 (Sun, 07 Mar 2004) | 2 lines Changed paths: M /branches/linux-2.4/pcilynx.c M /trunk/pcilynx.c explicitly set LCtrl bit in phy register set. (many cards do not require this, but some do.) ------------------------------------------------------------------------ rev 1181: kberg | 2004-03-02 06:08:10 +0100 (Tue, 02 Mar 2004) | 2 lines Changed paths: M /trunk/ohci1394.c Added code to deal with some OHCI implementations that have an invalid max_rec field. ------------------------------------------------------------------------ rev 1180: bcollins | 2004-03-02 05:29:44 +0100 (Tue, 02 Mar 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Fix pdrv update call to use ud class list. Fixes an oops. ------------------------------------------------------------------------ rev 1179: kberg | 2004-03-01 07:49:21 +0100 (Mon, 01 Mar 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Fix nodemgr_get_max_rom() to work properly on little endian machines. ------------------------------------------------------------------------ rev 1178: bcollins | 2004-02-29 19:32:24 +0100 (Sun, 29 Feb 2004) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/video1394.c Remove ohci->id. It was just the same as host->id anyway. ------------------------------------------------------------------------ rev 1177: bcollins | 2004-02-29 17:39:15 +0100 (Sun, 29 Feb 2004) | 2 lines Changed paths: M /trunk/dv1394.c Fix dv1394 devfs cleanup. ------------------------------------------------------------------------ rev 1176: bcollins | 2004-02-29 15:33:11 +0100 (Sun, 29 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c Remove mempool and ctor stuff. ------------------------------------------------------------------------ rev 1175: bcollins | 2004-02-29 14:35:17 +0100 (Sun, 29 Feb 2004) | 2 lines Changed paths: M /trunk/eth1394.c Added MODULE_DEVICE_TABLE(). ------------------------------------------------------------------------ rev 1174: kberg | 2004-02-29 03:43:39 +0100 (Sun, 29 Feb 2004) | 2 lines Changed paths: M /trunk/csr1212.c Fixed a problem parsing directories with null entries. ------------------------------------------------------------------------ rev 1173: kberg | 2004-02-28 21:53:57 +0100 (Sat, 28 Feb 2004) | 2 lines Changed paths: M /trunk/csr1212.c Small change to csr1212 prevent possible kernel panics from improper directory parsing. ------------------------------------------------------------------------ rev 1172: bcollins | 2004-02-28 20:17:32 +0100 (Sat, 28 Feb 2004) | 2 lines Changed paths: M /trunk/Kconfig M /trunk/Makefile A /trunk/config_roms.c A /trunk/config_roms.h M /trunk/eth1394.c M /trunk/eth1394.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ohci1394.c M /trunk/pcilynx.c Generalize the default config rom entries for new hosts. ------------------------------------------------------------------------ rev 1171: bcollins | 2004-02-28 16:01:59 +0100 (Sat, 28 Feb 2004) | 2 lines Changed paths: M /trunk/video1394.c Fix bug with cdev_add usage from a previous change. ------------------------------------------------------------------------ rev 1170: bcollins | 2004-02-28 15:59:45 +0100 (Sat, 28 Feb 2004) | 3 lines Changed paths: M /trunk/sbp2.c Unblock scsi requests specifically in the update callback. Otherwise we get lockups with abort commands. ------------------------------------------------------------------------ rev 1169: bcollins | 2004-02-28 03:26:50 +0100 (Sat, 28 Feb 2004) | 2 lines Changed paths: M /trunk/eth1394.c M /trunk/ieee1394_transactions.c Trivial cleanups. ------------------------------------------------------------------------ rev 1168: bcollins | 2004-02-28 03:18:42 +0100 (Sat, 28 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c Add on a mempool for packet allocation, in addition to the kmem_cache. ------------------------------------------------------------------------ rev 1167: bcollins | 2004-02-27 14:15:10 +0100 (Fri, 27 Feb 2004) | 2 lines Changed paths: M /trunk/hosts.c Cleanup hostnum allocation to prevent race of double allocation. ------------------------------------------------------------------------ rev 1166: bcollins | 2004-02-27 14:10:08 +0100 (Fri, 27 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c Move generic packet initialization to kmem_cache ctor. ------------------------------------------------------------------------ rev 1165: bcollins | 2004-02-26 21:51:25 +0100 (Thu, 26 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ohci1394.c Better pending packet handling, patch from Steve. ------------------------------------------------------------------------ rev 1164: weihs | 2004-02-26 16:18:21 +0100 (Thu, 26 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394.h M /trunk/ieee1394_transactions.c added 1394 acknowledge codes. based on patch by Stefan Richter ------------------------------------------------------------------------ rev 1163: bcollins | 2004-02-25 16:02:32 +0100 (Wed, 25 Feb 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Fixup nodemgr_{suspend,resume}_ne to use the ud class list. ------------------------------------------------------------------------ rev 1162: bcollins | 2004-02-25 15:56:46 +0100 (Wed, 25 Feb 2004) | 2 lines Changed paths: M /trunk/dv1394.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c Check return value for errors from hpsb_register_protocol. ------------------------------------------------------------------------ rev 1161: bcollins | 2004-02-24 06:04:42 +0100 (Tue, 24 Feb 2004) | 5 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h Major cleanup and addition of a ud-class, to make things even cleaner. This also fixes previously noticed crashes when, for instance, unloading ohci1394 while devices were bound to sbp2. ------------------------------------------------------------------------ rev 1160: bcollins | 2004-02-24 01:54:31 +0100 (Tue, 24 Feb 2004) | 2 lines Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h Disable cross_bound() check, and add code to try to enable connected ports. ------------------------------------------------------------------------ rev 1159: bcollins | 2004-02-24 01:46:29 +0100 (Tue, 24 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c Merge run_packet_complete into kernel thread. ------------------------------------------------------------------------ rev 1158: bcollins | 2004-02-24 01:28:21 +0100 (Tue, 24 Feb 2004) | 3 lines Changed paths: M /trunk/sbp2.c We don't need a remove_host callback in sbp2. All the host stuff is handled with driver callbacks. ------------------------------------------------------------------------ rev 1157: bcollins | 2004-02-24 00:51:25 +0100 (Tue, 24 Feb 2004) | 7 lines Changed paths: M /trunk/ieee1394_core.c Create a kernel thread to handle all run_packet_complete() calls. This avoids problems where some drivers may wish to do something like resend the packet, or send another packet in this callback (eth1394 tries to send subsequent fragments). This causes deadlocks, in atleast ohci1394 when it calls hpsb_packet_sent(). ------------------------------------------------------------------------ rev 1156: bcollins | 2004-02-24 00:07:28 +0100 (Tue, 24 Feb 2004) | 2 lines Changed paths: M /trunk/eth1394.c Fix oddities when MacOSX is IRM. Also MacOSX sets an invalid sspd in the ARP reply. ------------------------------------------------------------------------ rev 1155: bcollins | 2004-02-23 18:03:20 +0100 (Mon, 23 Feb 2004) | 2 lines Changed paths: M /trunk/iso.c Get rid of another user of round_up_to_page(). ------------------------------------------------------------------------ rev 1154: bcollins | 2004-02-23 17:50:28 +0100 (Mon, 23 Feb 2004) | 2 lines Changed paths: M /trunk/dma.c M /trunk/dma.h Cleanup dma routines, and use vmalloc for sglist allocation. ------------------------------------------------------------------------ rev 1153: bcollins | 2004-02-23 17:23:30 +0100 (Mon, 23 Feb 2004) | 2 lines Changed paths: M /branches/linux-2.4/dma.c Use vmalloc to allocate sglist array for larger cases. ------------------------------------------------------------------------ rev 1152: bcollins | 2004-02-23 17:17:50 +0100 (Mon, 23 Feb 2004) | 2 lines Changed paths: M /branches/linux-2.4/video1394.c Init d->link list head so failurs are handled properly. ------------------------------------------------------------------------ rev 1151: bcollins | 2004-02-23 16:03:28 +0100 (Mon, 23 Feb 2004) | 2 lines Changed paths: M /trunk/video1394.c Fix typo in last commit. ------------------------------------------------------------------------ rev 1150: bcollins | 2004-02-23 15:05:23 +0100 (Mon, 23 Feb 2004) | 2 lines Changed paths: M /trunk/video1394.c Initialize d->link list so that failures cleanup properly. ------------------------------------------------------------------------ rev 1149: bcollins | 2004-02-22 17:25:47 +0100 (Sun, 22 Feb 2004) | 2 lines Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h Convert some hardcoded values to constants. Add pbook suspend/resume handlers. ------------------------------------------------------------------------ rev 1148: bcollins | 2004-02-22 01:41:46 +0100 (Sun, 22 Feb 2004) | 2 lines Changed paths: M /trunk/sbp2.c Fix a few bugs, and add set blk_queue_dma_alignment to 512. ------------------------------------------------------------------------ rev 1147: bcollins | 2004-02-21 18:01:25 +0100 (Sat, 21 Feb 2004) | 2 lines Changed paths: M /trunk/eth1394.c Make sure to set update_config_rom on add host. ------------------------------------------------------------------------ rev 1146: bcollins | 2004-02-21 17:01:09 +0100 (Sat, 21 Feb 2004) | 2 lines Changed paths: M /trunk/eth1394.c M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/sbp2.c M /trunk/sbp2.h Make the probe callback return an error if problems, and unbind drivers on failure. ------------------------------------------------------------------------ rev 1145: bcollins | 2004-02-21 06:26:05 +0100 (Sat, 21 Feb 2004) | 2 lines Changed paths: M /trunk/Kconfig IEEE1394 is no longer experimental, but eth1394 is. ------------------------------------------------------------------------ rev 1144: bcollins | 2004-02-21 00:51:41 +0100 (Sat, 21 Feb 2004) | 3 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Convert sbp2 to do one scsi_host per unit-directory. Cleans things up a lot and also gets rid of some crashes when unloading drivers. ------------------------------------------------------------------------ rev 1143: bcollins | 2004-02-20 01:19:25 +0100 (Fri, 20 Feb 2004) | 2 lines Changed paths: M /trunk/raw1394.c Fix FCP requests, broken by my change for list_for_each_entry(). ------------------------------------------------------------------------ rev 1142: bcollins | 2004-02-19 20:20:22 +0100 (Thu, 19 Feb 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Use a kernel thread to rescan devices so we don't block the writer. ------------------------------------------------------------------------ rev 1141: bcollins | 2004-02-19 19:47:27 +0100 (Thu, 19 Feb 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Add an "ignore_drivers" global default. ------------------------------------------------------------------------ rev 1140: bcollins | 2004-02-19 17:02:27 +0100 (Thu, 19 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/nodemgr.h Add a bus rescan bus_attr file, and an ignore_driver attr for ud's ------------------------------------------------------------------------ rev 1139: bcollins | 2004-02-19 16:59:44 +0100 (Thu, 19 Feb 2004) | 2 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Some cleanups, and a better, more unique id for ieee1394_id attribute. ------------------------------------------------------------------------ rev 1138: bcollins | 2004-02-19 01:49:10 +0100 (Thu, 19 Feb 2004) | 2 lines Changed paths: M /trunk/nodemgr.c Cleanup nodemgr probe, and fix a bug with the driver update. ------------------------------------------------------------------------ rev 1137: bcollins | 2004-02-19 00:37:22 +0100 (Thu, 19 Feb 2004) | 2 lines Changed paths: M /trunk/sbp2.c Check to make sure we have a hostinfo in sbp2_host_reset. ------------------------------------------------------------------------ rev 1136: bcollins | 2004-02-17 22:37:25 +0100 (Tue, 17 Feb 2004) | 2 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h Implement node class. ------------------------------------------------------------------------ rev 1135: bcollins | 2004-02-17 20:30:36 +0100 (Tue, 17 Feb 2004) | 2 lines Changed paths: M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/nodemgr.c Initial ieee1394_host_class implementation. ------------------------------------------------------------------------ rev 1134: bcollins | 2004-02-17 16:07:07 +0100 (Tue, 17 Feb 2004) | 2 lines Changed paths: M /trunk/highlevel.c M /trunk/nodemgr.c Fix some typos introduced over my last few changes. ------------------------------------------------------------------------ rev 1133: bcollins | 2004-02-17 13:35:01 +0100 (Tue, 17 Feb 2004) | 2 lines Changed paths: M /trunk/eth1394.c Cleanup eth1394 ether dev init/cleanup. Merged from main tree. ------------------------------------------------------------------------ rev 1132: kberg | 2004-02-17 00:22:11 +0100 (Tue, 17 Feb 2004) | 2 lines Changed paths: M /trunk/Kconfig Update Kconfig description of the eth1394 driver. ------------------------------------------------------------------------ rev 1131: bcollins | 2004-02-16 23:39:18 +0100 (Mon, 16 Feb 2004) | 2 lines Changed paths: M /trunk/ohci1394.c Suspend/resume isn't dependent on CONFIG_PM. ------------------------------------------------------------------------ rev 1130: bcollins | 2004-02-16 23:37:37 +0100 (Mon, 16 Feb 2004) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/ieee1394_core.c M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c Conversion of some list_for_each() usages to list_for_each_entry(). ------------------------------------------------------------------------ rev 1129: bcollins | 2004-02-16 22:32:40 +0100 (Mon, 16 Feb 2004) | 4 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/nodemgr.h Initial support for retaining node entries once removed and then reusing them. Drivers currently cannot remain bound to such nodes, but they can implement support later. ------------------------------------------------------------------------ rev 1128: bcollins | 2004-02-16 22:25:01 +0100 (Mon, 16 Feb 2004) | 3 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Some cleanups and also implement bus reset handling for hosts (based on patch from Oracle). ------------------------------------------------------------------------ rev 1127: bcollins | 2004-02-12 14:53:03 +0100 (Thu, 12 Feb 2004) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/raw1394.c M /trunk/video1394.c Remove calls to cdev_unmap(). Merge from main. ------------------------------------------------------------------------ rev 1126: bcollins | 2004-02-12 13:17:20 +0100 (Thu, 12 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c Small cleanup based on patch from Isaac Claymore. ------------------------------------------------------------------------ rev 1125: kberg | 2004-02-05 23:58:39 +0100 (Thu, 05 Feb 2004) | 3 lines Changed paths: M /branches/config-rom-2.4/highlevel.c M /trunk/highlevel.c Fix to set host field of hpsb_address_serve struct when registering address spaces. Based on patch from Vladimir Avdonin. ------------------------------------------------------------------------ rev 1124: bcollins | 2004-02-05 16:39:14 +0100 (Thu, 05 Feb 2004) | 2 lines Changed paths: M /trunk/highlevel.c Merged from main tree. Fixes gcc-3.4 warnings. ------------------------------------------------------------------------ rev 1123: bcollins | 2004-02-04 16:01:29 +0100 (Wed, 04 Feb 2004) | 2 lines Changed paths: M /branches/linux-2.4/csr.c Patch from kronos@kronoz.cjb.net to fix warning. ------------------------------------------------------------------------ rev 1122: bcollins | 2004-02-04 14:11:27 +0100 (Wed, 04 Feb 2004) | 2 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h The kv attributes are working now. ------------------------------------------------------------------------ rev 1121: bcollins | 2004-02-04 13:52:03 +0100 (Wed, 04 Feb 2004) | 2 lines Changed paths: M /trunk/ieee1394_core.c Remove one of my debug printk's ------------------------------------------------------------------------ rev 1120: kberg | 2004-02-04 07:15:43 +0100 (Wed, 04 Feb 2004) | 3 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /trunk/csr1212.c Fix cache buffering when the bus info block's crc len is greater than the bus info block's len. ------------------------------------------------------------------------ rev 1119: kberg | 2004-02-02 05:26:49 +0100 (Mon, 02 Feb 2004) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /trunk/csr1212.c Small change to read the bus info block 1 quadlet at a time. ------------------------------------------------------------------------ rev 1118: bcollins | 2004-02-01 14:22:19 +0100 (Sun, 01 Feb 2004) | 3 lines Changed paths: M /trunk/Makefile M /trunk/csr.c M /trunk/csr.h A /trunk/csr1212.c A /trunk/csr1212.h M /trunk/eth1394.c M /trunk/eth1394.h M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/pcilynx.h M /trunk/raw1394-private.h M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c The big mo-fo config-rom patch. This is currently broken. For some reason we aren't getting unit-dir's scanned. ------------------------------------------------------------------------ rev 1117: bcollins | 2004-01-31 16:56:56 +0100 (Sat, 31 Jan 2004) | 3 lines Changed paths: M /trunk/highlevel.c Ok, let's do this correctly this time. This should cleanup the address space pretty nicely in all cases. ------------------------------------------------------------------------ rev 1116: bcollins | 2004-01-31 16:20:13 +0100 (Sat, 31 Jan 2004) | 2 lines Changed paths: M /trunk/highlevel.c Make sure to unregister addr space when a driver is removed. ------------------------------------------------------------------------ rev 1115: kberg | 2004-01-31 06:50:47 +0100 (Sat, 31 Jan 2004) | 2 lines Changed paths: M /branches/config-rom-2.4/highlevel.c M /branches/config-rom-2.4/sbp2.c Fix sbp2.c to unregister address spaces when unloaded. Fix compiler warning in highlevel.c. ------------------------------------------------------------------------ rev 1114: bcollins | 2004-01-30 18:16:12 +0100 (Fri, 30 Jan 2004) | 1 line Changed paths: M /trunk/sbp2.c Had too much in the last commit ------------------------------------------------------------------------ rev 1113: bcollins | 2004-01-29 22:45:53 +0100 (Thu, 29 Jan 2004) | 1 line Changed paths: M /trunk/sbp2.c Fix typo ------------------------------------------------------------------------ rev 1112: bcollins | 2004-01-29 22:20:20 +0100 (Thu, 29 Jan 2004) | 3 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Based on Olaf Hering's patch. Adds a "ieee1394_guid" attribute to the scsi device for sbp2. ------------------------------------------------------------------------ rev 1111: kberg | 2004-01-27 05:27:14 +0100 (Tue, 27 Jan 2004) | 2 lines Changed paths: M /branches/config-rom-2.4/csr.c Remove double 1394 address space allocation in csr.c ------------------------------------------------------------------------ rev 1110: kberg | 2004-01-27 02:30:13 +0100 (Tue, 27 Jan 2004) | 2 lines Changed paths: M /branches/config-rom-2.4/highlevel.c Really fix hpsb_allocate_and_register_addrspace() this time. ------------------------------------------------------------------------ rev 1109: kberg | 2004-01-27 00:47:13 +0100 (Tue, 27 Jan 2004) | 3 lines Changed paths: M /branches/config-rom-2.4/highlevel.c Fix bug in hpsb_allocate_and_register_addrspace() so that it works properly now. ------------------------------------------------------------------------ rev 1108: kberg | 2004-01-26 19:45:33 +0100 (Mon, 26 Jan 2004) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c Remove extraneous semicolon. ------------------------------------------------------------------------ rev 1107: kberg | 2004-01-23 21:40:26 +0100 (Fri, 23 Jan 2004) | 4 lines Changed paths: M /branches/config-rom-2.4/csr1212.c Compile out CRC verification while parsing the bus info block, and ConfigROM leaves and directories. Too many broken CRC implentations to deal with. ------------------------------------------------------------------------ rev 1106: bcollins | 2004-01-23 00:40:27 +0100 (Fri, 23 Jan 2004) | 2 lines Changed paths: M /trunk/Kconfig I2C: Autoselect i2c algos ------------------------------------------------------------------------ rev 1105: kberg | 2004-01-21 19:28:31 +0100 (Wed, 21 Jan 2004) | 3 lines Changed paths: M /branches/config-rom-2.4/highlevel.c Fix bug in hpsb_allocate_and_register_addrspace() so that is now accepts start and end address range set to -1 to indicate any address. ------------------------------------------------------------------------ rev 1104: bcollins | 2004-01-18 03:19:36 +0100 (Sun, 18 Jan 2004) | 3 lines Changed paths: M /trunk/highlevel.c M /trunk/highlevel.h Re-add init_hpsb_highlevel() call to highlevel_add_host. Yet another bug introduced by the last patch to "fix" the highlevel locking. ------------------------------------------------------------------------ rev 1103: bcollins | 2004-01-17 18:52:17 +0100 (Sat, 17 Jan 2004) | 2 lines Changed paths: M /trunk/highlevel.c Fix highlevel reset, which was using the wrong list to iterate. ------------------------------------------------------------------------ rev 1102: kberg | 2004-01-15 20:08:18 +0100 (Thu, 15 Jan 2004) | 3 lines Changed paths: M /branches/config-rom-2.4/hosts.h M /branches/config-rom-2.4/nodemgr.c M /branches/config-rom-2.4/nodemgr.h M /branches/config-rom-2.4/sbp2.c Change nodemgr (and relevant parts of sbp2) to use csr1212 for parsing remote ConfigROMs. ------------------------------------------------------------------------ rev 1101: kberg | 2004-01-15 19:59:54 +0100 (Thu, 15 Jan 2004) | 3 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/raw1394-private.h M /branches/config-rom-2.4/raw1394.c M /branches/config-rom-2.4/raw1394.h raw1394: added capability to add and remove subdirectories to the csr1212 based ConfigROM. ------------------------------------------------------------------------ rev 1100: kberg | 2004-01-15 19:44:14 +0100 (Thu, 15 Jan 2004) | 2 lines Changed paths: M /branches/config-rom-2.4/cmp.c M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/eth1394.h M /branches/config-rom-2.4/highlevel.c M /branches/config-rom-2.4/highlevel.h M /branches/config-rom-2.4/hosts.c M /branches/config-rom-2.4/hosts.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/raw1394.c M /branches/config-rom-2.4/sbp2.c Per host 1394 address space patch for config-rom-2.4 branch. ------------------------------------------------------------------------ rev 1099: kberg | 2004-01-15 19:29:07 +0100 (Thu, 15 Jan 2004) | 14 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/pcilynx.c M /branches/config-rom-2.4/sbp2.c Catch up on a bunch of small fixes: csr1212: added CRC check routine to verify CRCs generate by Microsoft, changed _LEAF_ maninpulation macros to work on csr1212_keyvals like the rest of the functions, tweaked csr1212_for_each_dir_entry() macro to not crash if attempting to traverse an empty directory, and a private data pointer for use by users of csr1212 ohci1394: only update bus info registers that are truely modifiable eth1394: fix the device id table to work right and send broadcast packets at the max speed for all nodes on the bus sbp2: propagate bug fix from linux-2.4 branch to config-rom-2.4 branch pcilynx: use FAIL macro in add_card rather than direct return errocodes csr: fix compiler warning ------------------------------------------------------------------------ rev 1098: krh | 2004-01-15 00:38:11 +0100 (Thu, 15 Jan 2004) | 2 lines Changed paths: M /trunk/highlevel.c M /trunk/highlevel.h Rework highlevel list locking to avoid blocking > under spinlocks. ------------------------------------------------------------------------ rev 1097: krh | 2004-01-14 21:51:26 +0100 (Wed, 14 Jan 2004) | 2 lines Changed paths: M /trunk/ohci1394.c Fix test in ohci_soft_reset(), and handle hot-unplugged cardbus cards better. They return ~0 when they're read. ------------------------------------------------------------------------ rev 1096: bencollins | 2004-01-14 19:50:51 +0100 (Wed, 14 Jan 2004) | 2 lines Changed paths: M /trunk/cmp.c M /trunk/csr.c M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/raw1394.c M /trunk/sbp2.c Per-host address space patch from Steve. ------------------------------------------------------------------------ rev 1095: bencollins | 2004-01-14 17:49:26 +0100 (Wed, 14 Jan 2004) | 4 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/video1394.c Fix compilation when CONFIG_COMPAT is enabled (32/64 systems). This was broken by the last commit for cdev stuff which removed the "int ret;" that these routines used. ------------------------------------------------------------------------ rev 1094: krh | 2004-01-11 17:10:20 +0100 (Sun, 11 Jan 2004) | 1 line Changed paths: M /trunk/raw1394.c Use the right length when deregistering raw1394 char device. ------------------------------------------------------------------------ rev 1093: krh | 2004-01-11 02:53:40 +0100 (Sun, 11 Jan 2004) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/raw1394.c M /trunk/video1394.c Retire our char device dispatching logic. With the 2.6 cdev API we can register much smaller device number regions, so we use that instead. ------------------------------------------------------------------------ rev 1092: bencollins | 2004-01-09 15:48:09 +0100 (Fri, 09 Jan 2004) | 1 line Changed paths: M /trunk/Kconfig Spelling fix from Dominik Brodowski. ------------------------------------------------------------------------ rev 1091: bencollins | 2004-01-01 01:59:42 +0100 (Thu, 01 Jan 2004) | 2 lines Changed paths: M /trunk/oui.db Update OUI database as of Dec 31, 2003. ------------------------------------------------------------------------ rev 1090: bencollins | 2003-12-30 16:19:40 +0100 (Tue, 30 Dec 2003) | 2 lines Changed paths: M /trunk/dma.c Merge from main tree. Changes how page-faults are passed down. ------------------------------------------------------------------------ rev 1089: bencollins | 2003-12-24 17:21:01 +0100 (Wed, 24 Dec 2003) | 3 lines Changed paths: M /trunk/video1394.c Patch from Damien Douxchamps to fix video1394 when image size is less than page size. ------------------------------------------------------------------------ rev 1088: bencollins | 2003-12-16 17:07:55 +0100 (Tue, 16 Dec 2003) | 2 lines Changed paths: M /trunk/nodemgr.c Fix recursive bus_for_each(). ------------------------------------------------------------------------ rev 1087: bencollins | 2003-12-08 16:22:45 +0100 (Mon, 08 Dec 2003) | 3 lines Changed paths: M /trunk/iso.h M /trunk/ohci1394.c Patch from Jim Radford to return ABI compatibility to packet_per_buffer mode. ------------------------------------------------------------------------ rev 1086: krh | 2003-12-01 00:48:49 +0100 (Mon, 01 Dec 2003) | 2 lines Changed paths: M /branches/incr-bus-scan/eth1394.c M /branches/incr-bus-scan/highlevel.c M /branches/incr-bus-scan/highlevel.h M /branches/incr-bus-scan/hosts.c M /branches/incr-bus-scan/hosts.h M /branches/incr-bus-scan/ieee1394_core.c M /branches/incr-bus-scan/iso.c M /branches/incr-bus-scan/iso.h M /branches/incr-bus-scan/nodemgr.c M /branches/incr-bus-scan/nodemgr.h M /branches/incr-bus-scan/ohci1394.c M /branches/incr-bus-scan/pcilynx.c M /branches/incr-bus-scan/raw1394.c M /branches/incr-bus-scan/raw1394.h M /branches/incr-bus-scan/sbp2.c Merged Bens recent nodemgr changes, should make it easier to integrate the bus scan code with nodemgr (when I get the time :-/ ). ------------------------------------------------------------------------ rev 1085: bencollins | 2003-11-27 18:12:43 +0100 (Thu, 27 Nov 2003) | 7 lines Changed paths: M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/raw1394.c Remove all of our internal host refcounting and list tracking. This means hpsb_hosts and hpsb_hosts_lock are gone. We rely on the (now more integrated) driver model to track everything. Raw1394 now calls {get,put}_device for hosts it is using. I plan to do the same for nodes too. We need to be using {get,put}_device when using anything that is in the device model layer. ------------------------------------------------------------------------ rev 1084: bencollins | 2003-11-26 20:21:54 +0100 (Wed, 26 Nov 2003) | 2 lines Changed paths: M /trunk/ohci1394.c Patch from Alexander Neundorf to fix irq_interval symatics. ------------------------------------------------------------------------ rev 1083: bencollins | 2003-11-26 20:06:36 +0100 (Wed, 26 Nov 2003) | 4 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h Implement an initial bus scan that precedes a full probe, so that IRM and CycleMaster can be evaluated before sysfs/hotplug stuff gets initiated. Should make things nice and stable on 2.6 again. ------------------------------------------------------------------------ rev 1082: bencollins | 2003-11-26 16:12:12 +0100 (Wed, 26 Nov 2003) | 2 lines Changed paths: M /trunk/sbp2.c Add patch from kernel tree to replace scsi_find_device ------------------------------------------------------------------------ rev 1081: kberg | 2003-11-25 23:50:25 +0100 (Tue, 25 Nov 2003) | 6 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/eth1394.h Changed eth1394 on config-rom branch to locally keep track of relevant node entries from the nodemgr. This fixes a bug where eth1394_tx() would call hpsb_guid_get_entry(), which calls down(), from interrupt context. Also, moved remote node related data from the priv data structure to the node entry data area. ------------------------------------------------------------------------ rev 1080: kberg | 2003-11-25 22:20:33 +0100 (Tue, 25 Nov 2003) | 14 lines Changed paths: M /branches/config-rom-2.4/hosts.c M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/pcilynx.c Dynamic ConfigROM fixes: ohci1394.c: - Don't byte swap GUIDHi value when filling out vendor ID keyval. - Minor rearrangment of when textual descriptor leaf gets released. host.c: - Change how the ConfigROM image gets updated based on a suggestion by Manfred Weihs. pcilynx.c: - Removed PCI-Lynx module info directory generation code based upon a suggestion by Kristian Hogsberg. ------------------------------------------------------------------------ rev 1079: bencollins | 2003-11-20 16:47:13 +0100 (Thu, 20 Nov 2003) | 3 lines Changed paths: M /trunk/eth1394.c M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/raw1394.h Patch from Alexander Neundorf to support differing ISO rx modes. Currently supported only by OHCI. ------------------------------------------------------------------------ rev 1078: kberg | 2003-11-11 21:46:34 +0100 (Tue, 11 Nov 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.c Moved setting of node entry's generation number so that the node's ConfigROM can be properly read during an update. This corresponds to revision 1026 change in trunk/nodemgr.c. ------------------------------------------------------------------------ rev 1077: weihs | 2003-11-09 20:29:44 +0100 (Sun, 09 Nov 2003) | 2 lines Changed paths: M /trunk/raw1394.c M /trunk/raw1394.h Added two functions (arm_get_buf and arm_set_buf) to set and get the buffers of mapped address ranges. Based on an implementation by Alexander Neundorf. ------------------------------------------------------------------------ rev 1076: bencollins | 2003-10-22 19:55:13 +0200 (Wed, 22 Oct 2003) | 5 lines Changed paths: M /trunk/highlevel.c M /trunk/hosts.c M /trunk/nodemgr.c Add a nodemgr_release_host() and make the unref count call device_unregister(), which down the line calls this release callback in the device layer. This makes things happy-happy and avoids some warnings/crashes. ------------------------------------------------------------------------ rev 1075: kberg | 2003-10-22 18:24:14 +0200 (Wed, 22 Oct 2003) | 6 lines Changed paths: M /branches/config-rom-2.4/csr1212.c - Fixed bugs related to block reads while parsing. - Added sanity check to ensure that Leaves and Directories have non-zero offsets when parsing. - Added sanity check to ensure that Leaf and Directory lengths don't exceed the ConfigROM region they are in while parsing. ------------------------------------------------------------------------ rev 1074: bencollins | 2003-10-21 03:14:35 +0200 (Tue, 21 Oct 2003) | 3 lines Changed paths: M /branches/linux-2.4/sbp2.c Fix race where packet gets free'd while we are waiting on the state_change semaphore. ------------------------------------------------------------------------ rev 1073: krh | 2003-10-09 00:18:40 +0200 (Thu, 09 Oct 2003) | 14 lines Changed paths: M /branches/incr-bus-scan/hosts.c M /branches/incr-bus-scan/hosts.h M /branches/incr-bus-scan/ieee1394_core.c M /branches/incr-bus-scan/topology.c M /branches/incr-bus-scan/topology.h Introduce the hpsb_node_handle struct, which represents a non-volatile (with respect to bus-resets) handle to a node on the bus. Implement event queue in hpsb_host for events on hpsb_node_handles. Update topology comparison code to post events to the event queue and add a temporary test thread for receiving and printing the events. Eventually the nodemgr thread will be modified to read and handle these events and the extra thread and thread-stuff (pid, daemon_name, and exited) in hpsb_host will go away again. Change host->pending_pkt_lock to host->lock, which is now a general purpose, per host lock. ------------------------------------------------------------------------ rev 1072: krh | 2003-10-08 00:52:53 +0200 (Wed, 08 Oct 2003) | 5 lines Changed paths: M /branches/incr-bus-scan/csr.c M /branches/incr-bus-scan/csr.h M /branches/incr-bus-scan/eth1394.c M /branches/incr-bus-scan/hosts.c M /branches/incr-bus-scan/hosts.h M /branches/incr-bus-scan/ieee1394_core.c M /branches/incr-bus-scan/ieee1394_core.h M /branches/incr-bus-scan/sbp2.c M /branches/incr-bus-scan/topology.c Calculate speed map incrementally as we discover new nodes. Remove host->speed_map. Introduce hpsb_max_speed_to_node() to look up speed limits. ------------------------------------------------------------------------ rev 1071: krh | 2003-10-08 00:44:17 +0200 (Wed, 08 Oct 2003) | 4 lines Changed paths: M /branches/incr-bus-scan/hosts.c M /branches/incr-bus-scan/hosts.h M /branches/incr-bus-scan/ieee1394_core.c M /branches/incr-bus-scan/topology.c M /branches/incr-bus-scan/topology.h Add accessor functions for self ID bits. Add graph compare function, and call it after bus reset to detect changes. ------------------------------------------------------------------------ rev 1070: krh | 2003-10-08 00:40:41 +0200 (Wed, 08 Oct 2003) | 5 lines Changed paths: M /branches/incr-bus-scan/Makefile M /branches/incr-bus-scan/hosts.h M /branches/incr-bus-scan/ieee1394.h M /branches/incr-bus-scan/ieee1394_core.c A /branches/incr-bus-scan/topology.c A /branches/incr-bus-scan/topology.h New files: topology.[ch] implement the stack based graph build algorithm. While building the topology graph, the algorithm perform the same checks as check_selfids() and more. ------------------------------------------------------------------------ rev 1069: krh | 2003-10-08 00:13:01 +0200 (Wed, 08 Oct 2003) | 2 lines Changed paths: A /branches/incr-bus-scan (from /trunk:1068) Branching trunk for work on incremental bus scan algorithm. ------------------------------------------------------------------------ rev 1068: krh | 2003-10-07 22:56:58 +0200 (Tue, 07 Oct 2003) | 13 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ieee1394_transactions.c This one removes the state_change semaphore from the hpsb_packet struct. It is redundant to have both the semaphore and the callback. With the callback you can still get the blocking behaviour used in hpsb_read(), hpsb_write() etc. by using the callback to complete a completion struct. Before, you had to down the semaphore twice to wait for a complete transaction: once for sending the packet and once for receiving the response subaction. However, that flexibility was never used, and I don't think it will be - if you can afford to block (i.e. you're in process context) you want to wait for the whole transaction, and if you can't wait (irq context), well nothing has changed. ------------------------------------------------------------------------ rev 1067: krh | 2003-10-07 22:43:09 +0200 (Tue, 07 Oct 2003) | 14 lines Changed paths: M /trunk/Kconfig M /trunk/eth1394.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ieee1394_transactions.c M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/raw1394.c M /trunk/sbp2.c The follwing patch cleans up a few oddities in the drivers: - rename alloc_hpsb_packet() to hpsb_alloc_packet() and free_hpsb_packet() to hpsb_free_packet(). - change hpsb_send_packet() and ohci_transmit() and lynx_transmit() to use standard error return codes, i.e. 0 for success, negative errno code on failure. - move the PCI dependency to the PCILynx driver and the OHCI driver in the Kconfig file. Embedded systems without a PCI bus can still have a ieee1394 driver. ------------------------------------------------------------------------ rev 1066: krh | 2003-10-07 22:24:42 +0200 (Tue, 07 Oct 2003) | 10 lines Changed paths: M /trunk/sbp2.c Here's another cleanup patch. The SBP2 driver almost exclusively uses hpsb_node_write() to send packet, except in a few places where it needs to send from an interrupt. In these situations it manually allocates a packet, fills it out and send it with hpsb_send_packet(). The patch below moves the code from those places into a new function, sbp2util_node_write_no_wait(). Also, the pactch removes the hpsb_node_entry_valid() check, since this is done in hpsb_send_packet() when sending the packet. ------------------------------------------------------------------------ rev 1065: bencollins | 2003-09-27 04:30:45 +0200 (Sat, 27 Sep 2003) | 2 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/pcilynx.c Patch from Kristian Hogsberg to remove old unused data_be from hpsb_host. ------------------------------------------------------------------------ rev 1064: bencollins | 2003-09-24 19:20:17 +0200 (Wed, 24 Sep 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Fix for possible deadlock in nodemgr thread. Patch from Sergey Vlasov. ------------------------------------------------------------------------ rev 1063: weihs | 2003-09-22 15:32:38 +0200 (Mon, 22 Sep 2003) | 1 line Changed paths: M /branches/config-rom-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_core.c M /trunk/ieee1394_core.c fix memory leak in handle_incoming_packet (reported by Lelik P. Korchagin ------------------------------------------------------------------------ rev 1062: kberg | 2003-09-18 01:50:50 +0200 (Thu, 18 Sep 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr1212.h Fixed csr1212_for_each_dir_entry() macro to allow the "break" statement to work as expected from within the loop. ------------------------------------------------------------------------ rev 1061: weihs | 2003-09-12 11:57:59 +0200 (Fri, 12 Sep 2003) | 2 lines Changed paths: M /branches/linux-2.4/raw1394.c added missing #include (necessary to compile module on ppc64) patch from Olaf Hering ------------------------------------------------------------------------ rev 1060: kberg | 2003-09-11 20:36:31 +0200 (Thu, 11 Sep 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h License of csr1212.c and csr1212.h has been changed from GPL to Modified BSD with permission of Francois Retief and Steve Kinneberg. ------------------------------------------------------------------------ rev 1059: bencollins | 2003-09-11 17:06:35 +0200 (Thu, 11 Sep 2003) | 2 lines Changed paths: M /trunk/Kconfig Adjust modulex.txt descriptions. From Nicolas Kaiser. ------------------------------------------------------------------------ rev 1058: kberg | 2003-09-11 03:07:37 +0200 (Thu, 11 Sep 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/csr1212.c - Fix block reads of ConfigROM - Forgot to set directory length when parsing. - Put back code to read in the Root directory when parsing. ------------------------------------------------------------------------ rev 1057: kberg | 2003-09-10 19:09:49 +0200 (Wed, 10 Sep 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr1212.h Apparently older gcc compilers can't handle structure members of the form "int data[];" ------------------------------------------------------------------------ rev 1056: bencollins | 2003-09-10 15:39:03 +0200 (Wed, 10 Sep 2003) | 2 lines Changed paths: M /trunk/ieee1394_types.h kdev_t cleanup merged from 2.6 ------------------------------------------------------------------------ rev 1055: bencollins | 2003-09-10 15:35:47 +0200 (Wed, 10 Sep 2003) | 3 lines Changed paths: M /trunk/ieee1394_transactions.c M /trunk/ieee1394_types.h M /trunk/nodemgr.c M /trunk/ohci1394.h M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c Merged header cleanup from kernel janitor. Also fixup hpsb_get_tlabel to do correct checking for sleeping. ------------------------------------------------------------------------ rev 1054: bencollins | 2003-09-10 15:33:36 +0200 (Wed, 10 Sep 2003) | 2 lines Changed paths: M /trunk/Makefile Cleanup of oui2c command. ------------------------------------------------------------------------ rev 1053: bencollins | 2003-09-10 15:31:53 +0200 (Wed, 10 Sep 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/ieee1394-ioctl.h M /branches/linux-2.4/ieee1394-ioctl.h M /trunk/ieee1394-ioctl.h Patch from Linus. Not sure of the details, but I'll square it away later. ------------------------------------------------------------------------ rev 1052: kberg | 2003-09-09 22:01:53 +0200 (Tue, 09 Sep 2003) | 6 lines Changed paths: M /branches/config-rom-2.4/csr1212.c - Fixed return type in csr1212_associate_keyval() - Fixed memory leak in csr1212_associate_keyval() if an association gets overwritten with a new association. - Fixed compile warning about implicit return type for csr1212_remove_cache(). ------------------------------------------------------------------------ rev 1051: kberg | 2003-09-08 22:10:17 +0200 (Mon, 08 Sep 2003) | 8 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/pcilynx.c - Made keyval reference counting a little more sane. - Fix a bug where a pointer was referencing freed memory. - Various cleanups - mostly cosmetic. - API change: csr1212_destroy_keyval() is now hidden behind csr1212_release_keyval(). - API change: csr1212_detach_keyval_from_directory() no longer returns a status. ------------------------------------------------------------------------ rev 1050: bencollins | 2003-09-06 01:32:34 +0200 (Sat, 06 Sep 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/pcilynx.c M /branches/linux-2.4/pcilynx.c M /trunk/pcilynx.c Audit copy_*_user in pcilynx. Patch from kernel janitor Daniele. ------------------------------------------------------------------------ rev 1049: weihs | 2003-09-02 16:43:10 +0200 (Tue, 02 Sep 2003) | 1 line Changed paths: M /branches/linux-2.4/csr.c M /trunk/csr.c Add missing spin_unlock. Reported by Bernhard Weber. ------------------------------------------------------------------------ rev 1048: bencollins | 2003-09-02 15:51:45 +0200 (Tue, 02 Sep 2003) | 2 lines Changed paths: M /trunk/raw1394.c Add vmalloc.h header to fix compilation. Noted by Dave Miller. ------------------------------------------------------------------------ rev 1047: bencollins | 2003-09-01 20:50:05 +0200 (Mon, 01 Sep 2003) | 2 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/pcilynx.c Merge patch from mainling, using new iminor() macro. ------------------------------------------------------------------------ rev 1046: bencollins | 2003-08-29 19:01:04 +0200 (Fri, 29 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ieee1394_transactions.c M /branches/config-rom-2.4/ieee1394_transactions.h M /branches/config-rom-2.4/raw1394.c M /branches/config-rom-2.4/raw1394.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/ieee1394_transactions.h M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/raw1394.h M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/raw1394.c M /trunk/raw1394.h Add hpsb_make_streampacket. Patch from Jim Radford. ------------------------------------------------------------------------ rev 1045: bencollins | 2003-08-29 18:47:05 +0200 (Fri, 29 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Fix some endianess issues. Patch from Alberto Perez. ------------------------------------------------------------------------ rev 1044: bencollins | 2003-08-29 18:10:51 +0200 (Fri, 29 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/linux-2.4/csr.c M /trunk/csr.c include spinlock.h ------------------------------------------------------------------------ rev 1043: kberg | 2003-08-28 22:29:33 +0200 (Thu, 28 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Get rid of extra semicolon. ------------------------------------------------------------------------ rev 1042: kberg | 2003-08-28 22:00:49 +0200 (Thu, 28 Aug 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Fix bug that would release a tlabel after the attempt to acquire the tlabel failed in the first place. Also, fix bug computing max_rec size in config-rom-2.4 branch version of eth1394.c. ------------------------------------------------------------------------ rev 1041: bencollins | 2003-08-28 19:47:37 +0200 (Thu, 28 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/ieee1394_transactions.c M /branches/config-rom-2.4/raw1394.c M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/raw1394.c M /trunk/ieee1394_transactions.c M /trunk/raw1394.c Fix some printk parameter sizes. Patch from Randy Dunlap. ------------------------------------------------------------------------ rev 1040: kberg | 2003-08-26 23:06:15 +0200 (Tue, 26 Aug 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/eth1394.c Forgot to properly dereference host->csr.rom to get bus_info_data that came from integrating csr1212. Linux can now communicate with other non-Linux implementations of RFC 2734 without work arounds! ------------------------------------------------------------------------ rev 1039: weihs | 2003-08-25 11:00:08 +0200 (Mon, 25 Aug 2003) | 4 lines Changed paths: M /branches/linux-2.4/raw1394.c allocate ARM buffer with vmalloc instead of kmalloc. backported patch from trunk. This allows mapping address ranges that are too big for kmalloc. original patch from Alexander Neudorf (slightly modified) ------------------------------------------------------------------------ rev 1038: weihs | 2003-08-24 22:18:53 +0200 (Sun, 24 Aug 2003) | 3 lines Changed paths: M /trunk/raw1394.c allocate ARM buffer with vmalloc instead of kmalloc. This allows mapping address ranges that are too big for kmalloc. original patch from Alexander Neudorf (slightly modified) ------------------------------------------------------------------------ rev 1037: weihs | 2003-08-23 17:14:25 +0200 (Sat, 23 Aug 2003) | 1 line Changed paths: M /branches/config-rom-2.4/raw1394.c M /branches/linux-2.4/raw1394.c M /trunk/raw1394.c eliminated unnecessary type casts ------------------------------------------------------------------------ rev 1036: kberg | 2003-08-22 23:00:04 +0200 (Fri, 22 Aug 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/csr1212.c Fix a bug where a leaf or directory fails to be placed in an image cache when the last quadlet of the leaf/directory fills the last quadlet of the image cache. ------------------------------------------------------------------------ rev 1035: kberg | 2003-08-22 00:56:33 +0200 (Fri, 22 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c Fix a little "off by 1" bug when computing the size of a ConfigROM image. ------------------------------------------------------------------------ rev 1034: bencollins | 2003-08-21 07:05:53 +0200 (Thu, 21 Aug 2003) | 2 lines Changed paths: M /trunk/sbp2.c Update for new scsi_remove_dev() prototype (void return now). ------------------------------------------------------------------------ rev 1033: bencollins | 2003-08-21 07:02:44 +0200 (Thu, 21 Aug 2003) | 2 lines Changed paths: M /trunk/eth1394.c Merge from mainline kernel. Use correct netdev free routine. ------------------------------------------------------------------------ rev 1032: bencollins | 2003-08-21 07:01:17 +0200 (Thu, 21 Aug 2003) | 2 lines Changed paths: M /trunk/csr.c Fix compiler warning. ------------------------------------------------------------------------ rev 1031: kberg | 2003-08-21 00:49:45 +0200 (Thu, 21 Aug 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr.h M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h More parsing related fixes and fix a bug updating the generation field on little endian machines. ------------------------------------------------------------------------ rev 1030: kberg | 2003-08-20 01:20:14 +0200 (Wed, 20 Aug 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr1212.c Fix a well hidden double free bug caused by decrementing a reference counter too early. ------------------------------------------------------------------------ rev 1029: kberg | 2003-08-19 19:26:12 +0200 (Tue, 19 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c Get rid of some extraneous changes that are remnants of debugging. ------------------------------------------------------------------------ rev 1028: kberg | 2003-08-19 02:56:33 +0200 (Tue, 19 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h M /branches/config-rom-2.4/highlevel.c M /branches/config-rom-2.4/hosts.c M /branches/config-rom-2.4/hosts.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/pcilynx.c Config ROM generation and parsing bug fixes. Some small cleanups as well. ------------------------------------------------------------------------ rev 1027: bencollins | 2003-08-16 21:20:12 +0200 (Sat, 16 Aug 2003) | 2 lines Changed paths: M /trunk/nodemgr.c M /trunk/pcilynx.c Apply patch from Greg to work with changes to sysfs. ------------------------------------------------------------------------ rev 1026: bencollins | 2003-08-06 23:54:44 +0200 (Wed, 06 Aug 2003) | 3 lines Changed paths: M /trunk/nodemgr.c Re-order when a node's generation is updated. Based on patch by Jim Radford. ------------------------------------------------------------------------ rev 1025: bencollins | 2003-08-06 22:57:08 +0200 (Wed, 06 Aug 2003) | 2 lines Changed paths: M /trunk/ieee1394_transactions.c M /trunk/ieee1394_types.h Merge from Linus. Makes things compile again. ------------------------------------------------------------------------ rev 1024: bencollins | 2003-08-05 00:15:14 +0200 (Tue, 05 Aug 2003) | 2 lines Changed paths: M /trunk/ieee1394_core.c Tab fix to match Linus. ------------------------------------------------------------------------ rev 1023: bencollins | 2003-08-04 16:41:02 +0200 (Mon, 04 Aug 2003) | 4 lines Changed paths: M /trunk/ohci1394.c M /trunk/pcilynx.c Merged patch from Linus tree. pci_device_id can be marked __devinitdata now. ------------------------------------------------------------------------ rev 1022: bencollins | 2003-08-03 06:59:54 +0200 (Sun, 03 Aug 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/raw1394.c M /branches/linux-2.4/raw1394.c M /trunk/raw1394.c Check for fi->host being NULL, which can happen if RAW1394_REQ_SET_CARD isn't called before recv/xmit init. Return EINVAL in that case. ------------------------------------------------------------------------ rev 1021: kberg | 2003-08-02 02:11:36 +0200 (Sat, 02 Aug 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Make the Config ROM parser in csr1212 actually work. ------------------------------------------------------------------------ rev 1020: kberg | 2003-07-30 01:30:30 +0200 (Wed, 30 Jul 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/eth1394.h M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/eth1394.h M /trunk/eth1394.c M /trunk/eth1394.h Changed maxpayload related values to match Table 16-3 of IEEE 1394b-2002 for asynchronous packets. ------------------------------------------------------------------------ rev 1019: bencollins | 2003-07-29 20:51:40 +0200 (Tue, 29 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/sbp2.h M /branches/linux-2.4/sbp2.h M /trunk/nodemgr.c M /trunk/sbp2.h Fix protos in sbp2.h for phy_dma. Patch from Olaf Hering. ------------------------------------------------------------------------ rev 1018: bencollins | 2003-07-27 18:36:12 +0200 (Sun, 27 Jul 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/cmp.c M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/highlevel.c M /branches/config-rom-2.4/highlevel.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ieee1394_types.h M /branches/config-rom-2.4/pcilynx.c M /branches/config-rom-2.4/raw1394.c M /branches/config-rom-2.4/sbp2.c M /branches/config-rom-2.4/sbp2.h M /branches/linux-2.4/cmp.c M /branches/linux-2.4/csr.c M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/pcilynx.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /trunk/cmp.c M /trunk/csr.c M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/ieee1394_core.c M /trunk/ieee1394_types.h M /trunk/pcilynx.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/sbp2.h Cleanup MIN() usage, and convert lots of length types to size_t to account for mismatched types in comparisons. ------------------------------------------------------------------------ rev 1017: bencollins | 2003-07-27 17:26:58 +0200 (Sun, 27 Jul 2003) | 7 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/ieee1394_transactions.c M /branches/config-rom-2.4/ieee1394_transactions.h M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/ieee1394_transactions.h M /trunk/eth1394.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h Remvove the wait argument to hpsb_get_tlabel. Everything that called it based that argument on in_interrupt anyway, so I've moved that logic into hpsb_get_tlabel itself. Now it will not sleep if interrupt/atomic, but can sleep otherwise. Return value is the same. Also, check for in_atomic in the 2.6 kernel case. ------------------------------------------------------------------------ rev 1016: bencollins | 2003-07-26 01:54:12 +0200 (Sat, 26 Jul 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/sbp2.c M /trunk/sbp2.c Wait one second before trying to login to sbp2 devices. When an sbp2 device that is taken by another host becomes available after a bus reset, we need this wait in order to have a chance at logging into it. ------------------------------------------------------------------------ rev 1015: bencollins | 2003-07-25 23:45:13 +0200 (Fri, 25 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/linux-2.4/csr.c M /trunk/csr.c Need param.h for HZ. ------------------------------------------------------------------------ rev 1014: bencollins | 2003-07-25 22:20:39 +0200 (Fri, 25 Jul 2003) | 12 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/csr.h M /branches/config-rom-2.4/hosts.c M /branches/config-rom-2.4/hosts.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ieee1394_core.h M /branches/config-rom-2.4/ieee1394_transactions.c M /branches/config-rom-2.4/ieee1394_types.h M /branches/config-rom-2.4/nodemgr.c M /branches/config-rom-2.4/pcilynx.c M /branches/linux-2.4/csr.c M /branches/linux-2.4/csr.h M /branches/linux-2.4/hosts.c M /branches/linux-2.4/hosts.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_core.h M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/pcilynx.c M /trunk/csr.c M /trunk/csr.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ieee1394_transactions.c M /trunk/ieee1394_types.h M /trunk/nodemgr.c M /trunk/pcilynx.c Introduce a new HPSB_VERBOSE that is contingent on CONFIG_IEEE1394_VERBOSE_DEBUG, and use it in places where code normally checked CONFIG_IEEE1394_VERBOSE_DEBUG and did HPSB_DEBUG(). Add a timer for abort_timedouts() instead of doing a tightly scheduled loop. This loop was consuming resources until the packet timed out, irregardless if it didn't. The 50ms timer allows things to get done. Change the way we handle the timesouts. We compute the expire interval when it is changed, so it doesn't have to be computed at each abort_timedouts() call. ------------------------------------------------------------------------ rev 1013: bencollins | 2003-07-20 22:40:21 +0200 (Sun, 20 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/dma.c M /branches/linux-2.4/dma.c M /trunk/dma.c Better BUG handling for dma_region_find. ------------------------------------------------------------------------ rev 1012: bencollins | 2003-07-20 22:34:38 +0200 (Sun, 20 Jul 2003) | 2 lines Changed paths: M /trunk/hosts.c M /trunk/hosts.h Use atomic inc/dec for host refcount. ------------------------------------------------------------------------ rev 1011: bencollins | 2003-07-20 20:46:56 +0200 (Sun, 20 Jul 2003) | 5 lines Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/dv1394.h M /trunk/highlevel.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ohci1394.c M /trunk/sbp2.c M /trunk/video1394.c Removed all hints of procfs. The only thing _really_ affected is dv1394. If the same functionality is needed, it needs to be moved to sysfs. From what I gather, everything possible in procfs is also possible on the device with ioctl's. ------------------------------------------------------------------------ rev 1010: bencollins | 2003-07-19 17:47:42 +0200 (Sat, 19 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/amdtp.c M /branches/linux-2.4/amdtp.c M /trunk/amdtp.c Patch from Daniele Bellucci fixing unchecked copy_from_user. ------------------------------------------------------------------------ rev 1009: bencollins | 2003-07-18 07:22:42 +0200 (Fri, 18 Jul 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/ieee1394_types.h M /branches/config-rom-2.4/nodemgr.c M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/csr.c M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/sbp2.c M /trunk/csr.c M /trunk/eth1394.c M /trunk/ieee1394_types.h M /trunk/nodemgr.c M /trunk/ohci1394.c M /trunk/sbp2.c Make the NODE_BUS_FMT and NODE_BUS_ARGS macros take a host struct so it can output the host id aswell. Makes everything consistent now. ------------------------------------------------------------------------ rev 1008: bencollins | 2003-07-18 04:35:10 +0200 (Fri, 18 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/sbp2.c Oh well, in 2.4, we need blk.h anyway, because of io_request_lock. ------------------------------------------------------------------------ rev 1007: bencollins | 2003-07-18 04:12:47 +0200 (Fri, 18 Jul 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/pcilynx.c M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/pcilynx.c M /trunk/ohci1394.c M /trunk/pcilynx.c Make use of sparc/sparc64's __irq_itoa() function to get correctly formatted irq printing. ------------------------------------------------------------------------ rev 1006: bencollins | 2003-07-18 03:14:26 +0200 (Fri, 18 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/sbp2.c M /trunk/sbp2.c blk.h is obsolete now. Use blkdev.h instead. ------------------------------------------------------------------------ rev 1005: bencollins | 2003-07-17 22:58:21 +0200 (Thu, 17 Jul 2003) | 5 lines Changed paths: M /branches/config-rom-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_core.c M /trunk/ieee1394_core.c Reset reset_retries after successful selfid check or after stopping a reset loop. Problem noted by Stephen Tiedemann. ------------------------------------------------------------------------ rev 1004: bencollins | 2003-07-17 19:25:29 +0200 (Thu, 17 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/sbp2.c M /trunk/sbp2.c Fix typo, patch from Manish Singh. ------------------------------------------------------------------------ rev 1003: bencollins | 2003-07-17 19:14:52 +0200 (Thu, 17 Jul 2003) | 5 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Change logic of nodemgr post-reset pause so that it isn't so silly. Also fix compiler warning. Patch from Zwane Mwaikambo. ------------------------------------------------------------------------ rev 1002: bencollins | 2003-07-17 19:11:10 +0200 (Thu, 17 Jul 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/dma.c M /branches/linux-2.4/dma.c M /trunk/dma.c Replace panic with BUG() and add return to fix compiler warning. Patch from Zwane Mwaikambo. ------------------------------------------------------------------------ rev 1001: kberg | 2003-07-11 22:27:59 +0200 (Fri, 11 Jul 2003) | 5 lines Changed paths: M /branches/config-rom-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/pcilynx.c M /trunk/ohci1394.c M /trunk/pcilynx.c The hardware driver host removal logic has been modified so that a bus reset is issued to notify other nodes of a change in the local node's capabilites. The ohci1394 driver clears out it's Config ROM and sets is Bus Options to not advertise any capabilities prior to the bus reset. ------------------------------------------------------------------------