ps3vram.c (da733563be5a9da26fe81d9f007262d00b846e22) ps3vram.c (8d85fce77edfc22f1d6dbf78e3af723b4b556f3d)
1/*
2 * ps3vram - Use extra PS3 video ram as MTD block device.
3 *
4 * Copyright 2009 Sony Corporation
5 *
6 * Based on the MTD ps3vram driver, which is
7 * Copyright (c) 2007-2008 Jim Paris <jim@jtan.com>
8 * Added support RSX DMA Vivien Chappelier <vivien.chappelier@free.fr>

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

531static const struct file_operations ps3vram_proc_fops = {
532 .owner = THIS_MODULE,
533 .open = ps3vram_proc_open,
534 .read = seq_read,
535 .llseek = seq_lseek,
536 .release = single_release,
537};
538
1/*
2 * ps3vram - Use extra PS3 video ram as MTD block device.
3 *
4 * Copyright 2009 Sony Corporation
5 *
6 * Based on the MTD ps3vram driver, which is
7 * Copyright (c) 2007-2008 Jim Paris <jim@jtan.com>
8 * Added support RSX DMA Vivien Chappelier <vivien.chappelier@free.fr>

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

531static const struct file_operations ps3vram_proc_fops = {
532 .owner = THIS_MODULE,
533 .open = ps3vram_proc_open,
534 .read = seq_read,
535 .llseek = seq_lseek,
536 .release = single_release,
537};
538
539static void __devinit ps3vram_proc_init(struct ps3_system_bus_device *dev)
539static void ps3vram_proc_init(struct ps3_system_bus_device *dev)
540{
541 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev);
542 struct proc_dir_entry *pde;
543
544 pde = proc_create_data(DEVICE_NAME, 0444, NULL, &ps3vram_proc_fops,
545 priv);
546 if (!pde)
547 dev_warn(&dev->core, "failed to create /proc entry\n");

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

613 if (busy)
614 return;
615
616 do {
617 bio = ps3vram_do_bio(dev, bio);
618 } while (bio);
619}
620
540{
541 struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev);
542 struct proc_dir_entry *pde;
543
544 pde = proc_create_data(DEVICE_NAME, 0444, NULL, &ps3vram_proc_fops,
545 priv);
546 if (!pde)
547 dev_warn(&dev->core, "failed to create /proc entry\n");

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

613 if (busy)
614 return;
615
616 do {
617 bio = ps3vram_do_bio(dev, bio);
618 } while (bio);
619}
620
621static int __devinit ps3vram_probe(struct ps3_system_bus_device *dev)
621static int ps3vram_probe(struct ps3_system_bus_device *dev)
622{
623 struct ps3vram_priv *priv;
624 int error, status;
625 struct request_queue *queue;
626 struct gendisk *gendisk;
627 u64 ddr_size, ddr_lpar, ctrl_lpar, info_lpar, reports_lpar,
628 reports_size, xdr_lpar;
629 char *rest;

--- 249 unchanged lines hidden ---
622{
623 struct ps3vram_priv *priv;
624 int error, status;
625 struct request_queue *queue;
626 struct gendisk *gendisk;
627 u64 ddr_size, ddr_lpar, ctrl_lpar, info_lpar, reports_lpar,
628 reports_size, xdr_lpar;
629 char *rest;

--- 249 unchanged lines hidden ---