File tree Expand file tree Collapse file tree 3 files changed +28
-9
lines changed
Expand file tree Collapse file tree 3 files changed +28
-9
lines changed Original file line number Diff line number Diff line change @@ -52,3 +52,11 @@ run_target(
5252run_target (
5353 ' autosuspend-update' ,
5454 command : [autosuspend_update_sh, project_source_root + ' /tools/chromiumos' ])
55+
56+ auto_suspend_rules = custom_target (
57+ ' 60-autosuspend-chromiumos.hwdb' ,
58+ output : ' 60-autosuspend-chromiumos.hwdb' ,
59+ command : make_autosuspend_rules_py,
60+ capture : true ,
61+ install : true ,
62+ install_dir : udevhwdbdir)
Original file line number Diff line number Diff line change @@ -45,11 +45,3 @@ foreach file : rules_in
4545 install_dir : udevrulesdir)
4646 all_rules += gen
4747endforeach
48-
49- auto_suspend_rules = custom_target (
50- ' 60-autosuspend-chromiumos.rules' ,
51- output : ' 60-autosuspend-chromiumos.rules' ,
52- command : make_autosuspend_rules_py,
53- capture : true ,
54- install : true ,
55- install_dir : [udevrulesdir])
Original file line number Diff line number Diff line change 88import sys
99import chromiumos .gen_autosuspend_rules
1010
11+ HWDB_FILE = """\
12+ %(usb_entries)s\
13+ %(pci_entries)s\
14+ """
15+
1116if __name__ == '__main__' :
1217 if len (sys .argv ) > 1 :
1318 sys .stdout = open (sys .argv [1 ], 'w' )
14- chromiumos .gen_autosuspend_rules .main ()
19+
20+ pci_entries = ''
21+ for dev_ids in chromiumos .gen_autosuspend_rules .PCI_IDS :
22+ vendor , device = dev_ids .split (':' )
23+
24+ pci_entries += ('usb:v%sp%s*\n '
25+ ' ID_AUTOSUSPEND=1\n ' % (vendor , device ))
26+ usb_entries = ''
27+ for dev_ids in chromiumos .gen_autosuspend_rules .USB_IDS :
28+ vendor , device = dev_ids .split (':' )
29+
30+ usb_entries += ('pci:v%sp%s*\n '
31+ ' ID_AUTOSUSPEND=1\n ' % (vendor , device ))
32+
33+ print (HWDB_FILE % {'pci_entries' : pci_entries , 'usb_entries' : usb_entries })
You can’t perform that action at this time.
0 commit comments