diff --git a/files/build_templates/swss.service.j2 b/files/build_templates/swss.service.j2 index 7466e8c14577..87db5eb3b652 100644 --- a/files/build_templates/swss.service.j2 +++ b/files/build_templates/swss.service.j2 @@ -1,7 +1,13 @@ [Unit] Description=switch state service Requires=database.service +{% if sonic_asic_platform == 'broadcom' %} +Requires=opennsl-modules-3.16.0-4-amd64.service +{% endif %} After=database.service +{% if sonic_asic_platform == 'broadcom' %} +After=opennsl-modules-3.16.0-4-amd64.service +{% endif %} [Service] User=root @@ -36,6 +42,5 @@ ExecStopPost=/etc/init.d/xpnet.sh stop ExecStopPost=/etc/init.d/xpnet.sh start {% endif %} - [Install] WantedBy=multi-user.target