patch-2.4.22 linux-2.4.22/drivers/ieee1394/ieee1394_transactions.c
Next file: linux-2.4.22/drivers/ieee1394/ieee1394_types.h
Previous file: linux-2.4.22/drivers/ieee1394/ieee1394_hotplug.h
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
2003-08-25 04:44:41.000000000 -0700
- Orig file:
linux-2.4.21/drivers/ieee1394/ieee1394_transactions.c
- Orig date:
2003-06-13 07:51:34.000000000 -0700
diff -urN linux-2.4.21/drivers/ieee1394/ieee1394_transactions.c linux-2.4.22/drivers/ieee1394/ieee1394_transactions.c
@@ -95,7 +95,7 @@
packet->data_size = 0;
packet->expect_response = 0;
packet->type = hpsb_raw; /* No CRC added */
- packet->speed_code = SPEED_100; /* Force speed to be 100Mbps */
+ packet->speed_code = IEEE1394_SPEED_100; /* Force speed to be 100Mbps */
}
static void fill_async_stream_packet(struct hpsb_packet *packet, int length,
@@ -147,6 +147,8 @@
spin_lock_irqsave(&tp->lock, flags);
packet->tlabel = find_next_zero_bit(tp->pool, 64, tp->next);
+ if (packet->tlabel > 63)
+ packet->tlabel = find_first_zero_bit(tp->pool, 64);
tp->next = (packet->tlabel + 1) % 64;
/* Should _never_ happen */
BUG_ON(test_and_set_bit(packet->tlabel, tp->pool));
@@ -573,10 +575,6 @@
quadlet_t *buffer, size_t length, u32 specifier_id,
unsigned int version)
{
-#ifdef CONFIG_IEEE1394_VERBOSEDEBUG
- int i;
-#endif
-
struct hpsb_packet *packet;
int retval = 0;
u16 specifier_id_hi = (specifier_id & 0x00ffff00) >> 8;
@@ -604,14 +602,6 @@
memcpy(&(packet->data[2]), buffer, length - 4);
-#ifdef CONFIG_IEEE1394_VERBOSEDEBUG
- HPSB_DEBUG("GASP: packet->header_size = %d", packet->header_size);
- HPSB_DEBUG("GASP: packet->data_size = %d", packet->data_size);
-
- for(i=0; i<(packet->data_size/4); i++)
- HPSB_DEBUG("GASP: data[%d]: 0x%08x", i*4, be32_to_cpu(packet->data[i]));
-#endif
-
packet->generation = generation;
packet->no_waiter = 1;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)