/* Some paths became not operational (pno bit in scsw is set).  */
static void ccw_device_path_notoper(struct ccw_device *cdev)
/* Some paths became not operational (pno bit in scsw is set).  */
static void ccw_device_path_notoper(struct ccw_device *cdev)
{
	struct subchannel *sch;
	sch = to_subchannel(cdev->dev.parent);
	if (cio_update_schib(sch))
		goto doverify;
	CIO_MSG_EVENT(0, "%s(0.%x.%04x) - path(s) %02x are "
		      "not operational \n", __func__,
		      sch->schid.ssid, sch->schid.sch_no,
		      sch->schib.pmcw.pnom);
	sch->lpm &= ~sch->schib.pmcw.pnom;
doverify:
	cdev->private->flags.doverify = 1;
}