ps3vram.c (4f2c0a4acffbec01079c28f839422e64ddeff004) ps3vram.c (613b14884b8595e20b9fac4126bf627313827fbe)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * ps3vram - Use extra PS3 video ram as block device.
4 *
5 * Copyright 2009 Sony Corporation
6 *
7 * Based on the MTD ps3vram driver, which is
8 * Copyright (c) 2007-2008 Jim Paris <jim@jtan.com>

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

582{
583 struct ps3_system_bus_device *dev = bio->bi_bdev->bd_disk->private_data;
584 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev);
585 int busy;
586
587 dev_dbg(&dev->core, "%s\n", __func__);
588
589 bio = bio_split_to_limits(bio);
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * ps3vram - Use extra PS3 video ram as block device.
4 *
5 * Copyright 2009 Sony Corporation
6 *
7 * Based on the MTD ps3vram driver, which is
8 * Copyright (c) 2007-2008 Jim Paris <jim@jtan.com>

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

582{
583 struct ps3_system_bus_device *dev = bio->bi_bdev->bd_disk->private_data;
584 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev);
585 int busy;
586
587 dev_dbg(&dev->core, "%s\n", __func__);
588
589 bio = bio_split_to_limits(bio);
590 if (!bio)
591 return;
590
591 spin_lock_irq(&priv->lock);
592 busy = !bio_list_empty(&priv->list);
593 bio_list_add(&priv->list, bio);
594 spin_unlock_irq(&priv->lock);
595
596 if (busy)
597 return;

--- 261 unchanged lines hidden ---
592
593 spin_lock_irq(&priv->lock);
594 busy = !bio_list_empty(&priv->list);
595 bio_list_add(&priv->list, bio);
596 spin_unlock_irq(&priv->lock);
597
598 if (busy)
599 return;

--- 261 unchanged lines hidden ---