Bug 7774 - ieee1394's IRM code does not check for presence of a bus manager
Summary: ieee1394's IRM code does not check for presence of a bus manager
Alias: None
Product: Drivers
Classification: Unclassified
Component: IEEE1394 (show other bugs)
Hardware: i386 Linux
: P2 low
Assignee: Stefan Richter
Depends on:
Blocks: 10046
  Show dependency tree
Reported: 2007-01-05 09:46 UTC by Stefan Richter
Modified: 2008-02-19 12:12 UTC (History)
0 users

See Also:
Kernel Version: all
Regression: ---
Bisected commit-id:


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.

Note You need to log in before you can comment on or make changes to this bug.