Bug 7774

Summary: ieee1394's IRM code does not check for presence of a bus manager
Product: Drivers Reporter: Stefan Richter (stefanr)
Component: IEEE1394Assignee: Stefan Richter (stefanr)
Status: REJECTED WILL_NOT_FIX    
Severity: low    
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: all Subsystem:
Regression: --- Bisected commit-id:
Bug Depends on:    
Bug Blocks: 10046    

Description Stefan Richter 2007-01-05 09:46:42 UTC
nodemgr_do_irm_duties() checks the busmgr_id of a bus, but this variable is
never set. IEEE 1394a has a certain procedure to follow for determination of the
bus manager. If a bus manager exists, the IRM must not perform functions that
the bus manager is there to take care of.
Comment 1 Stefan Richter 2007-01-05 09:50:45 UTC
The extra requirements on the nodemgr code in order to check for a bus manager,
especially timing requirements, suggest that we implement bus manager
capabilities. This isn't far off of an IRM that properly checks for a BM.
Comment 2 Stefan Richter 2007-07-05 11:48:46 UTC
New plan:  See how it goes with the new firewire stack.  If it doesn't turn out all bad, switch this bug to WILL_NOT_FIX.
Comment 3 Stefan Richter 2008-02-19 12:12:01 UTC
There are currently no resources to fix this in drivers/ieee1394/.
drivers/firewire/ does not feature this problem.