From: Andrew Morton Fix this: drivers/ata/sata_nv.c:2260: error: too few arguments to function 'ap->ops->scr_read' Is this right? Cc: Kuan Luo Cc: Peer Chen Cc: Zoltan Boszormenyi Signed-off-by: Andrew Morton --- drivers/ata/sata_nv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/ata/sata_nv.c~ata-add-the-sw-ncq-support-to-sata_nv-for-mcp51-mcp55-mcp61-fix drivers/ata/sata_nv.c --- a/drivers/ata/sata_nv.c~ata-add-the-sw-ncq-support-to-sata_nv-for-mcp51-mcp55-mcp61-fix +++ a/drivers/ata/sata_nv.c @@ -2256,7 +2256,8 @@ static void nv_swncq_host_interrupt(stru if (!pp->qc_active) return; - serror = ap->ops->scr_read(ap, SCR_ERROR); + if (ap->ops->scr_read(ap, SCR_ERROR, &serror)) + return; ap->ops->scr_write(ap, SCR_ERROR, serror); if (ata_stat & ATA_ERR) { _