drivers/net/wireless/b43/phy_n.c (59 lines): - line 158: /* TODO */ - line 335: /* TODO: What about rev19+? Revs 3+ and 7+ are a bit similar */ - line 759: /* TODO */ - line 786: /* TODO */ - line 1029: if (0) /* FIXME: Is this BCM43217 specific? */ - line 1604: /* TODO */ - line 1747: /* TODO */ - line 1960: /* TODO: rev7+ is treated like rev3+, what about rev19+? */ - line 2473: /* TODO */ - line 2489: /* TODO */ - line 2497: /* TODO */ - line 2824: /* TODO: Radio version 1 (e.g. BCM5357B0) */ - line 3358: ; /* TODO: 0x0080000000000000 HF */ - line 3465: /* TODO: rev19+ */ - line 3577: /* TODO */ - line 3684: /* TODO */ - line 3719: /* TODO */ - line 3763: /* TODO: rev19+ */ - line 3867: /* TODO */ - line 3980: /* TODO */ - line 4181: /* TODO */ - line 4259: /* TODO: Enable this once we have gains configured */ - line 4265: /* TODO */ - line 4279: rfpwr_offset = 0; /* FIXME */ - line 4616: /* TODO: N PHY Adjust Analog Pfbw (7) */ - line 4618: ; /* TODO: N PHY Adjust Min Noise Var(2, tone, noise)*/ - line 4620: ; /* TODO: N PHY Adjust Min Noise Var(0, NULL, NULL)*/ - line 4621: /* TODO: N PHY Adjust CRS Min Power (0x1E) */ - line 4629: if (0 /* FIXME */) { - line 4651: ; /* TODO: N PHY Adjust Min Noise Var(1, tone, noise)*/ - line 4653: ; /* TODO: N PHY Adjust Min Noise Var(0, NULL, NULL)*/ - line 4750: /* TODO */ - line 4781: /* TODO */ - line 4815: tmp = true ? 0x31 : 0x21; /* TODO */ - line 4829: tmp = true ? 0x31 : 0x21; /* TODO */ - line 5179: if (nphy->use_int_tx_iq_lo_cal && true /* FIXME */) { - line 5249: /* TODO use some definitions */ - line 5251: /* TODO */ - line 5343: /* TODO use some definitions */ - line 5345: /* TODO */ - line 5441: /* TODO */ - line 5858: if (0 /* FIXME clk */) - line 5872: /* TODO */ - line 5877: /* TODO */ - line 5918: /* TODO: Enable this once we get gains working */ - line 5998: if (0 /* FIXME */) { - line 6090: /* TODO */ - line 6186: ;/* TODO PHY Periodic Calibration Multi-Phase Restart */ - line 6224: /* TODO N PHY Pre Calibrate TX Gain */ - line 6341: /* TODO */ - line 6343: /* TODO */ - line 6345: /* TODO: Off for channels 1-11, but check 12-14! */ - line 6347: /* TODO: Off for 2 GHz, but check 5 GHz! */ - line 6407: /* TODO */ - line 6432: ; /* TODO: BMAC BW Set (channel_type) */ - line 6446: /* TODO */ - line 6619: /* TODO */ - line 6647: /* TODO */ - line 6670: /* TODO */ drivers/scsi/osd/osd_initiator.c (25 lines): - line 171: /* FIXME: Where are the time utilities */ - line 388: /* TODO: Allocate pools for osd_request attributes ... */ - line 394: /* TODO: De-allocate pools */ - line 404: /* TODO: Use mempool with one saved request */ - line 447: * TODO: Keep error code in or->async_error. Need to audit all - line 645: /*TODO: void osd_req_set_master_seed_xchg(struct osd_request *, ...); */ - line 646: /*TODO: void osd_req_set_master_key(struct osd_request *, ...); */ - line 678: /*TODO: void osd_req_perform_scsi_command(struct osd_request *, - line 680: /*TODO: void osd_req_task_management(struct osd_request *, ...); */ - line 708: /*TODO: void osd_req_set_partition_key(struct osd_request *, - line 777: /*TODO: void osd_req_create_collection(struct osd_request *, - line 779: /*TODO: void osd_req_remove_collection(struct osd_request *, - line 791: /*TODO: void query(struct osd_request *, ...); V2 */ - line 801: /*TODO: void get_member_attrs(struct osd_request *, ...); V2 */ - line 802: /*TODO: void set_member_attrs(struct osd_request *, ...); V2 */ - line 820: /*TODO: void osd_req_create_multi(struct osd_request *or, - line 845: bio->bi_rw |= REQ_WRITE; /* FIXME: bio_set_dir() */ - line 851: /*TODO: void osd_req_append(struct osd_request *, - line 853: /*TODO: void osd_req_create_write(struct osd_request *, - line 855: /*TODO: void osd_req_clear(struct osd_request *, - line 857: /*TODO: void osd_req_punch(struct osd_request *, - line 1673: /* TODO: I think that for the GET_ATTR command these 2 should - line 1814: { /*FIXME: Keep first not last, Store in array*/ - line 1952: * TODO: Move to a separate osd_sec.c file at a later stage. - line 2007: /* FIXME: Extract version from caps pointer. drivers/net/wireless/b43/phy_lp.c (24 lines): - line 326: //FIXME the Broadcom driver caches & delays this HF write! - line 592: fd->freq); /* FIXME: Keep this printk until the code is fully debugged. */ - line 695: // TODO SSB PMU recalibration - line 708: if (dev->phy.rev == 1) //FIXME check channel 14! - line 911: * SPEC FIXME The spec calls for (pa_gain << 8) here, but that - line 1158: //TODO Update TX Power NPT - line 1159: //TODO Clear all TX Power offsets - line 1162: //TODO Recalculate target TX power - line 1167: //TODO Set "TSSI Transmit Count" variable to total transmitted frame count - line 1271: * SPEC FIXME: The specs say "get_tx_gains" here, which is - line 1418: rf_power & 0xFFFF);//SPEC FIXME mask & set != 0 - line 1432: //TODO check MAC control register - line 1459: u16 tmp = (channel == 14); //SPEC FIXME check japanwidefilter! - line 1461: if (dev->phy.rev < 2) { //SPEC FIXME Isn't this rev0/1-specific? - line 1494: //SPEC TODO Call LP PHY Clear TX Power offsets - line 1543: // (SPEC?) TODO Set "Target TX frequency" variable to 0 - line 1544: // SPEC FIXME "Set BB Multiplier to 0xE000" impossible - bb_mult is u8! - line 1569: if (0/*FIXME HWPCTL capable */) { - line 1604: //FIXME PHY reset - line 1605: lpphy_table_init(dev); //FIXME is table init needed? - line 1778: //SPEC FIXME what does a negative freq mean? - line 1974: //TODO Perform transmit power table I/Q LO calibration - line 2656: lpphy_read_band_sprom(dev); //FIXME should this be in prepare_structs? - line 2667: //TODO ACI init drivers/net/wireless/ipw2x00/ipw2100.c (21 lines): - line 886: * TODO: See if it would be more efficient to do a wait/wake - line 954: return -EIO; // TODO: better error value - line 972: return -EIO; /* TODO: better error value */ - line 1274: /* TODO -- Look at disabling interrupts here to make sure none - line 1632: IPW_DEBUG_INFO("TODO: implement scan state machine\n"); - line 2525: /* TODO: schedule adapter shutdown */ - line 2526: IPW_DEBUG_INFO("TODO: Shutdown adapter...\n"); - line 2607: /* TODO: schedule adapter shutdown */ - line 2608: IPW_DEBUG_INFO("TODO: Shutdown adapter...\n"); - line 3100: /* TODO: Support merging buffers if more than - line 5378: * @batch_mode: FIXME perform the operation in batch mode, not - line 5429: /* FIXME: IPG: shouldn't this prink be in _disable_adapter()? */ - line 5850: * TODO: Fix this function... its just wrong - line 6388: * FIXME: remove the comment above. */ - line 6605: /* FIXME: IPG: check that we have no instances of the devices open */ - line 6800: /* TODO: See what values we can set, and remove the ones we can't - line 6810: /* TODO: Find real max RSSI and stick here */ - line 6816: /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ - line 6880: // TODO: Include only legal frequencies for some countries - line 7441: /* TODO: Mark a scan as pending so when hardware initialized - line 8254: /* FIXME: this is percent and not a # */ drivers/net/wireless/rt2x00/rt2800lib.c (19 lines): - line 2288: const bool txbf_enabled = false; /* TODO */ - line 2290: /* TODO: use TX{0,1,2}FinePowerControl values from EEPROM */ - line 2765: /* TODO */ - line 2790: /* FIXME: RF11 owerwrite ? */ - line 2820: /* TODO RF27 <- tssi */ - line 2862: /* TODO RF27 <- tssi */ - line 2998: /* TODO proper frequency adjustment */ - line 3001: /* TODO merge with others */ - line 3118: /* FIXME: possible RX0, RX1 callibration ? */ - line 3718: /* TODO: adapt TX power reduction from the rt28xx code */ - line 4136: * TODO: we do not use +6 dBm option to do not increase power beyond - line 4140: * TODO: add different temperature compensation code for RT3290 & RT5390 - line 5616: /* FIXME BBP105 owerwrite */ - line 5807: * TODO: sync filter_tgt values with vendor driver - line 5949: /* TODO: enable stream mode */ - line 6337: bool txbf_enabled = false; /* FIXME */ - line 6376: /* FIXME: BBP 105 owerwrite? */ - line 6428: /* TODO: use rt2800_rf_init_calibration ? */ - line 6461: /* TODO: enable stream mode support */ arch/x86/kvm/vmx.c (19 lines): - line 2272: * TODO: allow these variables to be modified (downgraded) by module options - line 3531: /* TODO write the value reading from MSR */ - line 3810: /* TODO: Add Reserved field check, this'll require a new member in the kvm_segment_field structure */ - line 3855: /* TODO: Add other members to kvm_segment_field to allow checking for other access - line 3871: if (tr.type != 3 && tr.type != 11) /* TODO: Check if guest is in IA32e mode */ - line 3953: /* TODO: - line 4295: vmcs_writel(HOST_CR3, read_cr3()); /* 22.2.3 FIXME: shadow tables */ - line 4845: * FIXME: Breaks guest debugging in real mode, needs to be fixed with - line 5301: /* FIXME: handling of bits 32:63 of rax, rdx */ - line 5519: * TODO: What about debug traps on tss switch? - line 6028: * TODO: throw #GP (and return 1) in various cases that the VM* - line 8007: /* TODO: also check PFEC_MATCH/MASK, not just EB.PF. */ - line 8022: /* TODO: Also verify bits beyond physical address width are 0 */ - line 8039: /* TODO: Also verify bits beyond physical address width are 0 */ - line 8314: * L1's vpid. TODO: move to a more elaborate solution, giving - line 8417: /*TODO: Also verify bits beyond physical address width are 0*/ - line 8423: /*TODO: Also verify bits beyond physical address width are 0*/ - line 8789: /* TODO: These cannot have changed unless we have MSR bitmaps and - line 8896: * L1's vpid. TODO: move to a more elaborate solution, giving drivers/net/wireless/ath/ath10k/mac.c (19 lines): - line 509: /* TODO setup this dynamically, what in case we - line 1116: /* FIXME: base on RSN IE/WPA IE is a correct idea? */ - line 1288: /* TODO setup this based on STA listen interval and - line 1541: * FIXME: flush TIDs - line 1561: /* FIXME: check return value */ - line 1573: /* FIXME: why don't we print error if wmi call fails? */ - line 1717: /* FIXME: when should we really allow VHT? */ - line 1737: ch->reg_class_id = 0; /* FIXME */ - line 1739: /* FIXME: why use only legacy modes, why not any - line 1956: /* FIXME: Most likely a few frames will be TXed with an old key. Simply - line 2082: /* FIXME: should this use ath10k_warn()? */ - line 2190: .req_id = 1, /* FIXME */ - line 2744: * TODO: - line 2974: * FIXME: Has to be verified. - line 3288: * FIXME: This has been tested only in AP. It remains unknown if this - line 3667: /* FIXME: FW accepts wmm params per hw, not per vif */ - line 3860: /* TODO: Implement this function properly - line 4392: * FIXME: Return 0 for time being. Need to figure out whether FW - line 4805: /* TODO: Have to deal with 2x2 chips if/when the come out. */ drivers/staging/rtl8192u/r8192U_core.c (18 lines): - line 75: // FIXME: check if 2.6.7 is ok - line 902: /* TODO check rx queue length and refill *somewhere* */ - line 938: //FIXME !! - line 944: // FIXME !! - line 1027: /* TODO */ - line 1204: // TODO: BcnIFS may required to be changed on ASIC - line 1353: // TODO: 2006.10.30 mark other queue selection until we verify it is OK - line 1354: // TODO: Remove Assertions - line 2107: #ifdef TO_DO_LIST //// TODO: this function doesn't work well at this time, we should wait for FPGA - line 2723: // TODO: (it value is only for FPGA version). need to be changed!!2006.12.18, by Emily - line 3358: /* FIXME */ - line 3422: /* FIXME FIXME */ - line 4200: // TODO: We must only check packet for current MAC address. Not finish - line 4418: // TODO: Need to verify it on FGPA platform - line 4424: /* TODO */ - line 4499: /* TODO */ - line 4543: #ifdef TODO // by amy about HCT - line 4596: /* TODO */ drivers/media/firewire/firedtv-avc.c (18 lines): - line 139: * Digital Everywhere have said that adding ca_info is on their TODO list. - line 612: * FIXME: - line 663: /* FIXME: check response code? */ - line 703: /* FIXME: check response code? */ - line 899: /* FIXME: check response code? */ - line 915: #if 0 /* FIXME: unused */ - line 938: /* FIXME: check response code? */ - line 958: #if 0 /* FIXME: unused */ - line 996: /* FIXME: check response code and validate response data */ - line 1037: /* FIXME: check response code and validate response data */ - line 1086: /* FIXME: check response code? */ - line 1254: /* FIXME: check response code and validate response data */ - line 1285: /* FIXME: check response code? */ - line 1317: /* FIXME: check response code and validate response data */ - line 1402: /* FIXME: this is for the worst case - optimize */ - line 1405: /* FIXME: allocate isochronous channel and bandwidth at IRM */ - line 1419: * FIXME: if old_opcr.P2P_Connections > 0, - line 1458: * FIXME: if old_opcr.P2P_Connections == 1, i.e. we were last sound/pci/ca0106/ca0106_main.c (18 lines): - line 91: * TODO: - line 271: /* FIXME: the GPIO and I2C setting aren't tested well */ - line 326: #if 0 /* FIXME: looks like 44.1kHz capture causes noisy output on 48kHz */ - line 334: #endif /* FIXME */ - line 628: /* FIXME: maybe zero others */ - line 702: /* FIXME: maybe zero others */ - line 769: /* FIXME: Depending on mixer selection of SPDIF out or not, select the spdif rate or the DAC rate. */ - line 817: /* FIXME: Only let the first channel accessed set this. */ - line 839: /* FIXME: Check emu->buffer.size before actually writing to it. */ - line 850: /* FIXME test what 0 bytes does. */ - line 919: /* FIXME: Only let the first channel accessed set this. */ - line 1302: /* FIXME: Select the correct substream for period elapsed */ - line 1318: /* FIXME: Select the correct substream for period elapsed */ - line 1410: 64*1024, 64*1024)) < 0) /* FIXME: 32*1024 for sound buffer, between 32and64 for Periods table. */ - line 1513: #if 0 /* FIXME: what are these? */ - line 1583: /* FIXME: Still need to find out what the other GPIO bits do. - line 1591: /* FIXME: Still need to find out what the other GPIO bits do. - line 1657: /* FIXME: We need to stop and DMA transfers here. fs/ntfs/attrib.c (18 lines): - line 945: * FIXME: Reverse engineering showed 0, IGNORE_CASE but - line 1525: * space in the mft record and trying again. FIXME: Do we need a separate - line 1564: * FIXME: Compressed and encrypted attributes are not supported when - line 1775: * FIXME: Should check whether chkdsk complains when the - line 1899: * TODO: At present attribute list attribute handling is not implemented. - line 1901: * TODO: At present it is not safe to call this function for anything other - line 2105: /* TODO: Not implemented from here, abort. */ - line 2123: // TODO: Attempt to make other attributes non-resident. - line 2134: // TODO: Attempt to move other attributes into extent mft - line 2141: // TODO: Attempt to move this attribute to an extent mft record, but - line 2167: // TODO: This is not implemented yet. We just fill in with real - line 2216: // FIXME: Need to implement partial allocations so at least part of the - line 2286: // TODO: Deal with this by moving this extent to a new mft - line 2341: * FIXME: This would fail if @ni is a directory, $MFT, or an index, - line 2347: * FIXME: The calculation is wrong if we created a hole above. For now - line 2394: * FIXME: This would fail if @ni is a directory... See above. - line 2395: * FIXME: The calculation is wrong if we created a hole above. - line 2509: * FIXME: Compressed and encrypted attributes are not supported when drivers/scsi/osst.c (18 lines): - line 871: osst_wait_ready(STp, aSRpnt, 15 * 60, 0); /* TODO - can this catch a write error? */ - line 1014: /* TODO - figure out which error conditions can be handled */ - line 2573: /* TODO try the ADR 1.1 locations for the second group if we have no valid one yet... */ - line 3151: (SRpnt->sense[2] & 0x40) && /* FIXME - SC-30 drive doesn't assert EOM bit */ - line 3163: STps->drv_block = (-1); /* FIXME - even if write recovery succeeds? */ - line 3215: STp->frame_in_buffer = 0; /* FIXME is this relevant w. OSST? */ - line 3229: if (!result && backspace > 0) /* TODO -- design and run a test case for this */ - line 3588: transfer = STp->buffer->writing; /* FIXME -- check this logic */ - line 3749: /* FIXME -- this may leave the tape without EOD and up2date headers */ - line 4133: cmd[1] = 0x04; /* Space Setmarks */ /* FIXME -- OS can't do this? */ - line 4149: cmd[1] = 0x04; /* Space Setmarks */ /* FIXME -- OS can't do this? */ - line 4189: cmd[0] = WRITE_FILEMARKS; /* FIXME -- need OS version */ - line 4325: return 0; /* FIXME silently ignore if block size didn't change */ - line 4387: STp->ps[i].last_block_valid = 0;/* FIXME - where else is this field maintained? */ - line 4549: retval = (STp->buffer)->syscall_result; /* FIXME - valid? */ - line 4597: STps->rw = ST_IDLE; /* FIXME - seems to be redundant... */ - line 4720: if (osst_wait_ready(STp, &SRpnt, 15 * 60, 0)) /* FIXME - not allowed with NOBLOCK */ - line 5913: tpnt->scsi2_logical = OSST_SCSI2LOGICAL; /* FIXME */ drivers/net/wireless/b43/main.c (17 lines): - line 1166: //TODO: If powersave is not off and FIXME is not set and we are not in adhoc - line 1174: //TODO: If the device is awake or this is an AP, or we are scanning, or FIXME, - line 1179: /* FIXME: For now we force awake-on and hwps-off */ - line 1479: ///TODO: PS TBTT - line 1481: if (1 /*FIXME: the last PSpoll frame was sent successfully */ ) - line 1502: //TODO: AP mode. - line 1987: ;/* TODO */ - line 2167: /* FIXME: We should probably keep it anyway, to save some headache - line 2177: /* FIXME: We should probably do this later after we successfully - line 2859: if (0 /* FIXME: conditional unknown */ ) { - line 3119: /* FIXME: We don't currently implement the PMQ mechanism, - line 3276: /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ - line 3304: /* FIXME: 0xE74 is quite common, but should be read from CC */ - line 4617: /* FIXME: b43 treats "id" as "ver" and ignores the real "ver" */ - line 4778: /* TODO */ - line 4952: /* TODO: allow WDS/AP devices to coexist */ - line 5097: /* FIXME: add locking */ drivers/usb/misc/usbtest.c (17 lines): - line 23: /* FIXME make these public somewhere; usbdevfs.h? */ - line 448: /* FIXME if endpoint halted, clear halt (and log) */ - line 567: /* FIXME check resulting data pattern */ - line 569: /* FIXME if endpoint halted, clear halt (and log) */ - line 572: /* FIXME for unlink or fault handling tests, don't report - line 921: /* FIXME cross-checking udev->config[i] to make sure usbcore - line 964: /* FIXME fetch strings from at least the device descriptor */ - line 973: /* FIXME configuration.bmAttributes says if we could try to set/clear - line 983: /* FIXME get status for each endpoint in the interface */ - line 1083: /* FIXME this "unlink everything" exit route should - line 1331: /* FIXME set timer and time out; provide a disconnect hook */ - line 1387: * FIXME want additional tests for when endpoint is STALLing - line 1914: struct urb *urbs[10]; /* FIXME no limit */ - line 2053: /* FIXME USBDEVFS_CONNECTINFO doesn't say how fast the device is. */ - line 2066: /* FIXME: What if a system sleep starts while a test is running? */ - line 2095: * FIXME add more tests! cancel requests, verify the data, control - line 2344: /* FIXME scatterlist cancel (needs helper thread) */ drivers/atm/lanai.c (17 lines): - line 102: /* TODO: make above a module load-time option */ - line 109: /* TODO: make above a module load-time option (also) */ - line 119: /* TODO: make above a module load-time option */ - line 126: /* TODO: make above a module load-time option */ - line 133: /* TODO: make above a module load-time option */ - line 139: /* TODO: make above a module load-time option */ - line 147: /* TODO: make above a module load-time option */ - line 154: /* TODO: make above a module load-time option */ - line 160: /* TODO: make above a module load-time option (also) */ - line 296: /* TODO - look at race conditions with maintence of conf1/conf2 */ - line 297: /* TODO - transmit locking: should we use _irq not _irqsave? */ - line 298: /* TODO - organize above in some rational fashion (see ) */ - line 793: * TODO: maybe disable CBR if we're about to timeout? - line 1577: /* TODO */ - line 1917: /* TODO - it would be nice if we could use the "delayed interrupt" system - line 2195: /* TODO - loopback tests */ - line 2452: return -EBUSY; /* TODO: need to write this */ drivers/net/wan/dscc4.c (15 lines): - line 67: * TODO: - line 208: /* FIXME: check all the volatile are required */ - line 644: /* TODO: (ab)use this function to refill a completely depleted RX ring. */ - line 810: // FIXME: should depend on the chipset revision - line 865: * FIXME: carrier detection/polarity may be handled more gracefully. - line 976: /* FIXME: get rid of the unneeded code */ - line 991: /* FIXME: something is missing there */ - line 1144: /* FIXME: it's gonna be easy (TM), for sure */ - line 1624: /* Frame needs to be sent again - FIXME */ - line 1769: //FIXME: verifier la presence de tous les evenements - line 1799: * Receive Data Overflow (FIXME: fscked) - line 1845: * FIXME: must the reset be this violent ? - line 1847: #warning "FIXME: CH0BRDA" - line 1934: /* FIXME: NULL should be ok - to be tried */ - line 1951: // FIXME: return value verifiee mais traitement suspect drivers/net/wireless/b43/phy_lcn.c (14 lines): - line 85: /* TODO */ - line 93: /* TODO */ - line 115: /* TODO */ - line 144: /* TODO: wait for some bit to be set */ - line 208: if (1) { /* FIXME */ - line 244: ; /* TODO */ - line 288: b43_phy_set(dev, 0x434, 0xff); /* FIXME: update to wl */ - line 290: /* TODO: wl operates on PHY 0x416, brcmsmac is outdated here */ - line 305: /* TODO: something more? */ - line 344: /* TODO: wlc_lcnphy_set_tx_pwr_by_index(pi, 127); */ - line 374: /* FIXME: don't hardcode */ - line 414: /* TODO: wlc_lcnphy_set_tx_pwr_by_index(tx_pwr_idx) */ - line 731: /* TODO */ - line 737: /* TODO */ drivers/media/platform/vino.c (14 lines): - line 20: * TODO: - line 1536: fps = (unsigned int)(fps / 6) * 6; // FIXME: round! - line 1566: fps = (unsigned int)(fps / 5) * 5; // FIXME: round! - line 2891: // FIXME: detect when no inputs available - line 3320: /* TODO: cp->readbuffers = xxx; */ - line 3356: /* TODO: check queue type */ - line 3436: /* TODO: check queue type */ - line 3465: /* TODO: check queue type */ - line 3498: /* TODO: check queue type */ - line 3564: // TODO: check queue type - line 3872: // TODO: reject mmap if already mapped - line 3882: // TODO: check queue type - line 3970: // TODO: this has to be corrected for different read modes - line 4181: // TODO: use page_count in dummy_desc_table fs/ntfs/inode.c (14 lines): - line 607: * FIXME: Keep in mind that link_count is two for files which have both - line 617: * FIXME: Reparse points can have the directory bit set even though - line 654: * TODO: We should be performing a hot fix here (if the - line 799: // FIXME: File is corrupt! Hot-fix with empty - line 1052: // FIXME: File is corrupt! Hot-fix with empty data - line 1850: /* FIXME: Try to use the $MFTMirr now. */ - line 1960: * FIXME: I don't know if this case is actually possible. - line 2239: // FIXME: Do something!!! - line 2276: // FIXME: Do something!!! - line 2581: /* TODO: Not implemented from here, abort. */ - line 2593: // TODO: Attempt to make other attributes non-resident. - line 2604: // TODO: Attempt to move other attributes into extent mft - line 2611: // TODO: Attempt to move this attribute to an extent mft record, but - line 2911: * FIXME: For now we do not support resizing of drivers/usb/host/xhci.c (14 lines): - line 49: /* TODO: copied from ehci-hcd.c - can this be refactored? */ - line 1313: /* FIXME: This won't work if a non-default control endpoint - line 1780: /* FIXME when we have to issue an evaluate endpoint command to - line 1904: /* FIXME: can we allocate more resources for the HC? */ - line 1911: /* FIXME: can we go back to the old state? */ - line 2155: * FIXME: skip the bandwidth calculation in that case. - line 2723: "FIXME allocate a new ring segment"); - line 3327: /* FIXME Unset maxPstreams in endpoint context and - line 3418: /* FIXME Unset maxPstreams in endpoint context and - line 3543: xhci_dbg(xhci, "FIXME: allocate a command ring segment\n"); - line 3690: xhci_dbg(xhci, "FIXME: allocate a command ring segment\n"); - line 3748: xhci_dbg(xhci, "FIXME: allocate a command ring segment\n"); - line 3912: "FIXME: allocate a command ring segment"); - line 3921: /* FIXME: From section 4.3.4: "Software shall be responsible for timing sound/pci/azt3328.c (13 lines): - line 78: * FIXME: how to enable legacy addr?? - line 87: * [FIXME: 3.3V or 5V level? maximum rate is 66.2kHz right?] - line 92: * required for Microsoft's logo compliance (FIXME: where?) - line 267: spinlock_t *lock; /* TODO: convert to our own per-codec lock member */ - line 1300: * (FIXME: yes, it works, but what exactly am I doing here?? :) - line 1301: * FIXME: does this have some side effects for full-duplex - line 1519: /* FIXME: clear interrupts or what??? */ - line 1530: /* FIXME: enable playback/recording??? */ - line 1535: /* FIXME: what is this value (0x0010)??? */ - line 1626: WARN(1, "FIXME: SNDRV_PCM_TRIGGER_PAUSE_PUSH NIY!\n"); - line 1629: WARN(1, "FIXME: SNDRV_PCM_TRIGGER_PAUSE_RELEASE NIY!\n"); - line 1632: WARN(1, "FIXME: unknown trigger mode!\n"); - line 2015: /* FIXME: maybe that card actually has a FIFO? drivers/video/msm/mdss/mhl3/si_emsc_hid.c (13 lines): - line 230: * TODO: Need to make sure there will be enough buffers - line 238: /* TODO: Need up to 17 buffers (do we have them?) */ - line 246: * TODO: Should be handled with an error code and - line 418: * TODO: Should be handled with an error code and - line 521: /* TODO: Need to make sure that this function is never called from - line 546: * TODO: Doesn't do anything yet - line 710: * TODO: Doesn't do anything yet except manage the open count - line 739: * TODO: Doesn't do anything yet except manage the open count - line 766: * TODO: Doesn't do anything yet - line 883: /* TODO: Eliminated ACPI stuff; i2c_hid_acpi_pdata. etc. */ - line 1370: /* TODO: If not on a WORK QUEUE, where does it go? */ - line 1497: * TODO: This is used during system suspend and hibernation as well - line 1513: * TODO: This is used during system suspend and hibernation as well fs/cifs/cifssmb.c (13 lines): - line 209: * FIXME: what about file locks? don't we need to reclaim them ASAP? - line 692: * FIXME: maybe we should consider checking that the reply matches request? - line 1212: else /* BB FIXME BB */ - line 1218: /* BB FIXME BB */ - line 1221: /* BB FIXME END BB */ - line 1243: /* BB FIXME BB */ - line 1246: /* BB FIXME END */ - line 1571: /* FIXME: should this be counted toward the initiating task? */ - line 1581: /* FIXME: should this be counted toward the initiating task? */ - line 3129: /* BB FIXME investigate remapping reserved chars here */ - line 3260: /* BB FIXME investigate remapping reserved chars here */ - line 3639: /* BB fix tabs in this function FIXME BB */ - line 4014: /* BB FIXME - add time zone adjustment BB */ drivers/net/wireless/b43/phy_a.h (13 lines): - line 16: #define B43_PHY_ADIVRELATED B43_PHY_OFDM(0x27) /* FIXME rename */ - line 25: #define B43_PHY_OFDM61 B43_PHY_OFDM(0x61) /* FIXME rename */ - line 26: #define B43_PHY_OFDM61_10 0x0010 /* FIXME rename */ - line 43: #define B43_PHY_OFDM9B B43_PHY_OFDM(0x9B) /* FIXME rename */ - line 49: #define B43_PHY_CCKSHIFTBITS_WA B43_PHY_OFDM(0xA5) /* CCK shiftbits workaround, FIXME rename */ - line 50: #define B43_PHY_CCKSHIFTBITS B43_PHY_OFDM(0xA7) /* FIXME rename */ - line 67: #define B43_OFDMTAB_GAINX B43_OFDMTAB(0x01, 0) //TODO rename - line 82: #define B43_OFDMTAB_UNKNOWN_0F B43_OFDMTAB(0x0F, 0) //TODO rename - line 83: #define B43_OFDMTAB_UNKNOWN_APHY B43_OFDMTAB(0x0F, 7) //TODO rename - line 86: #define B43_OFDMTAB_UNKNOWN_11 B43_OFDMTAB(0x11, 4) //TODO rename - line 88: #define B43_OFDMTAB_GAINX_R1 B43_OFDMTAB(0x14, 0) //TODO remove! - line 112: int cur_idle_tssi;//FIXME value currently not set - line 117: //TODO lots of missing stuff fs/logfs/readwrite.c (13 lines): - line 257: /* FIXME: We also have to check for shadowed space - line 434: * TODO: Complain to gcc folks about this and upgrade compiler. - line 1132: /* FIXME: This is currently called from the wrong spots. */ - line 1143: BUG(); /* FIXME: Yes, this needs more thought */ - line 1453: /* FIXME: first condition seems superfluous */ - line 1728: /* FIXME: these need to become per-sb once we support different blocksizes */ - line 1773: struct write_control child_wc = { /* FIXME: flags */ }; - line 2007: /* FIXME: lock inode */ - line 2012: /* TODO: Tell vfs this inode is clean now */ - line 2018: /* FIXME: transaction is part of logfs_block now. Is that enough? */ - line 2044: BUG_ON(!page); /* FIXME: We need some reserve page for this case */ - line 2199: BUG_ON(!page); /* FIXME: Use emergency page */ - line 2234: * FIXME: All caller of this put a 200-300 byte variable on the stack, drivers/net/wireless/b43/phy_ht.c (13 lines): - line 176: if (1) { /* FIXME */ - line 223: /* TODO: Does 5GHz band use different value (not 0x0400)? */ - line 289: /* TODO: verify masks&sets */ - line 409: /* TODO: find out mask bits! Do we need more function arguments? */ - line 532: if (0) /* FIXME */ - line 685: /* TODO: Does it depend on sprom->fem.ghz2.tssipos? */ - line 713: /* TODO: what to mask/set? */ - line 812: if (1) /* TODO: On N it's for early devices only, what about HT? */ - line 837: /* TODO: In case of N-PHY some bandwidth switching goes here */ - line 916: if (0) /* TODO: condition */ - line 917: ; /* TODO: PHY op on reg 0x217 */ - line 969: /* TODO: Did wl mean 2 instead of 40? */ - line 1004: /* TODO: Should we restore it? Or store it in global PHY info? */ drivers/video/fbdev/sstfb.c (13 lines): - line 41: -TODO: at one time or another test that the mode is acceptable by the monitor - line 45: -TODO: in set_var check the validity of timings (hsync vsync)... - line 46: -TODO: check and recheck the use of sst_wait_idle : we don't flush the fifo via - line 49: -FIXME: in case of failure in the init sequence, be sure we return to a safe - line 51: - FIXME: Use accelerator for 2D scroll - line 52: -FIXME: 4MB boards have banked memory (FbiInit2 bits 1 & 20) - line 224: /* FIXME basically, this is a busy wait. maybe not that good. oh well; - line 433: /* FIXME: i don't like this... looks wrong */ - line 568: FIXME: there are some artefacts... check for the vclk_in_delay - line 1104: * TODO: mmh.. maybe i should put the "prerequisite" in the func ... - line 1186: //FIXME watch it: we are not in a safe state, bad bad bad. - line 1260: /* TODO maybe shutdown the dac, vrefresh and so on... */ - line 1402: fix->accel = FB_ACCEL_NONE; /* FIXME */ drivers/usb/host/xhci-ring.c (12 lines): - line 2586: /* FIXME: Handle more event types. */ - line 2673: /* FIXME when MSI-X is supported and there are multiple vectors */ - line 2700: /* FIXME this should be a delayed service routine - line 2757: * FIXME allocate segments if the ring is full. - line 2775: /* FIXME event handling code for error needs to clear it */ - line 2786: * FIXME issue Configure Endpoint command to try to get the HC - line 2980: /* FIXME change this to a warning and a suggestion to use the new API - line 3131: /* FIXME - add check for ZERO_PACKET flag before this */ - line 3244: /* FIXME: this doesn't deal with URB_ZERO_PACKET - need one more */ - line 3294: /* FIXME - add check for ZERO_PACKET flag before this */ - line 3394: /* FIXME better way to translate setup_packet into two u32 fields? */ - line 3909: /* FIXME change this to a warning and a suggestion to use the new API drivers/tty/n_gsm.c (12 lines): - line 569: * FIXME: Lock versus data TX path - line 599: /* FIXME: we can omit the lead one in many cases */ - line 678: * FIXME: lock against link layer control transmissions - line 711: /* FIXME: Can eliminate one SOF in many more cases */ - line 823: /* FIXME: need a timer or something to kick this so it can't - line 893: /* FIXME: need a timer or something to kick this so it can't - line 926: * FIXME: We should round robin between groups and in theory you can - line 1609: /* FIXME: this is properly an EA */ - line 1636: * FIXME: review locking races - line 2012: * FIXME: better diagnostics ? - line 2567: /* FIXME: We need to separate activation/deactivation from adding - line 2913: /* FIXME: we need to lock gsm_mux for lifetimes of ttys eventually */ arch/x86/kvm/emulate.c (12 lines): - line 1885: /* TODO: Add limit checks */ - line 1962: /* TODO: Add stack limit check */ - line 2591: /* FIXME: need to provide precise fault address */ - line 2599: /* FIXME: need to provide precise fault address */ - line 2605: /* FIXME: need to provide precise fault address */ - line 2616: /* FIXME: need to provide precise fault address */ - line 2743: /* FIXME: need to provide precise fault address */ - line 2752: /* FIXME: need to provide precise fault address */ - line 2758: /* FIXME: need to provide precise fault address */ - line 2769: /* FIXME: need to provide precise fault address */ - line 2789: /* FIXME: old_tss_base == ~0 ? */ - line 2798: /* FIXME: check that next_tss_desc is tss */ drivers/video/msm/mdss/mhl3/si_8620_drv.c (12 lines): - line 734: /* TODO: Possible bug handled here */ - line 1629: /* TODO: Review with John */ - line 2054: /* TODO: Review with John */ - line 2067: /* TODO: Review with John */ - line 2722: * TODO: Flag arrival of an infoframe from the time - line 3444: /* TODO: add to PR. Default for 2A4 is 0x0f */ - line 3961: * TODO: TPI:0xBB has bad default. Need to document in the PR - line 4500: * TODO: Check if the following block has to be performed - line 4514: * TODO: Describe this in the PR appropriately. - line 4515: * TODO: for MHL3 mode, drop VSI packets and convert - line 4620: * TODO: Describe this in the PR. - line 5548: * TODO: Document this in the PR. drivers/scsi/isci/request.c (12 lines): - line 965: /* TODO Should we fail the PIO request when we get an - line 1003: /* TODO: Any SDMA return code of other than 0 is bad decode 0x003C0000 - line 1048: /* TODO With TASK_DONE_RESP_LEN_ERR is the response frame - line 1126: * TODO: This is probably wrong for ACK/NAK timeout conditions - line 1148: * TODO: Should there be a state change for this completion? - line 1985: /* FIXME: what do we do here? */ - line 2084: * TODO: Is it even possible to get an unsolicited frame in the - line 2137: /* TODO Check to see if any of these completion status need to - line 2140: /* TODO We can retry the command for SCU_TASK_DONE_CMD_LL_R_ERR - line 2589: case SCU_TASK_DONE_VIIT_ENTRY_NV: /* TODO - conditions? */ - line 2590: case SCU_TASK_DONE_IIT_ENTRY_NV: /* TODO - conditions? */ - line 2591: case SCU_TASK_DONE_RNCNV_OUTBOUND: /* TODO - conditions? */ drivers/usb/gadget/udc/dummy_hcd.c (12 lines): - line 733: /* FIXME clear emulated data toggle too */ - line 789: /* FIXME: What if the root hub is suspended but the port isn't? */ - line 1315: /* FIXME update emulated data toggle too */ - line 1679: /* FIXME if HZ != 1000 this will probably misbehave ... */ - line 1714: * FIXME there's infinite bandwidth for control and - line 1748: /* FIXME make sure both ends agree on maxpacket */ - line 1814: /* FIXME is it urb->interval since the last xfer? - line 1824: /* FIXME is it urb->interval since the last xfer? - line 2094: /* TODO: add suspend/resume support! */ - line 2158: * FIXME USB3.0: what is the correct reset signaling - line 2331: /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */ - line 2363: /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */ drivers/usb/core/hub.c (12 lines): - line 267: * into. The Intel HW folks have said it's negligible, FIXME if a different - line 811: /* FIXME recover somehow ... RESET_TT? */ - line 983: /* FIXME let caller ask to power down the port: - line 1430: /* FIXME for USB 3.0, skip for now */ - line 1574: /* FIXME: What about battery-powered external hubs that - line 2247: * usb_enumerate_device_otg - FIXME (usbcore-internal) - line 2314: * and FIXME -- all comments that apply to them apply here wrt to - line 3002: * enable remote wake for the first interface. FIXME if the interface - line 3028: * disable remote wake for the first interface. FIXME if the interface - line 3318: * FIXME: If a device was connected before suspend, but was removed - line 4277: /* FIXME a USB 2.0 device may morph into SuperSpeed on reset. */ - line 5113: /* FIXME: Is this always true? */ drivers/gpu/drm/i915/intel_sprite.c (11 lines): - line 65: /* FIXME needs to be calibrated sensibly */ - line 214: * FIXME should be user controllable via propertiesa. - line 404: * FIXME should be user controllable via propertiesa. - line 510: * FIXME remove once watermark updates are done properly. - line 624: * FIXME should be user controllable via propertiesa. - line 715: * FIXME remove once watermark updates are done properly. - line 737: * FIXME IPS should be fine as long as one plane is - line 762: * FIXME IPS should be fine as long as one plane is - line 906: /* FIXME check all gen limits */ - line 923: * FIXME the following code does a bunch of fuzzy adjustments to the - line 1013: /* FIXME interlacing min height is 6 */ drivers/media/i2c/adv7604.c (11 lines): - line 254: /* { V4L2_DV_BT_CEA_720X480P59_94, 0x0a, 0x00 }, TODO flickering */ - line 263: /* TODO add 1920x1080P60_RB (CVT timing) */ - line 288: { V4L2_DV_BT_DMT_1600X1200P60, 0x16, 0x00 }, /* TODO not tested */ - line 289: /* TODO add 1600X1200P60_RB (not a DMT timing) */ - line 291: { V4L2_DV_BT_DMT_1920X1200P60_RB, 0x19, 0x00 }, /* TODO not tested */ - line 1293: /* TODO channel 2 */ - line 1299: /* TODO channel 2 */ - line 1580: /* FIXME: All masks are incorrect for ADV7611 */ - line 1624: /* TODO restart STDI for Sync Channel 2 */ - line 2133: /* FIXME: Where is the SPA location LSB register ? */ - line 2491: /* TODO from platform data */ drivers/parisc/sba_iommu.c (11 lines): - line 19: ** FIXME: add DMA hint support programming in both sba and lba modules. - line 1092: ** TODO/REVISIT/FIXME: support for directed ranges requires calls to - line 1098: FIXME : ??? - line 1102: FIXME : ??? - line 1430: /* FIXME : DMA HINTs not used */ - line 1458: ** FIXME: Hint registers are programmed with default hint - line 1505: ** o FIXME: initialize DMA hints for reasonable defaults - line 1529: ** FIXME: Using GFX+USB console at power up but direct - line 1615: /* TODO - LOOKUP Ike/Stretch chipset mem map */ - line 1772: struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ - line 1859: struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c (11 lines): - line 239: /* FIXME: wait_for_hs_fifos_empty(sender); */ - line 243: /* FIXME: wait_for_lp_fifos_empty(sender); */ - line 270: /* FIXME: wait_for_hs_fifos_empty(sender); */ - line 275: /* FIXME: wait_for_lp_fifos_empty(sender); */ - line 338: /*TODO: replace it with msleep later*/ - line 343: /*TODO: replace it with msleep later*/ - line 367: /*TODO: replace it with msleep later*/ - line 371: /*TODO: replace it with msleep later*/ - line 374: /*TODO: replace it with msleep later*/ - line 427: /*FIXME: should I query complete and fifo empty here?*/ - line 637: /* FIXME: should just copy the regmap ptr ? */ drivers/message/i2o/i2o_config.c (11 lines): - line 611: // TODO 64bit fix - line 649: // TODO 64bit fix - line 661: //TODO 64bit fix - line 677: // TODO 64bit fix - line 703: // TODO 64bit fix - line 711: // TODO 64bit fix - line 854: // TODO 64bit fix - line 891: // TODO 64bit fix - line 917: // TODO 64bit fix - line 943: // TODO 64bit fix - line 951: // TODO 64bit fix drivers/mtd/chips/cfi_cmdset_0002.c (11 lines): - line 926: /* TODO: chips with no XIP use should ignore and return */ - line 1623: timeo = jiffies + (HZ / 2); /* FIXME */ - line 1645: /* FIXME - should have reset delay before continuing */ - line 1790: * FIXME: interleaved mode not tested, and probably not supported! - line 1872: timeo = jiffies + (HZ / 2); /* FIXME */ - line 1904: /* FIXME - should have reset delay before continuing */ - line 2104: /* FIXME - should have reset delay before continuing */ - line 2289: timeo = jiffies + (HZ*20); /* FIXME */ - line 2309: /* FIXME - should have reset delay before continuing */ - line 2378: timeo = jiffies + (HZ*20); /* FIXME */ - line 2401: /* FIXME - should have reset delay before continuing */ drivers/iommu/ipmmu-vmsa.c (11 lines): - line 285: * TODO: Reference-count the microTLB as several bus masters can be - line 289: /* TODO: What should we set the ASID to ? */ - line 291: /* TODO: Do we need to flush the microTLB ? */ - line 314: * TODO: Add support for coherent walk through CCI with DVM and remove - line 330: * TODO: When adding support for multiple contexts, find an unused - line 390: * TODO: Is TLB flush really needed ? - line 435: * TODO: We need to look up the faulty device based on the I/O VA. Use - line 941: * TODO: Optimize by disabling the context when no device is attached. - line 975: /* TODO: Is locking needed ? */ - line 1037: * TODO Take a reference to the MMU to protect - line 1081: * TODO: drivers/tty/serial/ifx6x60.c (11 lines): - line 256: * FIXME: Can SRDY even go high as we are running this code ? - line 323: * FIXME: do we need to kick the tranfers when we do this ? - line 351: * FIXME: Remove single device assumption and saved_ifx_dev - line 370: /* FIXME: should we do an ifx_spi_reset here ? */ - line 384: * FIXME: endianness - line 418: * FIXME: endianness? - line 437: * FIXME: performance - should we wake the tty when the queue is half - line 905: * FIXME: review locking on MR_INPROGRESS versus - line 994: * FIXME: - line 1236: * FIXME: We should be shutting the device down here not in - line 1299: * FIXME: do we need to reset anything here ? drivers/input/keyboard/atakbd.c (11 lines): - line 126: [43] = KEY_GRAVE, /* FIXME: '~' */ - line 169: [92] = KEY_KPASTERISK, /* FIXME */ - line 173: [96] = KEY_BACKSLASH, /* FIXME: '<' */ - line 174: [97] = KEY_KPASTERISK, /* FIXME */ - line 181: [104] = KEY_KPASTERISK, /* FIXME */ - line 184: [107] = KEY_KPASTERISK, /* FIXME */ - line 186: [109] = KEY_KPASTERISK, /* FIXME */ - line 187: [110] = KEY_KPASTERISK, /* FIXME */ - line 188: [111] = KEY_KPASTERISK, /* FIXME */ - line 189: [112] = KEY_KPASTERISK, /* FIXME */ - line 190: [113] = KEY_KPASTERISK /* FIXME */ drivers/net/wireless/b43legacy/main.c (10 lines): - line 886: /* TODO: PS TBTT */ - line 888: if (1/*FIXME: the last PSpoll frame was sent successfully */) - line 909: /* TODO: AP mode. */ - line 1173: /* FIXME: Probe resp upload doesn't really belong here, - line 1938: mask |= 0x0010; /* FIXME: This is redundant. */ - line 2145: /* FIXME We also need to set the other flags of the PHY control - line 2246: /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ - line 2321: b43legacy_phy_xmitpower(dev); /* FIXME: unless scanning? */ - line 3420: /* TODO: allow WDS/AP devices to coexist */ - line 3846: hw->queues = 1; /* FIXME: hardware has more queues */ drivers/ata/libata-scsi.c (10 lines): - line 867: {0x08, NOT_READY, 0x04, 0x00}, // Media change request FIXME: faking offline - line 1768: /* TODO: decide which descriptor format to use - line 2150: ata_tf_to_fis(&tf, 0, 1, &rbuf[36]); /* TODO: PMP? */ - line 2551: /* FIXME: not quite right; we don't want the - line 2576: /* FIXME: is this needed? */ - line 2631: /* FIXME: not quite right; we don't want the - line 2667: /* FIXME: not quite right; we don't want the - line 2793: /* FIXME: We need to translate 0x05 READ_BLOCK_LIMITS to a MODE_SENSE - line 3026: * TODO: find out if we need to do more here to - line 3528: /* TODO: worth improving? */ drivers/net/wireless/adm8211.c (10 lines): - line 329: /* TODO: check TDES0_STATUS_TUF and TDES0_STATUS_TRO */ - line 384: /* TODO: update RX error stats */ - line 385: /* TODO: check RDES0_STATUS_CRC*E */ - line 418: /* TODO: update rx dropped stats */ - line 452: /* TODO: check LPC and update stats? */ - line 688: /* TODO: remove if SMC 2635W doesn't need this */ - line 939: /* TODO: find documentation for this */ - line 1214: /* TODO: check if this is necessary */ - line 1868: dev->max_signal = 100; /* FIXME: find better value */ - line 1981: /* TODO: implement enable_wake */ drivers/gpu/drm/qxl/qxl_fb.c (10 lines): - line 110: /* TODO: hard coding 32 bpp */ - line 128: image->depth = 32; /* TODO: take from somewhere? */ - line 166: /* TODO: add spin lock? */ - line 342: /* ensure proper order rendering operations - TODO: must do this - line 404: .fb_set_par = drm_fb_helper_set_par, /* TODO: copy vmwgfx */ - line 461: /* TODO: unallocate and reallocate surface0 for real. Hack to just - line 529: /* TODO: what's the usual response to memory allocation errors? */ - line 563: * TODO: using gobj->size in various places in this function. Not sure - line 566: info->fix.smem_start = qdev->vram_base; /* TODO - correct? */ - line 671: int bpp_sel = 32; /* TODO: parameter from somewhere? */ drivers/usb/host/oxu210hp-hcd.c (10 lines): - line 479: * FIXME: callers of this function require a buffer to be allocated for - line 890: /* FIXME "must" disable babbling device's port too */ - line 1417: /* FIXME this just approximates SPLIT/CSPLIT times */ - line 2003: /* FIXME: - line 2325: /* FIXME: this assumes we won't get lapped when - line 2332: /* FIXME: likewise assumes HC doesn't halt mid-scan */ - line 2996: * FIXME kill those tds' urbs - line 3139: /* FIXME autosuspend idle root hubs */ - line 3172: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. - line 3894: /* FIXME: TODO */ drivers/parisc/lba_pci.c (10 lines): - line 29: ** FIXME: Add support to SBA and LBA drivers for DMA hint sets - line 30: ** FIXME: Add support for PCI card hot-plug (OLARD). - line 374: /* FIXME: B2K/C3600 workaround is always use old method... */ - line 568: * FIXME: only deals with one collision per range...theoretically we - line 775: ** FIXME: this will result in whinging for devices - line 1148: ** FIXME: But we don't have sanity checks in PCI or LBA. - line 1312: ** o FIXME: initialize DMA hints for reasonable defaults - line 1348: * FIXME add support for PDC_PAT_IO "Get slot status" - OLAR support - line 1394: ** FIXME: Hint registers are programmed with default hint - line 1538: * FIXME: SBA code should register all elmmio ranges first. drivers/media/i2c/cx25840/cx25840-audio.c (10 lines): - line 67: * FIXME < 200 MHz is out of specified valid range - line 68: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 105: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 142: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 181: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 222: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 263: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 310: /* FIXME return -EINVAL; */ - line 319: /* FIXME return -EINVAL; */ - line 373: /* FIXME These cases make different assumptions about audclk */ drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c (10 lines): - line 602: // TODO: Nedd to take care of this part - line 824: // TODO: may be different if we have different number of antenna - line 923: // TODO: adjust our operational rate set according to our channel bandwidth, STBC and Antenna number - line 925: // TODO: fill suggested rate adaptive rate index and give firmware info using Tx command packet - line 992: // TODO: - line 1001: // TODO: - line 1006: // TODO: - line 1128: // TODO: Should this funciton be called when receiving of Disassociation? - line 1317: // - line 1387: // TODO: 2007.7.13 by Emily Wait 2000ms in order to guarantee that switching fs/ntfs/layout.h (10 lines): - line 268: * is considered stale and removed (FIXME: only ntfsck or the driver itself?). - line 273: * FIXME: Since inodes are 32-bit as of now, the driver needs to always check - line 284: * FIXME: The mft zone is defined as the first 12% of the volume. This space is - line 349: FIXME: Careful with Win32 + DOS names! */ - line 418: FIXME: Careful with Win32 + DOS names! */ - line 544: * definition structure. FIXME: This information is based on Regis's - line 594: FIXME: What does it mean? (AIA) */ - line 1565: * FIXME: What exactly is this and what is it for? (AIA) - line 2086: * COLLATION_NTOFS_ULONGS. FIXME: Verify whether the reparse_tag is not the - line 2432: // FIXME: Type this info, verifying it along the way. (AIA) drivers/net/wireless/rtl818x/rtl8180/dev.c (10 lines): - line 878: /* TODO: necessary? specs indicate not */ - line 888: /* TODO: set CONFIG5 for calibrating AGC on rtl8180 + philips radio? */ - line 890: /* TODO: turn off hw wep on rtl8180 */ - line 905: /* TODO: set ClkRun enable? necessary? */ - line 982: * TODO: try to find out whether RF code really needs to do this.. - line 1297: * TODO: make hardware update beacon timestamp - line 1302: /* TODO: use actual beacon queue */ - line 1310: * TODO: use hardware support for beacon timing - line 1390: /* TODO: check if txop HW is in us (mult by 32) */ - line 1445: /* TODO: should we do something ? */ drivers/scsi/nsp32.c (10 lines): - line 679: * TODO: sample_rate (BASE+0F) is 0 when internal clock = 40MHz. - line 1333: /* TODO: currently we don't have any action... bus reset? */ - line 1420: * TODO: To be implemented improving bus master - line 1923: * TODO: COMMANDCONTROL_AUTO_COMMAND_PHASE is needed ? - line 1964: * TODO: We need checking whether bus phase is message in? - line 1981: newlun = msgtype & 0x1f; /* TODO: SPI-3 compliant? */ - line 1993: * TODO: Messages are all SCSI-2 terminology. SCSI-3 compliance is TODO. - line 2128: /* TODO */ - line 3025: * TODO: Not used yet. - line 3111: * TODO: Not used yet. drivers/scsi/dpt_i2o.c (10 lines): - line 454: // TODO if the cmd->device if offline then I may need to issue a bus rescan - line 463: // TODO: if any luns are at this bus, scsi id then fake a TEST_UNIT_READY and INQUIRY response - line 1218: // TODO we need a MORE unique way of getting ids - line 1541: // TODO get the bus_no from hrt-but for now they are in order - line 1553: // TODO remove - this is just until we get from hrt - line 1650: //TODO check for root access - line 1761: // TODO add 64 bit API - line 1828: // TODO add 64 bit API - line 1852: // TODO add 64 bit API - line 2016: // TODO: handle 3 cases drivers/media/i2c/adv7842.c (10 lines): - line 136: /* { V4L2_DV_BT_CEA_720X480P59_94, 0x0a, 0x00 }, TODO flickering */ - line 145: /* TODO add 1920x1080P60_RB (CVT timing) */ - line 170: { V4L2_DV_BT_DMT_1600X1200P60, 0x16, 0x00 }, /* TODO not tested */ - line 171: /* TODO add 1600X1200P60_RB (not a DMT timing) */ - line 173: { V4L2_DV_BT_DMT_1920X1200P60_RB, 0x19, 0x00 }, /* TODO not tested */ - line 1186: /* TODO SDP ctrls - line 1294: /* TODO channel 2 */ - line 1517: /* TODO restart STDI for Sync Channel 2 */ - line 2106: /* TODO move to common library */ - line 2661: /* TODO from platform data */ drivers/net/wireless/cw1200/sta.c (10 lines): - line 336: /* TODO: IEEE80211_CONF_CHANGE_QOS */ - line 337: /* TODO: IEEE80211_CONF_CHANGE_LISTEN_INTERVAL */ - line 907: /* TODO: correct flush handling is required when dev_stop. - line 1819: /* TODO: BSS_CHANGED_QOS */ - line 1820: /* TODO: BSS_CHANGED_TXPOWER */ - line 1942: /* TODO: - line 2050: /* TODO: It's not a correct way of setting threshold. - line 2229: /* TODO: Distill probe resp; remove TIM - line 2292: /* TODO: This needs to be implemented - line 2386: /* TODO: check if changed channel, band */ drivers/media/pci/saa7164/saa7164-core.c (10 lines): - line 132: /* TODO: Query pid lower 8 bits, ignoring upper bits intensionally */ - line 426: /* TODO: Convert this into a /proc/saa7164 style readable file */ - line 433: /* TODO: fix this to preserve any previous state */ - line 502: /* TODO: Convert this into a /proc/saa7164 style readable file */ - line 509: /* TODO: fix this to preserve any previous state */ - line 600: /* TODO: turn this into a worker thread */ - line 645: /* TODO: Convert into saa7164_readl() */ - line 759: /* TODO: Debugging func, remove */ - line 1227: /* TODO */ - line 1472: /* TODO */ fs/ntfs/aops.c (10 lines): - line 642: * FIXME: What about the small race window where - line 666: // TODO: - line 686: * FIXME: For an uptodate page, the buffers may need to - line 691: // TODO: - line 695: // TODO: - line 699: // FIXME: This is inefficient. Try to batch the two - line 765: // TODO: Instantiate the hole. - line 855: // TODO: Remove the -EOPNOTSUPP check later on... - line 1399: // TODO: Implement and replace this with - line 1406: // TODO: Implement and remove this check. drivers/staging/vt6655/wmgr.c (10 lines): - line 420: // TODO: timer - line 728: /* TODO: received STA under state1 handle */ - line 1548: //TODO: do something let upper layer know or - line 1620: // TODO: update BSS list for specific BSSID if pre-authentication case - line 1659: /* else, ignore it. TODO: IBSS authentication service - line 1970: // TODO: deal with CFP period to set NAV - line 2122: // TODO: check sFrame cap if privacy on, and support rate syn - line 2517: // TODO: deal with if wCapInfo the privacy is on, but station WEP is off - line 2518: // TODO: deal with if wCapInfo the PS-Pollable is on. - line 2582: // TODO: check if CapInfo privacy on, but we don't.. drivers/net/ethernet/hp/hp100.c (10 lines): - line 24: ** TODO: - line 295: /* TODO: This function should not really be needed in a good design... */ - line 714: /* TODO: We do not need this with old cards, where PDLs are stored - line 868: /* TODO: Configure MMU for Ram Test. */ - line 869: /* TODO: Ram Test. */ - line 876: /* TODO: Code to implement. */ - line 888: wait(); /* TODO: Do we really need this? */ - line 1568: /* TODO:Could someone who has the EISA card please check if this works? */ - line 2345: /* Un Tri-state int. TODO: Check if shared interrupts can be realised? */ - line 2669: /* TODO: check if hood/earlier and skip wait. */ sound/usb/mixer.c (10 lines): - line 365: /* FIXME: how should we handle multiple triplets here? */ - line 455: /* FIXME */ - line 805: { "Graphic Equalizer", USB_MIXER_S8 }, /* FIXME: not implemeted yet */ - line 807: { "Delay Control", USB_MIXER_U16 }, /* FIXME: U32 in UAC2 */ - line 1226: /* FIXME: not supported yet */ - line 1829: /* FIXME: hard-coded */ - line 2142: return 0; /* FIXME - effect units not implemented yet */ - line 2333: /* TODO */ - line 2337: /* TODO */ - line 2566: /* FIXME: any mixer quirks? */ drivers/staging/octeon/ethernet-tx.c (9 lines): - line 601: work->tag = pow_send_group; /* FIXME */ - line 614: work->word2.s.vlan_valid = 0; /* FIXME */ - line 615: work->word2.s.vlan_cfi = 0; /* FIXME */ - line 616: work->word2.s.vlan_id = 0; /* FIXME */ - line 617: work->word2.s.dec_ipcomp = 0; /* FIXME */ - line 623: /* FIXME */ - line 659: work->word2.snoip.vlan_valid = 0; /* FIXME */ - line 660: work->word2.snoip.vlan_cfi = 0; /* FIXME */ - line 661: work->word2.snoip.vlan_id = 0; /* FIXME */ drivers/net/wireless/iwlegacy/4965-mac.c (9 lines): - line 1328: * FIXME: This function is for debugging, do not deal with - line 1390: /* TODO: reading some of stats is unneeded */ - line 1736: /* FIXME: remove me ? */ - line 1811: /* TODO need this for burst mode later on */ - line 2243: /* FIXME: warning if tx fifo not found ? */ - line 2337: /* FIXME: warning if tx_fifo_id not found ? */ - line 2952: * FIXME: this is a uCode bug which need to be addressed, - line 5391: /* FIXME: race conditions ? */ - line 5451: /* FIXME: il_grab_nic_access if rfkill is off ? */ drivers/uwb/beacon.c (9 lines): - line 23: * FIXME: docs - line 160: * FIXME: use an allocator for the entries - line 161: * FIXME: use something faster for search than a list - line 375: /* FIXME: make sure beacon frame IEs are fine and that the whole thing - line 407: /* FIXME: handle alien beacons. */ - line 485: "(FIXME: action?)\n", le16_to_cpu(bs->wNewBeaconSize)); - line 491: "(FIXME: action?)\n", count); - line 546: static unsigned count; /* FIXME: this is a temp hack */ - line 567: * FIXME: At this point we should go over all the IEs in the drivers/net/wireless/rtl818x/rtl8180/rtl8225.c (9 lines): - line 283: msleep(1); /* FIXME: optional? */ - line 285: /* TODO: use set_anaparam2 dev.c_func*/ - line 318: msleep(200); /* FIXME: ehh?? */ - line 323: /* TODO: check if we need really to change BRSR to do RF config */ - line 336: rtl8225_write(dev, 0x5, 0xBF0); /* TODO: minipci */ - line 547: msleep(200); /* FIXME: ehh?? */ - line 552: /* TODO: check if we need really to change BRSR to do RF config */ - line 584: /* TODO: readd calibration failure message when the calibration - line 654: rtl8225_write_phy_ofdm(dev, 0x23, 0x80); msleep(1); /* FIXME: not needed? */ drivers/firewire/ohci.c (9 lines): - line 339: QUIRK_CYCLE_TIMER /* FIXME: necessary? */ | QUIRK_NO_MSI}, - line 714: /* FIXME: restart? */ - line 872: /* FIXME: What to do about evt_* errors? */ - line 1415: /* FIXME: Document how the locking works. */ - line 1700: /* TODO: maybe try to flush and restart the dead contexts */ - line 2003: /* FIXME: Document how the locking works. */ - line 2598: * FIXME: Make sure this bitmask is cleared when we clear the busReset - line 3255: * FIXME: Make the context's cycle-lost behaviour configurable? - line 3781: * FIXME: Fail all pending packets here, now that the upper drivers/mtd/chips/jedec_probe.c (9 lines): - line 1587: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1602: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1647: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1662: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1934: /* FIXME - should have reset delay before continuing */ - line 2080: * FIXME - write a driver that takes all of the chip info as - line 2108: /* FIXME - should have a delay before continuing */ - line 2157: /* FIXME - should have a delay before continuing */ - line 2218: /* FIXME: Use other modes to do a proper check */ drivers/video/fbdev/pxafb.c (9 lines): - line 583: /* TODO if (pxafb_blank_helper) pxafb_blank_helper(blank); */ - line 587: /* TODO if (pxafb_blank_helper) pxafb_blank_helper(blank); */ - line 1019: /* FIXME: Need to take into account Double Pixel Clock mode - line 1254: /* FIXME: make this configurable */ - line 1544: /* TODO __pxafb_lcd_power(fbi, 0); */ - line 1571: /* TODO __pxafb_lcd_power(fbi, 1); */ - line 1634: * TODO: Determine why f->new != 10*get_lclk_frequency_10khz() - line 1640: /* TODO struct cpufreq_freqs *f = data; */ - line 1675: /* TODO: fill in min/max values */ drivers/scsi/NCR5380.c (8 lines): - line 1198: /* FIXME: we need to poll briefly then defer a workqueue task ! */ - line 1607: /* FIXME */ - line 1653: /* FIXME - if this fails bus reset ?? */ - line 1721: * FIXME: sort this out and get new_eh running - line 2331: /* Wait for bus free to avoid nasty timeouts - FIXME timeout !*/ - line 2525: /* FIXME: timeout too long, must fail to workqueue */ - line 2533: * FIXME: timeout needed and fail to work queeu - line 2623: * FIXME: timeout, and need to handle long timeout/irq case drivers/gpu/drm/gma500/mdfld_intel_display.c (8 lines): - line 67: /* FIXME JLIU7_PO */ - line 95: /* FIXME JLIU7_PO */ - line 424: /* psb_intel_crtc_dpms_video(crtc, true); TODO */ - line 430: /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ - line 776: /* FIXME: To make HDMI display with 864x480 (TPO), 480x864 - line 935: /* FIXME jliu7 check the DPLL lock bit PIPEACONF[29] */ - line 957: #if 0 /* FIXME revisit later */ - line 963: #endif /* FIXME revisit later */ drivers/parisc/ccio-dma.c (8 lines): - line 370: /* FIXME: bit search should shift it's way through - line 498: ** FIXME: the default hints need to be per GSC device - not global. - line 605: /* FIXME: PCX_W platforms don't need FDC/SYNC. (eg C360) - line 628: * FIXME: Can we change the byte_cnt to pages_mapped? - line 654: * FIXME: at some threshold it might be "cheaper" to just blow - line 657: * FIXME: Uturn has 256 TLB entries. We don't need to purge every - line 661: * FIXME: Can we change byte_cnt to pages_mapped? - line 680: ** FIXME: PCX_W platforms don't need FDC/SYNC. (eg C360) drivers/video/fbdev/aty/atyfb_base.c (8 lines): - line 40: TODO: - line 116: /* FIXME: remove the FAIL definition */ - line 353: /* FIXME what is this chip? */ - line 386: /* FIXME what is this chip? */ - line 1041: /* MOBILITY M1 tested, FIXME: LT */ - line 1139: /* FIXME: display FIFO low watermark values */ - line 2349: /* FIXME: clockchip/RAMDAC probing? */ - line 2673: * FIXME: The NVRAM stuff should be put in a Mac-specific file, drivers/net/wireless/libertas/cfg.c (8 lines): - line 410: + 128 /* TODO: I guessed the size */) - line 1250: /* TODO: get rid of priv->connect_status */ - line 1585: * - TODO: but I have to check if this is still true when - line 1738: /* Fake extended rates IE, TODO: don't add this for 802.11b only, - line 1769: /* TODO: consider doing this at MACREG_INT_CODE_LINK_SENSED time */ - line 1789: /* TODO: set preamble based on scan result */ - line 1949: /* TODO: mix in WLAN_CAPABILITY_PRIVACY */ - line 2032: /* TODO: consider doing this at MACREG_INT_CODE_ADHOC_BCN_LOST time */ drivers/ata/libata-sff.c (8 lines): - line 721: /* FIXME: use a bounce buffer */ - line 796: /* FIXME: If the CDB is for DMA do we need to do the transition delay - line 866: /* FIXME: use bounce buffer */ - line 1604: /* TODO: make _irqsave conditional on x86 PCI IDE legacy mode */ - line 2016: udelay(20); /* FIXME: flush */ - line 2018: udelay(20); /* FIXME: flush */ - line 2431: /* TODO: What if one channel is in native mode ... */ - line 3050: * FIXME: The posting of this write means I/O starts are drivers/md/dm-era-target.c (8 lines): - line 139: /* FIXME: fail mode */ - line 321: /* FIXME: duplication with cache and thin */ - line 492: /* FIXME: can't keep blanking the uuid (uuid is currently unused though) */ - line 878: /* FIXME: fail mode */ - line 918: /* FIXME: fail mode? */ - line 926: /* FIXME: fail mode */ - line 1249: * FIXME: finish. - line 1564: /* FIXME: fail mode */ drivers/net/wireless/b43/phy_a.c (8 lines): - line 76: //TODO: There's a FIXME on the specs - line 110: //TODO: write max channel TX power? to Radio 0x2D - line 113: //TODO: OR tmp with the Power out estimation for this channel? - line 139: //TODO: TSSI2dbm workaround - line 140: //FIXME b43_phy_xmitpower(dev); - line 301: ; //TODO: A PHY LO - line 309: //TODO: radar detection - line 395: //TODO init struct b43_phy_a drivers/usb/wusbcore/wa-xfer.c (8 lines): - line 288: /* FIXME: segmentation broken -- kills DWA */ - line 1305: * FIXME: merge setup_segs() and the last part of this function, no - line 1668: /* FIXME: segmentation broken -- kills DWA */ - line 1720: /* FIXME: segmentation broken, kills DWA */ - line 2286: * FIXME: this function needs to be broken up in parts - line 2331: /* FIXME: we ignore warnings, tally them for stats */ - line 2809: /* FIXME: transaction not found. */ - line 2928: /* FIXME: hardcoded limitation, adapt */ drivers/video/msm/mdss/mdss_mdp_pp.c (8 lines): - line 1108: /* TODO: check csc cfg from PP block */ - line 1128: * TODO: Allow pipe to be programmed whenever new CSC is - line 1138: * TODO: Needs to be part of dirty bit logic: if there - line 1718: /* TODO :point to the destination params */ - line 1724: /*TODO : set pixel fmt to RGB101010 */ - line 1754: /* TODO:if src_fmt is 10 bits program the bitwidth - line 1952: * TODO: should this function be responsible for masking multiple - line 2542: /* TODO: have some sort of reader/writer lock to prevent unclocked drivers/net/wireless/ath/ath5k/ath5k.h (8 lines): - line 21: /* TODO: Clean up channel debugging (doesn't work anyway) and start - line 35: * TODO: Driver part should only see sw structs */ - line 39: * TODO: Make a more generic struct (eg. add more stuff to ath5k_capabilities) - line 161: * TODO: Make use of them and add more options OR use debug/configfs - line 366: /* TODO add support to mac80211 for vendor-specific rates and modes */ - line 811: * TODO: Clean up - line 1119: * TODO: Clean this up - line 1600: /* Misc functions TODO: Cleanup */ fs/jffs2/readinode.c (8 lines): - line 65: /* TODO: instead, incapsulate point() stuff to jffs2_flash_read(), - line 83: /* TODO: this is very frequent pattern, make it a separate - line 657: /* FIXME: point() */ - line 974: /* FIXME: in case of NOR and available ->point() this - line 1024: /* FIXME: point() */ - line 1156: /* FIXME: We could at least crc-check them all */ - line 1205: /* FIXME: If this fails, there seems to be a memory leak. Find it. */ - line 1307: /* FIXME: Deal with it - check crc32, check for duplicate node, check times and discard the older one */ drivers/net/wireless/ath/wil6210/cfg80211.c (8 lines): - line 44: .cap = 0, /* TODO */ - line 45: .ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K, /* TODO */ - line 46: .ampdu_density = IEEE80211_HT_MPDU_DENSITY_8, /* TODO */ - line 50: .tx_params = IEEE80211_HT_MCS_TX_DEFINED, /* TODO */ - line 110: {NL80211_IFTYPE_MONITOR, WMI_NETTYPE_ADHOC}, /* FIXME */ - line 754: /* TODO: Rx GTK or Tx GTK? */ - line 1416: wiphy->max_num_pmkids = 0 /* TODO: */; - line 1435: /* TODO: figure this out */ fs/ntfs/super.c (8 lines): - line 521: // TODO: Enable this code once we start modifying anything that - line 562: // TODO: Deal with *flags. - line 731: * file (FIXME: Would be nice to know if the backup boot sector - line 2053: // TODO: Enable this code once we start modifying anything that is - line 2108: // TODO: Initialize security. - line 2827: * TODO: It may be possible to support this case even when the set - line 2940: // TODO: Use ntfs_put_super() instead of repeating all this code... - line 2941: // FIXME: Should mark the volume clean as the error is most likely fs/exofs/inode.c (8 lines): - line 109: /* TODO: easily support bio chaining */ - line 392: /* FIXME: Just for debugging, will be removed */ - line 943: /* TODO: once simple_write_end marks inode dirty remove */ - line 965: /* TODO: Should be easy enough to do proprly */ - line 984: .bmap = NULL, /* TODO: use osd's OSD_ACT_READ_MAP */ - line 1283: /*TODO: When FS is corrupted creation can fail, object already - line 1459: /* FIXME: fix fsync and use wbc->sync_mode == WB_SYNC_ALL */ - line 1491: /* TODO: should do better here */ drivers/usb/wusbcore/devconnect.c (8 lines): - line 23: * FIXME: docs - line 24: * FIXME: this file needs to be broken up, it's grown too big - line 194: /* FIXME: handle reconnects instead of assuming connects are - line 256: * FIXME: docs - line 396: * the port array...FIXME: come up with a better algorithm? - line 622: /* FIXME: handle these DNs. */ - line 841: * [FIXME: maybe we'd need something more definitive]. If so, we track - line 1020: * FIXME: This also enables the keep alives but this is not necessary drivers/net/ieee802154/mrf24j40.c (8 lines): - line 229: .tx_buf = &lengths, /* TODO: Is DMA really required for SPI? */ - line 251: lengths[0] = 0x0; /* Header Length. Set to 0 for now. TODO */ - line 376: ret = -ECOMM; /* TODO: Better error code ? */ - line 387: /* TODO: */ - line 438: /* Set Channel TODO */ - line 563: /* TODO: Other drivers call ieee20154_rx_irqsafe() here (eg: cc2040, - line 714: spi->mode = SPI_MODE_0; /* TODO: Is this appropriate for right here? */ - line 775: /* TODO: Will ieee802154_free_device() wait until ->xmit() is drivers/block/drbd/drbd_nl.c (8 lines): - line 301: /* FIXME: A future version will not allow this case. */ - line 390: /* TODO: conn_bcast_event() ?? */ - line 401: /* TODO: conn_bcast_event() ?? */ - line 663: /* FIXME also wait for all pending P_BARRIER_ACK? */ - line 1571: * drbd sharing one meta device. TODO in that case, paranoia - line 1661: /* FIXME see also https://daiquiri.linbit/cgi-bin/bugzilla/show_bug.cgi?id=171 - line 1672: retcode = rv; /* FIXME: Type mismatch. */ - line 2464: retcode = rv; /* FIXME: Type mismatch. */ drivers/net/wireless/ti/wlcore/main.c (8 lines): - line 1106: /* TODO: make sure the lower driver has set things up correctly */ - line 2256: * TODO: check if basic_rate shouldn't be - line 2261: /* TODO: this seems to be used only for STA, check it */ - line 2559: * TODO: after the nvs issue will be solved, move this block - line 2812: * TODO: this is an ugly workaround for wl12xx fw - line 5210: /* TODO: change mac80211 to pass vif as param */ - line 5361: /* TODO: per-vif */ - line 5780: /* FIXME: find a proper value */ drivers/net/wireless/wl3501_cs.c (8 lines): - line 1082: wl3501_mgmt_resync(this); /* FIXME: should be resync_confirm */ - line 1514: /* FIXME: study the code to fill in more fields... */ - line 1524: /* FIXME: we support other ARPHRDs...*/ - line 1528: /* FIXME: rescan? */ - line 1531: /* FIXME: rescan? deassoc & scan? */ - line 1551: * FIXME: trigger scanning with a reset, yes, I'm lazy - line 1601: wrqu->data.flags = 0; /* FIXME: set properly these flags */ - line 1662: * FIXME: have to see from where to get this info, perhaps this card fs/reiserfs/namei.c (8 lines): - line 288: * FIXME: this work correctly only because hash value can not - line 302: * FIXME: should add something like IOERROR - line 745: /* FIXME: needed for block and char devices only */ - line 927: * FIXME: compare key of an object and a key found in the entry - line 1024: * FIXME: compare key of an object and a key found in the entry - line 1191: /* FIXME: sd_nlink is 32 bit for new files */ - line 1240: /* FIXME: could check more */ - line 1582: * FIXME: this reiserfs_cut_from_item's return value may screw up sound/pci/via82xx.c (7 lines): - line 282: #define VIA_FUNC_MIDI_PNP 0x80 /* FIXME: it's 0x40 in the datasheet! */ - line 283: #define VIA_FUNC_MIDI_IRQMASK 0x40 /* FIXME: not documented! */ - line 1829: { /* FIXME: which codec? */ - line 2065: legacy |= VIA_FUNC_MIDI_IRQMASK; /* FIXME: correct? (disable MIDI) */ - line 2180: #if 1 /* FIXME: should we do full reset here for all chip models? */ - line 2218: #if 0 /* FIXME: we don't support the second codec yet so skip the detection now.. */ - line 2614: // chip->dxs_fixed = 1; /* FIXME: use 48k for DXS #3? */ drivers/hid/hid-picolcd_debugfs.c (7 lines): - line 463: /* TODO: format decoding */ - line 469: /* TODO: format decoding */ - line 476: /* TODO: format decoding */ - line 600: /* TODO */ - line 793: /* TODO */ - line 799: /* TODO */ - line 805: /* TODO */ drivers/net/wireless/ath/ath10k/htt_rx.c (7 lines): - line 341: /* FIXME: we must report msdu payload since this is what caller - line 425: /* FIXME: Do chained buffers include htt_rx_desc or not? */ - line 744: TODO check this */ - line 1011: /* FIXME: It might be nice to re-assemble the A-MSDU when there's a - line 1126: /* TODO: Might could optimize this by using - line 1144: /* TODO: bump some rx-oom error stat */ - line 1377: /* FIXME: implement signal strength */ drivers/usb/wusbcore/wa-rpipe.c (7 lines): - line 23: * FIXME: docs - line 333: /* FIXME: block allocation system; request with queuing and timeout */ - line 334: /* FIXME: compute so seg_size > ep->maxpktsize */ - line 346: /* FIXME: use maximum speed as supported or recommended by device */ - line 358: /* FIXME: bDataSequence */ - line 372: /* FIXME: xmit power & preamble blah blah */ - line 377: /* FIXME: use for assessing link quality? */ drivers/hsi/clients/ssi_protocol.c (7 lines): - line 54: #define SSIP_MIN_PN_HDR 6 /* FIXME: Revisit */ - line 55: #define SSIP_WDTOUT 2000 /* FIXME: has to be 500 msecs */ - line 653: del_timer(&ssi->rx_wd); /* FIXME: Revisit */ - line 678: ssi_waketest(cl, 1); /* FIXME: To be removed */ - line 731: ssi_waketest(cl, 0); /* FIXME: To be removed */ - line 940: ssi_waketest(cl, 1); /* FIXME: To be removed */ - line 977: /* Pad to 32-bits - FIXME: Revisit*/ drivers/usb/gadget/udc/net2280.c (7 lines): - line 813: /* FIXME can't use DMA for ZLPs */ - line 962: /* FIXME implement PIO fallback for ZLPs with DMA */ - line 1217: /* FIXME work around errata 0121, 0122, 0124 */ - line 1567: /* FIXME move these into procfs, and use seq_file. - line 3148: * FIXME ignore tokens we'll NAK, until driver responds. - line 3610: /* FIXME provide firmware download interface to put - line 3820: /* FIXME add power management support */ drivers/staging/rtl8192u/r8192U_wx.c (7 lines): - line 250: /* TODO: See what values we can set, and remove the ones we can't - line 257: /* TODO: Not used in 802.11b? */ - line 259: /* TODO: Not used in 802.11b? */ - line 270: /* TODO: Find real max RSSI and stick here */ - line 276: /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ - line 318: /* FIXME: do we need to set anything for channels */ - line 668: /* FIXME ! sound/pci/ymfpci/ymfpci_main.c (7 lines): - line 152: return 0x40000000; /* FIXME: What's the right value? */ - line 274: /* TODO: synth/midi voice deallocation */ - line 862: .buffer_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 864: .period_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 884: .buffer_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 886: .period_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 2261: /* FIXME: temporarily disabled, otherwise we cannot fire up drivers/net/ethernet/nvidia/forcedeth.c (7 lines): - line 1193: /* FIXME: 100 tries seem excessive */ - line 2812: * TODO: check if a prefetch of the first cacheline improves - line 2918: * TODO: check if a prefetch of the first cacheline improves - line 3381: /* FIXME: handle parallel detection properly */ - line 4337: /* TODO: support switching between multiple phys. Should be - line 4374: /* FIXME: - line 5565: /* FIXME: power down nic */ drivers/media/pci/cx23885/cx23885-core.c (7 lines): - line 1386: /* FIXME and these two registers should be documented. */ - line 1555: /* FIXME: port1 assumption here. */ - line 1882: /* TODO: 23-19 */ - line 1900: /* TODO: 23-19 */ - line 1918: /* TODO: 23-19 */ - line 1946: /* TODO: 23-19 */ - line 2085: /* TODO */ arch/cris/arch-v10/lib/usercopy.c (7 lines): - line 40: FIXME: Comment for old gcc version. Check. - line 166: FIXME: Test with and without; increasing switch to be 0..15. */ - line 202: FIXME: Comment for old gcc version. Check. - line 238: FIXME: We use move4 now. */ - line 382: FIXME: Comment for old gcc version. Check. - line 409: FIXME: This number is from the "ordinary" kernel memset. */ - line 500: FIXME: Test with and without; increasing switch to be 0..15. */ drivers/net/wan/cosa.c (7 lines): - line 198: #define DRIVER_TXMAP_MASK 0x0c /* FIXME: 0xfc for 8-channel version */ - line 208: #define COSA_MTU 2000 /* FIXME: I don't know this exactly */ - line 515: * FIXME: When this code is not used as module, we should - line 543: cosa->nchannels = 2; /* FIXME: how to determine this? */ - line 1235: * FIXME: This routine probably should check for cosa_start_tx() called when - line 1333: * FIXME: Preliminary support, the interface is probably wrong. - line 1354: /* FIXME: Anything else? */ drivers/tty/vt/vt_ioctl.c (7 lines): - line 480: /* FIXME: this needs the console lock extending */ - line 530: /* FIXME: should review whether this is worth locking */ - line 645: /* Review: FIXME: Console lock ? */ - line 663: /* FIXME: locking ? - but then this is a stupid API */ - line 838: /* FIXME: review v tty lock */ - line 858: /* FIXME: Should check the copies properly */ - line 1075: /* FIXME: review tty ref counting */ drivers/block/drbd/drbd_bitmap.c (7 lines): - line 123: drbd_err(device, "FIXME %s[%d] in %s, bitmap locked for '%s' by %s[%d]\n", - line 135: drbd_err(device, "FIXME no bitmap in drbd_bm_lock!?\n"); - line 149: drbd_err(device, "FIXME bitmap already locked in bm_lock\n"); - line 160: drbd_err(device, "FIXME no bitmap in drbd_bm_unlock!?\n"); - line 165: drbd_err(device, "FIXME bitmap not locked in bm_unlock\n"); - line 439: * called on driver init only. TODO call when a device is created. - line 465: /* called on driver unload. TODO: call when a device is destroyed. drivers/vhost/scsi.c (7 lines): - line 591: /* TODO locking against target/backend threads? */ - line 699: /* TODO is status_qualifier field needed? */ - line 938: /* FIXME: BIDI operation */ - line 1031: /* FIXME: BIDI operation */ - line 1155: * TODO what if cdb was too small for varlen cdb header? - line 1248: /* TODO: share lun setup code with virtio-scsi.ko */ - line 1670: /* TODO: flush backend after dev ioctl. */ drivers/parport/parport_ip32.c (7 lines): - line 586: /* FIXME - add support for DMA_FROM_DEVICE. In this case, buffer must - line 727: /* FIXME - what is this IRQ for? */ - line 1486: /* FIXME - Maybe some threshold value should be set for @len - line 1549: /* FIXME - We are missing one byte if the printer is off-line. I - line 1686: * FIXME - Insert here parport_ip32_ecp_read_data(). - line 1767: * FIXME - Insert here parport_ip32_ecp_write_addr(). - line 2132: /* FIXME - not implemented */ drivers/staging/fwserial/fwserial.c (7 lines): - line 404: /* TODO: add module param to tie RNG to DTR as well */ - line 497: /* FIXME: drop this workaround when __tty_hangup waits for ldisc completion */ - line 575: /* TODO: don't drop SAK and Magic SysRq here */ - line 701: /* TODO: implement retries */ - line 1040: /* TODO: cancel outstanding transactions */ - line 1393: /* TODO: simulate loopback if TIOCM_LOOP set */ - line 1783: /* TODO: implement optional GUID-to-specific port # matching */ drivers/iommu/dma-mapping-fast.c (7 lines): - line 21: /* some redundant definitions... :( TODO: move to io-pgtable-fast.h */ - line 93: mapping->next_start = 0; /* TODO: SHOULD I REALLY DO THIS?!? */ - line 245: /* TODO: WHAT IS THIS? */ - line 303: if (!skip_sync) /* TODO: should ask SMMU if coherent */ - line 334: if (!skip_sync) /* TODO: should ask SMMU if coherent */ - line 401: int prot = IOMMU_READ | IOMMU_WRITE; /* TODO: extract from attrs */ - line 450: /* TODO: unwind previously successful mappings */ net/sctp/sm_statefuns.c (7 lines): - line 705: /* FIXME: - line 712: /* FIXME: Several errors are possible. A bad cookie should - line 1468: * FIXME: We are copying parameters from the endpoint not the - line 2040: /* FIXME: - line 2047: /* FIXME: Several errors are possible. A bad cookie should - line 2258: /* FUTURE FIXME: When PR-SCTP related and other optional - line 3888: /* FIXME: For now send a SACK, but DATA processing may drivers/usb/host/xhci-mem.c (7 lines): - line 1049: * FIXME we don't keep track of the dequeue pointer very well after a - line 1130: xhci_dbg(xhci, "FIXME xHCI doesn't support wireless speeds\n"); - line 1448: /* FIXME dig Mult and streams info out of ep companion desc */ - line 1516: /* FIXME Debug endpoint context */ - line 2188: /* Ignoring port protocol we can't understand. FIXME */ - line 2248: /* FIXME: Should we disable the port? */ - line 2257: /* FIXME: Should we disable ports not in the Extended Capabilities? */ drivers/video/fbdev/sis/300vtbl.h (7 lines): - line 785: {1088, 525,1088, 525}, /* 640x480 TODO */ - line 786: {1088, 525,1088, 525}, /* 800x600 TODO */ - line 787: {1088, 525,1088, 525}, /* 1024x768 TODO */ - line 794: {1088, 525,1088, 525} /* 1360x768 TODO */ - line 813: {1088, 525,1088, 525} /* 1360x768 TODO */ - line 1000: {{0x64,0x4f,0x88,0x55,0x80,0x6f,0xba, /* TODO */ - line 1003: {{0x73,0x63,0x97,0x69,0x8e,0xec,0xf0, /* TODO */ drivers/usb/musb/musb_core.c (7 lines): - line 885: * FIXME handle framecounter wraps (12 bits) - line 1020: /* FIXME power down */ - line 1342: /* FIXME pick up ep0 maxpacket size */ - line 1352: /* FIXME set up hw_ep->{rx,tx}_double_buffered */ - line 1705: /* FIXME get_vbus_status() is normally #defined as false... - line 1978: /* FIXME this handles wakeup irqs wrong */ - line 2294: /* FIXME force disconnect unless we know USB will wake net/ipv4/tcp_input.c (7 lines): - line 1066: /* TODO: We would like to get rid of tcp_is_fack(tp) only - line 1142: * FIXME: this could be merged to shift decision code - line 1420: /* TODO: Fix DSACKs to not fragment already SACKed and we can - line 1437: /* TODO: head merge to next could be attempted here - line 1461: /* TODO: Fix DSACKs to not fragment already SACKed and we can - line 2240: /* TODO: do this better */ - line 2606: /* FIXME: breaks with very large cwnd */ net/sctp/sm_make_chunk.c (7 lines): - line 87: /*TODO: do memory release */ - line 95: /* TODO: properly account for control chunks. - line 318: * PLEASE DO NOT FIXME [This version does not support Host Name.] - line 413: /* FIXME: We really ought to build the cookie right - line 1301: * FIXME: Eventually move the structure directly inside the skb->cb[]. - line 2118: /* FIXME - This routine is not looking at each parameter per the - line 2288: * FIXME: This is an association method. fs/ext4/extents.c (7 lines): - line 26: * TODO: - line 1045: /* FIXME: now decision is simplest: at current extent */ - line 1674: * TODO: do we need to correct tree in all cases? - line 1705: * TODO: we need correction if border is smaller than current one - line 3030: /* TODO: flexible tree reduction should be here */ - line 3734: * TODO: Once all related issues will be fixed this situation should be - line 4660: * TODO: optimization is possible here. drivers/media/usb/em28xx/em28xx-cards.c (7 lines): - line 1105: .dvb_gpio = terratec_h5_digital, /* FIXME: probably wrong */ - line 1117: #if 0 /* FIXME: Add analog support */ - line 1133: /* FIXME: Add analog support - need a saa7136 driver */ - line 2521: /* TODO: someone can do some cleanup here... - line 2620: /* FIXME: IMPROVE ! */ - line 2887: /* FIXME: Better to specify the needed IF */ - line 2964: /*FIXME: I2C IR should be disconnected */ arch/cris/arch-v32/kernel/kgdb.c (7 lines): - line 22: /* FIXME: Check the documentation. */ - line 439: /* FIXME: How do we know it's enough? */ - line 468: FIXME: How do we know the size of this stack is enough? - line 887: /* FIXME: Check against, and possibly adjust reported EDA. */ - line 1412: /* FIXME: Doesn't handle address argument. */ - line 1437: /* FIXME: Doesn't handle address argument. */ - line 1521: /* FIXME: What's the difference between not supported drivers/block/drbd/drbd_receiver.c (7 lines): - line 1259: /* FIXME: dec unacked on connection, once we have - line 1365: /* TODO allocate from our own bio_set. */ - line 1522: /* FIXME these are unacked on connection, - line 1605: * FIXME: Receive the incoming digest into the receive buffer - line 3215: /* FIXME this log message is not correct if we end up here - line 4909: /* FIXME: Put the challenge/response into the preallocated socket buffer. */ - line 5533: /* TODO: conditionally cork; it may hurt latency if we cork without drivers/usb/host/hwa-hc.c (7 lines): - line 71: * FIXME should be wusbhc - line 142: * FIXME: break this function up - line 526: /* FIXME: this should come from wusbhc->etd[UNSECURE].value */ - line 621: .irq = NULL, /* FIXME */ - line 736: dev_err(dev, "FIXME: USB_MAXCHILDREN too low for WUSB " - line 757: wa->wusb = wusbhc; /* FIXME: ugly, need to fix */ - line 872: /* FIXME: use class labels for this */ fs/dlm/lock.c (7 lines): - line 1576: give up on any reply to the earlier op. FIXME: not sure when/how - line 1851: /* FIXME: is it safe to look at lkb_exflags, lkb_flags, lkb_timestamp, and - line 2505: /* FIXME: I don't think that can_be_granted() can/will demote or find deadlock - line 3692: /* FIXME: if this lkb is the only lock we hold on the rsb, then set - line 4134: /* TODO: instead of returning ENOTBLK, add the lkb to res_lookup - line 4791: FIXME: will a non-zero error ever be returned? */ - line 6096: device reads/writes/closes are serialized -- FIXME: we may need to serialize drivers/gpu/drm/radeon/radeon_state.c (7 lines): - line 1006: /* FIXME : reverse engineer that for Rx00 cards */ - line 1007: /* FIXME : the mask supposedly contains low-res z values. So can't set - line 1051: /* FIXME : figure this out for r200 (when hierz is enabled). Or - line 1132: /* TODO don't always clear all hi-level z tiles */ - line 1137: /* FIXME : the mask supposedly contains low-res z values. So can't set - line 1860: /* TODO: make sure this works when not fitting in one buffer - line 2804: /* FIXME The second and subsequent times round drivers/isdn/i4l/isdn_ppp.c (7 lines): - line 382: /* TODO: if this was the previous master: link the slcomp to the new master */ - line 398: /* TODO: if this was the previous master: link the stuff to the new master */ - line 2428: /* HACK TODO - add link comp here */ - line 2474: /* HACK TODO - add link comp here */ - line 2749: /* TODO: This is not easy to decide here */ - line 2761: /* TODO: neither here */ - line 2825: /* TODO: Clean this up with new Reset semantics */ drivers/usb/gadget/legacy/inode.c (7 lines): - line 393: /* FIXME readahead for O_NONBLOCK and poll(); careful with ZLPs */ - line 438: /* FIXME writebehind for O_NONBLOCK and poll(), qlen = 1 */ - line 1048: /* FIXME state could change from under us */ - line 1063: // FIXME don't call this with the spinlock held ... - line 1850: /* FIXME if gadget->is_otg, _must_ include an otg descriptor */ - line 1851: /* FIXME check lengths: walk to end */ - line 1986: /* FIXME PAM etc could set this security policy without mount options drivers/media/dvb-frontends/drxk_hard.c (7 lines): - line 547: * FIXME: most (all?) of the values bellow should be moved into - line 1757: TODO investigate total power down instead of partial - line 3002: /* frequency_shift += tuner_freq_offset; TODO */ - line 3046: /* FIXME: Analog TV AGC require different settings */ - line 5373: * TODO: check this, intermediate & standard specific lock - line 6080: * TODO is this needed? If yes, how much delay in - line 6427: /* FIXME: those are part of the tuner presets */ drivers/net/wireless/ath/wcn36xx/hal.h (6 lines): - line 943: /* FIXME: pronto v1 apparently has 4 */ - line 1230: /* TODO move this parameter to the end for 3680 */ - line 1283: /* TODO add this parameter for 3680. */ - line 1597: /* TODO move sta to the end for 3680 */ - line 3706: /* FIXME PRIMA for future use for 11R */ - line 3742: /* FIXME: Currently considering the the responce will be less than drivers/gpu/drm/i915/i915_drv.c (6 lines): - line 484: /* TODO: make semaphores and Execlists play nicely together */ - line 744: * FIXME: This should be solved with a special hdmi sink device or - line 862: * FIXME: This races pretty badly against concurrent holders of - line 943: * FIXME: This should be solved with a special hdmi sink device or - line 1070: * TODO: Except for registers that based on the above 3 criteria can be safely - line 1463: * FIXME: We really should find a document that references the arguments arch/avr32/kernel/kprobes.c (6 lines): - line 83: * TODO: Do the instruction replacement directly in icache. - line 130: printk("FIXME: kprobe hit while single-stepping!\n"); - line 134: printk("FIXME: kprobe hit while handling another kprobe\n"); - line 237: * TODO: We should probably save some of the stack here as - line 255: * FIXME - we should ideally be validating that we got here 'cos - line 265: /* TODO: Register kretprobe trampoline */ fs/ntfs/compress.c (6 lines): - line 109: * FIXME: Using clear_page() will become wrong when we get - line 465: * FIXME: For PAGE_CACHE_SIZE > cb_size we are not doing the Right Thing(TM) at - line 473: * FIXME: Again for PAGE_CACHE_SIZE > cb_size we are screwing up both in - line 476: * FIXME: At the moment we don't do any zeroing out in the case that - line 757: * FIXME: Using clear_page() will become wrong - line 803: * TODO: As a big optimization, we could detect this case drivers/net/ethernet/silan/sc92031.c (6 lines): - line 914: // FIXME I do not understand what is this trying to do. - line 1215: // FIXME: I'm not sure what the original code was trying to do - line 1227: // FIXME: Whole branch guessed - line 1263: // FIXME: Guessed - line 1275: // FIXME: Guessed - line 1297: // FIXME: Guessed net/netfilter/xt_qtaguid.c (6 lines): - line 1644: * TODO: unhack how to force just accounting. - line 2037: * TODO: remove if, and start failing. - line 2312: * TODO: remove if, and start failing. - line 2399: * TODO: remove if, and start failing. - line 2970: * TODO: add support counter hacking - line 3007: * TODO: allow unloading of the module. drivers/net/wireless/b43/xmit.c (6 lines): - line 179: /* TODO: verify if needed for SSLPN or LCN */ - line 189: else /* FIXME */ - line 192: if (0) { /* FIXME: MIMO */ - line 646: //TODO: Incomplete specs. - line 746: /* TODO: is max the right choice? */ - line 808: /* FIXME: We don't really know which value the "chanid" contains. drivers/scsi/ultrastor.c (6 lines): - line 17: * TODO: - line 764: FIXME: now we are using new_eh we should punt here and let the - line 903: /* FIXME: Ewww... need to think about passing host around properly */ - line 933: /* FIXME: add a wait for the abort to complete */ - line 946: /* FIXME - devices that implement soft resets will still be running - line 1016: /* FIXME - if the device implements soft resets, then the command sound/pci/ac97/ac97_patch.c (6 lines): - line 1300: /* FIXME: assume only page 0 for writing cache */ - line 2694: /* FIXME: what about revision D ? */ - line 3048: /* FIXME: can anyone confirm below? */ - line 3176: /* FIXME: set up GPIO */ - line 3198: /* FIXME: check the bits for each model - line 3374: /* FIXME: set up GPIO */ drivers/net/bonding/bond_main.c (6 lines): - line 456: /* TODO: set pointer to correct ioctl on a per team member - line 594: /* FIXME: Signal errors upstream. */ - line 1623: /* XXX TODO - fom follow mode needs to change master's - line 2422: * TODO: what about up/down delay in arp mode? it wasn't here before - line 2887: /* TODO: Should slaves be allowed to - line 3473: /* TODO: consider downing the slave arch/cris/arch-v32/lib/usercopy.c (6 lines): - line 36: FIXME: Comment for old gcc version. Check. - line 134: FIXME: Test with and without; increasing switch to be 0..15. */ - line 170: FIXME: Comment for old gcc version. Check. - line 334: FIXME: Comment for old gcc version. Check. - line 361: FIXME: This number is from the "ordinary" kernel memset. */ - line 447: FIXME: Test with and without; increasing switch to be 0..15. */ drivers/infiniband/hw/nes/nes_hw.c (6 lines): - line 652: /* TODO: assuming that both SERDES are set the same for now */ - line 882: /* TODO: move these MAC register settings to NIC bringup */ - line 926: /* TODO: move this to code, get from EEPROM */ - line 2093: /* TODO: need to also ack other unused periodic timer values, get from nesadapter */ - line 2375: /* TODO: dealing with a CQP related AE */ - line 2888: rx_skb->len = 0; /* TODO: see if this is necessary */ sound/pci/mixart/mixart.c (6 lines): - line 458: /* TODO */ - line 463: /* TODO */ - line 495: /* TODO de façon non bloquante, réappliquer les hw_params (rate, bits, codec) */ - line 574: /* TODO: what else to configure ? */ - line 676: * TODO CONFIGURATION SPACE for all pcms, mono pcm must update channels_max - line 1333: mgr->num_cards = MIXART_MAX_CARDS; /* 4 FIXME: configurable? */ drivers/media/usb/em28xx/em28xx-video.c (6 lines): - line 144: /*FIXME: maxw should be dependent of alt mode */ - line 180: /* FIXME: check subdevices for VBI support */ - line 296: /* FIXME: function/meaning of these registers ? */ - line 297: /* FIXME: align width+height to multiples of 4 ?! */ - line 328: /* FIXME: this only function read values from dev */ - line 1249: /* FIXME: TOP? NONE? BOTTOM? ALTENATE? */ drivers/net/wireless/ath/wcn36xx/smd.c (6 lines): - line 1212: /* FIXME: set acbe, acbk, acvi and acvo */ - line 1216: /* FIXME: set ext_set_sta_key_param */ - line 1300: /* TODO need to find out why this is needed? */ - line 1315: /* TODO need to find out why this is needed? */ - line 1633: /* TODO: it also support ARP response type */ - line 2076: * FIXME: Do something smarter then just net/dccp/output.c (6 lines): - line 507: * FIXME: what if rebuild_header fails? - line 596: /* FIXME: Is this still necessary (11.3) - currently nowhere used by DCCP. */ - line 601: * FIXME: tune this timer. elapsed time fixes the skew, so no problem - line 612: * FIXME: check the "about to expire" part - line 639: /* FIXME: how to make sure the sync is sent? */ - line 692: * FIXME: Let main module sample RTTs and use that instead. drivers/memory/emif.c (6 lines): - line 334: * TODO: Do FREQ_UPDATE here when an API - line 1059: WARN(1, "FIXME: NO pm_power_off!!! trying restart\n"); - line 1585: * TODO: register notifiers for frequency and voltage - line 1804: * TODO: voltage notify handling should be hooked up to - line 1853: * TODO: frequency notify handling should be hooked up to - line 1898: * TODO: frequency notify handling should be hooked up to drivers/usb/host/fotg210-hcd.c (6 lines): - line 706: /* FIXME interpret both types of params */ - line 1497: /* FIXME autosuspend idle root hubs */ - line 1548: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. - line 2257: /* FIXME "must" disable babbling device's port too */ - line 2905: /* FIXME this just approximates SPLIT/CSPLIT times */ - line 3821: * FIXME kill the now-dysfunctional queued urbs drivers/media/dvb-frontends/hd29l2.c (6 lines): - line 582: c->modulation = QAM_AUTO; /* FIXME */ - line 586: c->modulation = QPSK; /* FIXME */ - line 608: c->fec_inner = FEC_AUTO; /* FIXME */ - line 638: c->guard_interval = GUARD_INTERVAL_AUTO; /* FIXME */ - line 642: c->guard_interval = GUARD_INTERVAL_AUTO; /* FIXME */ - line 646: c->guard_interval = GUARD_INTERVAL_AUTO; /* FIXME */ drivers/media/dvb-frontends/s5h1420.c (6 lines): - line 58: /* FIXME: ugly workaround for flexcop's incapable i2c-controller - line 230: s5h1420_writereg(state, 0x3b, 0x82); /* FIXME: guess - do we need to set DIS_RDY(0x08) in receive mode? */ - line 236: if (!(s5h1420_readreg(state, 0x3b) & 0x80)) /* FIXME: do we test DIS_RDY(0x08) or RCV_EN(0x80)? */ - line 246: /* check error flag - FIXME: not sure what this does - docs do not describe - line 412: /* DC freeze TODO it was never activated by default or it can stay activated */ - line 686: /* TODO DC offset removal, config parameter ? */ drivers/net/wireless/ath/ath6kl/htc_pipe.c (6 lines): - line 260: /* TODO: if more than 1 endpoint maps to the - line 566: /* FIXME: hif_usbaudioclass is always zero */ - line 1069: * TODO: the message based HIF architecture allocates net bufs - line 1083: /* TODO: for backwards compatibility */ - line 1088: * TODO: this is a hack because the driver layer will set the - line 1680: /* TODO */ drivers/net/wireless/hostap/hostap_ioctl.c (6 lines): - line 974: /* TODO: could fill num_txpower and txpower array with - line 1881: /* TODO: add SuppRates into BSS table */ - line 1901: /* TODO: add BeaconInt,resp_rate,atim into BSS table */ - line 3235: * TODO: add STA entry for the current AP so - line 3318: * TODO: if ext_flags does not have IW_ENCODE_EXT_RX_SEQ_VALID, the - line 3320: * TODO: if ext_flags has IW_ENCODE_EXT_TX_SEQ_VALID, next TX seq# drivers/net/ethernet/natsemi/ns83820.c (6 lines): - line 1323: /*TODO: set half duplex */ - line 1328: /* TODO: Set duplex for copper cards */ - line 1540: /* FIXME: protect against interrupt handler? */ - line 1656: netif_start_queue(ndev); /* FIXME: wait for phy to come up */ - line 2015: * FIXME: we are holding rtnl_lock() over obscenely long area only - line 2273: #if 0 /* FIXME: implement */ sound/pci/emu10k1/emumixer.c (6 lines): - line 14: * TODO: - line 787: /* FIXME: We should set EMU_HANA_DOCK_LEDS_2_LOCK only when clock signal is present and valid */ - line 805: /* FIXME: We should set EMU_HANA_DOCK_LEDS_2_LOCK only when clock signal is present and valid */ - line 1652: /* FIXME: better to use a cached version */ - line 1861: goto no_ac97; /* FIXME: get rid of ugly gotos.. */ - line 2011: if (! emu->card_capabilities->ecard) { /* FIXME: APS has these controls? */ drivers/staging/panel/panel.c (6 lines): - line 24: * FIXME: - line 28: * TODO: - line 595: /* FIXME: this should be converted to a bit array containing signals states */ - line 1742: /* FIXME: - line 1815: /* FIXME !!! same comment as in input_state_high */ - line 2361: /* TODO: free all input signals */ drivers/edac/sb_edac.c (6 lines): - line 227: * FIXME: Implement the error count reads directly - line 649: /* FIXME: Can also be LRDIMM */ - line 1276: * FIXME: Shouldn't we use CHN_IDX_OFFSET() here, when ch_way == 3 ??? - line 1377: idx = (ch_addr >> 13); /* FIXME: Datasheet says to shift by 15 */ - line 1940: * FIXME: On some memory configurations (mirror, lockstep), the - line 1960: /* FIXME: need support for channel mask */ drivers/media/i2c/cx25840/cx25840-ir.c (6 lines): - line 576: * TODO: - line 831: /* FIXME - make this dependent on resolution for better performance */ - line 867: * FIXME - the code below is an incomplete and untested sketch of what - line 886: /* FIXME - turn on Tx Fifo service interrupt - line 1007: /* FIXME - make this dependent on resolution for better performance */ - line 1014: * FIXME: we don't have hardware help for IO pin level inversion drivers/tty/tty_io.c (6 lines): - line 898: /* FIXME: Review locking here. The tty_lock never covered any race - line 1076: * FIXME: This can probably go away now except that 64K chunks - line 1929: /* FIXME: we put a reference and return a TTY! */ - line 2226: * FIXME: does not honour flow control ?? - line 2232: * FIXME: may race normal receive processing - line 3448: /* FIXME */ net/6lowpan/iphc.c (6 lines): - line 155: /* TODO */ - line 157: /* TODO */ - line 159: /* TODO */ - line 443: /* TODO: implement this */ - line 624: /* TODO: context lookup */ - line 758: /* TODO: context lookup */ drivers/net/wireless/ath/ath10k/wmi.h (6 lines): - line 3178: * TODO: add all PDEV stats here - line 3210: * TODO: add all VDEV stats here - line 3218: * TODO: add more stats - line 3798: /* TODO: please add more comments if you have in-depth information */ - line 3916: /* TODO: It is unclear why "no antenna" works while any other seemingly valid - line 4602: /* FIXME: empirically extrapolated */ fs/ntfs/mft.c (6 lines): - line 59: * page of the wanted mft record. FIXME: We need to check for - line 195: // TODO: If dirty, blah... - line 462: * TODO: If @sync is false, want to do truly asynchronous i/o, i.e. just - line 666: * TODO: If @sync is false, want to do truly asynchronous i/o, i.e. just - line 1439: // TODO: Deal with this by moving this extent to a new mft - line 1871: // TODO: Deal with this by moving this extent to a new mft drivers/net/wireless/ath/ath5k/ani.c (6 lines): - line 68: /* TODO: - line 253: /* TODO: for IBSS mode it would be better to keep a beacon RSSI average - line 294: /* TODO: why not?: - line 323: /* STA and IBSS mode (see TODO above) */ - line 327: * TODO: who said it's off??? */ - line 509: /* If more than 5 (TODO: why 5?) periods have passed and we got drivers/usb/serial/f81232.c (6 lines): - line 58: * FIXME: Update port->icount, and call - line 152: /* FIXME - Stubbed out for now */ - line 158: /* FIXME - Stubbed out for now */ - line 170: /* FIXME - Stubbed out for now */ - line 183: /* FIXME - Stubbed out for now */ - line 190: /* FIXME - Stubbed out for now */ drivers/net/wireless/zd1211rw/zd_mac.c (6 lines): - line 593: * FIXME : do we need to fill in anything ? - line 661: * CONTROL TODO: - line 686: /* FIXME: Management frame? */ - line 1105: /* FIXME : could we avoid this big memcpy ? */ - line 1278: /* FIXME: in future it would be nice to enable the probe response - line 1342: /* TODO: do hardware bssid filtering */ drivers/net/wireless/b43/phy_lp.h (6 lines): - line 842: /* FIXME What are these used for? */ - line 843: /* FIXME Is 15 the correct array size? */ - line 857: u16 tssi_idx; /* FIXME initial value? */ - line 859: u16 tssi_npt; /* FIXME initial value? */ - line 862: u16 tgt_tx_freq; /* FIXME initial value? */ - line 865: s8 tx_pwr_idx_over; /* FIXME initial value? */ drivers/gpu/drm/qxl/qxl_display.c (6 lines): - line 447: /* TODO: vmwgfx where this was cribbed from had locking. Why? */ - line 734: /* TODO: ugly, do better */ - line 770: /* TODO - somewhere else to call this for multiple monitors - line 798: /* TODO: what should we do here? only show the configured modes for the - line 816: /* TODO: is this called for user defined modes? (xrandr --add-mode) - line 817: * TODO: check that the mode fits in the framebuffer */ drivers/gpu/drm/radeon/radeon_device.c (6 lines): - line 220: /* FIXME: check this out */ - line 249: /* FIXME: check this out */ - line 543: * FIXME: when reducing VRAM size align new size on power of 2. - line 579: * FIXME: when reducing GTT size align new size on power of 2. - line 1221: * FIXME: open_count is protected by drm_global_mutex but that would lead to - line 1354: /* TODO: block userspace mapping of io register */ drivers/usb/musb/musb_host.c (6 lines): - line 272: /* FIXME this doesn't implement that scheduling policy ... - line 330: * FIXME: the current Mentor DMA code seems to have - line 807: /* FIXME if !epnum, do the same for RX ... */ - line 1663: /* FIXME this is _way_ too much in-line logic for Mentor DMA */ - line 1764: /* FIXME this is another "SHOULD NEVER HAPPEN" */ - line 2239: /* FIXME set urb->start_frame for iso/intr, it's tested in drivers/net/wireless/iwlegacy/common.c (6 lines): - line 2948: /* FIXME: remove q->n_bd */ - line 3660: * TODO: For IBSS we need to get atim_win from mac80211, - line 4037: /* TODO: Figure out when short_preamble would be set and cache from - line 5357: /* FIXME: can we remove beacon_enabled ? */ - line 5381: * able to authenticate (FIXME: why ?) - line 5392: /* FIXME: currently needed in a few places */ sound/ppc/pmac.c (6 lines): - line 408: * DEAD status. However this is a TODO for now - we'll see what gets reported. - line 620: #if 0 /* FIXME: still under development.. */ - line 1022: // chip->can_byte_swap = 0; /* FIXME: check this */ - line 1032: // chip->can_byte_swap = 0; /* FIXME: check this */ - line 1044: // chip->can_byte_swap = 0; /* FIXME: check this */ - line 1051: // chip->can_byte_swap = 0; /* FIXME: check this */ drivers/media/usb/stkwebcam/stk-webcam.c (6 lines): - line 175: STK_ERROR("FIXME: Buffers are not allocated\n"); - line 240: /*TODO: What means this sequence? */ - line 331: /*FIXME Stop streaming after a while */ - line 398: /*FIXME Do something here? */ - line 1063: /*FIXME If they ask for zero, we must stop streaming and free */ - line 1179: /*FIXME This is not correct */ drivers/usb/host/fusbh200-hcd.c (6 lines): - line 679: // FIXME interpret both types of params - line 1455: /* FIXME autosuspend idle root hubs */ - line 1506: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. - line 2209: /* FIXME "must" disable babbling device's port too */ - line 2852: /* FIXME this just approximates SPLIT/CSPLIT times */ - line 3757: * FIXME kill the now-dysfunctional queued urbs drivers/net/wireless/ath/ath5k/phy.c (6 lines): - line 452: * TODO: Force a tx packet (bypassing PCU arbitrator etc) - line 3621: /* TODO */ - line 3671: /* FIXME: Antenna reduction stuff */ - line 3673: /* FIXME: Limit power on turbo modes */ - line 3675: /* FIXME: TPC scale reduction */ - line 3701: /* FIXME: TPC support */ sound/pci/ac97/ac97_codec.c (6 lines): - line 733: /* FIXME: AC'97 spec doesn't say which bits are used for what */ - line 2150: if (bus->ops->reset) // FIXME: always skipping? - line 2153: /* FIXME: add powerdown control */ - line 2174: /* FIXME: add powerdown control */ - line 2358: /* FIXME: this may cause click noises on some boards */ - line 2580: /* FIXME: extra delay */ drivers/md/dm-cache-target.c (6 lines): - line 111: * FIXME: the cache is read/write for the time being. - line 348: /* FIXME: change to use a local slab. */ - line 1401: /* FIXME: factor out issue_origin() */ - line 1746: * FIXME: rollback metadata or just go into a - line 2239: /* FIXME: factor out this whole section */ - line 3096: * FIXME: these limits may be incompatible with the cache device drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c (6 lines): - line 1083: /* FIXME: subwindow is lost between close / open */ - line 1511: /* FIXME: calculate using depth and bus width */ - line 1542: /* FIXME: check against rect_max after converting soc-camera */ - line 1558: "FIXME: client try_fmt() = %d\n", ret); - line 1752: /* TODO: implement per-device bus flags */ - line 1859: * TODO: remove this once all users are converted to drivers/net/wireless/iwlwifi/mvm/rs.c (6 lines): - line 2030: /* TODO: handle rate_idx_mask and rate_idx_mcs_mask */ - line 2118: /* TODO: handle rate_idx_mask and rate_idx_mcs_mask */ - line 2430: /* TODO restore station should remember the lq cmd */ - line 2444: /* TODO: handle rate_idx_mask and rate_idx_mcs_mask */ - line 2642: /* TODO: what is a good starting rate for STA? About middle? Maybe not - line 2657: /* TODO: should probably account for rx_highest for both HT/VHT */ drivers/usb/serial/oti6858.c (6 lines): - line 5: * Copyright (C) 2006 Tomasz Michal Lukaszewski (FIXME: add e-mail) - line 31: * TODO: - line 342: port->port.drain_delay = 256; /* FIXME: check the FIFO length */ - line 477: /* FIXME: - line 594: /* FIXME: check if this is correct (active high/low) */ - line 625: /* FIXME: check if this is correct (active high/low) */ drivers/net/ethernet/atheros/atl1c/atl1c_main.c (6 lines): - line 118: /* FIXME: no need any more ? */ - line 824: /* TODO */ - line 1747: /* TODO: update mailbox here */ - line 1811: /* TODO support mul rfd*/ - line 1841: /* TODO */ - line 2521: /* TODO: add when ready */ drivers/net/wireless/b43legacy/phy.c (6 lines): - line 199: && /*FIXME: incomplete specs for 5 < revision < 9 */ 0) - line 1631: /* FIXME: The next line is wrong, as the - line 1653: /* FIXME: shouldn't txctl1 be zero in the next line - line 2225: /* FIXME: Force 25 to off and 26 to on for now: */ - line 2230: /* TODO: If powersave is not off and FIXME is not set and we - line 2235: /* TODO: If the device is awake or this is an AP, or we are drivers/gpu/drm/radeon/r100.c (6 lines): - line 627: /* TODO: can we do somethings here ? */ - line 1579: /* FIXME: only allow PACKET3 blit? easier to check for out of - line 2782: /* FIXME we don't use the second aperture yet when we could use it */ - line 3001: /* FIXME: 0, 128, 640 depends on fifo setup see cp_init_kms - line 3381: /* TODO PCIE lanes may affect this - agpmode == 16?? */ - line 4022: /* TODO: disable VGA need to use VGA request */ drivers/video/fbdev/geode/display_gx1.c (6 lines): - line 112: dclk_div = DC_GCFG_DCLK_DIV_1; /* FIXME: may need to divide DCLK by 2 sometimes? */ - line 119: udelay(1000); /* FIXME: seems a little long */ - line 129: /* FIXME: increase fifo priority for 1280x1024 modes? */ - line 132: /* FIXME: Set pixel and line double bits if necessary. */ - line 184: udelay(1000); /* delay after TIMING_CFG. FIXME: perhaps a little long */ - line 192: /* FIXME: write line_length and bpp to Graphics Pipeline GP_BLT_STATUS fs/ecryptfs/keystore.c (6 lines): - line 742: /* TODO: Support other key modules than passphrase for - line 1052: /* TODO: Support other key modules than passphrase for - line 1509: /* TODO: finish the hash mapping */ - line 1542: /* TODO: Parametarize; we might actually want userspace to - line 2398: /* TODO: Break from RFC2440 so that arbitrary ciphers can be - line 2412: dest[(*packet_size)++] = 0x01; /* MD5 (TODO: parameterize) */ drivers/gpu/drm/gma500/mdfld_dsi_dpi.c (6 lines): - line 425: * FIXME: I was using proposed mode value for calculation, may need to - line 553: /*TODO: figure out how to setup these registers*/ - line 589: /* FIXME the following is disabled to WA the X slow start issue - line 625: /* FIXME the following is disabled to WA the X slow start issue - line 883: /*set up mipi port FIXME: do at init time */ - line 910: msleep(20); /* FIXME: this should wait for vblank */ arch/ia64/kernel/mca.c (5 lines): - line 452: * FIXME: remove MCA and irq_safe. - line 1613: * FIXME: mlogbuf will brim over with INIT stack dumps. - line 1641: /* FIXME: This will not restore zapped printk locks. */ - line 1683: /* FIXME: Workaround for broken proms that drive all INIT events as - line 1695: /* FIXME: Workaround for broken proms that drive all INIT events as drivers/firewire/net.c (5 lines): - line 123: /* FIXME Why not use skb->data? */ - line 291: /* FIXME: is this correct for all cases? */ - line 1177: /* FIXME: adjust it according to the min. speed of all known peers? */ - line 1356: * FIXME: According to a patch from 2003-02-26, "returning non-zero - line 1531: * FIXME abort partially sent fragmented datagrams, drivers/net/wireless/rtl818x/rtl8187/dev.c (5 lines): - line 400: /* TODO check rx queue length and refill *somewhere* */ - line 699: // TODO: set RESP_RATE and BRSR properly - line 1086: * TODO: make hardware update beacon timestamp - line 1091: /* TODO: use actual beacon queue */ - line 1099: * TODO: use hardware support for beacon timing drivers/media/dvb-frontends/dib7000p.c (5 lines): - line 278: case DIB7000P_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C */ - line 285: /* TODO following stuff is just converted from the dib7000-driver - check when is used what */ - line 529: /* TODO 1031 is P_gpio_od */ - line 1782: /* FIXME: may require changes - this one was borrowed from dib8000 */ - line 2751: /* FIXME: make sure the dev.parent field is initialized, or else kernel/trace/ring_buffer.c (5 lines): - line 682: * FIXME: Ideally, we need a memory barrier on the writer side as well, - line 3481: /* FIXME: not implemented */ - line 3512: /* FIXME: not implemented */ - line 3768: /* FIXME: not implemented */ - line 3850: /* FIXME: not implemented */ drivers/scsi/initio.c (5 lines): - line 569: /* FIXME: this is a very long busy wait right now */ - line 961: /* FIXME: synchronize_irq needed ? */ - line 1157: /* FIXME: only one post method and lose casts */ - line 1936: /* FIXME: Why check and not just clear ? */ - line 2691: * FIXME: limited to 2^32 sector devices. drivers/net/ethernet/via/via-velocity.c (5 lines): - line 1121: /* FIXME: PCI POSTING */ - line 1759: * FIXME: could we merge this with velocity_free_tx_buf ? - line 1834: /* FIXME: port over the pci_device_failed code and use it - line 2797: /* FIXME: this driver, like almost all other ethernet drivers, - line 3040: * FIXME: check static buffer is safe here drivers/media/radio/wl128x/fmdrv_tx.c (5 lines): - line 74: /* Setting unique PI TODO: how unique? */ - line 88: /* TODO: RDS_MODE_GET? */ - line 104: /* TODO: LENGTH_GET? */ - line 249: /* TODO: is audio set? */ - line 321: /* TODO: is the power level set? */ drivers/usb/gadget/udc/pxa25x_udc.c (5 lines): - line 431: // TODO experiment: how robust can fifo mode tweaking be? - line 482: * FIXME get rid of all udelays possible... - line 1096: /* TODO translate all five groups of udccs bits! */ - line 1522: /* TODO experiment: if has_cfr, - line 1639: // TODO check FST handling drivers/ssb/driver_pcicore.c (5 lines): - line 497: /* TODO: DLLP Power Management Threshold */ - line 499: /* TODO: ASPM */ - line 501: /* TODO: No PLL down */ - line 531: /* TODO: ASPM */ - line 532: /* TODO: Clock Request Update */ fs/reiserfs/stree.c (5 lines): - line 422: * FIXME: it is_leaf will hit performance too much - we may have - line 877: /* FIXME: quite ugly this far */ - line 1745: * FIXME: this seems to be not needed: we are always - line 1780: /* FIXME: this is to keep 3.5 happy */ - line 1897: /* FIXME: note, that key type is unimportant here */ fs/btrfs/volumes.c (5 lines): - line 1134: /* FIXME use last free of some kind */ - line 1664: * TODO: the superblock still includes this device in its num_devices - line 3223: BUG(); /* FIXME break ? */ - line 4198: /* TODO allow them to set a preferred stripe size */ - line 4605: * TODO: Cleanup of inserted chunk root in case of drivers/vhost/net.c (5 lines): - line 397: /* Skip header. TODO: support TSO. */ - line 433: /* TODO: Check specific error and bomb out unless ENOBUFS? */ - line 563: .msg_control = NULL, /* FIXME: get and handle RX aux data. */ - line 623: /* Skip header. TODO: support TSO. */ - line 648: /* TODO: Should check and handle checksum. */ sound/sparc/dbri.c (5 lines): - line 1460: /* FIXME: enable CHI after _setdata? */ - line 1478: /* FIXME - let the CPU do something useful during these delays */ - line 1818: /* FIXME: Check status */ - line 1864: /* FIXME: do something useful in case of underrun */ - line 2432: /* FIXME: mic/line switch */ sound/pci/emu10k1/p16v.c (5 lines): - line 58: * TODO: - line 276: /* FIXME: maybe zero others */ - line 287: /* FIXME: maybe zero others */ - line 383: /* FIXME: Check emu->buffer.size before actually writing to it. */ - line 434: /* FIXME: Check emu->buffer.size before actually writing to it. */ sound/pci/ice1712/ice1724.c (5 lines): - line 940: .period_bytes_min = 8 * 4 * 2, /* FIXME: constraints needed */ - line 1416: return -EBUSY; /* FIXME: should handle blocking mode properly */ - line 1501: mdelay(5); /* FIXME */ - line 1797: /* FIXME: the following conflict with IEC958 Playback Route */ - line 2176: uinfo->count = 22; /* FIXME: for compatibility with ice1712... */ drivers/net/ethernet/broadcom/bgmac.c (5 lines): - line 762: /* TODO: can we just drop @force? Can we don't reset MAC at all if there is - line 817: /* TODO: what else? how to handle BCM4706? Specs are needed */ - line 914: /* TODO: Clear software multicast filter list */ - line 1112: if (1) /* FIXME: is there any case we don't want IRQs? */ - line 1507: /* TODO: reset the external phy. Specs are needed */ sound/pci/cmipci.c (5 lines): - line 672: /* FIXME: Init (Do we've to set an other register first before programming?) */ - line 674: /* FIXME: Is this correct? Or shouldn't the m/n/r values be used for that? */ - line 678: /* FIXME: Setup (Do we've to set an other register first to enable this?) */ - line 1615: /* FIXME: a file should wait until the device becomes free - line 2871: static int ports[] = { 0x201, 0x200, 0 }; /* FIXME: majority is 0x201? */ security/apparmor/policy.c (5 lines): - line 73: * FIXME: move profile lists to using rcu_lists - line 725: /* TODO: profile accounting - setup in remove */ - line 998: /* TODO: update hname of inherited children */ - line 1141: TODO: support rename */ - line 1143: TODO: support rename */ drivers/gpu/drm/i915/i915_gem_gtt.c (5 lines): - line 364: /* TODO: In the future we'll support sparse mappings, so this - line 541: * FIXME: split allocation into smaller pieces. For now we only ever do this - line 543: * TODO: Do something with the size parameter - line 1346: /* TODO: Perhaps it shouldn't be gen6 specific */ - line 1965: /* TODO: We're not aware of mappable constraints on gen8 yet */ drivers/uwb/rsv.c (5 lines): - line 610: * FIXME: implement this once there are PALs that use it. - line 785: /* FIXME: do something sensible here */ - line 788: /* FIXME: do something sensible here */ - line 841: * FIXME: look at building the SET_DRP_IE command here rather than - line 885: * FIXME: this does leave a window where an asynchrous event can delay drivers/video/fbdev/cirrusfb.c (5 lines): - line 1134: /* FIXME: CONFIG_PCI and CONFIG_ZORRO may be defined both */ - line 1897: /* TODO: Handling of GD5446/5480 (see XF86 sources ...) */ - line 2013: /* FIXME: map region at 0xB8000 if available, fill in here */ - line 2111: /* FIXME: this forces VGA. alternatives? */ - line 2583: /* FIXME: use interrupts instead */ drivers/ata/sata_mv.c (5 lines): - line 29: * sata_mv TODO list: - line 2105: * FIXME: modify libata to give qc_prep a return value and - line 3125: /* FIXME: handle MV_HP_ERRATA_50XXB2 errata */ - line 3420: /* TODO: use the generic LED interface to configure the SATA Presence */ - line 4345: * FIXME: complete this. drivers/usb/musb/musb_gadget.c (5 lines): - line 1464: /* FIXME return zero unless RXPKTRDY is set */ - line 1601: /* FIXME do this next chunk in a timer callback, no udelay */ - line 1631: /* FIXME if on, HdrcStart; if off, HdrcStop */ - line 1644: * FIXME iff driver's softconnect flag is set (as it is during probe, - line 1961: * FIXME we need to be able to register another drivers/gpu/drm/gma500/psb_intel_lvds.c (5 lines): - line 96: * FIXME: at some point we need to both track this for PM and also - line 284: /*TODO: move backlight_duty_cycle to psb_intel_lvds_priv*/ - line 747: * FIXME: distroy i2c_bus when exit - line 786: goto out; /* FIXME: check for quirks */ - line 816: goto out; /* FIXME: check for quirks */ drivers/mmc/host/tmio_mmc_pio.c (5 lines): - line 20: * TODO: - line 204: /* FIXME - should we set stop clock reg here */ - line 345: /* FIXME - this seems to be ok commented out but the spec suggest this bit - line 481: /* FIXME - return correct transfer count on errors */ - line 490: * FIXME: other drivers allow an optional stop command of any given type fs/reiserfs/inode.c (5 lines): - line 159: * FIXME: we might cache recently accessed indirect item - line 329: * FIXME: here we could cache indirect item or part of it in - line 361: * we are called by bmap. FIXME: we can not map block of file - line 432: * node FIXME: we could try to check right delimiting key - line 908: * to unformatted node. FIXME: this should drivers/gpu/drm/omapdrm/omap_gem.c (5 lines): - line 777: /* TODO: enable async refill.. */ - line 886: /* TODO: even phys-contig.. we should have a list of pages? */ - line 1190: * (TODO for now fxn is called back from whichever context calls - line 1194: * TODO more code in common w/ _sync().. - line 1327: kfree(obj); /* TODO isn't there a dtor to call? just copying i915 */ fs/cifs/smb2pdu.c (5 lines): - line 564: /* FIXME: allow for other auth types besides NTLMSSP (e.g. krb5) */ - line 1416: /* BB FIXME - decode close response, update inode for caching */ - line 1560: * FIXME: maybe we should consider checking that the reply matches request? - line 1733: /* FIXME: should this be counted toward the initiating task? */ - line 1743: /* FIXME: should this be counted toward the initiating task? */ arch/arm/mach-omap2/gpmc.c (5 lines): - line 200: /* TODO: Add support for gpmc_fck to clock framework and use it */ - line 1103: /* TODO: remove this function once all peripherals are confirmed to - line 1156: /* TODO: remove, see function definition */ - line 1551: * FIXME: gpmc_cs_request() will map the CS to an arbitary - line 1688: * FIXME: Once device-tree migration is complete the below flags drivers/net/ethernet/dec/tulip/xircom_cb.c (5 lines): - line 188: TODO: Send 1 or 2 "dummy" packets here as the card seems to discard the - line 276: /* TODO: send 2 dummy packets here */ - line 362: status |= 0xffffffff; /* FIXME: make this clear only the - line 404: /* FIXME: The specification tells us that the length we send HAS to be a multiple of - line 1106: /* TODO: discard error packets */ arch/x86/kvm/lapic.c (5 lines): - line 718: /* FIXME add logic for vcpu on reset */ - line 791: printk(KERN_ERR "TODO: unsupported delivery mode %x\n", - line 1197: /* TODO: Check vector */ - line 1306: /* TODO: optimize to just emulate side effect w/o one more write */ - line 1552: /* FIXME: this code should not know anything about vcpus */ drivers/media/usb/dvb-usb/dvb-usb-remote.c (5 lines): - line 77: * FIXME: Currently, it is not possible to increase the size of - line 106: * TODO: Fix the repeat rate of the input device. - line 115: /* TODO: need a lock here. We can simply skip checking for the remote control - line 238: * TODO: Fix the repeat rate of the input device. - line 246: /* TODO: need a lock here. We can simply skip checking for the remote control drivers/video/fbdev/omap2/dss/dispc.c (5 lines): - line 1727: /* FIXME CLUT formats */ - line 1813: /* FIXME CLUT formats */ - line 2024: /* FIXME add checks for 3-tap filter once the limitations are known */ - line 2108: * FIXME how to determine the 'A' factor - line 2889: /* TODO: OMAP4+ supports interlace for LCD outputs */ drivers/usb/wusbcore/security.c (5 lines): - line 23: * FIXME: docs - line 177: /* FIXME: should be wusb_dev->etd[UNSECURE].bEncryptionValue */ - line 214: /* FIXME: prototype for adding security */ - line 280: /* FIXME: user has to choose which sec mode to use? - line 361: /* FIXME: split and cleanup */ drivers/usb/gadget/udc/omap_udc.c (5 lines): - line 221: /* FIXME ISO can dma, but prefers first channel */ - line 354: /* FIXME change r/w fifo calling convention */ - line 1644: /* FIXME don't assume non-halted endpoints!! */ - line 1776: /* FIXME tell isp1301 to suspend/resume (?) */ - line 2781: * FIXME without really sensing VBUS, we can't drivers/staging/lustre/lustre/ldlm/ldlm_lock.c (5 lines): - line 363: /* FIXME: I should probably add yet another flag, instead of using - line 1308: /* XXX FIXME see comment on CAN_MATCH in lustre_dlm.h */ - line 1633: * FIXME (bug 268): Detect obvious lies by checking compatibility in - line 2139: /* FIXME: ugly code, I have to attach the lock to a - line 2167: /* FIXME: completion handling not with lr_lock held ! */ drivers/gpu/drm/qxl/qxl_image.c (5 lines): - line 117: /* FIXME: Check integer overflow */ - line 118: /* TODO: variable number of chunks */ - line 123: chunk_stride = stride; /* TODO: should use linesize, but it renders - line 202: /* TODO: BE? check by arch? */ - line 213: return -EINVAL; /* TODO: cleanup */ drivers/edac/e752x_edac.c (5 lines): - line 101: /* FIXME:IS THIS RIGHT? */ - line 207: * FIXME: The current mapping for i3100 considers that it supports up to 8 - line 342: /* FIXME - check for -1 */ - line 1285: /* FIXME: should check >>12 or 0xf, true for all? */ - line 1304: /* FIXME - what if different memory types are in different csrows? */ drivers/scsi/ufs/ufshcd.c (5 lines): - line 2791: /* TODO: handle Reject UPIU Response */ - line 4947: /* TODO: handle Reject UPIU Response */ - line 7877: * TODO: Check if we need any delay to make sure that - line 8268: * TODO: If resume takes longer time, we might have optimize - line 8529: * TODO: This function should send the power down notification to drivers/mtd/devices/pmc551.c (5 lines): - line 352: * register. FIXME: stop spinning on registers .. must implement a timeout - line 372: * FIXME: Stop Spinning registers - line 478: * FIXME: register spinning issue - line 497: * FIXME: register spinning issue - line 512: * FIXME: register spinning issue sound/pci/au88x0/au88x0_a3d.c (5 lines): - line 222: // FIXME: verify this! - line 706: /* FIXME: implement this. */ - line 711: /* FIXME: implement this. */ - line 716: /* FIXME: implement this. */ - line 721: /* FIXME: implement this. */ sound/oss/dmasound/dmasound_core.c (5 lines): - line 164: * TODO: think about how to sort this out... without bogging everything down in - line 583: /* FIXME: I think that this may be the wrong behaviour when we get strapped - line 775: /* TODO: if O_RDWR, release any resources grabbed by write part */ - line 922: TODO: We might change this to mask O_RDWR such that only one or the other channel - line 1468: /* FIXME: other than in the most naive of cases there is no sense in these drivers/net/ethernet/tile/tilepro.c (5 lines): - line 701: /* Extract the packet size. FIXME: Shouldn't the second line */ - line 1440: /* FIXME: Is this possible? */ - line 1629: /* FIXME: Compute "hash_for_home" properly. */ - line 1633: /* FIXME: Hmmm. */ - line 2348: * FIXME: If compiled as a module, this module cannot be "unloaded", drivers/net/wireless/b43/phy_g.c (5 lines): - line 2086: /* FIXME: The spec says in the following if, the 0 should be replaced - line 2992: //TODO: update_aci_moving_average - line 2994: if (!gphy->aci_enable && 1 /*TODO: not scanning? */ ) { - line 2995: if (0 /*TODO: bunch of conditions */ ) { - line 3005: //TODO: implement rev1 workaround net/sctp/socket.c (5 lines): - line 674: /* FIXME - There is probably a need to check if sk->sk_saddr and - line 2125: /* FIXME: we should be calling IP/IPv6 layers. */ - line 3893: /* FIXME: Write comments. */ - line 6146: * a fastreuse flag (FIXME: NPI ipg). - line 6283: * sockets FIXME: Blurry, NPI (ipg). drivers/staging/rtl8192u/r819xU_phy.c (5 lines): - line 193: /* TODO: we should not delay such a long time. Ask for help from SD3 */ - line 742: /* TODO: we should not delay for such a long time. - line 797: /* TODO: this function should be removed on ASIC */ - line 859: * FIXME: should implement it for hardcode? */ - line 1286: /* FIXME: need to check whether channel is legal or not here */ drivers/net/ethernet/realtek/8139too.c (5 lines): - line 1821: /* TODO: clean this up! Rx reset need not be this intensive */ - line 2315: /* (KON)FIXME: See how netdev_set_wol() handles the - line 2356: /* (KON)FIXME: These are untested. We may have to set the - line 2426: /* TODO: we are too slack to do reg dumping for pio, for now */ - line 2437: /* TODO: we are too slack to do reg dumping for pio, for now */ arch/mips/ath79/irq.c (5 lines): - line 171: /* TODO: flush DDR? */ - line 176: /* TODO: flush DDR? */ - line 201: /* TODO: flush DDR? */ - line 206: /* TODO: flush DDR? */ - line 211: /* TODO: flush DDR? */ fs/nfs/objlayout/objio_osd.c (5 lines): - line 81: /*FIXME: Support for extra_bytes at ore_get_rw_state() */ - line 377: /* FIXME: what to do with more-then-one-group layouts. We need to - line 400: /* FIXME: _io_free(ios) can we dealocate the libosd resources; */ - line 440: /* FIXME: _io_free(ios) can we dealocate the libosd resources; */ - line 443: /* FIXME: should be based on the OSD's persistence model drivers/scsi/53c700.c (5 lines): - line 44: * TODO List: - line 1196: /* FIXME: DEBUGGING CODE */ - line 1689: /* FIXME: It currently takes at least FOUR - line 1815: * FIXME: This will royally screw up on multiple LUN devices - line 1924: /* FIXME: This is because of a problem in the new net/mac80211/cfg.c (5 lines): - line 195: * TODO: accept the key if we have a station entry and - line 1886: * FIXME: implement NoA while scanning in software, - line 2448: * TODO: cancel the off-channel operation - line 2541: * TODO: the ROC type is ignored here, assuming that it - line 2941: * TODO: A channel switch with count <= 1 without include/linux/usb/wusb-wa.h (5 lines): - line 22: * FIXME: docs - line 23: * FIXME: organize properly, group logically - line 88: * FIXME: explain rpipes - line 290: u8 DeviceRemovable; /* FIXME: in DWA this is up to 16 bytes */ - line 297: u8 bmDeviceAvailability[32]; /* FIXME: ignored for now */ drivers/net/wireless/mac80211_hwsim.c (5 lines): - line 12: * TODO: - line 659: /* TODO: allow packet injection */ - line 829: /* TODO: accept (some) Beacons by default and other frames only - line 985: /* TODO: simulate real signal strength (and optional packet loss) */ - line 1522: /* TODO: make good use of these flags */ drivers/media/usb/dvb-usb-v2/af9035.c (5 lines): - line 308: * TODO: Here is few hacks. AF9035 chip integrates AF9033 demodulator. - line 336: /* TODO: correct limits > 40 */ - line 379: /* TODO: correct limits > 40 */ - line 422: /* TODO: correct limits > 40 */ - line 1433: * FIXME: That belongs for the FC0012 driver. drivers/gpu/drm/vmwgfx/vmwgfx_kms.c (5 lines): - line 184: * FIXME: Unclear whether there's any global state touched by the - line 270: * FIXME: Unclear whether there's any global state touched by the - line 331: /* TODO handle none page aligned offsets */ - line 332: /* TODO handle more dst & src != 0 */ - line 333: /* TODO handle more then one copy */ security/apparmor/domain.c (5 lines): - line 266: /* TODO: variable support */ - line 274: /* TODO: variable support */ - line 473: /* FIXME: currently don't mediate shared state */ - line 571: /* TODO: cleanup signals - ipc mediation */ - line 667: * TODO: Add logging of all failed hats drivers/platform/msm/ipa/ipa_v2/ipa_utils.c (5 lines): - line 1312: /* 0 => offset of SPI after v4 header FIXME */ - line 1430: /* v6 code below assumes no extension headers TODO: fix this */ - line 1495: /* 0 => offset of SPI after v6 header FIXME */ - line 1712: /* FIXME FL is only 20 bits */ - line 2046: /* v6 code below assumes no extension headers TODO: fix this */ drivers/scsi/g_NCR5380.c (5 lines): - line 38: * TODO : flesh out DMA support, find some one actually using this (I have - line 606: // FIXME - no timeout - line 674: ; // FIXME - timeout - line 689: ; // FIXME - no timeout - line 715: ; // FIXME - no timeout drivers/gpu/drm/gma500/mdfld_dsi_output.c (5 lines): - line 87: * FIXME: this is exported to OSPM code. should work out an specific - line 213: * TODO: will be removed later, should work out display interfaces for OSPM - line 233: /* FIXME: start using the force parameter */ - line 370: * FIXME: current DC has no fitting unit, reject any mode setting - line 603: /*TODO: add code to destroy outputs on error*/ fs/cifs/connect.c (5 lines): - line 61: /* FIXME: should these be tunable? */ - line 1257: /* FIXME: add autonegotiation -- for now, SMB1 is default */ - line 1675: /* FIXME: should this be an error instead? */ - line 1752: * FIXME: are there cases in which a comma can - line 3676: /* BB FIXME add code to fail this if NTLMv2 or Kerberos drivers/dma/coh901318.c (5 lines): - line 1515: * TODO: alloc a pile of descs instead of just one, - line 1844: * TODO: start all queued jobs in one go - line 1855: * TODO: transmit all queued jobs in one go - line 2019: /* TODO: consider handle IRQ in tasklet here to - line 2634: /* TODO: do we really need this lock if only one drivers/tty/ipwireless/tty.c (5 lines): - line 236: /* FIXME: Exactly how is the tty object locked here .. */ - line 358: /* FIXME: Exactly how is the tty object locked here .. */ - line 374: /* FIXME: Exactly how is the tty object locked here .. */ - line 396: /* FIXME: Exactly how is the tty object locked here .. */ - line 543: /* FIXME: Exactly how is the tty object locked here arch/powerpc/kernel/fadump.c (5 lines): - line 207: * TODO: Come up with better approach to find out more accurate memory size - line 367: /* TODO: Add upper time limit for the delay */ - line 518: * FIXME: How do i get PID? Do I really need it? - line 973: /* TODO: Add upper time limit for the delay */ - line 1000: /* TODO: Add upper time limit for the delay */ net/nfc/hci/command.c (5 lines): - line 38: /* TODO: Define hci cmd execution delay. Should it be the same - line 80: /* TODO: Define hci cmd execution delay. Should it be the same - line 179: /* TODO ELa: reg idx must be inserted before param, but we don't want - line 285: /* TODO: Find out what the identity reference data is - line 374: /* TODO: Cannot clean by deleting pipe... arch/parisc/hpux/sys_hpux.c (5 lines): - line 226: /* TODO: Are these put_user calls OK? Should they pass an int? - line 260: /* TODO: Implement idnumber!!! */ - line 335: * TODO: When and why is this called? - line 350: /* TODO: print a warning about using this? */ - line 377: /* TODO: print a warning about this? */ drivers/video/fbdev/geode/lxfb_ops.c (5 lines): - line 381: /* FIXME: Adjust for panning here */ - line 387: /* FIXME: Add support for interlacing */ - line 388: /* FIXME: Add support for scaling */ - line 400: /* FIXME: Support compression */ - line 656: /* FIXME: restore LUT data */ drivers/edac/e7xxx_edac.c (5 lines): - line 166: /* FIXME - is this valid for both SECDED and S4ECD4ED? */ - line 214: /* FIXME - should use PAGE_SHIFT */ - line 218: /* FIXME - check for -1 */ - line 241: /* FIXME - should use PAGE_SHIFT */ - line 459: /* FIXME - what if different memory types are in different csrows? */ drivers/platform/x86/thinkpad_acpi.c (5 lines): - line 1105: * (TODO: verify how WLSW interacts with the returned radio state). - line 3785: /* FIXME: kick libata if SATA link offline */ - line 7513: /* TODO: - line 8222: /* FIXME: can we really do this unconditionally? */ - line 8437: /* TODO: drivers/media/usb/dvb-usb/cxusb.c (5 lines): - line 14: * TODO: Use the cx25840-driver for the analogue part - line 305: /* FIXME: We don't know why, but we need to configure the - line 835: /* FIXME: needs tweaking */ - line 853: /* FIXME: needs tweaking */ - line 948: /* FIXME: generalize & move to common area */ drivers/gpu/drm/radeon/radeon_legacy_crtc.c (5 lines): - line 214: /* FIXME: Certain revisions of R300 can't recover here. Not sure of - line 241: /* FIXME: Certain revisions of R300 can't recover here. Not sure of - line 837: #if defined(__powerpc__) && (0) /* TODO */ - line 1042: /* TODO TV */ - line 1051: /* FIXME: only first crtc has rmx what should we drivers/staging/media/dt3155v4l/dt3155v4l.c (5 lines): - line 631: * FIXME: input->std = 0 according to v4l2 API - line 636: input->status = 0;/* FIXME: add sync detection & V4L2_IN_ST_NO_H_LOCK */ - line 665: parms->parm.capture.readbuffers = 1; /* FIXME: 2 buffers? */ - line 679: parms->parm.capture.readbuffers = 1; /* FIXME: 2 buffers? */ - line 768: /* FIXME: pos_ref & neg_ref depend on VT_50HZ */ drivers/usb/musb/cppi_dma.c (5 lines): - line 237: /* FIXME restructure of txdma to use bds like rxdma */ - line 612: /* FIXME use BD pool like RX side does, and just queue - line 628: /* FIXME set EOP only on the last packet, - line 1182: /* FIXME need a cppi_tx_scan() routine, which - line 1432: /* FIXME clean up the transfer state ... here? drivers/media/tuners/r820t.c (5 lines): - line 17: * TODO: - line 44: * FIXME: I think that there are only 32 registers, but better safe than - line 882: * FIXME: IMHO, the mask here is wrong, but it matches - line 911: * FIXME: IMHO, the mask here is wrong, but it matches - line 1181: /* FIXME: This routine requires more testing */ fs/logfs/segment.c (5 lines): - line 25: /* FIXME: write to journal */ - line 87: BUG_ON(!page); /* FIXME: reserve a pool */ - line 116: BUG_ON(!page); /* FIXME: reserve a pool */ - line 138: BUG_ON(!page); /* FIXME: reserve a pool */ - line 512: * TODO: Complain to gcc folks about this and upgrade compiler. drivers/net/wireless/at76c50x-usb.c (5 lines): - line 22: * TODO list is at the wiki: - line 1749: /* FIXME: add error message */ - line 1935: /* FIXME: add maximum time for scan to complete */ - line 2080: /* FIXME: access to priv->promisc should be protected with - line 2159: /* FIXME: find out how to do this properly */ arch/powerpc/kvm/mpic.c (5 lines): - line 258: if (output != ILR_INTTGT_INT) /* TODO */ - line 276: if (output != ILR_INTTGT_INT) /* TODO */ - line 640: /* TODO: on MPIC v4.0 only, set nomask for non-INT */ - line 1015: /* TODO: EISR/EIMR */ - line 1025: /* TODO: EISR/EIMR */ drivers/net/ethernet/realtek/8139cp.c (5 lines): - line 27: TODO: - line 30: Low priority TODO: - line 133: #define CP_MIN_MTU 60 /* TODO: allow lower, but pad */ - line 623: /* TODO: reset hardware */ - line 2086: /* FIXME: sh*t may happen if the Rx ring buffer is depleted */ drivers/net/ethernet/atheros/atlx/atl2.h (5 lines): - line 244: /* FIXME: replace above bitfields with MASK/SHIFT defines below */ - line 271: /* FIXME: replace above bitfields with MASK/SHIFT defines below */ - line 323: /* FIXME: replace above bitfields with MASK/SHIFT defines below */ - line 434: /* FIXME */ - line 511: /* FIXME */ drivers/net/wireless/iwlwifi/dvm/rs.h (5 lines): - line 68: IWL_RATE_COUNT, /*FIXME:RS:change to IWL_RATE_INDEX_COUNT,*/ - line 122: IWL_RATE_60M_PLCP = 3,/*FIXME:RS:should be removed*/ - line 127: /*FIXME:RS:change to IWL_RATE_LEGACY_??M_PLCP */ - line 128: /*FIXME:RS:add IWL_RATE_LEGACY_INVM_PLCP = 0,*/ - line 247: /*FIXME:RS:add possible actions for MIMO3*/ sound/pci/hda/hda_codec.c (5 lines): - line 1865: /* FIXME: more better hash key? */ - line 2812: /* FIXME: set_fs() hack for obtaining user-space TLV data */ - line 4496: #if 0 /* FIXME: CS4206 doesn't work, which is the only codec supporting float */ - line 4589: /* FIXME: check for float32 and AC3? */ - line 5378: /* FIXME: need notify? */ drivers/net/ethernet/atheros/atlx/atl2.c (5 lines): - line 1487: /* FIXME: write the original MAC address back in case it was changed from a - line 2137: /* FIXME */ - line 2332: /* FIXME: shouldn't we use eth_random_addr() here? */ - line 2758: /* FIXME: This doesn't look right. -- CHS */ - line 3024: /* FIXME */ drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c (5 lines): - line 884: /* TODO: take this to the higher level in order to prevent multiple - line 1033: /* TODO: take this to the higher level in order to prevent multiple - line 1174: /* TODO: Check the pending MOVE from other objects where this - line 3671: /* TODO: There should be a proper HSI define for this number!!! - line 3903: /* TODO: this will be defined in consts as well... */ drivers/net/wireless/p54/p54usb.c (5 lines): - line 168: /* TODO check rx queue length and refill *somewhere* */ - line 217: * TODO: figure out how to reliably stop the 3887 and net2280 so - line 276: * TODO: Because we don't know how to reliably stop the 3887 and - line 691: // TODO: we really need this? - line 1013: /* TODO: should just stick the identification in the device table */ drivers/edac/i7core_edac.c (5 lines): - line 534: /* FIXME: need to handle the error codes */ - line 919: * FIXME: This routine assumes that MAXNUMDIMMS value of MC_MAX_DOD - line 1787: * FIXME: what to do if core_err_cnt > 1? Currently, it generates - line 2230: * FIXME: how to handle RDDR3 at MCI level? It is possible to have - line 2264: /* FIXME: perhaps some code should go here that disables error drivers/staging/comedi/drivers/ni_tio.c (4 lines): - line 43: TODO: - line 690: /* FIXME: validate clock source */ - line 880: * FIXME: We don't know what the m-series second gate codes are, - line 1096: * FIXME: the second gate sources for the m series are undocumented, drivers/mmc/host/cb710-mmc.c (4 lines): - line 149: unsigned limit = 2000000; /* FIXME: real timeout */ - line 181: unsigned limit = 500000; /* FIXME: real timeout */ - line 272: /* TODO: I don't know how/if the hardware handles non-16B-boundary blocks - line 316: /* TODO: I don't know how/if the hardware handles multiple drivers/infiniband/ulp/isert/ib_isert.c (4 lines): - line 132: * FIXME: Use devattr.max_sge - 2 for max_send_sge as - line 1359: * FIXME: Unexpected unsolicited_data out - line 1375: * FIXME: Non page-aligned unsolicited_data out - line 1408: * FIXME: Add support for NOPOUT payload using unsolicited RDMA payload drivers/net/usb/pegasus.c (4 lines): - line 22: * TODO: suppressing HCD warnings spewage on disconnect. - line 463: /* FIXME schedule work to clear the halt */ - line 602: /* FIXME schedule_work() to clear the tx halt */ - line 912: /* FIXME this 0x10 bit still needs to get set in the chip... */ drivers/gpu/drm/exynos/exynos_drm_dmabuf.c (4 lines): - line 139: /* TODO */ - line 148: /* TODO */ - line 154: /* TODO */ - line 162: /* TODO */ drivers/gpu/drm/radeon/radeon_cs.c (4 lines): - line 89: /* FIXME: we assume that each relocs use 4 dwords */ - line 147: /* TODO: is this still needed for NI+ ? */ - line 245: /* TODO: only use the low priority ring for now */ - line 866: /* FIXME: we assume reloc size is 4 dwords */ drivers/scsi/mpt2sas/mpt2sas_base.c (4 lines): - line 812: ack_request->VF_ID = 0; /* TODO */ - line 3631: mpi_request.VF_ID = 0; /* TODO */ - line 3992: mpi_request->VF_ID = 0; /* TODO */ - line 4797: /* TODO - What we really should be doing is pulling drivers/net/ethernet/tehuti/tehuti.c (4 lines): - line 61: * FIXME: this is NOT fully implemented, more work should be done - line 794: /* FIXME: RXE(OFF) */ - line 836: /* FIXME: RXE(ON) */ - line 1308: /* FIXME: do smth to minimize pci accesses */ drivers/net/wireless/ath/wil6210/wmi.c (4 lines): - line 539: /* FIXME FW can transmit only ucast frames to peer */ - line 540: /* FIXME real ring_id instead of hard coded 0 */ - line 647: if (eapol_len > 196) { /* TODO: revisit size limit */ - line 1380: .mid = 0, /* TODO - what is it? */ drivers/tty/serial/pmac_zilog.c (4 lines): - line 34: * TODO: - Add DMA support - line 761: /* TODO: Make that depend on a timer, don't power down - line 1660: * TODO: Add routines with proper locking to do that... - line 2058: /* TODO: Autoprobe console based on OF */ drivers/scsi/qla2xxx/qla_target.c (4 lines): - line 511: #if 0 /* FIXME: do we need to choose a session here? */ - line 2789: /* TODO: - line 3292: /* TODO: fix debug message type and ids. */ - line 4328: * FIXME: Reject non zero SRR relative offset until we can test sound/soc/codecs/wm5100.c (4 lines): - line 625: /* FIXME: Only valid from -12dB to 0dB (52-64) */ - line 1445: /* TODO: We should really check for symmetry */ - line 1629: /* TODO: Check if MCLKs are in use and enable/disable pulls to - line 2351: /* TODO: check if we're symmetric */ drivers/usb/wusbcore/wusbhc.h (4 lines): - line 88: * create the device until we authenticate it. FIXME: this will - line 277: /* FIXME: make wusbhc_ops? */ - line 361: * FIXME: move offline - line 481: * FIXME: move offline fs/btrfs/reada.c (4 lines): - line 150: * FIXME: currently we just set nritems to 0 if this is a leaf, - line 188: * FIXME: move the generation check out of this loop - line 677: * FIXME currently we issue the reads one extent at a time. If we have - line 798: /* FIXME we cannot handle this properly right now */ drivers/net/irda/donauboe.c (4 lines): - line 139: /* TODO: */ - line 1263: len -= 4; /*FIXME: check this */ - line 1296: /* TODO: =========================================== */ - line 1601: /*FIXME: work this out... */ drivers/staging/rtl8188eu/core/rtw_mlme_ext.c (4 lines): - line 729: /* TODO: STA re_auth and auth timeout */ - line 1256: /* TODO: identify_proprietary_vendor_ie(); */ - line 3751: /* FIXME : more type */ - line 3843: /* FIXME */ drivers/gpu/drm/radeon/rs400.c (4 lines): - line 165: /* TODO: more tweaking here */ - line 173: /* FIXME: according to doc we should set HIDE_MMCFG_BAR=0, - line 255: /* FIXME: is this correct ? */ - line 526: /* TODO: disable VGA need to use VGA request */ net/appletalk/ddp.c (4 lines): - line 1326: * FIXME: - line 1347: /* FIXME: use skb->cb to be able to use shared skbs */ - line 1364: /* FIXME: use skb->cb to be able to use shared skbs */ - line 1748: /* FIXME: use skb->cb to be able to use shared skbs */ drivers/net/wireless/ti/wlcore/cmd.c (4 lines): - line 79: * TODO: we just need this because one bit is in a different - line 663: /* FIXME: Change when adding DFS */ - line 1313: /* FIXME: not sure what priority to use here */ - line 1419: * TODO: merge with sta/ibss into 1 set_key function. drivers/ata/libata-eh.c (4 lines): - line 513: * TODO: kill this function once old EH is gone. - line 1638: /* FIXME: is this needed? */ - line 1830: * TODO: interpret sense data and set - line 3946: /* FIXME: Once EH migration is complete, drivers/usb/host/ehci-sched.c (4 lines): - line 487: /* FIXME assumes no gap for IN! */ - line 668: * TODO: disable the event of EHCI_HRTIMER_START_UNLINK_INTR for - line 751: * FIXME kill the now-dysfunctional queued urbs - line 819: /* TODO : this may need FSTN for SSPLIT in uframe 5. */ drivers/iommu/omap-iommu.c (4 lines): - line 507: /* FIXME: L2 cache should be taken care of if it exists */ - line 517: /* FIXME: L2 cache should be taken care of if it exists */ - line 1029: /* FIXME: add OMAP1 support */ - line 1243: * TODO: Simplify this when removing non-DT support completely from the drivers/md/dm-log.c (4 lines): - line 187: * FIXME: need a reload method to be called from a resume - line 229: uint32_t *recovering_bits; /* FIXME: this seems excessive */ - line 609: /* FIXME: amazingly inefficient */ - line 613: /* FIXME: amazingly inefficient */ drivers/net/wireless/rtlwifi/base.c (4 lines): - line 427: /* TODO: Correct this value for our hw */ - line 428: /* TODO: define these hard code value */ - line 726: /* TODO we will differentiate adhoc and station future */ - line 1318: /* TODO: Handle any IPv6 cases that need special handling. drivers/pci/hotplug/cpqphp_ctrl.c (4 lines): - line 65: /* FIXME: The following line needs to be somewhere else... */ - line 1109: * FIXME */ - line 2134: /* FIXME: Replace flag should be passed into process_SS */ - line 2885: /* FIXME this is probably not true on drivers/net/wireless/ti/wl18xx/main.c (4 lines): - line 650: /* TODO: maybe move to a new header file? */ - line 711: /* TODO: PG2: apparently we need to read the clk type */ - line 866: /* TODO: check if this is all needed */ - line 1223: * TODO: instead of having these two functions to get the rate mask, drivers/media/usb/gspca/xirlink_cit.c (4 lines): - line 41: /* FIXME we should autodetect this */ - line 47: /* FIXME this should be handled through the V4L2 input selection API */ - line 2132: /* FIXME we should probably use cit_get_clock_div() here (in - line 3117: /* FIXME this likely applies to all model3 cams and probably include/linux/edac.h (4 lines): - line 312: /* FIXME - should have notify capabilities: NMI, LOG, PROC, etc */ - line 572: * FIXME: Currently, the EDAC core model will assume one DIMM per rank. - line 697: /* FIXME - why not send the phys page to begin with? */ - line 724: * FIXME - what about controllers on other busses? - IDs must be sound/pci/als4000.c (4 lines): - line 426: /* FIXME: from second playback on, there's a lot more clicks and pops - line 453: /* FIXME race condition in here!!! - line 530: /* FIXME: this IRQ routine doesn't really support IRQ sharing (we always - line 940: /* FIXME: ALS4000 has interesting MPU401 configuration features drivers/message/fusion/mptsas.c (4 lines): - line 2008: /* FIXME: only have link errors on local phys */ - line 2089: /* FIXME: fusion doesn't allow non-local phy reset */ - line 4626: /* TODO */ - line 4628: /* TODO */ drivers/media/usb/dvb-usb-v2/rtl28xxu.c (4 lines): - line 208: * TODO: find out RTL2832U lens - line 233: /* TODO: check msg[0].len max */ - line 268: /* TODO: check msg[0].len max */ - line 788: /* FIXME: do not abuse fc0012 settings */ drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c (4 lines): - line 74: /* TODO detaching now will cause us not to get the last - line 264: /* TODO calc phasex_step, hdecm */ - line 269: /* TODO calc phasey_step, vdecm */ - line 335: /* TODO detach from old crtc (if we had more than one) */ drivers/mfd/twl4030-irq.c (4 lines): - line 589: /* FIXME need retry-on-error ... */ - line 686: /* FIXME need a call to reverse twl4030_sih_setup() ... */ - line 690: /* FIXME pass in which interrupt line we'll use ... */ - line 778: /* FIXME undo twl_init_irq() */ drivers/video/fbdev/fb-puv3.c (4 lines): - line 61: /* 8 FIXME 9 1024x600-60 VESA UNTESTED */ - line 64: /* 9 FIXME 10 1024x600-75 VESA UNTESTED */ - line 67: /* 10 FIXME 11 1366x768-60 VESA UNTESTED */ - line 106: /* TODO: may, this can be replaced by interrupt */ drivers/scsi/csiostor/csio_lnode.c (4 lines): - line 1111: /* TODO: Send HW RESET event */ - line 1122: /* TODO: Send HW RESET event */ - line 1290: /* TODO: Send HW RESET event */ - line 1301: /* TODO: Send HW RESET event */ net/ieee802154/6lowpan_rtnl.c (4 lines): - line 111: /* TODO: - line 125: /* TODO: Currently we only support extended_addr */ - line 207: /* TODO: validate addr */ - line 340: /* TODO: Currently we only support extended_addr */ drivers/usb/host/xhci-dbg.c (4 lines): - line 102: /* FIXME */ - line 103: xhci_dbg(xhci, " FIXME: more HCCPARAMS debugging\n"); - line 278: * FIXME: look at flags to figure out if it's an address or if - line 356: /* FIXME: Throw an error if any segment doesn't have a Link TRB */ drivers/staging/lustre/lustre/include/obd.h (4 lines): - line 640: /* FIXME all the references to LUSTRE_MDS_NAME should be swapped with LUSTRE_MDT_NAME */ - line 644: #define LUSTRE_OSS_NAME "ost" /* FIXME change name to oss */ - line 645: #define LUSTRE_OST_NAME "obdfilter" /* FIXME change name to ost */ - line 1162: /* FIXME: add fid capability support for create & destroy! */ drivers/media/platform/davinci/dm355_ccdc.c (4 lines): - line 31: * TODO: 1) Raw bayer parameter settings and bayer capture - line 465: /* TODO This is to be re-visited and adjusted */ - line 485: * TODO We expect the count to be non-zero to be successful. Adjust - line 931: /* TODO add support for raw bayer here */ drivers/video/fbdev/bfin_adv7393fb.c (4 lines): - line 9: * TODO: Remove Globals - line 10: * TODO: Code Cleanup - line 312: bfin_disable_dma(); /* TODO: Check Sequence */ - line 641: /* TODO: Wait for current frame to finished */ drivers/gpu/drm/i915/intel_lrc.c (4 lines): - line 267: /* TODO: WaDisableLiteRestore when we start using semaphore - line 749: /* TODO: Is this correct with Execlists enabled? */ - line 1563: /* TODO: according to BSpec, the register state context - line 1716: /* TODO: For now we put this in the mappable region so that we can reuse drivers/video/fbdev/omap/lcdc.c (4 lines): - line 352: /* FIXME: other BPPs. - line 462: /* FIXME: try to adjust logic clock divider as well */ - line 481: /* FIXME:if (machine_is_omap_palmte()) { */ - line 698: /* FIXME: drivers/gpu/drm/i915/intel_pm.c (4 lines): - line 2391: /* TODO: for now, assume primary and cursor planes are always enabled. */ - line 2561: * FIXME this is racy. FBC might get enabled later. - line 4614: /* FIXME: handle per-counter overflow */ - line 5577: * TODO: this bit should only be enabled when really needed, then arch/x86/pci/irq.c (4 lines): - line 278: * FIXME: pirqmap may be { 1, 0, 3, 2 }, - line 617: /* FIXME: We should move some of the quirk fixup stuff here */ - line 660: /* FIXME: add new ones for 8233/5 */ - line 814: * FIXME: should we have an option to say "generic for drivers/staging/media/omap4iss/iss_resizer.c (4 lines): - line 122: /* TODO: Enable RSZB */ - line 388: /* FIXME: Enable RSZB also */ - line 871: * TODO: Get the initialisation values from platform data. - line 891: /* FIXME: are you sure there's nothing to do? */ drivers/mtd/chips/cfi_cmdset_0020.c (4 lines): - line 238: mtd->writesize = 8; /* FIXME: Should be 0 for STMicro flashes w/out ECC */ - line 546: timeo = jiffies + (HZ / 2); /* FIXME */ - line 684: if (!elem_len) /* FIXME: Might be unnecessary. Check that */ - line 811: timeo = jiffies + (HZ*20); /* FIXME */ sound/aoa/soundbus/i2sbus/pcm.c (4 lines): - line 175: * FIXME: I lied. This comment is wrong. We can support - line 181: /* FIXME: is this guaranteed by the alsa api? */ - line 417: /* FIXME: if we add different bus factors we need to - line 462: /* FIXME: THIS ASSUMES MASTER ALL THE TIME */ sound/pci/au88x0/au88x0_core.c (4 lines): - line 85: // FIXME: get rid of this. - line 382: // FIXME: get rid of this crap. - line 2324: /* AC97 Codec channel setup. FIXME: this has no effect on some cards !! */ - line 2464: /* FIXME: we ignore the return value from drivers/gpu/drm/radeon/r300.c (4 lines): - line 145: /* FIXME: setup default page */ - line 484: /* FIXME wait for idle */ - line 543: /* FIXME wait for idle */ - line 1492: /* TODO: disable VGA need to use VGA request */ drivers/net/ethernet/cirrus/cs89x0.c (4 lines): - line 868: /* FIXME: Cirrus' release had this: */ - line 1501: /* FIXME: We don't let you set dc-dc polarity or low RX squelch from the command line: add it here */ - line 1503: /* FIXME: We don't let you set the IMM bit from the command line: add it to lp->auto_neg_cnf here */ - line 1505: /* FIXME: we don't set the Ethernet address on the command line. Use drivers/gpu/drm/msm/msm_gem.c (4 lines): - line 333: // XXX TODO .. - line 395: * TODO probably want to differentiate read vs write.. - line 467: /* TODO cache maintenance */ - line 474: /* TODO cache maintenance */ drivers/video/fbdev/smscufx.c (4 lines): - line 52: * TODO: Propose standard fb.h ioctl for reporting damage, - line 997: /* TODO: Update X server to get this from sysfs instead */ - line 1005: /* TODO: Help propose a standard fb.h ioctl to report mmap damage */ - line 1228: /* TODO: support dynamically changing framebuffer size */ drivers/net/wireless/rtlwifi/rtl8192cu/hw.c (4 lines): - line 851: u8 wmm_enable = false; /* TODO */ - line 1459: /* TODO: Remove these magic number */ - line 1509: /* TODO: Modify later (Find the right parameters) - line 1633: /* TODO */ arch/cris/arch-v32/drivers/cryptocop.c (4 lines): - line 189: /* FIXME Tweak this value. */ - line 1565: /* TODO If we are really paranoid we should do duplicate check to handle sid wraparound. - line 2049: /* FIXME: This is as yet untested code. */ - line 2154: /* TODO: Do not starve lower priority jobs. Let in a lower drivers/usb/gadget/udc/goku_udc.c (4 lines): - line 651: /* FIXME using these resets isn't usably documented. this may - line 654: * FIXME the OUT reset path doesn't even behave consistently. - line 1522: // FIXME have a neater way to prevent re-enumeration - line 1820: /* FIXME add power management support */ drivers/media/pci/cx88/cx88-video.c (4 lines): - line 857: /* FIXME */ - line 1915: cx88_shutdown(core); /* FIXME */ - line 1952: /* FIXME -- shutdown device */ - line 1990: /* FIXME: re-initialize hardware */ arch/x86/kernel/uprobes.c (4 lines): - line 196: * TODO: - line 298: * TODO: add XOP/EVEX treatment when insn decoder supports them - line 360: * TODO: add XOP, EXEV vvvv reading. - line 379: /* TODO (paranoia): force maskmovq to not use di */ fs/ntfs/file.c (4 lines): - line 265: * TODO: For sparse pages could optimize this workload by using - line 273: * TODO: An even greater optimization would be for us to only - line 988: // TODO: Deal with this by using the current attribute - line 2158: * TODO: We should probably also write all attribute/index inodes associated drivers/scsi/megaraid/megaraid_mbox.c (4 lines): - line 590: // FIXME: How do we account for the request which might still be - line 599: // FIXME: this must return success or failure for conditions if there - line 2572: // FIXME: Should there be a callback for this command? - line 3575: * FIXME: mgmt module must return failure for unregister if it has pending sound/pci/emu10k1/emufx.c (4 lines): - line 12: * TODO: - line 761: /* FIXME: we need to check the WRITE access */ - line 1016: /* FIXME: we need to add universal code to the PCM transfer routine */ - line 2411: #if 0 /* FIXME: who use them? */ drivers/gpu/drm/gma500/psb_drv.h (4 lines): - line 87: /* TODO: To get rid of */ - line 494: /* OSPM info (Power management base) (TODO: can go ?) */ - line 510: /* FIXME: The mappings should be parsed from bios but for now we can - line 525: struct psb_intel_i2c_chan *lvds_i2c_bus; /* FIXME: Remove this? */ fs/btrfs/send.c (4 lines): - line 520: /* TODO handle that correctly */ - line 1232: * TODO for the moment we don't accept clones from the inode - line 2494: /* TODO Add otime support when the otime patches get into upstream */ - line 3651: /* TODO delayed utimes */ drivers/net/wireless/ath/ath6kl/cfg80211.c (4 lines): - line 1627: * TODO: channel_fixed: The channel should be fixed, do not - line 2553: * FIXME: WOW suspend mode is selected if the host sdio controller supports - line 3023: /* TODO: if already pending or ongoing remain-on-channel, - line 3509: * FIXME: we should take ar->list_lock to protect changes in the drivers/gpu/drm/gma500/mdfld_device.c (4 lines): - line 352: /*TODO: resume HDMI port */ - line 354: /*TODO: resume pipe*/ - line 436: /* FIXME */ - line 442: /* FIXME */ arch/powerpc/sysdev/uic.c (4 lines): - line 184: * and edge irqs on UIC. FIXME: check this is correct */ - line 242: return NULL; /* FIXME: panic? */ - line 264: return NULL; /* FIXME: panic? */ - line 318: /* FIXME: setup critical cascade?? */ scripts/dtc/libfdt/fdt_ro.c (4 lines): - line 328: /* FIXME: This is a bit sub-optimal, since we potentially scan - line 476: /* FIXME: The algorithm here is pretty horrible: we scan each - line 502: /* FIXME: The algorithm here is pretty horrible: we - line 558: /* FIXME: The algorithm here is pretty horrible: we scan each drivers/net/wireless/ath/ath6kl/sdio.c (4 lines): - line 156: /* FIXME: looks like ugly workaround for something */ - line 161: /* FIXME: this also looks like ugly workaround */ - line 702: * FIXME: should we also call completion handler with - line 1216: /* FIXME: make sure that wq is not queued again */ drivers/net/wireless/ath/ath6kl/htc_mbox.c (4 lines): - line 1373: /* FIXME: type of lk_ahds can't be right */ - line 2377: /* TODO : implement a buffer threshold count? */ - line 2594: /* FIXME: free existing entries */ - line 2725: * FIXME: this call doesn't make sense, the caller should drivers/thermal/of-thermal.c (4 lines): - line 204: /* TODO: These intervals might have some thresholds, but in core code */ - line 449: * TODO: - line 533: * TODO: When the support to several sensors per zone is added, this - line 723: * TODO: Missing properties to parse: thermal-sensor-names drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c (4 lines): - line 822: /* TODO: Assumes that the beacon id == mac context id */ - line 918: /* TODO: for now the beacon template id is set to be the mac context id. - line 1066: /* TODO: Assume that the beacon id == mac context id */ - line 1325: * TODO: the threshold should be adjusted based on latency conditions, drivers/media/pci/saa7134/saa7134-cards.c (4 lines): - line 2199: FIXME: - line 2311: /* FIXME: - line 3898: .name = name_tv, /* FIXME: analog tv untested */ - line 5263: #if 0 /* FIXME */ drivers/usb/gadget/function/f_hid.c (4 lines): - line 103: .bInterval = 4, /* FIXME: Add this field in the - line 115: .bInterval = 4, /* FIXME: Add this field in the - line 137: .bInterval = 10, /* FIXME: Add this field in the - line 149: .bInterval = 10, /* FIXME: Add this field in the drivers/media/rc/nuvoton-cir.h (4 lines): - line 181: /* FIXME: make this a runtime option */ - line 213: /* FIXME: make this a runtime option */ - line 224: /* FIXME: make this a runtime option */ - line 295: /* FIXME: make this a runtime option */ arch/cris/arch-v10/kernel/kgdb.c (4 lines): - line 330: /* FIXME: Should this be used? Delete otherwise. */ - line 440: /* Bogus read from m0. FIXME: What constitutes a valid address? */ - line 1013: ";; FIXME: Which registers should be restored?\n" - line 1111: ";; FIXME: Which registers should be restored?\n" fs/logfs/journal.c (4 lines): - line 125: return -EIO; /* TODO: close area and continue */ - line 198: * FIXME: Remove this hack once the old code is fixed. - line 350: /* FIXME: Try older segments in case of error */ - line 833: BUG_ON(err); /* FIXME: remount-ro would be nicer */ drivers/media/i2c/s5k4ecgx.c (4 lines): - line 108: * FIXME: This is copied from s5k6aa, because of no information - line 132: * TODO: currently only preview is supported and snapshot (capture) - line 303: * FIXME: This is copied from s5k6aa, because of no information - line 651: /* TODO: Revisit, is this setting for all presets ? */ fs/afs/volume.c (4 lines): - line 292: * - TODO: handle the no active servers case better - line 355: * - TODO: try asking the fileservers for volume information - line 356: * - TODO: contact the VL server again to see if the volume is - line 372: * TODO: vary dead timeout depending on error drivers/usb/host/isp1760-hcd.c (4 lines): - line 1013: /* FIXME: ISP1761 datasheet does not say what to do with these. Do we - line 1539: /* FIXME: Check bandwidth */ - line 1775: /* FIXME autosuspend idle root hubs */ - line 1848: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. drivers/virtio/virtio_ring.c (4 lines): - line 84: /* How to notify other side. FIXME: commonalize hcalls! */ - line 166: * buffers, then go indirect. FIXME: tune this threshold */ - line 194: /* FIXME: for historical reasons, we force a notify here if - line 637: /* TODO: tune this threshold */ drivers/net/wireless/ti/wlcore/conf.h (4 lines): - line 168: /* TODO: explain these values */ - line 233: /* TODO: explain these values */ - line 292: /* TODO: explain this value */ - line 369: * FIXME: details unknown. drivers/media/tuners/qt1010.c (4 lines): - line 164: rd[13].val = 0xfd; /* TODO: correct value calculation */ - line 167: rd[14].val = 0x91; /* TODO: correct value calculation */ - line 202: rd[45].val = 0x92; /* TODO: correct value calculation */ - line 406: /* TODO: implement sleep */ tools/perf/util/probe-finder.c (4 lines): - line 185: /* TODO: handle more than 1 exprs */ - line 207: /* TODO: Support const_value */ - line 288: /* TODO: check all types */ - line 930: /* TODO: Check the address in this function */ drivers/media/dvb-frontends/s921.c (4 lines): - line 13: * FIXME: Need to port to DVB v5.2 API - line 396: /* FIXME: Use the proper register for it... 0x80? */ - line 425: /* FIXME: We don't know how to use non-auto mode */ - line 441: /* FIXME: Probably it is possible to get it from regs f1 and f2 */ drivers/usb/wusbcore/wa-hc.h (4 lines): - line 182: * FIXME: this needs to be layered up: a wusbhc layer (for sharing - line 363: * FIXME: Refcounting for the actual @hwahc object is not correct; I - line 370: * FIXME: has to go away in favour of a 'struct' hcd based solution - line 441: * FIXME: is there an official specification on how long status drivers/staging/rtl8723au/core/rtw_mlme_ext.c (4 lines): - line 993: /* TODO: STA re_auth within expire_to */ - line 999: /* TODO: STA re_auth and auth timeout */ - line 1671: /* TODO: identify_proprietary_vendor_ie(); */ - line 4265: /* FIXME */ drivers/gpu/drm/radeon/rs600.c (4 lines): - line 561: /* FIXME: setup default page */ - line 614: /* FIXME: disable out of gart access */ - line 888: /* FIXME: implement full support */ - line 961: /* FIXME: What does AGP means for such chipset ? */ drivers/media/usb/em28xx/em28xx-camera.c (4 lines): - line 55: /* FIXME: Should be replaced by a proper mt9m111 driver */ - line 74: /* FIXME: Should be replaced by a proper mt9m001 driver */ - line 356: * FIXME: mt9v011 uses I2S speed as xtal clk - at least with - line 415: * FIXME: sensor supports resolutions up to 1600x1200, but fs/ext4/mballoc.c (4 lines): - line 43: * TODO v4: - line 50: * TODO v3: - line 1714: * FIXME: real allocation policy is to be designed yet! - line 3730: * TODO: optimize the case when there are no in-core structures yet arch/alpha/kernel/core_marvel.c (4 lines): - line 322: printk("FIXME: disabling master aborts\n"); - line 381: /* FIXME - encoding is going to have to change for Marvel - line 844: * FIXME - for now each cpu is a node by itself - line 1072: * FIXME -- there should be a better way (we want to be able to drivers/infiniband/ulp/ipoib/ipoib_cm.c (4 lines): - line 258: .cap.max_send_sge = 1, /* FIXME: 0 Seems not to work */ - line 796: /* FIXME: is this right? Shouldn't we only increment on success? */ - line 979: qp_attr.rq_psn = 0 /* FIXME */; - line 1070: req.starting_psn = 0; /* FIXME */ drivers/media/radio/radio-ma901.c (4 lines): - line 223: /* TODO: the same words like in _probe() goes here. - line 297: /* TODO: Should we really need to implement suspend and resume functions? - line 386: /* TODO:It looks like this radio doesn't have mute/unmute control - line 422: /* TODO: we can get some statistics (freq, volume) from device tools/perf/builtin-lock.c (4 lines): - line 46: * FIXME: perf_evsel__intval() returns u64, - line 645: /* TODO: handlers for CPU oriented, thread oriented */ - line 702: /* TODO: various way to print, coloring, nano or milli sec */ - line 959: /* TODO: type */ drivers/media/pci/saa7164/saa7164-fw.c (4 lines): - line 72: /* TODO: move dlflags into dev-> and change to write/readl/b */ - line 73: /* TODO: Excessive levels of debug */ - line 200: /* TODO: Excessive debug */ - line 570: /* TODO: fix this bounds overrun here with old f/ws */ drivers/gpu/drm/shmobile/shmob_drm_crtc.c (4 lines): - line 33: * TODO: panel support - line 199: /* FIXME: sh7724 can only use 42, 48, 54 and 60 for the divider - line 215: /* TODO: Setup SYS panel */ - line 220: /* TODO: Handle YUV colorspaces. Hardcode REC709 for now. */ drivers/net/wireless/b43legacy/xmit.c (4 lines): - line 597: if (status->rts_count == 0xF) /* FIXME */ - line 653: /* FIXME: This function must probably be called from the mac80211 - line 658: /* FIXME kill magic */ - line 663: /*TODO: We might need some stack support here to get the values. */ drivers/usb/gadget/ci13xxx_udc.c (4 lines): - line 45: * TODO List - line 872: /* TODO: Scheduled for removal in 3.8. */ - line 1904: * TODO - handle requests which spawns into several TDs - line 2611: * FIXME: don't know exact delay arch/powerpc/sysdev/ppc4xx_pci.c (4 lines): - line 1008: /* XXX FIXME add timeout */ - line 1298: /* XXX FIXME add timeout */ - line 1480: /* XXX FIXME: Use size from reg property. For now, map 512M */ - line 1489: /* XXX FIXME: Use size from reg property */ drivers/tty/serial/crisv10.c (4 lines): - line 1952: /* FIXME: here we should really check for a change in the - line 1983: /* FIXME: here we should really check for a change in the - line 2186: TODO: The break will be delayed until an F or V character is received. - line 4062: /* FIXME Decrease count info->port.count here too? */ drivers/gpu/vga/vgaarb.c (4 lines): - line 772: * to go back to the system default card (TODO: not implemented yet). - line 899: * TODO: To avoid parsing inside kernel and to improve the speed we may - line 979: /* TODO: Add this? - line 1031: /* TODO: Add this? drivers/staging/wlan-ng/p80211netdev.c (4 lines): - line 359: * TODO: we need a saner way to handle this - line 453: /* TODO: real multicast support as well */ - line 531: * Process thread (ioctl caller). TODO: SMP support may require - line 873: * TODO: As new features are added, this function should be drivers/gpu/drm/mga/mga_dma.c (4 lines): - line 90: /* FIXME: Reset counters, buffer ages etc... - line 93: /* FIXME: What else do we need to reinitialize? WARP stuff? - line 305: /* FIXME: Still needed? - line 808: /* FIXME: Need to support AGP textures... drivers/media/usb/dvb-usb/dib0700_devices.c (4 lines): - line 502: /* FIXME: generalize & move to common area */ - line 3473: /* FIXME: generalize & move to common area */ - line 3550: /* FIXME: none of these inputs are validated yet */ - line 3599: /* FIXME: not verified yet */ sound/pci/maestro3.c (4 lines): - line 1669: #if 0 /* TODO: not supported yet */ - line 2333: /* TODO: MPU401 not supported yet */ - line 2760: #if 0 /* TODO: not supported yet */ - line 2761: /* TODO enable MIDI IRQ and I/O */ drivers/scsi/mpt2sas/mpt2sas_transport.c (4 lines): - line 375: mpi_request->VF_ID = 0; /* TODO */ - line 1167: mpi_request->VF_ID = 0; /* TODO */ - line 1495: mpi_request->VF_ID = 0; /* TODO */ - line 2030: mpi_request->VF_ID = 0; /* TODO */ arch/ia64/kvm/vcpu.c (4 lines): - line 481: setreg(reg, value, nat, regs); /* FIXME: handle NATs later*/ - line 779: getfpreg(reg, val, regs); /* FIXME: handle NATs later*/ - line 788: setfpreg(reg, val, regs); /* FIXME: handle NATs later*/ - line 1554: /* FIXME: This could get called as a result of a rsvd-reg fault */ drivers/ata/sata_sx4.c (4 lines): - line 250: /* TODO: inherit from base port_ops after converting to new EH */ - line 858: /* FIXME: if all 4 ATA engines are stopped, also stop HDMA engine */ - line 872: /* FIXME: start HDMA engine, if zero ATA engines running */ - line 890: /* FIXME: handle HDMA copy engine */ net/atm/mpc.c (4 lines): - line 122: struct mpoa_client *mpcs = NULL; /* FIXME */ - line 340: /* close_shortcuts(mpc); ??? FIXME */ - line 1295: /* FIXME: This knows too much of the cache structure */ - line 1396: /* FIXME: This knows too much of the cache structure */ drivers/usb/serial/mos7720.c (4 lines): - line 1193: /* FIXME: Locking */ - line 1339: /* FIXME: this function does not work */ - line 1652: /* FIXME: needs to write actual resulting baud back not just - line 1881: /* FIXME: These should be using the mode methods */ drivers/message/i2o/i2o_proc.c (4 lines): - line 119: /* FIXME: Figure out what a WAN access address looks like?? */ - line 125: /* FIXME: Figure out what a LAN-64 address really looks like?? */ - line 140: /* FIXME: Figure if this is even close?? */ - line 523: /* FIXME for Spec 2.0 net/dccp/ccids/ccid2.c (4 lines): - line 271: /* FIXME: find a more graceful way to bail out */ - line 282: * FIXME: The code below is broken and the variables have been removed - line 462: * FIXME: RTT is sampled several times per acknowledgment (for each - line 539: * FIXME: Ack Congestion Control is broken; in drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c (4 lines): - line 344: req->header.duration_id = 0; //FIXME: is this OK ? - line 2096: /* FIXME for now repeat all the association procedure - line 2992: // FIXME FIXME - line 3001: // FIXME FIXME fs/btrfs/ioctl.c (4 lines): - line 3708: * TODO: - line 4778: /* FIXME: check if the IDs really exist */ - line 4830: /* FIXME: check if the IDs really exist */ - line 4883: /* FIXME: check if the IDs really exist */ arch/parisc/kernel/signal.c (4 lines): - line 133: // FIXME: Load upper half from register file - line 180: /*FIXME: ELF32 vs. ELF64 has different frame_size, but since we - line 243: /*FIXME: frame_size parameter is unused, remove it. */ - line 273: /* FIXME: Should probably be converted as well for the compat case */ arch/powerpc/platforms/powernv/pci-ioda.c (4 lines): - line 328: /* FIXME: Support M64 for P7IOC */ - line 1043: /* XXX FIXME: Handle 64-bit only DMA devices */ - line 1044: /* XXX FIXME: Provide 64-bit DMA facilities & non-4K TCE tables etc.. */ - line 1045: /* XXX FIXME: Allocate multi-level tables on PHB3 */ drivers/video/console/fbcon.c (4 lines): - line 377: /* FIXME: we should sort out the unbind locking instead */ - line 1001: vc->vc_font.charcount = 256; /* FIXME Need to support more fonts */ - line 1074: vc->vc_font.charcount = 256; /* FIXME Need to - line 2192: * FIXME: If we have multiple fbdev's loaded, we need to drivers/net/wireless/ath/ath6kl/wmi.c (4 lines): - line 143: /* FIXME: Locking */ - line 356: * FIXME: wmi->traffic_class is always 100 so this test doesn't - line 2728: * FIXME: Is this lock & unlock inside - line 2751: /* FIXME: Can we do this assignment without locking ? */ drivers/media/tuners/mt2063.c (4 lines): - line 346: * FIXME: Is this really needed? - line 2102: state->AS_Data.f_LO2_Step = 125000; /* FIXME: probably 5000 for FM */ - line 2174: state->AS_Data.f_LO2_Step = 125000; /* FIXME: probably 5000 for FM */ - line 2270: * FIXME: Remove them in favor of using standard tuner callbacks drivers/net/wan/ixp4xx_hss.c (4 lines): - line 456: /* HDLC may stop working without this - check FIXME */ - line 545: msg.data32 = 0x7F7F7F7F; /* ??? FIXME */ - line 700: #if 0 /* FIXME - error_count counts modulo 256, perhaps we should use it */ - line 738: default: /* FIXME - remove printk */ drivers/media/usb/gspca/ov519.c (4 lines): - line 2769: sd->sensor = SEN_OV7640; /* FIXME */ - line 2773: sd->sensor = SEN_OV7640; /* FIXME */ - line 3709: /* FIXME: Sensor-specific */ - line 3838: /* FIXME: These are only valid at the max resolution. */ drivers/edac/i5100_edac.c (4 lines): - line 520: /* FIXME: not really sure if this is what merr is... - line 542: /* FIXME: not really sure if this is what merr is... - line 713: * FIXME: make this into a real i2c adapter (so that dimm-decode - line 752: * FIXME: drivers/usb/wusbcore/rh.c (4 lines): - line 54: * FIXME: this process will change in the future - line 191: | 0x00 /* 8 FS think time FIXME ?? */ - line 214: /* FIXME: maybe plug bit 0 to the power input status, - line 236: /* FIXME: maybe plug bit 0 to the power input status (if any)? */ drivers/video/fbdev/sis/sis_main.c (4 lines): - line 4522: /* TODO */ - line 4637: /* TODO */ - line 5299: /* TODO: set CR5f &0xf1 | 0x01 for version 6570 - line 6534: /* TODO: Restore the initial mode drivers/scsi/aha152x.c (4 lines): - line 1139: * FIXME: - line 1809: * FIXME: what about SAVE POINTERS, RESTORE POINTERS? - line 2180: /* FIXME: maybe this should be done by setting up - line 2462: * FIXME: in which phase? drivers/block/drbd/drbd_req.c (4 lines): - line 870: /* FIXME could this possibly be a req->dw.cb == w_send_out_of_sync? - line 879: } /* else: FIXME can this happen? */ - line 893: drbd_err(device, "FIXME (BARRIER_ACKED but pending)\n"); - line 1088: /* TODO: improve read balancing decisions, take into account drbd fs/buffer.c (4 lines): - line 457: * FIXME: clear_inode should not call invalidate_inode_buffers(). The - line 461: * FIXME: mark_buffer_dirty_inode() is a data-plane operation. It should - line 466: * FIXME: mark_buffer_dirty_inode() doesn't need to add the buffer to the - line 678: * FIXME: may need to call ->reservepage here as well. That's rather up to the drivers/media/pci/saa7164/saa7164-vbi.c (4 lines): - line 115: /* TODO: NTSC SPECIFIC */ - line 330: /* TODO: Pull this for the std */ - line 617: /* TODO: Update the hardware */ - line 1344: /* TODO: We're going to leak here if we don't dealloc drivers/net/wireless/ath/carl9170/rx.c (4 lines): - line 343: /* TODO: update netdevice's RX dropped/errors statistics */ - line 458: /* TODO: we could do something with phy_errors */ - line 891: * TODO: handle the highly unlikely event that the - line 945: /* TODO: handle double stream corruption. */ drivers/net/irda/via-ircc.c (4 lines): - line 107: /* FIXME : Should use udelay() instead, even if we are x86 only - Jean II */ - line 692: /* FIXME: this can't be right, as it's the same as 115200, - line 701: /* FIXME: CRC ??? */ - line 714: /* FIXME: CRC ??? */ kernel/events/uprobes.c (4 lines): - line 593: /* TODO: move this into _register, until then we abuse this sem. */ - line 854: /* TODO : cant unregister? schedule a worker thread */ - line 1784: * TODO: we should throw out return_instance's invalidated by - line 1858: * TODO: move copy_insn/etc into _register and remove this hack. drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c (4 lines): - line 604: #warning TODO: pusi - line 904: #error TODO: handle ugly stuff - line 939: #error TODO: allocate filters - line 1732: //FIXME dmxdev (nur WAS?) drivers/usb/serial/ftdi_sio.c (4 lines): - line 132: * FIXME: perhaps bcdDevice can also identify 12MHz FT8U232AM devices, - line 1215: /* FIXME: locking on last_dtr_rts */ - line 1857: /* FIXME: errors are not returned */ - line 2209: * TODO: Implement a quirk to only allow this with mentioned drivers/usb/host/xhci.h (4 lines): - line 109: * FIXME 64-byte context structures aren't supported yet. - line 442: /* THIS IS BUGGY - FIXME - IP IS WRITE 1 TO CLEAR */ - line 983: /* TODO: write function to set the 64-bit device DMA address */ - line 985: * TODO: change this to be dynamically sized at HC mem init time since the HC arch/arm/mach-gemini/include/mach/global_reg.h (4 lines): - line 230: /* TODO: define ATA/SATA bits */ - line 241: /* TODO: define PCI idle detect bits */ - line 260: /* TODO: TVC clock divider */ - line 276: /* TODO: other registers definitions if needed */ net/mac80211/rx.c (4 lines): - line 1527: return RX_DROP_UNUSABLE; /* TODO: count this? */ - line 1562: /* TODO: add threshold stuff again */ - line 2870: /* TODO: use IEEE80211_RX_FRAGMENTED */ - line 3132: rate_idx = 0; /* TODO: HT/VHT rates */ drivers/media/pci/cx23885/cx23888-ir.c (4 lines): - line 571: * TODO: - line 804: /* FIXME - make this dependent on resolution for better performance */ - line 922: /* FIXME - make this dependent on resolution for better performance */ - line 1190: /* FIXME - fix the formatting of dev->v4l2_dev.name and use it */ drivers/tty/serial/dz.c (4 lines): - line 311: * FIXME: - line 363: * FIXME: Handle the 3100/5000 as appropriate. --macro - line 379: * FIXME: Handle the 3100/5000 as appropriate. --macro - line 491: * FIXME: Can't access BREAK bits in TDR easily; drivers/net/wireless/b43legacy/phy.h (4 lines): - line 124: #define B43legacy_PHY_ADIVRELATED B43legacy_PHY_OFDM(0x27) /* FIXME rename */ - line 131: #define B43legacy_PHY_OFDM61 B43legacy_PHY_OFDM(0x61) /* FIXME rename */ - line 132: #define B43legacy_PHY_OFDM61_10 0x0010 /* FIXME rename */ - line 145: #define B43legacy_PHY_OFDM9B B43legacy_PHY_OFDM(0x9B) /* FIXME rename */ sound/ppc/awacs.c (4 lines): - line 642: /* FIXME: is this correct order? - line 896: /* FIXME: Only machines with external SRS module need MASK_PAROUT */ - line 909: /* FIXME: screamer has loopthru vol control */ - line 911: /* FIXME: maybe should be vol << 3 for PCMCIA speaker */ fs/logfs/dir.c (4 lines): - line 282: /* FIXME: readdir currently has it's own dir_walk code. I don't see a good - line 400: /* FIXME: Is there a better return value? In most cases neither - line 439: /* FIXME: truncate symlink */ - line 471: * FIXME: why do we have to fill in S_IFDIR, while the mode is drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h (4 lines): - line 139: /* TODO: how does these values are OK with only 16 bit variable??? */ - line 184: /* TODO: complete documentation for try_cnt and btkill_cnt */ - line 287: * TODO: complete documentation - line 352: * TODO: complete documentation drivers/staging/comedi/drivers/vmk80xx.c (4 lines): - line 89: #define VMK8061_CMD_RD_CNT 0x09 /* TODO: completely pointless? */ - line 90: #define VMK8061_CMD_RST_CNT 0x0a /* TODO: completely pointless? */ - line 92: #define VMK8061_CMD_RD_JMP_STAT 0x0c /* TODO: not implemented yet */ - line 615: /* TODO: Prevent overflows */ drivers/atm/eni.c (4 lines): - line 40: * TODO: - line 503: * TODO: should check whether direct copies (without DMA setup, dequeuing on - line 1761: /* TODO: should shrink allocation now */ - line 1763: /* TODO: check for non-SUNI, check for TAXI ? */ drivers/gpu/drm/r128/r128_state.c (4 lines): - line 623: /* FIXME: Check dispatched field */ - line 681: /* FIXME: Check dispatched field */ - line 761: /* FIXME: Check dispatched field */ - line 879: * FIXME: These should all set the destination write mask for when we drivers/gpu/drm/gma500/gma_display.c (4 lines): - line 115: /* FIXME: Investigate whether this really is the base for psb and why - line 165: /* FIXME: Why pipe[0] and not pipe[..._crtc->pipe]? */ - line 268: /* psb_intel_crtc_dpms_video(crtc, true); TODO */ - line 278: /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ fs/fat/inode.c (4 lines): - line 111: /* FIXME: this cluster should be added after data of this - line 148: /* TODO: multiple cluster allocation would be desirable. */ - line 261: * FIXME: blockdev_direct_IO() doesn't use ->write_begin(), - line 1700: /* FIXME: utf8 is using iocharset for upper/lower conversion */ drivers/net/wireless/iwlwifi/dvm/rs.c (4 lines): - line 111: /* FIXME:RS: ^^ should be INV (legacy) */ - line 544: /* FIXME:RS:remove this function and put the flags statically in the table */ - line 2248: /* TODO: this could probably be improved.. */ - line 2830: /* TODO: what is a good starting rate for STA? About middle? Maybe not drivers/video/fbdev/mbx/mbxfb.c (4 lines): - line 53: /* FIXME: take care of different chip revisions with different sizes - line 129: unsigned int ref_clk = 13000; /* FIXME: take from platform data */ - line 246: /* FIXME: add *WORKING* support for 8-bits per color */ - line 695: /* FIXME: use platform specific parameters */ drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h (4 lines): - line 147: /* TODO */ - line 302: /* TODO: Add it's initialization in the init functions */ - line 521: /** TODO: - line 844: /** TODO: Consider moving both these flags into the init() tools/thermal/tmon/pid.c (4 lines): - line 60: * TODO: make PID parameters tuned automatically, - line 72: /* TODO: get it from TUI tuning tab */ - line 84: /* TODO: relax control data when not over thermal limit */ - line 95: * TODO: add low pass filter for D term drivers/usb/phy/phy-isp1301-omap.c (4 lines): - line 603: /* FIXME usbcore thinks port power is still on ... */ - line 1200: /* FIXME -- not with a "new style" driver, it doesn't!! */ - line 1299: // FIXME update its refcount - line 1359: // FIXME update its refcount drivers/media/usb/usbvision/usbvision-video.c (4 lines): - line 35: * TODO: - line 764: /* FIXME : must control - line 797: /* FIXME : works only on VIDEO_CAPTURE MODE, MMAP. */ - line 1694: /* FIXME : not the right way to set supported flag */ drivers/uwb/est.c (4 lines): - line 23: * FIXME: docs - line 179: * FIXME: tag init - line 255: /* FIXME: add bus type to vendor/product code */ - line 431: /* FIXME: add vendor/product data */ drivers/gpu/drm/gma500/cdv_intel_lvds.c (4 lines): - line 678: * FIXME: distroy i2c_bus when exit - line 722: goto out; /* FIXME: check for quirks */ - line 733: goto out; /* FIXME: check for quirks */ - line 751: goto out; /* FIXME: check for quirks */ drivers/video/fbdev/atafb.c (4 lines): - line 1020: * TODO: this way "odd" fontheights are not supported - line 1070: /* TODO set all margins */ - line 1495: var->xoffset = 0; /* TODO change this */ - line 3255: /* TODO: This driver cannot be unloaded yet */ drivers/block/drbd/drbd_main.c (4 lines): - line 1401: /* FIXME: Put the digest into the preallocated socket buffer. */ - line 3198: * TODO: make drbd_determine_dev_size() (and the drbdmeta tool) aware - line 3243: /* FIXME check for device grow with flex external meta data? */ - line 3584: drbd_err(device, "FIXME going to queue '%s' but '%s' still pending?\n", drivers/cdrom/cdrom.c (4 lines): - line 761: * FIXME: check RO bit - line 2952: /* FIXME: we need upper bound checking, too!! */ - line 2971: /* FIXME: switch back again... */ - line 3005: /* FIXME: we need upper bound checking, too!! */ drivers/scsi/mpt3sas/mpt3sas_base.c (4 lines): - line 799: ack_request->VF_ID = 0; /* TODO */ - line 3750: mpi_request.VF_ID = 0; /* TODO */ - line 4108: mpi_request->VF_ID = 0; /* TODO */ - line 4919: /* TODO - What we really should be doing is pulling drivers/input/misc/yealink.c (4 lines): - line 356: /* TODO how can we wait abit. ?? - line 496: /* TODO should we issue a ringtone on a SND_BELL event? - line 770: /* TODO locking with async usb control interface??? */ - line 962: /* input_dev->event = input_ev; TODO */ drivers/net/wireless/ath/ath10k/pci.c (4 lines): - line 687: /* FIXME: check cast */ - line 1131: /* FIXME: How to mask all MSI interrupts? */ - line 1141: /* FIXME: How to unmask all MSI interrupts? */ - line 1820: * FIXME: It might be possible to tune ath10k_pci_warm_reset() to work drivers/media/usb/stkwebcam/stk-sensor.c (4 lines): - line 182: #define COM15_RGBFIXME 0x20 /* FIXME */ - line 348: /* {REG_COM15, 0xc1}, TODO */ - line 554: /*FIXME sometimes the sensor go to a bad state - line 577: /*FIXME These settings seem ignored by the sensor drivers/media/pci/ttpci/av7110_v4l.c (3 lines): - line 345: /* FIXME: add the real signal strength here */ - line 349: /* FIXME: standard / stereo detection is still broken */ - line 874: /* FIXME: these values are experimental values that look better than the net/mac80211/mlme.c (3 lines): - line 756: /* TODO: get this in reg domain format */ - line 3860: * TODO: use "Tx Maximum Number Spatial Streams Supported" and - line 3880: /* TODO: use "Tx Highest Supported Long GI Data Rate" field? */ drivers/net/wireless/orinoco/main.c (3 lines): - line 1013: /* TODO: update stats */ - line 1287: u8 buf[88]; /* TODO: verify max size or IW_GENERIC_IE_MAX */ - line 1822: /* FIXME: what about netif_tx_lock */ drivers/media/dvb-frontends/nxt6000.c (3 lines): - line 582: /*.frequency_tolerance = *//* FIXME: 12% of SR */ - line 583: .symbol_rate_min = 0, /* FIXME */ - line 584: .symbol_rate_max = 9360000, /* FIXME */ drivers/video/fbdev/aty/mach64_ct.c (3 lines): - line 214: /* FIXME: use the VTB/GTB /{3,6,12} post dividers if they're better suited */ - line 497: FIXME: is it relevant for us? - line 525: /* FIXME: use the VTB/GTB /3 post divider if it's better suited */ drivers/staging/lustre/lustre/llite/rw.c (3 lines): - line 303: * TODO: There may be a 'global sync problem' if many threads are trying - line 667: /* FIXME: This assertion only is valid when it is for - line 964: * information from lower layer. FIXME later drivers/scsi/tmscsim.c (3 lines): - line 453: /* TODO: error handling */ - line 466: /* TODO: error handling */ - line 531: /* TODO: error handling */ drivers/gpu/drm/tegra/sor.c (3 lines): - line 508: /* FIXME: properly convert to struct drm_dp_aux */ - line 852: * TODO: The video timing programming below doesn't seem to match the - line 1146: * FIXME: For now, always assume that the mode is okay. drivers/usb/serial/kobil_sct.c (3 lines): - line 258: /* FIXME: Add rts/dtr methods */ - line 364: /* FIXME */ - line 419: /* FIXME: locking ? */ drivers/crypto/hifn_795x.c (3 lines): - line 2129: * HEAVY TODO: needs to kick Herbert XU to write documentation. - line 2130: * HEAVY TODO: needs to kick Herbert XU to write documentation. - line 2131: * HEAVY TODO: needs to kick Herbert XU to write documentation. sound/usb/midi.c (3 lines): - line 623: /* FIXME: lower-numbered ports can starve higher-numbered ports */ - line 1684: /* TODO: read port flags from descriptors */ - line 1707: /* TODO: read port name from jack descriptor */ sound/core/pcm_native.c (3 lines): - line 1336: /* FIXME: the open/close code should lock this as well */ - line 2198: /* FIXME: remove */ - line 2213: /* FIXME: this belong to lowlevel */ drivers/media/pci/saa7164/saa7164-encoder.c (3 lines): - line 358: /* TODO: Pull this for the std */ - line 678: /* TODO: Update the hardware */ - line 1420: /* TODO: We're going to leak here if we don't dealloc drivers/net/wireless/b43/lo.c (3 lines): - line 91: /*FIXME This assertion fails B43_WARN_ON(trsw_rx & ~(B43_PHY_RFOVERVAL_TRSWRX | - line 862: /*FIXME: Is Q really in the low nibble? */ - line 956: //FIXME Recalc the whole DC table from time to time? drivers/media/usb/em28xx/em28xx-audio.c (3 lines): - line 241: * FIXME: This period assumes 64 packets, and a 48000 PCM rate. - line 286: * FIXME: The intention seems to be to select - line 368: /* TODO: set up em28xx audio chip to deliver the correct audio format, arch/s390/kvm/guestdbg.c (3 lines): - line 152: * TODO: if guest psw has per enabled, otherwise 0s! - line 170: /* TODO: Instruction-fetching-nullification not allowed for now */ - line 468: /* TODO: Check alterated address/address space */ drivers/media/pci/saa7134/saa7134-dvb.c (3 lines): - line 38: #include "mt352_priv.h" /* FIXME */ - line 1221: /* FIXME: add support for multi-frontend */ - line 1919: /* FIXME: I suspect that this code is bogus, since the entry for drivers/clk/berlin/bg2q.c (3 lines): - line 329: /* TODO: add BG2Q AVPLL */ - line 332: * TODO: add reference clock bypass switches: - line 360: * TODO: use cpupll until cpuclk is not available drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c (3 lines): - line 413: /* TODO: hard-coded for 18bpp: */ - line 464: /* TODO: do we need different pll in other cases? */ - line 472: /* TODO: different regulators in other cases? */ fs/cifs/file.c (3 lines): - line 2622: /* FIXME: freezable too? */ - line 3039: /* FIXME: freezable sleep too? */ - line 3165: /* FIXME: set up handlers for larger reads and/or convert to async */ drivers/video/fbdev/savage/savagefb_driver.c (3 lines): - line 1060: if (1 /*FIXME:psav->pci_burst*/) - line 2213: /* FIXME: can't be negative */ - line 2242: /* FIXME: if we know there is only the panel drivers/media/usb/uvc/uvc_video.c (3 lines): - line 343: /* TODO: negotiate compression parameters */ - line 575: * TODO: To avoid surprises with device clock values, PTS/STC timestamps should - line 1029: /* TODO: Handle PTS and SCR. */ drivers/scsi/in2000.c (3 lines): - line 89: * TODO: - line 1622: /* FIXME: timeout ?? */ - line 2092: /* FIXME: not strictly needed I think but the called code expects drivers/staging/lustre/lustre/mgc/mgc_request.c (3 lines): - line 915: /* TODO: Help the MGS rebuild nidtbl. -jay */ - line 1255: /* TODO: iterate all nids to find one */ - line 1664: /* FIXME only set this for old logs! Right now this forces drivers/media/platform/sh_veu.c (3 lines): - line 180: * TODO: add support for further output formats: - line 195: * TODO: add support for further input formats: - line 718: * FIXME: do we really have to round down twice in the drivers/net/wireless/ath/wcn36xx/dxe.h (3 lines): - line 37: /* TODO This must calculated properly but not hardcoded */ - line 47: /* TODO This must calculated properly but not hardcoded */ - line 56: /* TODO This must calculated properly but not hardcoded */ drivers/iommu/amd_iommu.c (3 lines): - line 2201: /* FIXME: Change generic reset-function to do the same */ - line 2223: /* FIXME: Hardcode number of outstanding requests for now */ - line 2263: /* FIXME: Move this to PCI code */ drivers/staging/dgap/dgap.c (3 lines): - line 1983: /* TODO: flush our TTY struct here? */ - line 2591: * TODO: This might be overkill... - line 3550: /* TODO: Do something here */ drivers/scsi/qlogicfas408.c (3 lines): - line 350: /* FIXME: timeout ?? */ - line 501: * FIXME: This function is invoked with cmd = NULL directly by - line 555: /* FIXME: timeout */ drivers/media/usb/dvb-usb/friio.c (3 lines): - line 31: * TODO: refoctored, smarter i2c functions. - line 202: /* TODO: move these init cmds to the FE's init routine? */ - line 331: /* TODO: check return value in rbuf */ drivers/tty/nozomi.c (3 lines): - line 105: /* TODO: rewrite to optimize macros... */ - line 430: * TODO: - line 477: * TODO: drivers/uwb/driver.c (3 lines): - line 23: * FIXME: docs - line 25: * Life cycle: FIXME: explain - line 41: * TODO: drivers/media/platform/s5p-tv/mixer_video.c (3 lines): - line 42: /* TODO: add waiting until probe is finished */ - line 800: /* FIXME: should power be enabled on open? */ - line 1049: /* FIXME: try to put this functions to mxr_base_layer_create */ drivers/media/usb/em28xx/em28xx.h (3 lines): - line 161: #define EM28XX_MAXBOARDS 4 /*FIXME: should be bigger */ - line 199: * FIXME: this assumes that an I2C message is not longer than 1ms. - line 543: /* FIXME: everything else than interlaced_fieldmode=1 doesn't work */ drivers/net/wireless/ath/ath5k/reg.h (3 lines): - line 892: * TODO: Fix LED stuff - line 1119: * TODO: Wake On Wireless registers - line 1804: * TODO: Wake On Wireless registers drivers/s390/char/tty3270.c (3 lines): - line 57: * FIXME: - line 1438: * // FIXME: add all the new ones. - line 1791: // FIXME: implement drivers/scsi/libsas/sas_host_smp.c (3 lines): - line 294: /* FIXME: need GPIO support in the transport class */ - line 309: /* FIXME: could implement this with additional - line 364: /* FIXME: should this be implemented? */ sound/pci/azt3328.h (3 lines): - line 109: /** DirectX timer, main interrupt area (FIXME: and something else?) **/ - line 152: /* this WORD can be set to have bits 0x0028 activated (FIXME: correct??); - line 264: /* FIXME: these values might be reversed... */ drivers/staging/lustre/lustre/lov/lov_request.c (3 lines): - line 129: /* FIXME in raid1 regime, should return 0 */ - line 352: /* FIXME update qos data here */ - line 431: /* FIXME update qos data here */ drivers/net/ethernet/natsemi/natsemi.c (3 lines): - line 26: TODO: - line 3154: * FIXME: what if someone tries to close a device - line 3288: * FIXME: use the WOL interrupt drivers/media/pci/saa7164/saa7164-dvb.c (3 lines): - line 484: /* TODO: addr is in the card struct */ - line 497: /* TODO: addr is in the card struct */ - line 518: /* TODO: addr is in the card struct */ drivers/video/msm/mdss/mhl3/si_emsc_hid.h (3 lines): - line 58: /* TODO: Start - line 70: /* TODO: End */ - line 207: /* TODO: Lee - make this a constant of the correct size or drivers/input/joystick/xpad.c (3 lines): - line 43: * TODO: - line 857: xpad->odata[6] = 0x00; /* TODO: LT actuator */ - line 858: xpad->odata[7] = 0x00; /* TODO: RT actuator */ arch/powerpc/kvm/booke.c (3 lines): - line 72: /* TODO: use vcpu_printf() */ - line 920: /* FIXME */ - line 989: * TODO: for e6500 check also BOOKE_INTERRUPT_LRAT_ERROR & ESR_DATA drivers/nubus/nubus.c (3 lines): - line 366: /* FIXME: A lot of this stuff will eventually be useful after - line 560: /* FIXME: obviously we want to put this in a header file soon */ - line 771: /* FIXME: the first one is *not* always the right one. We drivers/vfio/vfio.c (3 lines): - line 483: /* TODO Prevent device auto probing */ - line 669: /* TODO send a signal to encourage this to be released */ - line 1121: * TODO: add an anon_inode interface to do this. drivers/staging/media/omap4iss/iss_ipipe.c (3 lines): - line 256: /* FIXME: Forced format conversion inside IPIPE ? */ - line 549: * TODO: Get the initialisation values from platform data. - line 569: /* FIXME: are you sure there's nothing to do? */ drivers/usb/class/cdc-acm.c (3 lines): - line 528: /* FIXME: add missing ctrlout locking throughout driver */ - line 553: * FIXME: Why do we need this? Allocating 64K of physically contiguous - line 992: /* FIXME: Needs to clear unsupported bits in the termios */ tools/perf/util/probe-event.c (3 lines): - line 979: * TODO:Group name support - line 1364: /* TODO: parse regs and offset */ - line 2559: /* TODO: don't use a global variable for filter ... */ net/netfilter/nf_conntrack_proto_sctp.c (3 lines): - line 31: /* FIXME: Examine ipfilter's timeouts and conntrack transitions more - line 114: /* cookie_echo */ {sCL, sCL, sCE, sCE, sES, sSS, sSR, sSA},/* 5.2.4 - Big TODO */ - line 121: /* init */ {sIV, sCL, sCW, sCE, sES, sSS, sSR, sSA},/* INIT in sCL Big TODO */ drivers/video/fbdev/sis/init.c (3 lines): - line 1512: /* TODO */ - line 2790: /* TODO: Check SiS340 */ - line 2828: /* TODO: Find out about IOAddress2 */ drivers/media/pci/saa7164/saa7164-buffer.c (3 lines): - line 117: /* TODO: arg len is being ignored */ - line 147: *(buf->pt_cpu + i) = buf->dma + (i * 0x1000); /* TODO */ - line 216: /* TODO: Review this in light of 32v64 assignments */ drivers/staging/comedi/drivers/rtd520.c (3 lines): - line 1057: /* TODO: allow multiple interrupt sources */ - line 1173: /* TODO support digital match interrupts and strobes */ - line 1220: /* TODO: set user out source ??? */ drivers/staging/lustre/lustre/include/lustre_net.h (3 lines): - line 1341: short rq_request_portal; /* XXX FIXME bug 249 */ - line 1343: short rq_reply_portal; /* XXX FIXME bug 249 */ - line 1395: /* doesn't expect reply FIXME */ drivers/net/wireless/p54/eeprom.c (3 lines): - line 91: /* FIXME: sync these values with the 802.11 spec */ - line 129: /* TODO: generate rate array dynamically */ - line 657: /* TODO: sound/pci/trident/trident_main.c (3 lines): - line 9: * TODO: - line 802: /* FIXME: it seems that with small periods the behaviour of - line 2728: /* FIXME: no tlv yet */ drivers/media/usb/cx231xx/cx231xx-video.c (3 lines): - line 1378: cc->pixelaspect.numerator = 54; /* 4:3 FIXME: remove magic numbers */ - line 1729: /*FIXME: I2C IR should be disconnected */ - line 1783: * FIXME: It is probably safe to remove most of these, as we're drivers/net/wireless/iwlwifi/dvm/rxon.c (3 lines): - line 73: /* TODO: Figure out when short_preamble would be set and cache from - line 312: * TODO: For IBSS we need to get atim_window from mac80211, - line 635: /* FIXME: if the definition of ht.protection changed, the "translation" drivers/media/i2c/cx25840/cx25840-core.c (3 lines): - line 263: /* TODO: Input or Output config */ - line 281: /* TODO: Input or Output config */ - line 299: /* TODO: Input or Output config */ arch/arm/mach-sa1100/hackkit.c (3 lines): - line 105: /* TODO: switch on/off uart in powersave mode */ - line 110: * FIXME: No modem ctrl lines yet. - line 143: /* TODO: check IRQ source register for modem/com sound/core/seq/seq_timer.c (3 lines): - line 156: /* FIXME: assuming skew_base = 0x10000 */ - line 259: /* FIXME */ - line 464: /* TODO: use interpolation on tick queue (will only be useful for very include/linux/uwb.h (3 lines): - line 23: * FIXME: doc: overview of the API, different parts and pointers - line 139: * FIXME: further target states TBD. - line 761: * under the same lock that protects calls to _add_sample(). FIXME: drivers/net/wireless/p54/txrx.c (3 lines): - line 102: * TODO: check if the device has crashed and reset it. - line 282: * TODO: find the correct formula - line 897: /* TODO: enable bursting */ fs/reiserfs/reiserfs.h (3 lines): - line 887: * FIXME: do not change 4 by anything else: there is code which relies on that - line 1240: #define TYPE_ANY 15 /* FIXME: comment is required */ - line 1425: #define V1_ANY_UNIQUENESS 555 /* FIXME: comment is required */ drivers/gpu/drm/radeon/rs690.c (3 lines): - line 51: /* FIXME: is this correct ? */ - line 273: /* FIXME: wouldn't it better to set priority mark to maximum */ - line 810: /* TODO: disable VGA need to use VGA request */ drivers/usb/wusbcore/crypto.c (3 lines): - line 90: * until EO is exhausted (FIXME: padding to 16 bytes, I guess). The - line 497: * FIXME: we do nothing now, other than verifying. Later on we'll - line 515: /* FIXME: free cached crypto transforms */ sound/usb/format.c (3 lines): - line 377: /* FIXME: the format type is really IECxxx - line 438: /* FIXME: there is no AC3 format defined yet */ - line 506: /* FIXME: temporary hack for extigy/audigy 2 nx/zs */ drivers/media/pci/cx18/cx18-cards.c (3 lines): - line 286: /* FIXME - the FM radio is just a guess and driver doesn't use SIF */ - line 299: /* FIXME - these GPIO's are just guesses */ - line 346: /* FIXME - the FM radio is just a guess and driver doesn't use SIF */ drivers/net/wireless/airo.c (3 lines): - line 6673: /* FIXME: What about AUTH_OPEN? This API seems to - line 7616: * TODO : - line 7694: * TODO : drivers/net/wireless/b43legacy/radio.c (3 lines): - line 1782: /* TODO: Check if channel is valid - return -EINVAL if not */ - line 1930: /* TODO: FuncPlaceholder (Adjust BB loft cancel) */ - line 1965: /* FIXME: The spec is very weird and unclear here. */ drivers/media/platform/coda/coda-bit.c (3 lines): - line 579: /* TODO - Enabling these causes picture errors on CODA7541 */ - line 951: /* FIXME */ - line 1151: coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); drivers/net/wireless/ath/ath10k/core.c (3 lines): - line 82: /* TODO following parameters need to be re-visited. */ - line 86: /* FIXME: Why FW_MODE_AP ??.*/ - line 1036: /* TODO: It's probably a good idea to release device from the driver sound/pci/intel8x0.c (3 lines): - line 1949: { /* FIXME: which codec? */ - line 2193: #if 0 /* FIXME: this seems wrong on most boards */ - line 2286: /* FIXME: my test board doesn't work well with VRA... */ drivers/misc/ti-st/st_kim.c (3 lines): - line 474: mdelay(5); /* FIXME: a proper toggle */ - line 638: #ifdef DEBUG /* TODO: move this to debug-fs if possible */ - line 645: #ifdef DEBUG /* TODO: move to debugfs */ arch/arm/mach-omap1/clock_data.c (3 lines): - line 91: * FIXME: This clock seems to be necessary but no-one has asked for its - line 146: * FIXME: This clock seems to be necessary but no-one has asked for its - line 316: * FIXME: This clock seems to be necessary but no-one has asked for its drivers/md/dm-bio-prison.h (3 lines): - line 10: #include "persistent-data/dm-block-manager.h" /* FIXME: for dm_block_t */ - line 11: #include "dm-thin-metadata.h" /* FIXME: for dm_thin_id */ - line 26: /* FIXME: this needs to be more abstract */ drivers/gpio/gpio-sta2x11.c (3 lines): - line 57: /* FIXME: save the whole config here (AF, ...) */ - line 163: * FIXME : this functionality shall be managed (and exported to other drivers) - line 337: /* FIXME: this makes at most 32 interrupts. Request 0 by now */ drivers/clk/ux500/u8500_clk.c (3 lines): - line 37: /* FIXME: Add sys, ulp and int clocks here. */ - line 212: * FIXME: Add special handled PRCMU clocks here: - line 411: * FIXME: Some drivers requires PERPIH[n| to be automatically enabled net/ipv4/tcp_output.c (3 lines): - line 932: * TODO: Ideally, in-flight pure ACK packets should not matter here. - line 1831: /* TODO: set timer for probe_converge_event */ - line 2407: /* TODO: SACK collapsing could be used to remove this condition */ arch/parisc/include/asm/pdc_chassis.h (3 lines): - line 21: * TODO: - handle processor number on SMP systems (Reporting Entity ID) - line 226: /* FIXME: other subactivities ? */ - line 350: // FIXME: extrapolated data drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c (3 lines): - line 152: /* TODO calc phasex_step */ - line 157: /* TODO calc phasey_step */ - line 200: /* TODO detach from old crtc (if we had more than one) */ kernel/kprobes.c (3 lines): - line 881: /* TODO: reoptimize others after unoptimized this probe */ - line 1792: /* TODO: consider to only swap the RA after the last pre_handler fired */ - line 2125: /* FIXME allocate the probe table, currently defined statically */ block/genhd.c (3 lines): - line 580: * FIXME: error handling - line 1302: * TODO: Ideally set_capacity() and get_capacity() should be - line 1829: /* FIXME: error handling */ tools/thermal/tmon/sysfs.c (3 lines): - line 150: /* TODO: check attribute */ - line 335: /*TODO: reverse trip points */ - line 572: /* TODO: take average of all ctrl types. also consider change based on drivers/media/usb/cx231xx/cx231xx-avcore.c (3 lines): - line 308: * FIXME: We need to implement the AFE code for LOW IF and for HI IF. - line 765: /* TODO: Test if this is also needed for xc2028/xc3028 */ - line 1453: FIXME: ntf_mode = 2'b00 by default. But set 0x1 would reduce fs/locks.c (3 lines): - line 8: * FIXME: one thing isn't handled yet: - line 53: * races. Just grep for FIXME to see them. - line 179: * FIXME: make this value scale via some heuristic? We generally will want more arch/x86/kvm/x86.c (3 lines): - line 4632: /* TODO: String I/O for in kernel device */ - line 5412: /* FIXME: return into emulator if single-stepping. */ - line 6510: /* FIXME: return into emulator if single-stepping. */ drivers/parisc/iosapic.c (3 lines): - line 130: /* FIXME: determine which include files are really needed */ - line 784: * XXX/FIXME The txn_alloc_irq() code and related code should be - line 868: * XXX/FIXME The txn_alloc_irq() code and related code should be drivers/macintosh/adb-iop.c (3 lines): - line 10: * TODO: - line 137: /* TODO: is it possible for more than one chunk of data */ - line 261: /* TODO: how do we enable/disable autopoll? */ drivers/media/usb/gspca/sonixb.c (3 lines): - line 1144: /* FIXME / TESTME - line 1151: /* FIXME / TESTME for some reason with the 101/102 bridge the - line 1202: /* FIXME / TESTME We should be able to handle this identical drivers/scsi/st.c (3 lines): - line 4559: /* FIXME: flush superflous for rw==READ, - line 4591: /* FIXME: cache flush missing for rw==READ - line 4592: * FIXME: call the correct reference counting function fs/ocfs2/dlm/dlmrecovery.c (3 lines): - line 1740: /* TODO: do ast flush business - line 1741: * TODO: do MIGRATING and RECOVERING spinning - line 2248: /* TODO: check pending_asts, pending_basts here */ drivers/net/wireless/rtlwifi/rtl8192cu/trx.c (3 lines): - line 380: /* TODO: Error recovery. drop this skb or something. */ - line 396: /* TODO: is center_freq changed when doing scan? */ - line 397: /* TODO: Shall we add protection or just skip those two step? */ drivers/net/wireless/ath/ath6kl/usb.c (3 lines): - line 326: /* TODO for ISO */ - line 376: /* TODO for ISO */ - line 710: * TODO: it is possible to run out of urbs if drivers/media/pci/saa7164/saa7164-cards.c (3 lines): - line 583: /* TODO: clean this define up into the -cards.c structs */ - line 619: /* TODO: Assumption: eeprom on bus 0 */ - line 746: /* TODO: implement a 'findeeprom' functio like the above and fix any other drivers/staging/rtl8192e/rtl8192e/rtl_wx.c (3 lines): - line 577: ; /* TODO - get rid of if */ - line 713: ; /* TODO - get rid of if */ - line 768: ; /* TODO - get rid of if */ sound/soc/codecs/sgtl5000.c (3 lines): - line 991: * TODO modify hw_param to support more - line 1303: * TODO: add sound switch to control and dapm widge. - line 1326: * TODO: drivers/usb/host/ohci-q.c (3 lines): - line 252: // FIXME if there are TDs queued, fail them! - line 436: /* FIXME usbcore changes dev->devnum before SET_ADDRESS - line 718: // FIXME scheduling should handle frame counter drivers/media/pci/cx88/cx88-cards.c (3 lines): - line 1212: /* FIXME: tested TV input only, disabled composite, - line 1228: /* FIXME: SVideo, Composite and FM inputs are untested */ - line 3387: /* FIXME: For this board, the xc3028 never recovers after being drivers/gpu/drm/i915/i915_gpu_error.c (3 lines): - line 731: * TODO Ideally, hashing the batchbuffer would be a very nice way to determine - line 1027: /* TODO: This is only a small fix to keep basic error - line 1075: /* FIXME: Since pin count/bound list is global, we duplicate what we capture per arch/microblaze/kernel/dma.c (3 lines): - line 61: /* FIXME this part of code is untested */ - line 137: /* FIXME this part of code is untested */ - line 151: /* FIXME this part of code is untested */ drivers/ide/setup-pci.c (3 lines): - line 29: * FIXME: if we program the interface and then fail to set the BARS - line 129: * FIXME: At this point we haven't probed the drives so we can't make - line 575: * FIXME: Mom, mom, they stole me the helper function to undo drivers/media/usb/cx231xx/cx231xx-417.c (3 lines): - line 1169: /* TODO */ - line 1732: /* FIXME: Review this crap */ - line 1939: /* FIXME: Port1 hardcoded here */ drivers/staging/rtl8712/rtl871x_mlme.c (3 lines): - line 501: /* TODO: Perry : For Power Management */ - line 906: /*TODO: update HT_Capability*/ - line 1663: /* TODO */ drivers/ata/pata_ns87415.c (3 lines): - line 17: * TODO: - line 92: /* TODO: Set byte 54 command timing to the best 8bit - line 150: * FIXME: We should do lazy switching on bmdma_start versus drivers/gpu/drm/radeon/radeon_reg.h (3 lines): - line 37: * !!!! FIXME !!!! - line 42: * !!!! FIXME !!!! - line 48: /* !!!! FIXME !!!! NOTE: THIS FILE HAS BEEN CONVERTED FROM r128_reg.h drivers/parport/parport_serial.c (3 lines): - line 579: /* TODO: test if sharing interrupts works */ - line 663: /* FIXME: What about parport? */ - line 691: /* FIXME: What about parport? */ drivers/usb/serial/usb_wwan.c (3 lines): - line 50: /* FIXME: locking */ - line 90: /* FIXME: what locks portdata fields ? */ - line 355: /* FIXME: This locking is insufficient as this_urb may drivers/media/pci/cx18/cx18-alsa-main.c (3 lines): - line 84: /* FIXME - take any other stopping actions needed */ - line 176: /* FIXME - proc files */ - line 252: /* FIXME - pointer checks & shutdown cxsc */ drivers/md/dm-cache-policy.h (3 lines): - line 16: /* FIXME: make it clear which methods are optional. Get debug policy to - line 92: * FIXME: make it clear which methods are optional, and which may - line 115: * in a discarded state (FIXME: better to tell the arch/cris/arch-v10/kernel/signal.c (3 lines): - line 93: /* TODO: the other ports use regs->orig_XX to disable syscall checks - line 131: /* TODO: SIGTRAP when single-stepping as in arm ? */ - line 324: /* TODO what is the current->exec_domain stuff and invmap ? */ tools/usb/testusb.c (3 lines): - line 53: // FIXME make these public somewhere; usbdevfs.h? - line 282: /* FIXME update USBDEVFS_CONNECTINFO so it tells about high speed etc */ - line 326: /* FIXME need a "syslog it" option for background testing */ drivers/staging/rtl8188eu/hal/usb_halinit.c (3 lines): - line 344: /* TODO: use the other function to set network type */ - line 546: /* TODO: */ - line 591: /* TODO: Remove these magic number */ sound/pci/ctxfi/cthw20k2.c (3 lines): - line 1231: /* FIXME: check this against the chip spec */ - line 2103: /* TODO: Disable interrupt and so on... */ - line 2168: /* TODO: detect the card ID and configure GPIO accordingly. */ drivers/media/usb/em28xx/em28xx-dvb.c (3 lines): - line 42: #include "mt352_priv.h" /* FIXME */ - line 1277: /* FIXME: do we need a pll semaphore? */ - line 1308: /* FIXME: do we need a pll semaphore? */ net/ax25/af_ax25.c (3 lines): - line 1114: * FIXME: nonblock behaviour looks like it may have a bug. - line 1531: * FIXME: 1003.1g - if the socket is like this because - line 1679: /* FIXME - generate DM and RNR states */ fs/lockd/svclock.c (3 lines): - line 542: conflock->caller = "somehost"; /* FIXME */ - line 820: * FIXME: it's possible that the block is removed from the list - line 845: * FIXME: nlmsvc_release_block() grabs a mutex. This is not allowed for an drivers/net/wireless/orinoco/wext.c (3 lines): - line 100: return NULL; /* FIXME: Can we do better than this? */ - line 111: /* FIXME: Really we should wait for the inquiry to come back - - line 917: * TODO: Make sure that the EAPOL message is getting drivers/media/pci/ivtv/ivtv-alsa-mixer.c (3 lines): - line 149: /* FIXME - add mute switch and balance, bass, treble sliders: - line 158: /* FIXME - add stereo, lang1, lang2, mono menu */ - line 159: /* FIXME - add I2S volume */ drivers/input/keyboard/hil_kbd.c (3 lines): - line 256: continue; /* TODO: proximity == touch? */ - line 534: input_dev->id.product = 0x0001; /* TODO: get from kbd->rsc */ - line 535: input_dev->id.version = 0x0100; /* TODO: get from kbd->rsc */ mm/memcontrol.c (3 lines): - line 280: * TODO: Add a water mark for the memory controller. Reclaim will begin when - line 2273: * TODO: maybe necessary to use big numbers in big irons. - line 5229: * TODO: this routine can waste much memory for nodes which will drivers/scsi/libsas/sas_ata.c (3 lines): - line 191: /* TODO: audit callers to ensure they are ready for qc_issue to - line 306: /* TODO switch to ata_dev_classify() */ - line 476: * failures. TODO: lldds need to unconditionally forget about drivers/video/fbdev/neofb.c (3 lines): - line 142: /* FIXME: guessed values, wrong */ - line 496: /* FIXME: does not work - line 775: case 32: /* FIXME: guessed values */ drivers/input/touchscreen/mcs5000_ts.c (3 lines): - line 143: /* TODO */ - line 147: /* TODO */ - line 151: /* TODO */ net/ipv4/netfilter/ipt_NATTYPE.c (3 lines): - line 52: /* netfilter NATTYPE TODO: - line 69: /* TODO: It might be better to use a hash table for performance in - line 530: * TODO: why have mode at all since par->hooknum provides drivers/net/wireless/ath/ath10k/wmi.c (3 lines): - line 809: /* TODO: report tx status to mac80211 - temporary just ACK */ - line 2220: /* FIXME: it probably should be better to support this */ - line 4073: /* TODO: Is using max values okay with firmware? */ tools/virtio/linux/virtio.h (3 lines): - line 6: /* TODO: empty stubs for now. Broken but enough for virtio_ring.c */ - line 15: /* TODO: Not atomic as it should be: - line 37: /* TODO: commented as list macros are empty stubs for now. drivers/iio/pressure/st_lps22hb_core.c (3 lines): - line 563: /*TODO for this device interrupt pin is only one!!*/ - line 624: * - LPS22HB_LWC_MODE: Low Power. TODO The output data are 10 bits encoded. - line 625: * - LPS22HB_NORMAL_MODE: High Resolution. TODO 14 bits output data encoding. drivers/usb/host/u132-hcd.c (3 lines): - line 60: /* FIXME ohci.h is ONLY for internal use by the OHCI driver. - line 2571: dev_err(&u132->platform_dev->dev, "TODO: u132_get_frame\n"); - line 2754: dev_err(&u132->platform_dev->dev, "TODO resume_" drivers/media/i2c/ad9389b.c (3 lines): - line 766: /* TODO based on input/output/config */ - line 767: /* TODO See datasheet "Programmers guide" p. 39-40 */ - line 774: /* TODO Where should this be placed? */ drivers/tty/serial/atmel_serial.c (3 lines): - line 1084: * TODO: We're not handling error flags correctly at - line 1492: /* TODO: All reads to CSR will clear these interrupts! */ - line 2000: /* TODO: Ignore all characters if CREAD is set.*/ drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c (3 lines): - line 224: stv06xx_write_bridge(sd, STV_Y_CTRL, 0x02); /* Wrong, FIXME */ - line 259: /* FIXME: Sort the init commands out and put them into tables, - line 261: /* FIXME: No error handling for now, drivers/clk/ux500/u8500_of_clk.c (3 lines): - line 86: /* FIXME: Add sys, ulp and int clocks here. */ - line 243: * FIXME: Add special handled PRCMU clocks here: - line 427: * FIXME: Some drivers requires PERPIH[n| to be automatically enabled drivers/net/wireless/ath/ath9k/main.c (3 lines): - line 1349: /* TODO: usually this should not be neccesary, but for some reason - line 1377: * TODO: is this really useful for "background"? - line 1480: /* FIXME: sc->sc_full_reset ? */ drivers/media/usb/tm6000/tm6000-core.c (3 lines): - line 225: * FIXME: - line 331: * FIXME: This is a hack! xc3028 "sleeps" when no channel is detected - line 870: /* FIXME: tm6000_extension_devlist_lock should be a spinlock */ arch/microblaze/kernel/cpu/cpuinfo.c (3 lines): - line 50: * FIXME Not sure if the actual key is defined by Xilinx in the PVR - line 64: /* FIXME There is no key code defined for spartan2 */ - line 89: /* FIXME I found weird behavior with MB 7.00.a/b 7.10.a drivers/net/wireless/ath/carl9170/main.c (3 lines): - line 915: /* TODO */ - line 926: /* TODO */ - line 1112: /* TODO */ drivers/acpi/osl.c (3 lines): - line 1260: * TODO: A better way to delete semaphores? Linux doesn't have a - line 1283: * TODO: Support for units > 1? - line 1325: * TODO: Support for units > 1? drivers/scsi/mpt3sas/mpt3sas_ctl.c (3 lines): - line 1451: mpi_request->VF_ID = 0; /* TODO */ - line 1810: mpi_request->VF_ID = 0; /* TODO */ - line 2078: mpi_request->VF_ID = 0; /* TODO */ net/mac80211/tx.c (3 lines): - line 94: /* TODO: These control frames are not currently sent by - line 614: /* TODO: add threshold stuff again */ - line 2654: /* TODO: For mesh csa_counter is in TU, so sound/isa/sb/sb_mixer.c (3 lines): - line 690: /* FIXME: functionality of 3D controls might be swapped, I didn't find - line 693: /* FIXME: maybe there's actually some standard 3D ctrl name for it?? */ - line 695: /* FIXME: ALS4000a.pdf mentions BBD (Bucket Brigade Device) time delay, drivers/usb/serial/keyspan.c (3 lines): - line 166: /* FIXME - more to do here to ensure rate changes cleanly */ - line 167: /* FIXME - calculate exact rate from divisor ? */ - line 987: /* FIXME: locking */ drivers/gpu/drm/radeon/radeon_gem.c (3 lines): - line 99: /* FIXME: reeimplement */ - line 234: /* TODO: implement */ - line 242: /* TODO: implement */ drivers/gpu/drm/omapdrm/omap_plane.c (3 lines): - line 44: int id; /* TODO rename omap_plane -> omap_plane_id in omapdss so I can use the enum */ - line 148: /* TODO: */ - line 437: * TODO add ioctl to give userspace an API to change this.. this sound/pci/sis7019.c (3 lines): - line 78: * FIXME: It'd be nice to make use of some of the synth features in the - line 679: /* FIXME: The driver only supports recording from one channel - line 1193: * FIXME: Maximum attenuation is set for the music amp, which will arch/powerpc/kernel/crash.c (3 lines): - line 99: for (;;); /* FIXME */ - line 119: * FIXME: Until we will have the way to stop other CPUs reliably, - line 214: /* FIXME */ drivers/media/usb/pvrusb2/pvrusb2-v4l2.c (3 lines): - line 130: //FIXME : Don't know what to put here... - line 306: /* pkt: FIXME: We are returning one "fake" input here - line 330: /* pkt: FIXME: see above comment (VIDIOC_ENUMAUDIO) */ drivers/infiniband/hw/ehca/ehca_mrmw.c (3 lines): - line 464: /* TODO not supported, because PHYP rereg hCall needs pages */ - line 663: /* TODO: BUSY: MR still has bound window(s) */ - line 735: /* TODO: not supported up to now */ drivers/net/wireless/ti/wlcore/tx.c (3 lines): - line 38: * TODO: this is here just for now, it must be removed when the data - line 894: * TODO: use wl12xx constants when this code is moved to wl12xx, as - line 901: * TODO: use wl12xx constants when this code is moved to wl12xx, as arch/x86/kvm/svm.c (3 lines): - line 1989: * TODO: track the cause of the nested page fault, and - line 3587: /* FIXME: handle wraparound of asid_generation */ - line 4319: /* TODO: Advertise NRIPS to guest hypervisor unconditionally */ drivers/scsi/isci/registers.h (3 lines): - line 636: /* TODO: Where is the SATA_PSELTOV register? */ - line 655: * TODO: Where is the SAS_LNKTOV regsiter? - line 656: * TODO: Where is the SAS_PHYTOV register? */ drivers/staging/rtl8192u/r8192U_dm.c (3 lines): - line 331: // TODO: Only 11n mode is implemented currently, - line 1629: // TODO: Only 11n mode is implemented currently, - line 2584: // TODO: Modified this part and try to set acm control in only 1 IO processing!! drivers/uwb/drp.c (3 lines): - line 97: * FIXME We currently ignore the returned value indicating the remaining space - line 132: /* FIXME: DRV avail IE is not always needed */ - line 412: /* FIXME: there is a conflict, find drivers/net/ethernet/3com/3c59x.c (3 lines): - line 23: * FIXME: This driver _could_ support MTU changing, but doesn't. See Don's hamachi.c implementation - line 1878: /* AKPM: FIXME: Should reset Rx & Tx here. P60 of 3c90xc.pdf */ - line 2321: * AKPM: FIXME: I don't think we need this. If the queue was stopped due to drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c (3 lines): - line 482: /* TODO */ - line 485: /* TODO hard-coded in downstream mdss, but should it be? */ - line 487: /* TODO get from DT: */ fs/ntfs/runlist.c (3 lines): - line 744: * FIXME: For now we take the conceptionally simplest approach of creating the - line 1385: * change. FIXME: Do we need to write the lcn change or just - line 1436: * change. FIXME: Do we need to write the lcn change or just drivers/media/usb/dvb-usb/af9005-fe.c (3 lines): - line 848: /*FIXME in the dump - line 923: /* FIXME these are register bits, but I don't know which ones */ - line 963: /* FIXME should be register bits, I don't know which ones */ fs/logfs/file.c (3 lines): - line 62: goto out; /* FIXME: do we need to update inode? */ - line 92: /* TODO: mucking with PageWriteback is silly. Add a generic function to clear - line 136: * TODO: everything below is a near-verbatim copy of nobh_writepage(). arch/x86/lguest/boot.c (3 lines): - line 951: /* FIXME: I don't think this can ever happen, but James tells me he had - line 1061: /* FIXME: Implement */ - line 1067: /* FIXME: Implement */ drivers/media/usb/stk1160/stk1160-video.c (3 lines): - line 122: * TODO: These stk1160_dbg are very spammy! - line 319: /* TODO: check uvc driver: he frees the queue here */ - line 487: * FIXME: Where can I get the endpoint? drivers/net/wireless/cw1200/wsm.c (3 lines): - line 454: /* TODO: Update state based on resp.min|max_power_level */ - line 974: /* TODO: Check buf (struct wsm_set_pm_complete) for validity */ - line 1511: action = do_tx; /* TODO: Test me! */ drivers/staging/wlan-ng/prism2fw.c (3 lines): - line 695: * TODO: add fatals for the PDRs mentioned above. - line 1058: /* TODO Move this to a separate function */ - line 1178: /* FIXME: isn't something missing here? */ drivers/gpu/drm/i915/intel_dp.c (3 lines): - line 2713: /* FIXME: Fix up value only after power analysis */ - line 3040: /* FIXME extra to set for 1200 */ - line 4820: * FIXME: This needs proper synchronization with psr state. But really drivers/net/wireless/iwlegacy/common.h (3 lines): - line 2233: /* TODO: Move fw_desc functions to iwl-pci.ko */ - line 2575: RATE_60M_PLCP = 3, /*FIXME:RS:should be removed */ - line 2580: /*FIXME:RS:add RATE_LEGACY_INVM_PLCP = 0, */ drivers/firewire/core-transaction.c (3 lines): - line 924: /* FIXME: send statically allocated busy packet. */ - line 974: * FIXME: sanity check packet, is length correct, does tcodes - line 1185: * FIXME: these are handled by the OHCI hardware and drivers/isdn/hisax/config.c (3 lines): - line 1742: // FIXME use isdnl1? - line 1796: // FIXME lock? - line 1830: // FIXME lock? drivers/gpu/drm/msm/adreno/a3xx_gpu.c (3 lines): - line 332: /* TODO maybe we need to reset GPU here to recover from hang? */ - line 474: /* TODO this is different/missing upstream: */ - line 487: /* TODO we think it is possible to configure the GPU to drivers/scsi/mpt2sas/mpt2sas_ctl.c (3 lines): - line 1447: mpi_request->VF_ID = 0; /* TODO */ - line 1788: mpi_request->VF_ID = 0; /* TODO */ - line 2045: mpi_request->VF_ID = 0; /* TODO */ drivers/net/wireless/ath/ath6kl/debug.c (3 lines): - line 262: /* FIXME: move to htc.c */ - line 417: /* FIXME: what to do if len == 0? */ - line 484: /* FIXME: what to do if len == 0? */ drivers/input/serio/hil_mlc.c (3 lines): - line 131: /* TODO: Pick all-zero slots first, failing that, - line 548: FUNC(hilse_match, 0, HILSEN_NEXT, HILSEN_NEXT, /* TODO */ 0) - line 896: /* TODO wake up interruptable */ drivers/media/pci/saa7134/saa7134-core.c (3 lines): - line 586: break; /* FIXME: invoke I2C get_key() */ - line 605: break; /* FIXME: invoke I2C get_key() */ - line 1294: /* FIXME: Disable DMA audio sound - temporary till proper support fs/btrfs/inode.c (3 lines): - line 4218: /* FIXME blocksize != 4096 */ - line 5623: /* FIXME: we should be able to handle this */ - line 6958: break; /* TODO: Is this relevant for this use case? */ sound/pci/via82xx_modem.c (3 lines): - line 192: #define VIA_FUNC_MIDI_PNP 0x80 /* FIXME: it's 0x40 in the datasheet! */ - line 193: #define VIA_FUNC_MIDI_IRQMASK 0x40 /* FIXME: not documented! */ - line 968: #if 1 /* FIXME: should we do full reset here for all chip models? */ tools/perf/builtin-trace.c (3 lines): - line 288: * FIXME: Make this available to all arches as soon as the ioctl beautifier - line 887: * FIXME: Make this available to all arches. - line 994: * FIXME: Make this available to all arches. drivers/scsi/libsas/sas_expander.c (3 lines): - line 217: /* FIXME: error_handling */ - line 838: /* FIXME: error handling */ - line 930: /* FIXME: better error handling */ drivers/staging/lustre/lustre/ptlrpc/layout.c (3 lines): - line 1032: /* FIXME: this length should be defined as a macro */ - line 1045: /* FIXME: this should be made to use RMF_F_STRUCT_ARRAY */ - line 2030: * FIXME Add a default hex dumper for fields that don't drivers/tty/tty_ioctl.c (3 lines): - line 260: /* FIXME: What should we do for i/ospeed */ - line 551: /* FIXME: we need to decide on some locking/ordering semantics - line 667: /* FIXME: Arguably if tmp_termios == tty->termios AND the net/mac80211/offchannel.c (3 lines): - line 34: /* FIXME: what to do when local->pspolling is true? */ - line 84: /* TODO: Only set hardware if CONF_PS changed? - line 85: * TODO: Should we set offchannel_ps_enabled to false? drivers/pci/hotplug/cpqphp_core.c (3 lines): - line 668: /*FIXME: these capabilities aren't used but if they are - line 768: /* FIXME: We also need to hook the NMI handler eventually. - line 873: /* TODO: This code can be made to support non-Compaq or Intel arch/x86/kvm/i8254.c (3 lines): - line 225: /* TODO: Return NULL COUNT (bit 6). */ - line 345: /* TODO The new value only affected after the retriggered */ - line 405: /* FIXME: enhance mode 4 precision */ drivers/phy/phy-twl4030-usb.c (3 lines): - line 343: /* FIXME: power on defaults */ - line 557: /* FIXME add a set_power() method so that B-devices can - line 730: * FIXME we actually shouldn't start enabling it until the drivers/video/msm/mdss/mhl3/si_mhl2_edid_3d.c (3 lines): - line 2104: * TODO: adjust all pointers into the EDID along the way of pruning the - line 2503: /*TODO: re-visit uint8_t _3D_detail = - line 2576: * TODO: re-visit uint8_t edidLimit = drivers/usb/host/xhci-hub.c (3 lines): - line 178: * FIXME: Yes, we should check for full speed, but the core uses that as - line 959: /* FIXME: What new port features do we need to support? */ - line 1163: /* FIXME: What new port features do we need to support? */ drivers/media/dvb-frontends/drxd_hard.c (3 lines): - line 802: /* Speed: TODO */ - line 1075: /* TODO use proper names forthese egisters */ - line 1506: /* TODO: why twice? */ drivers/spi/spi-omap-uwire.c (3 lines): - line 60: /* FIXME address is now a platform device resource, - line 517: // FIXME remove all child devices, somewhere ... - line 540: /* FIXME move these into the relevant board init code. also, include drivers/usb/dwc2/core.c (3 lines): - line 588: * FIXME improve this FIFO allocation algorithm. - line 713: /* TODO - check this */ - line 1120: /* TODO check it everywhere channel is disabled */ drivers/media/pci/bt8xx/bttv-cards.c (3 lines): - line 2588: * FIXME: RegSpy says gpiomask should be "0x001c800f", but it - line 3001: /* FIXME: must restore OUR_EN ??? */ - line 4262: /* FIXME: If we are in state 7 and toggle GPIO[19] one sound/soc/msm/qdsp6v2/msm-compress-q6-v2.c (3 lines): - line 513: /* FIXME: A state is a better way, dealing with this*/ - line 1683: * FIXME: Bug. - line 1826: /*FIXME : what if a flush comes while PC is here */ drivers/s390/net/lcs.c (3 lines): - line 1850: ; // FIXME: error message ? - line 1956: /* TODO: sanity checks */ - line 2013: /* TODO: sanity checks */ fs/nfsd/nfs4xdr.c (3 lines): - line 3030: * TODO: ACE's in delegations - line 3047: * TODO: space_limit's in delegations - line 3054: * TODO: ACE's in delegations drivers/md/dm-thin.c (3 lines): - line 1376: cell_defer_no_holder(tc, cell); /* FIXME: pass this cell into process_shared? */ - line 1468: * FIXME: should we also commit due to size of transaction, measured in - line 2491: * FIXME Remove validation from scope of lock. arch/powerpc/kernel/module_64.c (3 lines): - line 35: /* FIXME: We don't do .init separately. To do this, we'd need to have - line 214: /* FIXME: Only count external ones --RR */ - line 600: /* FIXME: Handle weak symbols here --RR */ drivers/net/wireless/ath/ath6kl/init.c (3 lines): - line 850: /* FIXME: remove WARN_ON() as we won't support FW API 1 for long */ - line 1741: /* FIXME: call this */ - line 1782: /* FIXME: return error */ net/netfilter/ipset/ip_set_hash_gen.h (3 lines): - line 386: /* FIXME: use slab cache */ - line 408: /* FIXME: use slab cache */ - line 649: /* FIXME: when set is full, we slow down here */ drivers/thunderbolt/switch.c (3 lines): - line 205: /* TODO: Read dual link port, DP port and more from EEPROM. */ - line 414: /* TODO: I2C, IECS, link controller */ - line 504: * TODO: invoke tb_cfg_prepare_to_sleep here? does not seem to have any drivers/media/pci/cx18/cx18-alsa-mixer.c (3 lines): - line 149: /* FIXME - add mute switch and balance, bass, treble sliders: - line 158: /* FIXME - add stereo, lang1, lang2, mono menu */ - line 159: /* FIXME - add CS5345 I2S volume for HVR-1600 */ drivers/net/ethernet/dec/tulip/dmfe.c (3 lines): - line 430: /* FIXME: setting values > 32 breaks some SiS 559x stuff. - line 1012: (*(u32 *) (skb->data+rxlen) ))) { /* FIXME (?) */ - line 1570: rxptr->rx_skb_ptr = skb; /* FIXME (?) */ arch/arm/mm/copypage-v6.c (3 lines): - line 58: * FIXME: needs this MCRR to be supported. - line 81: /* FIXME: not highmem safe */ - line 110: /* FIXME: not highmem safe */ drivers/net/wireless/rndis_wlan.c (3 lines): - line 2301: /* TODO: How to handle ad-hoc encryption? - line 3235: * TODO: find right way to fix these stalls (as stalls do not happen - line 3470: /* TODO: fill-out band/encr information based on priv->caps */ drivers/block/floppy.c (3 lines): - line 50: * TODO: Errors are still not counted properly. - line 1346: /* TODO: some FDC/drive combinations (C&T 82C711 with TEAC 1.2MB) - line 3582: /* FIXME: additional physical CMOS drive detection should go here */ drivers/hsi/controllers/omap_ssi_port.c (3 lines): - line 376: return -ENOSYS; /* TODO: Add sg support */ - line 980: if (omap_port->wktest) { /* FIXME: HACK ! To be removed */ - line 987: if (omap_port->wktest) { /* FIXME: HACK ! To be removed */ drivers/net/wireless/ath/ath5k/qcu.c (3 lines): - line 458: /* TODO: Handle frame compression */ - line 694: /* TODO: HW Compression support for data queues */ - line 695: /* TODO: Burst prefetch for data queues */ drivers/media/platform/exynos4-is/fimc-is.c (3 lines): - line 427: * FIXME: The firmware is not being released for now, as it is - line 910: /* TODO: */ - line 918: /* TODO: */ net/ipv4/netfilter/ipt_CLUSTERIP.c (3 lines): - line 336: /* FIXME: we don't handle expectations at the moment. - line 383: /* FIXME: further sanity checks */ - line 580: /* FIXME: possible race */ fs/adfs/inode.c (3 lines): - line 139: /* FIXME: should we be able to alter a link? */ - line 328: * FIXME: should we make these == to i_mtime since we don't - line 341: * FIXME: should we be marking this inode dirty even if drivers/video/fbdev/stifb.c (3 lines): - line 41: /* TODO: - line 809: XXX: FIXME: !!! - line 1164: /* FIXME: TomCat supports two heads: drivers/net/wireless/brcm80211/brcmsmac/main.c (3 lines): - line 1966: * TODO: test suspend/resume - line 4923: * TODO: test suspend/resume - line 7462: /* TODO: if (enable) => also deactivate receiving of probe request */ fs/hfsplus/bnode.c (3 lines): - line 45: /* TODO: optimize later... */ - line 53: /* TODO: optimize later... */ - line 100: /* TODO: optimize later... */ drivers/pci/pcie/aer/aerdrv_core.c (3 lines): - line 159: /* TODO: Should print error message here? */ - line 486: * TODO: Should call platform-specific - line 508: /* TODO: Should kernel panic here? */ drivers/block/drbd/drbd_worker.c (3 lines): - line 151: /* FIXME do we want to detach for failed REQ_DISCARD? - line 2028: spin_lock(&connection->sender_work.q_lock); /* FIXME get rid of this one? */ - line 2031: spin_unlock(&connection->sender_work.q_lock); /* FIXME get rid of this one? */ fs/cifs/inode.c (3 lines): - line 525: * FIXME: Doesn't this clobber the type bit we got from cifs_sfu_type ? - line 667: * FIXME: legacy server -- fall back to path-based call? - line 1002: * TODO: This is no longer true drivers/staging/rtl8723au/hal/usb_halinit.c (3 lines): - line 58: /* TODO: Error recovery for this case */ - line 208: /* TODO: ?? shall we set tx boundary? */ - line 489: /* TODO: Consider that EEPROM set 92CU to 1T1R later. */ sound/pci/emu10k1/emu10k1_main.c (3 lines): - line 15: * TODO: - line 310: /* FIXME: Remove all these emu->model and replace it with a card recognition parameter, - line 391: /* FIXME: the following routine disables LiveDrive-II !! */ drivers/net/wireless/iwlwifi/dvm/tx.c (3 lines): - line 357: * FIXME: If we get two non-bufferable frames one - line 380: /* TODO need this for burst mode later on */ - line 1327: * FIXME: this is a uCode bug which need to be addressed, drivers/gpu/drm/radeon/radeon_legacy_encoders.c (3 lines): - line 611: /* TODO 6-bits */ - line 841: if (1) /* FIXME rgbBits == 8 */ - line 957: if (1) /* FIXME rgbBits == 8 */ drivers/net/wireless/ath/ath5k/mac80211-ops.c (3 lines): - line 90: * TODO: Fix the problems with ad-hoc and multiple other interfaces. - line 192: * TODO: Phy disable/diversity etc - line 226: /* TODO: net/8021q/vlan_dev.c (3 lines): - line 46: * TODO: This needs a checkup, I'm ignorant here. --BLG - line 57: /* TODO: Confirm this will work with VLAN headers... */ - line 180: /* TODO: gotta make sure the underlying layer can handle it, drivers/media/usb/em28xx/em28xx-core.c (3 lines): - line 67: /* FIXME */ - line 643: /* FIXME: which is the best order? */ - line 732: /* FIXME: add suspend support for ac97 */ net/irda/irlap_event.c (3 lines): - line 202: * FIXME: this should be a more configurable - line 1216: /* FIXME: must check for remote_busy below */ - line 1882: /* FIXME: must check for remote_busy below */ drivers/media/pci/cx88/cx88-mpeg.c (3 lines): - line 105: /* FIXME: this needs a review. - line 546: /* FIXME -- shutdown device */ - line 584: /* FIXME: re-initialize hardware */ drivers/net/wireless/ath/ath6kl/txrx.c (3 lines): - line 629: /* FIXME: Locking */ - line 647: /* TODO this needs to be looked at */ - line 802: /* FIXME: Locking */ arch/alpha/kernel/setup.c (3 lines): - line 739: /* FIXME: only set this when we actually have EISA in this box? */ - line 745: * FIXME: how was this failing? Should we trust it instead, - line 1508: /* FIXME FIXME FIXME */ drivers/md/raid10.c (3 lines): - line 779: * FIXME: possibly should rethink readbalancing and do it differently - line 3550: /* FIXME calc properly */ - line 4658: /* FIXME should record badblock */ drivers/input/joystick/analog.c (3 lines): - line 570: i = analog_options[0]; /* FIXME !!! - need to specify options for different ports */ - line 651: if (v < (u >> 1)) { /* FIXME - more than one port */ - line 652: analog_options[0] |= /* FIXME - more than one port */ drivers/mfd/tps65010.c (3 lines): - line 215: /* FIXME how can we tell whether a battery is present? - line 574: * FIXME genirq IRQF_NOAUTOEN now solves that ... - line 995: /* FIXME: Assumes AC or USB power is present. Setting AUA bit is not arch/powerpc/platforms/ps3/mm.c (3 lines): - line 587: /* FIXME: check whether length exceeds region size */ - line 851: /* FIXME */ - line 976: if (r->len > 16*1024*1024) { /* FIXME: need proper fix */ drivers/ata/libata-core.c (3 lines): - line 1454: * FIXME: pre IDE drive timing (do we care ?). - line 1861: * FIXME: ATA_CMD_ID_ATA is optional for early drives and right - line 6498: /* FIXME: Currently, there's no way to tag init const data and drivers/bcma/driver_pcie2.c (3 lines): - line 84: /* TODO: - line 117: /* TODO */ - line 166: /* TODO: Do we need pcie_reqsize? */ drivers/net/wireless/cw1200/cw1200_sdio.c (3 lines): - line 298: self->pdata = global_plat_data; /* FIXME */ - line 393: /* FIXME -- this won't support multiple devices */ - line 417: /* FIXME -- this won't support multiple devices */ drivers/usb/c67x00/c67x00-sched.c (3 lines): - line 227: /* TODO this might be not so efficient when we've got many urbs! - line 395: /* TODO claim bandwidth with usb_claim_bandwidth? - line 414: /* Assume always URB_ISO_ASAP, FIXME */ drivers/md/dm-raid1.c (3 lines): - line 1305: /* FIXME: need better error handling */ - line 1323: /* FIXME: need better error handling */ - line 1334: /* FIXME: need better error handling */ fs/btrfs/extent-tree.c (3 lines): - line 815: /* FIXME: this isn't correct for data */ - line 1042: /* FIXME: get real generation */ - line 1049: /* FIXME: get first key of the block */ drivers/net/wireless/iwlwifi/iwl-6000.c (3 lines): - line 87: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ - line 100: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ - line 113: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ drivers/gpu/drm/radeon/radeon_acpi.c (3 lines): - line 224: /* TODO: check version? */ - line 398: /* TODO: check other events */ - line 510: /* TODO: check version? */ drivers/ide/ide-xfer-mode.c (3 lines): - line 134: * TODO: temporary hack for some legacy host drivers that didn't - line 199: * TODO: - line 219: * TODO: check device PIO capabilities drivers/net/ethernet/ethoc.c (3 lines): - line 69: #define MODER_RESET (1 << 11) /* FIXME: reset (undocumented) */ - line 344: /* TODO: reset controller? */ - line 348: /* TODO: setup registers */ drivers/watchdog/wdrtas.c (3 lines): - line 2: * FIXME: add wdrtas_get_status and wdrtas_get_boot_status as soon as - line 218: return 0; /* TODO */ - line 229: return 0; /* TODO */ drivers/uwb/i1480/dfu/usb.c (3 lines): - line 125: i1480->cmd_buf, buffer_size, 100 /* FIXME: arbitrary */); - line 171: 100 /* FIXME: arbitrary */); - line 321: 100 /* FIXME: this is totally arbitrary */); drivers/staging/rtl8712/rtl871x_ioctl_linux.c (3 lines): - line 906: /* TODO: See what values we can set, and remove the ones we can't - line 911: /* TODO: 8711 sensitivity ? */ - line 919: /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ arch/arm/mach-omap2/omap_device.c (3 lines): - line 416: * TODO: Once DMA resource is available from OF layer, we should - line 616: dev_warn(dev, "%s: FIXME: missing hwmod/omap_dev info\n", __func__); - line 622: dev_warn(dev, "%s: FIXME: missing hwmod/omap_dev info\n", __func__); drivers/usb/host/xhci-pci.c (3 lines): - line 52: * TODO: Implement finding debug ports later. - line 53: * TODO: see if there are any quirks that need to be added to handle - line 230: * FIXME: USB core must know to register the USB 2.0 roothub first. drivers/net/ethernet/fealnx.c (3 lines): - line 213: /* FIXME: some names are invented by me. Marked with (name?) */ - line 864: FIXME (Ueimor): optimistic for alpha + posted writes ? */ - line 1191: netif_start_queue(dev); /* FIXME: or netif_wake_queue(dev); ? */ drivers/pcmcia/m32r_cfc.c (3 lines): - line 30: #undef MAX_IO_WIN /* FIXME */ - line 32: #undef MAX_WIN /* FIXME */ - line 598: /* FIXME */ drivers/staging/media/omap24xx/omap24xxcam.c (3 lines): - line 554: * FIXME: We're marking the buffer active since we have no - line 863: /* FIXME: how about other interfaces? */ - line 1478: /* FIXME: how about fh->pix when there are more users? */ arch/parisc/mm/init.c (3 lines): - line 736: /* FIXME: This is 'const' in order to trick the compiler - line 764: /* FIXME: This is 'const' in order to trick the compiler - line 1013: BUG_ON(recycle_inuse); /* FIXME: Use a semaphore/wait queue here */ net/dccp/ipv4.c (3 lines): - line 882: /* FIXME: "Such packets SHOULD be reported using Data Dropped - line 1003: /* FIXME: work on tcp_poll to rename it to inet_csk_poll */ - line 1006: /* FIXME: work on inet_listen to rename it to sock_common_listen */ drivers/gpu/drm/gma500/psb_intel_sdvo.c (3 lines): - line 1086: /* FIXME: Check if this is needed for PSB - line 1922: /* FIXME: At the moment, ddc_bus = 2 is the only thing that works. - line 2080: /* FIXME: We don't support HDMI at the moment drivers/video/fbdev/udlfb.c (3 lines): - line 797: /* TODO: Update X server to get this from sysfs instead */ - line 805: /* TODO: Help propose a standard fb.h ioctl to report mmap damage */ - line 1045: /* TODO: support dynamically changing framebuffer size */ drivers/video/fbdev/sh_mobile_hdmi.c (3 lines): - line 803: /* FIXME */ - line 983: * TODO 1: if no default mode is present, postpone running the config - line 985: * TODO 2: consider registering the HDMI platform device from the LCDC drivers/edac/i7300_edac.c (3 lines): - line 15: * TODO: The chipset allow checking for PCI Express errors also. Currently, - line 117: /* FIXME: Why do we need to have this static? */ - line 1101: /* FIXME: perhaps some code should go here that disables error fs/exofs/ore_raid.c (3 lines): - line 90: /* FIXME: check these numbers in ore_verify_layout */ - line 461: * TODO: The read_4_write should calc a need_to_read_pages_count, if bigger then - line 599: /* FIXME: Ugly to signal _sbi_read_mirror that we have bio(s). Change drivers/staging/comedi/drivers/amplc_pci230.c (3 lines): - line 912: * FIXME: The permitted scan_begin_src values shouldn't depend - line 1246: /* XXX TODO: See if DAC busy bit can be used. */ - line 2429: * TODO: temporarily enable PCI device and read the hardware version drivers/media/pci/ivtv/ivtv-alsa-main.c (3 lines): - line 84: /* FIXME - take any other stopping actions needed */ - line 184: /* FIXME - proc files */ - line 260: /* FIXME - pointer checks & shutdown itvsc */ arch/powerpc/platforms/powermac/feature.c (3 lines): - line 10: * TODO: - line 1762: * FIXME: A bit of black magic with OpenPIC (don't ask me why) - line 1822: /* FIXME more black magic with OpenPIC ... */ drivers/staging/media/omap4iss/iss_ipipeif.c (3 lines): - line 408: /* TODO: If the IPIPEIF output formatter pad is connected - line 827: * TODO: Get the initialisation values from platform data. - line 847: /* FIXME: are you sure there's nothing to do? */ drivers/i2c/busses/i2c-stu300.c (3 lines): - line 332: /* TODO: implement polling for this case if need be. */ - line 384: /* TODO: implement polling for this case if need be. */ - line 634: /* FIXME: Why no else here? two events for 10bit? drivers/md/dm-cache-policy-mq.c (3 lines): - line 142: * FIXME: reduce cpu usage. - line 225: * FIXME: pack these better - line 594: /* FIXME: divide? */ drivers/video/fbdev/sa1100fb.c (2 lines): - line 996: * FIXME: we need to verify _all_ consoles. - line 1103: * FIXME: this is actually the wrong thing to place in net/wireless/wext-compat.c (2 lines): - line 129: *mode = IW_MODE_SECOND; /* FIXME */ - line 877: /* TODO: do regulatory check! */ drivers/gpu/drm/i915/intel_uncore.c (2 lines): - line 733: /* TODO: Other registers are not yet used */ - line 1067: /* FIXME: i965g/gm need a display save/restore for gpu reset. */ drivers/usb/misc/sisusbvga/sisusb.c (2 lines): - line 2085: /* TODO */ - line 2090: /* *** TODO *** */ drivers/media/platform/davinci/dm644x_ccdc.c (2 lines): - line 32: * TODO: Test Raw bayer parameter settings and bayer capture - line 840: /* TODO add support for raw bayer here */ drivers/media/platform/soc_camera/mx3_camera.c (2 lines): - line 778: * FIXME: learn to use stride != width, then we can keep stride properly aligned - line 1082: /* TODO: Support RGB and YUV formats */ fs/nfs/objlayout/objlayout.c (2 lines): - line 283: /*FIXME: do we need to call pnfs_ld_read_done() */ - line 554: /* TODO: use xdr_write_pages */ drivers/scsi/libsas/sas_internal.h (2 lines): - line 135: /* FIXME: need sata device type */ - line 175: /* FIXME: error handling */ drivers/net/wireless/ath/spectral_common.h (2 lines): - line 23: /* TODO: could possibly be 512, but no samples this large - line 33: * TODO: this might need rework when switching to nl80211-based sound/pci/mixart/mixart_hwdep.c (2 lines): - line 190: /* TODO: really need send_msg MSG_CONNECTOR_GET_AUDIO_INFO for each connector ? perhaps for analog level caps ? */ - line 234: /* TODO: really need send_msg MSG_CONNECTOR_GET_AUDIO_INFO for each connector ? perhaps for analog level caps ? */ drivers/ide/icside.c (2 lines): - line 612: /* FIXME: tell IDE to stop using the interface */ - line 619: /* FIXME: tell IDE to stop using the interface */ drivers/gpu/drm/gma500/oaktrail_crtc.c (2 lines): - line 291: /* psb_intel_crtc_dpms_video(crtc, true); TODO */ - line 296: /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ security/apparmor/sid.c (2 lines): - line 30: /* TODO FIXME: add sid to profile mapping, and sid recycling */ - line 40: * TODO FIXME: sid recycling - part of profile mapping table arch/parisc/include/asm/ropes.h (2 lines): - line 42: /* FIXME : DMA HINTs not used */ - line 308: /* FIXME: ignore DMA Hint stuff until we can measure performance */ drivers/staging/comedi/drivers/pcmmio.c (2 lines): - line 366: /* TODO: STOP_ACQUISITION_CALL_HERE!! */ - line 375: /* TODO: STOP_ACQUISITION_CALL_HERE!! */ arch/mips/dec/prom/memory.c (2 lines): - line 43: * FIXME this should be replaced by the first free page! - line 72: /* FIXME: very simplistically only add full sets of pages */ drivers/pci/host/pci-tegra.c (2 lines): - line 990: /* TODO: disable and unprepare clocks? */ - line 1814: * FIXME: If there are no PCIe cards attached, then calling this function scripts/dtc/livetree.c (2 lines): - line 522: static cell_t phandle = 1; /* FIXME: ick, static local */ - line 569: /* FIXME: Sanity check node? */ drivers/base/attribute_container.c (2 lines): - line 179: /* FIXME: can't break out of this unless klist_iter_exit is also - line 432: /* FIXME: must exit iterator then break */ drivers/usb/gadget/legacy/g_ffs.c (2 lines): - line 405: /* TODO: gstrings_attach? */ - line 429: /* TODO */ drivers/media/platform/soc_camera/rcar_vin.c (2 lines): - line 1290: /* FIXME: calculate using depth and bus width */ - line 1319: /* FIXME: check against rect_max after converting soc-camera */ drivers/net/wireless/b43/dma.c (2 lines): - line 1143: /* TODO: find out which SSB devices need disabling parity */ - line 1740: *TODO: How to increase rx_drop in mac80211? drivers/dma/ioat/dca.c (2 lines): - line 461: /* TODO version, compatibility and configuration checks */ - line 682: /* TODO version, compatibility and configuration checks */ drivers/media/usb/usbvision/usbvision-core.c (2 lines): - line 1653: value[0] = 0x0A; /* TODO: See the effect of the filter */ - line 2250: /* TODO: schedule timeout */ drivers/net/wireless/ath/ath5k/caps.c (2 lines): - line 31: * TODO: Merge this with EEPROM code when we are done with it - line 129: * TODO: Following functions should be part of a new function sound/pci/ali5451/ali5451.c (2 lines): - line 9: * TODO: - line 1824: /* FIXME: "IEC958 Playback Switch" may conflict with one on ac97_codec */ arch/x86/kernel/hw_breakpoint.c (2 lines): - line 352: * TODO: include non-ptrace user breakpoints (perf) - line 524: /* TODO */ arch/arm/mach-orion5x/ts78xx-setup.c (2 lines): - line 119: * TODO: track down a guinea pig without an RTC to see if we can work out a - line 387: /* TODO: put this 'table' into ts78xx-fpga.h */ sound/ppc/tumbler.c (2 lines): - line 721: * mute switches. FIXME: Turn that into software mute when both outputs are muted - line 898: .name = "Input Source", /* FIXME: "Capture Source" doesn't work properly */ drivers/media/pci/cx88/cx88-alsa.c (2 lines): - line 253: /* FIXME: Any other status should deserve a special handling? */ - line 608: /* OK - TODO: test it */ drivers/net/wireless/iwlwifi/iwl-2000.c (2 lines): - line 77: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ - line 91: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ arch/x86/platform/geode/alix.c (2 lines): - line 11: * TODO: There are large similarities with leds-net5501.c - line 40: /* FIXME: Award bios is not automatically detected as Alix platform */ sound/pci/ctxfi/ctpcm.c (2 lines): - line 170: /* TODO: Notify mixer inactive. */ - line 315: /* TODO: Notify mixer inactive. */ drivers/net/ethernet/atheros/atlx/atl1.c (2 lines): - line 34: * TODO: - line 295: /* FIXME: still the right way to do this? */ arch/tile/include/gxio/mpipe.h (2 lines): - line 258: * FIXME: Add more docs about chaining, clipping, etc. - line 1301: /* FIXME: Handle "chaining" properly. */ drivers/media/dvb-frontends/rtl2832.c (2 lines): - line 811: /* TODO find out if this is also true for rtl2832? */ - line 1078: /* TODO implement sleep mode */ scripts/dtc/fdtput.c (2 lines): - line 200: * TODO: Perhaps create fdt_path_offset_namelen() so we don't need to do this. - line 314: * TODO: add options to: drivers/video/fbdev/aty/radeon_base.c (2 lines): - line 867: * TODO: set mirror accordingly for non-Mobility chipsets with 2 CRTC's - line 1312: /* FIXME: Certain revisions of R300 can't recover here. Not sure of drivers/staging/comedi/drivers/s626.c (2 lines): - line 2348: * FIXME: data[0] is supposed to be an INSN_CONFIG_xxx constant indicating - line 2780: /* DMA FIXME DMA// */ drivers/media/tuners/tuner-types.c (2 lines): - line 27: * FIXME: tuner_params struct contains an element, tda988x. We must - line 31: * FIXME: Right now, all tuners are using the first tuner_params[] drivers/tty/synclinkmp.c (2 lines): - line 1109: * TODO: determine if there is something similar to USC16C32 - line 1302: return 0; // TODO: Not supported, need to document drivers/net/virtio_net.c (2 lines): - line 39: /* FIXME: MTU in config. */ - line 1331: /* TODO: Eliminate OOO packets during switching */ net/atm/lec.c (2 lines): - line 346: char *tmp; /* FIXME */ - line 1341: skb_queue_purge(&to_remove->tx_wait); /* FIXME: good place for this? */ sound/pci/atiixp.c (2 lines): - line 813: #if 0 /* FIXME: this causes the endless loop */ - line 1311: /* FIXME: non-48k sample rate doesn't work on my test machine with AD1888 */ drivers/gpu/drm/gma500/oaktrail_lvds.c (2 lines): - line 383: goto out; /* FIXME: check for quirks */ - line 395: goto out; /* FIXME: check for quirks */ drivers/tty/serial/serial_core.c (2 lines): - line 442: /* FIXME: Consistent locking policy */ - line 1072: * FIXME: This wants extracting into a common all driver implementation net/mac80211/mesh.c (2 lines): - line 554: /* FIXME: racy -- TX on multiple queues can be concurrent */ - line 906: /* TODO: DFS not (yet) supported */ fs/afs/vnode.c (2 lines): - line 262: * - TODO implement local caching - line 393: * - TODO implement caching drivers/staging/rtl8188eu/core/rtw_ap.c (2 lines): - line 374: /* TODO: Aging mechanism to digest frames in sleep_q to avoid running out of xmitframe */ - line 807: /* TODO: need to judge the phy parameters on concurrent mode for single phy */ drivers/net/appletalk/ltpc.c (2 lines): - line 499: /* FIXME This is initialized to shut the warning up, but I need to - line 974: /* FIXME -- do timings better! */ drivers/staging/lustre/lustre/llite/llite_internal.h (2 lines): - line 308: /* FIXME: replace the name of this with LL_I to conform to kernel stuff */ - line 1039: /* FIXME: replace the name of this with LL_SB to conform to kernel stuff */ arch/mips/mti-sead3/leds-sead3.c (2 lines): - line 24: writel(value, (void __iomem *)0xBF000210); /* FIXME */ - line 31: writel(value, (void __iomem *)0xBF000218); /* FIXME */ drivers/net/ethernet/dnet.c (2 lines): - line 273: /* TODO : add pin_irq */ - line 836: /* TODO: Actually, we have some interesting features... */ fs/ext4/inode.c (2 lines): - line 2088: * FIXME: If dioread_nolock supports - line 2109: * FIXME: This is going to break if dioread_nolock drivers/net/wireless/ath/wil6210/txrx.c (2 lines): - line 1009: /* TODO: fix for multiple TID */ - line 1905: /* TODO: check we are not past head */ fs/omfs/file.c (2 lines): - line 135: /* TODO: handle holes */ - line 157: /* TODO: add a continuation block here */ kernel/trace/trace_kprobe.c (2 lines): - line 688: /* TODO: support .init module functions */ - line 792: /* TODO: Use batch unregistration */ sound/isa/gus/interwave.c (2 lines): - line 852: /* FIXME: suspend,resume */ - line 902: /* FIXME: suspend,resume */ drivers/media/usb/au0828/au0828-i2c.c (2 lines): - line 139: /* FIXME: Implement join handling correctly */ - line 229: /* FIXME: Implement join handling correctly */ drivers/media/platform/s5p-tv/mixer_reg.c (2 lines): - line 243: /* TODO: fix tiled mode */ - line 363: /* TODO: consider adding interruptible */ drivers/firewire/nosy.c (2 lines): - line 163: /* FIXME: Check length <= user_length. */ - line 420: /* FIXME: Also report rcv_speed. */ drivers/scsi/isci/port.c (2 lines): - line 1071: /* TODO This is a start failure operation because - line 1328: /* TODO We should make sure that the phy that has gone drivers/net/ethernet/marvell/mv643xx_eth.c (2 lines): - line 718: /* TODO: Revisit this. With the usage of GEN_TCP_UDP_CHK_FULL - line 866: /* TODO: Release all used data descriptors; header descriptors must not drivers/net/wireless/ath/wil6210/pcie_bus.c (2 lines): - line 130: /* TODO: disable HW */ - line 334: /* TODO: how do I bring card in low power state? */ arch/openrisc/mm/tlb.c (2 lines): - line 58: /* FIXME: Assumption is I & D nsets equal. */ - line 128: * FIXME: Due to some bug here, we're flushing everything for now. drivers/net/ethernet/toshiba/ps3_gelic_wireless.c (2 lines): - line 985: gelic_wl_try_associate(netdev); /* FIXME */ - line 2355: wl->scan_age = 5*HZ; /* FIXME */ drivers/net/ethernet/toshiba/ps3_gelic_wireless.h (2 lines): - line 61: GELIC_EURUS_AUTH_OPEN = 0, /* FIXME: WLAN_AUTH_OPEN */ - line 162: __be16 beacon_period; /* FIXME: in msec unit */ drivers/net/ethernet/intel/i40e/i40e_ethtool.c (2 lines): - line 2122: /* TODO: This code assumes DCB and FD is disabled for now. */ - line 2188: /* TODO: Flow director limit, DCB etc */ drivers/net/wireless/cw1200/txrx.c (2 lines): - line 961: /* XXX TODO: Only wake if there are pending transmits.. */ - line 1225: /* TODO: update failure counters */ drivers/media/pci/cx18/cx18-gpio.c (2 lines): - line 124: * FIXME - work out the cx->active/audio_input mess - this is - line 147: * FIXME - work out the cx->active/audio_input mess - this is drivers/media/usb/au0828/au0828-core.c (2 lines): - line 297: /* FIXME: should suspend also ATV/DTV */ - line 320: /* FIXME: should resume also ATV/DTV */ drivers/staging/rtl8712/usb_intf.c (2 lines): - line 297: * TODO: */ - line 305: /* TODO:cancel other irps */ drivers/staging/rtl8723au/core/rtw_sreset.c (2 lines): - line 156: /* TODO: OS and HCI independent */ - line 179: /* TODO: OS and HCI independent */ scripts/kconfig/qconf.cc (2 lines): - line 108: * TODO check the value - line 1639: * TODO ask only when something changed drivers/net/wireless/ti/wlcore/boot.c (2 lines): - line 301: * FIXME: the LEGACY NVS image support (NVS's missing the 5GHz - line 363: /* FIXME: Do we need to check here whether the LSB is 1? */ drivers/gpu/drm/qxl/qxl_ioctl.c (2 lines): - line 30: * TODO: allocating a new gem(in qxl_bo) for each request. - line 185: /* TODO copy slow path code from i915 */ arch/m68k/mac/iop.c (2 lines): - line 48: * TODO: - line 297: * TODO: might be wrong for non-OSS machines. Anyone? drivers/net/wireless/libertas/defs.h (2 lines): - line 219: * TODO: change to proper mesh flag when MAC understands it. - line 248: * TODO: change to proper mesh flag when MAC understands it. drivers/ata/pata_via.c (2 lines): - line 240: * FIXME: Hotplug will require we serialize multiple mode changes - line 586: .udma_mask = ATA_UDMA6, /* FIXME: should check north bridge */ drivers/net/ethernet/ti/davinci_emac.c (2 lines): - line 1510: /* TODO: Add phy read and write and private statistics get feature */ - line 1880: /* TODO: Probe PHY here if possible */ drivers/staging/rtl8188eu/core/rtw_cmd.c (2 lines): - line 1236: /* TODO: cancel timer and do timeout handler directly... */ - line 1272: /* TODO: cancel timer and do timeout handler directly... */ kernel/power/wakeup_reason.c (2 lines): - line 336: TODO: percpu - line 362: /* TODO: relax this by having percpu versions of the irq tree */ drivers/gpu/drm/i915/i915_ums.c (2 lines): - line 271: /* FIXME: regfile.save TV & SDVO state */ - line 535: /* FIXME: restore TV & SDVO state */ drivers/net/wireless/ath/ath5k/pcu.c (2 lines): - line 660: /* TODO: PCF handling */ - line 718: /* TODO: Set enhanced sleep registers on AR5212 arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c (2 lines): - line 256: * FIXME: Need atomic lock on - line 274: /* FIXME: Implement other lengths */ drivers/scsi/mpt3sas/mpt3sas_transport.c (2 lines): - line 1162: mpi_request->VF_ID = 0; /* TODO */ - line 1478: mpi_request->VF_ID = 0; /* TODO */ drivers/net/wireless/ath/wcn36xx/dxe.c (2 lines): - line 393: /* TODO: Check int_reason */ - line 409: /* TODO: Check int_reason */ arch/microblaze/kernel/cpu/cache.c (2 lines): - line 353: * FIXME It is blindly invalidation as is expected - line 646: * FIXME Invalidation is done in U-BOOT drivers/oprofile/buffer_sync.c (2 lines): - line 118: /* FIXME: should we process all CPU buffers ? */ - line 472: /* FIXME: this is not sufficient if we implement syscall barrier backtrace drivers/media/pci/ttpci/av7110_av.c (2 lines): - line 895: //FIXME: timestamp? - line 1082: /* FIXME: nonblock? */ drivers/char/ppdev.c (2 lines): - line 393: /* FIXME: validate mode */ - line 424: /* FIXME: validate phase */ fs/cifs/cifsfs.c (2 lines): - line 133: /* BB FIXME fix time_gran to be larger for LANMAN sessions */ - line 547: /* BB FIXME */ drivers/scsi/hpsa_cmd.h (2 lines): - line 177: /* FIXME this is a per controller value (barf!) */ - line 541: * FIXME: this can't be all I need mfm net/netfilter/nfnetlink_log.c (2 lines): - line 638: /* FIXME: do we want to make the size calculation conditional based on - line 731: /* FIXME: statistics */ sound/pci/au88x0/au88x0_synth.c (2 lines): - line 71: //FIXME: WT audio routing. - line 372: //FIXME: 64 bit operation. fs/cifs/smb2misc.c (2 lines): - line 89: /* BB FIXME can also be 44 for lease break */ - line 294: /* BB FIXME for unimplemented cases above */ drivers/net/ieee802154/fakehard.c (2 lines): - line 267: /* FIXME: do hardware work here ... */ - line 283: /* FIXME: fixed here, get from device IRL */ drivers/media/tuners/xc4000.c (2 lines): - line 674: /* FIXME: Would make sense to seek for type "hint" match ? */ - line 1415: /* FIXME: it could be air. */ drivers/mtd/onenand/onenand_base.c (2 lines): - line 2449: /* FIXME: This should be handled at MTD partitioning level. */ - line 2592: /* FIXME : What to do when marking SLC block in partition drivers/gpu/drm/radeon/r600_hdmi.c (2 lines): - line 219: * TODO: How to do this correctly on SMP systems? - line 416: bool hdmi_audio_workaround = false; /* FIXME */ drivers/video/fbdev/omap2/displays-new/panel-sony-acx565akm.c (2 lines): - line 562: /*FIXME tweak me */ - line 618: /* FIXME need to tweak this delay */ drivers/scsi/mpt2sas/mpt2sas_scsih.c (2 lines): - line 4015: mpi_request->VF_ID = 0; /* TODO */ - line 8466: /* TODO - dump whatever for debugging purposes */ drivers/char/pcmcia/synclink_cs.c (2 lines): - line 243: * FIXME: PPC has PVR defined in asm/reg.h. For now we just undef it. - line 1349: /* TODO:disable interrupts instead of reset to preserve signal states */ drivers/staging/android/binder.c (2 lines): - line 1450: /* TODO: reuse incoming transaction for reply */ - line 1691: /* TODO: fput? */ arch/arm/mach-omap2/opp4xxx_data.c (2 lines): - line 86: /* TODO: add DSP, aess, fdif, gpu */ - line 162: /* TODO: add DSP, aess, fdif, gpu */ drivers/usb/host/ehci-dbg.c (2 lines): - line 49: // FIXME MIPS won't readb() ... - line 858: // FIXME interpret both types of params drivers/net/wireless/ipw2x00/libipw_rx.c (2 lines): - line 474: /* TODO: could inform hostapd about this so that it - line 580: // PR: FIXME: hostap has additional conditions in the "if" below: drivers/scsi/gvp11.c (2 lines): - line 178: /* FIXME perform bus-specific reset */ - line 180: /* FIXME 2: shouldn't we no-op this function (return drivers/scsi/qla4xxx/ql4_os.c (2 lines): - line 6560: /* TODO: need to destroy on unload iscsi_endpoint*/ - line 9307: /* FIXME: wait for hba to go online */ drivers/ata/pata_ep93xx.c (2 lines): - line 617: udelay(20); /* FIXME: flush */ - line 619: udelay(20); /* FIXME: flush */ drivers/video/fbdev/s1d13xxxfb.c (2 lines): - line 14: * TODO: - handle dual screen display (CRT and LCD at the same time). - line 202: * XXX TODO: write proper s1d13xxxfb_check_var(), without which that drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c (2 lines): - line 177: /* TODO: Fix these values... */ - line 443: * TODO: When WPA is added this is one place that needs to change */ net/sunrpc/svc_xprt.c (2 lines): - line 1073: return NULL; /* if more than a page, give up FIXME */ - line 1080: /* FIXME maybe discard if size too large */ drivers/staging/comedi/drivers/pcmuio.c (2 lines): - line 346: /* TODO: STOP_ACQUISITION_CALL_HERE!! */ - line 356: /* TODO: STOP_ACQUISITION_CALL_HERE!! */ drivers/remoteproc/remoteproc_core.c (2 lines): - line 217: * TODO: assign a notifyid for rvdev updates as well - line 218: * TODO: support predefined notifyids (via resource table) drivers/tty/serial/8250/8250_dw.c (2 lines): - line 115: * FIXME: this deadlocks if port->lock is already held - line 155: * FIXME: this deadlocks if port->lock is already held drivers/net/wireless/ti/wlcore/event.c (2 lines): - line 41: /* TODO: check actual multi-role support */ - line 303: * TODO: we just need this because one bit is in a different drivers/media/dvb-frontends/dib0090.c (2 lines): - line 907: /* TODO : DAB digital N+/-1 interferer perfs : offset = 10 */ - line 1100: /* rf_ramp = &rf_ramp_pwm_vhf_socs; */ /* TODO */ drivers/clk/shmobile/clk-rz.c (2 lines): - line 39: /* FIXME: cpg_mode should be read from GPIO. But no GPIO support yet */ - line 52: /* FIXME:"i" and "g" are variable clocks with non-integer dividers (e.g. 2/3) drivers/dma/imx-sdma.c (2 lines): - line 890: sdmac->watermark_level = 0; /* FIXME: M3_BASE_ADDRESS */ - line 1397: /* FIXME: Check whether to set ACR bit depending on clock ratios */ drivers/hsi/controllers/omap_ssi.c (2 lines): - line 178: * FIXME: Horrible HACK needed until we remove the useless wakeline test - line 387: /* TODO: find register, which can be used to detect context loss */ arch/blackfin/mach-bf561/boards/ezkit.c (2 lines): - line 520: /* TODO: add platform data here */ - line 528: /* TODO: add platform data here */ drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h (2 lines): - line 91: /* TODO: OFFLOADS_QUERY_API_S_VER_1 */ - line 422: /* TODO: NetDetect API */ include/uapi/linux/videodev2.h (2 lines): - line 805: /* FIXME: in theory we should pass something like PCI device + memory - line 959: /* FIXME: fs/dlm/user.c (2 lines): - line 675: /* FIXME: AUTOFREE: if this ls is no longer used do - line 701: /* FIXME: dlm1 provides for the user's bastparam/addr to not be updated drivers/gpu/drm/gma500/cdv_intel_dp.c (2 lines): - line 1782: DP/eDP. TODO - investigate if we can turn it back to normality - line 1867: /* FIXME:fail check */ drivers/scsi/isci/host.c (2 lines): - line 200: * FIXME: really!? - line 736: * TODO: Do we actually need to read this register to write it back? sound/isa/wavefront/wavefront.c (2 lines): - line 593: /* FIXME: suspend, resume */ - line 647: /* FIXME: suspend,resume */ drivers/misc/genwqe/card_ddcb.c (2 lines): - line 380: /* FIXME avoid soft locking CPU */ - line 778: /* FIXME circumvention to improve performance when no irq is drivers/video/fbdev/tridentfb.c (2 lines): - line 14: * TODO: - line 1117: //FIXME if (info->var.vmode & FB_VMODE_DOUBLE) tmp |= 0x80; /* double scan for 200 line modes */ drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c (2 lines): - line 21: /* FIXME: add A freqs */ - line 226: //FIXME: we might want to limit rate also in management protocols. drivers/infiniband/hw/qib/qib_dma.c (2 lines): - line 82: /* TODO: handle highmem pages */ - line 106: /* TODO: handle highmem pages */ fs/logfs/super.c (2 lines): - line 95: * FIXME: There should be a reserve for root, similar to ext2. - line 328: /* FIXME: check for read-only mounts */ drivers/edac/r82600_edac.c (2 lines): - line 261: /* FIXME - check that this is unknowable with this chipset */ - line 301: /* FIXME try to work out if the chip leads have been used for COM2 drivers/s390/char/raw3270.h (2 lines): - line 18: #define TUBSETMOD _IO('3',12) /* FIXME: what does it do ?*/ - line 19: #define TUBGETMOD _IO('3',13) /* FIXME: what does it do ?*/ sound/pci/au88x0/au8820.h (2 lines): - line 116: #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ - line 167: #define VORTEX_SPDIF_FLAGS 0x1005c /* FIXME */ drivers/uwb/scan.c (2 lines): - line 24: * FIXME: docs - line 25: * FIXME: there are issues here on how BEACON and SCAN on USB RCI deal drivers/input/touchscreen/sur40.c (2 lines): - line 105: /* maximum number of contacts FIXME: this is a guess? */ - line 241: /* TODO: use a better orientation measure */ drivers/scsi/hpsa.c (2 lines): - line 3302: /* TODO: implement chaining support */ - line 3812: /* FIXME: remove after debug/dev */ drivers/media/v4l2-core/tuner-core.c (2 lines): - line 398: /* FIXME: the correct parameters will be set */ - line 444: FIXME: better to move set_freq to the tuner code. This is needed drivers/usb/host/ehci-fsl.c (2 lines): - line 697: /* FIXME we only want one one probe() not two */ - line 705: /* FIXME we only want one one remove() not two */ include/video/cvisionppc.h (2 lines): - line 37: #define CVPPC_MEM_CONFIG_OLD 0xed61fcaa /* FIXME Fujitsu?? */ - line 38: #define CVPPC_MEM_CONFIG_NEW 0xed41c532 /* FIXME USA?? */ drivers/scsi/NCR_D700.c (2 lines): - line 29: * TODO List: - line 212: /* FIXME: read this from SUS */ fs/gfs2/rgrp.c (2 lines): - line 2464: * FIXME: Don't use NOFAIL - line 2519: * FIXME: Don't use NOFAIL drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c (2 lines): - line 87: /* TODO we would need to pin at least part of the buffer to - line 197: * TODO add support for importing buffers from other devices.. drivers/net/wireless/ti/wlcore/rx.c (2 lines): - line 36: * TODO: this is here just for now, it must be removed when the data - line 80: * FIXME: In wl1251, the SNR should be divided by two. In wl1271 we drivers/media/i2c/s5k6aa.c (2 lines): - line 286: /* TODO: Add RGB888 and Bayer format */ - line 685: * TODO: The sensor is supposed to support BT.601 and BT.656 drivers/staging/lustre/lustre/llite/llite_capa.c (2 lines): - line 128: /* TODO: client capa is sorted by expiry, this could be optimized */ - line 470: /* FIXME: can't replace it so easily with fine-grained opc */ drivers/xen/xenbus/xenbus_xs.c (2 lines): - line 158: /* FIXME: Could check that the remote domain is alive, - line 176: /* XXX FIXME: Avoid synchronous wait for response here. */ drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c (2 lines): - line 1115: /* TODO: should acquire station info... */ - line 2950: /* TODO: dump scanned queue */ drivers/media/usb/stk1160/stk1160-v4l.c (2 lines): - line 85: /* TODO: Each line of frame has some junk at the end */ - line 337: * TODO: Implement frame scaling? include/linux/netdevice.h (2 lines): - line 1461: * FIXME: cleanup struct net_device such that network protocol info - line 1471: * FIXME: Merge these and struct ifmap into one arch/cris/arch-v32/kernel/signal.c (2 lines): - line 290: /* TODO: what is the current->exec_domain stuff and invmap ? */ - line 473: /* FIXME: Filter out false h/w breakpoint hits (i.e. EDA arch/arm/include/asm/xen/page.h (2 lines): - line 76: /* TODO: assuming it is mapped in the kernel 1:1 */ - line 80: /* TODO: this shouldn't be here but it is because the frontend drivers drivers/mmc/host/mmc_spi.c (2 lines): - line 1128: * FIXME when the card is still in SPI mode, e.g. from a previous kernel, - line 1242: * FIXME no, chipselect can be high since the drivers/gpu/drm/radeon/rv515.c (2 lines): - line 640: /* TODO: disable VGA need to use VGA request */ - line 966: /* FIXME: wouldn't it better to set priority mark to maximum */ sound/core/oss/pcm_oss.c (2 lines): - line 412: /* FIXME */ - line 2218: // pr_debug("TODO: snd_pcm_oss_get_mapbuf\n"); fs/nfsd/nfs4callback.c (2 lines): - line 434: * FIXME: process highest slotid and target highest slotid - line 788: * TODO: cb_sequence should support referring call lists, cachethis, multiple drivers/staging/rtl8188eu/core/rtw_ioctl_set.c (2 lines): - line 649: /* TODO: should have a table to match country code and RT_CHANNEL_DOMAIN */ - line 650: /* TODO: should consider 2-character and 3-character country code */ drivers/hid/hid-roccat-kone.c (2 lines): - line 19: * TODO implement on-the-fly polling-rate change - line 25: * TODO is it possible to overwrite group for sysfs attributes via udev? drivers/hid/hid-roccat-kone.h (2 lines): - line 55: /* TODO clarify function and rename */ - line 169: /* TODO clarify meaning and occurence of kone_mouse_event_calibration */ drivers/firewire/core-cdev.c (2 lines): - line 705: * FIXME: Let core-transaction.c manage a - line 1680: /* FIXME: We could support multiple buffers, but we don't. */ fs/ecryptfs/crypto.c (2 lines): - line 183: /* TODO: It is probably secure to just cast the least - line 685: * TODO: Performance: Keep a cache of initialized cipher contexts; sound/pci/au88x0/au88x0_eq.c (2 lines): - line 11: * TODO: - line 918: //FIXME: segfault because vortex->eqctrl[i] == 4 drivers/net/wireless/cw1200/main.c (2 lines): - line 270: priv->rates = cw1200_rates; /* TODO: fetch from FW */ - line 561: /* TODO: Need to find how to reset device arch/arm/common/edma.c (2 lines): - line 484: /* FIXME: CCERR.BIT(16) ignored! much better - line 1370: * FIXME this should not be needed ... edma_stop() should suffice. drivers/media/platform/s5p-mfc/regs-mfc-v6.h (2 lines): - line 350: /* FIXME: Add 11~12 */ - line 353: /* FIXME: Add 15~16 */ arch/tile/mm/fault.c (2 lines): - line 518: /* FIXME: no lookup_address() yet */ - line 544: * More FIXME: we should probably copy the i386 here and drivers/net/can/m_can/m_can.c (2 lines): - line 1255: /* TODO: enter low power */ - line 1267: /* TODO: exit low power */ drivers/net/wireless/ath/ath6kl/main.c (2 lines): - line 487: /* TODO: sinfo.generation */ - line 884: /* TODO: Send out a NULL data frame */ sound/pci/emu10k1/emuproc.c (2 lines): - line 12: * TODO: - line 84: /* FIXME - output names are in emufx.c too */ drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c (2 lines): - line 638: /* TODO: Handle ADHOC and AP Mode */ - line 651: /* TODO: drivers/net/wireless/iwlegacy/3945-rs.c (2 lines): - line 369: /* TODO: what is a good starting rate for STA? About middle? Maybe not - line 939: /* TODO: this always does G, not a regression */ drivers/power/bq2415x_charger.c (2 lines): - line 992: /* TODO: maybe add more power supply properties */ - line 1500: * TODO: some (appropriate) of these attrs should be switched to drivers/macintosh/therm_pm72.c (2 lines): - line 44: * TODO: - Check MPU structure version/signature - line 1869: // FIXME: Deal with signals arch/s390/kernel/time.c (2 lines): - line 652: // FIXME: any other fields we have to compare? - line 1054: // FIXME: uptodate checks ? drivers/usb/wusbcore/reservation.c (2 lines): - line 27: * FIXME: consider adjusting the reservation depending on what devices - line 45: * FIXME: when a reservation is denied the HC should be stopped. arch/alpha/boot/misc.c (2 lines): - line 160: /* FIXME FIXME FIXME */ - line 163: /* FIXME FIXME FIXME */ security/apparmor/include/policy.h (2 lines): - line 50: * FIXME: currently need a clean way to replace and remove profiles as a - line 127: * FIXME TODO: add vserver support of namespaces (can it all be done in sound/soc/pxa/magician.c (2 lines): - line 406: /* FIXME: is anything connected here? */ - line 454: * FIXME: move into magician board file once merged into the pxa tree kernel/time/posix-timers.c (2 lines): - line 404: * FIXME: if ->sigq is queued we can race with - line 458: * FIXME: What we really want, is to stop this arch/mips/kernel/smp-cmp.c (2 lines): - line 63: /* CDFIXME: remove this? */ - line 143: * FIXME: some of these options are per-system, some per-core and drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c (2 lines): - line 16: /* TODO: this eventually belongs in linux/vx855.h */ - line 91: /* FIXME: This directly accesses the CRT GPIO controller !!! */ drivers/scsi/libfc/fc_fcp.c (2 lines): - line 222: * TODO: Maybe we should just have callers grab/release the lock and - line 1046: * TODO: dropping scsi_pkt_lock and then reacquiring sound/aoa/codecs/onyx.c (2 lines): - line 727: /* FIXME: program spdif channel control bits here so that - line 838: /* FIXME: should divide by sample rate, but 8k is the lowest we go */ drivers/usb/gadget/udc/atmel_usba_udc.c (2 lines): - line 1016: /* FIXME: I have no idea what to put here */ - line 1055: * FIXME remove this code ... and retest thoroughly. arch/microblaze/mm/init.c (2 lines): - line 81: /* FIXME not sure about */ - line 356: mm_cmdline_setup(); /* FIXME parse args from command line - not used */ drivers/gpu/drm/via/via_dmablit.c (2 lines): - line 32: * FIXME: Is this a NoOp on x86? Also - line 33: * FIXME: What happens if this one is called and a pending blit has previously done net/ipv4/netfilter/nf_nat_pptp.c (2 lines): - line 18: * TODO: - NAT to a unique tuple, not to TCP source port - line 136: /* FIXME: ideally we would want to reserve a call ID drivers/input/joystick/iforce/iforce-main.c (2 lines): - line 189: /* TODO: remember to change that if more FF_MOD* bits are added */ - line 250: //TODO: Wait for the last packets to be sent sound/aoa/soundbus/i2sbus/core.c (2 lines): - line 111: * XXX FIXME: We test the layout_id's here to get the proper way of - line 153: /* FIXME: look at device node refcounting */ drivers/parport/share.c (2 lines): - line 829: /* FIXME */ - line 961: /* FIXME */ drivers/usb/serial/kl5kusb105.c (2 lines): - line 33: /* TODO: - line 265: * FIXME: set modem line control (how?) drivers/net/wireless/hostap/hostap_hw.c (2 lines): - line 695: /* TODO: rest of the CmdEv handling could be moved to tasklet */ - line 1627: /* TODO: restore beacon TIM bits for STAs that have buffered frames */ drivers/gpu/drm/drm_crtc.c (2 lines): - line 258: * FIXME: This isn't really multithreading safe. - line 5122: * FIXME: cleanup any dangling user buffer objects too mm/page_isolation.c (2 lines): - line 45: * FIXME: Now, memory hotplug doesn't call shrink_slab() by itself. - line 281: * TODO: allocate a destination hugepage from a nearest neighbor node, fs/btrfs/super.c (2 lines): - line 1201: /* FIXME: release vfsmount mnt ??*/ - line 1780: * FIXME: not accurate for mixed block groups, total and free/used are ok, arch/arm/mach-omap2/board-omap3beagle.c (2 lines): - line 520: /* TODO: MPU 1GHz needs SR and ABB */ - line 524: /* TODO: DSP 800MHz needs SR and ABB */ drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c (2 lines): - line 427: if (priv->pcs) /* FIXME */ - line 450: if (priv->pcs) /* FIXME */ drivers/xen/xen-pciback/xenbus.c (2 lines): - line 259: /* TODO: It'd be nice to export a bridge and have all of its children - line 491: /* TODO: If at some point we implement support for pci sound/soc/bcm/bcm2835-i2s.c (2 lines): - line 162: /* FIXME: Needs IOMMU support */ - line 264: * FIXME: This does not seem to work for slave mode! drivers/net/wireless/rt2x00/rt2800.h (2 lines): - line 695: * FIXME: where the DEBUG_INDEX name come from? - line 2199: /* TODO: verify RFCSR11_MOD usage on other chips */ drivers/media/dvb-frontends/tda8083.c (2 lines): - line 102: /* XXX FIXME: implement other modes than FEC_AUTO */ - line 343: /* FIXME: get symbolrate & frequency offset...*/ drivers/tty/serial/8250/8250_core.c (2 lines): - line 721: mdelay(20);/* FIXME - schedule_timeout */ - line 2517: * TI16C752/Startech hardware flow control. FIXME: drivers/scsi/isci/init.c (2 lines): - line 536: /* TODO: kill struct sci_user_parameters and reference directly */ - line 656: /* TODO convert this to WARN_TAINT_ONCE once the drivers/staging/lustre/lustre/llite/rw26.c (2 lines): - line 142: /* TODO: determine what gfp should be used by @gfp_mask. */ - line 379: /* FIXME: io smaller than PAGE_SIZE is broken on ia64 ??? */ drivers/usb/atm/ueagle-atm.c (2 lines): - line 1536: /* TODO improve this state machine : - line 2019: /* FIXME : ADI930 reply wrong preambule (func = 2, sub = 2) to arch/arm/mm/dma-mapping.c (2 lines): - line 948: /* FIXME: non-speculating: flush on bidirectional mappings? */ - line 956: /* FIXME: non-speculating: not required */ drivers/usb/serial/mct_u232.c (2 lines): - line 156: /* FIXME: Can we use any divider - should we do - line 198: if (rc < 0) /*FIXME: What value speed results */ drivers/net/wireless/b43legacy/dma.c (2 lines): - line 198: /*FIXME: For now we always run on TX-ring-1 */ - line 235: /*FIXME: have only one queue, for now */ drivers/mmc/host/omap_hsmmc.c (2 lines): - line 1431: /* FIXME: cleanup */ - line 1637: /* FIXME: set registers based only on changes to ios */ drivers/gpu/drm/qxl/qxl_draw.c (2 lines): - line 96: /* FIXME: add clipping */ - line 274: * TODO: if flags & DRM_MODE_FB_DIRTY_ANNOTATE_FILL then we should drivers/staging/wlan-ng/prism2sta.c (2 lines): - line 532: * TODO: Shut down the MAC completely. Here a chip - line 877: /* TODO: Set any internally managed config items */ drivers/media/dvb-frontends/or51132.c (2 lines): - line 409: /* FIXME: Read frequency from frontend, take AFC into account */ - line 412: /* FIXME: How to read inversion setting? Receiver 6 register? */ drivers/cpuidle/cpuidle-cps.c (2 lines): - line 37: * TODO: don't treat core 0 specially, just prevent the final core - line 38: * TODO: remap interrupt affinity temporarily drivers/staging/media/lirc/lirc_zilog.c (2 lines): - line 102: /* FIXME spinlock access to l.features */ - line 1496: * FIXME this is a pointer reference to us, but no refcount. net/mac80211/vht.c (2 lines): - line 335: /* FIXME: consider rx_highest? */ - line 352: /* FIXME: consider rx_highest? */ drivers/ata/sata_dwc_460ex.c (2 lines): - line 515: /* TODO Need error handler ! */ - line 903: /* This is the only error happening now. TODO check for exact error */ fs/cachefiles/rdwr.c (2 lines): - line 428: * - TODO: don't use bmap() for this as it is _not_ actually good - line 734: * - TODO: don't use bmap() for this as it is _not_ actually arch/blackfin/mach-bf533/boards/ezkit.c (2 lines): - line 449: /* TODO: add platform data here */ - line 457: /* TODO: add platform data here */ drivers/media/platform/s3c-camif/camif-capture.c (2 lines): - line 1045: /* TODO: s3c64xx */ - line 1285: /* FIXME: constraints against codec or preview path ? */ arch/parisc/kernel/traps.c (2 lines): - line 480: * FIXME: This function should be on the list of - line 662: /* FIXME: drivers/usb/wusbcore/wa-nep.c (2 lines): - line 105: /* FIXME: need to check for this??? */ - line 142: /* FIXME: unimplemented WA NOTIFs */ drivers/staging/rtl8192u/ieee80211/ieee80211.h (2 lines): - line 1955: // FIXME: remember to default to a basic channel plan depending of the PHY type - line 1960: //FIXME: pleace callback, see if redundant with softmac_features include/linux/usb/wusb.h (2 lines): - line 23: * FIXME: docs - line 24: * FIXME: organize properly, group logically drivers/block/xen-blkfront.c (2 lines): - line 361: dev_dbg(&info->xbdev->dev, "FIXME: support multisession CDs later\n"); - line 1350: /* FIXME: Use dynamic device id if this is not set. */ drivers/usb/storage/ene_ub6250.c (2 lines): - line 2323: /* FIXME: where should the code alloc extra buf ? */ - line 2388: /* FIXME: Notify the subdrivers that they need to reinitialize drivers/video/msm/mdss/mdss_mdp_overlay.c (2 lines): - line 2651: * TODO: Need to revisit the function for panels with width more - line 5121: TODO: In the long run, the overlay start and kickoff drivers/ide/ide-io.c (2 lines): - line 303: * FIXME: this function needs a rename - line 358: * TODO: Once all ULDs have been modified to fs/udf/super.c (2 lines): - line 823: /* --> cvg: FIXME - is it reasonable? */ - line 1075: bitmap = vzalloc(size); /* TODO: get rid of vzalloc */ drivers/net/wireless/zd1211rw/zd_chip.c (2 lines): - line 341: /* FIXME: AL2230 handling (Bit 7 in POD) */ - line 599: /* FIXME: Channel 11 is not the edge for all regulatory domains. */ drivers/media/pci/saa7164/saa7164-api.c (2 lines): - line 819: /* TODO: Pull the details from the boards struct */ - line 906: /* TODO: CHECK THIS in the port config */ drivers/video/fbdev/mmp/hw/mmp_ctrl.c (2 lines): - line 245: /* FIXME: assert addr supported */ - line 265: /* FIXME: assert videomode supported */ drivers/edac/i5400_edac.c (2 lines): - line 1187: * FIXME: remove pvt->dimm_info[slot][channel] and use the 3 - line 1338: /* FIXME: perhaps some code should go here that disables error drivers/media/tuners/fc2580.c (2 lines): - line 27: * TODO: - line 37: * TODO: drivers/media/usb/dvb-usb/dvb-usb.h (2 lines): - line 8: * TODO: clean-up the structures for unused fields and update the comments - line 98: * Properties of USB streaming - TODO this structure should be somewhere else drivers/ide/ide-proc.c (2 lines): - line 217: * FIXME: This should be changed to enqueue a special request - line 538: /* FIXME: device can still be in use by previous driver */ drivers/bcma/driver_mips.c (2 lines): - line 326: /* TODO: Init NVRAM using BCMA_SOC_FLASH2 window */ - line 329: /* TODO: Init NVRAM using BCMA_SOC_FLASH1 window */ sound/pci/ice1712/juli.c (2 lines): - line 70: * TODO: - line 430: /* FIXME: strcpy is bad. */ drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h (2 lines): - line 147: /* FIXME (see if we can lower min_packet_size, needs testing, and also - line 166: /* FIXME (see if we can lower min_packet_size, needs testing, and also fs/dlm/dlm_internal.h (2 lines): - line 49: FIXME: should sctp make this unnecessary? */ - line 284: * (TODO: remove res_nodeid and only use res_master_nodeid) sound/atmel/ac97c.c (2 lines): - line 335: /* TODO: support more than two channels */ - line 426: /* TODO: support more than two channels */ arch/sh/mm/cache-sh4.c (2 lines): - line 127: /* TODO: Selective icache invalidation through IC address array.. */ - line 334: * FIXME: drivers/net/wireless/orinoco/hw.c (2 lines): - line 159: priv->has_big_wep = 1; /* FIXME: this is wrong - how do we tell - line 248: priv->has_ibss = (firmver >= 0x000700); /* FIXME */ drivers/net/wireless/ti/wl1251/acx.c (2 lines): - line 266: /* FIXME: shouldn't this be ACX_DATA_PATH_RESP_PARAMS? */ - line 345: /* FIXME: threshold value not set */ drivers/mmc/host/sdricoh_cs.c (2 lines): - line 349: /* FIXME check busy flag */ - line 440: /* FIXME: frequency and voltage handling is done by the controller drivers/net/wireless/ath/wcn36xx/txrx.c (2 lines): - line 221: * wierd. TODO: Recover from this situation - line 256: * TODO: Add watchdog in case FW does not answer drivers/gpu/drm/i915/intel_sdvo.c (2 lines): - line 1160: /* FIXME: This bit is only valid when using TMDS encoding and 8 - line 2117: /* FIXME: this bit is only valid when using TMDS drivers/md/dm-bufio.c (2 lines): - line 190: * FIXME Move to sched.h? - line 1316: * FIXME: Is there any point waiting for a write that's going drivers/net/wireless/zd1211rw/zd_usb.c (2 lines): - line 495: /* TODO: add worker to reset intr->urb */ - line 1227: /* FIXME: usb_interrupt, usb_tx, usb_rx? */ drivers/input/serio/hp_sdc.c (2 lines): - line 291: /* TODO: pass this on to the HIL handler, or do SAK here? */ - line 652: /* TODO: don't remove it if it's not done. */ drivers/macintosh/rack-meter.c (2 lines): - line 11: * TODO: Implement PWM to do variable intensity and provide userland - line 311: /* XXX FIXME: No PWM yet, this is 0/1 */ drivers/net/wireless/iwlegacy/4965-rs.c (2 lines): - line 1773: /* TODO: this could probably be improved.. */ - line 2320: /* TODO: what is a good starting rate for STA? About middle? Maybe not fs/exofs/super.c (2 lines): - line 530: /* FIXME support long names. Will need a _put function */ - line 686: /* TODO: verify other information is correct and FS-uuid drivers/power/max14577_charger.c (2 lines): - line 71: * TODO: - line 104: * TODO: CHARGE_TYPE_TRICKLE (VCHGR_RC or EOC)? drivers/net/wimax/i2400m/netdev.c (2 lines): - line 336: /* FIXME: check eth hdr, only IPv4 is routed by the device as of now */ - line 483: * FIXME: currently we don't do any efforts at distinguishing if what drivers/net/wireless/ath/ath5k/desc.c (2 lines): - line 463: /*TODO: ts->ts_virtcol + test*/ - line 627: /* TODO: this timestamp is 13 bit, later on we assume 15 bit! arch/alpha/boot/bootpz.c (2 lines): - line 27: /* FIXME FIXME FIXME */ - line 29: /* FIXME FIXME FIXME */ drivers/edac/ppc4xx_edac.c (2 lines): - line 214: * TODO: The row and channel parameters likely need to be dynamically - line 833: * TODO: This needs to be conditioned dynamically through feature drivers/usb/core/message.c (2 lines): - line 1155: * FIXME: In order to avoid self-deadlock involving the - line 1366: /* FIXME drivers shouldn't need to replicate/bugfix the logic here sound/oss/dmabuf.c (2 lines): - line 448: /* FIXME: not safe may miss events */ - line 592: /* FIXME: include device name */ drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.c (2 lines): - line 410: /* TODO: trigger rotator panic and dump */ - line 411: SDEROT_ERR("TODO: trigger rotator panic and dump, iova=0x%08lx\n", include/linux/mfd/max14577-private.h (2 lines): - line 401: * TODO: TABLE registers - line 402: * TODO: CMD register arch/openrisc/kernel/signal.c (2 lines): - line 65: /* TODO: the other ports use regs->orig_XX to disable syscall checks - line 196: /* TODO what is the current->exec_domain stuff and invmap ? */ fs/btrfs/scrub.c (2 lines): - line 656: * TODO: what could be done here: wait for the delalloc - line 2369: /* FIXME it might be better to start readahead at commit root */ drivers/media/platform/msm/camera_v2/isp/msm_isp_axi_util.c (2 lines): - line 297: /* TODO: fix me */ - line 317: /* TODO: fix me */ drivers/gpu/drm/radeon/radeon_cp.c (2 lines): - line 1902: /* Original comment: FIXME: ROTATE_BUFS is a hack to cycle through - line 2001: /* FIXME: This return value is ignored in the BEGIN_RING macro! */ drivers/tty/serial/msm_serial.c (2 lines): - line 123: /* TODO: Precise error reporting */ - line 143: /* TODO: handle sysrq */ drivers/net/wireless/p54/p54spi.c (2 lines): - line 170: /* FIXME: should driver use it's own struct device? */ - line 332: /* TODO: reinitialize state */ drivers/net/wan/z85230.c (2 lines): - line 119: * FIXME: Use a spinlock. - line 1376: * FIXME: ioctl to allow user uploaded tables drivers/net/tun.c (2 lines): - line 117: * memory allocation. TODO: increase the limit. */ - line 330: /* TODO: keep queueing to old queue until it's empty? */ drivers/gpu/drm/i915/intel_dsi_panel_vbt.c (2 lines): - line 187: /* FIXME: remove constant below */ - line 459: /* FIXME: drivers/gpu/drm/gma500/psb_drv.c (2 lines): - line 166: /* TODO: Kill vblank etc here */ - line 422: /* FIXME: do we need to wrap the other side of this */ drivers/char/ipmi/ipmi_si_intf.c (2 lines): - line 101: /* FIXME - add watchdog stuff. */ - line 2042: /* FIXME - is level triggered right? */ drivers/infiniband/hw/ipath/ipath_dma.c (2 lines): - line 88: /* TODO: handle highmem pages */ - line 113: /* TODO: handle highmem pages */ net/netfilter/ipvs/ip_vs_xmit.c (2 lines): - line 740: /* FIXME: when application helper enlarges the packet and the length - line 830: /* FIXME: when application helper enlarges the packet and the length drivers/gpu/drm/radeon/radeon_asic.c (2 lines): - line 100: /* FIXME: not sure here */ - line 2634: /* FIXME: not supported yet */ drivers/staging/rtl8723au/core/rtw_ap.c (2 lines): - line 270: /* TODO: Aging mechanism to digest frames in sleep_q to avoid running out of xmitframe */ - line 754: /* TODO: need to judge the phy parameters on concurrent mode for single phy */ sound/soc/fsl/fsl_spdif.c (2 lines): - line 292: /* FIXME: Write Tx FIFO to clear TxEm */ - line 296: /* FIXME: Read Rx FIFO to clear RxFIFOFul */ drivers/scsi/arm/scsi.h (2 lines): - line 31: /* FIXME: It should be easy for drivers to loop on copy_SCp_to_sg(). - line 114: * FIXME: Totaly naive fixup. We should abort drivers/net/wireless/iwlwifi/dvm/main.c (2 lines): - line 747: /* FIXME: w/a to force change uCode BT state machine */ - line 1557: /*TODO: Update dbgfs with ISR error stats obtained below */ drivers/usb/renesas_usbhs/pipe.c (2 lines): - line 419: bfre = 0; /* FIXME */ - line 428: cntmd = 0; /* FIXME */ sound/pci/mixart/mixart_core.c (2 lines): - line 181: /* TODO : use memcpy_toio() with intermediate buffer to copy the message */ - line 564: /* TODO : are there things to do here ? */ drivers/spi/spi-omap2-mcspi.c (2 lines): - line 424: /* FIXME: fall back to PIO? */ - line 483: /* FIXME: fall back to PIO? */ drivers/pci/probe.c (2 lines): - line 1444: * FIXME: The following two registers are not supported yet. - line 1920: /* FIXME - Peer to peer DMA is possible, though the endpoint would need drivers/dma/ste_dma40.c (2 lines): - line 143: * TODO: Add save/restore of D40_DREG_GCC on dma40 v3 or later, if that works. - line 166: * TODO: Check if all these registers have to be saved/restored on dma40 v4a arch/arm/mach-netx/include/mach/netx-regs.h (2 lines): - line 123: /* FIXME: Docs are not consistent */ - line 223: #define NETX_GPIO_COUNTER_CTRL_GPIO_REF /* FIXME */ drivers/gpu/drm/r128/r128_cce.c (2 lines): - line 818: /* FIXME: Optimize -- use freelist code */ - line 876: /* FIXME: This is being ignored... */ drivers/staging/rtl8723au/core/rtw_cmd.c (2 lines): - line 1352: /* TODO: cancel timer and do timeout handler directly... */ - line 1392: /* TODO: cancel timer and do timeout handler directly... */ drivers/gpu/drm/radeon/r300_cmdbuf.c (2 lines): - line 825: /* FIXME: is this one really needed ? */ - line 1072: /* TODO: drivers/atm/zatm.c (2 lines): - line 39: * TODO: - line 1233: /* TODO: should shrink allocation now */ drivers/gpu/drm/tegra/hdmi.c (2 lines): - line 878: * TODO: add ELD support - line 1003: /* TODO: add HDCP support */ fs/afs/vlocation.c (2 lines): - line 235: * - TODO: need to handle disconnected operation here - line 258: /* TODO: make existing record unavailable */ drivers/gpu/drm/gma500/mdfld_tmd_vid.c (2 lines): - line 116: /* FIXME: make the below data u8 instead of u32; note byte order! */ - line 149: /* FIXME: make the below data u8 instead of u32; note byte order! */ tools/perf/ui/browsers/annotate.c (2 lines): - line 848: * FIXME: Oops, no jump target? Buggy disassembler? Or do we - line 937: * FIXME: short term bandaid to cope with assembly arch/ia64/kvm/mmio.c (2 lines): - line 248: /* Write high word. FIXME: this is a kludge! */ - line 267: /* Write high word.FIXME: this is a kludge! */ drivers/i2c/busses/i2c-amd756.c (2 lines): - line 222: outw_p(data->word, SMB_HOST_DATA); /* TODO: endian???? */ - line 267: data->word = inw_p(SMB_HOST_DATA); /* TODO: endian???? */ fs/cachefiles/namei.c (2 lines): - line 482: // TODO: convert file to dir - line 659: BUG(); // TODO: open file in data-class subdir drivers/gpu/drm/rcar-du/rcar_du_drv.c (2 lines): - line 291: /* TODO Suspend the CRTC */ - line 300: /* TODO Resume the CRTC */ drivers/video/fbdev/omap2/dss/hdmi5_core.c (2 lines): - line 153: * TODO: We use polling here, although we probably should use proper - line 701: /* TODO: should be set by user. */ drivers/pinctrl/sh-pfc/pfc-sh7269.c (2 lines): - line 1110: // TODO hardware manual has PG17 3 bits wide in reg picture and 2 bits in description - line 1116: // TODO hardware manual has PG16 3 bits wide in reg picture and 2 bits in description fs/sdcardfs/dentry.c (2 lines): - line 146: * FIXME Should we support national language? - line 172: /* FIXME Should we support national language? */ drivers/net/wireless/ath/ath5k/dma.c (2 lines): - line 316: /* TODO: Check for success on 5210 else return error */ - line 868: * TODO: Check out tx trigger level, it's always 64 on dumps but I drivers/usb/usbip/vhci_hcd.c (2 lines): - line 374: /* FIXME test that code path! */ - line 937: /* FIXME: suspend/resume */ fs/overlayfs/super.c (2 lines): - line 614: * - filesystems with revalidate (FIXME for lower layer) - line 659: /* FIXME: workdir is not needed for a R/O mount */ sound/pci/hda/patch_hdmi.c (2 lines): - line 655: * TODO: it could select the wrong CA from multiple candidates. - line 1221: /* TODO */ sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c (2 lines): - line 5523: /* TODO: need to monitor PCM/MI2S/TDM HW status */ - line 5579: /* TODO: need to monitor PCM/MI2S/TDM HW status */ drivers/ide/it821x.c (2 lines): - line 305: /* FIXME: do we need to program this ? */ - line 358: * FIXME: we could figure out in advance if we need to do reloads arch/x86/pci/sta2x11-fixup.c (2 lines): - line 194: .dma_supported = NULL, /* FIXME: we should use this instead! */ - line 217: * dma_capable - Check if device can manage DMA transfers (FIXME: kill it) fs/reiserfs/fix_node.c (2 lines): - line 111: * FIXME: there is no check that item operation did not - line 2630: /* FIXME: maybe -ENOMEM when tb->vn_buf == 0? Now just repeat */ drivers/net/wireless/ath/ath6kl/htc.h (2 lines): - line 109: /* TODO -remove me, but we have to fix BMI first */ - line 592: /* FIXME: does this protext rx_bufq and endpoint structures or what? */ sound/core/oss/pcm_plugin.c (2 lines): - line 652: /* FIXME: sub byte resolution and odd dst_offset */ - line 699: /* FIXME: sub byte resolution and odd dst_offset */ drivers/staging/rtl8192u/r8190_rtl8256.c (2 lines): - line 92: * TODO: Extend RF_PATH_C and RF_PATH_D in the future - line 150: * TODO: this function should be removed on ASIC , Emily 2007.2.2 arch/arm/plat-omap/dmtimer.c (2 lines): - line 145: * FIXME: OMAP1 devices do not use the clock framework for dmtimers so - line 497: * FIXME: Used for OMAP1 devices only because they do not currently drivers/gpu/drm/gma500/psb_irq.c (2 lines): - line 270: /* FIXME: Handle Medfield - line 332: /* FIXME: Handle Medfield irq mask drivers/scsi/wd7000.c (2 lines): - line 825: /* FIXME: can we actually just yield here ?? */ - line 1133: /* FIXME: drop lock and yield here ? */ net/dccp/input.c (2 lines): - line 296: * FIXME: schedule DATA_DROPPED (RFC 4340, 11.7.2) if and when - line 540: * FIXME: we should be reseting the PARTOPEN (DELACK) timer drivers/net/usb/rndis_host.c (2 lines): - line 61: // FIXME for keepalives, respond immediately (asynchronously) - line 583: /* FIXME make the last packet always be short ... */ drivers/net/wan/wanxl.c (2 lines): - line 582: /* FIXME when PCI/DMA subsystems are fixed. - line 629: /* FIXME when PCI/DMA subsystems are fixed. drivers/video/fbdev/cyber2000fb.c (2 lines): - line 642: /* FIXME: what about doublescan? */ - line 1766: * Use MCLK from BIOS. FIXME: what about hotplug? arch/xtensa/platforms/iss/network.c (2 lines): - line 339: /* FIXME reactivate_fd(lp->fd, ISS_ETH_IRQ); */ - line 587: /* FIXME: unregister; free, etc.. */ sound/pci/ac97/ac97_pcm.c (2 lines): - line 146: /* FIXME: more various mappings for ADC? */ - line 182: /* TODO: double rate support */ arch/arm/mach-omap1/board-osk.c (2 lines): - line 250: /* TODO when driver support is ready: - line 323: /* TODO when driver support is ready: drivers/scsi/osd/osd_uld.c (2 lines): - line 162: /* FIXME: Only one vector for now */ - line 452: /* FIXME: do we need this since sg has already done that */ drivers/usb/core/driver.c (2 lines): - line 253: /* TODO: Add real matching code */ - line 790: /* TODO: Add real matching code */ drivers/media/i2c/saa7115.c (2 lines): - line 879: /* FIXME need better bounds checking here */ - line 927: /* FIXME hardcodes to "Task B" drivers/ata/pata_sc1200.c (2 lines): - line 4: * TODO: Mode selection filtering - line 5: * TODO: Needs custom DMA cleanup code fs/ncpfs/ioctl.c (2 lines): - line 47: /* TODO: info.addr = server->m.serv_addr; */ - line 297: /* FIXME: We hack around in the server's structures sound/soc/codecs/sta32x.c (2 lines): - line 569: /* FIXME: soc should support a rate list */ - line 796: /* FIXME */ net/sctp/sm_sideeffect.c (2 lines): - line 1143: /* FIXME - Most of the dispositions left today would be categorized - line 1372: /* FIXME - Eventually come up with a cleaner way to drivers/staging/imx-drm/imx-hdmi.c (2 lines): - line 960: aspect_16_9 = false; /* FIXME */ - line 1247: /* TODO: Get input format from IPU (via FB driver interface) */ drivers/usb/core/usb.c (2 lines): - line 829: /* FIXME generic api broken like pci, can't report errors */ - line 947: /* FIXME generic api broken like pci, can't report errors */ drivers/i2c/algos/i2c-algo-bit.c (2 lines): - line 178: /* FIXME do arbitration here: - line 389: * FIXME Lost ARB implies retrying the transaction from net/bluetooth/a2mp.c (2 lines): - line 266: /* TODO send A2MP_CHANGE_RSP */ - line 548: /* TODO Disconnect Phys Link here */ drivers/spi/spi-lm70llp.c (2 lines): - line 157: /* FIXME update D7 ... this way we can put the chip - line 211: /* TODO: this just _assumes_ a lm70 is there ... no probe; arch/sh/kernel/cpu/sh2a/fpu.c (2 lines): - line 116: /* FIXME: use guard bits */ - line 188: /* FIXME: use guard bits */ drivers/gpu/drm/gma500/framebuffer.c (2 lines): - line 176: * kernel remapping of the object. FIXME: Review if this is - line 282: * TODO: review object references net/sctp/associola.c (2 lines): - line 897: * Note: We are sly and return a shared, prealloced chunk. FIXME: - line 926: * FIXME: In general, find a more efficient data structure for drivers/gpu/drm/ttm/ttm_bo.c (2 lines): - line 201: * TODO: Add a driver hook to delete from - line 976: * FIXME: It's possible to pipeline buffer moves. drivers/block/z2ram.c (2 lines): - line 188: /* FIXME: ioremap doesn't build correct memory tables. */ - line 321: * FIXME: unmap memory fs/reiserfs/item_ops.c (2 lines): - line 127: /* FIXME: this should probably switch to indirect as well */ - line 463: * item. Return space used by an item. FIXME: no control over drivers/video/fbdev/auo_k1900fb.c (2 lines): - line 23: * mode2 4 step gray (2bit) - FIXME: add strange refresh - line 24: * mode3 2 step gray (1bit) - FIXME: add strange refresh drivers/media/platform/soc_camera/pxa_camera.c (2 lines): - line 1375: * FIXME: just extract a subframe, that we can process. - line 1527: /* TODO: support interlaced at least in pass-through mode */ drivers/net/wireless/ath/ath5k/rfbuffer.h (2 lines): - line 768: * TODO: Handle the few differences with swan during - line 812: * TODO: Handle the few differences with swan during drivers/net/wireless/b43/phy_g.h (2 lines): - line 174: u32 interfstack[B43_INTERFSTACK_SIZE]; //FIXME: use a data structure - line 184: u16 initval; //FIXME rename? mm/filemap.c (2 lines): - line 44: * FIXME: remove all knowledge of the buffer layer from the core VM - line 2275: /* FIXME: this is for backwards compatibility with 2.4 */ drivers/net/ethernet/freescale/ucc_geth_ethtool.c (2 lines): - line 161: /* FIXME: automatically restart */ - line 260: /* FIXME: restart automatically */ drivers/media/pci/zoran/zoran_card.c (2 lines): - line 347: /* FIXME: I cannot swap U and V in saa7114, so i do one - line 353: /* FIXME: The ks0127 seem incapable of swapping U and V, too, which is why I drivers/staging/lustre/lustre/obdclass/linux/linux-obdo.c (2 lines): - line 52: /*FIXME: Just copy from obdo_from_inode*/ - line 99: /*FIXME: Just copy from obdo_from_inode*/ net/netfilter/nf_conntrack_pptp.c (2 lines): - line 21: * TODO: - line 573: /* FIXME: We just blindly assume that the control connection is always drivers/media/mmc/siano/smssdio.c (2 lines): - line 275: * FIXME: Stellar needs special handling... - line 331: /* FIXME: racy! */ drivers/video/fbdev/vga16fb.c (2 lines): - line 197: int fh = 16; // FIXME !!! font height. Fugde for now. - line 574: fh = 16; // FIXME !!! Fudge font height. drivers/media/i2c/msp3400-driver.c (2 lines): - line 27: * TODO: - line 543: if (state->radio) /* TODO: add mono/stereo support for radio */ drivers/net/ethernet/packetengines/hamachi.c (2 lines): - line 876: /* TODO: It would make sense to organize this as words since the card - line 1874: * TODO: Shut down the Rx and Tx engines while doing this. fs/ocfs2/cluster/heartbeat.c (2 lines): - line 600: /* TODO: time stuff */ - line 889: /* TODO: Perhaps we can fail the region here. */ drivers/edac/edac_mc.c (2 lines): - line 714: /* FIXME - should a warning be printed if no error detection? correction? */ - line 876: /* FIXME - should return -1 */ arch/arm/mach-rpc/ecard.c (2 lines): - line 225: * FIXME: we don't follow this 100% yet. - line 290: * FIXME: The test here is not sufficient to detect if the drivers/staging/rtl8188eu/core/rtw_mlme.c (2 lines): - line 583: /* TODO: Perry: For Power Management */ - line 1881: /* TODO */ sound/pci/lola/lola_mixer.c (2 lines): - line 866: /* FIXME: buggy mixer matrix handling */ - line 895: #endif /* FIXME */ drivers/video/fbdev/omap2/dss/hdmi4_core.c (2 lines): - line 625: /* TODO: Make channel mapping dynamic. For now, map channels - line 678: * TODO: Add MPEG and SPD enable and repeat cfg when EDID parsing drivers/gpu/drm/gma500/oaktrail_hdmi.c (2 lines): - line 567: * FIXME: We need to figure this lot out. In theory we can - line 577: /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */ sound/pci/fm801.c (2 lines): - line 588: ;/* TODO */ - line 1412: /* FIXME: tea575x suspend */ arch/powerpc/kernel/tau_6xx.c (2 lines): - line 6: * TODO: - line 42: /* TODO: put these in a /proc interface, with some sanity checks, and maybe drivers/staging/nvec/nvec.c (2 lines): - line 718: * TODO: A correct fix needs to be found for this. - line 922: /* FIXME: needs check wether nvec is responsible for power off */ drivers/gpu/drm/radeon/r600.c (2 lines): - line 2959: /* FIXME: implement */ - line 2965: /* FIXME: implement */ arch/openrisc/kernel/process.c (2 lines): - line 211: /* TODO */ - line 258: /* TODO */ arch/powerpc/platforms/cell/spufs/file.c (2 lines): - line 1608: /* FIXME we need locking around tagwait */ - line 2032: /* FIXME: Should there really be no locking here? */ drivers/net/wireless/iwlwifi/mvm/fw-api.h (2 lines): - line 898: /* TODO: fix the value, make it depend on firmware at runtime? */ - line 901: /* TODO: complete missing documentation */ drivers/media/radio/wl128x/fmdrv_common.c (2 lines): - line 1151: *cur_tuned_frq = 0; /* TODO : Change this later */ - line 1567: /*TODO: add FM_STIC_EVENT later */ kernel/cgroup.c (2 lines): - line 57: #include /* TODO: replace with more sophisticated array */ - line 3836: * TODO: replace with a kernel-wide solution to this problem drivers/media/usb/stk1160/stk1160.h (2 lines): - line 40: /* TODO: This endpoint address should be retrieved */ - line 55: /* TODO: Print helpers tools/perf/util/probe-finder.h (2 lines): - line 15: /* TODO */ - line 23: /* TODO: export debuginfo data structure even if no dwarf support */ drivers/char/ipmi/ipmi_msghandler.c (2 lines): - line 4210: /* FIXME - convert these to slabs. */ - line 4450: ipmb->channel = 0; /* FIXME - is this right? */ drivers/media/dvb-frontends/lgdt3305.c (2 lines): - line 70: /* FIXME: verify & document the LGDT3304 registers */ - line 365: /* FIXME: investigate optimal ifbw & rfbw values for the drivers/mtd/mtdchar.c (2 lines): - line 164: * FIXME: This _really_ needs to die. In 2.5, we should lock the - line 727: FIXME: Allow INTERRUPTIBLE. Which means drivers/usb/host/isp1362-hcd.c (2 lines): - line 1136: /* FIXME: do here reset or cleanup or whatever */ - line 2073: /* FIXME: don't show the following in suspended state */ net/hsr/hsr_forward.c (2 lines): - line 267: /* FIXME: Record the dropped frame? */ - line 320: /* FIXME: */ drivers/staging/media/lirc/lirc_serial.c (2 lines): - line 262: * FIXME: should we be using hrtimers instead of this - line 458: * FIXME: This looks like a hard busy wait, without even an occasional, drivers/scsi/sgiwd93.c (2 lines): - line 197: /* FIXME perform bus-specific reset */ - line 199: /* FIXME 2: kill this function, and let midlayer fallback drivers/base/power/opp/core.c (2 lines): - line 1078: /* TODO: Support multiple regulators */ - line 1858: * TODO: Support for multiple OPP tables. sound/core/seq/oss/seq_oss_midi.c (2 lines): - line 663: inf->dev_type = 0; /* FIXME: ?? */ - line 664: inf->capabilities = 0; /* FIXME: ?? */ net/mac80211/main.c (2 lines): - line 190: * FIXME: integrate rfkill with mac80211 and then add this - line 855: /* TODO: consider VHT for RX chains, hopefully it's the same */ drivers/video/fbdev/acornfb.c (2 lines): - line 16: * FIXME: (things broken by the "new improved" FBCON API) - line 457: * FIXME: Find the font height drivers/net/ethernet/cadence/macb.c (2 lines): - line 945: /* TODO: Handle errors */ - line 1021: * TODO: Reset the hardware, and maybe move the drivers/scsi/a100u2w.c (2 lines): - line 574: /* FIXME: We can spend up to a second with the lock held and - line 610: /* FIXME: is this safe if we then fail to issue the reset or race drivers/net/wireless/ath/ath5k/reset.c (2 lines): - line 983: /* TODO: Add support for AR5210 EEPROM */ - line 1111: /* TODO: Per channel i/q infos ? */ drivers/usb/wusbcore/wa-hc.c (2 lines): - line 23: * FIXME: docs - line 93: /* FIXME: assuming HWA. */ drivers/net/wireless/ti/wl1251/main.c (2 lines): - line 595: /* FIXME: not sure what priority to use here */ - line 1481: /* FIXME: find a proper value */ drivers/rtc/rtc-cmos.c (2 lines): - line 367: /* FIXME the HPET alarm glue currently ignores day_alrm - line 758: /* FIXME: drivers/char/agp/generic.c (2 lines): - line 27: * TODO: - line 832: /* Something bad happened. FIXME: Return error code? */ fs/ntfs/dir.c (2 lines): - line 608: // TODO: (AIA) - line 1495: * TODO: We should probably also write all attribute/index inodes associated fs/9p/v9fs.c (2 lines): - line 387: /*FIXME !! */ - line 637: /* TODO: Setup list of registered trasnport modules */ arch/alpha/kernel/io.c (2 lines): - line 478: /* FIXME -- align FROM. */ - line 599: /* FIXME: Should handle unaligned ops and drivers/usb/storage/usb.c (2 lines): - line 221: /* FIXME: Notify the subdrivers that they need to reinitialize - line 251: /* FIXME: Notify the subdrivers that they need to reinitialize net/rds/iw_rdma.c (2 lines): - line 127: /* FIXME - needs to compare the local and remote - line 678: /* FIXME - this is overkill, but mapping->m_sg.dma_len/mapping->m_sg.dma_npages kernel/exit.c (2 lines): - line 103: * FIXME: this is the temporary hack, we should teach - line 793: * FIXME: do that only when needed, using sched_exit tracepoint drivers/gpu/drm/radeon/radeon_connectors.c (2 lines): - line 51: /* FIXME: This access isn't protected by any locks. */ - line 1372: /* see if we have a default encoder TODO */ drivers/net/ethernet/realtek/r8169.c (2 lines): - line 2361: /* FIXME: where did these entries come from ? -- FR */ - line 2671: /* TODO: release firmware once rtl_phy_write_fw signals failures. */ drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c (2 lines): - line 373: /* FIXME: leaving this enabled breaks the build on some architectures, - line 517: p->inversion = /* FIXME */ ? INVERSION_ON : INVERSION_OFF; drivers/staging/comedi/drivers/adl_pci9111.c (2 lines): - line 57: TODO: - line 394: /* TODO: handle the case of an external multiplexer */ net/rds/rdma.c (2 lines): - line 343: * TODO: Implement get_mr as wrapper around this - line 635: * FIXME: We may want to move this into ib_rdma.c drivers/nfc/pn544/pn544.c (2 lines): - line 571: * TODO: maybe other ISO 14443 require some kind of continue - line 940: * TODO: Session id must include the driver name + some bus addr drivers/gpu/drm/i915/i915_dma.c (2 lines): - line 1293: * FIXME: open_count is protected by drm_global_mutex but that would lead to - line 1363: /* FIXME: do pre/post-mode set stuff in core KMS code */ arch/m68k/q40/q40ints.c (2 lines): - line 52: /* FIXME return -ENXIO; */ - line 191: /* FIXME: add shared ints,mask,unmask,probing.... */ drivers/staging/rtl8192e/rtllib_wx.c (2 lines): - line 190: /* TODO: Fix these values... */ - line 457: * TODO: When WPA is added this is one place that needs to change */ drivers/ssb/pci.c (2 lines): - line 593: /* TODO - get remaining rev 4 stuff needed */ - line 810: /* TODO - get remaining rev 8 stuff needed */ include/linux/ssb/ssb_driver_chipcommon.h (2 lines): - line 522: #define SSB_CHIPCO_FLASHCTL_AT_BUF1_READ /* FIXME */ - line 523: #define SSB_CHIPCO_FLASHCTL_AT_BUF2_READ /* FIXME */ fs/nfs/nfs4proc.c (2 lines): - line 2256: /* FIXME: Is this d_drop() ever needed? */ - line 3438: * TODO: For the time being, we don't try to get any attributes sound/usb/mixer_maps.c (2 lines): - line 95: { 23, "Digital Out1 Playback" }, /* FU */ /* FIXME: corresponds to 24 */ - line 312: * FIXME: or mp3plus_map should use "Capture Source" too, drivers/scsi/libiscsi.c (2 lines): - line 667: * TODO: We always use immediate for normal session pdus. - line 2956: * TODO: we may need to make this into a two step process drivers/net/wireless/rtlwifi/usb.c (2 lines): - line 593: /* TODO: deduplicate common code, define helper function instead? */ - line 881: /* TODO: statistics */ include/linux/miscdevice.h (2 lines): - line 16: /*#define AMIGAMOUSE_MINOR 4 FIXME OBSOLETE */ - line 21: /*#define ADB_MOUSE_MINOR 10 FIXME OBSOLETE */ drivers/dma/ioat/dma.c (2 lines): - line 588: /* TODO do something to salvage the situation */ - line 659: /* TODO check status bits? */ drivers/media/dvb-frontends/mt312.c (2 lines): - line 754: /* FIXME: adjust freq to real used xtal */ - line 756: .symbol_rate_min = MT312_SYS_CLK / 128, /* FIXME as above */ drivers/dma/fsldma.c (2 lines): - line 847: * TODO: should we check that both scatterlists have the same - line 848: * TODO: number of bytes in total? Is that really an error? drivers/staging/lustre/lustre/ldlm/ldlm_lib.c (2 lines): - line 40: * TODO: This code more logically belongs in the ptlrpc module than in ldlm and - line 347: /* FIXME: Should limit this for the sum of all cl_dirty_max. */ drivers/char/agp/backend.c (2 lines): - line 27: * TODO: - line 183: /* FIXME vmalloc'd memory not guaranteed contiguous */ arch/parisc/kernel/firmware.c (2 lines): - line 650: /* FIXME: else read MAC from NVRAM */ - line 998: /* FIXME: Is this pdc used? I could not find type reference to ftc_bitmap arch/mips/pmcs-msp71xx/msp_hwbutton.c (2 lines): - line 81: /* TODO: Put board in standby mode */ - line 89: /* TODO: Take out of standby mode */ arch/arm/mach-omap2/omap-wakeupgen.c (2 lines): - line 384: /* FIXME: Remove this when MPU OSWR support is added */ - line 448: * FIXME: Add support to set_smp_affinity() once the core arch/m32r/kernel/process.c (2 lines): - line 70: /* M32R_FIXME */ - line 165: /* M32R_FIXME */ net/mac802154/wpan.c (2 lines): - line 121: /* FIXME: validate addr */ - line 437: /* FIXME: check if we are PAN coordinator */ sound/ppc/snd_ps3.c (2 lines): - line 722: /* FIXME: ps3av_set_audio_mode() assumes only consumer mode */ - line 817: /* FIXME: move this to device_init (H/W probe) */ arch/alpha/kernel/err_titan.c (2 lines): - line 597: /* TODO - categorize errors, for now, no error */ - line 602: /* TODO - decode instead of just dumping... */ drivers/usb/host/ehci-q.c (2 lines): - line 216: /* FIXME "must" disable babbling device's port too */ - line 836: /* FIXME this just approximates SPLIT/CSPLIT times */ drivers/misc/genwqe/card_utils.c (2 lines): - line 263: PCI_DMA_BIDIRECTIONAL); /* FIXME rd/rw */ - line 513: * FIXME Could be of use to others and might belong in the generic arch/parisc/kernel/processor.c (2 lines): - line 74: * FIXME: doesn't do much yet... - line 186: ** FIXME: review if any other initialization is clobbered net/llc/af_llc.c (2 lines): - line 361: * FIXME: check if the address is multicast, - line 744: * handling. FIXME: Need to check this doesn't impact 1003.1g arch/mips/kernel/perf_event_mipsxx.c (2 lines): - line 152: * FIXME: For VSMP, vpe_id() is redefined for Perf-events, because - line 1181: * FIXME: cpu_data[event->cpu].vpe_id reports 0 drivers/video/fbdev/aty/aty128fb.c (2 lines): - line 34: * TODO: - line 2038: // var.accel_flags |= FB_ACCELF_TEXT;/* FIXME Will add accel later */ drivers/tty/serial/mpc52xx_uart.c (2 lines): - line 4: * FIXME According to the usermanual the status bits in the status register - line 1222: /* FIXME Can't receive chars since set_termios might be called at early sound/synth/emux/emux_synth.c (2 lines): - line 347: /* FIXME: this is an emulation */ - line 619: #if 0 /* FIXME: this leads to some clicks.. */ drivers/tty/vt/keyboard.c (2 lines): - line 1054: * FIXME: We eventually need to hold the kbd lock here to protect - line 1873: /* FIXME: This one needs untangling and locking */ arch/openrisc/include/asm/ptrace.h (2 lines): - line 39: * FIXME: I don't think that's the case right now. The alignment is - line 70: /* TODO: Rename this to REDZONE because that's what it is */ arch/arm/mach-pxa/pcm027.c (2 lines): - line 182: .name = "led0:red", /* FIXME */ - line 186: .name = "led1:green", /* FIXME */ fs/ceph/dir.c (2 lines): - line 488: offset += inode->i_size + 2; /* FIXME */ - line 1261: * FIXME: this needs to be changed to a per-mds lru to be useful. net/dccp/ipv6.c (2 lines): - line 650: * FIXME: Add handling of IPV6_PKTOPTIONS skb. See the comments below - line 789: /* FIXME: send Data Dropped option (see also dccp_v4_rcv) */ drivers/ata/sata_sil.c (2 lines): - line 143: /* TODO firmware versions should be added - eric */ - line 235: /* TODO: we can probably calculate rather than use a table */ arch/arm/include/asm/pgtable-nommu.h (2 lines): - line 29: /* FIXME */ - line 38: /* FIXME */ drivers/pci/quirks.c (2 lines): - line 744: * TODO: When we have device-specific interrupt routers, - line 826: * FIXME: it is questionable that quirk_via_acpi drivers/sbus/char/jsflash.c (2 lines): - line 12: * TODO: do not allow erase/programming if file systems are mounted. - line 13: * TODO: Erase/program both banks of a 8MB SIMM. fs/ocfs2/super.c (2 lines): - line 472: /* FIXME: Should ERROR_RO_FS */ - line 2609: * TODO: This should abort the journal and alert other nodes lib/btree.c (2 lines): - line 401: /* FIXME: If the right-most key on higher levels is - line 657: /* TODO: This needs some optimizations. Currently we do three tree drivers/scsi/mvme147.c (2 lines): - line 126: /* FIXME perform bus-specific reset */ - line 128: /* FIXME 2: kill this function, and let midlayer fallback to drivers/media/dvb-frontends/dib7000m.c (2 lines): - line 219: case DIB7000M_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C or SRAM */ - line 450: /* TODO 782 is P_gpio_od */ drivers/pps/clients/pps_parport.c (2 lines): - line 24: * TODO: - line 197: /* FIXME: oooh, this is ugly! */ drivers/usb/serial/mos7840.c (2 lines): - line 1245: /* FIXME: no locking on shadowLCR anywhere in driver */ - line 1552: /* FIXME: What locks the port registers ? */ fs/jffs2/gc.c (2 lines): - line 972: /* FIXME: If we're deleting a dirent which contains the current mtime and ctime, - line 1036: /* FIXME: We could possibly deal with this by writing new holes for each frag */ arch/tile/include/hv/drv_xgbe_intf.h (2 lines): - line 94: * in some standard form. FIXME: Define the form! */ - line 589: /** FIXME: Check this from linux, via a new "pwrite()" call. */ drivers/staging/media/lirc/lirc_sir.c (2 lines): - line 460: switch (iir&UART_IIR_ID) { /* FIXME toto treba preriedit */ - line 556: /* FIXME treba seriozne cakanie z char/serial.c */ fs/btrfs/qgroup.c (2 lines): - line 37: /* TODO XXX FIXME - line 411: /* FIXME should we omit the key completely? */ net/netfilter/nf_conntrack_proto_tcp.c (2 lines): - line 54: /* FIXME: Examine ipfilter's timeouts and conntrack transitions more - line 789: /* FIXME: Source route IP option packets --RR */ tools/perf/util/python.c (2 lines): - line 253: * FIXME: return the array of read values, - line 584: return -1; /* FIXME: throw right exception */ drivers/gpu/drm/nouveau/dispnv04/overlay.c (2 lines): - line 163: /* TODO: wait for vblank? */ - line 369: /* TODO: Compute an offset? Not sure how to do this for YUYV. */ arch/arm/mach-pxa/include/mach/pcm027.h (2 lines): - line 66: * TODO: Switch this pin from dedicated usage to GPIO if - line 82: * TODO: Add your own basebaord init function and call it from drivers/usb/musb/tusb6010.c (2 lines): - line 336: /* FIXME tusb6010_platform_retime(mode == 0); */ - line 943: /* FIXME stop DMA, IRQs, timers, ... */ drivers/parisc/led.c (2 lines): - line 14: * TODO: - line 429: TODO: drivers/video/msm/mdss/mhl3/si_emsc_hid-mt.c (2 lines): - line 1259: /* TODO: mhl3_hid_submit_report(hdev, r, USB_DIR_OUT); */ - line 1812: /* TODO: HIDRAW not supported drivers/media/platform/exynos4-is/fimc-isp.c (2 lines): - line 576: { 16 /* TODO */, ISP_IMAGE_EFFECT_NEGATIVE_COLOR }, - line 756: /* TODO: Add support for NEGATIVE_COLOR option */ drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c (2 lines): - line 298: /* FIXME: we only want to do this on the last transaction */ - line 389: mxl_i2c("(buf[5] & 0x02) == 0x02"); /* FIXME */ drivers/net/ethernet/brocade/bna/bnad.c (2 lines): - line 679: /* TODO: BNA_CQ_EF_LOCAL ? */ - line 2072: /* TODO: configurable param for queue type */ drivers/net/wireless/ath/ath10k/spectral.c (2 lines): - line 82: /* TODO: there might be a reason why the hardware reports 20/40/80 MHz, - line 93: /* TODO: As experiments with an analogue sender and various drivers/net/appletalk/ipddp.c (2 lines): - line 161: ddp->deh_dnet = 0; /* FIXME more hops?? */ - line 166: ddp->deh_dnet = rt->at.s_net; /* FIXME more hops?? */ arch/arm/mach-omap2/omap_hwmod_44xx_data.c (2 lines): - line 958: * TODO: Indicate errata when available. - line 1448: * TODO: Indicate errata when available. drivers/ata/pata_pdc202xx_old.c (2 lines): - line 11: * TODO: - line 195: /* The DMA clocks may have been trashed by a reset. FIXME: make conditional drivers/fmc/fmc-match.c (2 lines): - line 49: /* FIXME: match SDB contents */ - line 97: /* Create the short name (FIXME: look in sdb as well) */ net/llc/llc_conn.c (2 lines): - line 129: * FIXME: - line 176: * FIXME: arch/powerpc/platforms/powernv/opal.c (2 lines): - line 333: * TODO: pre-allocate a message buffer depending on opal-msg-size - line 496: * TODO: Queue up this address for hwpoisioning later. drivers/block/nvme-scsi.c (2 lines): - line 1619: /* TODO Saving 1st BD info; what to do if multiple BD received? */ - line 2595: /* TODO How is LOW POWER CONDITION ON handled? (byte 2) */ drivers/video/fbdev/intelfb/intelfb_i2c.c (2 lines): - line 180: /* TODO: initialize the SDVO */ - line 187: /* TODO: initialize the SDVO */ arch/powerpc/platforms/cell/spufs/backing_ops.c (2 lines): - line 341: /* FIXME: what are the side-effects of this? */ - line 373: /* FIXME: set up priv2->puq */ drivers/media/platform/exynos4-is/fimc-isp-video.c (2 lines): - line 248: /* TODO: Ensure the DMA is really stopped in stop_streaming callback */ - line 399: * TODO: double check with the docmentation these width/height drivers/md/bitmap.c (2 lines): - line 503: * FIXME: write_behind for RAID1. If not specified, what - line 1381: if (bitmap == NULL) {/* FIXME or bitmap set as 'failed' */ net/mac80211/chan.c (2 lines): - line 840: * TODO: This needs a little more work as some - line 1652: /* TODO: Perhaps the bandwith change could be treated as a drivers/isdn/hisax/st5481_d.c (2 lines): - line 410: // FIXME unify? - line 543: // FIXME locking fs/cifs/transport.c (2 lines): - line 256: * FIXME: We could avoid this kmap altogether if we used - line 677: /* FIXME: add code to kill session */ drivers/media/pci/cx88/cx88-blackbird.c (2 lines): - line 952: /* FIXME: cx88_ioctl_hook not implemented */ - line 1006: /* FIXME: locking against other video device */ fs/nfs/callback_proc.c (2 lines): - line 112: * TODO: keep track of all layouts (and delegations) in a hash table - line 254: /* FIXME we ignore errors, what should we do? */ drivers/media/i2c/ov7670.c (2 lines): - line 1285: msleep(10); /* FIXME */ - line 1300: msleep(10); /* FIXME */ drivers/net/wireless/ath/ath9k/htc_drv_txrx.c (2 lines): - line 1039: * FIXME: Handle FLUSH later on. - line 1128: /* FIXME: Locking for cleanup/init */ drivers/ide/ide-iops.c (2 lines): - line 248: * FIXME: - line 497: * FIXME: we could skip this delay with care on non shared devices drivers/pcmcia/sa1100_shannon.c (2 lines): - line 50: state->vs_3v = 1; /* FIXME Can only apply 3.3V on Shannon. */ - line 57: state->vs_3v = 1; /* FIXME Can only apply 3.3V on Shannon. */ drivers/usb/dwc3/gadget.c (2 lines): - line 1268: * FIXME we need to iterate over the list of requests - line 3561: * FIXME we wrap around correctly to the next entry as include/scsi/osd_sense.h (2 lines): - line 233: /*2*/ u8 integrity_check_value[32]; /*FIXME: OSDv2_CRYPTO_KEYID_SIZE*/ - line 250: /*FIXME: Support also field in CAPS*/ drivers/usb/serial/ti_usb_3410_5052.c (2 lines): - line 800: /* FIXME: Should calculate resulting baud here and report it back */ - line 1147: /* TODO: reschedule ti_send */ drivers/s390/net/qeth_core_main.c (2 lines): - line 293: /* TODO: steel/add buffers from/to a running card's buffer pool (?) */ - line 2303: /*FIXME: trace view callbacks*/ sound/firewire/amdtp.c (2 lines): - line 50: /* TODO: make these configurable */ - line 162: * TODO: These constraints can be improved with propper rules. security/apparmor/file.c (2 lines): - line 189: * TODO: convert from dfa + state to permission entry, do computation conversion - line 199: /* FIXME: change over to new dfa format arch/tile/include/hv/drv_xgbe_impl.h (2 lines): - line 45: * FIXME: These definitions are internal and should have underscores! - line 260: * hypervisor. FIXME: Actually, it's not used for that anymore, but drivers/ssb/driver_chipcommon.c (2 lines): - line 89: /* udelay(150); TODO: not available in early init */ - line 252: /* TODO: */ drivers/usb/serial/io_ti.c (2 lines): - line 1955: /* TODO: reschedule edge_send */ - line 2213: /* FIXME: Recompute actual baud from divisor here */ drivers/media/dvb-core/dvb_net.c (2 lines): - line 51: * FIXME / TODO (dvb_net.c): - line 849: /* FIXME: assemble datagram from multiple sections */ drivers/gpu/drm/i915/intel_hdmi.c (2 lines): - line 1439: /* FIXME: Fix up value only after power analysis */ - line 1450: /* FIXME: Program the support xxx V-dB */ drivers/s390/crypto/zcrypt_cex4.c (2 lines): - line 27: #define CEX4A_SPEED_RATING 900 /* TODO new card, new speed rating */ - line 28: #define CEX4C_SPEED_RATING 6500 /* TODO new card, new speed rating */ drivers/media/tuners/tda18218.c (2 lines): - line 132: /* TODO: find out correct AGC algorithm */ - line 252: /* TODO: calibrations */ arch/arm64/kernel/ptrace.c (2 lines): - line 52: * TODO: does not yet catch signals sent when the child dies. - line 505: * TODO: update fp accessors for lazy context switching (sync/flush hwstate) net/ieee802154/dgram.c (2 lines): - line 167: /* FIXME: autobind */ - line 326: /* FIXME: skip headers if necessary ?! */ net/nfc/hci/core.c (2 lines): - line 312: /* TODO: Multiple targets in field, none activated - line 605: * TODO: Check RF Error indicator to make sure data is valid. drivers/thermal/samsung/exynos_tmu.c (2 lines): - line 431: /* TODO: take action based on particular interrupt */ - line 516: * TODO: Add regulator as an SOC feature, so that regulator enable drivers/media/usb/tm6000/tm6000-video.c (2 lines): - line 750: /* FIXME: It assumes depth=2 */ - line 971: /*FIXME: This seems to be generic enough to be at videodev2 */ drivers/net/arcnet/com20020.c (2 lines): - line 196: dev->dev_addr[0] = inb(ioaddr + BUS_ALIGN*8); /* FIXME: do this some other way! */ - line 336: * FIXME - do multicast stuff, not just promiscuous. drivers/s390/char/tape_core.c (2 lines): - line 89: * FIXME: In the future the first_minor and blocksize attribute should be - line 1116: /* FIXME: What to do with the request? */ block/partitions/ldm.c (2 lines): - line 369: break; /* FIXME ignore for now, 3rd PH can fail on odd-sized disks */ - line 392: /* FIXME ignore this for now fs/btrfs/backref.c (2 lines): - line 513: * FIXME: if we add more keys in __add_prelim_ref, we can merge more here. - line 883: * FIXME some caching might speed things up drivers/block/sx8.c (2 lines): - line 1018: /* TODO: scan and support non-disk devices */ - line 1354: /* FIXME: TODO */ net/batman-adv/multicast.c (2 lines): - line 273: /* TODO: Implement Multicast Router Discovery (RFC4286), - line 311: /* TODO: Implement Multicast Router Discovery (RFC4286), drivers/gpu/drm/i915/intel_ringbuffer.c (2 lines): - line 719: /* FIXME: Unclear whether we really need this on production bdw. */ - line 1332: * FIXME: These two bits have disappeared on gen8, so a question sound/pci/rme9652/hdspm.c (2 lines): - line 4230: /* TODO freq from app could be supported here, see tco->samplerate */ - line 6412: /* TODO: Mac driver sets it when f_s>48kHz */ net/batman-adv/soft-interface.c (2 lines): - line 66: /* TODO: We must check if we can release all references to non-payload - line 402: * TODO: please verify this and remove this TODO drivers/net/wireless/ath/carl9170/phy.c (2 lines): - line 1325: * TODO: investigate the differences between OTUS' - line 1383: * TODO: check if the regulatory max. power is net/irda/irlap.c (2 lines): - line 133: /* FIXME: should we get our own field? */ - line 368: * FIXME: udata should be sent first! (skb_queue_head?) drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (2 lines): - line 1165: // PR: FIXME: hostap has additional conditions in the "if" below: - line 2079: /* TODO */ drivers/net/ethernet/atheros/atlx/atlx.c (2 lines): - line 240: /* atlx_irq_disable(adapter); FIXME: confirm/remove */ - line 244: /* atlx_irq_enable(adapter); FIXME */ drivers/media/dvb-frontends/lgs8gxx.c (2 lines): - line 700: /* TODO: get real readings from device */ - line 728: /* FIXME: copy from tda1004x.c */ drivers/md/persistent-data/dm-btree.c (2 lines): - line 614: if (shadow_has_parent(s) && i >= 0) { /* FIXME: second clause unness. */ - line 842: * FIXME: We shouldn't use a recursive algorithm when we have limited stack arch/x86/kernel/cpu/perf_event.c (2 lines): - line 1970: /* TODO: We don't support guest os callchain now */ - line 2063: /* TODO: We don't support guest os callchain now */ drivers/watchdog/i6300esb.c (2 lines): - line 155: /* FIXME: Do we need to flush anything here? */ - line 186: /* FIXME: Do we need to flush everything out? */ drivers/edac/cell_edac.c (2 lines): - line 51: /* TODO: Decoding of the error address */ - line 73: /* TODO: Decoding of the error address */ drivers/media/platform/msm/dvb/demux/mpq_dmx_plugin_common.c (2 lines): - line 4565: /* TODO - set to real STC when SDMX supports it */ - line 5188: /* MPQ_TODO: Notify decoder via the stream buffer */ sound/i2c/other/ak4xxx-adda.c (2 lines): - line 116: /* FIXME: needed for ak4529? */ - line 319: /* FIXME: any init sequence? */ drivers/misc/vmw_vmci/vmci_context.c (2 lines): - line 368: * FIXME: utility is dubious as no decisions can be reliably made - line 715: notifiers = kmalloc(data_size, GFP_ATOMIC); /* FIXME: want GFP_KERNEL */ drivers/net/ethernet/ti/cpmac.c (2 lines): - line 123: * TODO: use some of them to fill stats in cpmac_stats() - line 1238: #warning FIXME: unhardcode gpio&reset bits sound/pci/ice1712/vt1720_mobo.c (2 lines): - line 43: /* FIXME: TODO */ - line 50: /* FIXME: needs some quirks for VT1616? */ drivers/media/common/saa7146/saa7146_vbi.c (2 lines): - line 248: buf->vb.field = field; // FIXME: check this - line 401: V4L2_FIELD_SEQ_TB, // FIXME: does this really work? drivers/spi/spi-pl022.c (2 lines): - line 500: * FIXME: This runs in interrupt context. - line 1410: * FIXME: This runs in interrupt context. drivers/media/usb/dvb-usb-v2/anysee.c (2 lines): - line 20: * TODO: - line 69: /* TODO FIXME: dvb_usb_generic_rw() fails rarely with error code -32 drivers/i2c/busses/i2c-nomadik.c (2 lines): - line 400: * operation. TODO - high speed support. - line 420: * TODO - support for fast mode plus (up to 1Mb/s) tools/lib/lockdep/preload.c (2 lines): - line 197: * TODO: Get the real name of the lock using libdwarf - line 318: * TODO: Hook into free() and add that check there as well. drivers/isdn/hardware/mISDN/hfcpci.c (2 lines): - line 1900: /* TODO: E-Channel */ - line 1953: rq->ch = &bch->ch; /* TODO: E-channel */ drivers/media/platform/msm/camera_v2/camera/camera.c (2 lines): - line 419: /* TODO */ - line 944: /* FIXME: How to get rid of this messy? */ drivers/soc/qcom/msm_pacman.c (2 lines): - line 335: * TODO: Notify client of SSR event via poll() implementation - line 401: * TODO: Scale worker threads for other subsystems by passing the QMI arch/mips/ath79/gpio.c (2 lines): - line 234: /* FIXME */ - line 241: /* FIXME */ drivers/thunderbolt/eeprom.c (2 lines): - line 219: /* BYTES 4 - 5 TODO decode */ - line 224: /* BYTES 5-6, TODO: verify (find hardware that has these set) */ arch/powerpc/platforms/512x/clock-commonclk.c (2 lines): - line 485: * TODO re-check the document, and clarify whether the RM is correct in - line 798: * XXX TODO implement 5125 NFC clock setup logic, drivers/staging/lustre/lnet/selftest/console.c (2 lines): - line 1318: test->tes_oneside = 0; /* TODO */ - line 1321: test->tes_stop_onerr = 1; /* TODO */ security/apparmor/lsm.c (2 lines): - line 725: * TODO: add in at boot loading of policy, which is the only way to - line 880: * TODO: allow setting an alternate profile than unconfined drivers/block/drbd/drbd_actlog.c (2 lines): - line 262: /* FIXME figure out a fast path for bios crossing AL extent boundaries */ - line 647: * TODO will be obsoleted once we have a caching lru of the on disk bitmap drivers/md/dm-region-hash.c (2 lines): - line 102: struct dm_region_hash *rh; /* FIXME: can we get rid of this ? */ - line 153: * FIXME: shall we pass in a structure instead of all these args to sound/pci/ca0106/ca0106_mixer.c (2 lines): - line 413: /* FIXME: this isn't safe, but needed to keep the compatibility - line 751: /* FIXME: strcpy is bad. */ drivers/staging/lustre/lustre/llite/lloop.c (2 lines): - line 240: /* FIXME: in ll_direct_rw_pages, it has to allocate many cl_page{}s to - line 306: /* TODO: need to split the bio, too bad. */ drivers/tty/serial/8250/serial_cs.c (2 lines): - line 569: * FIXME: We really should wake up the port prior to - line 656: * Apply any post-init quirk. FIXME: This should really happen drivers/usb/gadget/udc/fsl_udc_core.c (2 lines): - line 1622: /* FIXME: continue with next queued TD? */ - line 2282: /* FIXME: fsl_alloc_request() ignores ep argument */ drivers/net/wireless/iwlegacy/3945-mac.c (2 lines): - line 570: /* TODO need this for burst mode later on */ - line 2312: /* FIXME: il_grab_nic_access if rfkill is off ? */ drivers/power/isp1704_charger.c (2 lines): - line 296: * FIXME: This is here to allow charger detection with Host/HUB - line 484: * FIXME: The device will be disconnected if it was already fs/ntfs/lcnalloc.c (2 lines): - line 126: * FIXME: We should be monitoring cluster allocation and increment the MFT zone - line 133: * TODO: I have added in double the required zone position pointer wrap around net/core/skbuff.c (2 lines): - line 1279: /* FIXME: The use of this function with non-linear skb's really needs - line 2547: * TODO: full sized shift could be optimized but that would need drivers/misc/genwqe/card_dev.c (2 lines): - line 528: /* FIXME Bits have changed for new service layer! */ - line 664: /* FIXME Bits have changed for new service layer! */ drivers/isdn/hardware/mISDN/hfcsusb.h (2 lines): - line 265: struct dchannel *ech; /* link to hfcsusb_t->ech, TODO: E-CHANNEL */ - line 274: struct dchannel ech; /* TODO : wait for struct echannel ;) */ net/bluetooth/rfcomm/tty.c (2 lines): - line 186: * hci device lock (FIXME: why is this not documented?) - line 762: * FIXME: rfcomm should use proper flow control for drivers/scsi/a2091.c (2 lines): - line 154: /* FIXME perform bus-specific reset */ - line 156: /* FIXME 2: kill this function, and let midlayer fall back drivers/net/wireless/orinoco/fw.c (2 lines): - line 78: /* TODO: consider adding a checksum or CRC to the firmware format */ - line 350: /* TODO: if we fail we probably need to reinitialise drivers/net/wireless/p54/main.c (2 lines): - line 339: * TODO: Use the LM_SCAN_TRAP to determine the current - line 438: * TODO: walk through tx_queue and do the following tasks drivers/video/fbdev/omap/omapfb_main.c (2 lines): - line 594: /* TODO: get these from panel->config */ - line 1834: /* FIXME: wait till completion of pending events */ drivers/net/usb/kaweth.c (2 lines): - line 32: /* TODO: - line 1247: // FIXME this completion stuff is a modified clone of drivers/media/pci/cx88/cx88-tvaudio.c (2 lines): - line 651: /* TODO: eiaj register settings are not there yet ... */ - line 940: /* TODO: Add A2 autodection */ drivers/staging/lustre/lustre/ldlm/ldlm_request.c (2 lines): - line 1007: /* FIXME: one of ldlm_cli_convert or the server side should reject attempted - line 1067: /* FIXME: or cancelled. */ drivers/pinctrl/pinctrl-u300.c (2 lines): - line 143: /* TODO: More SYSCON registers missing */ - line 149: /* TODO: Missing other configs */ drivers/md/dm-kcopyd.c (2 lines): - line 620: /* FIXME: tidy this function */ - line 808: /* FIXME: finish */ drivers/vhost/vhost.c (2 lines): - line 927: /* TODO: This is really inefficient. We need something like get_user() - line 1381: * signalled_used index we stored. TODO: make sure driver fs/exofs/ore.c (2 lines): - line 267: /* TODO: Raid 6 we need twice more. Actually: - line 880: /* FIXME: bio_set_dir() */ fs/ntfs/collate.c (2 lines): - line 52: // FIXME: We don't really want to bug here. - line 108: * FIXME: At the moment we only support COLLATION_BINARY and drivers/usb/gadget/legacy/ether.c (2 lines): - line 229: /* FIXME alloc iConfiguration string, set it in c->strings */ - line 271: /* FIXME alloc iConfiguration string, set it in c->strings */ drivers/usb/host/whci/qset.c (2 lines): - line 104: /* FIXME: where can we obtain these Tx parameters from? Why - line 796: * FIXME: this is the point where rate adaptation can be done. If a drivers/platform/msm/ipa/ipa_v3/ipa_utils.c (2 lines): - line 1583: /* v6 code below assumes no extension headers TODO: fix this */ - line 1777: /* 0 => offset of SPI after v6 header FIXME */ tools/testing/selftests/net/psock_fanout.c (2 lines): - line 235: /* TODO: ensure consistent order between expect1 and expect2 */ - line 303: /* TODO: test that choice alternates with previous */ arch/powerpc/platforms/cell/interrupt.c (2 lines): - line 25: * TODO: - line 298: /* XXX FIXME: should locate the linux CPU number from the HW cpu arch/metag/kernel/smp.c (2 lines): - line 256: * FIXME: We need to clean up the new idle thread. --rmk - line 355: * TODO: Some day it might be useful for each Linux CPU to arch/arm/plat-omap/dma.c (2 lines): - line 140: #define REVISIT_24XX() printk(KERN_ERR "FIXME: no %s on 24xx\n", \ - line 742: printk(KERN_ERR "FIXME: no %s on 15xx/16xx\n", __func__); drivers/staging/rtl8188eu/os_dep/ioctl_linux.c (2 lines): - line 876: /* TODO: See what values we can set, and remove the ones we can't - line 892: /* TODO: Find real 'good' to 'bad' threshol value for RSSI */ sound/core/timer.c (2 lines): - line 186: /* FIXME: it's really dumb to look up all entries.. */ - line 949: /* FIXME: better to have a ti.disconnect() op */ drivers/infiniband/hw/ipath/ipath_user_pages.c (2 lines): - line 117: * FIXME: If we get 0 again, we should keep this page, - line 141: * FIXME: If we get 0 again, we should keep this page, drivers/gpu/drm/armada/armada_overlay.c (2 lines): - line 124: * FIXME: if the starting point is off screen, we need to - line 134: /* FIXME: overlay on an interlaced display */ drivers/ata/pata_legacy.c (2 lines): - line 392: * FIXME: need to implement 2nd channel support. - line 615: * FIXME: dual channel needs ->serialize support fs/lockd/svc.c (2 lines): - line 6: * FIXME: Separate the lockd NFS server functionality from the lockd NFS - line 641: /* FIXME: delete all NLM clients */ fs/logfs/dev_bdev.c (2 lines): - line 64: BUG_ON(!uptodate); /* FIXME: Retry io or write elsewhere */ - line 162: BUG_ON(!uptodate); /* FIXME: Retry io or write elsewhere */ include/scsi/scsi.h (2 lines): - line 264: * FIXME: bit0 is listed as reserved in SCSI-2, but is - line 272: /* FIXME: this is obsolete in SAM-3 */ net/ipv4/ipmr.c (2 lines): - line 1760: /* FIXME: forward and output firewalls used to be called here. - line 1765: /* FIXME: extra output firewall step used to be here. --RR */ sound/usb/pcm.c (2 lines): - line 1189: /* FIXME: there might be more than one audio formats... */ - line 1454: /* FIXME: fill-max mode is not drivers/isdn/hisax/hisax_fcpcipnp.c (2 lines): - line 19: /* TODO: - line 722: isac_init(&adapter->isac); // FIXME is this okay now drivers/media/usb/stk1160/stk1160-core.c (2 lines): - line 21: * TODO: - line 128: /* TODO: We should break this into pieces */ drivers/staging/wlan-ng/hfa384x_usb.c (2 lines): - line 2091: /* TODO: We really should do a readback and compare. */ - line 2370: /* TODO: We really should have a readback. */ drivers/gpu/drm/gma500/cdv_device.c (2 lines): - line 184: * FIXME: we need to implement the apm/ospm base management bits - line 316: * FIXME: review arch/ia64/kernel/unwind.c (2 lines): - line 1841: /* FIXME: should really be level 0 but it occurs too often. KAO */ - line 1897: /* FIXME: should really be level 0 but it occurs too often. KAO */ net/netfilter/xt_hashlimit.c (2 lines): - line 185: /* FIXME: do something. question is what.. */ - line 236: /* FIXME: don't use vmalloc() here or anywhere else -HW */ drivers/edac/i5000_edac.c (2 lines): - line 1271: * FIXME: The memory layout used to map slot/channel into the - line 1454: /* FIXME: perhaps some code should go here that disables error drivers/platform/x86/asus-laptop.c (2 lines): - line 293: u16 event_count[128]; /* count for each event TODO make this better */ - line 1542: /* TODO Find a better way to handle events count. */ drivers/media/usb/em28xx/em28xx-i2c.c (2 lines): - line 657: * FIXME common length/size for bytes to read, to display, hash - line 764: /* TODO: decrypt eeprom data for camera bridges (em25xx, em276x+) */ drivers/scsi/a3000.c (2 lines): - line 169: /* FIXME perform bus-specific reset */ - line 171: /* FIXME 2: kill this entire function, which should drivers/devfreq/exynos/exynos4_bus.c (2 lines): - line 124: /* TODO: asv volt definitions are "__initdata"? */ - line 722: * TODO: init tmp based on busfreq_data drivers/net/wireless/rtlwifi/core.c (2 lines): - line 796: /*TODO: we disable broadcase now, so enable here */ - line 1031: /*TODO: reference to enum ieee80211_bss_change */ include/linux/ssb/ssb_regs.h (2 lines): - line 384: /* TODO: Make it deprecated */ - line 565: /* TODO: Make it deprecated */ fs/ocfs2/file.c (2 lines): - line 399: /* TODO: This needs to actually orphan the inode in this - line 517: /* TODO: orphan dir cleanup here. */ fs/nfsd/nfs4recover.c (2 lines): - line 880: /* FIXME: hard cap on number in flight? */ - line 1384: char timestr[22]; /* FIXME: better way to determine max size? */ drivers/usb/serial/ipaq.c (2 lines): - line 568: * TODO: can we drop port 1 ? - line 590: * FIXME: HP iPaq rx3715, possibly others, have 1 config that drivers/tty/serial/8250/8250_pci.c (2 lines): - line 431: /* FIXME: What if resource_len < OCT_REG_CR_OFF */ - line 4039: /* FIXME: We cannot simply error out here */ drivers/net/wireless/ath/ath5k/base.c (2 lines): - line 762: /* FIXME: If we are in g mode and rate is a CCK rate - line 1848: /* FIXME: If we are in g mode and rate is a CCK rate net/bluetooth/hidp/core.c (2 lines): - line 436: /* FIXME: Call into SET_ GET_ handlers here */ - line 447: /* FIXME: Call into SET_ GET_ handlers here */ drivers/scsi/scsi_error.c (2 lines): - line 1605: * FIXME add back in some support for - line 1695: * FIXME: Handle lost cmds. drivers/media/platform/msm/camera_v2/msm.c (2 lines): - line 1246: /* TODO: might need to add ref count on ret_sd */ - line 1362: /* FIXME: How to get rid of this messy? */ scripts/dtc/util.h (2 lines): - line 151: * TODO: Implement ll modifier (8 bytes) - line 152: * TODO: Implement o type (octal) drivers/gpu/drm/omapdrm/omap_fb.c (2 lines): - line 349: /* FIXME: This is racy - no protection against modeset config changes. */ - line 353: /* TODO: maybe this should propagate thru the crtc who drivers/staging/octeon-usb/octeon-hcd.c (2 lines): - line 120: * @CVMX_USB_COMPLETE_SHORT: FIXME: This is currently not implemented - line 2319: /* FIXME: This is not used, implement it. */ drivers/thunderbolt/tb_regs.h (2 lines): - line 21: * TODO: should be 63? But we do not know how to receive frames larger than 256 - line 77: u32 unknown2:4; /* TODO check that length is correct */ drivers/staging/comedi/drivers/ni_mio_common.c (2 lines): - line 439: "%s: FIXME: register 0x%x does not map cleanly on to m-series boards\n", - line 497: * FIXME: DIO_Output_Register (16 bit reg) is replaced by drivers/net/irda/irda-usb.c (2 lines): - line 464: /* FIXME: Make macro out of this one */ - line 479: /* Generate min turn time. FIXME: can we do better than this? */ fs/9p/vfs_file.c (2 lines): - line 710: /* TODO: Check if there are dirty pages */ - line 798: * TODO: invalidate mmaps on filp's inode between drivers/net/wireless/ath/ath10k/pci.h (2 lines): - line 177: /* FIXME: document what this really protects */ - line 200: * TODO: Should be a function call specific to each Target-type. include/linux/bootmem.h (2 lines): - line 149: /* FIXME: use MEMBLOCK_ALLOC_* variants here */ - line 153: /* FIXME: Move to memblock.h at a point where we remove nobootmem.c */ drivers/net/hyperv/netvsc_drv.c (2 lines): - line 634: /* Allocate a skb - TODO direct I/O to pages? */ - line 674: * TODO - use NAPI? arch/powerpc/platforms/powermac/pfunc_core.c (2 lines): - line 3: * FIXME: Properly make this race free with refcounting etc... - line 5: * FIXME: LOCKING !!! fs/jffs2/nodemgmt.c (2 lines): - line 440: /* FIXME: that made it count as dirty. Convert to wasted */ - line 779: /* XXX FIXME: This is ugly now */ security/apparmor/include/file.h (2 lines): - line 99: /* FIXME: split perms from dfa and match this to description - line 167: /* TODO: add delegate table */ drivers/dma/imx-dma.c (1 line): - line 463: /* FIXME: The timeout should probably be arch/m32r/kernel/ptrace.c (1 line): - line 528: /* FIXME: copying-back d-cache and invalidating i-cache are needed. drivers/md/dm-thin-metadata.c (1 line): - line 1123: /* TODO: failure should mark the transaction invalid */ drivers/infiniband/hw/qib/qib_user_sdma.c (1 line): - line 94: void *kvaddr; /* FIXME: only for pio hack */ drivers/net/arcnet/arc-rawmode.c (1 line): - line 154: * FIXME: fill in the last byte of the dest ipaddr here to better arch/um/kernel/um_arch.c (1 line): - line 58: /* FIXME: Need to look up userspace_pid by cpu */ drivers/media/usb/gspca/cpia1.c (1 line): - line 1482: /* FIXME: this is just dirty trial and error */ kernel/debug/kdb/kdb_support.c (1 line): - line 866: /* FIXME: using dah for ia64 unwind always results in a memory leak. fs/ocfs2/localalloc.c (1 line): - line 750: /* TODO: Shouldn't we just BUG here? */ drivers/cpuidle/lpm-levels-of.c (1 line): - line 822: * TODO: net/bluetooth/bnep/netdev.c (1 line): - line 90: /* FIXME: We should group addresses here. */ sound/pci/emu10k1/voice.c (1 line): - line 12: * TODO: drivers/scsi/arm/fas216.c (1 line): - line 1489: * TODO: we need more of these drivers/usb/gadget/function/f_sourcesink.c (1 line): - line 799: /* FIXME recover later ... somehow */ arch/mips/include/asm/mips-boards/malta.h (1 line): - line 73: * FIXME : These should be elsewhere ? arch/ia64/oprofile/backtrace.c (1 line): - line 105: /* TODO: split rather than drop the 2nd half */ drivers/net/ethernet/intel/igb/e1000_82575.c (1 line): - line 1128: s32 i = 0, timeout = 200; /* FIXME: find real value to use here */ net/hsr/hsr_framereg.c (1 line): - line 39: /* TODO: use hash lists for mac addresses (linux/jhash.h)? */ drivers/mtd/maps/pismo.c (1 line): - line 176: * FIXME: may need to the platforms memory controller here, but at kernel/ptrace.c (1 line): - line 102: * FIXME: we should change ptrace_init_task() to handle this arch/arm/mach-s3c64xx/common.c (1 line): - line 235: * FIXME: there is no better place to put this at the moment sound/isa/msnd/msnd_pinnacle.c (1 line): - line 1075: /* FIXME: suspend, resume */ drivers/video/fbdev/aty/mach64_gx.c (1 line): - line 126: * FIXME: use real calculations instead of using fixed values from the old drivers/usb/misc/emi62.c (1 line): - line 21: /* FIXME: This is quick and dirty solution! */ arch/arm/mm/flush.c (1 line): - line 398: * in this mapping of the page. FIXME: this is overkill drivers/net/usb/sr9800.c (1 line): - line 261: return ret; /* TODO: callers not checking for error ret */ drivers/media/v4l2-core/videobuf-dma-sg.c (1 line): - line 554: /* FIXME: need sanity checks for vb->boff */ sound/pci/pcxhr/pcxhr_mix22.c (1 line): - line 322: /* TODO : there is a very similar fct in pcxhr.c */ drivers/misc/genwqe/card_base.c (1 line): - line 973: /* FIXME Card is unusable and needs unbind! */ sound/soc/sh/ssi.c (1 line): - line 90: * concurrent playback + capture. FIXME: any locking required? arch/arm/kernel/bios32.c (1 line): - line 267: /* FIXME: add defines for class 0x68000 and 0x80103 */ arch/cris/include/asm/bitops.h (1 line): - line 3: * TODO: asm versions if speed is needed net/ceph/osd_client.c (1 line): - line 1454: put_unaligned_le64(1, req->r_request_attempts); /* FIXME */ drivers/infiniband/hw/nes/nes_nic.c (1 line): - line 1442: /* TODO: should return unsupported */ fs/dcookies.c (1 line): - line 179: /* FIXME: (deleted) ? */ arch/mips/bcm63xx/prom.c (1 line): - line 93: * FIXME: we really should have some sort of hazard barrier here drivers/staging/rtl8192u/ieee80211/rtl819x_Qos.h (1 line): - line 462: //joseph TODO: drivers/iio/light/al3320a.c (1 line): - line 12: * TODO: interrupt support, thresholds fs/ufs/util.h (1 line): - line 161: * TODO turn this into a table lookup drivers/tty/vt/consolemap.c (1 line): - line 764: * FIXME: at some point we need to decide if we want to lock the table drivers/input/serio/gscps2.c (1 line): - line 20: * TODO: drivers/staging/bcm/Transmit.c (1 line): - line 209: /* FIXME - the timeout looks like workaround include/media/smiapp.h (1 line): - line 45: * FIXME: rotation also changes the bayer pattern. drivers/ata/pata_cs5520.c (1 line): - line 80: /* FIXME: should these use address ? */ arch/arm/mach-omap2/dpll3xxx.c (1 line): - line 537: * FIXME - this is all wrong. common code handles reparenting and include/linux/mtd/bbm.h (1 line): - line 162: /* TODO Add more NAND specific fileds */ arch/tile/mm/pgtable.c (1 line): - line 297: * FIXME: needs to be atomic vs hypervisor writes. For now we make the drivers/net/wireless/ipw2x00/ipw2100.h (1 line): - line 649: #define LEAP_ROGUE_MODE 66 //TODO tbw replaced by CFG_LEAP_ROGUE_AP arch/frv/kernel/gdb-stub.c (1 line): - line 1891: /* reset the whole machine (FIXME: system dependent) */ net/ipv4/netfilter/arp_tables.c (1 line): - line 785: /* FIXME: use iterator macros --RR */ drivers/gpu/drm/gma500/opregion.c (1 line): - line 79: /*FIXME: add it later*/ arch/x86/ia32/ia32_aout.c (1 line): - line 100: #if 1 /* FIXME */ sound/isa/sc6000.c (1 line): - line 707: /* FIXME: suspend/resume */ drivers/soc/ti/knav_qmss_queue.c (1 line): - line 1789: /* TODO: Free resources */ arch/mn10300/kernel/gdb-stub.c (1 line): - line 1545: * Reset the whole machine (FIXME: system dependent) arch/mn10300/mm/tlb-smp.c (1 line): - line 127: /* FIXME: if NR_CPUS>=3, change send_IPI_mask */ arch/mips/include/asm/netlogic/xlp-hal/bridge.h (1 line): - line 146: /* FIXME verify */ drivers/isdn/pcbit/capi.c (1 line): - line 25: * TODO: better decoding of Information Elements arch/openrisc/include/asm/cache.h (1 line): - line 22: /* FIXME: How can we replace these with values from the CPU... fs/nfs/nfs3xdr.c (1 line): - line 1350: /* FIXME: this is just broken */ drivers/input/touchscreen/atmel_maxtouch_ts.c (1 line): - line 723: * TODO: handle -EINTR better by terminating fw update arch/mips/pci/ops-bcm63xx.c (1 line): - line 92: /* FIXME: how to specify bus ??? */ arch/mips/include/asm/floppy.h (1 line): - line 26: * FIXME: This information should come from the ARC configuration tree arch/sh/mm/tlbflush_64.c (1 line): - line 165: /* FIXME: Optimize this later.. */ drivers/usb/gadget/function/f_rmnet.c (1 line): - line 37: /* TODO: use separate structures for data and drivers/net/wireless/b43/radio_2057.c (1 line): - line 89: /* TODO: Which devices should use it? fs/ext2/balloc.c (1 line): - line 788: /* TODO: make the start of the reservation window byte-aligned */ drivers/net/wireless/rtlwifi/rtl8723be/hw.c (1 line): - line 932: * TODO: A better solution is configure it lib/cpumask.c (1 line): - line 92: /* FIXME: Bandaid to save us from old primitives which go to NR_CPUS. */ arch/x86/kernel/apic/io_apic.c (1 line): - line 2764: * FIXME: really need to revamp this for all platforms. drivers/gpu/drm/radeon/cik_sdma.c (1 line): - line 272: /* FIXME use something else than big hammer but after few days can not drivers/char/agp/intel-gtt.c (1 line): - line 652: global_cache_flush(); /* FIXME: ? */ drivers/char/agp/amd64-agp.c (1 line): - line 62: /* FIXME: could wrap */ arch/parisc/kernel/signal32.h (1 line): - line 29: /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ net/wimax/stack.c (1 line): - line 119: /* FIXME: sending a group ID as the seq is wrong */ drivers/staging/vt6656/wcmd.c (1 line): - line 114: /* If fail all ends TODO retry */ drivers/thunderbolt/ctl.c (1 line): - line 154: /* check frame, TODO: frame flags */ tools/lib/traceevent/event-parse.c (1 line): - line 4315: /* FIXME: need to handle properly */ net/rds/ib_send.c (1 line): - line 559: /* FIXME we may overallocate here */ sound/pci/ice1712/maya44.c (1 line): - line 543: .count = 4, /* FIXME: do controls 5-9 have any meaning? */ drivers/cpuidle/dt_idle_states.c (1 line): - line 80: * TODO: net/atm/mpoa_proc.c (1 line): - line 104: * FIXME: mpcs (and per-mpc lists) have no locking whatsoever. drivers/s390/kvm/virtio_ccw.c (1 line): - line 681: /* TODO: Features > 32 bits */ drivers/mmc/card/block.c (1 line): - line 3107: * TODO: Currently cmdq error handler does reset_all in case drivers/staging/comedi/drivers/addi_apci_3xxx.c (1 line): - line 820: * FIXME: The hardware supports multiple scan modes drivers/usb/core/otg_whitelist.h (1 line): - line 26: /* FIXME actually, printers are NOT supposed to use device classes; drivers/scsi/scsi_debug.c (1 line): - line 1544: /* TODO: Control Extension page */ net/batman-adv/bat_iv_ogm.c (1 line): - line 1591: * TODO: A more sane solution would be to have a bit in the drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c (1 line): - line 211: // PR: FIXME: Copied from hostap. Check fragmentation/MSDU/MPDU encryption. drivers/thermal/samsung/exynos_thermal_common.c (1 line): - line 365: * TODO: 1) Handle multiple cooling devices in a thermal zone drivers/message/i2o/i2o_scsi.c (1 line): - line 643: /* FIXME: implement arch/arm/mach-omap2/hsmmc.c (1 line): - line 63: * FIXME handle VMMC1A as needed ... drivers/tty/serial/arc_uart.c (1 line): - line 23: * TODO: arch/mips/bcm47xx/leds.c (1 line): - line 39: /* TODO: Add "wlan" LED */ arch/arm/include/asm/xen/interface.h (1 line): - line 62: /* TODO: Move pvclock definitions some place arch independent */ arch/arm/mach-omap1/mcbsp.c (1 line): - line 55: * FIXME: This should be moved to dsp code sound/pci/ice1712/quartet.c (1 line): - line 814: /* FIXME: strcpy is bad. */ fs/ncpfs/sock.c (1 line): - line 763: /* FIXME: This doesn't seem right at all. So, like, drivers/rapidio/rio.c (1 line): - line 1865: * TODO: Implement restart of discovery process for all or drivers/usb/gadget/function/f_mass_storage.c (1 line): - line 3442: /* FIXME: make interruptible or killable somehow? */ drivers/video/fbdev/matrox/matroxfb_Ti3026.c (1 line): - line 406: return 1; /* TODO: failed */ drivers/infiniband/hw/ehca/ehca_qp.c (1 line): - line 404: /* TODO: support low latency QPs */ drivers/mtd/devices/st_spi_fsm.c (1 line): - line 1846: /* TODO: Make this dynamic */ include/linux/netfilter/x_tables.h (1 line): - line 392: /* FIXME: this works only on 32 bit tasks net/core/dev.c (1 line): - line 3559: /* TODO: Maybe we should just force sch_ingress to be compiled in drivers/input/misc/gpio_matrix.c (1 line): - line 317: /* TODO: disable scanning */ arch/sh/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic drivers/mfd/twl6030-irq.c (1 line): - line 475: * TODO: IRQ domain and allocated nested IRQ descriptors arch/x86/kernel/hpet.c (1 line): - line 695: /* FIXME: add schedule_work_on() */ net/mac80211/rc80211_minstrel.c (1 line): - line 447: unsigned int t_slot = 9; /* FIXME: get real slot time */ arch/parisc/include/asm/compat_ucontext.h (1 line): - line 11: /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ drivers/video/fbdev/tdfxfb.c (1 line): - line 43: * TODO: drivers/dma/mmp_pdma.c (1 line): - line 737: /* FIXME: drivers should be ported over to use the filter drivers/mmc/host/sh_mobile_sdhi.c (1 line): - line 282: * FIXME: drivers/bcma/driver_chipcommon_pmu.c (1 line): - line 145: /* TODO: Do we need to update OTP? */ block/blk-cgroup.h (1 line): - line 53: /* TODO: per-policy storage in blkcg */ sound/pci/pcxhr/pcxhr_mixer.c (1 line): - line 318: /* TODO : if mask (3 << pipe->first_audio) is used, left and right drivers/spi/spi-sh-msiof.c (1 line): - line 268: /* TODO: make more fine grained */ net/rds/iw_send.c (1 line): - line 526: /* FIXME we may overallocate here */ drivers/platform/x86/intel_mid_thermal.c (1 line): - line 312: * FIXME: Ultimately the channel allocator will move into the intel_scu_ipc drivers/media/v4l2-core/v4l2-dv-timings.c (1 line): - line 344: * TODO: VESA defined a new version 2 of their reduced blanking drivers/staging/bcm/cntrl_SignalingInterface.h (1 line): - line 159: /* TODO::Remove this once we move to a new CORR2 driver drivers/net/xen-netback/netback.c (1 line): - line 1241: /* FIXME: __skb_fill_page_desc set this to true because page->pfmemalloc drivers/usb/chipidea/core.c (1 line): - line 44: * TODO List net/atm/br2684.c (1 line): - line 402: * TODO: we should probably filter ARPs too.. don't want to have sound/soc/intel/sst-atom-controls.h (1 line): - line 204: * TODO: Update with all modules drivers/gpu/drm/gma500/psb_device.c (1 line): - line 62: /* FIXME: ideally return actual value in case firmware fiddled with fs/mpage.c (1 line): - line 421: * FIXME: This code wants an estimate of how many pages are still to be drivers/platform/goldfish/goldfish_pipe.c (1 line): - line 226: /* FIXME */ arch/sparc/kernel/power.c (1 line): - line 22: /* FIXME: Check registers for status... */ drivers/ide/ide-pm.c (1 line): - line 156: * TODO: respect IDE_DFLAG_USING_DMA drivers/gpu/drm/gma500/cdv_intel_hdmi.c (1 line): - line 26: * FIXME: arch/parisc/include/asm/pdcpat.h (1 line): - line 275: /* FIXME: mod[508] should really be a union of the various mod components */ drivers/media/i2c/as3645a.c (1 line): - line 23: * TODO: net/netfilter/xt_IDLETIMER.c (1 line): - line 404: /* TODO: Avoid modifying timers on each packet */ drivers/tty/amiserial.c (1 line): - line 703: /* FIXME: Will need updating for new tty in the end */ drivers/scsi/aic94xx/aic94xx_scb.c (1 line): - line 60: /* FIXME: sas transport class doesn't have this */ drivers/staging/rtl8188eu/core/rtw_pwrctrl.c (1 line): - line 614: /* TODO: the following checking need to be merged... */ drivers/scsi/qla2xxx/qla_init.c (1 line): - line 543: /* SV: TODO: Assign initialization timeout from drivers/platform/msm/usb_bam.c (1 line): - line 1878: /* TODO: Change this when HSIC device support is introduced */ drivers/scsi/eata_pio.c (1 line): - line 389: /* FIXME: timeout */ include/linux/netfilter/xt_qtaguid.h (1 line): - line 5: * FIXME: make iptables aware of qtaguid. */ arch/x86/kernel/cpu/cyrix.c (1 line): - line 86: * FIXME: our newer udelay uses the tsc. We don't need to frob with SLOP drivers/iommu/io-pgtable-arm.c (1 line): - line 1179: * provide any translations. TODO: check entire supported drivers/media/pci/zoran/zr36060.c (1 line): - line 436: /*FIXME: What about ptr->bitrate_ctrl? */ drivers/video/fbdev/geode/display_gx.c (1 line): - line 98: /* FIXME: increase fifo priority for 1280x1024 and higher modes? */ drivers/net/wireless/iwlwifi/mvm/time-event.c (1 line): - line 520: /* TODO: why do we need to interval = bi if it is not periodic? */ crypto/deflate.c (1 line): - line 14: * FIXME: deflate transforms will require up to a total of about 436k of kernel drivers/gpu/drm/nouveau/nouveau_bo.h (1 line): - line 95: /* TODO: submit equivalent to TTM generic API upstream? */ drivers/staging/lustre/lustre/osc/osc_page.c (1 line): - line 468: /* FIXME: may not be interrupted.. */ arch/arm/mach-shmobile/clock-sh73a0.c (1 line): - line 450: /* FIXME */ net/packet/af_packet.c (1 line): - line 1673: /* FIXME: Save some space for broken drivers that write a hard drivers/net/ethernet/via/via-velocity.h (1 line): - line 1453: /* FIXME: the locality of the data seems rather poor. */ drivers/macintosh/windfarm_smu_sat.c (1 line): - line 69: /* TODO: Add the resulting partition to the device-tree */ drivers/nfc/st21nfca/st21nfca.c (1 line): - line 147: * (TODO Later on UICC HOST and eSE HOST) drivers/net/ethernet/intel/igb/e1000_i210.c (1 line): - line 143: s32 i = 0, timeout = 200; /* FIXME: find real value to use here */ drivers/dma/bcm2835-dma.c (1 line): - line 220: /* TODO Only works for cyclic DMA */ drivers/gpu/drm/shmobile/shmob_drm_plane.c (1 line): - line 72: /* TODO: Support ROP3 mode */ drivers/block/swim3.c (1 line): - line 14: * TODO: drivers/staging/rtl8192e/rtllib_crypt_tkip.c (1 line): - line 586: /* TODO: needed parameters: count, keyid, key type, TSC */ drivers/usb/wusbcore/wusbhc.c (1 line): - line 376: /* FIXME: coordinate with the choose_addres() from the USB stack */ drivers/media/platform/vsp1/vsp1_uds.c (1 line): - line 109: /* TODO: This is an approximation that will need to be refined. */ drivers/staging/iio/adc/ad7192.h (1 line): - line 12: * TODO: struct ad7192_platform_data needs to go into include/linux/iio drivers/mtd/inftlmount.c (1 line): - line 384: /* FIXME: Shouldn't we be setting the 'discarded' flag to zero arch/avr32/mach-at32ap/intc.c (1 line): - line 34: * TODO: We may be able to implement mask/unmask by setting IxM flags arch/powerpc/boot/4xx.c (1 line): - line 360: /* FIXME: Check if this is for all 440GP, or just Ebony */ include/linux/mfd/twl6040.h (1 line): - line 190: /* TODO: All platform data struct can be removed */ drivers/cpufreq/tegra-cpufreq.c (1 line): - line 147: /* FIXME: what's the actual transition time? */ sound/pci/hda/patch_via.c (1 line): - line 235: #if 0 /* FIXME: the assumed connections don't match always with the arch/mips/kernel/smp-mt.c (1 line): - line 174: /* CDFIXME: remove this? */ fs/cifs/cifs_unicode.c (1 line): - line 432: * FIXME: We can not handle remapping backslash (UNI_SLASH) drivers/media/usb/cpia2/cpia2_v4l.c (1 line): - line 702: parms->quality = 80; // TODO: Can this be made meaningful? drivers/usb/serial/cyberjack.c (1 line): - line 251: /* FIXME: .... */ arch/mips/alchemy/devboards/db1550.c (1 line): - line 597: /* Audio PSC clock is supplied by codecs (PSC1, 3) FIXME: platdata!! */ drivers/video/fbdev/core/cfbfillrect.c (1 line): - line 301: /* FIXME For now we support 1-32 bpp only */ arch/parisc/include/asm/processor.h (1 line): - line 71: * FIXME: some CPU rev info may be processor specific... drivers/net/wireless/b43/pio.c (1 line): - line 154: q->buffer_size = 1920; //FIXME this constant is wrong. drivers/media/rc/keymaps/rc-dib0700-rc5.c (1 line): - line 5: * TODO: This table is a real mess, as it merges RC codes from several net/hsr/hsr_device.c (1 line): - line 462: /* FIXME: should I modify the value of these? drivers/usb/dwc2/hcd_ddma.c (1 line): - line 258: /* TODO - check this */ arch/arm/mach-s3c24xx/mach-smdk2410.c (1 line): - line 119: MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier and switch drivers/iio/light/tsl2563.c (1 line): - line 286: * TODO: Make sure that we wait at least required delay but why we drivers/clk/at91/clk-slow.c (1 line): - line 475: * FIXME: All slow clk users are not properly claiming it (get + prepare + block/blk-mq.c (1 line): - line 1919: * redo blk_mq_init_cpu_queues and blk_mq_init_hw_queues. FIXME: maybe drivers/spi/spi-ath79.c (1 line): - line 106: /* TODO: setup speed? */ drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c (1 line): - line 60: * TODO would perhaps be nice to have debugfs to dump out kernel arch/ia64/include/asm/ptrace.h (1 line): - line 56: /* FIXME: should this be bspstore + nr_dirty regs? */ drivers/macintosh/macio_asic.c (1 line): - line 13: * TODO: net/mac80211/sta_info.h (1 line): - line 424: * TODO: move to a sub-structure that is referenced with pointer? drivers/media/i2c/tvp5150.c (1 line): - line 473: /* FIXME: Current api doesn't handle all VBI types, those not net/netfilter/nf_conntrack_proto_udp.c (1 line): - line 143: * FIXME: Source route IP option packets --RR */ drivers/net/bonding/bond_3ad.c (1 line): - line 1465: * FIXME: this function MUST be called with the first agg in the bond, or drivers/gpu/drm/gma500/intel_bios.h (1 line): - line 270: /*FIXME: more...*/ sound/core/pcm_misc.c (1 line): - line 163: /* FIXME: the following three formats are not defined properly yet */ drivers/gpu/drm/radeon/dce3_1_afmt.c (1 line): - line 206: /* TODO: HDMI0_AUDIO_INFO_UPDATE */ drivers/char/apm-emulation.c (1 line): - line 625: * TODO: maybe grab error code, needs core drivers/media/pci/saa7164/saa7164-reg.h (1 line): - line 22: /* TODO: Retest the driver with errors expressed as negatives */ drivers/net/wireless/rt2x00/rt2x00queue.c (1 line): - line 348: txdesc->u.ht.ba_size = 7; /* FIXME: What value is needed? */ kernel/smp.c (1 line): - line 586: /* FIXME: This should be done in userspace --RR */ drivers/usb/phy/phy-msm-hsusb.c (1 line): - line 793: /*FIXME: this conflicts with dwc3_otg */ sound/pci/ca0106/ca0106.h (1 line): - line 529: /* FIXME: Not tested yet. */ drivers/net/irda/donauboe.h (1 line): - line 76: /* FIXME: could be 0x1b 0x1a here */ arch/sparc/math-emu/math_32.c (1 line): - line 60: /* TODO: drivers/staging/lustre/lnet/selftest/conrpc.c (1 line): - line 782: /* TODO dest */ arch/arm/kernel/fiq.c (1 line): - line 71: /* FIXME: notify irq controller to standard enable FIQs */ include/drm/drm_edid.h (1 line): - line 215: u32 serial; /* FIXME: byte order */ drivers/media/usb/dvb-usb/az6027.c (1 line): - line 300: /* check for mutex FIXME */ drivers/isdn/pcbit/drv.c (1 line): - line 713: /* FIXME: should we sleep and wait for more cookies ? */ arch/arm/mach-pxa/csb726.c (1 line): - line 131: /* FIXME setpower */ drivers/usb/core/urb.c (1 line): - line 483: * FIXME want bus->{intr,iso}_sched_horizon values here. Each HC fs/nfs/filelayout/filelayout.c (1 line): - line 628: /* FIXME: remove this check when layout segment support is added */ drivers/media/platform/s5p-tv/hdmi_drv.c (1 line): - line 1004: /* FIXME: missing fail timings is not supported */ drivers/mtd/nand/r852.c (1 line): - line 876: /* TODO: hack */ drivers/infiniband/hw/amso1100/c2_provider.c (1 line): - line 704: /* TODO: Tell rnic about new rmda interface mtu */ fs/ntfs/volume.h (1 line): - line 38: * FIXME: Reorder to have commonly used together element within the drivers/hsi/clients/nokia-modem.c (1 line): - line 215: /* TODO: register cmt-speech hsi client */ drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_i2c_mux.c (1 line): - line 19: /* TODO move this somewhere else */ drivers/media/usb/dvb-usb-v2/dvb_usb_core.c (1 line): - line 163: /* TODO: likely RC-core should took const char * */ drivers/media/usb/dvb-usb-v2/au6610.c (1 line): - line 166: /* TODO: this functionality belongs likely to the streaming control */ drivers/leds/leds-blinkm.c (1 line): - line 298: /* TODO: HSB, fade, timeadj, script ... */ drivers/net/ethernet/smsc/smc9194.c (1 line): - line 379: . TODO: drivers/video/fbdev/mb862xx/mb862xxfb_accel.c (1 line): - line 331: info->fix.accel = 0xff; /*FIXME: add right define */ drivers/media/usb/cx231xx/cx231xx-audio.c (1 line): - line 529: /* TODO: set up cx231xx audio chip to deliver the correct audio format, block/blk-throttle.c (1 line): - line 241: * TODO: this should be made a function and name formatting should happen net/mac802154/mac_cmd.c (1 line): - line 72: /* FIXME: add validation for unused parameters to be sane fs/ecryptfs/ecryptfs_kernel.h (1 line): - line 210: * TODO: cache align/pack? drivers/isdn/pcbit/edss1.c (1 line): - line 14: * TODO: complete the FSM arch/avr32/mm/tlb.c (1 line): - line 14: /* TODO: Get the correct number from the CONFIG1 system register */ drivers/staging/lustre/lustre/llite/vvp_page.c (1 line): - line 307: * TODO: Actually it makes sense to add the page into oap pending fs/lockd/clntproc.c (1 line): - line 642: * FIXME: This is a serious failure. We can drivers/gpu/drm/radeon/r520.c (1 line): - line 261: /* TODO: disable VGA need to use VGA request */ arch/powerpc/mm/mmu_context_nohash.c (1 line): - line 17: * TODO: drivers/media/dvb-frontends/bcm3510_priv.h (1 line): - line 458: /* TODO */ drivers/thermal/int340x_thermal/int3403_thermal.c (1 line): - line 385: /* TODO: add ACPI notification support */ drivers/staging/lustre/lustre/include/lustre/lustre_idl.h (1 line): - line 2599: /* TODO: lmv_stripe_md should contain mds capabilities for all slave fids */ sound/drivers/ml403-ac97cr.c (1 line): - line 244: * FIXME: Is this ok? arch/x86/kernel/sysfb.c (1 line): - line 27: * TODO: We set the dev_id field of all platform-devices to 0. This allows arch/metag/kernel/process.c (1 line): - line 350: /* TODO: figure out how to unwind the kernel stack here to figure out arch/frv/kernel/process.c (1 line): - line 188: /* FIXME: This depends on the order of these functions. */ sound/pci/emu10k1/p16v.h (1 line): - line 48: * TODO: drivers/net/wireless/b43/xmit.h (1 line): - line 373: /* FIXME: Not sure the change was at rev 351 */ fs/gfs2/glock.c (1 line): - line 332: /* FIXME: eliminate this eventually */ drivers/staging/wlan-ng/p80211req.c (1 line): - line 139: * TODO: we don't do anything yet. Once the linuxMIB is better drivers/usb/gadget/udc/amd5536udc.c (1 line): - line 1753: * FIXME: MSC spec requires that stall remains drivers/edac/mpc85xx_edac.c (1 line): - line 882: * TODO: Add support for 32-bit wide buses drivers/video/fbdev/sh_mobile_lcdcfb.c (1 line): - line 992: /* FIXME: sh7724 can only use 42, 48, 54 and 60 for the divider drivers/gpu/drm/radeon/rs600d.h (1 line): - line 534: /* FIXME don't know the various field size need feedback from AMD */ include/linux/fs.h (1 line): - line 918: * FIXME: should we create a separate "struct lock_request" to help distinguish drivers/edac/x38_edac.c (1 line): - line 340: /* FIXME: unconventional pvt_info usage */ drivers/media/pci/ddbridge/ddbridge-core.c (1 line): - line 1347: /* FIXME: check for big-endian */ drivers/ide/pdc202xx_old.c (1 line): - line 120: * FIXME: this register is shared by both channels, some locking is needed drivers/media/platform/msm/vidc/venus_hfi.h (1 line): - line 150: /* TODO: the __from parameter technically not required since we can figure it drivers/net/ethernet/xilinx/ll_temac_main.c (1 line): - line 22: * TODO: drivers/usb/host/ohci-omap3.c (1 line): - line 28: * TODO (last updated Feb 27, 2011): arch/powerpc/net/bpf_jit_comp.c (1 line): - line 75: * TODO: Could also detect whether first instr. sets X and sound/pci/hda/hda_proc.c (1 line): - line 635: /* FIXME: add GPO and GPI pin information */ drivers/net/ethernet/realtek/atp.c (1 line): - line 218: FIXME: we should use the parport layer for this arch/alpha/kernel/core_titan.c (1 line): - line 773: * FIXME - should we go ahead and allocate it here? arch/parisc/lib/io.c (1 line): - line 51: ** TODO: only look at src alignment and adjust the stores to dest. drivers/scsi/wd33c93.c (1 line): - line 57: * TODO: drivers/parisc/eisa.c (1 line): - line 366: /* FIXME : Don't enumerate the bus twice. */ drivers/media/parport/c-qcam.c (1 line): - line 82: /* FIXME: parport=auto would never have worked, surely? --RR */ include/scsi/scsi_host.h (1 line): - line 477: * FIXME: This should probably be a value in the template drivers/thermal/rcar_thermal.c (1 line): - line 264: /* FIXME */ drivers/net/wireless/ath/ath9k/mac.h (1 line): - line 170: /* FIXME: evm* never used? */ drivers/staging/lustre/lustre/ptlrpc/import.c (1 line): - line 533: we do finally connect. (FIXME: really we should wait for all network sound/usb/usx2y/usX2Yhwdep.c (1 line): - line 66: // FIXME this hwdep interface is used twice: fpga download and mmap for controlling Lights etc. Maybe better using 2 hwdep devs? drivers/block/amiflop.c (1 line): - line 1245: /* FIXME: this assumes the drive is still spinning - arch/alpha/kernel/core_wildfire.c (1 line): - line 330: /* FIXME: clear pci errors */ arch/parisc/include/asm/elf.h (1 line): - line 165: __u64 dummy[2]; /* FIXME: nothing uses these, why waste sound/soc/pxa/hx4700.c (1 line): - line 134: /* FIXME: is anything connected here? */ drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c (1 line): - line 587: /* FIXME: do this properly. */ drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c (1 line): - line 37: /* TODO: for multiple device support will need a per-device mutex */ net/batman-adv/network-coding.c (1 line): - line 1036: /* TODO: do we need to consider the outgoing interface for drivers/staging/comedi/drivers/das1800.c (1 line): - line 91: TODO: drivers/scsi/qla2xxx/qla_sup.c (1 line): - line 473: /* TODO: What happens if we time out? */ sound/soc/codecs/wm8994.c (1 line): - line 2395: /* TODO: Set GPIO AF */ drivers/isdn/capi/capidrv.c (1 line): - line 2364: /* FIXME: maybe a race condition the card should be removed drivers/isdn/i4l/isdn_ttyfax.c (1 line): - line 424: if (!strncmp(p[0], "AA", 2)) { /* TODO */ drivers/usb/storage/sddr55.c (1 line): - line 968: return USB_STOR_TRANSPORT_FAILED; // FIXME: sense buffer? drivers/iio/magnetometer/mag3110.c (1 line): - line 12: * TODO: irq, user offset, oversampling, continuous mode arch/arm/mach-spear/spear13xx.c (1 line): - line 31: * FIXME: 9th bit, of Auxillary Controller register must be set drivers/mtd/nand/nandsim.c (1 line): - line 1036: * TODO: Notify this through a debugfs entry, drivers/mmc/host/via-sdmmc.c (1 line): - line 470: /* FIXME: don't brute-force 8MHz but use PIO at 375kHz !! */ net/mac80211/util.c (1 line): - line 2409: /* TODO: consider rx_highest */ drivers/net/wireless/iwlwifi/mvm/fw.c (1 line): - line 582: /* TODO: what to do with that? */ kernel/time/tick-sched.c (1 line): - line 203: * TODO: kick full dynticks CPUs when drivers/media/i2c/soc_camera/mt9m001.c (1 line): - line 283: /* No support for scaling so far, just crop. TODO: use skipping */ drivers/media/tuners/tda8290.c (1 line): - line 215: /* FIXME: allow using a different deemphasis */ drivers/staging/rtl8712/rtl871x_xmit.c (1 line): - line 526: /* TODO: fill HT Control Field */ arch/arm/mach-versatile/core.c (1 line): - line 696: /* FIXME: this is buggy, the platform data is needed for this MMC instance too */ drivers/tty/synclink.c (1 line): - line 3340: /* FIXME: Racy on hangup during close wait */ drivers/media/pci/ivtv/ivtv-streams.c (1 line): - line 407: TODO: check mode (0x02) value with older ivtv versions. */ drivers/video/fbdev/atmel_lcdfb.c (1 line): - line 844: * TODO: intensity bit. Maybe something like drivers/video/fbdev/pm3fb.c (1 line): - line 1253: /* TODO: card-specific stuff, *before* accessing *any* FB memory */ drivers/gpu/drm/omapdrm/omap_crtc.c (1 line): - line 718: /* TODO: fix hard-coded setup.. add properties! */ net/irda/irlan/irlan_client.c (1 line): - line 308: /* TODO: we could set the MTU depending on the max_sdu_size */ arch/arm/mach-msm/hotplug.c (1 line): - line 38: /* Just enter wfi for now. TODO: Properly shut off the cpu. */ drivers/tty/serial/amba-pl011.c (1 line): - line 404: /* TODO: remove the initcall if it has not yet executed */ arch/microblaze/kernel/early_printk.c (1 line): - line 165: * FIXME check if early console mapping is on the top by rereading arch/microblaze/include/uapi/asm/sigcontext.h (1 line): - line 12: /* FIXME should be linux/ptrace.h */ drivers/edac/i82443bxgx_edac.c (1 line): - line 108: /* FIXME - don't poll when ECC disabled? */ fs/jffs2/dir.c (1 line): - line 291: /* FIXME: If you care. We'd need to use frags for the target sound/core/seq/seq_prioq.c (1 line): - line 182: count = 10000; /* FIXME: enough big, isn't it? */ drivers/net/ppp/ppp_async.c (1 line): - line 131: * FIXME: this is no longer true. The _close path for the ldisc is drivers/net/wireless/rtl818x/rtl8180/rtl8225se.c (1 line): - line 397: /* TODO: move to dev.c */ drivers/atm/solos-pci.c (1 line): - line 854: default: /* FIXME: Not really, surely? */ scripts/gcc-wrapper.py (1 line): - line 39: # Note that gcc uses unicode, which may depend on the locale. TODO: drivers/input/touchscreen/mtouch.c (1 line): - line 82: /* FIXME - process response */ drivers/gpu/drm/radeon/radeon_atombios.c (1 line): - line 579: /* TODO CV support */ drivers/edac/cortex_arm64_edac.c (1 line): - line 633: /* TODO: Shared locking for L2ECTLR access */ fs/nfsd/nfscache.c (1 line): - line 591: * FIXME as reply is in a page, we should just attach the page, and security/pfe/pfk_kc.c (1 line): - line 47: /* TODO replace by some constant from ice.h */ drivers/net/sungem_phy.c (1 line): - line 8: * TODO: drivers/media/i2c/saa717x.c (1 line): - line 1004: /* FIXME need better bounds checking here */ arch/tile/kernel/module.c (1 line): - line 86: * FIXME: If module_region == mod->module_init, trim exception drivers/mtd/ubi/vtbl.c (1 line): - line 599: * empty. FIXME: this should be handled. drivers/mmc/host/android-goldfish.c (1 line): - line 340: * TODO -- find the real cause. drivers/media/platform/msm/camera_v2/sensor/cci/msm_cci.c (1 line): - line 37: /* TODO move this somewhere else */ fs/logfs/gc.c (1 line): - line 722: * FIXME: The btree may still contain a single empty node. So we drivers/media/pci/dm1105/dm1105.c (1 line): - line 681: /* FIXME: UNKNOWN because we don't generate a full NEC scancode (yet?) */ arch/sparc/mm/srmmu.c (1 line): - line 1043: //FIXME: cpus not contiguous!! drivers/net/ethernet/intel/e1000e/netdev.c (1 line): - line 4917: /* TODO: make this use queue_delayed_work() */ arch/sh/kernel/hw_breakpoint.c (1 line): - line 406: /* TODO */ drivers/input/joystick/as5011.c (1 line): - line 21: * TODO: drivers/staging/media/omap24xx/tcm825x.c (1 line): - line 930: * FIXME: Menelaus isn't ready (?) at module_init stage, so use drivers/gpu/drm/sti/sti_compositor.c (1 line): - line 74: /* case STI_CURSOR_SUBDEV : TODO */ arch/mips/dec/kn01-berr.c (1 line): - line 167: * FIXME: Find the affected processes and kill them, otherwise drivers/usb/gadget/function/u_uac1.h (1 line): - line 64: /* TODO */ security/apparmor/include/context.h (1 line): - line 69: * TODO: make so a task can be confined by a stack of contexts drivers/media/dvb-frontends/tda1002x.h (1 line): - line 39: TDA10023_OUTPUT_MODE_SERIAL, /* TODO: not implemented */ net/sched/act_mirred.c (1 line): - line 11: * TODO: Add ingress support (and socket redirect support) sound/pci/aw2/aw2-saa7146.c (1 line): - line 430: /* FIXME: switch between analog and digital input does not always work. drivers/net/wimax/i2400m/sysfs.c (1 line): - line 38: * FIXME: eventually this should be a common WiMAX stack method, but drivers/cpufreq/sa1110-cpufreq.c (1 line): - line 212: * FIXME: we don't currently take account of burst accesses here, include/media/davinci/vpfe_capture.h (1 line): - line 195: * TODO: This is to be split into multiple ioctls and also explore the drivers/scsi/bfa/bfa_defs_fcs.h (1 line): - line 283: * TODO - remove drivers/ata/pata_macio.c (1 line): - line 966: /* XXX FIXME --- setup priv->mediabay here */ security/commoncap.c (1 line): - line 755: * FIXME - is fsuser used for all CAP_FS_MASK capabilities? drivers/staging/rtl8188eu/include/basic_types.h (1 line): - line 37: /* TODO: Macros Below are Sync from SD7-Driver. It is necessary arch/x86/platform/efi/efi.c (1 line): - line 803: efi_map_region_fixed(md); /* FIXME: add error handling */ arch/arm/mm/fault.c (1 line): - line 614: * TODO: Access flag faults introduced in ARMv6K. sound/soc/codecs/msm8x16-wcd.c (1 line): - line 4548: /* TODO: Fix this */ arch/m68k/math-emu/fp_emu.h (1 line): - line 101: /* TODO check rounding mode? */ drivers/rtc/rtc-omap.c (1 line): - line 533: /* FIXME the RTC alarm is not currently acting as a wakeup event drivers/hsi/controllers/omap_ssi.h (1 line): - line 102: bool wktest:1; /* FIXME: HACK to be removed */ drivers/video/fbdev/igafb.c (1 line): - line 20: TODO: net/ipv4/netfilter/ip_tables.c (1 line): - line 952: /* FIXME: use iterator macros --RR */ drivers/usb/host/fhci-sched.c (1 line): - line 847: * FIXME scheduling should handle frame counter drivers/infiniband/hw/nes/nes_hw.h (1 line): - line 1193: /* TODO: need to add list for two level tables */ drivers/staging/bcm/Bcmnet.c (1 line): - line 95: /* FIXME - this is racy and incorrect, replace with work queue */ drivers/ata/pata_bf54x.c (1 line): - line 1392: /* TODO: make _irqsave conditional on x86 PCI IDE legacy mode */ drivers/staging/lustre/lustre/ptlrpc/sec_gc.c (1 line): - line 180: * FIXME here we iterate through the whole list each time which fs/cifs/cifsglob.h (1 line): - line 73: /* SMB echo "timeout" -- FIXME: tunable? */ drivers/iio/humidity/si7005.c (1 line): - line 12: * TODO: heater, fast mode, processed mode (temp. / linearity compensation) drivers/scsi/isci/host.h (1 line): - line 184: /* TODO attempt dynamic interrupt coalescing scheme */ drivers/media/usb/tm6000/tm6000-input.c (1 line): - line 334: /* TODO */ fs/jfs/jfs_logmgr.c (1 line): - line 1495: * TODO: ensure that the dummy_log is in a state to allow drivers/net/wireless/hostap/hostap_80211_rx.c (1 line): - line 828: /* TODO: could inform hostapd about this so that it arch/blackfin/mach-bf527/boards/ad7160eval.c (1 line): - line 281: /* TODO: add platform data here */ drivers/gpu/drm/i915/i915_gem_gtt.h (1 line): - line 200: /* FIXME: Need a more generic return type */ tools/lib/api/fs/fs.c (1 line): - line 1: /* TODO merge/factor in debugfs.c here */ drivers/net/wireless/rt2x00/rt2x00.h (1 line): - line 673: * FIXME: this is for only rt2800usb, should go to private data drivers/staging/rtl8192e/rtllib_softmac.c (1 line): - line 2390: /* FIXME for now repeat all the association procedure net/xfrm/xfrm_policy.c (1 line): - line 1057: write_lock_bh(&net->xfrm.xfrm_policy_lock); /*FIXME where is net? */ fs/ocfs2/dir.c (1 line): - line 1863: * TODO: Use the pagecache for this. We just need to drivers/video/msm/mdss/mhl3/si_8620_regs.h (1 line): - line 996: /*TODO:#define VAL_MHL_PLL_CTL0_AUD_CLK_RATIO_5_2 (0x40)*/ drivers/mmc/host/davinci_mmc.c (1 line): - line 805: /* FIXME on power OFF, reset things ... */ drivers/video/fbdev/cg14.c (1 line): - line 298: kmdi.mdi_pixfreq = 72; /* FIXME */ include/linux/ti_wilink_st.h (1 line): - line 406: #define FM_MAX_FRAME_SIZE 0xFF /* TODO: */ drivers/gpu/drm/vmwgfx/vmwgfx_fb.c (1 line): - line 174: /* TODO check if pitch and offset changes */ drivers/power/power_supply_sysfs.c (1 line): - line 128: /* TODO: support other types than int */ drivers/gpu/drm/exynos/exynos_drm_fb.c (1 line): - line 112: /* TODO */ ipc/mqueue.c (1 line): - line 1223: /* TODO: add a header? */ sound/pci/hda/hda_intel.c (1 line): - line 1078: /* FIXME: currently only handling DIS controller drivers/macintosh/ans-lcd.c (1 line): - line 105: for (; ch; temp++) { /* FIXME: This is ugly, but should work, as a \0 byte is not a valid command code */ drivers/parisc/pdc_stable.c (1 line): - line 46: * TODO: include/linux/tty.h (1 line): - line 191: /* FIXME: long term getting the tty argument *out* of this would be arch/cris/arch-v32/lib/memset.c (1 line): - line 29: /* FIXME: This file should really only be used for reference, as the net/sched/act_ipt.c (1 line): - line 4: *TODO: Add other tables. For now we only support the ipv4 table targets fs/logfs/dev_mtd.c (1 line): - line 135: /* FIXME: force GC this segment */ net/batman-adv/main.h (1 line): - line 39: * -> TODO: check influence on BATADV_TQ_LOCAL_WINDOW_SIZE drivers/pinctrl/pinconf.c (1 line): - line 269: * FIXME: We should really get the pin controler to dump the config net/netfilter/xt_HARDIDLETIMER.c (1 line): - line 232: /* TODO: Avoid modifying timers on each packet */ fs/cifs/smb1ops.c (1 line): - line 406: /*FIXME: switch to already allocated largebuf?*/ arch/alpha/kernel/machvec_impl.h (1 line): - line 37: #define WILDFIRE_IACK_SC 1 /* FIXME */ drivers/media/pci/cx18/cx18-ioctl.c (1 line): - line 178: vbifmt->offset = 248; /* FIXME - slightly wrong for both 50 & 60 Hz */ fs/jffs2/file.c (1 line): - line 97: /* FIXME: Can kmap fail? */ drivers/video/msm/mdss/dsi_status_6g.c (1 line): - line 121: * TODO: Because mdss_dsi_cmd_mdp_busy has made sure DMA to arch/parisc/kernel/drivers.c (1 line): - line 155: /* FIXME: we need this because apparently the sti include/net/af_vsock.h (1 line): - line 110: /* TODO: stream_bind() */ arch/avr32/include/asm/page.h (1 line): - line 45: /* FIXME: These should be removed soon */ drivers/media/dvb-frontends/rtl2830.c (1 line): - line 243: /* TODO: spec init */ drivers/media/dvb-frontends/dib8000.c (1 line): - line 824: /* TODO 782 is P_gpio_od */ drivers/usb/gadget/function/f_midi.c (1 line): - line 302: /* FIXME recover later ... somehow */ drivers/mmc/host/sh_mmcif.c (1 line): - line 1510: * FIXME: cancel_delayed_work(_sync)() and free_irq() race with the net/ipv6/ipv6_sockglue.c (1 line): - line 15: * FIXME: Make the setsockopt code POSIX compliant: That is drivers/mmc/core/core.c (1 line): - line 1956: * FIXME: We don't have a system for the controller to tell drivers/staging/imx-drm/imx-drm-core.c (1 line): - line 484: /* FIXME: this is the mask of outputs which can clone this output. */ arch/m68k/kernel/setup_mm.c (1 line): - line 243: /* FIXME: m68k_fputype is passed in by Penguin booter, which can arch/arm/mach-at91/include/mach/hardware.h (1 line): - line 129: * FIXME: this is needed to communicate between the pinctrl driver and sound/core/seq/oss/seq_oss_rw.c (1 line): - line 117: /* FIXME the return value isn't correct */ arch/arm/mach-orion5x/net2big-setup.c (1 line): - line 48: * TODO: Check write support on flash MX29LV400CBTC-70G drivers/parisc/lasi.c (1 line): - line 221: /* FIXME: Record the LASI HPA for the power off function. This should drivers/input/touchscreen/atmel_mxt_ts.c (1 line): - line 492: * TODO: handle -ERESTARTSYS better by terminating include/linux/byteorder/generic.h (1 line): - line 28: * TODO: drivers/scsi/aic7xxx/aic7xxx_osm.c (1 line): - line 2469: /* FIXME: This code claims to support IU and QAS. However, the actual net/core/stream.c (1 line): - line 26: * FIXME: write proper description drivers/usb/host/ohci-omap.c (1 line): - line 286: /* FIXME hub_wq hub requests should manage power switching */ drivers/clocksource/sh_cmt.c (1 line): - line 710: /* TODO: calculate good shift from rate and counter bit width */ include/ras/ras_event.h (1 line): - line 85: * FIXME: Add events for handling memory errors originated from the net/ceph/crypto.c (1 line): - line 538: /* TODO ceph_crypto_key_decode should really take const input */ drivers/infiniband/hw/usnic/usnic_abi.h (1 line): - line 53: /*TODO: Future - usnic_modify_qp needs to pass in generic filters */ drivers/watchdog/ibmasr.c (1 line): - line 182: /* FIXME: need to use pci_config_lock here, drivers/macintosh/smu.c (1 line): - line 11: * TODO: fs/dlm/rcom.c (1 line): - line 410: /* FIXME: might we have an lvb without DLM_LKF_VALBLK set ? drivers/usb/gadget/udc/net2280.h (1 line): - line 298: /* FIXME this LED never seems to turn on.*/ arch/powerpc/kernel/rtas-proc.c (1 line): - line 9: * TODO: drivers/net/wireless/ath/wil6210/interrupt.c (1 line): - line 553: /* FIXME: IRQ mask debug */ drivers/video/fbdev/sis/init.h (1 line): - line 1181: { 1, 1,1664, 798,1664, 798 }, /* 0x10: 1280x768_3 (NetVista SiS 301) - TODO */ drivers/net/wireless/ath/ath10k/htc.c (1 line): - line 51: skb_reserve(skb, 20); /* FIXME: why 20 bytes? */ drivers/scsi/megaraid.c (1 line): - line 3070: * of adapters. TODO: Change it to return 0 when there is no drivers/fmc/fmc-fakedev.c (1 line): - line 130: /* FIXME: should also have some fake FMC GPIO mapping */ mm/mempolicy.c (1 line): - line 24: * FIXME: memory is allocated starting with the first node arch/powerpc/boot/epapr.c (1 line): - line 58: /* FIXME: we should process reserve entries */ drivers/net/ethernet/3com/typhoon.c (1 line): - line 33: TODO: drivers/crypto/omap-des.c (1 line): - line 319: /* FIXME: take fist available des core */ drivers/net/usb/cdc_ether.c (1 line): - line 82: /* FIXME cdc-ether has some multicast code too, though it complains net/irda/irlmp_frame.c (1 line): - line 281: /* FIXME: must do something with the skb if any */ drivers/uwb/address.c (1 line): - line 23: * FIXME: docs drivers/net/wireless/libertas/if_cs.c (1 line): - line 318: * FIXME: just use the 'driver_info' field of 'struct pcmcia_device_id' when drivers/gpu/drm/i915/intel_crt.c (1 line): - line 914: * TODO: find a proper way to discover whether we need to set the the sound/isa/gus/gusextreme.c (1 line): - line 352: #if 0 /* FIXME */ drivers/crypto/caam/caamalg.c (1 line): - line 2514: /* TODO: check if h/w supports alg */ drivers/usb/phy/phy-ab8500-usb.c (1 line): - line 1047: /* TODO */ drivers/scsi/qla1280.c (1 line): - line 1459: /* TODO: implement support for the 1040 nvram format */ drivers/media/platform/davinci/isif.c (1 line): - line 27: * TODO: 1) Raw bayer parameter settings and bayer capture drivers/staging/comedi/drivers/jr3_pci.c (1 line): - line 749: * TODO: use firmware to load preferred offset tables. Suggested drivers/staging/lustre/lustre/include/lustre_dlm_flags.h (1 line): - line 233: * XXX FIXME: This is being added to b_size as a low-risk fix to the drivers/uwb/i1480/dfu/i1480-dfu.h (1 line): - line 124: const char *mac_fw_name_deprecate; /* FIXME: Will go away */ drivers/usb/serial/whiteheat.c (1 line): - line 149: __u8 mcr; /* FIXME: no locking on mcr */ arch/powerpc/sysdev/tsi108_dev.c (1 line): - line 137: * workaround. FIXME: Need to port the tsi108_eth drivers/net/wireless/iwlegacy/3945.c (1 line): - line 373: IL_ERR("TODO: Implement Tx ABORT REQUIRED!!!\n"); drivers/tty/hvc/hvc_vio.c (1 line): - line 31: * TODO: drivers/infiniband/hw/ehca/ehca_cq.c (1 line): - line 371: /* TODO: proper resize needs to be done */ drivers/sbus/char/envctrl.c (1 line): - line 1002: poll_interval = 5000; /* TODO env_mon_interval */ virt/kvm/assigned-dev.c (1 line): - line 537: /* TODO Deal with KVM_DEV_IRQ_ASSIGNED_MASK_MSIX */ mm/swap_state.c (1 line): - line 193: * TODO: this could cause a theoretical memory reclaim drivers/net/wireless/ath/ath9k/xmit.c (1 line): - line 817: * TODO - this could be improved to be dependent on the rate. drivers/video/fbdev/omap2/dss/hdmi5.c (1 line): - line 211: /* the functions below use kHz pixel clock. TODO: change to Hz */ arch/mips/kernel/traps.c (1 line): - line 337: * FIXME: really the generic show_regs should take a const pointer argument. fs/nfsd/nfs2acl.c (1 line): - line 8: /* FIXME: nfsacl.h is a broken header */ drivers/net/wireless/rt2x00/rt2x00dev.c (1 line): - line 434: * TODO: if we can find out how many frames were aggregated arch/powerpc/mm/hash_native_64.c (1 line): - line 572: * TODO: add batching support when enabled. remember, no dynamic memory here, net/bluetooth/bnep/core.c (1 line): - line 433: /* FIXME: linearize skb */ arch/openrisc/mm/ioremap.c (1 line): - line 129: /* FIXME: use memblock... */ drivers/video/fbdev/xen-fbfront.c (1 line): - line 15: * TODO: drivers/md/raid5.c (1 line): - line 4998: /* FIXME go_faster isn't used */ arch/powerpc/kernel/mce.c (1 line): - line 209: * TODO: log this error event to FSP or nvram. drivers/net/usb/smsc95xx.c (1 line): - line 1662: * TODO: resume() might need to handle the suspend failure arch/ia64/sn/kernel/sn2/sn_hwperf.c (1 line): - line 118: * FIXME: replace with cleaner for_each_XXX macro which addresses fs/affs/namei.c (1 line): - line 463: /* TODO: move it back to old_dir, if error? */ drivers/media/dvb-frontends/mb86a16.c (1 line): - line 1480: /* FIXME ! , should be a long wait ! */ drivers/staging/media/omap4iss/iss_video.c (1 line): - line 161: /* FIXME: Special case for NV12! We should make this nicer... */ net/9p/client.c (1 line): - line 372: /* TODO: delay execution of cleanup */ drivers/powercap/intel_rapl.c (1 line): - line 958: /* TODO: Add more CPU IDs after testing */ drivers/video/backlight/ep93xx_bl.c (1 line): - line 79: * FIXME - We don't do a request_mem_region here because we are drivers/gpu/drm/radeon/radeon_ib.c (1 line): - line 132: /* TODO: Nothings in the ib we should report. */ drivers/mtd/nand/nand_base.c (1 line): - line 20: * TODO: arch/ia64/sn/pci/pci_dma.c (1 line): - line 173: * TODO: simplify our interface; drivers/net/wireless/b43/tables_phy_lcn.c (1 line): - line 671: /* TODO: calculate value for 0x240 + i table offset sound/pci/oxygen/xonar_lib.c (1 line): - line 63: /* TODO: stop PCMs */ arch/um/kernel/process.c (1 line): - line 40: /* FIXME: Need to look up userspace_pid by cpu */ drivers/gpu/drm/radeon/radeon_clocks.c (1 line): - line 218: /* TODO FALLBACK */ kernel/time/clocksource.c (1 line): - line 22: * TODO WishList: drivers/staging/olpc_dcon/olpc_dcon_xo_1.c (1 line): - line 122: /* FIXME: Clear the positive status as well, just to be sure */ sound/isa/gus/gusclassic.c (1 line): - line 223: #if 0 /* FIXME */ drivers/ide/ide-dma.c (1 line): - line 387: /* TODO: always do PIO fallback */ kernel/module.c (1 line): - line 837: /* FIXME: if (force), slam module count damn the torpedoes */ drivers/net/wireless/iwlwifi/mvm/mac80211.c (1 line): - line 2740: /* TODO: only re-enable after the first beacon */ fs/jffs2/scan.c (1 line): - line 1085: /* FIXME: Why do we believe totlen? */ drivers/media/usb/tlg2300/pd-dvb.c (1 line): - line 341: .frequency_stepsize = 62500,/* FIXME */ drivers/gpu/drm/omapdrm/omap_dmm_tiler.c (1 line): - line 227: /* FIXME: what if data_pa is more than 32-bit ? */ fs/ext3/balloc.c (1 line): - line 1002: /* TODO: make the start of the reservation window byte-aligned */ drivers/gpu/drm/i915/intel_sideband.c (1 line): - line 196: * FIXME: There might be some registers where all 1's is a valid value, drivers/gpio/gpiolib.c (1 line): - line 593: * FIXME: get rid of this and use gpiochip->dev->of_node everywhere sound/soc/pxa/pxa-ssp.c (1 line): - line 13: * TODO: arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h (1 line): - line 305: * FIXME: may not fit to this header file drivers/net/wireless/rt2x00/rt61pci.c (1 line): - line 748: * FIXME: Antenna selection for the rf 2529 is very confusing drivers/media/pci/cx18/cx18-driver.c (1 line): - line 910: /* FIXME - module parameter arrays constrain max instances */ arch/arm/mach-omap2/mcbsp.c (1 line): - line 31: * FIXME: Find a mechanism to enable/disable runtime the McBSP ICLK autoidle. arch/powerpc/platforms/powernv/pci-p5ioc2.c (1 line): - line 201: * XXX TODO: Make it chip local if possible fs/reiserfs/super.c (1 line): - line 1664: * FIXME: we look for only one name in a directory. If tea and yura drivers/media/pci/cx88/cx88-dsp.c (1 line): - line 227: /* FIXME: Currently not supported */ drivers/isdn/hardware/mISDN/mISDNipac.c (1 line): - line 616: /* TODO: implement for IPAC_TYPE_ISACX */ fs/cifs/smb2pdu.h (1 line): - line 85: /* BB FIXME - analyze following length BB */ drivers/soc/versatile/soc-realview.c (1 line): - line 134: /* FIXME: add attributes for SoC to sysfs */ drivers/mfd/max8997-irq.c (1 line): - line 202: * TODO: FUEL GAUGE drivers/video/fbdev/mmp/fb/mmpfb.c (1 line): - line 342: /* TODO */ drivers/regulator/stw481x-vmmc.c (1 line): - line 48: .enable_time = 200, /* FIXME: look this up */ fs/btrfs/relocation.c (1 line): - line 3315: /* FIXME: get real generation */ drivers/gpu/drm/qxl/qxl_kms.c (1 line): - line 212: /* TODO - slot initialization should happen on reset. where is our drivers/gpu/drm/msm/hdmi/hdmi.c (1 line): - line 52: /* TODO audio.. */ drivers/staging/iio/frequency/ad9832.h (1 line): - line 102: * TODO: struct ad9832_platform_data needs to go into include/linux/iio drivers/tty/serial/netx-serial.c (1 line): - line 286: /* FIXME: Locking needed ? */ arch/tile/include/asm/cacheflush.h (1 line): - line 154: * TODO: fill this in! drivers/video/fbdev/chipsfb.c (1 line): - line 302: // FIXME: Assumes 1MB frame buffer, but 65550 supports 1MB or 2MB. drivers/hwmon/ads7871.c (1 line): - line 111: * TODO: add support for conversions net/phonet/pep.c (1 line): - line 246: case PN_LEGACY_FLOW_CONTROL: /* TODO */ fs/ufs/inode.c (1 line): - line 189: /* TODO : to be done for write support drivers/net/ethernet/xilinx/xilinx_axienet_main.c (1 line): - line 14: * TODO: drivers/gpu/drm/vmwgfx/vmwgfx_irq.c (1 line): - line 153: * FIXME: Use schedule_hr_timeout here for drivers/block/mg_disk.c (1 line): - line 699: /* TODO : handler */ include/linux/hw_breakpoint.h (1 line): - line 52: /* FIXME: only change from the attr, and don't unregister */ include/scsi/osd_protocol.h (1 line): - line 490: /* FIXME: define helper functions to convert to/from osd time format */ fs/reiserfs/file.c (1 line): - line 146: * FIXME: sync_mapping_buffers() never has anything to sync. Can drivers/mmc/host/sdhci.c (1 line): - line 918: * FIXME: This doesn't account for merging when mapping the arch/m68k/mac/config.c (1 line): - line 837: /* XXX FIXME: breaks for model > 31 */ include/scsi/osd_initiator.h (1 line): - line 481: * TODO: In ver2 if at finalize time only one attr was set and no gets, arch/arm/mach-mmp/time.c (1 line): - line 56: * FIXME: the timer needs some delay to stablize the counter capture fs/nfsd/nfs4state.c (1 line): - line 4940: * TODO: Linux file offsets are _signed_ 64-bit quantities, which means that drivers/isdn/act2000/capi.h (1 line): - line 172: /* TODO: TraceInit-req/conf/ind/resp and drivers/isdn/act2000/capi.c (1 line): - line 897: /* TODO: Eval Charging info / cause */ drivers/gpu/drm/gma500/gem.c (1 line): - line 21: * TODO: drivers/staging/lustre/lustre/lov/lovsub_lock.c (1 line): - line 344: * TODO: The lock modal here is too complex, because sound/isa/sscape.c (1 line): - line 1211: /* FIXME: suspend/resume */ drivers/media/usb/dvb-usb-v2/mxl111sf.c (1 line): - line 822: /* FIXME: must force EXTERNAL for QAM - done elsewhere */ drivers/mfd/twl-core.c (1 line): - line 64: * FIXME this driver currently requires use of the first interrupt line net/wireless/util.c (1 line): - line 1424: /* TODO: We'll probably not need this anymore, since this sound/pci/hda/thinkpad_helper.c (1 line): - line 48: /* TODO: How do I verify if it's a mono or stereo here? */ drivers/net/wireless/b43/radio_2059.c (1 line): - line 69: * TODO: Values for channels 12 & 13 are outdated (from some old 5.x driver)! arch/sh/mm/tlbex_64.c (1 line): - line 149: /* TODO : xor ssr_md into this expression too. Then we can check arch/xtensa/kernel/ptrace.c (1 line): - line 1: // TODO some minor issues drivers/net/arcnet/rfc1201.c (1 line): - line 428: * FIXME: fill in the last byte of the dest ipaddr here to better arch/cris/arch-v32/lib/string.c (1 line): - line 29: /* FIXME: This file should really only be used for reference, as the arch/powerpc/sysdev/ehv_pic.c (1 line): - line 131: * TODO : Add specific interface call for platform to set arch/mips/kernel/spram.c (1 line): - line 212: /* FIXME: addresses are Malta specific */ drivers/thunderbolt/tunnel_pci.c (1 line): - line 221: * TODO: enable reset by writing 0x04000000 to TB_CAP_PCIE + 1 on up drivers/media/i2c/saa6752hs.c (1 line): - line 606: FIXME: translate and round width/height into EMPRESS arch/parisc/include/asm/grfioctl.h (1 line): - line 77: #define gaddr_t unsigned long /* FIXME: PA2.0 (64bit) portable ? */ drivers/net/wireless/p54/led.c (1 line): - line 117: * TODO: tools/perf/builtin-record.c (1 line): - line 382: * FIXME err <= 0 here actually means that drivers/gpu/drm/drm_irq.c (1 line): - line 194: * FIXME: There is still a race condition here and in drivers/cpufreq/pmac32-cpufreq.c (1 line): - line 9: * TODO: Need a big cleanup here. Basically, we need to have different sound/aoa/core/gpio-feature.c (1 line): - line 18: /* TODO: these are lots of global variables drivers/nfc/nfcsim.c (1 line): - line 324: * TODO: Add support for a sysfs entry to control this delay. sound/soc/codecs/tas5086.c (1 line): - line 16: * TODO: sound/firewire/bebob/bebob_stream.c (1 line): - line 550: * TODO: This can be removed hwdep functionality becomes popular. arch/mips/ar7/platform.c (1 line): - line 519: /* FIXME: the whole thing is unreliable */ drivers/s390/char/tape_char.c (1 line): - line 408: /* FIXME: mt_gstat, mt_erreg, mt_fileno */ arch/powerpc/perf/hv-24x7.c (1 line): - line 27: * TODO: Merging events: drivers/media/platform/soc_camera/sh_mobile_csi2.c (1 line): - line 343: /* TODO: Add support for CSI2I. Careful: different register layout! */ include/uapi/linux/aio_abi.h (1 line): - line 95: __u64 aio_reserved2; /* TODO: use this for a (struct sigevent *) */ arch/parisc/kernel/pdc_chassis.c (1 line): - line 20: * TODO: poll chassis warns, trigger (configurable) machine shutdown when sound/pci/cs4281.c (1 line): - line 577: // FIXME: volatile is necessary in the following due to a bug of sound/pci/emu10k1/irq.c (1 line): - line 9: * TODO: arch/sh/kernel/dwarf.c (1 line): - line 12: * TODO: drivers/staging/wlan-ng/p80211conv.c (1 line): - line 527: /* TODO: If necessary, add an actual search we'll probably drivers/staging/bcm/Misc.c (1 line): - line 116: /* FIXME: use proper wait_event and refcounting */ drivers/staging/comedi/drivers/cb_pcidas64.c (1 line): - line 70: TODO: drivers/usb/chipidea/otg_fsm.c (1 line): - line 17: * TODO List arch/arc/include/asm/unwind.h (1 line): - line 62: /* Rajesh FIXME */ drivers/media/pci/tw68/tw68-core.c (1 line): - line 129: /* TODO - Check that none of these are set by control defaults */ drivers/staging/lustre/lustre/obdclass/cl_io.c (1 line): - line 682: /* TODO: error handling. */ drivers/media/pci/ivtv/ivtv-yuv.c (1 line): - line 507: /* FIXME These registers change depending on scaled / unscaled output drivers/tty/tty_ldisc.c (1 line): - line 701: a FIXME */ drivers/gpu/drm/nouveau/core/engine/graph/ctxnv50.c (1 line): - line 156: /* TODO: drivers/usb/serial/mxuport.c (1 line): - line 1291: * TODO: use RQ_VENDOR_GET_MSR, once we know what it drivers/media/pci/saa7164/saa7164-bus.c (1 line): - line 201: /* TODO: Review this delay, efficient? */ include/linux/nodemask.h (1 line): - line 242: /* FIXME: better would be to fix all architectures to never return drivers/s390/cio/device_status.c (1 line): - line 173: /* FIXME: DCTI for format 2? */ drivers/net/ethernet/smsc/smsc911x.c (1 line): - line 2591: /* TODO: implement freeze/thaw callbacks for hibernation.*/ drivers/gpu/drm/vmwgfx/vmwgfx_context.c (1 line): - line 613: * TODO: Possibly complement this function with a function that takes drivers/gpu/drm/nouveau/core/subdev/therm/fan.c (1 line): - line 244: /* FIXME: is this really the place to perform such checks ? */ security/keys/encrypted-keys/ecryptfs_format.c (1 line): - line 68: /* TODO: Make the hash parameterizable via policy */ drivers/media/rc/keymaps/rc-dib0700-nec.c (1 line): - line 5: * TODO: This table is a real mess, as it merges RC codes from several arch/mips/include/asm/mach-au1x00/gpio.h (1 line): - line 56: /* FIXME: gpiolib needs an irq_to_gpio hook */ arch/xtensa/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic net/dccp/timer.c (1 line): - line 72: * FIXME: see tcp_write_timout and tcp_out_of_resources drivers/scsi/arcmsr/arcmsr_hba.c (1 line): - line 1244: arcmsr_interrupt(acb);/* FIXME: need spinlock */ arch/cris/mm/tlb.c (1 line): - line 90: flush_tlb_mm(mm); /* TODO this might be redundant ? */ drivers/net/ethernet/lantiq_etop.c (1 line): - line 582: /* TODO: mii-toll reports "No MII transceiver present!." ?!*/ drivers/video/fbdev/via/hw.c (1 line): - line 878: TODO: Can we enable/disable these devices? How? arch/arm/mach-at91/at91sam9263_devices.c (1 line): - line 948: /* TODO: register the PCK for ISI_MCK and set its parent */ arch/m68k/math-emu/fp_arith.c (1 line): - line 593: /* FIXME: there is almost certainly a smarter way to do this */ drivers/net/wireless/orinoco/orinoco_plx.c (1 line): - line 154: /* FIXME: we probably need to be smarted about this */ sound/pci/emu10k1/timer.c (1 line): - line 9: * TODO: drivers/media/usb/gspca/m5602/m5602_s5k83a.c (1 line): - line 275: /* FIXME: This is not sane, we need to figure out the composition scripts/checkstack.pl (1 line): - line 22: # TODO : Port to all architectures (one regex per arch) arch/mn10300/include/asm/mutex.h (1 line): - line 12: * TODO: implement optimized primitives instead, or leave the generic net/sched/sch_htb.c (1 line): - line 1281: /* TODO: why don't allow to delete subtree ? references ? does drivers/usb/storage/transport.c (1 line): - line 705: /* FIXME: we must do the protocol translation here */ sound/soc/tegra/tegra30_ahub.h (1 line): - line 510: * FIXME: There are many more differences in HW, such as: arch/arm/mach-davinci/devices.c (1 line): - line 216: * FIXME dm6441 (no MMC/SD), dm357 (one), and dm335 (two) are drivers/usb/host/isp116x-hcd.c (1 line): - line 30: * TODO: drivers/net/wireless/ath/ath10k/core.h (1 line): - line 190: /* TODO: Beacon filter stats */ drivers/media/rc/keymaps/rc-avermedia-rm-ks.c (1 line): - line 26: /* FIXME: mappings are not 100% correct? */ net/caif/cffrml.c (1 line): - line 76: /* FIXME: FCS should be moved to glue in order to use OS-Specific drivers/scsi/bfa/bfa_svc.c (1 line): - line 776: * TODO: TX ox_id sound/pci/au88x0/au8810.h (1 line): - line 123: #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ drivers/uwb/uwbd.c (1 line): - line 264: * FIXME: should change so we don't have a 1HZ timer all the time, but drivers/pcmcia/m32r_pcc.c (1 line): - line 586: /* FIXME */ arch/cris/arch-v10/lib/string.c (1 line): - line 29: /* FIXME: This file should really only be used for reference, as the drivers/platform/msm/gsi/gsi.h (1 line): - line 213: GSI_EVT_RESET = 0x9, /* TODO: is this valid? */ arch/arm/mach-omap2/board-omap3logic.c (1 line): - line 138: /* TODO/FIXME (comment by Peter Barada, LogicPD): drivers/platform/msm/gsi/gsi.c (1 line): - line 1109: /* TODO: add check for ERROR state */ fs/block_dev.c (1 line): - line 889: /* FIXME: remove the following once add_disk() handles errors */ arch/m32r/include/asm/dcache_clear.h (1 line): - line 22: /* FIXME: This workaround code cannot handle kernel modules arch/arm/mach-nomadik/cpu-8815.c (1 line): - line 106: /* FIXME: use egpio when implemented */ drivers/net/ethernet/ibm/emac/core.c (1 line): - line 2785: // TODO : request_mem_region drivers/usb/core/buffer.c (1 line): - line 24: /* FIXME tune these based on pool statistics ... */ arch/m32r/kernel/irq.c (1 line): - line 36: /* FIXME M32R */ drivers/pinctrl/sh-pfc/pfc-sh7757.c (1 line): - line 1840: #if 0 /* FIXME: Remove it? */ drivers/video/msm/mdss/mhl3/mhl_supp.c (1 line): - line 515: /* TODO: Lee - can't call this here, because the first thing arch/mips/include/asm/octeon/cvmx-fpa.h (1 line): - line 164: /* FIXME: CVMX_FPA_CTL_STATUS read is unmodelled */ net/netfilter/xt_REDIRECT.c (1 line): - line 82: /* FIXME: Take multiple ranges --RR */ drivers/md/dm-cache-metadata.h (1 line): - line 18: /* FIXME: remove this restriction */ drivers/media/pci/ngene/ngene-i2c.c (1 line): - line 30: /* FIXME - some of these can probably be removed */ drivers/md/dm-cache-metadata.c (1 line): - line 300: /* FIXME: see if we can lose the max sectors limit */ fs/jffs2/wbuf.c (1 line): - line 678: /* FIXME: that made it count as dirty. Convert to wasted */ drivers/platform/msm/ipa/ipa_v2/ipa_flt.c (1 line): - line 98: /* TODO check layout of 16 byte mask and value */ drivers/mtd/nand/docg4.c (1 line): - line 15: * TODO: drivers/net/wireless/orinoco/cfg.c (1 line): - line 46: /* TODO: should we set if we only have demo ad-hoc? drivers/media/usb/dvb-usb-v2/az6007.c (1 line): - line 971: * FIXME: need to implement reset_resume, likely with arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c (1 line): - line 433: /* FIXME */ drivers/staging/vt6655/iwctl.c (1 line): - line 1577: break; /* FIXME */ drivers/net/wireless/ath/wil6210/wil6210.h (1 line): - line 396: wil_status_irqen, /* FIXME: interrupts enabled - for debug */ drivers/media/pci/bt8xx/dvb-bt8xx.c (1 line): - line 954: /* FIXME: drivers/media/i2c/tvaudio.c (1 line): - line 275: /* FIXME: it seems that the shadow bytes are wrong bellow !*/ drivers/net/wireless/ti/wl12xx/main.c (1 line): - line 601: /* TODO: maybe move to a new header file? */ drivers/scsi/ses.c (1 line): - line 326: /* FIXME: Need to add more protocols than just SAS */ arch/x86/kernel/cpu/mtrr/centaur.c (1 line): - line 102: * FIXME: Winchip2 supports uncached drivers/i2c/busses/i2c-riic.c (1 line): - line 282: * TODO: Implement formula to calculate the timing values depending on drivers/media/i2c/adp1653.c (1 line): - line 26: * TODO: arch/arm/xen/enlighten.c (1 line): - line 47: /* TODO: to be removed */ drivers/uwb/hwa-rc.c (1 line): - line 607: (void *) cmd, cmd_size, 100 /* FIXME: this is totally arbitrary */); drivers/base/power/domain.c (1 line): - line 2238: * TODO: This function is a slightly modified version of rtpm_status_show fs/ntfs/namei.c (1 line): - line 175: // TODO: Consider moving this lot to a separate function! (AIA) arch/ia64/kernel/module.c (1 line): - line 319: /* FIXME: we could look in other sections, too --RR */ drivers/staging/rtl8712/usb_halinit.c (1 line): - line 229: * TODO: When usleep is added to kernel, change next 3 drivers/video/fbdev/matrox/matroxfb_base.c (1 line): - line 1882: /* FIXME: Where to move this?! */ drivers/video/fbdev/matrox/matroxfb_base.h (1 line): - line 681: #define M_OPMODE_4BPP (M_OPMODE_DMA_LE | M_OPMODE_DIR_LE | M_OPMODE_DMA_BLIT) /* TODO */ drivers/net/ppp/ppp_synctty.c (1 line): - line 133: * FIXME: Fixed in tty_io nowadays. drivers/s390/cio/chsc.c (1 line): - line 298: /* don't handle device-type nodes - FIXME */ sound/soc/sh/dma-sh7760.c (1 line): - line 12: * FIXME: little-endian only for now arch/metag/include/asm/tlbflush.h (1 line): - line 20: * FIXME: Meta 2 can flush single TLB entries. drivers/media/pci/tw68/tw68-video.c (1 line): - line 39: * FIXME - net/rds/ib_recv.c (1 line): - line 875: * FIXME: Fold this into the code path below. fs/ext2/namei.c (1 line): - line 16: * TODO: get rid of kmap() use, add readahead. drivers/net/wireless/rtl818x/rtl8180/max2820.c (1 line): - line 88: /* TODO: change addends above to avoid mult / div below */ drivers/dma/sh/shdma-base.c (1 line): - line 136: * TODO: .xfer_setup() might fail on some platforms. drivers/input/joystick/walkera0701.c (1 line): - line 250: /* TODO what id vendor/product/version ? */ drivers/staging/iio/adc/ad7280a.h (1 line): - line 13: * TODO: struct ad7280_platform_data needs to go into include/linux/iio drivers/net/wireless/ath/ath10k/htt_tx.c (1 line): - line 267: /* FIXME: do we need all of this? */ drivers/staging/rtl8712/rtl8712_recv.c (1 line): - line 167: /*TODO: tools/perf/ui/tui/progress.c (1 line): - line 12: * FIXME: We should have a per UI backend way of showing progress, drivers/tty/serial/pnx8xxx_uart.c (1 line): - line 339: #if 0 /* FIXME */ drivers/power/ab8500_charger.c (1 line): - line 3292: /* TODO: State is fabricate here. See if charger really needs USB arch/m68k/sun3/config.c (1 line): - line 80: /* FIXME: These should be probed instead of hardcoded */ drivers/mtd/nand/gpmi-nand/gpmi-nand.c (1 line): - line 1294: * FIXME: The following paragraph is incorrect, now that there exist sound/soc/fsl/fsl_ssi.c (1 line): - line 752: * FIXME: The documentation says that SxCCR[WL] should not be drivers/ide/hpt366.c (1 line): - line 1271: /* FIXME: we need a core pci_set_interrupt() */ arch/arm/mach-s3c64xx/setup-usb-phy.c (1 line): - line 51: /* TODO: select external clock/oscillator */ drivers/media/common/siano/smsir.c (1 line): - line 82: /* TODO: properly initialize the parameters bellow */ drivers/watchdog/bfin_wdt.c (1 line): - line 296: * TODO: is this even right? Doesn't seem to be any drivers/staging/lustre/lustre/lov/lov_obd.c (1 line): - line 157: /* FIXME this is probably supposed to be drivers/net/wireless/iwlwifi/mvm/power.c (1 line): - line 974: /* TODO: check that multicast wake lock is off */ drivers/pinctrl/core.c (1 line): - line 1811: /* TODO: check that no pinmuxes are still active? */ drivers/ide/qd65xx.c (1 line): - line 197: /* FIXME: use drive->pio_mode value */ drivers/acpi/thermal.c (1 line): - line 274: * 2.TODO: Devices listed in _PSL, _ALx, _TZD may change. drivers/pnp/pnpbios/core.c (1 line): - line 111: /* FIXME: if there are actual users of this, it should be drivers/usb/host/sl811_cs.c (1 line): - line 60: // .reset = ... FIXME: invoke CF reset on the card drivers/gpu/drm/omapdrm/omap_connector.c (1 line): - line 282: /* TODO: enable when supported in dss */ kernel/sched/qhmp_rt.c (1 line): - line 805: * FIXME: isolated CPUs should really leave the root task group, fs/reiserfs/dir.c (1 line): - line 102: * FIXME: we could just skip part of directory drivers/media/platform/exynos4-is/fimc-reg.c (1 line): - line 690: /* TODO: add remaining supported formats. */ drivers/watchdog/gef_wdt.c (1 line): - line 17: /* TODO: drivers/uwb/ie.c (1 line): - line 24: * FIXME: docs mm/vmpressure.c (1 line): - line 41: * TODO: Make the window size depend on machine size, as we do for vmstat drivers/infiniband/hw/mthca/mthca_main.c (1 line): - line 350: /* FIXME: use HCA-attached memory for FW if present */ drivers/ide/ide-disk.c (1 line): - line 444: /* FIXME: map struct ide_taskfile on rq->cmd[] */ drivers/media/platform/davinci/vpif_capture.c (1 line): - line 19: * TODO : add support for VBI & HBI data service drivers/gpu/drm/i915/i915_debugfs.c (1 line): - line 200: /* FIXME: the user of this interface might want more than just GGTT */ sound/pci/ctxfi/cthw20k1.c (1 line): - line 1976: /* TODO: Disable interrupt and so on... */ drivers/platform/x86/intel_ips.c (1 line): - line 51: * TODO: drivers/mtd/nand/omap2.c (1 line): - line 322: /* FIXME try bursts of writesw() or DMA ... */ drivers/net/wireless/ipw2x00/libipw_wx.c (1 line): - line 464: * TODO: When WPA is added this is one place that needs to change */ drivers/mtd/mtdconcat.c (1 line): - line 356: * FIXME: Allow INTERRUPTIBLE. Which means drivers/char/lp.c (1 line): - line 727: /* FIXME: add an implementation if you set LP_STATS */ drivers/gpu/drm/via/via_verifier.c (1 line): - line 283: * FIXME: To actually enforce this security policy strictly, drm_rmmap sound/soc/omap/omap-pcm.c (1 line): - line 70: * codec <--> BT codec or GSM modem -- lg FIXME */ drivers/staging/rtl8188eu/os_dep/os_intfs.c (1 line): - line 179: #if 0 /* TODO: Convert these to /sys */ drivers/gpu/drm/msm/msm_gem_prime.c (1 line): - line 37: /* TODO msm_gem_vunmap() */ drivers/net/irda/vlsi_ir.h (1 line): - line 534: * ### FIXME: depends on endianess (but there ain't no non-i586 ob800 ;-) drivers/hwtracing/coresight/coresight-tpiu.c (1 line): - line 68: /* TODO: fill this up */ drivers/media/dvb-frontends/lgs8gl5.c (1 line): - line 131: /* TODO: Find out what that device is for! */ arch/x86/kernel/machine_kexec_64.c (1 line): - line 403: * TODO: Some of the code belongs to generic code. Move that in kexec.c. drivers/ide/ide-generic.c (1 line): - line 16: /* FIXME: convert arm and m32r to use ide_platform host driver */ drivers/gpu/drm/radeon/r420.c (1 line): - line 382: /* TODO: disable VGA need to use VGA request */ drivers/staging/vt6656/rxtx.c (1 line): - line 907: /* legacy rates TODO use ieee80211_tx_rate */ drivers/net/wan/c101.c (1 line): - line 317: if (irq<3 || irq>15 || irq == 6) /* FIXME */ { arch/xtensa/kernel/syscall.c (1 line): - line 32: syscall_t sys_call_table[__NR_syscall_count] /* FIXME __cacheline_aligned */= { drivers/video/fbdev/mmp/hw/mmp_ctrl.h (1 line): - line 699: /* FIXME - JUST GUESS */ drivers/block/nbd.c (1 line): - line 127: * FIXME: This code is duplicated from sys_shutdown, but arch/arm/common/it8152.c (1 line): - line 288: * FIXME: use pci_ioremap_io to remap the IO space here and drivers/char/nwbutton.c (1 line): - line 53: * FIXME: Has anyone spotted any locking functions int his code recently ?? net/dccp/proto.c (1 line): - line 939: * FIXME: here it probably should be sk->sk_prot->listen_start drivers/media/platform/msm/camera_v2/pproc/vpe/msm_vpe.c (1 line): - line 1497: /* TODO: verify that these are correct? */ arch/x86/kvm/mmu.h (1 line): - line 141: * TODO: introduce APIs to split these two cases. sound/soc/codecs/wm2200.c (1 line): - line 1826: /* TODO: Check if MCLKs are in use and enable/disable pulls to net/netfilter/nft_exthdr.c (1 line): - line 18: // FIXME: drivers/gpu/drm/tegra/fb.c (1 line): - line 54: /* TODO: handle YUV formats? */ arch/mips/dec/ecc-berr.c (1 line): - line 212: * FIXME: Find the affected processes and kill them, otherwise arch/metag/include/asm/cacheflush.h (1 line): - line 104: /* FIXME: We can do better than this. All we are trying to do is arch/s390/lib/uaccess.c (1 line): - line 207: /* FIXME: copy with reduced length. */ sound/soc/samsung/s3c24xx_uda134x.c (1 line): - line 254: /* FIXME - This must be codec platform data but in which board file ?? */ fs/ext4/move_extent.c (1 line): - line 591: /* TODO: This is non obvious task to swap blocks for inodes with full drivers/staging/rtl8188eu/hal/Hal8188ERateAdaptive.c (1 line): - line 267: PenaltyID1 = RETRY_PENALTY_IDX[RtyPtID][RateID]; /* TODO by page */ drivers/dma/ioat/dma_v2.c (1 line): - line 393: /* FIXME which i/oat version is i7300? */ drivers/video/fbdev/via/viafbdev.c (1 line): - line 1740: /* FIXME: what is this? */ drivers/staging/rtl8723au/include/rtl8723a_hal.h (1 line): - line 39: /* 2TODO: We should define 8192S firmware related macro settings here!! */ net/netfilter/nf_conntrack_sane.c (1 line): - line 202: /* FIXME should be configurable whether IPv4 and IPv6 connections drivers/gpu/drm/ast/ast_post.c (1 line): - line 58: /* TODO 1180 */ include/net/dst.h (1 line): - line 385: /* TODO : stats should be SMP safe */ drivers/net/wireless/ti/wl1251/acx.h (1 line): - line 1384: ACX_TX_QUEUE_CFG = 0x0011, /* FIXME: only used by wl1251 */ arch/s390/pci/pci.c (1 line): - line 856: /* TODO: use realloc */ drivers/pcmcia/ti113x.h (1 line): - line 223: * FIXME: manual says its in func0 and func1 but disagrees with drivers/crypto/caam/caamhash.c (1 line): - line 1917: /* TODO: check if h/w supports alg */ drivers/video/fbdev/omap2/dss/hdmi_common.c (1 line): - line 60: /* TODO: When implemented, query deep color mode here. */ drivers/media/v4l2-core/videobuf2-core.c (1 line): - line 1505: /* TODO: This pins the buffer(s) with dma_buf_map_attachment()).. but drivers/net/wireless/ath/wcn36xx/txrx.h (1 line): - line 23: /* TODO describe all properties */ arch/avr32/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic drivers/media/dvb-frontends/lg2160.c (1 line): - line 462: val |= state->cfg->output_if; /* FIXME: needs sanity check */ drivers/video/fbdev/sm501fb.c (1 line): - line 1766: /* TODO read the mode from the current display */ drivers/net/wireless/zd1211rw/zd_usb.h (1 line): - line 54: /* FIXME: The original driver uses this value. We have to check, kernel/cpuset.c (1 line): - line 1499: * fail. TODO: have a better way to handle failure here drivers/staging/iio/impedance-analyzer/ad5933.h (1 line): - line 13: * TODO: struct ad5933_platform_data needs to go into include/linux/iio include/uapi/linux/fdreg.h (1 line): - line 13: be set ! FIXME */ drivers/thunderbolt/path.c (1 line): - line 177: /* TODO: figure out why these are good values */ drivers/ata/pdc_adma.c (1 line): - line 30: * TODO: Use ADMA transfers for ATAPI devices, when possible. drivers/media/platform/s5p-tv/mixer.h (1 line): - line 138: /* TODO: try to port it to subdev API */ drivers/usb/host/ohci-ps3.c (1 line): - line 130: dev->core.dma_mask = &dummy_mask; /* FIXME: for improper usb code */ net/mac802154/monitor.c (1 line): - line 45: /* FIXME: locking */ drivers/usb/host/ssb-hcd.c (1 line): - line 164: /* TODO: Probably need checks here; is the core connected? */ drivers/gpu/drm/mgag200/mgag200_mode.c (1 line): - line 965: /* TODO interlace */ arch/powerpc/perf/core-fsl-emb.c (1 line): - line 375: * TODO: if at least one restricted event exists, and we sound/pci/rme9652/hdsp.c (1 line): - line 387: /* FIXME : more values for 9632 cards ? */ drivers/net/ethernet/freescale/fec_main.c (1 line): - line 774: /* TODO: Release all used data descriptors for TSO */ sound/firewire/fireworks/fireworks_stream.c (1 line): - line 237: * TODO: This can be removed hwdep functionality becomes popular. drivers/pci/hotplug/cpqphp_pci.c (1 line): - line 592: /* FIXME: this loop is duplicated in the non-bridge drivers/net/ethernet/tile/tilegx.c (1 line): - line 983: /* FIXME: Drain the iqueue. */ drivers/media/platform/omap3isp/ispccdc.c (1 line): - line 2690: * TODO: Get the initialisation values from platform data. drivers/net/wireless/ti/wl18xx/tx.c (1 line): - line 117: * TODO: update sequence number for encryption? seems to be drivers/gpu/drm/tegra/dpaux.c (1 line): - line 263: /* TODO: handle this */ drivers/input/touchscreen/da9052_tsi.c (1 line): - line 129: * FIXME: Fixes the unhandled irq issue when quick drivers/ide/au1xxx-ide.c (1 line): - line 394: /* FIXME: check return value */ drivers/staging/comedi/drivers/ni_at_a2150.c (1 line): - line 54: TODO: drivers/char/efirtc.c (1 line): - line 23: * TODO (December 1999): fs/ocfs2/cluster/tcp.h (1 line): - line 68: /* TODO: figure this out.... */ drivers/video/fbdev/omap2/dss/apply.c (1 line): - line 1431: * TODO: Instead of returning an error, try to do a dummy manager update drivers/mfd/max8997.c (1 line): - line 246: * TODO: enable others (flash, muic, rtc, battery, ...) and drivers/net/wireless/rt2x00/rt2x00usb.c (1 line): - line 313: /* TODO: report something more appropriate than IO_FAILED. */ net/wireless/lib80211_crypt_tkip.c (1 line): - line 594: /* TODO: needed parameters: count, keyid, key type, TSC */ drivers/iio/light/tcs3472.c (1 line): - line 14: * TODO: interrupt support, thresholds, wait time drivers/uwb/lc-dev.c (1 line): - line 23: * FIXME: docs drivers/fmc/fmc-trivial.c (1 line): - line 69: /* FIXME: reprogram LM32 too */ sound/oss/sb_ess.c (1 line): - line 7: * TODO: consistency speed calculations!! fs/fat/misc.c (1 line): - line 138: * FIXME:Although we can add this cache, fat_cache_add() is arch/m32r/include/asm/io.h (1 line): - line 174: #define flush_write_buffers() do { } while (0) /* M32R_FIXME */ drivers/net/wireless/ath/ath5k/desc.h (1 line): - line 290: * is consistent with the definitions here... TODO: check */ arch/openrisc/include/asm/mutex.h (1 line): - line 22: * TODO: implement optimized primitives instead, or leave the generic drivers/regulator/wm831x-dcdc.c (1 line): - line 177: /* TODO: When we handle hardware control modes so we can report the arch/um/os-Linux/skas/mem.c (1 line): - line 60: /* FIXME: Need to look up userspace_pid by cpu */ arch/mips/jz4740/gpio.c (1 line): - line 331: /* TODO: Check if function is gpio */ arch/alpha/kernel/osf_sys.c (1 line): - line 888: info.si_addr = NULL; /* FIXME */ tools/perf/util/trace-event.c (1 line): - line 17: * TODO There's no cleanup call for this. Add some sort of drivers/parisc/ccio-rm-dma.c (1 line): - line 174: ** FIXME - should check U2 registers to verify it's really running drivers/staging/comedi/drivers/cb_pcidas.c (1 line): - line 59: TODO: drivers/md/persistent-data/dm-space-map-metadata.c (1 line): - line 79: * FIXME: we should calculate this based on the size of the device. drivers/media/dvb-frontends/mb86a20s.c (1 line): - line 1608: * FIXME: we may get MER measures with state=8 lib/decompress_inflate.c (1 line): - line 131: /* TODO: handle case where both pos and fill are set */ drivers/misc/echo/echo.c (1 line): - line 560: * TODO: debug this, maybe just play noise at drivers/parisc/dino.c (1 line): - line 40: ** TODO: create a virtual address for each Dino HPA. include/linux/spi/mcp23s08.h (1 line): - line 2: /* FIXME driver should be able to handle IRQs... */ arch/x86/kvm/irq.c (1 line): - line 121: /* TODO: PIT, RTC etc. */ drivers/ssb/main.c (1 line): - line 1154: case SSB_IDLOW_SSBREV_25: /* TODO - find the proper REJECT bit */ drivers/media/firewire/firedtv-fe.c (1 line): - line 28: /* FIXME - allocate free channel at IRM */ drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h (1 line): - line 247: /* TODO: complete documentation */ drivers/media/platform/soc_camera/soc_scale_crop.c (1 line): - line 386: * TODO: CEU cannot scale images larger than VGA to smaller than SubQCIF drivers/net/wireless/iwlwifi/mvm/rx.c (1 line): - line 489: * TODO: This handler is implemented partially. drivers/scsi/libfc/fc_exch.c (1 line): - line 2013: * TODO: fix error handler. drivers/iio/adc/ad799x.c (1 line): - line 796: /* TODO: Add pdata options for filtering and bit delay */ drivers/net/irda/toim3232-sir.c (1 line): - line 298: /* Wait (TODO: check this is needed) */ drivers/tty/serial/altera_uart.c (1 line): - line 186: * FIXME: port->read_status_mask and port->ignore_status_mask sound/pci/ad1889.c (1 line): - line 23: * TODO: drivers/media/common/b2c2/flexcop-fe-tuner.c (1 line): - line 400: /* TODO on i2c_adap[1] addr 0x11 (EEPROM) there seems to be an drivers/usb/serial/iuu_phoenix.c (1 line): - line 128: /* FIXME: locking on tiomstatus */ drivers/media/pci/cx18/cx18-mailbox.c (1 line): - line 32: #include "cx18-alsa-pcm.h" /* FIXME make configurable */ drivers/media/dvb-frontends/cx24116.c (1 line): - line 723: /* TODO Determine function and scale appropriately */ drivers/media/dvb-frontends/rtl2832_sdr.h (1 line): - line 23: * TODO: net/sctp/ipv6.c (1 line): - line 413: addr->v6.sin6_flowinfo = 0; /* FIXME */ drivers/media/pci/cx18/cx18-audio.c (1 line): - line 58: /* FIXME - this internal mux should be abstracted to a subdev */ arch/x86/kernel/early-quirks.c (1 line): - line 321: * FIXME is the graphics stolen memory region drivers/clk/versatile/clk-sp810.c (1 line): - line 74: * FIXME - setting the parent every time .prepare is invoked is inefficient. arch/powerpc/kvm/book3s_64_vio_hv.c (1 line): - line 67: /* FIXME: Need to validate the TCE itself */ sound/pci/au88x0/au88x0_mpu401.c (1 line): - line 54: port = (0x03 << 5); /* FIXME: static address. 0x330 */ drivers/net/wireless/iwlwifi/mvm/d3.c (1 line): - line 875: /* TODO: wowlan_config_cmd.common.wowlan_ba_teardown_tids */ drivers/iommu/io-pgtable-fast.c (1 line): - line 283: /* TODO: clean up some of these magic numbers... */ drivers/net/wireless/zd1211rw/zd_rf_al7230b.c (1 line): - line 461: /* FIXME: Channel 11 is not the edge for all regulatory domains. */ drivers/infiniband/hw/qib/qib_user_pages.c (1 line): - line 112: * FIXME: If we get 0 again, we should keep this page, drivers/media/dvb-frontends/rtl2832_sdr.c (1 line): - line 1358: /* TODO: these controls should be moved to tuner drivers */ drivers/scsi/ibmvscsi/ibmvscsi.c (1 line): - line 58: * TODO: This is currently pretty tied to the IBM pSeries hypervisor fs/sdcardfs/derived_perm.c (1 line): - line 336: /* FIXME: net/llc/llc_c_ac.c (1 line): - line 1385: /* FIXME: this thing seems to want to die */ drivers/char/ipmi/ipmi_smic_sm.c (1 line): - line 353: * FIXME: smic_event is sometimes called with time > arch/ia64/hp/common/sba_iommu.c (1 line): - line 1868: ** o FIXME: initialize DMA hints for reasonable defaults fs/cifs/cifsacl.c (1 line): - line 294: * FIXME: Here we assume that uid_t and gid_t are same size. It's sound/pci/emu10k1/emupcm.c (1 line): - line 10: * TODO: arch/tile/kernel/single_step.c (1 line): - line 137: * FIXME: we could handle non-GPR loads by getting the real value drivers/media/radio/wl128x/fmdrv.h (1 line): - line 176: * TODO: to be declared in application arch/mips/dec/kn02xa-berr.c (1 line): - line 116: * FIXME: Find the affected processes and kill them, otherwise drivers/pci/hotplug/ibmphp_ebda.c (1 line): - line 335: /* FIXME: rc is never used/checked */ arch/um/os-Linux/file.c (1 line): - line 92: /* FIXME: ensure namebuf in os_get_if_name is big enough */ net/sctp/output.c (1 line): - line 606: /* FIXME: Returning the 'err' will effect all the associations drivers/net/wireless/iwlwifi/pcie/tx.c (1 line): - line 41: /* FIXME: need to abstract out TX command (once we know what it looks like) */ drivers/i2c/busses/i2c-pmcmsp.c (1 line): - line 592: * TODO: We could potentially loop and retry in the case include/drm/drm_crtc.h (1 line): - line 124: /* Clock limits FIXME: storage format */ drivers/usb/dwc3/dwc3-pci.c (1 line): - line 28: /* FIXME define these in */ net/mac80211/scan.c (1 line): - line 613: * TODO: channel switching also consumes quite some time, drivers/ata/pata_ali.c (1 line): - line 324: /* FIXME: pata_ali can't do ATAPI DMA reliably but the arch/powerpc/kernel/prom.c (1 line): - line 712: * FIXME .. and the initrd too? */ drivers/staging/rtl8188eu/core/rtw_xmit.c (1 line): - line 857: /* TODO: fill HT Control Field */ drivers/scsi/qla4xxx/ql4_glbl.h (1 line): - line 35: /* FIXME: Goodness! this really wants a small struct to hold the arch/mips/include/asm/processor.h (1 line): - line 187: /* DMFC2 rt, 0x0111 (FIXME: Read Pass1 Errata) */ drivers/video/msm/mdss/mdss_dba_utils.c (1 line): - line 768: * TODO: Currently there is no support from HAL to send sound/pci/rme9652/rme9652.c (1 line): - line 1442: /* FIXME: this routine needs a port to the new control API --jk */ arch/tile/kernel/process.c (1 line): - line 81: * FIXME: we don't munmap step_state->buffer drivers/usb/gadget/function/u_bam.c (1 line): - line 752: /* TODO: Handle flow control gracefully by having arch/sh/kernel/cpu/sh4a/setup-sh7366.c (1 line): - line 391: /* TODO: Register Node 1 */ drivers/media/usb/s2255/s2255drv.c (1 line): - line 454: * TODO: fixme: move YUV reordering to hardware drivers/gpu/drm/exynos/exynos_drm_gem.c (1 line): - line 74: /* TODO */ drivers/media/usb/gspca/m5602/m5602_core.c (1 line): - line 124: /* FIXME: This works with the ov9650, but has issues with the po1030 */ drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c (1 line): - line 558: /* TODO: handle requests in a similar way as MDT: see mdt_handle_common() */ arch/tile/include/asm/tlbflush.h (1 line): - line 31: * FIXME: We might improve performance by keeping ASIDs around drivers/tty/serial/mcf.c (1 line): - line 246: * FIXME: port->read_status_mask and port->ignore_status_mask net/irda/irlan/irlan_common.c (1 line): - line 371: /* TODO: we could set the MTU depending on the max_sdu_size */ drivers/acpi/processor_idle.c (1 line): - line 1067: * FIXME: Design the ACPI notification to make it once per drivers/staging/android/sync.c (1 line): - line 291: /* TODO: implement a create which takes more that one sync_pt */ drivers/usb/gadget/function/f_acm.c (1 line): - line 488: /* FIXME we should not allow data to flow until the fs/nfsd/nfsxdr.c (1 line): - line 34: /* FIXME: Look up export pointer here and verify drivers/usb/renesas_usbhs/pipe.h (1 line): - line 49: int bufnmb_last; /* FIXME : driver needs good allocator */ tools/usb/usbip/src/usbip_network.c (1 line): - line 288: /* TODO: write code for heartbeat */ fs/ocfs2/heartbeat.c (1 line): - line 49: * TODO: should *really* make sure the calling func never passes -1!! */ kernel/time/ntp.c (1 line): - line 742: /* TODO: test various filters */ arch/frv/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic drivers/s390/cio/fcx.c (1 line): - line 126: /* TODO: find out if padding applies to total of data drivers/media/platform/via-camera.c (1 line): - line 618: * FIXME: check for a running engine and valid buffers? drivers/scsi/ufs/ufs-qcom.c (1 line): - line 33: /* TODO: further tuning for this parameter may be required */ drivers/staging/rtl8192u/r819xU_firmware.h (1 line): - line 5: /* TODO: this definition is TBD */ arch/sparc/kernel/traps_32.c (1 line): - line 168: info.si_addr = /* FIXME: Should dig out mna address */ (void *)0; arch/mips/jz4740/clock-debugfs.c (1 line): - line 87: /* TODO: Locking */ drivers/uwb/i1480/dfu/dfu.c (1 line): - line 201: * FIXME: find some reliable way to check whether firmware is running fs/aio.c (1 line): - line 1642: /* TODO: use a hash or array, this sucks. */ include/uapi/linux/atm.h (1 line): - line 68: /* set CLP bit value - TODO */ drivers/staging/rtl8192u/r819xU_firmware.c (1 line): - line 223: // TODO: system reset drivers/isdn/hisax/hisax_isac.c (1 line): - line 19: /* TODO: security/keys/big_key.c (1 line): - line 69: * TODO: Encrypt the stored data with a temporary key. sound/oss/uart6850.c (1 line): - line 17: * FIXME: If the request_irq() succeeds, the probe succeeds. Ug. drivers/gpu/drm/i915/intel_fbdev.c (1 line): - line 59: * FIXME: fbdev presumes that all callbacks also work from arch/arm/mach-omap2/am33xx-restart.c (1 line): - line 25: /* TODO: Handle mode and cmd if necessary */ kernel/trace/trace_branch.c (1 line): - line 226: /* FIXME: Make this atomic! */ drivers/media/usb/stk1160/stk1160-ac97.c (1 line): - line 106: /* TODO: I'm not sure where should I get these names :-( */ drivers/media/dvb-frontends/tda10048.c (1 line): - line 726: /* TODO: Support manual tuning with specific params */ drivers/iio/pressure/mpl115.c (1 line): - line 12: * TODO: shutdown pin drivers/usb/storage/sddr09.c (1 line): - line 989: /* TODO: instead of doing kmalloc/kfree for each write, drivers/net/wireless/iwlwifi/iwl-nvm-parse.c (1 line): - line 253: /* TODO: Need to be dependent to the NVM */ net/ipv4/esp4.c (1 line): - line 36: * TODO: Use spare space in skb for this where possible. arch/arm/mm/alignment.c (1 line): - line 997: * TODO: handle ARMv6K properly. Runtime check for 'K' extension is drivers/staging/iio/cdc/ad7152.c (1 line): - line 22: * TODO: Check compliance of calibbias with abi (units) drivers/rtc/rtc-twl.c (1 line): - line 444: * FIXME the reason PWR_ISR1 needs an extra read is that drivers/ide/ide-floppy.c (1 line): - line 76: uptodate = 1; /* FIXME */ net/netfilter/nf_conntrack_proto.c (1 line): - line 359: /* FIXME: Allow NULL functions and sub in pointers to generic for arch/frv/kernel/module.c (1 line): - line 25: /* TODO: At least one of apply_relocate or apply_relocate_add must be fs/ext2/ialloc.c (1 line): - line 163: * FIXME: ext2_get_group_desc() needs to be simplified. drivers/cpufreq/s3c24xx-cpufreq.c (1 line): - line 165: /* TODO - check for DMA currently outstanding */ sound/core/rtctimer.c (1 line): - line 53: .ticks = 100000000L, /* FIXME: XXX */ drivers/s390/net/qeth_core_mpc.h (1 line): - line 76: /* TODO: set to bit flag used in IPA Command */ include/linux/jbd.h (1 line): - line 383: * FIXME: needs barriers net/netfilter/nf_conntrack_ftp.c (1 line): - line 610: /* FIXME should be configurable whether IPv4 and IPv6 FTP connections drivers/media/platform/s5p-tv/mixer_vp_layer.c (1 line): - line 104: /* FIXME: mxr_get_plane_size compute integer division, drivers/net/caif/caif_hsi.c (1 line): - line 111: /* TODO: Use aggregation_len instead */ arch/arc/mm/tlb.c (1 line): - line 678: * -Knob to be verbose abt it.(TODO: hook them up to debugfs) drivers/oprofile/oprofile_files.c (1 line): - line 20: #define BUFFER_WATERSHED_DEFAULT 32768 /* FIXME: tune */ drivers/tty/vt/selection.c (1 line): - line 34: /* FIXME: all this needs locking */ drivers/uwb/reset.c (1 line): - line 23: * FIXME: drivers/infiniband/ulp/iser/iscsi_iser.h (1 line): - line 315: * @pad: for sense data TODO: Modify to maximum sense length supported drivers/mmc/host/sdhci-esdhc-imx.c (1 line): - line 692: /* FIXME: delay a bit for card to be ready for next tuning due to errors */ drivers/media/tuners/tuner-xc2028-types.h (1 line): - line 28: /* FIXME: I have no idea what's the difference between drivers/video/fbdev/pm2fb.c (1 line): - line 20: * Multiple boards support has been on the TODO list for ages. fs/ecryptfs/inode.c (1 line): - line 324: /* TODO: lock for crypt_stat comparison */ drivers/net/wireless/ti/wlcore/debugfs.c (1 line): - line 503: /* TODO: ref_clock and tcxo_clock were moved to wl12xx priv */ sound/pci/ctxfi/ctatc.c (1 line): - line 470: if (1 == atc->msr) { /* FIXME: do we really need SRC here if pitch==1 */ include/asm-generic/bitsperlong.h (1 line): - line 14: * FIXME: The check currently breaks x86-64 build, so it's drivers/media/platform/msm/vidc/msm_vidc_common.c (1 line): - line 560: * TODO: support for OBP-DBP split mode hasn't been yet fs/nfs/internal.h (1 line): - line 15: * FIXME: this should really be a sysctl so that users may tune it to suit fs/ubifs/debug.c (1 line): - line 2744: * TODO: this is racy - the file-system might have already been drivers/mtd/chips/cfi_cmdset_0001.c (1 line): - line 1075: /* TODO: chips with no XIP use should ignore and return */ arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c (1 line): - line 27: * FIXME: Make remaining drivers use dynamic mapping. net/9p/error.c (1 line): - line 238: /* TODO: if error isn't found, add it dynamically */ drivers/spi/spi-bitbang.c (1 line): - line 286: /* FIXME this is made-up ... the correct value is known to drivers/staging/android/ion/msm/msm_ion.c (1 line): - line 548: * TODO: Replace this with of_get_address() when this patch drivers/staging/fwserial/fwserial.h (1 line): - line 304: /* TODO: how to set watermark to AR context size? see fwtty_rx() */ drivers/media/platform/msm/camera_v2/isp/msm_isp47.c (1 line): - line 2292: /* TODO: define bf early done irq in status_0 and drivers/mtd/mtdpart.c (1 line): - line 539: /* FIXME: Let it be writable if it is on a boundary of drivers/usb/renesas_usbhs/common.c (1 line): - line 558: /* FIXME */ drivers/s390/block/dcssblk.c (1 line): - line 975: // TODO in_use check ? drivers/usb/musb/musb_dma.h (1 line): - line 127: /* FIXME not void* private_data, but a dma_controller * */ arch/mips/boot/compressed/decompress.c (1 line): - line 112: /* FIXME: should we flush cache here? */ drivers/usb/gadget/function/f_ecm.c (1 line): - line 61: /* FIXME is_open needs some irq-ish locking drivers/iio/light/vcnl4000.c (1 line): - line 13: * TODO: drivers/pps/generators/pps_gen_parport.c (1 line): - line 24: * TODO: drivers/video/fbdev/via/via_i2c.c (1 line): - line 251: NULL); /* FIXME: PCIDEV */ drivers/ssb/driver_chipcommon_pmu.c (1 line): - line 613: chipco_read32(cc, SSB_CHIPCO_PMU_MINRES_MSK); //SPEC FIXME found via mmiotrace - dummy read? drivers/tty/isicom.c (1 line): - line 693: /* FIXME: Switch to new tty baud API */ drivers/iio/pressure/mpl3115.c (1 line): - line 12: * TODO: FIFO buffer, altimeter mode, oversampling, continuous mode, drivers/gpu/drm/i2c/tda998x_drv.c (1 line): - line 917: /* TODO enable pixel repeat for pixel rates less than 25Msamp/s */ drivers/pnp/isapnp/core.c (1 line): - line 969: /* FIXME: We aren't handling 32bit mems properly here */ fs/nfs/nfs4xdr.c (1 line): - line 399: 1 /* FIXME: opaque lrf_body always empty at the moment */) sound/pci/vx222/vx222_ops.c (1 line): - line 966: * FIXME: compressor/limiter implementation is missing yet... drivers/clk/clk-mux.c (1 line): - line 39: * FIXME need a mux-specific flag to determine if val is bitwise or numeric arch/arm/mach-s3c24xx/mach-h1940.c (1 line): - line 345: /* TODO Check backup volt multiplier */ fs/ecryptfs/mmap.c (1 line): - line 143: /* TODO: Support more than one header extent */ drivers/gpu/drm/omapdrm/omap_irq.c (1 line): - line 258: // TODO prolly need to call drm_irq_uninstall() somewhere too fs/gfs2/lops.c (1 line): - line 816: /* FIXME: sort out accounting for log blocks etc. */ drivers/rtc/rtc-mrst.c (1 line): - line 365: dev_dbg(dev, "TODO: support more than 24-hr BCD mode\n"); drivers/usb/misc/ftdi-elan.c (1 line): - line 81: /* FIXME ohci.h is ONLY for internal use by the OHCI driver. drivers/staging/rtl8192e/rtllib_module.c (1 line): - line 148: /* SAM FIXME */ drivers/media/platform/msm/sde/rotator/sde_rotator_util.c (1 line): - line 642: /* TODO: */ drivers/gpu/drm/tegra/rgb.c (1 line): - line 201: * FIXME: For now, always assume that the mode is okay. There are drivers/staging/rtl8723au/os_dep/usb_intf.c (1 line): - line 242: * TODO: drivers/char/diag/diagchar_core.c (1 line): - line 3473: /* TODO - Check if device exists before deleting */ sound/soc/codecs/wm8900.c (1 line): - line 12: * TODO: net/sched/sch_fq.c (1 line): - line 485: * TODO: maybe segment the too big skb, as in commit drivers/usb/host/ehci-msm.c (1 line): - line 176: /* FIXME: need to call usb_remove_hcd() here? */ drivers/mtd/maps/l440gx.c (1 line): - line 53: /* FIXME verify that this is the drivers/net/wireless/ti/wl1251/tx.c (1 line): - line 569: /* control->flags = 0; FIXME */ net/sunrpc/rpc_pipe.c (1 line): - line 664: * FIXME: This probably has races. arch/powerpc/platforms/cell/spufs/fault.c (1 line): - line 107: * TODO: try calling hash_page from the interrupt handler first arch/x86/kernel/vm86_32.c (1 line): - line 713: /* FIXME: After a long discussion with Stas we finally include/linux/drbd.h (1 line): - line 62: EP_PASS_ON, /* FIXME should the better be named "Ignore"? */ drivers/cpufreq/omap-cpufreq.c (1 line): - line 133: /* FIXME: what's the actual transition time? */ drivers/media/v4l2-core/v4l2-dev.c (1 line): - line 207: * TODO: In the long run all drivers that use v4l2_device should use the drivers/regulator/ab3100.c (1 line): - line 353: /* TODO: encode external voltage into device tree */ drivers/mfd/dm355evm_msp.c (1 line): - line 406: /* FIXME remove children ... */ fs/ocfs2/aops.c (1 line): - line 498: * TODO: Make this into a generic get_blocks function. include/net/9p/client.h (1 line): - line 182: * TODO: This needs lots of explanation. drivers/net/ethernet/pasemi/pasemi_mac.c (1 line): - line 51: /* TODO list drivers/ata/pata_optidma.c (1 line): - line 143: * and must suit both devices if present. FIXME: Check if we sound/core/vmaster.c (1 line): - line 227: /* FIXME: this assumes that the max volume is 0 dB */ drivers/gpu/drm/tegra/drm.c (1 line): - line 675: /* TODO: implement real hardware counter using syncpoints */ drivers/usb/host/ohci-pci.c (1 line): - line 218: /* FIXME for some of the early AMD 760 southbridges, OHCI arch/mips/alchemy/devboards/db1200.c (1 line): - line 925: /* Audio PSC clock is supplied externally. (FIXME: platdata!!) */ drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c (1 line): - line 898: /* TODO: Remove these magic number */ drivers/gpu/drm/radeon/uvd_v1_0.c (1 line): - line 230: /* TODO: Do we need more? */ drivers/staging/xgifb/XGI_main_26.c (1 line): - line 327: /* FIXME: for now, all is valid on XG27 */ drivers/media/dvb-frontends/tda18271c2dd.c (1 line): - line 979: /* TODO Temperature compensation. There is defenitely a scale factor */ arch/arm/mach-omap2/gpmc-smc91x.c (1 line): - line 76: * FIXME: Calculate the address and data bus muxed timings. drivers/scsi/mpt3sas/mpt3sas_scsih.c (1 line): - line 8079: /* TODO - dump whatever for debugging purposes */ drivers/media/usb/pwc/pwc-v4l.c (1 line): - line 965: /* TODO: Support raw format */ sound/soc/codecs/uda1380.c (1 line): - line 335: SOC_SINGLE("AGC Timing", UDA1380_AGC, 8, 7, 0), /* TODO: enum, see table 62 */ crypto/zlib.c (1 line): - line 16: * FIXME: deflate transforms will require up to a total of about 436k of kernel drivers/mmc/host/usdhi6rol0.c (1 line): - line 346: /* TODO: if we always map, this is redundant */ drivers/usb/wusbcore/mmc.c (1 line): - line 36: * FIXME: drivers/gpu/drm/radeon/radeon_pm.c (1 line): - line 1535: /* TODO: Increase clocks if needed for current mode */ drivers/media/pci/saa7134/saa7134-input.c (1 line): - line 308: * FIXME: start bits could maybe be used...? tools/perf/builtin-kvm.c (1 line): - line 735: * FIXME: Here we can't consume the event, as perf_session_queue_event will lib/decompress_unxz.c (1 line): - line 163: * FIXME: Not all basic memory functions are provided in architecture-specific drivers/pci/hotplug/rpaphp_core.c (1 line): - line 352: /* XXX FIXME: reports a failure only if last entry in loop failed */ net/ceph/messenger.c (1 line): - line 2585: * FIXME: there must be a better way to do this! drivers/atm/iphase.h (1 line): - line 953: /* FIXME: unused but name conflicts. drivers/video/fbdev/geode/gxfb_core.c (1 line): - line 166: /* FIXME: Check timing parameters here? */ drivers/atm/iphase.c (1 line): - line 1067: // TODO: update exception stat drivers/watchdog/mtx-1_wdt.c (1 line): - line 237: /* FIXME: do we need to lock this test ? */ drivers/staging/bcm/Debug.h (1 line): - line 117: /* TODO - put PHS_SEND in Tx PHS_RECEIVE in Rx path ? */ arch/parisc/kernel/unaligned.c (1 line): - line 541: /* TODO: make this cleaner... */ arch/arm/mach-imx/clk-imx6sx.c (1 line): - line 219: /* FIXME 100Mhz is used for pcie ref for all imx6 pcie, excepted imx6q */ drivers/video/fbdev/geode/gx1fb_core.c (1 line): - line 129: /* FIXME: Check timing parameters here? */ drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h (1 line): - line 196: /* FIXME (see if we can lower packet_size-s, needs testing, and also drivers/media/platform/omap3isp/ispccp2.c (1 line): - line 1138: * TODO: Don't hardcode the usage of PHY1 (shared with CSI2c). drivers/media/usb/gspca/spca500.c (1 line): - line 686: case IntelPocketPCCamera: /* FIXME: Temporary fix for security/apparmor/ipc.c (1 line): - line 66: /* TODO: currently only based on capability, not extended ptrace arch/alpha/include/asm/topology.h (1 line): - line 26: /* FIXME: This is dumb, recalculating every time. But simple. */ drivers/mtd/mtd_blkdevs.c (1 line): - line 200: return -ERESTARTSYS; /* FIXME: busy loop! -arnd*/ arch/mips/bcm47xx/nvram.c (1 line): - line 49: /* TODO: when nvram is on nand flash check for bad blocks first. */ drivers/staging/lustre/include/linux/libcfs/libcfs_ioctl.h (1 line): - line 102: /* FIXME check conflict with lustre_lib.h */ drivers/net/wireless/ti/wl1251/io.c (1 line): - line 26: /* FIXME: this is static data nowadays and the table can be removed */ drivers/gpu/drm/gma500/psb_lid.c (1 line): - line 47: /*FIXME: should be backlight level before*/ drivers/usb/gadget/legacy/ncm.c (1 line): - line 114: /* FIXME alloc iConfiguration string, set it in c->strings */ drivers/media/rc/nuvoton-cir.c (1 line): - line 800: /* FIXME: add code for study/learn mode */ arch/x86/kernel/apm_32.c (1 line): - line 183: * TODO: determine if its "boot CPU" or "CPU0" we want to lock to. drivers/gpu/drm/bochs/bochs_fbdev.c (1 line): - line 127: /* FIXME: get this right for mmap(/dev/fb0) */ include/linux/usb/gadget.h (1 line): - line 1158: /* FIXME support safe rmmod */ drivers/iio/temperature/mlx90614.c (1 line): - line 14: * TODO: sleep mode, configuration EEPROM fs/namei.c (1 line): - line 4182: * in the fhandle_to_dentry code. [FIXME - current nfsfh.c relies on sound/parisc/harmony.c (1 line): - line 34: * TODO: drivers/media/tuners/tuner-simple.c (1 line): - line 455: /* FIXME - this may also work for other tuners */ mm/percpu.c (1 line): - line 2153: * FIXME: Archs with virtual cache should flush local net/ax25/ax25_ds_subr.c (1 line): - line 121: * :::FIXME::: kernel/audit.c (1 line): - line 1639: /* FIXME: can we save some information here? */ drivers/net/wireless/hostap/hostap_main.c (1 line): - line 729: /* TODO: to be further implemented as soon as Prism2 fully supports include/linux/fmc.h (1 line): - line 156: * fill the entry point and the core will scan the bus (FIXME: sdb match) arch/cris/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic arch/arm/mach-integrator/pci_v3.c (1 line): - line 287: static struct resource conf_mem; /* FIXME: remap this instead of static map */ drivers/staging/vt6655/device_main.c (1 line): - line 2397: /* TODO: adhoc PS mode */ drivers/net/usb/hso.c (1 line): - line 2913: /* TODO: de-allocate everything */ sound/usb/6fire/control.c (1 line): - line 156: /* TODO: use spdif_x to enable/disable digital channels */ sound/aoa/fabrics/layout.c (1 line): - line 146: /* FIXME: are these correct? probably not for all the machines drivers/media/common/siano/smsdvb-debugfs.c (1 line): - line 528: * FIXME: This was written to debug Siano USB devices. So, it creates drivers/s390/net/fsm.c (1 line): - line 183: /* FIXME: this function is never used, why */ arch/sparc/kernel/btext.c (1 line): - line 66: /* FIXME: Add support for PCI reg properties. Right now, only drivers/mfd/menelaus.c (1 line): - line 273: * FIXME: Add handling for D1 too tools/perf/builtin-diff.c (1 line): - line 1041: /* TODO more colors */ arch/ia64/kernel/mca_drv.c (1 line): - line 421: * (FIXME: Are these SGI specific or generic bsi values?) fs/ext3/namei.c (1 line): - line 1980: /* @@@ FIXME: Observation from aviro: sound/core/seq/seq_virmidi.c (1 line): - line 68: /* FIXME: source and destination are same - not good.. */ drivers/mtd/nand/bcm47xxnflash/ops_bcm4706.c (1 line): - line 398: b47n->nand_chip.ecc.mode = NAND_ECC_NONE; /* TODO: implement ECC */ arch/x86/xen/enlighten.c (1 line): - line 1495: /* PVH: TODO Implement. */ drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c (1 line): - line 489: /* TODO: Extend RF_PATH_C and RF_PATH_D in the future */ drivers/media/dvb-core/dvb_demux.c (1 line): - line 3126: //FIXME: release any unneeded resources if users==0 sound/aoa/soundbus/soundbus.h (1 line): - line 167: /* TODO: suspend/resume */ drivers/net/irda/sh_irda.c (1 line): - line 796: self->qos.baud_rate.bits &= IR_9600; /* FIXME */ drivers/net/caif/caif_virtio.c (1 line): - line 287: /* TODO: Add check on valid buffer address */ drivers/scsi/mpt2sas/mpt2sas_config.c (1 line): - line 309: mpi_request->VF_ID = 0; /* TODO */ drivers/gpio/gpio-tps6586x.c (1 line): - line 111: /* FIXME: add handling of GPIOs as dedicated inputs */ tools/perf/ui/browsers/hists.c (1 line): - line 85: * FIXME: Just keeping existing behaviour, but this really should be arch/x86/kernel/apic/apic.c (1 line): - line 1455: * TODO: set up through-local-APIC from through-I/O-APIC? --macro arch/xtensa/kernel/xtensa_ksyms.c (1 line): - line 116: // FIXME EXPORT_SYMBOL(screen_info); arch/arm/mach-omap2/gpmc-onenand.c (1 line): - line 322: * FIXME: Appears to be legacy code from initial ONENAND commit. sound/soc/sh/rcar/gen.c (1 line): - line 288: /* FIXME: it needs SSI_MODE2/3 in the future */ drivers/gpu/drm/ast/ast_mode.c (1 line): - line 200: /* TODO 1180 */ drivers/iio/light/isl29125.c (1 line): - line 13: * TODO: interrupt support, IR compensation, thresholds, 12bit sound/pci/au88x0/au8830.h (1 line): - line 143: #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ drivers/uwb/whc-rc.c (1 line): - line 202: /* FIXME: do something sensible here */ drivers/usb/wusbcore/cbaf.c (1 line): - line 257: hi->LangID = 0; /* FIXME: I guess... */ kernel/locking/locktorture.c (1 line): - line 774: * TODO: Note that we interleave writers with readers, giving writers a drivers/media/platform/exynos4-is/media-dev.c (1 line): - line 1103: /* TODO: Link state change validation */ drivers/net/ethernet/arc/emac_main.c (1 line): - line 733: /* FIXME :: no multicast support yet */ include/video/udlfb.h (1 line): - line 5: * TODO: Propose standard fb.h ioctl for reporting damage, arch/arm/mach-omap2/board-rx51-peripherals.c (1 line): - line 807: /* FIXME this gpio setup is just a placeholder for now */ drivers/media/pci/ivtv/ivtv-irq.c (1 line): - line 707: * FIXME - handle cases of DMA error similar to drivers/scsi/virtio_scsi.c (1 line): - line 527: /* TODO: check feature bit and fail if unsupported? */ drivers/net/ethernet/sun/sungem.c (1 line): - line 2392: * TODO: Move stats collection elsewhere (link timer ?) and include/uapi/linux/dvb/osd.h (1 line): - line 93: // TODO: remove "test" in final version drivers/oprofile/oprofilefs.c (1 line): - line 259: // FIXME: verify kill_litter_super removes our dentries drivers/media/common/b2c2/flexcop-sram.c (1 line): - line 52: udelay(1000); /* TODO delay really necessary */ drivers/macintosh/windfarm_core.c (1 line): - line 12: * TODO: drivers/media/dvb-frontends/af9033.h (1 line): - line 28: * I2C address (TODO: are these in 8-bit format?) arch/um/os-Linux/skas/process.c (1 line): - line 733: /* FIXME: need cpu pid in __switch_mm */ drivers/edac/ghes_edac.c (1 line): - line 171: * FIXME: It shouldn't be hard to also fill the DIMM labels fs/udf/misc.c (1 line): - line 67: /* TODO - Check for FreeEASpace */ drivers/block/cciss_scsi.c (1 line): - line 1442: /* FIXME: next 3 lines are -> BAD! <- */ drivers/media/dvb-frontends/af9033.c (1 line): - line 625: /* FIXME: there seems to be calculation error here... */ drivers/scsi/raid_class.c (1 line): - line 76: /* FIXME: look at other subsystems too */ mm/kmemcheck.c (1 line): - line 95: /* TODO: RCU freeing is unsupported for now; hide false positives. */ drivers/net/wireless/iwlwifi/dvm/calib.c (1 line): - line 966: * MULTI-FIXME: drivers/net/ethernet/i825xx/lib82596.c (1 line): - line 850: /* FIXME: this command might cause an lpmc */ drivers/cpufreq/cpufreq-nforce2.c (1 line): - line 422: /* TODO: do we need to detect the processor? */ sound/soc/intel/mfld_machine.c (1 line): - line 235: /* TODO: add american headset detection post gpiolib support */ sound/isa/gus/gus_mem.c (1 line): - line 199: /* TODO: remove in the future */ drivers/gpu/drm/gma500/cdv_intel_display.c (1 line): - line 838: /* FIXME: why are we using this, should it be cdv_ in this tree ? */ fs/nfsd/nfs4proc.c (1 line): - line 247: /* FIXME: check session persistence and pnfs flags. arch/arm/mach-pxa/viper.c (1 line): - line 871: /* TODO: Adjust timings??? */ drivers/gpu/drm/r128/r128_irq.c (1 line): - line 84: * FIXME: implement proper interrupt disable by using the vblank drivers/usb/gadget/function/f_uvc.c (1 line): - line 443: /* TODO reference counting. */ drivers/scsi/fcoe/fcoe_sysfs.c (1 line): - line 749: * TODO: Currently there are no callbacks to clean up LLD data drivers/media/pci/cx18/cx18-streams.c (1 line): - line 944: /* FIXME - CX18_F_S_STREAMOFF as well? */ drivers/net/ethernet/qualcomm/qca_spi.c (1 line): - line 486: /* TODO: use GPIO to reset QCA7000 in legacy mode*/ drivers/scsi/iscsi_tcp.c (1 line): - line 674: sk->sk_sndtimeo = 15 * HZ; /* FIXME: make it configurable */ arch/mips/include/asm/mach-ip32/mc146818rtc.h (1 line): - line 29: * FIXME: Do it right. For now just assume that no one lives in 20th century drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h (1 line): - line 189: /* TODO when we have YUV, we need to filter supported formats drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c (1 line): - line 494: /* TODO */ drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h (1 line): - line 71: * TODO: avoid overlap between legacy and HT rates sound/pci/emu10k1/emu10k1_callback.c (1 line): - line 171: /* FIXME: emu10k1_synth is broken. */ drivers/staging/iio/adc/ad7606.h (1 line): - line 13: * TODO: struct ad7606_platform_data needs to go into include/linux/iio drivers/media/rc/redrat3.c (1 line): - line 17: * TODO LIST: drivers/gpu/drm/radeon/radeon.h (1 line): - line 31: /* TODO: Here are things that needs to be done : drivers/media/pci/cx88/cx88-reg.h (1 line): - line 526: /* FIXME: tyops? s/0x35/0x38/ ?? */ drivers/staging/rtl8723au/core/rtw_pwrctrl.c (1 line): - line 552: /* TODO: the following checking need to be merged... */ drivers/staging/lustre/lustre/obdclass/lustre_peer.c (1 line): - line 56: /* FIXME: This should probably become more elegant than a global linked list */ net/dccp/ccids/lib/packet_history.c (1 line): - line 419: * FIXME: This condition is in principle not arch/mips/pci/msi-octeon.c (1 line): - line 161: /* FIXME CVMX_NPEI_MSI_RCV* other than 0? */ drivers/gpu/drm/radeon/radeon_uvd.c (1 line): - line 580: /* TODO: is this still necessary on NI+ ? */ arch/cris/arch-v32/drivers/sync_serial.c (1 line): - line 1375: /* TODO: Reset and recover */ drivers/mtd/onenand/onenand_bbt.c (1 line): - line 11: * TODO: drivers/net/wireless/ath/wcn36xx/pmc.c (1 line): - line 26: /* TODO: Make sure the TX chain clean */ include/linux/kbd_kern.h (1 line): - line 76: /* FIXME: review locking for vt.c callers */ drivers/gpu/drm/msm/hdmi/hdmi_bridge.c (1 line): - line 76: /* TODO do we need to wait for final vblank somewhere before drivers/hwmon/adt7411.c (1 line): - line 10: * TODO: SPI, support for external temperature sensor include/uapi/sound/compress_offload.h (1 line): - line 204: #define SND_COMPR_TRIGGER_DRAIN 7 /*FIXME move this to pcm.h */ include/linux/mfd/dbx500-prcmu.h (1 line): - line 51: * TODO: These should be prefixed. arch/score/kernel/traps.c (1 line): - line 116: * FIXME: really the generic show_regs should take a const pointer argument. drivers/block/xsysace.c (1 line): - line 1155: int bus_width = ACE_BUS_WIDTH_16; /* FIXME: should not be hard coded */ arch/powerpc/kernel/hw_breakpoint.c (1 line): - line 365: /* TODO */ drivers/net/wireless/ath/carl9170/tx.c (1 line): - line 1365: * TODO: Move into pick_skb or alloc_dev_space. drivers/media/common/saa7146/saa7146_hlp.c (1 line): - line 573: FIXME: might not work on some 64-bit platforms, but see the FIXME drivers/media/dvb-core/dmxdev.c (1 line): - line 1022: /* TODO */ drivers/video/fbdev/arkfb.c (1 line): - line 1021: /* FIXME get memsize */ drivers/mmc/host/dw_mmc.c (1 line): - line 2789: * TODO: we should probably disable the clock to the card in the suspend path. kernel/trace/trace_functions_graph.c (1 line): - line 194: * TODO: Need to check whether the stack gets corrupted. arch/powerpc/sysdev/mpic.c (1 line): - line 1510: * FIXME: The code leaks the MPIC object and mappings here; this drivers/scsi/bnx2i/bnx2i_hwi.c (1 line): - line 219: /* TODO : get doorbell register mapping */ drivers/media/rc/lirc_dev.c (1 line): - line 620: * FIXME: We should actually set the mode somehow but net/ipv4/tcp_illinois.c (1 line): - line 65: /* TODO: age max_rtt? */ arch/hexagon/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic net/batman-adv/bridge_loop_avoidance.c (1 line): - line 769: /* TODO: we could call something like tt_local_del() here. */ arch/arm/mach-pxa/hx4700.c (1 line): - line 380: /* FIXME: init w3220 registers here */ drivers/s390/scsi/zfcp_fsf.c (1 line): - line 1404: * FIXME: This check is not airtight, as the FCP channel does tools/perf/util/session.c (1 line): - line 1385: * FIXME: Here we have to actually print all the machines in this drivers/gpu/drm/gma500/intel_gmbus.c (1 line): - line 84: /* FIXME: We are never Pineview, right? sound/soc/fsl/wm1133-ev1.c (1 line): - line 116: /* TODO: The SSI driver should figure this out for us */ drivers/staging/comedi/drivers/ni_tiocmd.c (1 line): - line 43: TODO: drivers/net/wireless/iwlwifi/mvm/ops.c (1 line): - line 172: * TODO: Bits 7-8 of CSR in 8000 HW family set the ADC sampling, and include/linux/drbd_limits.h (1 line): - line 122: /* FIXME allow rate to be zero? */ drivers/net/wireless/zd1211rw/zd_rf.c (1 line): - line 157: /* TODO: move phy regs handling to zd_chip */ sound/core/compress_offload.c (1 line): - line 54: /* TODO: arch/powerpc/kernel/btext.c (1 line): - line 210: /* FIXME: Add support for PCI reg properties. Right now, only drivers/gpu/drm/tegra/dsi.c (1 line): - line 671: * FIXME: For now, always assume that the mode is okay. drivers/thermal/intel_powerclamp.c (1 line): - line 24: * TODO: fs/compat_ioctl.c (1 line): - line 603: /* compat_ulong_t iomap_base FIXME */ drivers/gpio/gpiolib-sysfs.c (1 line): - line 826: * TODO we yield gpio_lock here because gpiochip_export() drivers/net/wireless/ti/wl1251/spi.c (1 line): - line 177: /* FIXME: check busy words */ drivers/parport/parport_pc.c (1 line): - line 2849: /* TODO: test if sharing interrupts works */ arch/blackfin/mach-bf518/boards/ezbrd.c (1 line): - line 524: /* TODO: add platform data here */ drivers/uwb/lc-rc.c (1 line): - line 23: * FIXME: docs drivers/usb/gadget/function/rndis.c (1 line): - line 154: * FIXME someone who knows what these should do, please drivers/infiniband/hw/ipath/ipath_user_sdma.c (1 line): - line 67: void *kvaddr; /* FIXME: only for pio hack */ drivers/net/wireless/iwlwifi/iwl-drv.c (1 line): - line 1296: /* TODO: need to handle exceptional case */ drivers/memstick/host/r592.c (1 line): - line 297: /* TODO: hidden assumption about nenth beeing always 1 */ tools/perf/ui/browsers/map.c (1 line): - line 38: /* FIXME uber-kludgy, see comment on cmd_report... */ arch/powerpc/sysdev/fsl_pci.c (1 line): - line 294: /* TODO: Create a new ATMU for MSIIR */ drivers/md/dm-snap.c (1 line): - line 1681: /* FIXME: should only take write lock if we need drivers/media/dvb-frontends/ves1x93.c (1 line): - line 425: /* XXX FIXME: timing offset !! */ sound/isa/opti9xx/miro.c (1 line): - line 1505: /* FIXME: suspend/resume */ arch/sh/drivers/pci/pci-sh7751.c (1 line): - line 169: * TODO: add support for the internal error interrupts and net/ipv6/netfilter/ip6_tables.c (1 line): - line 962: /* FIXME: use iterator macros --RR */ arch/arm/include/asm/pgtable.h (1 line): - line 320: /* FIXME: this is not correct */ drivers/cpufreq/gx-suspmod.c (1 line): - line 276: /* FIXME: need to test other values -- Zwane,Miura */ sound/isa/sb/sb16_csp.c (1 line): - line 428: /* TODO: Text2Speech handling routines */ drivers/gpu/drm/nouveau/core/subdev/ltc/gf100.c (1 line): - line 144: /* TODO: Figure out tag memory details and drop the over-cautious allocation. security/apparmor/path.c (1 line): - line 73: /* TODO: convert over to using a per namespace drivers/tty/serial/sa1100.c (1 line): - line 651: * FIXME: fns->set_wake is unused - this should be called from sound/pci/ctxfi/ctmixer.c (1 line): - line 228: /* FIXME: this static looks like it would fail if more than one card was */ sound/pci/emu10k1/io.c (1 line): - line 9: * TODO: drivers/usb/host/whci/int.c (1 line): - line 46: dev_err(&whc->umc->dev, "FIXME: host system error\n"); fs/nfsd/nfs3acl.c (1 line): - line 8: /* FIXME: nfsacl.h is a broken header */ drivers/power/charger-manager.c (1 line): - line 629: /* FIXME: drivers/usb/gadget/function/f_ncm.c (1 line): - line 906: /* TODO */ arch/xtensa/mm/fault.c (1 line): - line 1: // TODO VM_EXEC flag work-around, cache aliasing drivers/net/usb/gl620a.c (1 line): - line 158: // FIXME: magic numbers, bleech arch/powerpc/platforms/cell/beat_htab.c (1 line): - line 174: /* TODO: Use bulk call */ drivers/iio/light/tsl4531.c (1 line): - line 14: * TODO: single cycle measurement arch/alpha/include/asm/pci.h (1 line): - line 92: /* TODO: integrate with include/asm-generic/pci.h ? */ drivers/usb/misc/rio500.c (1 line): - line 410: } else if (result == -ETIMEDOUT || result == 15) { /* FIXME: 15 ??? */ include/linux/ptrace.h (1 line): - line 168: * FIXME: There's a potential race if a ptracer in a different pid arch/x86/kvm/pmu.c (1 line): - line 151: /* FIXME: Scaling needed? */ drivers/staging/lustre/lnet/lnet/lib-md.c (1 line): - line 179: /* TODO - reevaluate what should be here in light of drivers/staging/comedi/drivers/ni_pcimio.c (1 line): - line 683: .ai_fifo_depth = 512, /* FIXME: guess */ drivers/scsi/sr.c (1 line): - line 717: /* FIXME: need to handle a get_capabilities failure properly ?? */ drivers/staging/rtl8188eu/os_dep/usb_intf.c (1 line): - line 188: /* TODO: */ drivers/ide/cmd64x.c (1 line): - line 272: /* FIXME: pci_set_master() to ensure a good latency timer value */ include/linux/uwb/umc.h (1 line): - line 132: * FIXME: This is as dirty as it gets, but we need some way to check drivers/mmc/host/atmel-mci.c (1 line): - line 1416: * TODO: None of the currently available AVR32-based drivers/net/wireless/ti/wl12xx/cmd.c (1 line): - line 308: /* FIXME: control from mac80211 in the future */ sound/firewire/dice.c (1 line): - line 136: // TODO: rx index drivers/iio/gyro/itg3200_core.c (1 line): - line 13: * TODO: drivers/staging/bcm/Bcmchar.c (1 line): - line 1286: /* FIXME: HOST_STATS are too big for kmalloc (122048)! */ drivers/scsi/pm8001/pm8001_sas.c (1 line): - line 458: /* TODO: select normal or high priority */ drivers/gpu/ipu-v3/ipu-di.c (1 line): - line 574: * TODO: change only for TVEv2, parallel display drivers/s390/cio/cmf.c (1 line): - line 1235: cmbops->set(cdev, 0); //FIXME: this can fail net/wimax/op-rfkill.c (1 line): - line 32: * FIXME: Need polled support? Let drivers provide a poll routine include/math-emu/op-common.h (1 line): - line 376: * Main negation routine. FIXME -- when we care about setting exception arch/alpha/kernel/pci.c (1 line): - line 441: /* FIXME: Some boxes have multiple ISA bridges! */ kernel/trace/trace.c (1 line): - line 6976: /* TODO: make the number of buffers hot pluggable with CPUS */ drivers/media/rc/mceusb.c (1 line): - line 482: /* FIXME: make use of these for transmit. kernel/trace/trace.h (1 line): - line 755: /* TODO: make this variable */ arch/mips/mti-malta/malta-int.c (1 line): - line 528: /* FIXME */ drivers/video/fbdev/sh7760fb.c (1 line): - line 189: /* TODO: add some more validation here */ drivers/net/irda/w83977af_ir.c (1 line): - line 200: /* FIXME: The HP HDLS-1100 does not support 1152000! */ drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h (1 line): - line 205: /* TODO when we have YUV, we need to filter supported formats drivers/misc/sgi-gru/grutlbpurge.c (1 line): - line 167: /* ZZZ TODO - handle huge pages */ drivers/mtd/nand/socrates_nand.c (1 line): - line 187: /* TODO: I have no idea what real delay is. */ drivers/media/platform/msm/vidc/msm_venc.c (1 line): - line 3431: * FIXME: Return an error (-EINVALID) arch/tile/kernel/setup.c (1 line): - line 1234: #ifndef __tilegx__ /* FIXME: GX: probably some validation relevant here */ tools/perf/builtin-probe.c (1 line): - line 97: * TODO: Support relative path, and $PATH, $LD_LIBRARY_PATH, arch/arm/mach-shmobile/sh-gpio.h (1 line): - line 18: * FIXME !! fs/dlm/member.c (1 line): - line 309: /* FIXME: can use list macro here */ drivers/net/wireless/ti/wl1251/ps.c (1 line): - line 86: * FIXME: we should wait for irq from chip but, as a temporary drivers/net/wireless/iwlwifi/dvm/rx.c (1 line): - line 388: * FIXME: This function is for debugging, do not deal with drivers/media/i2c/soc_camera/rj54n1cb0c.c (1 line): - line 1010: * Verify if the sensor has just been powered on. TODO: replace this drivers/mtd/devices/mtd_dataflash.c (1 line): - line 920: /* FIXME: investigate suspend and resume... */ drivers/usb/dwc3/dwc3-msm.c (1 line): - line 3272: * FIXME If micro A cable is disconnected during system suspend, drivers/usb/host/ehci-ps3.c (1 line): - line 146: dev->core.dma_mask = &dummy_mask; /* FIXME: for improper usb code */ block/partitions/msdos.c (1 line): - line 538: * FIXME: this uses one logical sector for > 512b drivers/isdn/icn/icn.c (1 line): - line 721: #warning TODO test headroom or use skb->nb to flag ACK drivers/video/fbdev/sh_mobile_meram.c (1 line): - line 353: /* TODO: we better to check if we have enough MERAM buffer size */ drivers/gpu/drm/qxl/qxl_drv.h (1 line): - line 375: /* TODO - need to hold one of the locks to read tbo.offset */ drivers/gpu/drm/qxl/qxl_drv.c (1 line): - line 68: return -EINVAL; /* TODO: ENODEV ? */ arch/x86/kvm/trace.h (1 line): - line 275: /* FIXME: don't print error_code if not present */ scripts/dtc/srcpos.c (1 line): - line 174: /* FIXME: We allow the srcfile_state structure to leak, drivers/mmc/host/dw_mmc-pltfm.c (1 line): - line 69: * TODO: we should probably disable the clock to the card in the suspend path. sound/soc/soc-pcm.c (1 line): - line 945: * FIXME: rework with alsa-lib changes so that this malloc is not required. drivers/dma/amba-pl08x.c (1 line): - line 1779: * TODO: turn this bit on/off depending on the number of physical channels drivers/net/arcnet/rfc1051.c (1 line): - line 205: * FIXME: fill in the last byte of the dest ipaddr here to better drivers/usb/gadget/udc/net2272.c (1 line): - line 2679: /* FIXME .suspend, .resume */ drivers/iio/accel/mma8452.c (1 line): - line 12: * TODO: interrupt, thresholding, orientation / freefall events, autosleep drivers/crypto/padlock-aes.c (1 line): - line 76: /* TODO: We should check the actual CPU model/stepping drivers/infiniband/hw/usnic/usnic_ib_verbs.c (1 line): - line 555: /* TODO: Future Support All States */ lib/dma-debug.c (1 line): - line 616: /* TODO: report -EEXIST errors here as overlapping mappings are net/ipv4/netfilter/nf_log_ipv4.c (1 line): - line 318: /* FIXME: Disabled from containers until syslog ns is supported */ drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c (1 line): - line 834: /* FIXME more sanity check here */ net/hsr/hsr_slave.c (1 line): - line 110: /* FIXME: drivers/mtd/lpddr/lpddr_cmds.c (1 line): - line 22: * TODO: drivers/ata/pata_amd.c (1 line): - line 9: * TODO: arch/powerpc/kernel/time.c (1 line): - line 18: * TODO (not necessarily in this file): drivers/iio/accel/kxsd9.c (1 line): - line 14: * TODO: Support the motion detector arch/arc/include/asm/pgtable.h (1 line): - line 29: * -TODO: Right now page table alloc is 8K and rest 7K is unused drivers/cpufreq/cpufreq-dt.c (1 line): - line 449: * FIXME: Is checking this only for CPU0 sufficient ? drivers/staging/lustre/lnet/selftest/conctl.c (1 line): - line 684: /* TODO: not finished */ drivers/video/fbdev/aty/radeon_accel.c (1 line): - line 224: OUTREG(RB2D_DSTCACHE_MODE, tmp | (1 << 17)); /* FIXME */ net/appletalk/aarp.c (1 line): - line 10: * FIXME: drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c (1 line): - line 595: /* TODO: needed parameters: count, keyid, key type, TSC */ drivers/input/touchscreen/intel-mid-touch.c (1 line): - line 25: * TODO: drivers/net/ethernet/marvell/pxa168_eth.c (1 line): - line 569: /* TODO: Add support for 8kB hash table and alternative hash drivers/net/usb/mcs7830.c (1 line): - line 17: * TODO: drivers/scsi/isci/remote_device.c (1 line): - line 505: /* TODO Check sactive and complete associated IO if any. */ drivers/video/fbdev/amifb.c (1 line): - line 2547: * TODO: There will be problems when xpan!=1, so some columns arch/tile/include/asm/mmu_context.h (1 line): - line 39: /* FIXME: DIRECTIO should not always be set. FIXME. */ mm/page_cgroup.c (1 line): - line 352: * TODO: we can push these buffers out to HIGHMEM. drivers/media/usb/b2c2/flexcop-usb.h (1 line): - line 35: /* request types TODO What is its use?*/ drivers/staging/octeon/ethernet-sgmii.c (1 line): - line 134: /* FIXME: Need autoneg logic */ drivers/usb/gadget/udc/lpc32xx_udc.c (1 line): - line 227: /* TODO: When the clock framework is introduced in LPC32xx, IO_ADDRESS will arch/arm/mach-imx/eukrea-baseboards.h (1 line): - line 29: * TODO: Add your own baseboard init function and call it from drivers/mfd/ipaq-micro.c (1 line): - line 477: /* .shutdown = micro_suspend, // FIXME */ drivers/net/ethernet/dec/tulip/winbond-840.c (1 line): - line 42: TODO: drivers/scsi/scsi_transport_sas.c (1 line): - line 956: /* FIXME: use idr for this eventually */ drivers/cpufreq/pxa3xx-cpufreq.c (1 line): - line 184: policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ drivers/net/ethernet/neterion/vxge/vxge-main.c (1 line): - line 4147: num_functions = 8; /* TODO */ net/ipv4/netfilter/nf_log_arp.c (1 line): - line 86: /* FIXME: Disabled from containers until syslog ns is supported */ drivers/gpio/gpio-samsung.c (1 line): - line 1169: /* TODO: cleanup soc_is_* */ kernel/sched/rt.c (1 line): - line 805: * FIXME: isolated CPUs should really leave the root task group, arch/arm/plat-pxa/ssp.c (1 line): - line 138: * FIXME: we should allocate the DMA channel from this drivers/video/fbdev/omap2/dss/dsi.c (1 line): - line 3973: /* TODO: Implement a video mode check_timings function */ drivers/soc/qcom/smem_log.c (1 line): - line 447: /* FIXME: Wrap around */ drivers/staging/rtl8192e/rtllib_softmac_wx.c (1 line): - line 21: /* FIXME: add A freqs */ drivers/staging/comedi/drivers/adv_pci1723.c (1 line): - line 38: TODO: arch/arm/mach-omap2/id.c (1 line): - line 295: * TODO: Get additional info (where applicable) drivers/power/avs/smartreflex.c (1 line): - line 520: * TODO: check if all the interrupts are mandatory drivers/media/dvb-frontends/bcm3510.c (1 line): - line 278: /* clear residual bit counter TODO */ drivers/tty/serial/imx.c (1 line): - line 610: /* FIXME: port->x_char must be transmitted if != 0 */ drivers/net/wireless/ath/ath9k/ar9003_wow.c (1 line): - line 114: /* FIXME: should check count by querying the hardware capability */ drivers/media/usb/em28xx/em28xx-reg.h (1 line): - line 236: /* FIXME: Need to be populated with the other chip ID's */ drivers/media/dvb-frontends/l64781.c (1 line): - line 395: /* XXX FIXME: set up counting period (reg 0x26...0x28) drivers/video/fbdev/au1100fb.c (1 line): - line 323: /* TODO: Wait for current frame to finished */ tools/perf/arch/x86/util/dwarf-regs.c (1 line): - line 62: /* TODO: switching by dwarf address size */ drivers/staging/goldfish/goldfish_audio.c (1 line): - line 213: /* FIXME: surely this is wrong for the multi-opened case */ drivers/net/ethernet/sis/sis190.c (1 line): - line 929: // FIXME: needlessly high ? -- FR 02/07/2005 drivers/usb/dwc2/hcd_intr.c (1 line): - line 1967: * TODO: Will this ever happen with the arch/mips/sgi-ip22/ip22-eisa.c (1 line): - line 15: * TODO : drivers/devfreq/governor_gpubw_mon.c (1 line): - line 209: /* TODO ..... */ drivers/usb/host/sl811-hcd.c (1 line): - line 24: * TODO: arch/x86/kernel/apb_timer.c (1 line): - line 225: * TODO: it might be more reliable to directly disable percpu clockevent device arch/x86/vdso/vclock_gettime.c (1 line): - line 100: /* TODO: We can put vcpu id into higher bits of pvti.version. drivers/usb/musb/musb_dsps.c (1 line): - line 80: * FIXME: This should be expanded to have all the wrapper registers from TI DSPS fs/reiserfs/prints.c (1 line): - line 553: * FIXME: this would be confusing if drivers/net/wireless/ath/ath9k/eeprom.c (1 line): - line 411: /* FIXME: array overrun? */ drivers/input/misc/wistron_btns.c (1 line): - line 495: * TODO we need to export led state to userspace (wifi and mail) */ drivers/atm/firestream.c (1 line): - line 1509: * FIXME: following code encodes and decodes drivers/net/wireless/iwlwifi/iwl-phy-db.c (1 line): - line 146: /* TODO: add default values of the phy db. */ fs/ubifs/super.c (1 line): - line 1036: ubifs_err(c, "unknown compressor \"%s\"", name); //FIXME: is c ready? arch/powerpc/kernel/eeh_driver.c (1 line): - line 150: * FIXME !!!!! drivers/media/common/b2c2/flexcop-eeprom.c (1 line): - line 139: err("TODO: extended (EUI64) MAC addresses aren't " net/mac80211/spectmgmt.c (1 line): - line 241: * TODO: Answer basic measurement as unmeasured fs/ocfs2/dlm/dlmlock.c (1 line): - line 569: * TODO: clean this up. lots of common code in the drivers/staging/rtl8723au/core/rtw_mlme.c (1 line): - line 577: /* TODO: Perry : For Power Management */ drivers/block/ataflop.c (1 line): - line 1591: * TODO: add user-defined format to head of autoprobe list ? arch/arm/mach-omap1/include/mach/usb.h (1 line): - line 2: * FIXME correct answer depends on hmc_mode, fs/cifs/sess.c (1 line): - line 132: /* BB FIXME add check that strings total less include/linux/ssb/ssb.h (1 line): - line 95: /* TODO store board flags in a single u64 */ net/x25/af_x25.c (1 line): - line 1128: * FIXME 1003.1g - if the socket is like this because drivers/video/fbdev/matrox/matroxfb_misc.c (1 line): - line 292: /* FIXME: Enable vidrst only on G400, and only if TV-out is used */ drivers/gpu/drm/nouveau/core/engine/graph/ctxnv40.c (1 line): - line 117: /* TODO: arch/sh/kernel/signal_64.c (1 line): - line 446: /* FIXME: fs/cifs/dir.c (1 line): - line 698: /* FIXME: add code here to set EAs */ sound/pci/pcxhr/pcxhr.c (1 line): - line 883: /* TODO */ sound/pci/pcxhr/pcxhr.h (1 line): - line 40: /* TODO : granularity could be 64 or 128 */ drivers/scsi/dpt/dpti_i2o.h (1 line): - line 395: /* Default is 1.5, FIXME: Need support for both 1.5 and 2.0 */ arch/powerpc/include/asm/tlbflush.h (1 line): - line 27: * TODO: (CONFIG_FSL_BOOKE) determine if flush_tlb_range & security/apparmor/apparmorfs.c (1 line): - line 957: /* TODO: add support for apparmorfs_null and apparmorfs_mnt */ sound/soc/codecs/rt5670.c (1 line): - line 801: /* TODO Use SOC_VALUE_ENUM_SINGLE_DECL */ arch/arm/mach-omap1/board-h2.c (1 line): - line 372: * FIXME revC boards (and H3) support NAND-boot, with a dip switch to drivers/ata/pata_imx.c (1 line): - line 12: * TODO: fs/ceph/inode.c (1 line): - line 1359: /* FIXME: release caps/leases if error occurs */ drivers/ata/sata_promise.c (1 line): - line 1143: * "TODO: figure out why we do this" drivers/staging/iio/adc/ad7780.h (1 line): - line 12: * TODO: struct ad7780_platform_data needs to go into include/linux/iio drivers/media/platform/soc_camera/soc_camera.c (1 line): - line 1783: * FIXME: this is racy, have to use driver-binding notification, arch/powerpc/boot/rs6000.h (1 line): - line 3: FIXME: Can someone provide a transliteration of this name into ASCII? drivers/usb/host/ehci-hub.c (1 line): - line 895: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. arch/powerpc/include/asm/pmac_feature.h (1 line): - line 64: * FIXME: Differenciate wallstreet,mainstreet,wallstreetII sound/soc/codecs/wm8776.c (1 line): - line 12: * TODO: Input ALC/limiter support drivers/gpu/drm/drm_lock.c (1 line): - line 169: /* FIXME: Should really bail out here. */ drivers/gpu/drm/qxl/qxl_irq.c (1 line): - line 55: /* TODO: log it, reset device (only way to exit this condition) sound/soc/tegra/tegra_wm8903.c (1 line): - line 79: /* FIXME: Codec only requires >= 3MHz if OSR==0 */ drivers/net/wireless/ti/wlcore/acx.h (1 line): - line 607: /* TODO: maybe this needs to be moved somewhere else? */ fs/exofs/file.c (1 line): - line 64: /* TODO: Flush the OSD target */ drivers/s390/char/keyboard.c (1 line): - line 471: /* FIXME this test is pretty racy */ arch/m68k/coldfire/m525x.c (1 line): - line 48: /* FIXME: replace with pinmux/pinctl support */ drivers/gpu/drm/nouveau/nouveau_chan.h (1 line): - line 23: /* TODO: this will be reworked in the near future */ drivers/s390/char/keyboard.h (1 line): - line 19: * FIXME: explain key_maps tricks. drivers/isdn/hisax/st5481_init.c (1 line): - line 14: * TODO: fs/reiserfs/tail_conversion.c (1 line): - line 64: /* FIXME: we could avoid this */ net/rmnet_data/rmnet_data_config.c (1 line): - line 94: /* TODO: Cleanup the nl socket */ drivers/gpu/ipu-v3/ipu-common.c (1 line): - line 1139: /* TODO: remove irq_domain_generic_chips */ drivers/net/wireless/libertas/if_spi.c (1 line): - line 770: /* TODO: should we allocate a smaller skb if we have less data? */ drivers/thermal/clock_cooling.c (1 line): - line 316: * TODO: current method is not best we can find as it drivers/net/wireless/iwlwifi/dvm/lib.c (1 line): - line 714: /* FIXME: based on notification, adjust the prio_boost */ net/ipv6/ip6_output.c (1 line): - line 1294: * FIXME: It may be fragmented into multiple chunks net/mac80211/mesh_sync.c (1 line): - line 117: * TODO also sync to drivers/scsi/aacraid/linit.c (1 line): - line 251: * TODO: unify with aac_scsi_cmd(). drivers/gpio/gpio-zevio.c (1 line): - line 155: * TODO: Implement IRQs. mm/memory-failure.c (1 line): - line 967: * FIXME: if splitting THP is failed, it is sound/soc/codecs/wm8985.c (1 line): - line 12: * TODO: drivers/gpu/drm/radeon/r200.c (1 line): - line 172: /* FIXME: only allow PACKET3 blit? easier to check for out of drivers/gpu/drm/gma500/mdfld_output.c (1 line): - line 66: /* FIXME: hardcoded for now */ kernel/irq/debug.h (1 line): - line 9: /* FIXME */ arch/cris/arch-v10/lib/memset.c (1 line): - line 29: /* FIXME: This file should really only be used for reference, as the drivers/input/touchscreen/s3c2410_ts.c (1 line): - line 168: /* TODO we should never get an interrupt with down set while drivers/staging/iio/cdc/ad7746.h (1 line): - line 13: * TODO: struct ad7746_platform_data needs to go into include/linux/iio drivers/usb/host/ohci-hub.c (1 line): - line 755: // FIXME: this can be cleared, yes? sound/pci/aw2/aw2-alsa.c (1 line): - line 425: /* TODO: something to do ? */ net/rds/iw_recv.c (1 line): - line 707: * FIXME: Fold this into the code path below. drivers/net/wireless/p54/fwio.c (1 line): - line 86: /* FIXME add sanity checking */ drivers/video/fbdev/aty/radeon_pm.c (1 line): - line 2812: /* Enable/Disable dynamic clocks: TODO add sysfs access */ drivers/scsi/sim710.c (1 line): - line 240: /* FIXME: what we'd really like to return here is -ENODEV if drivers/scsi/ufs/ufs-debugfs.c (1 line): - line 1170: * TODO: add rate switching if and when it is supported in the future drivers/net/ethernet/tundra/tsi108_eth.c (1 line): - line 1257: /* FIXME: It seems to take more than 2 back-to-back reads to the fs/proc/array.c (1 line): - line 274: rcu_read_lock(); /* FIXME: is this correct? */ drivers/md/persistent-data/dm-space-map-disk.c (1 line): - line 155: /* FIXME: we should loop round a couple of times */ drivers/irqchip/irq-omap-intc.c (1 line): - line 306: * FIXME legacy OMAP DMA driver sitting under arch/arm/plat-omap/dma.c drivers/mmc/card/sdio_uart.c (1 line): - line 203: /* FIXME: What stops this losing the delta bits and breaking drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c (1 line): - line 38: /* FIXME: If any other users of GPIO crop up, then these will have to virt/kvm/irq_comm.c (1 line): - line 123: /* TODO Deal with RH bit of MSI message address */ drivers/ata/pata_cypress.c (1 line): - line 135: For the moment we don't handle the secondary. FIXME */ tools/perf/util/evlist.c (1 line): - line 1187: * FIXME: -ENOMEM is the best we can do here, the cpu_map scripts/mod/sumversion.c (1 line): - line 255: /* FIXME: Handle .s files differently (eg. # starts comments) --RR */ include/linux/platform_data/atmel.h (1 line): - line 94: /* FIXME: this needs a better location, but gets stuff building again */ sound/isa/es1688/es1688.c (1 line): - line 221: #if 0 /* FIXME */ drivers/staging/lustre/lustre/fld/fld_request.c (1 line): - line 61: /* TODO: these 3 functions are copies of flow-control code from mdc_lib.c drivers/hid/usbhid/hid-core.c (1 line): - line 1541: /* TODO: resume() might need to handle suspend failure */ drivers/gpu/drm/i915/i915_sysfs.c (1 line): - line 243: /* TODO: Ideally we really want a GPU reset here to make sure errors drivers/media/dvb-core/dvb_frontend.c (1 line): - line 2142: * FIXME: This sounds wrong! if freqency_stepsize is arch/s390/math-emu/math.c (1 line): - line 729: /* FIXME: rounding mode !! */ arch/mips/include/asm/mips-boards/msc01_pci.h (1 line): - line 207: * FIXME - are these macros specific to Malta and co or to the MSC? If the drivers/hv/hyperv_vmbus.h (1 line): - line 598: /* TODO: Need to make this configurable */ arch/mips/kernel/unaligned.c (1 line): - line 71: * TODO: Handle ndc (attempted store to doubleword in uncached memory) scripts/genksyms/genksyms.c (1 line): - line 578: /* FIXME: Bad reference files can segfault here. */ drivers/usb/early/ehci-dbgp.c (1 line): - line 885: * FIXME I don't have the bar size so just guess PAGE_SIZE is more drivers/net/wireless/rtlwifi/rtl8192se/hw.c (1 line): - line 1615: /* TODO: bcn_ifs may required to be changed on ASIC */ drivers/virtio/virtio_mmio.c (1 line): - line 149: /* TODO: Features > 32 bits */ drivers/staging/rtl8723au/include/rtl8723a_spec.h (1 line): - line 422: /* TODO: use these definition when using REG_xxx naming rule. */ drivers/staging/rtl8192u/ieee80211/dot11d.c (1 line): - line 46: * TODO: Configure Tx power. drivers/net/slip/slip.c (1 line): - line 1361: /* FIXME: hangup is async so we should wait when doing this second drivers/net/wireless/b43legacy/xmit.h (1 line): - line 232: /* FIXME: Not sure the change was at rev 351 */ include/linux/module.h (1 line): - line 386: /* FIXME: It'd be nice to isolate modules during init, too, so they arch/parisc/include/asm/tlbflush.h (1 line): - line 50: /* FIXME: currently broken, causing space id and protection ids drivers/gpu/drm/gma500/mmu.c (1 line): - line 43: * TODO: Inserting ptes from an interrupt handler: drivers/net/ethernet/intel/e100.c (1 line): - line 139: * TODO: drivers/media/pci/cx25821/cx25821-medusa-video.c (1 line): - line 685: * FIXME: due to a coding bug the duration was always 0. It's drivers/media/pci/ttpci/av7110_hw.c (1 line): - line 234: /* FIXME: Why does Nexus CA require 2x iwdebi for first init? */ drivers/block/drbd/drbd_int.h (1 line): - line 1763: case EP_PASS_ON: /* FIXME would this be better named "Ignore"? */ drivers/scsi/scsi_lib.c (1 line): - line 2671: /* FIXME: currently this check eliminates all media change events arch/powerpc/kvm/e500_mmu_host.c (1 line): - line 267: /* FIXME: don't log bogus pfn for TLB1 */ sound/pci/hda/dell_wmi_helper.c (1 line): - line 24: /* TODO: How do I verify if it's a mono or stereo here? */ drivers/message/fusion/mptctl.c (1 line): - line 565: * TODO - this define is not in MPI spec yet, tools/perf/builtin-bench.c (1 line): - line 185: * TODO: drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c (1 line): - line 1053: /* TODO: what should we do here: continue, reinit, .. */ drivers/media/rc/streamzap.c (1 line): - line 418: /* FIXME: don't yet have a way to set this */ arch/arm/mm/mmu.c (1 line): - line 1522: * FIXME: This code is not architecturally compliant: we modify drivers/usb/musb/musb_core.h (1 line): - line 417: * FIXME: Remove this flag. drivers/media/rc/ir-xmp-decoder.c (1 line): - line 162: * TODO: for now go back to half frame position arch/powerpc/platforms/ps3/system-bus.c (1 line): - line 39: /* FIXME: need device usage counters! */ arch/powerpc/include/asm/pte-44x.h (1 line): - line 92: /* TODO: Add large page lowmem mapping support */ arch/alpha/kernel/core_irongate.c (1 line): - line 350: gatt_pages = (u32 *)(phys_to_virt(mmio_regs[1])); /* FIXME */ drivers/gpu/drm/radeon/r600_cp.c (1 line): - line 2559: /* FIXME: check if wrap affect last reported wrap & sequence */ arch/arm/mach-mmp/pm-pxa910.c (1 line): - line 105: /* FIXME: This should return a proper error code ! */ drivers/gpu/drm/radeon/radeon_atpx_handler.c (1 line): - line 220: /* TODO: check version? */ drivers/net/wireless/prism54/islpci_mgt.c (1 line): - line 496: /* TODO: we should reset the device here */ arch/microblaze/kernel/cpu/cpuinfo-static.c (1 line): - line 140: /* FIXME - mb3 and spartan2 do not exist in PVR */ drivers/net/wireless/iwlegacy/4965-calib.c (1 line): - line 760: /* TODO we might want recalculate drivers/net/wireless/cw1200/bh.c (1 line): - line 616: /* TODO: schedule_work(recovery) */ drivers/iio/accel/st_lis2hh12_core.c (1 line): - line 740: /*TODO for this device interrupt pin is only one!!*/ drivers/media/radio/radio-tea5764.c (1 line): - line 30: * TODO: drivers/xen/events/events_base.c (1 line): - line 1697: /* TODO: No PVH support for PIRQ EOI */ drivers/media/dvb-frontends/cx24110.c (1 line): - line 322: /* FIXME (low): add error handling, avoid infinite loops if HW fails... */ drivers/ata/pata_atp867x.c (1 line): - line 25: * TODO: drivers/gpu/drm/exynos/exynos_drm_rotator.h (1 line): - line 17: /* TODO */ arch/arm/mach-pxa/include/mach/pxa2xx-regs.h (1 line): - line 80: /* FIXME: PCMD_SQC need be checked. */ drivers/watchdog/da9052_wdt.c (1 line): - line 153: * FIXME: Reset the watchdog core, in general PMIC drivers/net/ethernet/alteon/acenic.c (1 line): - line 263: * TODO: block/partitions/efi.c (1 line): - line 25: * TODO: sound/pci/ice1712/pontis.c (1 line): - line 610: /* FIXME: which interface? */ drivers/scsi/mac53c94.c (1 line): - line 467: * XXX FIXME: Use DMA consistent routines arch/tile/kernel/traps.c (1 line): - line 296: do_exit(SIGKILL); /* FIXME: implement i386 die() */ drivers/net/ethernet/amd/xgbe/xgbe-dev.c (1 line): - line 2504: /*TODO: Error Packet and undersized good Packet forwarding enable drivers/uwb/drp-ie.c (1 line): - line 247: /* FIXME: handle properly the unsafe bit */ arch/blackfin/kernel/early_printk.c (1 line): - line 142: /* TODO: add framebuffer console support */ drivers/net/wireless/ath/ath9k/dfs.c (1 line): - line 117: * TODO: check chirping pulses drivers/input/touchscreen/da9034-ts.c (1 line): - line 180: /* FIXME: PEN_{UP/DOWN} events are expected to be drivers/staging/lustre/lustre/ptlrpc/sec.c (1 line): - line 1758: * FIXME maybe we should check flavor this as well??? */ arch/x86/kernel/acpi/boot.c (1 line): - line 1555: /* FIXME: Using pci= for an ACPI parameter is a travesty. */ drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c (1 line): - line 82: /* TODO const */ struct device_node *np) arch/mips/bcm47xx/prom.c (1 line): - line 179: /* TODO: Register extra memory */ arch/unicore32/mm/alignment.c (1 line): - line 13: * TODO: arch/arm/mach-shmobile/pm-sh7372.c (1 line): - line 70: /* FIXME: pointing where? */ net/sunrpc/auth_gss/gss_rpc_upcall.c (1 line): - line 273: .rpc_cred = NULL, /* FIXME ? */ net/ipv4/netfilter/ipt_MASQUERADE.c (1 line): - line 31: /* FIXME: Multiple targets. --RR */ drivers/staging/lustre/lustre/lov/lov_lock.c (1 line): - line 72: * FIXME: We tend to use the subio's env & io to call the sublock drivers/ide/ide-cd.c (1 line): - line 469: * FIXME: we should probably abort/retry or something in case of drivers/mmc/host/cmdq_hci.c (1 line): - line 1116: * TODO: This should basically move to something like "sdhci-cmdq-msm" arch/arm/mach-ixp4xx/common.c (1 line): - line 135: * TODO: GPIO IRQs should be marked invalid until the user of the IRQ drivers/net/wireless/ti/wl1251/rx.c (1 line): - line 76: * FIXME: guessing that snr needs to be divided by two, otherwise drivers/bluetooth/hci_ldisc.c (1 line): - line 322: /* FIXME: why is this needed. Note don't use ldisc_ref here as the tools/perf/util/data.c (1 line): - line 38: /* TODO check errors properly */ fs/logfs/logfs.h (1 line): - line 80: /* FIXME: This should really be somewhere in the 64bit area. */ drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h (1 line): - line 116: /* TODO: We should remove this psudo PHY RF after we get new RF. */ net/netfilter/ipvs/ip_vs_proto_ah_esp.c (1 line): - line 26: /* TODO: drivers/media/platform/exynos4-is/fimc-isp.h (1 line): - line 34: /* FIXME: revisit these constraints */ sound/usb/usx2y/usx2yhwdeppcm.c (1 line): - line 97: return (runtime->buffer_size * 1000) / usX2Y->rate + 1; //FIXME: so far only correct period_size == 2^x ? include/media/wm8775.h (1 line): - line 38: * FIXME: Instead, we should parametrize the params fs/gfs2/super.c (1 line): - line 1029: * FIXME: This really shouldn't busy wait like this. drivers/iio/pressure/t5403.c (1 line): - line 12: * TODO: end-of-conversion irq drivers/iommu/omap-iommu2.c (1 line): - line 217: /* FIXME: Need more detail analysis of cam/ram */ fs/jffs2/read.c (1 line): - line 169: /* XXX FIXME: Where a single physical node actually shows up in two drivers/i2c/busses/i2c-sh_mobile.c (1 line): - line 471: if (sr & ICSR_WAIT) /* TODO: add delay here to support slow acks */ drivers/net/ethernet/intel/i40e/i40e_fcoe.c (1 line): - line 145: /* FIXME: still returns 0 */ sound/isa/gus/gusmax.c (1 line): - line 367: /* FIXME: suspend/resume */ drivers/iio/temperature/tmp006.c (1 line): - line 14: * TODO: data ready irq tools/perf/util/parse-events.c (1 line): - line 582: * TODO uncomment when the field is available drivers/ide/ide-taskfile.c (1 line): - line 126: ndelay(400); /* FIXME */ drivers/fmc/fmc-core.c (1 line): - line 35: /* FIXME: The MODALIAS */ sound/soc/atmel/atmel-pcm-pdc.c (1 line): - line 53: /* TODO: These values were taken from the AT91 platform driver, check drivers/devfreq/exynos/exynos5_bus.c (1 line): - line 354: /* TODO: Add a new QOS class for int/mif bus */ drivers/net/wireless/ath/dfs_pattern_detector.c (1 line): - line 26: * TODO: this might need to be HW-dependent drivers/s390/cio/device.c (1 line): - line 215: * TODO: Split chpids and pimpampom up? Where is "in use" in the tree? drivers/edac/edac_module.c (1 line): - line 107: * FIXME: This only clears errors logged by devices present at time of drivers/media/dvb-core/dvbdev.h (1 line): - line 92: /* don't really need those !? -- FIXME: use video_usercopy */ drivers/net/ethernet/dec/tulip/uli526x.c (1 line): - line 1457: rxptr->rx_skb_ptr = skb; /* FIXME (?) */ drivers/media/platform/omap3isp/ispresizer.c (1 line): - line 1274: * FIXME: This function currently behaves as if the KEEP_CONFIG selection flag drivers/mtd/chips/cfi_probe.c (1 line): - line 126: /* FIXME: Use other modes to do a proper check */ drivers/tty/n_hdlc.c (1 line): - line 138: * @woke_up - FIXME: describe this field arch/parisc/kernel/setup.c (1 line): - line 235: /* FIXME: this was added to prevent the compiler drivers/media/pci/cx23885/cx23885-cards.c (1 line): - line 1594: /* FIXME: Implement me */ net/rmnet_data/rmnet_data_vnd.c (1 line): - line 630: * unregister the device into a TODO queue. The requests in the TODO queue drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c (1 line): - line 419: /* FIXME error handling? */ drivers/scsi/mpt3sas/mpt3sas_config.c (1 line): - line 310: mpi_request->VF_ID = 0; /* TODO */ drivers/md/bcache/request.c (1 line): - line 179: /* TODO: We could try to recover from this. */ sound/pci/cs46xx/dsp_spos_scb_lib.c (1 line): - line 1269: /* TODO */ include/uapi/linux/netfilter/nfnetlink_compat.h (1 line): - line 30: /* FIXME: Apart from NFNL_NFA_NESTED shamelessly copy and pasted from drivers/staging/lustre/lustre/mdc/mdc_locks.c (1 line): - line 261: /* FIXME: remove this explicit offset. */ arch/powerpc/platforms/40x/ep405.c (1 line): - line 15: * TODO: Wire up the PCI IRQ mux and the southbridge interrupts drivers/lguest/lguest_user.c (1 line): - line 379: /* FIXME: This should be in free_vcpu */ sound/oss/dev_table.c (1 line): - line 127: /* FIXME: This leaks a mixer_operations struct every time its called fs/fuse/dir.c (1 line): - line 1821: /* FIXME: clear I_DIRTY_SYNC? */ drivers/scsi/NCR_Q720.c (1 line): - line 90: /* enable burst length 16 (FIXME: should allow this) */ include/linux/uwb/spec.h (1 line): - line 432: * FIXME: clarify what this means drivers/net/usb/asix_common.c (1 line): - line 319: return ret; /* TODO: callers not checking for error ret */ drivers/gpu/drm/gma500/psb_intel_drv.h (1 line): - line 134: /* FIXME: Either make SDVO and LVDS store it's i2c here or give CDV it's drivers/gpu/drm/rcar-du/rcar_du_crtc.c (1 line): - line 328: /* TODO Fixup modes */ drivers/net/wireless/ath/ath9k/hif_usb.h (1 line): - line 35: /* FIXME: Verify these numbers (with Windows) */ net/rds/ib_rdma.c (1 line): - line 486: /* FIXME we need a way to tell a r/w MR drivers/clocksource/timer-u300.c (1 line): - line 441: * TODO: init and register the rest of the timers too, they can be sound/pci/au88x0/au88x0.c (1 line): - line 228: //FIXME: this not the right place to unregister the gameport drivers/gpu/drm/ttm/ttm_bo_util.c (1 line): - line 458: * TODO: Explicit member copy would probably be better here. drivers/usb/gadget/legacy/audio.c (1 line): - line 174: /* FIXME alloc iConfiguration string, set it in c->strings */ drivers/pinctrl/qcom/pinctrl-msm8x74.c (1 line): - line 403: * TODO: Add the rest of the possible functions and fill out drivers/net/wireless/iwlwifi/mvm/scan.c (1 line): - line 378: /* TODO: [BUG] This function should return the maximum allowed size of sound/core/pcm_lib.c (1 line): - line 2109: /* TODO: consider and -EINVAL here */ drivers/net/wireless/ath/ath9k/wow.c (1 line): - line 160: * TODO: convert the generic user space pattern to drivers/cpufreq/pxa2xx-cpufreq.c (1 line): - line 375: policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ drivers/net/vxlan.c (1 line): - line 2471: /* TODO: respect scope id */ sound/soc/pxa/pxa2xx-pcm.c (1 line): - line 39: * codec <--> BT codec or GSM modem -- lg FIXME */ arch/sh/drivers/pci/pci-dreamcast.c (1 line): - line 60: * FIXME: All of this wants documenting to some degree, drivers/crypto/caam/ctrl.c (1 line): - line 628: * FIXME: needs better naming distinction, as some amalgamation of security/apparmor/resource.c (1 line): - line 101: /* TODO: extend resource control to handle other (non current) arch/ia64/kvm/kvm_fw.c (1 line): - line 477: /* FIXME: All vcpus likely call PAL_MC_DRAIN. drivers/gpu/drm/qxl/qxl_cmd.c (1 line): - line 517: /* TODO - need to hold one of the locks to read tbo.offset */ drivers/media/dvb-frontends/stb6100.c (1 line): - line 491: /* TODO: power down */ drivers/gpu/drm/drm_fb_helper.c (1 line): - line 167: * TODO maybe need to makes sure we set it back to !=NULL somewhere? drivers/mtd/maps/physmap_of.c (1 line): - line 328: /* FIXME: JEDEC chips can't be safely and reliably drivers/media/pci/bt8xx/bttv-input.c (1 line): - line 151: * FIXME: Nebula digi uses the legacy way to decode RC5, instead of relying drivers/mtd/nand/cafe_nand.c (1 line): - line 188: /* FIXME: Do we need to send read command before sending data sound/pci/emu10k1/emu10k1x.c (1 line): - line 11: * TODO: arch/cris/arch-v32/kernel/ptrace.c (1 line): - line 321: /* Rely on SPC if set. FIXME: We might want to check arch/x86/platform/geode/geos.c (1 line): - line 9: * TODO: There are large similarities with leds-net5501.c fs/lockd/svcsubs.c (1 line): - line 77: * FIXME: drivers/tty/rocket.c (1 line): - line 763: /* FIXME: Should really back compute a baud rate from the divisor */ mm/mempool.c (1 line): - line 375: * FIXME: this should be io_schedule(). The timeout is there as a drivers/net/wireless/b43/wa.c (1 line): - line 123: if (0 /* FIXME: For APHY.rev=2 this might be needed */) { drivers/block/paride/epat.c (1 line): - line 208: /* FIXME: the CPP stuff should be fixed to handle multiple EPATs on a chain */ drivers/mtd/nand/fsl_elbc_nand.c (1 line): - line 254: * FIXME: 4 bits can be corrected on NANDs with 2k pages, so net/llc/llc_proc.c (1 line): - line 139: /* FIXME: check if the address is multicast */ arch/sparc/mm/io-unit.c (1 line): - line 158: /* FIXME: Cache some resolved pages - often several sg entries are to the same page */ arch/um/kernel/reboot.c (1 line): - line 20: * FIXME: need to loop over userspace_pids drivers/scsi/osst.h (1 line): - line 9: /* FIXME - rename and use the following two types or delete them! arch/microblaze/include/asm/cacheflush.h (1 line): - line 69: /* FIXME for LL-temac driver */ drivers/staging/lustre/lustre/lclient/lcommon_cl.c (1 line): - line 438: /* TODO: destroy all pages attached to this object. */ drivers/net/usb/smsc75xx.c (1 line): - line 2013: * TODO: resume() might need to handle the suspend failure include/uapi/linux/nl80211.h (1 line): - line 55: * TODO: need more info for other interface types drivers/gpu/drm/exynos/exynos_mixer.c (1 line): - line 422: /* TODO: single buffer format NV12, NV21 */ arch/alpha/kernel/core_mcpcia.c (1 line): - line 589: /* FIXME: how do we figure out which hose the arch/powerpc/kernel/machine_kexec_64.c (1 line): - line 193: * FIXME: There is a (slim) chance of a problem if not all of the CPUs arch/arm/mach-pxa/idp.c (1 line): - line 43: /* TODO: drivers/mtd/nand/tmio_nand.c (1 line): - line 479: /* FIXME - is this required or merely another attack of the broken sound/pci/ice1712/ice1712.c (1 line): - line 2375: ice->eeprom.size = 32; /* FIXME: any cards without the correct size? */ arch/x86/kernel/cpu/mtrr/main.c (1 line): - line 36: #include /* FIXME: kvm_para.h needs this */ arch/mips/dec/prom/identify.c (1 line): - line 137: * FIXME: This may not be an exhaustive list of DECStations/Servers! include/linux/usb.h (1 line): - line 510: * FIXME -- complete doc drivers/iio/light/ltr501.c (1 line): - line 12: * TODO: interrupt, threshold, measurement rate, IR LED characteristics drivers/media/i2c/soc_camera/mt9m111.c (1 line): - line 404: /* FIXME: the datasheet doesn't specify minimum sizes */ drivers/net/ethernet/dec/tulip/tulip_core.c (1 line): - line 1851: /* FIXME: it needlessly adds an error path. */ drivers/message/fusion/mptbase.c (1 line): - line 1771: * TODO: Add support for polled controllers drivers/media/platform/davinci/vpfe_capture.c (1 line): - line 59: * TODO list drivers/media/dvb-frontends/drxd_firm.c (1 line): - line 24: /* TODO: generate this file with a script from a settings file */ drivers/gpu/drm/i915/intel_dp_mst.c (1 line): - line 334: /* TODO - validate mode against available PBN for link */ sound/soc/codecs/wm8400.c (1 line): - line 1129: /* TODO: set bias for best performance at standby */ net/irda/irqueue.c (1 line): - line 407: * Free the entries in the hashbin, TODO: use hashbin_clear when net/ieee802154/af_ieee802154.c (1 line): - line 276: /* FIXME: sk->sk_destruct */ drivers/media/usb/gspca/sunplus.c (1 line): - line 220: /* FIXME: This Q-table is identical to the Creative PC-CAM one, arch/x86/kernel/apic/x2apic_uv_x.c (1 line): - line 833: * FIXME: hotplug not supported yet drivers/char/ipmi/ipmi_devintf.c (1 line): - line 165: /* FIXME - free the messages in the list. */ drivers/infiniband/hw/nes/nes_utils.c (1 line): - line 96: /* TODO: deal with EEPROM endian issues */ drivers/usb/gadget/udc/at91_udc.c (1 line): - line 390: * TODO: allow for writing two packets to the fifo ... that'll drivers/net/wireless/rtl818x/rtl8180/sa2400.c (1 line): - line 99: /* TODO: recalc sa2400_rf_rssi_map to avoid mult / div */ net/bluetooth/hci_conn.c (1 line): - line 327: /* FIXME: It was observed that in pairing failed scenario, refcnt drivers/media/usb/dvb-usb/af9005.c (1 line): - line 1085: /* FIXME: convert to todays kernel IR infrastructure */ sound/firewire/scs1x.c (1 line): - line 90: /* TODO: retry this packet */ drivers/iio/light/tcs3414.c (1 line): - line 14: * TODO: sync, interrupt support, thresholds, prescaler net/wireless/chan.c (1 line): - line 680: * TODO: What if there are only certain 80/160/80+80 MHz channels drivers/firewire/sbp2.c (1 line): - line 885: * FIXME: We are unable to perform reconnects while in sbp2_login(). arch/parisc/kernel/module.c (1 line): - line 893: /* FIXME: AWFUL HACK arch/x86/kernel/pci-calgary_64.c (1 line): - line 1288: * FIXME: properly scan for devices across the drivers/media/platform/exynos4-is/fimc-is.h (1 line): - line 62: /* TODO: revisit */ drivers/usb/gadget/function/f_gps.c (1 line): - line 29: /* TODO: use separate structures for data and net/sunrpc/clnt.c (1 line): - line 2208: /* FIXME: check buffer size? */ arch/arm/mach-omap2/cpuidle34xx.c (1 line): - line 234: * FIXME: we currently manage device-specific idle states scripts/dtc/libfdt/fdt_sw.c (1 line): - line 62: /* FIXME: should check more details about the header state */ drivers/staging/ozwpan/ozhcd.c (1 line): - line 610: * TODO We should be able to do better than fail and should be able remember fs/ext4/super.c (1 line): - line 1259: /* TODO: use simple_strtoll with >32bit ext4 */ arch/s390/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic drivers/net/wireless/zd1211rw/zd_rf_uw2453.c (1 line): - line 509: /* FIXME: shouldn't we go to SLEEP? sent email to zydas */ arch/microblaze/include/asm/page.h (1 line): - line 91: /* FIXME this can depend on linux kernel version */ drivers/clk/versatile/clk-icst.c (1 line): - line 12: * TODO: when all ARM reference designs are migrated to generic clocks, the drivers/infiniband/hw/mlx4/qp.c (1 line): - line 2227: /* FIXME: cache smac value? */ arch/metag/include/asm/syscall.h (1 line): - line 28: * FIXME there's no way to find out how we got here other than to include/uapi/media/msm_camera.h (1 line): - line 310: int resp_fd; /* FIXME: to be used by the kernel, pass-through for now */ include/linux/clk-provider.h (1 line): - line 559: * FIXME clock api without lock protection drivers/scsi/zalon.c (1 line): - line 50: /* FIXME: drivers/media/pci/ttpci/budget-ci.c (1 line): - line 170: /* FIXME: We should generate complete scancodes for all devices */ fs/9p/acl.c (1 line): - line 341: /* FIXME should we update ctime ? drivers/mfd/tmio_core.c (1 line): - line 21: /* The below is required but why? FIXME */ drivers/staging/vt6655/hostap.c (1 line): - line 240: /* TODO listenInterval */ include/net/sock.h (1 line): - line 2285: * TODO: Check for TCPF_NEW_SYN_RECV when that starts to exist. arch/parisc/lib/memcpy.c (1 line): - line 49: * TODO: sound/soc/soc-core.c (1 line): - line 18: * TODO: drivers/media/tuners/fc0012.c (1 line): - line 488: * TODO: Clock out en or div? drivers/gpu/ipu-v3/ipu-csi.c (1 line): - line 307: /* TODO */ drivers/video/fbdev/ep93xx-fb.c (1 line): - line 524: * FIXME - We don't do a request_mem_region here because we are sound/soc/sh/siu_dai.c (1 line): - line 696: /* TODO: when clkdev gets reference counting we'll move these to siu_dai_shutdown() */ arch/arm/mach-shmobile/clock-r8a73a4.c (1 line): - line 446: /*** FIXME *** drivers/video/fbdev/core/sysfillrect.c (1 line): - line 266: /* FIXME For now we support 1-32 bpp only */ drivers/mtd/ubi/eba.c (1 line): - line 420: * may try to recover data. FIXME: but this is arch/x86/kernel/kexec-bzimage64.c (1 line): - line 104: /* TODO: Pass entries more than E820MAX in bootparams setup data */ drivers/net/wireless/ath/ath9k/spectral.h (1 line): - line 111: /* TODO: this still doesn't always report the right values ... */ arch/arm/mach-omap2/clock.c (1 line): - line 327: /* FIXME should not have INVERT_ENABLE bit here */ net/mac80211/status.c (1 line): - line 375: else /* IEEE80211_TX_RC_{20_MHZ_WIDTH,FIXME:DUP_DATA} */ sound/mips/au1x00.c (1 line): - line 665: TODO: move to board_setup.c */ drivers/isdn/pcbit/layer2.c (1 line): - line 23: * TODO: better handling of errors drivers/media/usb/tlg2300/pd-video.c (1 line): - line 788: vbi_fmt->offset = 64 * 4; /*FIXME: why offset */ arch/arc/include/asm/entry.h (1 line): - line 275: /* TODO: vineetg: arch/powerpc/boot/ebony.c (1 line): - line 73: // FIXME: sysclk should be derived by reading the FPGA registers arch/mips/alchemy/common/usb.c (1 line): - line 534: /* FIXME: write an OTG driver to do that */ arch/sh/kernel/sh_bios.c (1 line): - line 129: * TODO: this is a totally bogus cflag, as we have drivers/media/dvb-frontends/lgdt330x.c (1 line): - line 434: /* FIXME this is the wrong way to do this... */ drivers/video/msm/mdss/mdss_mdp.c (1 line): - line 2329: /* TODO : need to remove num pipes info */ arch/parisc/kernel/inventory.c (1 line): - line 72: * TODO: We should test for 64 bit capability and give a arch/microblaze/lib/memmove.c (1 line): - line 78: /* FIXME this part needs more test */ drivers/ata/sata_inic162x.c (1 line): - line 568: /* FIXME: Except for status and error, result TF access drivers/video/fbdev/pmag-aa-fb.c (1 line): - line 301: /* TODO: Not yet implemented */ drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c (1 line): - line 726: * FIXME: SOCK_WMEM_QUEUED and SOCK_ERROR could block in __DARWIN8__ sound/soc/intel/sst-haswell-dsp.c (1 line): - line 94: /* TODO: allowed module types need to be configurable */ drivers/block/drbd/drbd_debugfs.c (1 line): - line 364: /* TODO: transfer_log and friends should be moved to resource */ drivers/net/ethernet/dec/tulip/media.c (1 line): - line 324: new_csr6 = 0; /* FIXME */ drivers/gpu/drm/i915/intel_lvds.c (1 line): - line 1095: /* Ironlake: FIXME if still fail, not try pipe mode now */ include/linux/ring_buffer.h (1 line): - line 59: /* FIXME: RINGBUF_TYPE_TIME_STAMP not implemented */ arch/m68k/68360/config.c (1 line): - line 44: /* TODO DON"T Hard Code this */ drivers/tty/hvc/hvc_console.c (1 line): - line 506: /* FIXME what's this (unprotected) check for? */ drivers/i2c/busses/i2c-i801.c (1 line): - line 442: /* FIXME: Recover */ drivers/net/ethernet/mellanox/mlx4/fw.c (1 line): - line 484: * TODO: set per-resource quotas */ arch/arm/mach-omap2/mux34xx.c (1 line): - line 717: * FIXME: What's up with the outdated TI documentation? See: arch/powerpc/sysdev/dcr.c (1 line): - line 172: /* XXX FIXME: Which property name is to use of the 2 following ? */ drivers/media/platform/s5p-tv/mixer_drv.c (1 line): - line 87: /* FIXME: what to do when streaming fails? */ arch/openrisc/kernel/traps.c (1 line): - line 104: * TODO: SysRq-T trace dump... arch/tile/mm/init.c (1 line): - line 890: /* TODO */ arch/arm/mach-s3c64xx/include/mach/regs-clock.h (1 line): - line 19: * FIXME: Remove remaining definitions drivers/media/usb/dvb-usb/dibusb-mc.c (1 line): - line 90: .rc_map_size = 111, /* FIXME */ drivers/platform/msm/mhi/mhi_init.c (1 line): - line 331: /* TODO: Initialize both the local and device cmd context */ drivers/usb/musb/cppi_dma.h (1 line): - line 15: /* FIXME fully isolate CPPI from DaVinci ... the "CPPI generic" registers drivers/pinctrl/pinctrl-adi2.c (1 line): - line 340: /* FIXME: negative return code will be ignored */ drivers/media/usb/pwc/pwc-uncompress.c (1 line): - line 99: /* TODO & FIXME */ fs/nfs/dir.c (1 line): - line 1965: * FIXME: Some nfsds, like the Linux user space nfsd, may generate a drivers/usb/gadget/function/uvc_queue.c (1 line): - line 347: * FIXME: We need to clear the DISCONNECTED flag to ensure that drivers/media/pci/cx23885/cx23885-alsa.c (1 line): - line 266: /* FIXME: Any other status should deserve a special handling? */ drivers/soc/qcom/subsystem_restart.c (1 line): - line 1097: * TODO: Make this work with multiple consumers where one is calling arch/openrisc/include/asm/pgalloc.h (1 line): - line 59: /* FIXME: This seems to be the preferred style, but we are using drivers/media/platform/soc_camera/omap1_camera.c (1 line): - line 1321: /* TODO: limit to mx1 hardware capabilities */ arch/ia64/include/uapi/asm/intel_intrin.h (1 line): - line 114: /* FIXME: need st4.rel.nta intrinsic */ drivers/tty/vt/vt.c (1 line): - line 298: /* FIXME */ drivers/staging/lustre/lustre/mdc/lproc_mdc.c (1 line): - line 190: * FIXME: below proc entry is provided, but not in used, instead arch/m32r/include/asm/mappi2/mappi2_pld.h (1 line): - line 16: /* FIXME: drivers/net/irda/nsc-ircc.c (1 line): - line 1390: /* TODO : For SIR->SIR, the next packet sound/usb/usx2y/usbusx2y.c (1 line): - line 242: struct us428_p4out *p4out = us428ctls->p4out + send; // FIXME if more than 1 p4out is new, 1 gets lost. drivers/gpu/drm/i915/i915_reg.h (1 line): - line 550: /* FIXME: guesswork below */ net/mac80211/rc80211_minstrel_ht.c (1 line): - line 657: unsigned int t_slot = 9; /* FIXME */ drivers/usb/usbip/vhci_sysfs.c (1 line): - line 27: /* TODO: refine locking ?*/ arch/powerpc/platforms/powermac/smp.c (1 line): - line 830: /* FIXME: We wait a bit for the CPU to take the exception, I should arch/parisc/include/asm/unistd.h (1 line): - line 49: /* FIXME: HACK stw/ldw r19 around syscall */ \ scripts/dtc/flattree.c (1 line): - line 247: /* FIXME: do this more efficiently? */ drivers/gpu/drm/vmwgfx/vmwgfx_drv.h (1 line): - line 163: /* TODO so far just a extra pointer */ sound/pci/ens1370.c (1 line): - line 23: * for ens1371 only ( FIXME ) drivers/media/platform/msm/vidc/governors/msm_vidc_dyn_gov.c (1 line): - line 710: * FIXME: Minor color format related hack: a lot of the derived params arch/arm/mach-pxa/mainstone.c (1 line): - line 559: int SW7 = 0; /* FIXME: get from SCR (Mst doc section 3.2.1.1) */ arch/x86/include/asm/uaccess.h (1 line): - line 413: /* FIXME: this hack is definitely wrong -AK */ drivers/gpu/drm/drm_dp_mst_topology.c (1 line): - line 462: /* TODO check */ drivers/block/paride/pt.c (1 line): - line 723: /* FIXME: rate limit ?? */ arch/m68k/mac/misc.c (1 line): - line 387: * FIXME: not sure how this is supposed to work exactly... security/apparmor/audit.c (1 line): - line 98: * TODO: sound/soc/omap/rx51.c (1 line): - line 444: /* TODO: tpa6130a2a driver supports only a single instance, so fs/ext4/extents_status.c (1 line): - line 138: * 4. TODO list fs/logfs/logfs_abi.h (1 line): - line 386: /* FIXME: add 6 bytes of padding to remove the __packed */ drivers/ata/pata_sl82c105.c (1 line): - line 156: * FIXME: if we switch clock at BMDMA start/end we might get better kernel/trace/trace_clock.c (1 line): - line 110: * TODO: if this happens often then maybe we should reset include/linux/cpumask.h (1 line): - line 635: /* FIXME: Once all cpumask assignments are eliminated, this arch/x86/kernel/mpparse.c (1 line): - line 610: * FIXME: Linux assumes you have 640K of base ram.. net/irda/irlan/irlan_provider_event.c (1 line): - line 133: /* FIXME: make use of random functions! */ kernel/time/timekeeping.c (1 line): - line 1339: * XXX - TODO: Doc ntp_error calculation. net/bridge/br_netfilter.c (1 line): - line 305: /* FIXME Need to refragment */ arch/arm/mach-pxa/mfp-pxa3xx.c (1 line): - line 29: * FIXME: this should probably depend on which system state we're drivers/block/drbd/drbd_req.h (1 line): - line 185: * TODO can potentially be dropped because of the similar meaning include/linux/mtd/cfi.h (1 line): - line 173: block follows - FIXME - not currently supported */ arch/m32r/include/asm/mutex.h (1 line): - line 4: * TODO: implement optimized primitives instead, or leave the generic drivers/tty/pty.c (1 line): - line 234: /* tty_buffer_flush(to); FIXME */ net/irda/irlmp_event.c (1 line): - line 283: /* FIXME: need to set users requested QoS */ drivers/video/fbdev/omap2/displays-new/panel-dsi-cm.c (1 line): - line 1194: /* TODO: ulps, backlight */ drivers/gpu/drm/i915/i915_gem_execbuffer.c (1 line): - line 1410: * FIXME: We crucially rely upon the active tracking for the (ppgtt) drivers/media/usb/msi2500/msi2500.c (1 line): - line 59: * TODO: These formats should be moved to V4L2 API. Formats are currently drivers/net/wireless/ath/ath6kl/hif.h (1 line): - line 69: /* FIXME: are these duplicates with MAX_SCATTER_ values in hif.h? */ drivers/media/usb/tm6000/tm6000-alsa.c (1 line): - line 407: /* FIXME: Control interface - How to control volume/mute? */ arch/parisc/kernel/time.c (1 line): - line 90: /* TODO: Reduce this to one fdiv op */ drivers/clk/ti/mux.c (1 line): - line 37: * FIXME need a mux-specific flag to determine if val is bitwise or drivers/usb/atm/usbatm.h (1 line): - line 52: /* FIXME: move to dev_* once ATM is driver model aware */ drivers/scsi/device_handler/scsi_dh_emc.c (1 line): - line 413: * FIXME: However, if this is seen and EVPD C0 arch/powerpc/platforms/pseries/hotplug-cpu.c (1 line): - line 182: /* FIXME: abstract this to not be platform specific later on */ sound/pci/hda/patch_realtek.c (1 line): - line 1007: /* FIXME: do we need this for all Realtek codec models? */ drivers/scsi/eata.c (1 line): - line 1993: /* FIXME: use a sleep instead */ drivers/message/i2o/exec-osm.c (1 line): - line 179: * FIXME: try abort message drivers/media/dvb-frontends/drx39xyj/drxj.h (1 line): - line 379: /* TODO : AFE interface not yet finished, subject to change */ drivers/gpu/drm/nouveau/nouveau_vga.c (1 line): - line 71: * FIXME: open_count is protected by drm_global_mutex but that would lead to drivers/mtd/nand/au1550nd.c (1 line): - line 219: /* FIXME: Nobody knows why this is necessary, drivers/usb/gadget/function/uvc_video.c (1 line): - line 297: /* FIXME TODO Race between uvcg_video_pump and requests completion net/netfilter/nf_tables_api.c (1 line): - line 1628: // FIXME: this sucks fs/afs/cell.c (1 line): - line 46: BUG_ON(!name); /* TODO: want to look up "this cell" in the cache */ net/caif/cfcnfg.c (1 line): - line 355: /* FIXME: ENUMERATE INITIALLY WHEN ACTIVATING PHYSICAL INTERFACE */ net/bridge/netfilter/ebt_log.c (1 line): - line 82: /* FIXME: Disabled from containers until syslog ns is supported */ drivers/media/pci/saa7164/saa7164-types.h (1 line): - line 22: /* TODO: Cleanup and shorten the namespace */ drivers/staging/comedi/drivers/adl_pci9118.c (1 line): - line 1730: /* FIXME: All the supported board types have the same device ID! */ arch/arm/mach-omap1/usb.c (1 line): - line 508: // FIXME omap_cfg_reg(USB2_SPEED); drivers/parport/ieee1284.c (1 line): - line 375: return -ENOSYS; /* FIXME (implement BECP) */ drivers/media/dvb-frontends/m88rs2000.c (1 line): - line 259: /* TODO complete this section */ drivers/video/fbdev/omap2/dss/hdmi4.c (1 line): - line 198: /* the functions below use kHz pixel clock. TODO: change to Hz */ sound/pci/cs46xx/cs46xx_lib.c (1 line): - line 15: * TODO: drivers/gpu/drm/i915/intel_ringbuffer.h (1 line): - line 103: * FIXME: This backpointer is an artifact of the history of how the drivers/iio/humidity/dht11.c (1 line): - line 204: /* TODO: Consider making the handler safe for IRQ sharing */ drivers/staging/vt6655/bssdb.c (1 line): - line 520: /* TODO: input structure modify */ drivers/media/dvb-frontends/atbm8830.c (1 line): - line 305: /* TODO: get real readings from device */ drivers/media/pci/ttpci/av7110.c (1 line): - line 2282: /* FIXME: propagate the failure code from the lower layers */ drivers/gpu/drm/gma500/power.c (1 line): - line 51: /* FIXME: Move APM/OSPM base into relevant device code */ arch/alpha/include/asm/mmzone.h (1 line): - line 69: /* XXX: FIXME -- nyc */ drivers/fmc/fmc-sdb.c (1 line): - line 263: /* FIXME: what if the first interconnect is not at zero? */ drivers/net/ethernet/atheros/atlx/atlx.h (1 line): - line 122: #define TWSI_CTRL_SMB_SLV_ADDR /* FIXME: define or remove */ drivers/mtd/maps/amd76xrom.c (1 line): - line 162: /* FIXME handle registers 0x80 - 0x8C the bios region locks */ drivers/net/ethernet/intel/i40e/i40e_txrx.c (1 line): - line 1499: /* TODO: shouldn't we increment a counter indicating the drivers/media/usb/dvb-usb-v2/lmedm04.c (1 line): - line 510: /* TODO rewrite this section */ arch/microblaze/kernel/reset.c (1 line): - line 42: /* FIXME maybe worth to perform any action */ drivers/net/wireless/brcm80211/brcmfmac/fweh.c (1 line): - line 32: * @length: TODO: length of appended data. drivers/uwb/uwb-debug.c (1 line): - line 24: * FIXME: doc arch/um/sys-ppc/ptrace_user.c (1 line): - line 22: if (i != 34 /* FIXME: PT_ORIG_R3 */ && i <= PT_MQ) { drivers/gpu/drm/mga/mga_warp.c (1 line): - line 140: /* FIXME: Get rid of these damned magic numbers... drivers/gpu/drm/gma500/oaktrail_device.c (1 line): - line 105: /* FIXME: ideally return actual value in case firmware fiddled with drivers/net/caif/caif_spi_slave.c (1 line): - line 151: * TODO: We might be able to make an assumption if this is the net/sunrpc/xprtsock.c (1 line): - line 89: * FIXME: changing the UDP slot table size should also resize the UDP drivers/block/skd_main.c (1 line): - line 1581: /* TODO: This should be going through a pci_???() drivers/net/usb/plusb.c (1 line): - line 95: * FIXME be more like "naplink" or windows drivers. fs/fat/fatent.c (1 line): - line 377: /* FIXME: We can write the blocks as more big chunk. */ drivers/usb/serial/ftdi_sio.h (1 line): - line 109: * FIXME: I wish I knew how to detect old chips to select proper base clock! drivers/parisc/gsc.c (1 line): - line 137: * FIXME: read IPR to make sure the IRQ isn't already pending. drivers/media/pci/cx88/cx88-core.c (1 line): - line 963: // FIXME: as-is from DScaler drivers/mtd/nand/denali.c (1 line): - line 1324: /* TODO: Read OOB data */ drivers/media/pci/zoran/zoran_driver.c (1 line): - line 951: /* default setup - TODO: look at flags */ arch/arm64/kernel/hw_breakpoint.c (1 line): - line 453: * FIXME: Some tools (I'm looking at you perf) assume drivers/net/wireless/iwlwifi/dvm/commands.h (1 line): - line 3966: * TODO: Figure out what this is used for, drivers/net/ethernet/agere/et131x.c (1 line): - line 2226: /* FIXME wrap 12 */ drivers/iio/adc/xilinx-xadc-core.c (1 line): - line 351: /* TODO: Figure out how to make igap and tck_rate configurable */ drivers/media/dvb-frontends/mt352.c (1 line): - line 425: /* FIXME: arch/m32r/include/asm/mmzone.h (1 line): - line 26: #if 1 /* M32R_FIXME */ arch/mips/kernel/irq-gic.c (1 line): - line 296: /* FIXME: hack to route NMI to all cpu's */ include/linux/iio/iio.h (1 line): - line 16: /* IIO TODO LIST */ net/ipv4/ip_output.c (1 line): - line 435: /* TODO : should we use skb->sk here instead of sk ? */ drivers/staging/lustre/lustre/ptlrpc/niobuf.c (1 line): - line 569: rc = LNetMEAttach(request->rq_reply_portal,/*XXX FIXME bug 249*/ arch/m32r/include/asm/flat.h (1 line): - line 86: /* FIXME: The return value will decrease by textlen drivers/net/appletalk/cops.c (1 line): - line 237: /* FIXME Does this really work for cards which generate irq? drivers/base/dma-coherent.c (1 line): - line 82: /* FIXME: this routine just ignores DMA_MEMORY_INCLUDES_CHILDREN */ arch/arm/mach-s3c24xx/dma.c (1 line): - line 592: /* TODO - if we are running only one buffer, we probably sound/soc/codecs/wm8903.c (1 line): - line 13: * TODO: sound/pci/au88x0/au88x0_pcm.c (1 line): - line 347: // FIXME: Set rate (i guess using vortex_wt_writereg() somehow). arch/m32r/include/asm/mappi3/mappi3_pld.h (1 line): - line 16: /* FIXME: include/linux/pwm_backlight.h (1 line): - line 16: /* TODO remove once all users are switched to gpiod_* API */ net/ipv6/netfilter/nf_log_ipv6.c (1 line): - line 350: /* FIXME: Disabled from containers until syslog ns is supported */ drivers/media/platform/vivid/vivid-sdr-cap.c (1 line): - line 462: * TODO: Generated beep tone goes very crackly when sample rate is sound/pci/es1968.c (1 line): - line 10: * TODO: sound/core/pcm_compat.c (1 line): - line 424: /* FIXME: we should consider the boundary for the sync from app */ drivers/video/console/sticore.c (1 line): - line 9: * TODO: arch/powerpc/include/asm/xics.h (1 line): - line 19: * FIXME: still true now? drivers/acpi/processor_throttling.c (1 line): - line 917: /* FIXME: use work_on_cpu() */ sound/firewire/bebob/bebob_maudio.c (1 line): - line 696: /* TODO: need testers. these positions are based on authour's assumption */ drivers/net/wireless/ti/wl1251/sdio.c (1 line): - line 60: /* FIXME should be synchronous for sdio */ drivers/media/usb/dvb-usb-v2/anysee.h (1 line): - line 20: * TODO: drivers/media/tuners/tuner-xc2028.c (1 line): - line 506: /*FIXME: Would make sense to seek for type "hint" match ? */ sound/soc/codecs/wl1273.c (1 line): - line 184: * TODO: Implement the audio routing in the driver. Now this control drivers/usb/serial/digi_acceleport.c (1 line): - line 1138: /* FIXME: Transmit idle belongs in the wait_unti_sent path */ drivers/edac/amd64_edac.c (1 line): - line 32: *FIXME: Produce a better mapping/linearisation. include/linux/mm.h (1 line): - line 315: * FIXME: take this include out, include page-flags.h in drivers/isdn/mISDN/l1oip_core.c (1 line): - line 1425: /* TODO: create a parent device for this driver */ arch/arm/mach-s3c24xx/mach-jive.c (1 line): - line 623: /** TODO - check that this is after the cmdline option! */ drivers/staging/rtl8188eu/include/rtl8188e_spec.h (1 line): - line 443: /* TODO: use these definition when using REG_xxx naming rule. */ arch/s390/include/asm/tlb.h (1 line): - line 21: * Pages used for the page tables is a different story. FIXME: more include/linux/genhd.h (1 line): - line 193: struct device *driverfs_dev; // FIXME: remove drivers/net/wireless/rtl818x/rtl8187/rtl8225.c (1 line): - line 309: msleep(1); // FIXME: optional? arch/cris/include/asm/checksum.h (1 line): - line 1: /* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well */ drivers/usb/core/config.c (1 line): - line 592: /* FIXME: parse the BOS descriptor */ arch/microblaze/include/asm/processor.h (1 line): - line 157: /* FIXME */ drivers/tty/hvc/hvc_iucv.c (1 line): - line 839: path->flags &= ~IUCV_IPRMDATA; /* TODO: use IUCV_IPRMDATA */ drivers/spi/spi.c (1 line): - line 1592: /* FIXME switch to an IDR based scheme, something like drivers/infiniband/hw/nes/nes.c (1 line): - line 641: /* TODO: This really should be the first driver to load, not function 0 */ drivers/media/common/saa7146/saa7146_video.c (1 line): - line 1208: /* FIXME: what's this? */ drivers/media/usb/dvb-usb/dvb-usb-firmware.c (1 line): - line 8: * FIXME: This part does actually not belong to dvb-usb, but to the usb-subsystem. drivers/net/wireless/ti/wl12xx/scan.c (1 line): - line 476: /* FIXME: what to do if alloc'ing to stop fails? */ drivers/firewire/core-topology.c (1 line): - line 559: /* FIXME: We need to issue a bus reset in this case. */ net/ipv6/esp6.c (1 line): - line 63: * TODO: Use spare space in skb for this where possible. arch/s390/include/asm/pgtable.h (1 line): - line 61: /* TODO: s390 cannot support io_remap_pfn_range... */ drivers/net/ethernet/amd/ariadne.c (1 line): - line 560: /* FIXME: is the 79C960 new enough to do its own padding right ? */ arch/powerpc/kernel/kprobes.c (1 line): - line 534: * FIXME - we should ideally be validating that we got here 'cos drivers/gpu/drm/msm/adreno/adreno_gpu.h (1 line): - line 74: // TODO should this be in msm_ringbuffer? I think it would be drivers/gpu/drm/msm/adreno/adreno_gpu.c (1 line): - line 208: /* TODO maybe we need to reset GPU here to recover from hang? */ drivers/misc/ti-st/st_core.c (1 line): - line 738: /* TODO: drivers/media/v4l2-core/videobuf-vmalloc.c (1 line): - line 208: /* FIXME: to properly support USERPTR, remap should occur. include/net/ieee802154_netdev.h (1 line): - line 433: * FIXME: these should become the part of PIB/MIB interface. drivers/media/platform/omap3isp/isp.c (1 line): - line 1703: * TODO: PM dependencies between the ISP and sensors are not modelled explicitly drivers/tty/serial/msm_serial_hs_lite.c (1 line): - line 610: /* TODO: handle sysrq */ drivers/media/rc/rc-main.c (1 line): - line 33: /* FIXME: IR_KEYPRESS_TIMEOUT should be protocol specific */ arch/mips/include/asm/mmu_context.h (1 line): - line 78: #else /* FIXME: not correct for R6000 */ net/irda/iriap.c (1 line): - line 47: /* FIXME: This one should go in irlmp.c */ arch/ia64/kvm/process.c (1 line): - line 586: /*FIXME:For static and stacked convention, firmware drivers/thermal/db8500_thermal.c (1 line): - line 116: * TODO: There is no PRCMU interface to get temperature data currently, drivers/pinctrl/nomadik/pinctrl-nomadik.c (1 line): - line 1907: /* TODO: isn't this only applicable on output pins? */ drivers/media/common/siano/smscoreapi.c (1 line): - line 1868: } else /* TODO: SMS_DEVICE_FAMILY1 */ drivers/scsi/isci/scu_task_context.h (1 line): - line 355: u32 data_offset; /* TODO: What is this used for? */ drivers/pcmcia/sa1100_h3600.c (1 line): - line 132: * FIXME: This doesn't fit well. We don't have the mechanism in drivers/tty/n_r3964.c (1 line): - line 374: /* FIXME: put_char should not be called from an IRQ */ sound/soc/omap/omap-hdmi.c (1 line): - line 300: * TODO: We assume that there is only one DSS HDMI device. Future drivers/staging/imx-drm/imx-ldb.c (1 line): - line 265: /* FIXME - assumes straight connections DI0 --> CH0, DI1 --> CH1 */ sound/soc/codecs/wm8983.c (1 line): - line 667: /* FIXME: We don't currently support DSP A/B modes */ arch/powerpc/platforms/cell/spufs/sched.c (1 line): - line 311: * TODO: A better algorithm could be used to find a good spu to be drivers/net/wireless/ti/wl18xx/scan.c (1 line): - line 107: /* TODO: per-band ies? */ drivers/net/ethernet/sfc/mcdi_port.c (1 line): - line 266: /* TODO: Advertise the capabilities supported by this PHY */ kernel/rcu/update.c (1 line): - line 534: /* FIXME: Add housekeeping affinity. */ drivers/ide/pmac.c (1 line): - line 19: * TODO: - Use pre-calculated (kauai) timing tables all the time and sound/pci/als300.c (1 line): - line 261: /* FIXME: Ack other interrupt types. Not important right now as arch/xtensa/kernel/module.c (1 line): - line 132: /* FIXME: Ignore any other opcodes. The Xtensa drivers/isdn/hardware/mISDN/hfcsusb.c (1 line): - line 1748: * TODO: mISDN_core should generate CLOSE_CHANNEL drivers/net/arcnet/capmode.c (1 line): - line 121: * FIXME: fill in the last byte of the dest ipaddr here to better drivers/md/persistent-data/dm-btree-remove.c (1 line): - line 376: * FIXME: fill out an array? arch/parisc/kernel/perf.c (1 line): - line 539: /* TODO: this only lets us access the first cpu.. what to do for SMP? */ drivers/gpu/drm/i915/i915_irq.c (1 line): - line 3761: #if 0 /* FIXME: add support to irq handler for checking these bits */ drivers/staging/rtl8723au/core/rtw_xmit.c (1 line): - line 952: /* TODO: fill HT Control Field */ sound/pci/es1938.c (1 line): - line 11: * TODO: fs/reiserfs/objectid.c (1 line): - line 23: /* FIXME: add something else here */ arch/arm/common/sa1111.c (1 line): - line 953: * FIXME: shouldn't do this here. include/linux/dma-buf.h (1 line): - line 89: /* TODO: Add try_map_dma_buf version, to return immed with -EBUSY arch/arm/mach-gemini/include/mach/hardware.h (1 line): - line 36: /* TODO: Different interrupt controllers when SMP lib/vsprintf.c (1 line): - line 54: /* FIXME */ drivers/power/qpnp-vm-bms.c (1 line): - line 1373: * TODO: Revisit the OCV calcuations to use approximate ibatt sound/oss/sb_common.c (1 line): - line 1081: * FIXME - make this a module option drivers/clk/shmobile/clk-mstp.c (1 line): - line 226: * FIXME: Remove this when all devices that require a drivers/char/hpet.c (1 line): - line 246: /* FIXME: Setup interrupt source table */ drivers/usb/usbip/usbip_common.c (1 line): - line 44: /* FIXME */ include/linux/platform_data/davinci_asp.h (1 line): - line 90: /* TODO: Fix arch/arm/mach-davinci/ users and remove this define */ drivers/net/wireless/cw1200/scan.c (1 line): - line 219: /* TODO: Is it optimal? */ drivers/ata/pata_sil680.c (1 line): - line 257: /* FIXME: double check */ drivers/net/wireless/b43/phy_common.c (1 line): - line 435: /* FIXME: set 40Mhz flag if required */ net/netfilter/nf_nat_ftp.c (1 line): - line 27: /* FIXME: Time out? --RR */ arch/cris/arch-v32/kernel/process.c (1 line): - line 158: /* TODO */ drivers/scsi/qla4xxx/ql4_fw.h (1 line): - line 262: /* FIXME: Do we even need this? All values are drivers/media/dvb-frontends/dib9000.c (1 line): - line 917: case DIB9000_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C or SRAM */ fs/ext3/super.c (1 line): - line 1108: /* @@@ FIXME */ arch/powerpc/oprofile/op_model_cell.c (1 line): - line 164: * FIXME: this is strictly wrong, we need to clean this up in a number drivers/scsi/sun3_scsi.c (1 line): - line 8: * TODO: modify this driver to support multiple Sun3 SCSI VME boards arch/arm/mach-davinci/dm355.c (1 line): - line 59: /* FIXME -- crystal rate is board-specific */ drivers/media/common/saa7146/saa7146_core.c (1 line): - line 461: /* TODO: use the status code of the callback */ drivers/net/ethernet/smsc/smsc9420.c (1 line): - line 1549: /* FIXME: gross. It looks like ancient PM relic.*/ drivers/video/fbdev/platinumfb.c (1 line): - line 180: /* TODO: Figure out how the heck to powerdown this thing! */ drivers/lguest/lguest_device.c (1 line): - line 319: * FIXME: We used to have a flag for the Host to tell us we could use drivers/ata/pata_arasan_cf.c (1 line): - line 328: /* TODO: read from device tree */ drivers/media/pci/cx18/cx18-vbi.c (1 line): - line 108: /* FIXME - this function ignores the input size. */ include/linux/threads.h (1 line): - line 15: /* FIXME: This should be fixed in the arch's Kconfig */ drivers/gpu/ipu-v3/ipu-dc.c (1 line): - line 273: /* TODO: Handle MEM_FG_SYNC differently from MEM_BG_SYNC */ drivers/hwmon/abituguru3.c (1 line): - line 1218: * FIXME: Manual detection should die eventually; we need to collect stable drivers/staging/dgnc/dgnc_neo.c (1 line): - line 1365: * NOTE: TODO: Do something with time passed in. drivers/net/ethernet/via/via-rhine.c (1 line): - line 1048: * TODO: determine for which revisions this is true and assign the flag drivers/media/radio/si4713/si4713.c (1 line): - line 903: /* TODO: check that power_level and antenna_capacitor really are not drivers/pwm/pwm-renesas-tpu.c (1 line): - line 267: * TODO: Pick the highest acceptable prescaler. drivers/media/platform/soc_camera/atmel-isi.c (1 line): - line 129: /* RGB, TODO */ drivers/media/usb/uvc/uvcvideo.h (1 line): - line 162: /* TODO: Put the most frequently accessed fields at the beginning of drivers/isdn/gigaset/bas-gigaset.c (1 line): - line 2560: /* FIXME: send HD_DEVICE_INIT_ACK? */ arch/m68k/include/asm/page_mm.h (1 line): - line 123: * TODO: implement (fast) pfn<->pgdat_idx conversion functions, this makes lots drivers/media/pci/zoran/zoran_device.c (1 line): - line 401: VEnd = VStart + tvn->Ha / 2; // - 1; FIXME SnapShot times out with -1 in 768*576 on the DC10 - LP include/linux/kvm_host.h (1 line): - line 937: #define KVM_MAX_IRQ_ROUTES 4096 //FIXME: we can have more than that... drivers/net/ethernet/intel/i40evf/i40e_txrx.c (1 line): - line 996: /* TODO: shouldn't we increment a counter indicating the drivers/hid/hid-roccat.c (1 line): - line 362: device->exist = 0; /* TODO exist maybe not needed */ drivers/ide/siimage.c (1 line): - line 34: * TODO: drivers/gpu/drm/nouveau/core/subdev/bios/fan.c (1 line): - line 80: /* TODO: Understand the difference between the two! */ drivers/mtd/nand/davinci_nand.c (1 line): - line 806: * TODO: Note that nand_ecclayout has now been expanded and can arch/sparc/kernel/sun4d_irq.c (1 line): - line 152: /* FIXME: Is this necessary?? */ drivers/ide/ide-probe.c (1 line): - line 879: /* FIXME: we want to pin hwif down */ sound/pci/korg1212/korg1212.c (1 line): - line 1554: /* FIXME: we should wait for ack! */ arch/arc/kernel/reset.c (1 line): - line 29: /* FIXME :: power off ??? */ include/linux/mtd/onenand.h (1 line): - line 44: * FIXME For Flex-OneNAND, chipsize holds maximum possible drivers/acpi/ec.c (1 line): - line 794: /* TODO: Add support for _GPE returning a package */ drivers/gpu/drm/exynos/exynos_drm_g2d.c (1 line): - line 1524: /* FIXME: good range? */ drivers/net/wireless/p54/p54pci.c (1 line): - line 172: desc->device_addr = 0; // FIXME: necessary? drivers/scsi/qla2xxx/qla_os.c (1 line): - line 278: /* TODO Convert to inlines drivers/dio/dio.c (1 line): - line 53: * FIXME: we should be able to arrange to throw away most of the strings arch/powerpc/kernel/nvram_64.c (1 line): - line 13: * TODO: Split the /dev/nvram part (that one can use drivers/staging/lustre/lustre/mdc/mdc_request.c (1 line): - line 2376: /* FIXME: if we ever get into a situation where there are too many drivers/uwb/i1480/i1480-est.c (1 line): - line 23: * FIXME: docs fs/ntfs/logfile.c (1 line): - line 837: * emptying the blocks by hand. FIXME: We may not have completed fs/ntfs/collate.h (1 line): - line 33: * FIXME: At the moment we only support COLLATION_BINARY and drivers/infiniband/hw/ehca/ehca_reqs.c (1 line): - line 270: /* TODO: atomic not implemented */ drivers/net/wireless/ti/wlcore/wlcore.h (1 line): - line 582: /* TODO: move all these common registers and values elsewhere */ include/linux/ata.h (1 line): - line 48: ATA_MAX_SECTORS_LBA48 = 65535,/* TODO: 65536? */ drivers/net/wireless/ath/wil6210/netdev.c (1 line): - line 164: wdev->iftype = NL80211_IFTYPE_STATION; /* TODO */ drivers/s390/block/dasd_eer.c (1 line): - line 465: return -EPERM; /* FIXME: -EMEDIUMTYPE ? */ drivers/input/keyboard/tc3589x-keypad.c (1 line): - line 344: /* FIXME: should be property of the IRQ resource? */ arch/mips/kernel/cevt-r4k.c (1 line): - line 84: * FIXME: This doesn't hold for the relocated E9000 compare interrupt. fs/ocfs2/alloc.c (1 line): - line 5914: /* TODO: Perhaps we can calculate the bulk of the drivers/clk/ux500/u8540_clk.c (1 line): - line 440: * TODO: "parentjoin" with corresponding P-clocks for all K-clocks. sound/soc/mxs/mxs-saif.c (1 line): - line 253: /* FIXME: need clear clk gate for register r/w */ drivers/ide/buddha.c (1 line): - line 14: * TODO: include/linux/jbd2.h (1 line): - line 515: * FIXME: needs barriers arch/microblaze/include/asm/pvr.h (1 line): - line 189: /* FIXME two shifts on one line needs any comment */ arch/arm/mach-pxa/zeus.c (1 line): - line 236: /* FIXME: Shared IRQs on COM1-COM4 will not work properly on v1i1 hardware. */ drivers/net/ethernet/ibm/emac/rgmii.c (1 line): - line 33: // XXX FIXME: Axon seems to support a subset of the RGMII, we drivers/media/pci/cx23885/cx23885-417.c (1 line): - line 1514: /* FIXME: Port1 hardcoded here */ net/ipv4/tcp_lp.c (1 line): - line 295: /* FIXME: try to reset owd_min and owd_max here fs/reiserfs/bitmap.c (1 line): - line 527: /* FIXME: It should be inline function */ include/linux/platform_data/rcar-du.h (1 line): - line 46: /* TODO: Add DDC information for EDID retrieval */ drivers/video/fbdev/matrox/matroxfb_maven.c (1 line): - line 907: vlen = (vlen >> 16) - 146; /* FIXME: 146?! */ drivers/net/wan/n2.c (1 line): - line 350: if (irq < 3 || irq > 15 || irq == 6) /* FIXME */ { drivers/zorro/zorro.c (1 line): - line 80: * FIXME: use the normal resource management net/netfilter/ipvs/ip_vs_proto_tcp.c (1 line): - line 452: ** FIXME: change secure_tcp to independent sysctl var net/decnet/dn_dev.c (1 line): - line 1133: * FIXME: How should we configure the loopback address ? If we could dispense arch/arm/mach-at91/board-carmeva.c (1 line): - line 67: /* FIXME: user dependent */ drivers/spi/spi-butterfly.c (1 line): - line 313: /* FIXME this global is ugly ... but, how to quickly get from drivers/s390/net/ctcm_fsms.c (1 line): - line 883: /* TODO : check if MPC deletes timer somewhere */ drivers/ata/pata_pcmcia.c (1 line): - line 249: /* FIXME: Could be more ports at base + 0x10 but we only deal with drivers/usb/phy/phy-fsl-usb.c (1 line): - line 769: /*FIXME: ID change not generate when init to 0 */ drivers/media/firewire/firedtv-ci.c (1 line): - line 204: /* FIXME Is this necessary? */ arch/unicore32/include/asm/pgtable.h (1 line): - line 301: /* FIXME: this is not correct */ drivers/gpio/gpio-omap.c (1 line): - line 1409: /* FIXME: Consider GPIO IRQs with level detections properly! */ drivers/uwb/radio.c (1 line): - line 76: * FIXME: should signal the channel change fs/ocfs2/dlm/dlmconvert.c (1 line): - line 350: /* TODO: should this be a wake_one? */ drivers/ata/pata_ninja32.c (1 line): - line 150: /* FIXME: Should we disable them at remove ? */ drivers/scsi/qla2xxx/tcm_qla2xxx.c (1 line): - line 855: /* #warning FIXME: Hardcoded qla2xxx_nexus depth in tcm_qla2xxx_make_nodeacl */ arch/microblaze/kernel/exceptions.c (1 line): - line 148: /* FIXME what to do in unexpected exception */ drivers/gpu/drm/i915/intel_panel.c (1 line): - line 360: /* FIXME: handle multiple panels by failing gracefully */ drivers/gpu/drm/drm_crtc_helper.c (1 line): - line 385: /* FIXME: add subpixel order */ drivers/usb/gadget/function/f_fs.c (1 line): - line 1956: /* TODO */ drivers/net/irda/sh_sir.c (1 line): - line 750: self->qos.baud_rate.bits &= IR_9600; /* FIXME */ drivers/media/platform/arv.c (1 line): - line 252: int tmout = 10000; /* FIXME */ drivers/staging/lustre/lustre/osc/osc_cache.c (1 line): - line 303: /* TODO: validate the state machine */ drivers/scsi/scsi_sysfs.c (1 line): - line 614: * TODO: can we make these symlinks to the block layer ones? arch/powerpc/platforms/pseries/lpar.c (1 line): - line 254: * FIXME this is a hack for kexec, we need to reset the exception arch/blackfin/mach-bf527/boards/tll6527m.c (1 line): - line 347: /* TODO: add platform data here */ arch/arm/mach-ux500/cpu.c (1 line): - line 42: * FIXME: Should we set up the GPIO domain here? drivers/s390/char/tape_34xx.c (1 line): - line 345: * FIXME: Maybe a special case of the special case: drivers/char/hw_random/timeriomem-rng.c (1 line): - line 20: * TODO: add support for reading sizes other than 32bits and masking drivers/watchdog/ep93xx_wdt.c (1 line): - line 23: * TODO: drivers/net/wireless/ath/ath5k/attach.c (1 line): - line 262: * TODO: EEPROM work tools/perf/builtin-top.c (1 line): - line 844: * TODO: we don't process guest user from host side include/uapi/sound/compress_params.h (1 line): - line 254: /* index in PAGE_SIZE) drivers/media/pci/ivtv/ivtv-i2c.c (1 line): - line 224: /* FIXME: The protocol and RC_MAP needs to be corrected */