Skip to content
  • Kim Phillips's avatar
    drivers/block/: sparse fixes · 00caa7f5
    Kim Phillips authored
    
    
    sata_sil.c:371:7: warning: symbol 'sil_sata_rw_lba28' was not declared. Should it be static?
    sata_sil.c:399:7: warning: symbol 'sil_sata_rw_lba48' was not declared. Should it be static?
    sata_sil.c:429:6: warning: symbol 'sil_sata_cmd_flush_cache' was not declared. Should it be static?
    sata_sil.c:441:6: warning: symbol 'sil_sata_cmd_flush_cache_ext' was not declared. Should it be static?
    sata_sil.c:489:7: warning: symbol 'sata_read' was not declared. Should it be static?
    sata_sil.c:505:7: warning: symbol 'sata_write' was not declared. Should it be static?
    sata_sil.c:526:5: warning: symbol 'init_sata' was not declared. Should it be static?
    sata_sil.c:588:5: warning: symbol 'scan_sata' was not declared. Should it be static?
    fsl_sata.c:59:6: warning: symbol 'dprint_buffer' was not declared. Should it be static?
    fsl_sata.c:187:42: warning: incorrect type in assignment (different base types)
    fsl_sata.c:187:42:    expected unsigned int [unsigned] [usertype] cda
    fsl_sata.c:187:42:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:291:6: warning: symbol 'fsl_sata_hardware_reset' was not declared. Should it be static?
    fsl_sata.c:418:27: warning: incorrect type in assignment (different base types)
    fsl_sata.c:418:27:    expected unsigned int [unsigned] [usertype] dba
    fsl_sata.c:418:27:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:424:41: warning: incorrect type in assignment (different base types)
    fsl_sata.c:424:41:    expected unsigned int [unsigned] [usertype] ext_c_ddc
    fsl_sata.c:424:41:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:431:41: warning: incorrect type in assignment (different base types)
    fsl_sata.c:431:41:    expected unsigned int [unsigned] [usertype] ext_c_ddc
    fsl_sata.c:431:41:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:442:22: warning: incorrect type in assignment (different base types)
    fsl_sata.c:442:22:    expected unsigned int [unsigned] [usertype] cda
    fsl_sata.c:442:22:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:446:31: warning: incorrect type in assignment (different base types)
    fsl_sata.c:446:31:    expected unsigned int [unsigned] [usertype] prde_fis_len
    fsl_sata.c:446:31:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:448:22: warning: incorrect type in assignment (different base types)
    fsl_sata.c:448:22:    expected unsigned int [unsigned] [usertype] ttl
    fsl_sata.c:448:22:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:460:28: warning: incorrect type in assignment (different base types)
    fsl_sata.c:460:28:    expected unsigned int [unsigned] [usertype] attribute
    fsl_sata.c:460:28:    got restricted __le32 [usertype] <noident>
    fsl_sata.c:623:6: warning: symbol 'fsl_sata_flush_cache' was not declared. Should it be static?
    fsl_sata.c:667:5: warning: symbol 'fsl_sata_rw_ncq_cmd' was not declared. Should it be static?
    fsl_sata.c:710:6: warning: symbol 'fsl_sata_flush_cache_ext' was not declared. Should it be static?
    fsl_sata.c:725:6: warning: symbol 'fsl_sata_software_reset' was not declared. Should it be static?
    fsl_sata.c:760:5: warning: symbol 'ata_low_level_rw_lba48' was not declared. Should it be static?
    fsl_sata.c:795:5: warning: symbol 'ata_low_level_rw_lba28' was not declared. Should it be static?
    
    the following compiler warnings show up after fixing the above, so
    remove those three functions:
    
    fsl_sata.c:59:13: warning: 'dprint_buffer' defined but not used [-Wunused-function]
    fsl_sata.c:291:13: warning: 'fsl_sata_hardware_reset' defined but not used [-Wunused-function]
    fsl_sata.c:726:13: warning: 'fsl_sata_software_reset' defined but not used [-Wunused-function]
    
    Other than that, the following are fixed by __iomem annotation:
    
    fsl_sata.c:84:39: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:84:39:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:84:39:    got unsigned int volatile *addr
    fsl_sata.c:172:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:172:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:172:26:    got unsigned int *<noident>
    fsl_sata.c:175:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:175:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:175:19:    got unsigned int *<noident>
    fsl_sata.c:181:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:181:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:181:19:    got unsigned int *<noident>
    fsl_sata.c:184:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:184:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:184:26:    got unsigned int *<noident>
    fsl_sata.c:186:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:186:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:186:19:    got unsigned int *<noident>
    fsl_sata.c:189:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:189:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:189:26:    got unsigned int *<noident>
    fsl_sata.c:191:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:191:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:191:19:    got unsigned int *<noident>
    fsl_sata.c:194:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:194:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:194:26:    got unsigned int *<noident>
    fsl_sata.c:195:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:195:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:195:19:    got unsigned int *<noident>
    fsl_sata.c:198:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:198:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:198:19:    got unsigned int *<noident>
    fsl_sata.c:201:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:201:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:201:19:    got unsigned int *<noident>
    fsl_sata.c:204:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:204:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:204:26:    got unsigned int *<noident>
    fsl_sata.c:205:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:205:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:205:19:    got unsigned int *<noident>
    fsl_sata.c:208:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:208:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:208:26:    got unsigned int *<noident>
    fsl_sata.c:209:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:209:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:209:19:    got unsigned int *<noident>
    fsl_sata.c:212:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:212:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:212:26:    got unsigned int *<noident>
    fsl_sata.c:213:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:213:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:213:19:    got unsigned int *<noident>
    fsl_sata.c:216:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:216:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:216:19:    got unsigned int *<noident>
    fsl_sata.c:219:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:219:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:219:19:    got unsigned int *<noident>
    fsl_sata.c:222:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:222:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:222:19:    got unsigned int *<noident>
    fsl_sata.c:225:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:225:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:225:26:    got unsigned int *<noident>
    fsl_sata.c:227:19: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:227:19:    expected unsigned int volatile [noderef] <asn:2>*addr
    fsl_sata.c:227:19:    got unsigned int *<noident>
    fsl_sata.c:242:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:242:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:242:26:    got unsigned int *<noident>
    fsl_sata.c:256:32: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:256:32:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:256:32:    got unsigned int *<noident>
    fsl_sata.c:262:26: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:262:26:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:262:26:    got unsigned int *<noident>
    fsl_sata.c:274:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:274:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:274:53:    got unsigned int *<noident>
    fsl_sata.c:275:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:275:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:275:53:    got unsigned int *<noident>
    fsl_sata.c:276:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:276:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:276:53:    got unsigned int *<noident>
    fsl_sata.c:277:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:277:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:277:53:    got unsigned int *<noident>
    fsl_sata.c:278:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:278:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:278:53:    got unsigned int *<noident>
    fsl_sata.c:279:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:279:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:279:53:    got unsigned int *<noident>
    fsl_sata.c:280:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:280:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:280:53:    got unsigned int *<noident>
    fsl_sata.c:281:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:281:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:281:53:    got unsigned int *<noident>
    fsl_sata.c:282:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:282:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:282:53:    got unsigned int *<noident>
    fsl_sata.c:283:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:283:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:283:53:    got unsigned int *<noident>
    fsl_sata.c:284:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:284:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:284:53:    got unsigned int *<noident>
    fsl_sata.c:285:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:285:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:285:53:    got unsigned int *<noident>
    fsl_sata.c:286:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:286:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:286:53:    got unsigned int *<noident>
    fsl_sata.c:287:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:287:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:287:53:    got unsigned int *<noident>
    fsl_sata.c:288:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:288:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:288:53:    got unsigned int *<noident>
    fsl_sata.c:289:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:289:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:289:53:    got unsigned int *<noident>
    fsl_sata.c:290:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:290:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:290:53:    got unsigned int *<noident>
    fsl_sata.c:291:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:291:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:291:53:    got unsigned int *<noident>
    fsl_sata.c:292:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:292:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:292:53:    got unsigned int *<noident>
    fsl_sata.c:293:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:293:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:293:53:    got unsigned int *<noident>
    fsl_sata.c:294:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:294:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:294:53:    got unsigned int *<noident>
    fsl_sata.c:295:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:295:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:295:53:    got unsigned int *<noident>
    fsl_sata.c:296:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:296:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:296:53:    got unsigned int *<noident>
    fsl_sata.c:297:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:297:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:297:53:    got unsigned int *<noident>
    fsl_sata.c:298:53: warning: incorrect type in argument 1 (different address spaces)
    fsl_sata.c:298:53:    expected unsigned int const volatile [noderef] <asn:2>*addr
    fsl_sata.c:298:53:    got unsigned int *<noident>
    
    Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
    00caa7f5