device.c (14e77332e74603efab8347c89d3cda447c3b97c9) device.c (5c2e5a0cf5b12c156b0cb07af43b51627c086480)
1// SPDX-License-Identifier: GPL-1.0+
2/*
3 * bus driver for ccw devices
4 *
5 * Copyright IBM Corp. 2002, 2008
6 * Author(s): Arnd Bergmann (arndb@de.ibm.com)
7 * Cornelia Huck (cornelia.huck@de.ibm.com)
8 * Martin Schwidefsky (schwidefsky@de.ibm.com)

--- 922 unchanged lines hidden (view full) ---

931 if (rc) {
932 CIO_MSG_EVENT(0, "device_move(0.%x.%04x,0.%x.%04x)=%d\n",
933 cdev->private->dev_id.ssid,
934 cdev->private->dev_id.devno, sch->schid.ssid,
935 sch->schib.pmcw.dev, rc);
936 if (old_enabled) {
937 /* Try to reenable the old subchannel. */
938 spin_lock_irq(old_sch->lock);
1// SPDX-License-Identifier: GPL-1.0+
2/*
3 * bus driver for ccw devices
4 *
5 * Copyright IBM Corp. 2002, 2008
6 * Author(s): Arnd Bergmann (arndb@de.ibm.com)
7 * Cornelia Huck (cornelia.huck@de.ibm.com)
8 * Martin Schwidefsky (schwidefsky@de.ibm.com)

--- 922 unchanged lines hidden (view full) ---

931 if (rc) {
932 CIO_MSG_EVENT(0, "device_move(0.%x.%04x,0.%x.%04x)=%d\n",
933 cdev->private->dev_id.ssid,
934 cdev->private->dev_id.devno, sch->schid.ssid,
935 sch->schib.pmcw.dev, rc);
936 if (old_enabled) {
937 /* Try to reenable the old subchannel. */
938 spin_lock_irq(old_sch->lock);
939 cio_enable_subchannel(old_sch, (u32)(addr_t)old_sch);
939 cio_enable_subchannel(old_sch, (u32)virt_to_phys(old_sch));
940 spin_unlock_irq(old_sch->lock);
941 }
942 /* Release child reference for new parent. */
943 put_device(&sch->dev);
944 return rc;
945 }
946 /* Clean up old subchannel. */
947 if (!sch_is_pseudo_sch(old_sch)) {

--- 945 unchanged lines hidden ---
940 spin_unlock_irq(old_sch->lock);
941 }
942 /* Release child reference for new parent. */
943 put_device(&sch->dev);
944 return rc;
945 }
946 /* Clean up old subchannel. */
947 if (!sch_is_pseudo_sch(old_sch)) {

--- 945 unchanged lines hidden ---