Revision 215e47b9 hw/ide/qdev.c

b/hw/ide/qdev.c
143 143
    IDEBus *bus = DO_UPCAST(IDEBus, qbus, dev->qdev.parent_bus);
144 144
    IDEState *s = bus->ifs + dev->unit;
145 145

  
146
    if (dev->conf.discard_granularity && dev->conf.discard_granularity != 512) {
146
    if (dev->conf.discard_granularity == -1) {
147
        dev->conf.discard_granularity = 512;
148
    } else if (dev->conf.discard_granularity &&
149
               dev->conf.discard_granularity != 512) {
147 150
        error_report("discard_granularity must be 512 for ide");
148 151
        return -1;
149 152
    }

Also available in: Unified diff