GIT 49141de922a0090279baee4b293ae27b92b6a976 git+ssh://master.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git commit Author: Stefan Richter Date: Tue Jan 23 21:20:08 2007 +0100 firewire: fw-sbp2: set command set related device flags Copied from sbp2: - enable spin-up by START STOP UNIT for all devices - enable INQUIRY (36) workaround on demand - prefer READ/ WRITE (10) over (6) for all devices - prefer MODE SENSE (10) for MMC devices Signed-off-by: Stefan Richter commit 5910e36828c1fd4561d8f8ffaf4b76fdf7bde880 Author: Kristian Høgsberg Date: Fri Jan 26 00:38:49 2007 -0500 Make sure we wait for DMA to stop before we reprogram it. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit 400a0fc0340c97e754d9848900c48560528ae3cf Author: Kristian Høgsberg Date: Fri Jan 26 00:38:45 2007 -0500 Implement compliant bus management. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit 671ee732c4bd6dd2e461299f09e943295f93db3c Author: Kristian Høgsberg Date: Fri Jan 26 00:38:38 2007 -0500 Fix bit shift typo. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit aa62dfd3680ef653fa80dadad6bb50203844e725 Author: Kristian Høgsberg Date: Fri Jan 26 00:38:34 2007 -0500 Sanitize send error codes. Drop the negative errnos and use RCODEs for all error codes in the complete transaction callback. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit 4482637792c2b4d41629035fde5172def53be73b Author: Kristian Høgsberg Date: Fri Jan 26 00:38:26 2007 -0500 Handle access to CSR resources on local node. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit 0d07fdc4f033fc539fe4427dd88f1393a0b7de21 Author: Kristian Høgsberg Date: Fri Jan 26 00:38:18 2007 -0500 Add lock transaction opcodes to fw-device-cdev.h. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit db932da61cb869389cc6e5e2878b14ead76f9385 Author: Kristian Høgsberg Date: Fri Jan 26 00:38:13 2007 -0500 Clean up response handling. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit d056d380a04a96368e97c2b3296fb0366de8e9a5 Author: Kristian Høgsberg Date: Fri Jan 26 00:38:04 2007 -0500 Loop requests to the host controller back into the stack. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit 7d65248266e535632ae742be6dce0fb29ffa31cc Author: Kristian Høgsberg Date: Fri Jan 26 00:37:57 2007 -0500 Use struct fw_packet for incoming packets too in controller interface. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit 20b5afb3883ede95cc60c6f52cb97d5e76f9be19 Author: Kristian Høgsberg Date: Fri Jan 26 00:37:50 2007 -0500 Implement gap count optimization. Signed-off-by: Kristian Hoegsberg Signed-off-by: Stefan Richter commit ff4754ed71363750f90c9044ea0f1bfaac62c9e5 Author: Stefan Richter Date: Thu Jan 25 22:35:47 2007 +0100 ieee1394: sbp2: lower block queue alignment requirement The old setting is copy & waste from usb-storage and doesn't apply to sbp2. There is only 4-byte alignment required for everything, except for S/G table elements which have to be 8-byte aligned according to the SBP-2 spec. (They happen to be ____cacheline_aligned in our implementation. Whether that's good is another question.) We now simply don't tune block queue alignment at all. The default alignment would surely never become anything else than a multiple of 4, else tons of calls to blk_queue_dma_alignment would have to be added everywhere in drivers/... Signed-off-by: Stefan Richter commit fe6440a38dfed0ca084dfe5e6e7160d59737719d Author: Stefan Richter Date: Tue Jan 23 21:11:43 2007 +0100 firewire: consistent usage of node_id Definitions as per IEEE 1212 and IEEE 1394: Node ID: Concatenation of bus ID and local ID. 16 bits long. Bus ID: Identifies a particular bus within a group of buses interconnected by bus bridges. Local ID: Identifies a particular node on a bus. PHY ID: Local ID of IEEE 1394 nodes. 6 bits long. Never ever use a variable called node_id for anything else than a node ID. Signed-off-by: Stefan Richter commit dd76107832eb38ad1e6abbbb3ae152945bda6bf2 Author: Stefan Richter Date: Tue Jan 23 21:09:23 2007 +0100 firewire: fw-ohci: remove unnecessary macro Cleans up after patch "Add PCI class ID for firewire OHCI controllers". Signed-off-by: Stefan Richter Signed-off-by: Kristian Hoegsberg commit 2799fe14c79da285e30a0d435dba5c09007026d2 Author: Stefan Richter Date: Sun Jan 21 20:50:11 2007 +0100 firewire: fw-sbp2: remove unused macro Signed-off-by: Stefan Richter Signed-off-by: Kristian Hoegsberg commit a085eb93664492988cf6ebd1bc5bd93617ac2448 Author: Stefan Richter Date: Sun Jan 21 20:49:38 2007 +0100 firewire: fw-sbp2: remove bogus "emulated" host flag There is no emulation going on here too. Signed-off-by: Stefan Richter Signed-off-by: Kristian Hoegsberg commit 6e5fef8066117adf5757d515e5834f48304ef315 Author: Stefan Richter Date: Sun Jan 21 20:46:45 2007 +0100 firewire: fix failure path in ohci_enable_phys_dma "goto out" happens with the lock taken. Signed-off-by: Stefan Richter Signed-off-by: Kristian Hoegsberg commit 5a69f8a27715a56c3fc61080e9fa612c96ce95c3 Author: Stefan Richter Date: Sun Jan 21 20:45:32 2007 +0100 firewire: comma after last enum item or initializer Signed-off-by: Stefan Richter Signed-off-by: Kristian Hoegsberg commit ba6398427b777cbc7b6635008f5128eed056bd00 Author: Stefan Richter Date: Sun Jan 21 20:44:09 2007 +0100 firewire: whitespace adjustments Signed-off-by: Stefan Richter Signed-off-by: Kristian Hoegsberg commit 82279ff73f730ea6183ecd993327a588accab88f Author: Adrian Bunk Date: Mon Jan 22 19:17:37 2007 +0100 drivers/firewire/: cleanups This patch contains the following cleanups: - "extern inline" -> "static inline" - fw-topology.c: make struct fw_node_create static Signed-off-by: Adrian Bunk Signed-off-by: Kristian Høgsberg Signed-off-by: Stefan Richter commit 12434a56c657b0bfacae769076f499ad6538a98a Author: Stefan Richter Date: Sun Jan 14 15:29:07 2007 +0100 firewire: mark some structs const Instances of struct file_operations and struct fw_card_driver can be qualified as "const". Ditto with struct fw_descriptor.data, struct fw_device_id, and predefined instances of struct fw_address_region, at least in the current implementation. Data qualified as const is placed into the .rodata section which won't be mixed with dirty data. Signed-off-by: Stefan Richter commit 64fa177093706ef32878a7b338c4f3ba353d6762 Author: Stefan Richter Date: Sun Jan 7 22:33:59 2007 +0100 firewire: additional help in Kconfig Signed-off-by: Stefan Richter commit 97727a0ded217d5b33f5fa0fe553e94417eac267 Author: Stefan Richter Date: Sun Dec 31 17:20:20 2006 +0100 firewire: put old and new stack into same Kconfig submenu Screenshot from "make menuconfig": ... ?????????????????????? IEEE 1394 (FireWire) support ??????????????????????? ? Arrow keys navigate the menu. selects submenus --->. ? ... ? ??????????????????????????????????????????????????????????????????????? ? ? ? IEEE 1394 (FireWire) support (JUJU alternative stack, experim? ? ? ? Support for OHCI firewire host controllers ? ? ? ? Support for storage devices (SBP-2 protocol driver) ? ? ? ? IEEE 1394 (FireWire) support ? ? ? ? --- Subsystem Options ? ? ? ? [ ] Excessive debugging output ? ? ... ?