firewire: Add a bus reset event type for fw-device-cdev.

Signed-off-by: Kristian Høgsberg <krh@redhat.com>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
diff --git a/drivers/firewire/fw-device.c b/drivers/firewire/fw-device.c
index 5599265..ccc05e5 100644
--- a/drivers/firewire/fw-device.c
+++ b/drivers/firewire/fw-device.c
@@ -535,6 +535,7 @@
 	struct fw_device *device =
 		container_of(work, struct fw_device, work.work);
 
+	fw_device_cdev_update(device);
 	device_for_each_child(&device->device, NULL, update_unit);
 }
 
@@ -564,6 +565,7 @@
 		device->node = fw_node_get(node);
 		device->node_id = node->node_id;
 		device->generation = card->generation;
+		INIT_LIST_HEAD(&device->client_list);
 
 		/* Set the node data to point back to this device so
 		 * FW_NODE_UPDATED callbacks can update the node_id