para mi seria la forma mas sencilla asi
Código SQL:
Ver originalWHERE (p_marca = 1 AND b.fecha_equipo<=to_date('14/06/2018','dd/mm/yyyy')
OR (b.fecha_equipo=to_date('14/06/2018','dd/mm/yyyy'))
De esta manera la primera condicion traera solo si se cumple que marca = 1, si marca = 2 u otro valor que no sea 1 entonces buscara automaticamente por la igualdad de la fecha