drivers/net/wireless/broadcom/b43/phy_n.c (59 lines): - line 146: /* TODO */ - line 323: /* TODO: What about rev19+? Revs 3+ and 7+ are a bit similar */ - line 747: /* TODO */ - line 774: /* TODO */ - line 1017: if (0) /* FIXME: Is this BCM43217 specific? */ - line 1592: /* TODO */ - line 1735: /* TODO */ - line 1948: /* TODO: rev7+ is treated like rev3+, what about rev19+? */ - line 2461: /* TODO */ - line 2477: /* TODO */ - line 2485: /* TODO */ - line 2812: /* TODO: Radio version 1 (e.g. BCM5357B0) */ - line 3346: ; /* TODO: 0x0080000000000000 HF */ - line 3453: /* TODO: rev19+ */ - line 3565: /* TODO */ - line 3672: /* TODO */ - line 3707: /* TODO */ - line 3751: /* TODO: rev19+ */ - line 3855: /* TODO */ - line 3968: /* TODO */ - line 4169: /* TODO */ - line 4247: /* TODO: Enable this once we have gains configured */ - line 4253: /* TODO */ - line 4267: rfpwr_offset = 0; /* FIXME */ - line 4604: /* TODO: N PHY Adjust Analog Pfbw (7) */ - line 4606: ; /* TODO: N PHY Adjust Min Noise Var(2, tone, noise)*/ - line 4608: ; /* TODO: N PHY Adjust Min Noise Var(0, NULL, NULL)*/ - line 4609: /* TODO: N PHY Adjust CRS Min Power (0x1E) */ - line 4617: if (0 /* FIXME */) { - line 4639: ; /* TODO: N PHY Adjust Min Noise Var(1, tone, noise)*/ - line 4641: ; /* TODO: N PHY Adjust Min Noise Var(0, NULL, NULL)*/ - line 4738: /* TODO */ - line 4769: /* TODO */ - line 4803: tmp = true ? 0x31 : 0x21; /* TODO */ - line 4817: tmp = true ? 0x31 : 0x21; /* TODO */ - line 5167: if (nphy->use_int_tx_iq_lo_cal && true /* FIXME */) { - line 5237: /* TODO use some definitions */ - line 5239: /* TODO */ - line 5331: /* TODO use some definitions */ - line 5333: /* TODO */ - line 5429: /* TODO */ - line 5846: if (0 /* FIXME clk */) - line 5860: /* TODO */ - line 5865: /* TODO */ - line 5905: /* TODO: Enable this once we get gains working */ - line 5984: if (0 /* FIXME */) { - line 6075: /* TODO */ - line 6170: ;/* TODO PHY Periodic Calibration Multi-Phase Restart */ - line 6208: /* TODO N PHY Pre Calibrate TX Gain */ - line 6325: /* TODO */ - line 6327: /* TODO */ - line 6329: /* TODO: Off for channels 1-11, but check 12-14! */ - line 6331: /* TODO: Off for 2 GHz, but check 5 GHz! */ - line 6391: /* TODO */ - line 6416: ; /* TODO: BMAC BW Set (channel_type) */ - line 6430: /* TODO */ - line 6603: /* TODO */ - line 6631: /* TODO */ - line 6654: /* TODO */ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c (47 lines): - line 222: * TODO rework base driver to use values directly. - line 311: /* TODO work and BO cleanup */ - line 743: /* TODO: Disable audio? */ - line 904: /* TODO: initialize init_data.asic_id.vram_type here!!!! */ - line 994: /* TODO: Add_display_info? */ - line 996: /* TODO use dynamic cursor width */ - line 1045: /* DC Destroy TODO: Replace destroy DAL */ - line 1049: * TODO: pageflip, vlank interrupt - line 1267: * TODO: Move this into GART. - line 1513: * hooks is a future TODO item. - line 1694: /* TODO: Remove dc_state->dccg, use dc->dccg directly. */ - line 1903: * TODO: temporary guard to look for proper fix - line 1934: * TODO: check if we still need the S3 mode update workaround. - line 2129: * TODO:Temporary add mutex to protect hpd interrupt not have a gpio - line 2945: /* TODO: implement later */ - line 3162: /* TODO: Validate scaling per-format with DC plane caps */ - line 3319: /* TODO: set these based on surface format */ - line 3739: * TODO: Fix edid parsing - line 3865: /* TODO: un-hardcode */ - line 3968: /* TODO: We only check for the progressive mode, check for interlace mode too */ - line 3974: /* TODO: For DP, video and audio latency should be calculated from DPCD caps */ - line 4074: * TODO: add a function to read AMD VSDB bits and set - line 4241: /* TODO Destroy dc_stream objects are stream object is flattened */ - line 4300: /* TODO Duplicate dc_stream after objects are stream object is flattened */ - line 4669: /* TODO: Unhardcode stream count */ - line 4713: /* TODO: error handling*/ - line 5345: * TODO: these are currently initialized to rgb formats only. - line 5383: * TODO: Query support for each group of formats directly from - line 6256: * TODO: Determine why min/max totals and vrefresh can be 0 here. - line 6333: * TODO: Determine why min/max totals and vrefresh can be 0 here. - line 6402: * TODO: Make this per-stream so we don't issue redundant updates for - line 6520: * TODO This might fail and hence better not used, wait - line 6652: * TODO: This isn't fully correct since we've actually - line 6886: * TODO: Fix this so we can do this in commit tail and not have to block - line 6906: /*TODO Handle EINTR, reenable IRQ*/ - line 7139: * TODO: DC refuses to perform stream updates without a dc_surface_update. - line 7427: * TODO Move this code into dm_crtc_atomic_check once we get rid of dc_validation_set - line 7442: /* TODO This hack should go away */ - line 7493: * TODO: Refactor this function to allow this check to work - line 7554: * TODO: need to dig out the root cause of that - line 7654: * TODO: Remove this hack once the checks below are sufficient - line 7688: * TODO: Come up with a more elegant solution for this. - line 7701: /* TODO: Remove this once we can handle fast format changes. */ - line 7734: /*TODO Implement better atomic check for cursor plane */ - line 8006: * TODO: DC modifies the surface during this call so we need - line 8072: * be possible but non-trivial - a possible TODO item. - line 8237: /* TODO Removed scaling changes validation due to inability to commit drivers/net/wireless/ath/ath11k/mac.c (39 lines): - line 464: /* FIXME Set min_tx_power to ab->target_caps.hw_min_tx_power. - line 545: * TODO: Check if we need to enable CTS 2 Self in any case - line 664: /* TODO: Handle configuration changes as appropriate */ - line 765: /* TODO: STA WAR in ath10k for listen interval required? */ - line 805: /* FIXME: base on RSN IE/WPA IE is a correct idea? */ - line 819: /* TODO: Need to check if FW supports PMF? */ - line 823: /* TODO: safe_mode_enabled (bypass 4-way handshake) flag req? */ - line 1077: /* TODO: similar flags required? */ - line 1129: /* TODO: Check */ - line 1135: /* TODO: rxnss_override */ - line 1267: /* TODO: Check WME vs QoS */ - line 1273: /* TODO: Check WME vs QoS */ - line 1339: /* TODO revisit during testing */ - line 1517: /* TODO: amsdu_disable req? */ - line 1642: /* TODO: cancel connection_loss_work */ - line 1993: /* TODO: Fill other STOP Params */ - line 2221: /* TODO: Check if FW expects value other than NONE for del */ - line 2231: /* TODO: Re-check if flag is valid */ - line 2640: * TODO: Check RATEMASK_CMDID to support auto rates selection - line 3195: /* TODO: SUBFEE not validated in HK, disable here until validated? */ - line 3234: /* TODO: Need to check invalid STS and Sound_dim values set by FW? */ - line 3264: /* TODO: Enable back VHT160 mode once association issues are fixed */ - line 3327: /* TODO: Check the request chainmask against the supported - line 3870: /* TODO: Do we need to enable ANI? */ - line 3978: /* TODO WDS and other modes */ - line 4301: /* TODO: recal traffic pause state based on the available vdevs */ - line 4306: /* FIXME: Has to be verified. */ - line 4419: /* TODO: In case of multiple channel context, populate rx_channel from - line 4443: /* TODO: In case of there is one more channel context left, populate - line 4514: /* TODO: Notify if secondary 80Mhz also needs radar detection */ - line 4554: /* TODO Set the flag for other interface types as required */ - line 4713: /* TODO: Update ar->rx_channel */ - line 4797: /* TODO: Recalc radar detection */ - line 4839: /* TODO: Setup ps and cts/rts protection */ - line 5260: * TODO: Setting multiple VHT MCS and replacing peer_assoc with - line 5271: /* TODO: Handle multiple VHT MCS values setting using - line 5433: /* TODO: Use real NF instead of default one. */ - line 5707: /* TODO: Check if HT capability advertised from firmware is different - line 5855: /* FIXME wmi[0] is already initialized during attach, net/ieee802154/nl802154.c (33 lines): - line 463: /* TODO remove this behaviour, we still keep support it for a while - line 712: /* TODO renmae short_source? */ - line 728: /* TODO key_id to key_idx ? Check naming */ - line 904: /* TODO avoid failing a new interface - line 1370: /* TODO change id to idx */ - line 1458: /* TODO for each nested */ - line 1501: /* TODO make it like station dump */ - line 1510: /* TODO */ - line 1530: /* TODO handle it as for_each_nested and NLA_FLAG? */ - line 1532: /* TODO handle it as for_each_nested, not static array? */ - line 1564: /* TODO for each nested */ - line 1568: /* TODO understand the -EINVAL logic here? last condition */ - line 1667: /* TODO make it like station dump */ - line 1676: /* TODO */ - line 1722: /* TODO be32 */ - line 1726: /* TODO rename hwaddr to extended_addr */ - line 1836: /* TODO make it like station dump */ - line 1840: /* TODO look if remove devkey and do some nested attribute */ - line 1851: /* TODO */ - line 1893: /* TODO change key.id ? */ - line 1898: /* TODO be32 */ - line 1900: /* TODO change naming hwaddr -> extended_addr - line 1922: /* TODO change key.id ? */ - line 1927: /* TODO change naming hwaddr -> extended_addr - line 1997: /* TODO make it like station dump */ - line 2006: /* TODO */ - line 2333: /* TODO .doit by matching key id? */ - line 2355: /* TODO unique identifier must short+pan OR extended_addr */ - line 2360: /* TODO .doit by matching extended_addr? */ - line 2382: /* TODO remove complete devkey, put it as nested? */ - line 2387: /* TODO doit by matching ??? */ - line 2413: /* TODO .doit by matching frame_type? */ - line 2430: /* TODO match frame_type only? */ drivers/net/wireless/broadcom/b43/phy_lp.c (24 lines): - line 314: //FIXME the Broadcom driver caches & delays this HF write! - line 580: fd->freq); /* FIXME: Keep this printk until the code is fully debugged. */ - line 683: // TODO SSB PMU recalibration - line 696: if (dev->phy.rev == 1) //FIXME check channel 14! - line 899: * SPEC FIXME The spec calls for (pa_gain << 8) here, but that - line 1146: //TODO Update TX Power NPT - line 1147: //TODO Clear all TX Power offsets - line 1150: //TODO Recalculate target TX power - line 1155: //TODO Set "TSSI Transmit Count" variable to total transmitted frame count - line 1259: * SPEC FIXME: The specs say "get_tx_gains" here, which is - line 1406: rf_power & 0xFFFF);//SPEC FIXME mask & set != 0 - line 1420: //TODO check MAC control register - line 1447: u16 tmp = (channel == 14); //SPEC FIXME check japanwidefilter! - line 1449: if (dev->phy.rev < 2) { //SPEC FIXME Isn't this rev0/1-specific? - line 1482: //SPEC TODO Call LP PHY Clear TX Power offsets - line 1531: // (SPEC?) TODO Set "Target TX frequency" variable to 0 - line 1532: // SPEC FIXME "Set BB Multiplier to 0xE000" impossible - bb_mult is u8! - line 1557: if (0/*FIXME HWPCTL capable */) { - line 1592: //FIXME PHY reset - line 1593: lpphy_table_init(dev); //FIXME is table init needed? - line 1766: //SPEC FIXME what does a negative freq mean? - line 1951: //TODO Perform transmit power table I/Q LO calibration - line 2633: lpphy_read_band_sprom(dev); //FIXME should this be in prepare_structs? - line 2644: //TODO ACI init drivers/net/wireless/intel/ipw2x00/ipw2100.c (21 lines): - line 872: * TODO: See if it would be more efficient to do a wait/wake - line 940: return -EIO; // TODO: better error value - line 958: return -EIO; /* TODO: better error value */ - line 1260: /* TODO -- Look at disabling interrupts here to make sure none - line 1618: IPW_DEBUG_INFO("TODO: implement scan state machine\n"); - line 2513: /* TODO: schedule adapter shutdown */ - line 2514: IPW_DEBUG_INFO("TODO: Shutdown adapter...\n"); - line 2595: /* TODO: schedule adapter shutdown */ - line 2596: IPW_DEBUG_INFO("TODO: Shutdown adapter...\n"); - line 3088: /* TODO: Support merging buffers if more than - line 5368: * @batch_mode: FIXME perform the operation in batch mode, not - line 5419: /* FIXME: IPG: shouldn't this prink be in _disable_adapter()? */ - line 5835: * TODO: Fix this function... its just wrong - line 6374: * FIXME: remove the comment above. */ - line 6591: /* FIXME: IPG: check that we have no instances of the devices open */ - line 6786: /* TODO: See what values we can set, and remove the ones we can't - line 6796: /* TODO: Find real max RSSI and stick here */ - line 6802: /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ - line 6866: // TODO: Include only legal frequencies for some countries - line 7427: /* TODO: Mark a scan as pending so when hardware initialized - line 8235: /* FIXME: this is percent and not a # */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c (20 lines): - line 352: * TODO: Implement DCN-specific read_otg_state hooks. - line 789: /* TODO check if timing_changed, disable stream if timing changed */ - line 815: /* TODO: OPP FMT, ABM. etc. should be done here. */ - line 816: /* or FPGA now. instance 0 only. TODO: move to opp.c */ - line 847: /* TODO program crtc source select for non-virtual signal*/ - line 848: /* TODO program FMT */ - line 849: /* TODO setup link_enc */ - line 850: /* TODO set stream attributes */ - line 851: /* TODO program audio */ - line 852: /* TODO enable stream if timing changed */ - line 853: /* TODO unblank stream if DP */ - line 1348: /* power AFMT HDMI memory TODO: may move to dis/en output save power*/ - line 1605: * TODO: Optimize cursor programming to be once per frame before VUPDATE - line 1995: /* TODO: enable/disable in dm as per update type. - line 2256: * TODO: remove hack - line 2344: /* TODO: Need input parameter to tell current DCHUB pipe tie to which OTG - line 2520: * TODO: This can be further optimized/cleaned up - line 2805: /* TODO: If multiple pipes are to be supported, you need - line 2825: /* TODO: handle pipes > 1 - line 3168: * apply_front_porch_workaround TODO FPGA still need? drivers/net/wireless/ath/ath10k/mac.c (20 lines): - line 378: * FIXME: Revisit. Perhaps this can be done in a less hacky way. - line 451: * FIXME: multi-bss needs to be handled. - line 1034: /* TODO setup this dynamically, what in case we - line 1244: /* FIXME: Current interface combinations and cfg80211/mac80211 code - line 2202: /* FIXME: base on RSN IE/WPA IE is a correct idea? */ - line 2438: /* TODO setup this based on STA listen interval and - line 3122: /* FIXME: when should we really allow VHT? */ - line 3150: ch->reg_class_id = 0; /* FIXME */ - line 3152: /* FIXME: why use only legacy modes, why not any - line 3467: * FIXME: Check if raw mode works with TDLS. - line 3614: /* FIXME: Not really sure since when the behaviour changed. At some - line 3819: /* FIXME: should this use ath10k_warn()? */ - line 4210: .req_id = 1, /* FIXME */ - line 5203: * TODO: - line 5685: * FIXME: Has to be verified. - line 6165: * FIXME: It remains unknown if this is required for multi-vif STA - line 7185: /* TODO: Implement this function properly - line 7832: /* FIXME: Sort of an optimization and a workaround. Peers and vifs are - line 8085: /* FIXME: How to configure Rx chains properly? */ - line 8546: /* FIXME: This is not thouroughly tested. These combinations may over- or drivers/staging/rtl8192u/r8192U_core.c (19 lines): - line 61: /* FIXME: check if 2.6.7 is ok */ - line 852: /* TODO check rx queue length and refill *somewhere* */ - line 890: /* FIXME !! */ - line 895: /* FIXME !! */ - line 979: /* TODO */ - line 1159: /* TODO: BcnIFS may required to be changed on ASIC */ - line 1254: /* TODO: mark other queue selection until we verify it is OK */ - line 1255: /* TODO: Remove Assertions */ - line 2737: /* TODO: (it value is only for FPGA version). need to be changed!! */ - line 3385: /* FIXME */ - line 3451: /* FIXME FIXME */ - line 4246: /* TODO: We must only check packet for current MAC address. - line 4462: /* TODO: Need to verify it on FGPA platform - line 4471: /* TODO */ - line 4543: /* TODO */ - line 4552: /* TODO */ - line 4554: /* TODO */ - line 4581: #ifdef TODO /* about HCT */ - line 4630: /* TODO */ drivers/media/firewire/firedtv-avc.c (18 lines): - line 135: * Digital Everywhere have said that adding ca_info is on their TODO list. - line 608: * FIXME: - line 659: /* FIXME: check response code? */ - line 699: /* FIXME: check response code? */ - line 895: /* FIXME: check response code? */ - line 911: #if 0 /* FIXME: unused */ - line 934: /* FIXME: check response code? */ - line 954: #if 0 /* FIXME: unused */ - line 993: /* FIXME: check response code and validate response data */ - line 1035: /* FIXME: check response code and validate response data */ - line 1084: /* FIXME: check response code? */ - line 1252: /* FIXME: check response code and validate response data */ - line 1283: /* FIXME: check response code? */ - line 1315: /* FIXME: check response code and validate response data */ - line 1400: /* FIXME: this is for the worst case - optimize */ - line 1403: /* FIXME: allocate isochronous channel and bandwidth at IRM */ - line 1417: * FIXME: if old_opcr.P2P_Connections > 0, - line 1456: * FIXME: if old_opcr.P2P_Connections == 1, i.e. we were last fs/ntfs/attrib.c (18 lines): - line 931: * FIXME: Reverse engineering showed 0, IGNORE_CASE but - line 1511: * space in the mft record and trying again. FIXME: Do we need a separate - line 1550: * FIXME: Compressed and encrypted attributes are not supported when - line 1761: * FIXME: Should check whether chkdsk complains when the - line 1885: * TODO: At present attribute list attribute handling is not implemented. - line 1887: * TODO: At present it is not safe to call this function for anything other - line 2091: /* TODO: Not implemented from here, abort. */ - line 2109: // TODO: Attempt to make other attributes non-resident. - line 2120: // TODO: Attempt to move other attributes into extent mft - line 2127: // TODO: Attempt to move this attribute to an extent mft record, but - line 2153: // TODO: This is not implemented yet. We just fill in with real - line 2202: // FIXME: Need to implement partial allocations so at least part of the - line 2272: // TODO: Deal with this by moving this extent to a new mft - line 2327: * FIXME: This would fail if @ni is a directory, $MFT, or an index, - line 2333: * FIXME: The calculation is wrong if we created a hole above. For now - line 2380: * FIXME: This would fail if @ni is a directory... See above. - line 2381: * FIXME: The calculation is wrong if we created a hole above. - line 2495: * FIXME: Compressed and encrypted attributes are not supported when drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c (18 lines): - line 341: * TODO: add version check to make it common - line 499: * TODO: bypass the loading in sriov for now - line 539: * TODO: bypass the unloading in sriov for now - line 637: * TODO: bypass the loading in sriov for now - line 674: * TODO: bypass the unloading in sriov for now - line 696: * TODO: bypass the loading in sriov for now - line 735: * TODO: bypass the terminate in sriov for now - line 762: * TODO: bypass the initialize in sriov for now - line 811: * TODO: bypass the loading in sriov for now - line 846: * TODO: bypass the initialize in sriov for now - line 876: * TODO: bypass the unloading in sriov for now - line 897: * TODO: bypass the loading in sriov for now - line 910: * TODO: bypass the terminate in sriov for now - line 957: * TODO: bypass the loading in sriov for now - line 992: * TODO: bypass the initialize in sriov for now - line 1022: * TODO: bypass the unloading in sriov for now - line 1043: * TODO: bypass the loading in sriov for now - line 1056: * TODO: bypass the terminate in sriov for now sound/pci/ca0106/ca0106_main.c (17 lines): - line 92: * TODO: - line 257: /* FIXME: the GPIO and I2C setting aren't tested well */ - line 312: #if 0 /* FIXME: looks like 44.1kHz capture causes noisy output on 48kHz */ - line 320: #endif /* FIXME */ - line 614: /* FIXME: maybe zero others */ - line 686: /* FIXME: maybe zero others */ - line 725: /* FIXME: Depending on mixer selection of SPDIF out or not, select the spdif rate or the DAC rate. */ - line 773: /* FIXME: Only let the first channel accessed set this. */ - line 795: /* FIXME: Check emu->buffer.size before actually writing to it. */ - line 806: /* FIXME test what 0 bytes does. */ - line 875: /* FIXME: Only let the first channel accessed set this. */ - line 1234: /* FIXME: Select the correct substream for period elapsed */ - line 1250: /* FIXME: Select the correct substream for period elapsed */ - line 1441: #if 0 /* FIXME: what are these? */ - line 1511: /* FIXME: Still need to find out what the other GPIO bits do. - line 1519: /* FIXME: Still need to find out what the other GPIO bits do. - line 1585: /* FIXME: We need to stop and DMA transfers here. drivers/atm/lanai.c (17 lines): - line 98: /* TODO: make above a module load-time option */ - line 105: /* TODO: make above a module load-time option (also) */ - line 115: /* TODO: make above a module load-time option */ - line 122: /* TODO: make above a module load-time option */ - line 129: /* TODO: make above a module load-time option */ - line 135: /* TODO: make above a module load-time option */ - line 143: /* TODO: make above a module load-time option */ - line 150: /* TODO: make above a module load-time option */ - line 156: /* TODO: make above a module load-time option (also) */ - line 292: /* TODO - look at race conditions with maintence of conf1/conf2 */ - line 293: /* TODO - transmit locking: should we use _irq not _irqsave? */ - line 294: /* TODO - organize above in some rational fashion (see ) */ - line 781: * TODO: maybe disable CBR if we're about to timeout? - line 1565: /* TODO */ - line 1903: /* TODO - it would be nice if we could use the "delayed interrupt" system - line 2177: /* TODO - loopback tests */ - line 2434: return -EBUSY; /* TODO: need to write this */ drivers/net/wireless/broadcom/b43/main.c (16 lines): - line 1160: //TODO: If powersave is not off and FIXME is not set and we are not in adhoc - line 1168: //TODO: If the device is awake or this is an AP, or we are scanning, or FIXME, - line 1173: /* FIXME: For now we force awake-on and hwps-off */ - line 1490: ///TODO: PS TBTT - line 1492: if (1 /*FIXME: the last PSpoll frame was sent successfully */ ) - line 1513: //TODO: AP mode. - line 2017: ;/* TODO */ - line 2195: /* FIXME: We should probably keep it anyway, to save some headache - line 2205: /* FIXME: We should probably do this later after we successfully - line 2882: if (0 /* FIXME: conditional unknown */ ) { - line 3140: /* FIXME: We don't currently implement the PMQ mechanism, - line 3294: /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ - line 3322: /* FIXME: 0xE74 is quite common, but should be read from CC */ - line 4634: /* FIXME: b43 treats "id" as "ver" and ignores the real "ver" */ - line 4788: /* TODO */ - line 4962: /* TODO: allow WDS/AP devices to coexist */ drivers/usb/misc/usbtest.c (16 lines): - line 25: /* FIXME make these public somewhere; usbdevfs.h? */ - line 503: /* FIXME if endpoint halted, clear halt (and log) */ - line 635: /* FIXME check resulting data pattern */ - line 637: /* FIXME if endpoint halted, clear halt (and log) */ - line 640: /* FIXME for unlink or fault handling tests, don't report - line 989: /* FIXME cross-checking udev->config[i] to make sure usbcore - line 1032: /* FIXME fetch strings from at least the device descriptor */ - line 1041: /* FIXME configuration.bmAttributes says if we could try to set/clear - line 1051: /* FIXME get status for each endpoint in the interface */ - line 1152: /* FIXME this "unlink everything" exit route should - line 1400: /* FIXME set timer and time out; provide a disconnect hook */ - line 1456: * FIXME want additional tests for when endpoint is STALLing - line 2192: * FIXME add more tests! cancel requests, verify the data, control - line 2444: /* FIXME scatterlist cancel (needs helper thread) */ - line 2662: /* FIXME USBDEVFS_CONNECTINFO doesn't say how fast the device is. */ - line 2669: /* FIXME: What if a system sleep starts while a test is running? */ security/apparmor/domain.c (15 lines): - line 87: /**** TODO: dedup to aa_label_match - needs perm and dfa, merging - line 270: /******* end TODO: dedup *****/ - line 297: /* TODO: add profile in ns screening */ - line 446: * TODO: allow for more flexible best match - line 514: /* TODO: move lookup parsing to unpack time so this is a straight - line 567: /* TODO: fix when perm mapping done at unload */ - line 831: /* TODO: determine how much we want to loosen this */ - line 847: /* TODO: get rid of GLOBAL_ROOT_UID */ - line 862: * TODO: once the other paths are done see if we can't refactor into a fn - line 939: /* FIXME: currently don't mediate shared state */ - line 944: /* TODO: test needs to be profile of label to new */ - line 1121: /* TODO: get rid of GLOBAL_ROOT_UID */ - line 1363: * TODO: fixme using labels_profile is not right - do profile - line 1383: * TODO: currently requiring perms for stacking and straight change - line 1406: /* TODO: add permission check to allow this drivers/net/wireless/ath/ath10k/htt_rx.c (14 lines): - line 357: /* FIXME: we must report msdu payload since this is what caller - line 984: * TODO check this - line 1169: /* FIXME: Get real NF */ - line 1179: /* FIXME: TSF is known only at the end of PPDU, in the last MPDU. This - line 1183: * FIXME: Can we get/compute 64bit TSF? - line 1911: /* TODO: Might could optimize this by using - line 1927: /* TODO: bump some rx-oom error stat */ - line 1965: /* FIXME: Current unchaining logic can only handle simple case of raw - line 1984: /* FIXME: It might be a good idea to do some fuzzy-testing to drop - line 2044: /* FIXME: It's probably a good idea to reboot the - line 2282: * TODO: Verify this is always the case or find out a way to check - line 2925: /* FIXME: The frame is NWifi. Re-construct QoS Control - line 3047: /* TODO: free resp_id */ - line 3178: /* FIXME: request fw restart */ drivers/net/wireless/broadcom/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 */ fs/ntfs/inode.c (14 lines): - line 573: * FIXME: Keep in mind that link_count is two for files which have both - line 583: * FIXME: Reparse points can have the directory bit set even though - line 620: * TODO: We should be performing a hot fix here (if the - line 765: // FIXME: File is corrupt! Hot-fix with empty - line 1018: // FIXME: File is corrupt! Hot-fix with empty data - line 1814: /* FIXME: Try to use the $MFTMirr now. */ - line 1924: * FIXME: I don't know if this case is actually possible. - line 2203: // FIXME: Do something!!! - line 2240: // FIXME: Do something!!! - line 2548: /* TODO: Not implemented from here, abort. */ - line 2560: // TODO: Attempt to make other attributes non-resident. - line 2571: // TODO: Attempt to move other attributes into extent mft - line 2578: // TODO: Attempt to move this attribute to an extent mft record, but - line 2878: * FIXME: For now we do not support resizing of drivers/usb/host/xhci.c (14 lines): - line 297: * TODO:Check with MSI Soc for sysdev - line 1412: /* FIXME: This won't work if a non-default control endpoint - line 1841: /* FIXME when we have to issue an evaluate endpoint command to - line 1976: /* FIXME: can we allocate more resources for the HC? */ - line 1983: /* FIXME: can we go back to the old state? */ - line 2226: * FIXME: skip the bandwidth calculation in that case. - line 2808: "FIXME allocate a new ring segment"); - line 3545: /* FIXME Unset maxPstreams in endpoint context and - line 3636: /* FIXME Unset maxPstreams in endpoint context and - line 3766: xhci_dbg(xhci, "FIXME: allocate a command ring segment\n"); - line 3974: xhci_dbg(xhci, "FIXME: allocate a command ring segment\n"); - line 4139: "FIXME: allocate a command ring segment"); - line 4148: /* FIXME: From section 4.3.4: "Software shall be responsible for timing - line 5120: * TODO: Check with DWC3 clients for sysdev according to sound/pci/azt3328.c (13 lines): - line 64: * FIXME: how to enable legacy addr?? - line 73: * [FIXME: 3.3V or 5V level? maximum rate is 66.2kHz right?] - line 78: * required for Microsoft's logo compliance (FIXME: where?) - line 253: spinlock_t *lock; /* TODO: convert to our own per-codec lock member */ - line 1267: * (FIXME: yes, it works, but what exactly am I doing here?? :) - line 1268: * FIXME: does this have some side effects for full-duplex - line 1486: /* FIXME: clear interrupts or what??? */ - line 1497: /* FIXME: enable playback/recording??? */ - line 1502: /* FIXME: what is this value (0x0010)??? */ - line 1593: WARN(1, "FIXME: SNDRV_PCM_TRIGGER_PAUSE_PUSH NIY!\n"); - line 1596: WARN(1, "FIXME: SNDRV_PCM_TRIGGER_PAUSE_RELEASE NIY!\n"); - line 1599: WARN(1, "FIXME: unknown trigger mode!\n"); - line 1982: /* FIXME: maybe that card actually has a FIFO? fs/cifs/cifssmb.c (13 lines): - line 330: * FIXME: what about file locks? don't we need to reclaim them ASAP? - line 822: * FIXME: maybe we should consider checking that the reply matches request? - line 1339: else /* BB FIXME BB */ - line 1345: /* BB FIXME BB */ - line 1348: /* BB FIXME END BB */ - line 1369: /* BB FIXME BB */ - line 1372: /* BB FIXME END */ - line 1726: /* FIXME: should this be counted toward the initiating task? */ - line 1736: /* FIXME: should this be counted toward the initiating task? */ - line 3292: /* BB FIXME investigate remapping reserved chars here */ - line 3423: /* BB FIXME investigate remapping reserved chars here */ - line 3792: /* BB fix tabs in this function FIXME BB */ - line 4164: /* BB FIXME - add time zone adjustment BB */ drivers/net/wireless/broadcom/b43/phy_ht.c (13 lines): - line 163: if (1) { /* FIXME */ - line 210: /* TODO: Does 5GHz band use different value (not 0x0400)? */ - line 276: /* TODO: verify masks&sets */ - line 396: /* TODO: find out mask bits! Do we need more function arguments? */ - line 519: if (0) /* FIXME */ - line 672: /* TODO: Does it depend on sprom->fem.ghz2.tssipos? */ - line 700: /* TODO: what to mask/set? */ - line 799: if (1) /* TODO: On N it's for early devices only, what about HT? */ - line 824: /* TODO: In case of N-PHY some bandwidth switching goes here */ - line 903: if (0) /* TODO: condition */ - line 904: ; /* TODO: PHY op on reg 0x217 */ - line 956: /* TODO: Did wl mean 2 instead of 40? */ - line 991: /* TODO: Should we restore it? Or store it in global PHY info? */ drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c (13 lines): - line 622: /* TODO check if timing_changed, disable stream if timing changed */ - line 696: /* TODO program crtc source select for non-virtual signal*/ - line 697: /* TODO program FMT */ - line 698: /* TODO setup link_enc */ - line 699: /* TODO set stream attributes */ - line 700: /* TODO program audio */ - line 701: /* TODO enable stream if timing changed */ - line 702: /* TODO unblank stream if DP */ - line 1037: /* TODO: enable/disable in dm as per update type. - line 1323: /* TODO: Need input parameter to tell current DCHUB pipe tie to which OTG - line 1359: //TODO :for CNVC set scale and bias registers if necessary - line 1763: /* TODO: add sequence to enable/disable warmup */ - line 2169: * TODO: remove hack drivers/net/wireless/ath/ath11k/wmi.c (13 lines): - line 1272: /* TODO FW Support for the cmd is not available yet. - line 2542: /* TODO add MBSSID support */ - line 3097: /* TODO: mac_phy_cap prints */ - line 4609: /* TODO: This is rare, but still should also be handled */ - line 4684: /* TODO: Do we need to validate whether ath11k_peer_find() return NULL - line 4869: /* TODO: Pending handle beacon implementation - line 5091: /* TODO: Pending beacon miss and connection_loss_work - line 5312: /* TODO: Use wmi_service_segment_offset information to get the service - line 5603: /* TODO: Add remaining events */ - line 5763: /* TODO: Deinit any pdev specific wmi resource */ - line 5779: /* TODO: Init remaining resource specific to pdev */ - line 5795: /* TODO: Init remaining wmi soc resources required */ - line 5806: /* TODO: Deinit wmi resource specific to SOC as required */ drivers/video/fbdev/sstfb.c (13 lines): - line 42: -TODO: at one time or another test that the mode is acceptable by the monitor - line 46: -TODO: in set_var check the validity of timings (hsync vsync)... - line 47: -TODO: check and recheck the use of sst_wait_idle : we don't flush the fifo via - line 50: -FIXME: in case of failure in the init sequence, be sure we return to a safe - line 52: - FIXME: Use accelerator for 2D scroll - line 53: -FIXME: 4MB boards have banked memory (FbiInit2 bits 1 & 20) - line 225: /* FIXME basically, this is a busy wait. maybe not that good. oh well; - line 434: /* FIXME: i don't like this... looks wrong */ - line 569: FIXME: there are some artefacts... check for the vclk_in_delay - line 1105: * TODO: mmh.. maybe i should put the "prerequisite" in the func ... - line 1187: //FIXME watch it: we are not in a safe state, bad bad bad. - line 1261: /* TODO maybe shutdown the dac, vrefresh and so on... */ - line 1403: fix->accel = FB_ACCEL_NONE; /* FIXME */ drivers/tty/n_gsm.c (12 lines): - line 556: * FIXME: Lock versus data TX path - line 586: /* FIXME: we can omit the lead one in many cases */ - line 665: * FIXME: lock against link layer control transmissions - line 698: /* FIXME: Can eliminate one SOF in many more cases */ - line 810: /* FIXME: need a timer or something to kick this so it can't - line 880: /* FIXME: need a timer or something to kick this so it can't - line 913: * FIXME: We should round robin between groups and in theory you can - line 1611: /* FIXME: this is properly an EA */ - line 1638: * FIXME: review locking races - line 2012: * FIXME: better diagnostics ? - line 2319: * FIXME: We need to separate activation/deactivation from adding - line 2934: /* FIXME: we need to lock gsm_mux for lifetimes of ttys eventually */ drivers/gpu/drm/i915/intel_pm.c (12 lines): - line 98: * FIXME: - line 372: * FIXME can't find a bit like this for 915G, and - line 717: * FIXME remove once all users are computing - line 809: /* FIXME check the 'enable' instead */ - line 838: * FIXME: The intel_crtc->active here should be switched to - line 1646: * FIXME the formula gives values that are - line 3347: * FIXME this is racy. FBC might get enabled later. - line 3659: * FIXME: for now we'll only ever use 1 slice; pretend that we have - line 3670: * FIXME: We still don't have the proper code detect if we need to apply the WA, - line 3888: * FIXME dbuf slice code is broken: - line 6193: * FIXME should probably kill this and improve - line 6576: * TODO: this bit should only be enabled when really needed, then 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/net/wireless/ath/ath10k/wmi.c (12 lines): - line 3097: /* FIXME: expose 10.2 specific values */ - line 3109: /* FIXME: expose values to userspace - line 3133: /* FIXME: expose 10.2 specific values */ - line 3174: /* FIXME: expose 10.2 specific values */ - line 3186: /* FIXME: expose values to userspace - line 3219: /* FIXME: expose 10.2 specific values */ - line 3278: /* FIXME: expose values to userspace - line 3319: /* FIXME: expose values to userspace - line 3816: /* TODO: Only first 4 word from tim_bitmap is dumped. - line 4077: /*TODO Find sidx_min and sidx_max */ - line 5551: /* TODO: Adjust max peer count for cases like WMI_SERVICE_RATECTRL_CACHE - line 7600: /* TODO: Is using max values okay with firmware? */ drivers/usb/core/hub.c (12 lines): - line 281: * into. The Intel HW folks have said it's negligible, FIXME if a different - line 873: /* FIXME recover somehow ... RESET_TT? */ - line 963: /* FIXME let caller ask to power down the port: - line 1454: /* FIXME for USB 3.0, skip for now */ - line 1597: /* FIXME: What about battery-powered external hubs that - line 2295: * usb_enumerate_device_otg - FIXME (usbcore-internal) - line 2372: * and FIXME -- all comments that apply to them apply here wrt to - line 3160: * enable remote wake for the first interface. FIXME if the interface - line 3186: * disable remote wake for the first interface. FIXME if the interface - line 3471: * FIXME: If a device was connected before suspend, but was removed - line 4566: /* FIXME a USB 2.0 device may morph into SuperSpeed on reset. */ - line 5592: /* FIXME: Is this always true? */ drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c (12 lines): - line 266: bool edp_workaround = false; /* TODO link_prop.INTERNAL */ - line 1149: /* TODO hard coded to SS for now - line 1914: /* TODO implement override and monitor patch later */ - line 2253: /* TODO: DYNAMIC_VALIDATION needs to be implemented */ - line 2272: /* TODO: DYNAMIC_VALIDATION needs to be implemented */ - line 2395: * TODO: add MST specific link training routine - line 2514: /* TODO Raven hbr2 compliance eye output is unstable - line 3198: /* TODO: May need work around for other dongles. */ - line 3568: /* TODO save sink caps in link->sink */ - line 3873: /* TODO:m_pHwss->MuteAudioEndpoint - line 3893: /*TODO: - line 3943: /*TODO:&& !pPathMode->pDisplayPath->IsTargetPoweredOn()*/) arch/x86/kvm/vmx/vmx.c (11 lines): - line 3301: /* TODO: Add Reserved field check, this'll require a new member in the kvm_segment_field structure */ - line 3346: /* TODO: Add other members to kvm_segment_field to allow checking for other access - line 3362: if (tr.type != 3 && tr.type != 11) /* TODO: Check if guest is in IA32e mode */ - line 3444: /* TODO: - line 3889: vmcs_writel(HOST_CR3, cr3); /* 22.2.3 FIXME: shadow tables */ - line 4567: * FIXME: Breaks guest debugging in real mode, needs to be fixed with - line 4842: * TODO: we might be squashing a - line 5124: * TODO: What about debug traps on tss switch? - line 7154: /* FIXME: produce nested vmexit and return X86EMUL_INTERCEPTED. */ - line 7195: /* FIXME: produce nested vmexit and return X86EMUL_INTERCEPTED. */ - line 7198: /* TODO: check more intercepts... */ drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c (11 lines): - line 190: // FIXME: take the max between luma, chroma chunk size? - line 689: // FIXME check if ppe apply for both luma and chroma in 422 case - line 835: // unsigned int hblank_start = dst.hblank_start; // TODO: Remove - line 1080: // TODO: Where is this coming from? - line 1084: // TODO: What if this min_vblank doesn't match the value in the dml_config_settings.cpp? - line 1122: // TODO: Should this be urgent_latency_pixel_mixed_with_vm_data_us? - line 1129: + mode_lib->soc.urgent_latency_pixel_data_only_us, // TODO: Should this be urgent_latency_pixel_mixed_with_vm_data_us? - line 1560: disp_dlg_regs->dst_y_per_meta_row_nom_c = disp_dlg_regs->dst_y_per_meta_row_nom_l; // TODO: dcc for 4:2:0 is not supported in dcn1.0. assigned to be the same as _l for now - line 1585: // TODO: Is this the right calculation? Does htotal need to be halved? - line 1697: / dlg_sys_param.deepsleep_dcfclk_mhz; // TODO: Deprecated - line 1771: hactive_cur = (double) cur_src_width / hscl_ratio; // FIXME: oswin to think about what to do for cursor drivers/parisc/sba_iommu.c (11 lines): - line 16: ** FIXME: add DMA hint support programming in both sba and lba modules. - line 1097: ** TODO/REVISIT/FIXME: support for directed ranges requires calls to - line 1103: FIXME : ??? - line 1107: FIXME : ??? - line 1435: /* FIXME : DMA HINTs not used */ - line 1463: ** FIXME: Hint registers are programmed with default hint - line 1510: ** o FIXME: initialize DMA hints for reasonable defaults - line 1534: ** FIXME: Using GFX+USB console at power up but direct - line 1620: /* TODO - LOOKUP Ike/Stretch chipset mem map */ - line 1777: struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ - line 1848: struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c (11 lines): - line 228: /* FIXME: wait_for_hs_fifos_empty(sender); */ - line 232: /* FIXME: wait_for_lp_fifos_empty(sender); */ - line 259: /* FIXME: wait_for_hs_fifos_empty(sender); */ - line 264: /* FIXME: wait_for_lp_fifos_empty(sender); */ - line 327: /*TODO: replace it with msleep later*/ - line 332: /*TODO: replace it with msleep later*/ - line 356: /*TODO: replace it with msleep later*/ - line 360: /*TODO: replace it with msleep later*/ - line 363: /*TODO: replace it with msleep later*/ - line 416: /*FIXME: should I query complete and fifo empty here?*/ - line 628: /* FIXME: should just copy the regmap ptr ? */ drivers/mtd/chips/cfi_cmdset_0002.c (11 lines): - line 1028: /* TODO: chips with no XIP use should ignore and return */ - line 1688: timeo = jiffies + (HZ / 2); /* FIXME */ - line 1784: /* FIXME - should have reset delay before continuing */ - line 1968: timeo = jiffies + (HZ / 2); /* FIXME */ - line 2017: /* FIXME - should have reset delay before continuing */ - line 2021: * FIXME: interleaved mode not tested, and probably not supported! - line 2285: /* FIXME - should have reset delay before continuing */ - line 2473: timeo = jiffies + (HZ*20); /* FIXME */ - line 2497: /* FIXME - should have reset delay before continuing */ - line 2572: timeo = jiffies + (HZ*20); /* FIXME */ - line 2596: /* FIXME - should have reset delay before continuing */ drivers/net/wireless/broadcom/b43/phy_a.h (11 lines): - line 17: #define B43_PHY_ADIVRELATED B43_PHY_OFDM(0x27) /* FIXME rename */ - line 26: #define B43_PHY_OFDM61 B43_PHY_OFDM(0x61) /* FIXME rename */ - line 27: #define B43_PHY_OFDM61_10 0x0010 /* FIXME rename */ - line 44: #define B43_PHY_OFDM9B B43_PHY_OFDM(0x9B) /* FIXME rename */ - line 50: #define B43_PHY_CCKSHIFTBITS_WA B43_PHY_OFDM(0xA5) /* CCK shiftbits workaround, FIXME rename */ - line 51: #define B43_PHY_CCKSHIFTBITS B43_PHY_OFDM(0xA7) /* FIXME rename */ - line 68: #define B43_OFDMTAB_GAINX B43_OFDMTAB(0x01, 0) //TODO rename - line 83: #define B43_OFDMTAB_UNKNOWN_0F B43_OFDMTAB(0x0F, 0) //TODO rename - line 84: #define B43_OFDMTAB_UNKNOWN_APHY B43_OFDMTAB(0x0F, 7) //TODO rename - line 87: #define B43_OFDMTAB_UNKNOWN_11 B43_OFDMTAB(0x11, 4) //TODO rename - line 89: #define B43_OFDMTAB_GAINX_R1 B43_OFDMTAB(0x14, 0) //TODO remove! drivers/usb/gadget/udc/dummy_hcd.c (11 lines): - line 805: /* FIXME clear emulated data toggle too */ - line 861: /* FIXME: What if the root hub is suspended but the port isn't? */ - line 1410: /* FIXME update emulated data toggle too */ - line 1769: /* FIXME: account for transaction and packet overhead */ - line 1790: /* FIXME if HZ != 1000 this will probably misbehave ... */ - line 1859: /* FIXME make sure both ends agree on maxpacket */ - line 1941: /* FIXME is it urb->interval since the last xfer? - line 2210: /* TODO: add suspend/resume support! */ - line 2274: * FIXME USB3.0: what is the correct reset signaling - line 2444: /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */ - line 2474: /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */ drivers/gpu/drm/i915/display/intel_sprite.c (11 lines): - line 62: /* FIXME: We should instead only take spinlocks once for the entire update - line 99: /* FIXME needs to be calibrated sensibly */ - line 167: * FIXME figure out if BXT+ DSI suffers from this as well - line 258: /* FIXME other color planes? */ - line 419: /* TODO: handle sub-pixel coordinates */ - line 831: /* FIXME these register are single buffered :( */ - line 1019: /* FIXME these register are single buffered :( */ - line 1425: /* FIXME these register are single buffered :( */ - line 1710: /* FIXME these register are single buffered :( */ - line 1742: /* FIXME these register are single buffered :( */ - line 2174: * FIXME need to properly check this later. drivers/tty/serial/ifx6x60.c (11 lines): - line 243: * FIXME: Can SRDY even go high as we are running this code ? - line 310: * FIXME: do we need to kick the tranfers when we do this ? - line 338: * FIXME: Remove single device assumption and saved_ifx_dev - line 357: /* FIXME: should we do an ifx_spi_reset here ? */ - line 371: * FIXME: endianness - line 407: * FIXME: endianness? - line 426: * FIXME: performance - should we wake the tty when the queue is half - line 895: * FIXME: review locking on MR_INPROGRESS versus - line 984: * FIXME: - line 1224: * FIXME: We should be shutting the device down here not in - line 1290: * FIXME: do we need to reset anything here ? drivers/net/wireless/admtek/adm8211.c (11 lines): - line 325: /* TODO: check TDES0_STATUS_TUF and TDES0_STATUS_TRO */ - line 380: /* TODO: update RX error stats */ - line 381: /* TODO: check RDES0_STATUS_CRC*E */ - line 417: /* TODO: update rx dropped stats */ - line 421: /* TODO: update rx dropped stats */ - line 455: /* TODO: check LPC and update stats? */ - line 691: /* TODO: remove if SMC 2635W doesn't need this */ - line 942: /* TODO: find documentation for this */ - line 1221: /* TODO: check if this is necessary */ - line 1883: dev->max_signal = 100; /* FIXME: find better value */ - line 1998: /* TODO: implement enable_wake */ drivers/staging/hp/hp100.c (10 lines): - line 25: ** TODO: - line 279: /* TODO: This function should not really be needed in a good design... */ - line 696: /* TODO: We do not need this with old cards, where PDLs are stored - line 850: /* TODO: Configure MMU for Ram Test. */ - line 851: /* TODO: Ram Test. */ - line 858: /* TODO: Code to implement. */ - line 870: wait(); /* TODO: Do we really need this? */ - line 1550: /* TODO:Could someone who has the EISA card please check if this works? */ - line 2327: /* Un Tri-state int. TODO: Check if shared interrupts can be realised? */ - line 2651: /* TODO: check if hood/earlier and skip wait. */ drivers/gpu/drm/amd/display/dc/core/dc_resource.c (10 lines): - line 1616: /* TODO: release audio object */ - line 1961: /* TODO Check if this is needed */ - line 1974: /* TODO: Check Linux */ - line 2013: /* TODO: Add check if ASIC support and EDID audio */ - line 2237: /* TODO: un-hardcode scan type */ - line 2261: /* TODO: un-hardcode aspect ratio */ - line 2280: /* TODO: un-hardcode cn0_cn1 and itc */ - line 2325: /* TODO : We should handle YCC quantization */ - line 2813: /* TODO: validate audio ASIC caps, encoder */ - line 2827: /* TODO For now validates pixel format only */ drivers/usb/host/oxu210hp-hcd.c (10 lines): - line 904: * FIXME: callers of this function require a buffer to be allocated for - line 1315: /* FIXME "must" disable babbling device's port too */ - line 1837: /* FIXME this just approximates SPLIT/CSPLIT times */ - line 2422: /* FIXME: - line 2738: /* FIXME: this assumes we won't get lapped when - line 2745: /* FIXME: likewise assumes HC doesn't halt mid-scan */ - line 3401: * FIXME kill those tds' urbs - line 3544: /* FIXME autosuspend idle root hubs */ - line 3577: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. - line 4298: /* FIXME: TODO */ drivers/net/wireless/st/cw1200/sta.c (10 lines): - line 334: /* TODO: IEEE80211_CONF_CHANGE_QOS */ - line 335: /* TODO: IEEE80211_CONF_CHANGE_LISTEN_INTERVAL */ - line 896: /* TODO: correct flush handling is required when dev_stop. - line 1808: /* TODO: BSS_CHANGED_QOS */ - line 1809: /* TODO: BSS_CHANGED_TXPOWER */ - line 1931: /* TODO: - line 2039: /* TODO: It's not a correct way of setting threshold. - line 2215: /* TODO: Distill probe resp; remove TIM - line 2278: /* TODO: This needs to be implemented - line 2372: /* TODO: check if changed channel, band */ drivers/parisc/lba_pci.c (10 lines): - line 26: ** FIXME: Add support to SBA and LBA drivers for DMA hint sets - line 27: ** FIXME: Add support for PCI card hot-plug (OLARD). - line 373: /* FIXME: B2K/C3600 workaround is always use old method... */ - line 567: * FIXME: only deals with one collision per range...theoretically we - line 809: ** FIXME: this will result in whinging for devices - line 1184: ** FIXME: But we don't have sanity checks in PCI or LBA. - line 1348: ** o FIXME: initialize DMA hints for reasonable defaults - line 1384: * FIXME add support for PDC_PAT_IO "Get slot status" - OLAR support - line 1448: ** FIXME: Hint registers are programmed with default hint - line 1592: * FIXME: SBA code should register all elmmio ranges first. drivers/net/wireless/broadcom/b43legacy/main.c (10 lines): - line 858: /* TODO: PS TBTT */ - line 860: if (1/*FIXME: the last PSpoll frame was sent successfully */) - line 881: /* TODO: AP mode. */ - line 1145: /* FIXME: Probe resp upload doesn't really belong here, - line 1907: mask |= 0x0010; /* FIXME: This is redundant. */ - line 2112: /* FIXME We also need to set the other flags of the PHY control - line 2213: /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ - line 2288: b43legacy_phy_xmitpower(dev); /* FIXME: unless scanning? */ - line 3383: /* TODO: allow WDS/AP devices to coexist */ - line 3812: hw->queues = 1; /* FIXME: hardware has more queues */ drivers/media/i2c/cx25840/cx25840-audio.c (10 lines): - line 54: * FIXME < 200 MHz is out of specified valid range - line 55: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 92: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 129: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 168: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 209: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 250: * FIXME 28636363 ref_freq doesn't match VID PLL ref - line 297: /* FIXME return -EINVAL; */ - line 306: /* FIXME return -EINVAL; */ - line 360: /* FIXME These cases make different assumptions about audclk */ drivers/gpu/drm/nouveau/nouveau_dmem.c (10 lines): - line 38: * FIXME: this is ugly right now we are using TTM to allocate vram and we pin - line 101: * FIXME: - line 112: * FIXME when chunk->callocated reach 0 we should add the chunk to - line 125: * FIXME wait for channel to be IDLE before calling finalizing - line 182: * FIXME what we really want is to find some heuristic to migrate more - line 329: /* FIXME stop all the miss-match API ... */ - line 359: /* FIXME handle pin failure */ - line 364: /* FIXME handle pin failure */ - line 518: * FIXME we need some kind of policy to decide how much VRAM we - line 616: * FIXME optimization: update GPU page table to point to newly migrated drivers/staging/rtl8192u/ieee80211/rtl819x_HTProc.c (10 lines): - line 515: * TODO: Nedd to take care of this part - line 726: // TODO: may be different if we have different number of antenna - line 814: // TODO: adjust our operational rate set according to our channel bandwidth, STBC and Antenna number - line 816: * TODO: fill suggested rate adaptive rate index and give firmware info - line 884: * TODO: - line 894: * TODO: - line 900: * TODO: - line 1019: // TODO: Should this funciton be called when receiving of Disassociation? - line 1201: * - line 1290: * TODO: 2007.7.13 by Emily Wait 2000ms in order to guarantee that drivers/clk/meson/meson8b.c (10 lines): - line 297: * FIXME: Ethernet with a RGMII PHYs is not working if - line 586: * FIXME bits 14:12 selects from 8 possible parents: - line 766: /* FIXME all other parents are unknown: */ - line 1074: * TODO: depending on the SoC there is also a second parent: - line 1146: /* TODO: parent 0x2 is vid_pll_pre_div_mult7_div2 */ - line 1729: /* FIXME: all other parents are unknown */ - line 2431: /* TODO: The second parent is currently unknown */ - line 2440: /* TODO: the clock at index 0 is "DDR_PLL" which we don't support yet */ - line 2499: /* TODO: the clock at index 0 is "DDR_PLL" which we don't support yet */ - line 3715: * FIXME we shouldn't program the muxes in notifier handlers. The fs/ntfs/layout.h (10 lines): - line 254: * is considered stale and removed (FIXME: only ntfsck or the driver itself?). - line 259: * FIXME: Since inodes are 32-bit as of now, the driver needs to always check - line 270: * FIXME: The mft zone is defined as the first 12% of the volume. This space is - line 335: FIXME: Careful with Win32 + DOS names! */ - line 404: FIXME: Careful with Win32 + DOS names! */ - line 530: * definition structure. FIXME: This information is based on Regis's - line 580: FIXME: What does it mean? (AIA) */ - line 1551: * FIXME: What exactly is this and what is it for? (AIA) - line 2072: * COLLATION_NTOFS_ULONGS. FIXME: Verify whether the reparse_tag is not the - line 2418: // FIXME: Type this info, verifying it along the way. (AIA) drivers/gpu/drm/mcde/mcde_dsi.c (10 lines): - line 331: /* FIXME: read more than 4 bytes */ - line 435: /* TODO: TVG (test video generator) could be enabled here */ - line 441: * FIXME: some Samsung phones and display panels such as s6e63m0 use - line 581: * FIXME: isn't the hsync width in pixels? The porch and - line 621: * FIXME: nowhere to get this from: DT property on the DSI? - line 679: * FIXME: should this also be set up also for non-burst mode - line 798: /* TODO needed? */ - line 1052: /* FIXME: which DSI block? */ - line 1092: /* TODO: AV8100 HDMI encoder goes here for example */ - line 1107: /* TODO: first come first serve, use a list */ drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c (10 lines): - line 519: * TODO dw drv improvements - line 579: * TODO dw drv improvements - line 616: * TODO dw drv improvements - line 634: * TODO dw drv improvements - line 650: * TODO dw drv improvements - line 656: * TODO dw drv improvements - line 691: * TODO dw drv improvements - line 733: * TODO dw drv improvements - line 762: * TODO dw drv improvements - line 822: * TODO Only way found to call panel-bridge post_disable & drivers/net/wireless/realtek/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 1301: * TODO: make hardware update beacon timestamp - line 1306: /* TODO: use actual beacon queue */ - line 1314: * TODO: use hardware support for beacon timing - line 1394: /* TODO: check if txop HW is in us (mult by 32) */ - line 1449: /* TODO: should we do something ? */ drivers/scsi/nsp32.c (10 lines): - line 666: * TODO: sample_rate (BASE+0F) is 0 when internal clock = 40MHz. - line 1320: /* TODO: currently we don't have any action... bus reset? */ - line 1407: * TODO: To be implemented improving bus master - line 1907: * TODO: COMMANDCONTROL_AUTO_COMMAND_PHASE is needed ? - line 1948: * TODO: We need checking whether bus phase is message in? - line 1965: newlun = msgtype & 0x1f; /* TODO: SPI-3 compliant? */ - line 1977: * TODO: Messages are all SCSI-2 terminology. SCSI-3 compliance is TODO. - line 2112: /* TODO */ - line 2992: * TODO: Not used yet. - line 3078: * TODO: Not used yet. drivers/scsi/dpt_i2o.c (10 lines): - line 450: // TODO if the cmd->device if offline then I may need to issue a bus rescan - line 459: // TODO: if any luns are at this bus, scsi id then fake a TEST_UNIT_READY and INQUIRY response - line 1167: // TODO we need a MORE unique way of getting ids - line 1490: // TODO get the bus_no from hrt-but for now they are in order - line 1502: // TODO remove - this is just until we get from hrt - line 1599: //TODO check for root access - line 1716: // TODO add 64 bit API - line 1783: // TODO add 64 bit API - line 1807: // TODO add 64 bit API - line 1977: // TODO: handle 3 cases drivers/media/pci/saa7164/saa7164-core.c (10 lines): - line 121: /* TODO: Query pid lower 8 bits, ignoring upper bits intensionally */ - line 414: /* TODO: Convert this into a /proc/saa7164 style readable file */ - line 421: /* TODO: fix this to preserve any previous state */ - line 490: /* TODO: Convert this into a /proc/saa7164 style readable file */ - line 497: /* TODO: fix this to preserve any previous state */ - line 588: /* TODO: turn this into a worker thread */ - line 635: /* TODO: Convert into saa7164_readl() */ - line 747: /* TODO: Debugging func, remove */ - line 1287: /* TODO */ - line 1542: /* TODO */ fs/ntfs/aops.c (10 lines): - line 625: * FIXME: What about the small race window where - line 649: // TODO: - line 669: * FIXME: For an uptodate page, the buffers may need to - line 674: // TODO: - line 678: // TODO: - line 682: // FIXME: This is inefficient. Try to batch the two - line 748: // TODO: Instantiate the hole. - line 838: // TODO: Remove the -EOPNOTSUPP check later on... - line 1385: // TODO: Implement and replace this with - line 1392: // TODO: Implement and remove this check. drivers/staging/wfx/sta.c (9 lines): - line 79: /* FIXME Should we just keep going until we time out? */ - line 88: // FIXME: call ieee80211_beacon_loss/ieee80211_connection_loss instead - line 342: // FIXME: only flush requested vif and queues - line 585: // FIXME: in station mode, the current API interprets new link-id as a - line 614: // FIXME: see note in wfx_sta_add() - line 617: // FIXME add a mutex? - line 733: /* TODO: BSS_CHANGED_QOS */ - line 1020: // FIXME: prefer use of container_of() to get vif - line 1101: /* FIXME: In add to reset MAC address, try to reset interface */ drivers/net/wireless/intel/iwlegacy/4965-mac.c (9 lines): - line 1315: * FIXME: This function is for debugging, do not deal with - line 1374: /* TODO: reading some of stats is unneeded */ - line 1720: /* FIXME: remove me ? */ - line 1795: /* TODO need this for burst mode later on */ - line 2227: /* FIXME: warning if tx fifo not found ? */ - line 2321: /* FIXME: warning if tx_fifo_id not found ? */ - line 2936: * FIXME: this is a uCode bug which need to be addressed, - line 5369: /* FIXME: race conditions ? */ - line 5429: /* FIXME: il_grab_nic_access if rfkill is off ? */ drivers/media/i2c/adv7604.c (9 lines): - line 238: /* { V4L2_DV_BT_CEA_720X480P59_94, 0x0a, 0x00 }, TODO flickering */ - line 247: /* TODO add 1920x1080P60_RB (CVT timing) */ - line 272: { V4L2_DV_BT_DMT_1600X1200P60, 0x16, 0x00 }, /* TODO not tested */ - line 273: /* TODO add 1600X1200P60_RB (not a DMT timing) */ - line 275: { V4L2_DV_BT_DMT_1920X1200P60_RB, 0x19, 0x00 }, /* TODO not tested */ - line 1295: /* TODO channel 2 */ - line 1301: /* TODO channel 2 */ - line 1639: /* TODO restart STDI for Sync Channel 2 */ - line 2838: /* TODO from platform data */ drivers/clk/sunxi-ng/ccu-sun8i-r40.c (9 lines): - line 26: /* TODO: The result of N*K is required to be in [10, 88] range. */ - line 75: /* TODO: The result of N/M is required to be in [8, 25] range. */ - line 88: /* TODO: The result of N*K is required to be in [10, 77] range. */ - line 98: /* TODO: The result of N*K is required to be in [21, 58] range. */ - line 132: /* TODO: The result of N*K is required to be in [21, 58] range. */ - line 186: /* TODO: The result of N/M is required to be in [8, 25] range. */ - line 206: * TODO: In the MIPI mode, M/N is required to be equal or lesser than 3, - line 228: /* TODO: The result of N/M is required to be in [8, 25] range. */ - line 241: /* TODO: The N factor is required to be in [16, 75] range. */ drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c (9 lines): - line 280: msleep(1); /* FIXME: optional? */ - line 282: /* TODO: use set_anaparam2 dev.c_func*/ - line 315: msleep(200); /* FIXME: ehh?? */ - line 320: /* TODO: check if we need really to change BRSR to do RF config */ - line 333: rtl8225_write(dev, 0x5, 0xBF0); /* TODO: minipci */ - line 544: msleep(200); /* FIXME: ehh?? */ - line 549: /* TODO: check if we need really to change BRSR to do RF config */ - line 581: /* TODO: readd calibration failure message when the calibration - line 651: rtl8225_write_phy_ofdm(dev, 0x23, 0x80); msleep(1); /* FIXME: not needed? */ drivers/iommu/ipmmu-vmsa.c (9 lines): - line 291: * TODO: Reference-count the microTLB as several bus masters can be - line 295: /* TODO: What should we set the ASID to ? */ - line 297: /* TODO: Do we need to flush the microTLB ? */ - line 447: * TODO: Add support for coherent walk through CCI with DVM and remove - line 483: * TODO: Is TLB flush really needed ? - line 531: * TODO: We need to look up the faulty device based on the I/O VA. Use - line 680: * TODO: Optimize by disabling the context when no device is attached. - line 722: /* TODO: Is locking needed ? */ - line 833: * TODO: drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c (9 lines): - line 210: // TODO: take the max between luma, chroma chunk size? - line 680: // TODO check if ppe apply for both luma and chroma in 422 case - line 789: // unsigned int hblank_start = dst.hblank_start; // TODO: Remove - line 1041: // TODO: Where is this coming from? - line 1045: // TODO: What if this min_vblank doesn't match the value in the dml_config_settings.cpp? - line 1465: disp_dlg_regs->dst_y_per_meta_row_nom_c = disp_dlg_regs->dst_y_per_meta_row_nom_l; // TODO: dcc for 4:2:0 is not supported in dcn1.0. assigned to be the same as _l for now - line 1486: // TODO: Is this the right calculation? Does htotal need to be halved? - line 1594: / dlg_sys_param.deepsleep_dcfclk_mhz; // TODO: Deprecated - line 1658: hactive_cur = (double) cur_src_width / hscl_ratio; // TODO: oswin to think about what to do for cursor drivers/firewire/ohci.c (9 lines): - line 326: QUIRK_CYCLE_TIMER /* FIXME: necessary? */ | QUIRK_NO_MSI}, - line 700: /* FIXME: restart? */ - line 851: /* FIXME: What to do about evt_* errors? */ - line 1399: /* FIXME: Document how the locking works. */ - line 1684: /* TODO: maybe try to flush and restart the dead contexts */ - line 1987: /* FIXME: Document how the locking works. */ - line 2583: * FIXME: Make sure this bitmask is cleared when we clear the busReset - line 3239: * FIXME: Make the context's cycle-lost behaviour configurable? - line 3765: * FIXME: Fail all pending packets here, now that the upper drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c (9 lines): - line 210: // TODO: take the max between luma, chroma chunk size? - line 680: // TODO check if ppe apply for both luma and chroma in 422 case - line 789: // unsigned int hblank_start = dst.hblank_start; // TODO: Remove - line 1040: // TODO: Where is this coming from? - line 1044: // TODO: What if this min_vblank doesn't match the value in the dml_config_settings.cpp? - line 1464: disp_dlg_regs->dst_y_per_meta_row_nom_c = disp_dlg_regs->dst_y_per_meta_row_nom_l; // TODO: dcc for 4:2:0 is not supported in dcn1.0. assigned to be the same as _l for now - line 1485: // TODO: Is this the right calculation? Does htotal need to be halved? - line 1593: / dlg_sys_param.deepsleep_dcfclk_mhz; // TODO: Deprecated - line 1657: hactive_cur = (double) cur_src_width / hscl_ratio; // TODO: oswin to think about what to do for cursor drivers/net/wireless/mac80211_hwsim.c (9 lines): - line 11: * TODO: - line 808: /* TODO: allow packet injection */ - line 984: /* TODO: accept (some) Beacons by default and other frames only - line 1272: /* TODO: simulate real signal strength (and optional packet loss) */ - line 1855: /* TODO: make good use of these flags */ - line 2524: /* TODO: should we support other types, e.g., P2P?*/ - line 2572: /* TODO: should we support other types, e.g., IBSS?*/ - line 2614: /* TODO: should we support other types, e.g., P2P?*/ - line 2666: /* TODO: should we support other types, e.g., IBSS?*/ drivers/media/usb/em28xx/em28xx-cards.c (9 lines): - line 1214: .dvb_gpio = terratec_h5_digital, /* FIXME: probably wrong */ - line 1230: .dvb_gpio = terratec_h5_digital, /* FIXME: probably wrong */ - line 1242: #if 0 /* FIXME: Add analog support */ - line 1258: /* FIXME: Add analog support - need a saa7136 driver */ - line 1816: /* FIXME: Analog mode - still not ready */ - line 2867: * TODO: someone can do some cleanup here... - line 2979: /* FIXME: IMPROVE ! */ - line 3278: /* FIXME: Better to specify the needed IF */ - line 3391: /*FIXME: I2C IR should be disconnected */ drivers/gpu/drm/i915/display/intel_bios.c (9 lines): - line 650: * FIXME it's not clear which BDB version has the LVDS config - line 1030: /* FIXME is the 90 vs. 270 correct? */ - line 1193: * FIXME: Would be nice to check elements like for v1/v2 in - line 2246: /* FIXME maybe deal with port A as well? */ - line 2410: * FIXME: This is ugly, and slice count should take DSC engine - line 2420: /* FIXME */ - line 2434: * FIXME: Use VBT rc_buffer_block_size and rc_buffer_size for the - line 2445: /* FIXME: DSI spec says bpc + 1 for this one */ - line 2453: /* FIXME: initially DSI specific */ drivers/gpu/drm/i915/display/intel_cdclk.c (9 lines): - line 102: * FIXME is this the right way to detect 852GM/852GMV? - line 226: /* FIXME other chipsets? */ - line 511: * FIXME: should we also set the resend bit here? - line 520: * FIXME is this guaranteed to clear - line 1581: * FIXME: Waiting for the request completion could be delayed - line 1697: * FIXME: - line 2151: * FIXME should also account for plane ratio - line 2220: * FIXME should also account for plane ratio - line 2483: * FIXME with extra cooling we can allow drivers/media/i2c/adv7842.c (9 lines): - line 165: /* { V4L2_DV_BT_CEA_720X480P59_94, 0x0a, 0x00 }, TODO flickering */ - line 174: /* TODO add 1920x1080P60_RB (CVT timing) */ - line 199: { V4L2_DV_BT_DMT_1600X1200P60, 0x16, 0x00 }, /* TODO not tested */ - line 200: /* TODO add 1600X1200P60_RB (not a DMT timing) */ - line 202: { V4L2_DV_BT_DMT_1920X1200P60_RB, 0x19, 0x00 }, /* TODO not tested */ - line 1276: /* TODO SDP ctrls - line 1397: /* TODO channel 2 */ - line 1635: /* TODO restart STDI for Sync Channel 2 */ - line 3023: /* TODO from platform data */ security/apparmor/file.c (9 lines): - line 219: * TODO: convert from dfa + state to permission entry, do computation conversion - line 227: /* FIXME: change over to new dfa format - line 531: /* TODO: check for revocation on stale profiles */ - line 548: * TODO: cache full perms so this only happens because of - line 550: * TODO: don't audit here - line 584: /* TODO: improve to skip profiles cached in flabel */ - line 587: /* TODO: improve to skip profiles checked above */ - line 640: /* TODO: label cross check */ - line 668: /* TODO: Revalidate access to controlling tty. */ drivers/gpu/drm/amd/amdkfd/kfd_crat.c (9 lines): - line 92: /* TODO: Add L2 Cache information */ - line 125: /* TODO: Add L2 Cache information */ - line 138: /* TODO - check & update Vega10 cache details */ - line 142: /* TODO - check & update Navi10 cache details */ - line 304: * TODO: This works because currently we can safely assume that - line 1026: /* TODO: Add cache Subtype for CPU. - line 1097: * TODO: Fill-in other fields of iolink subtype - line 1258: /* TODO: Fill in cache information. This information is NOT readily - line 1380: /* TODO: */ drivers/mtd/chips/jedec_probe.c (9 lines): - line 1619: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1634: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1679: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1694: .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ - line 1968: /* FIXME - should have reset delay before continuing */ - line 2114: * FIXME - write a driver that takes all of the chip info as - line 2142: /* FIXME - should have a delay before continuing */ - line 2191: /* FIXME - should have a delay before continuing */ - line 2252: /* FIXME: Use other modes to do a proper check */ drivers/block/drbd/drbd_nl.c (9 lines): - line 331: /* FIXME: A future version will not allow this case. */ - line 422: /* TODO: conn_bcast_event() ?? */ - line 434: /* TODO: conn_bcast_event() ?? */ - line 716: /* FIXME also wait for all pending P_BARRIER_ACK? */ - line 1748: * drbd sharing one meta device. TODO in that case, paranoia - line 1963: /* FIXME see also https://daiquiri.linbit/cgi-bin/bugzilla/show_bug.cgi?id=171 - line 1974: retcode = rv; /* FIXME: Type mismatch. */ - line 2812: retcode = rv; /* FIXME: Type mismatch. */ - line 3661: /* FIXME: MDF_PEER_FENCING? */ drivers/staging/uwb/beacon.c (9 lines): - line 9: * FIXME: docs - line 146: * FIXME: use an allocator for the entries - line 147: * FIXME: use something faster for search than a list - line 361: /* FIXME: make sure beacon frame IEs are fine and that the whole thing - line 393: /* FIXME: handle alien beacons. */ - line 471: "(FIXME: action?)\n", le16_to_cpu(bs->wNewBeaconSize)); - line 477: "(FIXME: action?)\n", count); - line 532: static unsigned count; /* FIXME: this is a temp hack */ - line 553: * FIXME: At this point we should go over all the IEs in the drivers/gpu/drm/i915/display/icl_dsi.c (9 lines): - line 880: * FIXME: Programing this by assuming progressive mode, since - line 903: * FIXME: It has to be programmed only for interlaced - line 976: /* FIXME: DSI_CALIB_TO */ - line 984: /* FIXME: DSI_PWAIT_TO */ - line 1041: * FIXME: This uses the number of DW's currently in the payload - line 1268: /* FIXME: DSC? */ - line 1320: /* FIXME: adapt icl_ddi_clock_get() for DSI and use that? */ - line 1349: /* FIXME: split only when necessary */ - line 1538: //TODO: add payload receive code if needed drivers/gpu/drm/gma500/mdfld_intel_display.c (8 lines): - line 58: /* FIXME JLIU7_PO */ - line 86: /* FIXME JLIU7_PO */ - line 392: /* psb_intel_crtc_dpms_video(crtc, true); TODO */ - line 398: /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ - line 740: /* FIXME: To make HDMI display with 864x480 (TPO), 480x864 - line 899: /* FIXME jliu7 check the DPLL lock bit PIPEACONF[29] */ - line 921: #if 0 /* FIXME revisit later */ - line 927: #endif /* FIXME revisit later */ drivers/parisc/ccio-dma.c (8 lines): - line 369: /* FIXME: bit search should shift it's way through - line 497: ** FIXME: the default hints need to be per GSC device - not global. - line 602: /* FIXME: PCX_W platforms don't need FDC/SYNC. (eg C360) - line 624: * FIXME: Can we change the byte_cnt to pages_mapped? - line 650: * FIXME: at some threshold it might be "cheaper" to just blow - line 653: * FIXME: Uturn has 256 TLB entries. We don't need to purge every - line 657: * FIXME: Can we change byte_cnt to pages_mapped? - line 676: ** FIXME: PCX_W platforms don't need FDC/SYNC. (eg C360) drivers/video/fbdev/aty/atyfb_base.c (8 lines): - line 40: TODO: - line 113: /* FIXME: remove the FAIL definition */ - line 358: /* FIXME what is this chip? */ - line 391: /* FIXME what is this chip? */ - line 1054: /* MOBILITY M1 tested, FIXME: LT */ - line 1152: /* FIXME: display FIFO low watermark values */ - line 2348: /* FIXME: clockchip/RAMDAC probing? */ - line 2642: * FIXME: The NVRAM stuff should be put in a Mac-specific file, drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c (8 lines): - line 212: /* TODO: since num of src must be less than 2. - line 373: /* TODO: is version change? */ - line 410: /* TODO: check how to get register offset for en, Y, etc. */ - line 687: /* TODO LVDS not support anymore? */ - line 773: /* TODO LVDS not support anymore? */ - line 867: /* TODO: previous vv1_3, should v2_1 */ - line 1018: /* TODO: DAL2 atomfirmware implementation does not need this. - line 1532: /** TODO - review **/ drivers/gpu/drm/amd/display/dc/core/dc_link.c (8 lines): - line 240: /* TODO: need to do the actual detection */ - line 429: /* ZAZTODO implement PCIE add-on card detection */ - line 635: * TODO: s3 resume check - line 968: * TODO debug why Dell 2413 doesn't like - line 1323: /* TODO: #DAL3 Implement id to str function.*/ - line 1409: * TODO check if GPIO programmed correctly - line 2030: * TODO: implement call for dp_set_hw_test_pattern - line 2816: /* TODO: which component is responsible for remove payload table? */ drivers/hsi/clients/ssi_protocol.c (8 lines): - line 41: #define SSIP_MIN_PN_HDR 6 /* FIXME: Revisit */ - line 42: #define SSIP_WDTOUT 2000 /* FIXME: has to be 500 msecs */ - line 401: ssi_waketest(cl, 0); /* FIXME: To be removed */ - line 652: del_timer(&ssi->rx_wd); /* FIXME: Revisit */ - line 679: 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 980: /* Pad to 32-bits - FIXME: Revisit*/ drivers/staging/wusbcore/devconnect.c (8 lines): - line 9: * FIXME: docs - line 10: * FIXME: this file needs to be broken up, it's grown too big - line 180: /* FIXME: handle reconnects instead of assuming connects are - line 242: * FIXME: docs - line 382: * the port array...FIXME: come up with a better algorithm? - line 608: /* FIXME: handle these DNs. */ - line 827: * [FIXME: maybe we'd need something more definitive]. If so, we track - line 1005: * FIXME: This also enables the keep alives but this is not necessary drivers/staging/wusbcore/wa-xfer.c (8 lines): - line 274: /* FIXME: segmentation broken -- kills DWA */ - line 1292: * FIXME: merge setup_segs() and the last part of this function, no - line 1655: /* FIXME: segmentation broken -- kills DWA */ - line 1707: /* FIXME: segmentation broken, kills DWA */ - line 2274: * FIXME: this function needs to be broken up in parts - line 2319: /* FIXME: we ignore warnings, tally them for stats */ - line 2796: /* FIXME: transaction not found. */ - line 2913: /* FIXME: hardcoded limitation, adapt */ drivers/md/dm-era-target.c (8 lines): - line 140: /* FIXME: fail mode */ - line 321: /* FIXME: duplication with cache and thin */ - line 494: /* FIXME: can't keep blanking the uuid (uuid is currently unused though) */ - line 881: /* FIXME: fail mode */ - line 921: /* FIXME: fail mode? */ - line 929: /* FIXME: fail mode */ - line 1247: * FIXME: finish. - line 1561: /* FIXME: fail mode */ drivers/media/i2c/ov5640.c (8 lines): - line 144: * FIXME: remove this when a subdev API becomes available - line 268: * FIXME: all of these register tables are likely filled with - line 806: * FIXME: to be re-calcualted for 1 data lanes setups - line 951: * FIXME: this have been tested with 16bpp and 2 lanes setup only. - line 955: * FIXME: this deviates from the sensor manual documentation which is quite - line 1314: * FIXME: the sensor manual (version 2.03) reports - line 1324: * [1:0] = 01/00: FIXME: 'debug' - line 2025: * [7:5] = 010 : 2 data lanes mode (see FIXME note in 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 1602: /* Misc functions TODO: Cleanup */ drivers/net/wireless/marvell/libertas/cfg.c (8 lines): - line 415: + 128 /* TODO: I guessed the size */) - line 1212: /* TODO: get rid of priv->connect_status */ - line 1535: * - TODO: but I have to check if this is still true when - line 1681: /* Fake extended rates IE, TODO: don't add this for 802.11b only, - line 1709: /* TODO: consider doing this at MACREG_INT_CODE_LINK_SENSED time */ - line 1728: /* TODO: set preamble based on scan result */ - line 1890: /* TODO: mix in WLAN_CAPABILITY_PRIVACY */ - line 1967: /* TODO: consider doing this at MACREG_INT_CODE_ADHOC_BCN_LOST time */ drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c (8 lines): - line 510: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 540: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 634: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 650: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 856: * TODO: - line 1030: * TODO Remove once GART corruption is resolved - line 1264: /* TODO for renoir */ - line 1348: /* TODO for renoir */ 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 981: /* FIXME: in case of NOR and available ->point() this - line 1031: /* FIXME: point() */ - line 1163: /* FIXME: We could at least crc-check them all */ - line 1212: /* FIXME: If this fails, there seems to be a memory leak. Find it. */ - line 1299: /* FIXME: Deal with it - check crc32, check for duplicate node, check times and discard the older one */ fs/ntfs/super.c (8 lines): - line 507: // TODO: Enable this code once we start modifying anything that - line 548: // TODO: Deal with *flags. - line 717: * file (FIXME: Would be nice to know if the backup boot sector - line 2038: // TODO: Enable this code once we start modifying anything that is - line 2092: // TODO: Initialize security. - line 2803: * TODO: It may be possible to support this case even when the set - line 2916: // TODO: Use ntfs_put_super() instead of repeating all this code... - line 2917: // FIXME: Should mark the volume clean as the error is most likely drivers/block/drbd/drbd_receiver.c (8 lines): - line 1283: /* FIXME: what else can I do now? disconnecting or detaching - line 1391: /* FIXME: dec unacked on connection, once we have - line 1635: /* TODO allocate from our own bio_set. */ - line 1775: /* FIXME these are unacked on connection, - line 1878: * FIXME: Receive the incoming digest into the receive buffer - line 3591: /* FIXME this log message is not correct if we end up here - line 4527: /* TODO: - line 5425: /* FIXME: Put the challenge/response into the preallocated socket buffer. */ drivers/video/fbdev/pxafb.c (8 lines): - line 587: /* TODO if (pxafb_blank_helper) pxafb_blank_helper(blank); */ - line 591: /* TODO if (pxafb_blank_helper) pxafb_blank_helper(blank); */ - line 1023: /* FIXME: Need to take into account Double Pixel Clock mode - line 1257: /* FIXME: make this configurable */ - line 1564: /* TODO __pxafb_lcd_power(fbi, 0); */ - line 1591: /* TODO __pxafb_lcd_power(fbi, 1); */ - line 1654: * TODO: Determine why f->new != 10*get_lclk_frequency_10khz() - line 1660: /* TODO struct cpufreq_freqs *f = data; */ drivers/net/wireless/ti/wlcore/main.c (8 lines): - line 1067: /* TODO: make sure the lower driver has set things up correctly */ - line 2269: * TODO: check if basic_rate shouldn't be - line 2274: /* TODO: this seems to be used only for STA, check it */ - line 2568: * TODO: after the nvs issue will be solved, move this block - line 2867: * TODO: this is an ugly workaround for wl12xx fw - line 5526: /* TODO: change mac80211 to pass vif as param */ - line 5763: /* TODO: per-vif */ - line 6226: /* FIXME: find a proper value */ drivers/greybus/interface.c (8 lines): - line 27: /* FIXME: remove ES2 support and DME_T_TST_SRC_INCREMENT */ - line 150: /* FIXME: Hard-coded AP device id. */ - line 358: * FIXME: This is module-hardware dependent and needs to be extended for every - line 374: * FIXME: Remove ES2 support - line 401: * FIXME: Remove ES2 support - line 891: /* FIXME: handle as an error for now */ - line 896: /* FIXME: handle as an error for now */ - line 981: * FIXME: Check if this is a Toshiba bridge before retrying? drivers/net/wireless/wl3501_cs.c (8 lines): - line 1094: wl3501_mgmt_resync(this); /* FIXME: should be resync_confirm */ - line 1523: /* FIXME: study the code to fill in more fields... */ - line 1533: /* FIXME: we support other ARPHRDs...*/ - line 1537: /* FIXME: rescan? */ - line 1540: /* FIXME: rescan? deassoc & scan? */ - line 1560: * FIXME: trigger scanning with a reset, yes, I'm lazy - line 1610: wrqu->data.flags = 0; /* FIXME: set properly these flags */ - line 1671: * FIXME: have to see from where to get this info, perhaps this card drivers/usb/isp1760/isp1760-udc.c (8 lines): - line 197: * TODO: What if another packet arrives in the meantime ? The - line 219: * TODO: The short_not_ok flag isn't supported yet, but isn't used by - line 386: * TODO: If the endpoint is stalled the next request shouldn't be - line 429: * TODO: Does the gadget framework require synchronizatino with - line 532: /* TODO: Handle remote wakeup feature. */ - line 576: /* TODO: Handle remote wakeup and test mode features */ - line 792: /* TODO Synchronize with the IRQ handler */ - line 1080: /* TODO Reset all endpoints ? */ 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 755: /* FIXME: needed for block and char devices only */ - line 943: * FIXME: compare key of an object and a key found in the entry - line 1042: * FIXME: compare key of an object and a key found in the entry - line 1217: /* FIXME: sd_nlink is 32 bit for new files */ - line 1266: /* FIXME: could check more */ - line 1616: * FIXME: this reiserfs_cut_from_item's return value may screw up sound/usb/mixer.c (8 lines): - line 371: /* FIXME: how should we handle multiple triplets here? */ - line 462: /* FIXME */ - line 1037: { UAC_FU_GRAPHIC_EQUALIZER, "Graphic Equalizer", USB_MIXER_S8, -1 }, /* FIXME: not implemented yet */ - line 1572: /* FIXME: not supported yet */ - line 2703: /* TODO: Class-Specific strings not yet supported */ - line 2793: return 0; /* FIXME - effect units not implemented yet */ - line 3315: /* TODO */ - line 3319: /* TODO */ sound/pci/via82xx.c (7 lines): - line 268: #define VIA_FUNC_MIDI_PNP 0x80 /* FIXME: it's 0x40 in the datasheet! */ - line 269: #define VIA_FUNC_MIDI_IRQMASK 0x40 /* FIXME: not documented! */ - line 1792: { /* FIXME: which codec? */ - line 2028: legacy |= VIA_FUNC_MIDI_IRQMASK; /* FIXME: correct? (disable MIDI) */ - line 2141: #if 1 /* FIXME: should we do full reset here for all chip models? */ - line 2179: #if 0 /* FIXME: we don't support the second codec yet so skip the detection now.. */ - line 2558: // chip->dxs_fixed = 1; /* FIXME: use 48k for DXS #3? */ drivers/usb/host/xhci-ring.c (7 lines): - line 2737: /* FIXME: Handle more event types. */ - line 2882: /* FIXME this should be a delayed service routine - line 2934: * FIXME allocate segments if the ring is full. - line 2952: /* FIXME event handling code for error needs to clear it */ - line 2963: * FIXME issue Configure Endpoint command to try to get the HC - line 3150: /* FIXME change this to a warning and a suggestion to use the new API - line 3506: /* FIXME better way to translate setup_packet into two u32 fields? */ drivers/hid/hid-picolcd_debugfs.c (7 lines): - line 453: /* TODO: format decoding */ - line 459: /* TODO: format decoding */ - line 466: /* TODO: format decoding */ - line 590: /* TODO */ - line 783: /* TODO */ - line 789: /* TODO */ - line 795: /* TODO */ drivers/net/bonding/bond_main.c (7 lines): - line 499: /* TODO: set pointer to correct ioctl on a per team member - line 637: /* FIXME: Signal errors upstream. */ - line 1872: /* XXX TODO - fom follow mode needs to change master's - line 2714: * TODO: what about up/down delay in arp mode? it wasn't here before - line 3201: /* TODO: Should slaves be allowed to - line 3761: /* TODO: find another way [1] to implement this. - line 3887: /* TODO: consider downing the slave drivers/media/usb/em28xx/em28xx-video.c (7 lines): - line 135: /*FIXME: maxw should be dependent of alt mode */ - line 171: /* FIXME: check subdevices for VBI support */ - line 288: /* FIXME: function/meaning of these registers ? */ - line 289: /* FIXME: align width+height to multiples of 4 ?! */ - line 322: /* FIXME: this only function read values from dev */ - line 1435: /* FIXME: TOP? NONE? BOTTOM? ALTENATE? */ - line 1809: * FIXME: This is wrong, as different inputs at em28xx_cards security/apparmor/label.c (7 lines): - line 382: /* TODO: update labels_profile macro so it works here */ - line 388: /* TODO: if compound label and not stale add to reclaim cache */ - line 841: /* TODO: enable when read side is lockless - line 1058: /* TODO: deal with reference labels */ - line 1201: /* TODO: enable when read side is lockless - line 1915: /* TODO: deal with reference labels */ - line 2055: /* TODO: deal with reference labels */ drivers/usb/gadget/udc/net2280.c (7 lines): - line 875: /* FIXME can't use DMA for ZLPs */ - line 1018: /* FIXME implement PIO fallback for ZLPs with DMA */ - line 1215: /* FIXME work around errata 0121, 0122, 0124 */ - line 1636: /* FIXME move these into procfs, and use seq_file. - line 3184: * FIXME ignore tokens we'll NAK, until driver responds. - line 3658: /* FIXME provide firmware download interface to put - line 3867: /* FIXME add power management support */ drivers/ata/libata-scsi.c (7 lines): - line 980: // FIXME: faking offline - line 2375: ata_tf_to_fis(&tf, 0, 1, &rbuf[36]); /* TODO: PMP? */ - line 2801: /* FIXME: not quite right; we don't want the - line 2899: /* FIXME: not quite right; we don't want the - line 2934: /* FIXME: not quite right; we don't want the - line 3037: /* FIXME: We need to translate 0x05 READ_BLOCK_LIMITS to a MODE_SENSE - line 3319: * TODO: find out if we need to do more here to drivers/staging/wusbcore/host/hwa-hc.c (7 lines): - line 57: * FIXME should be wusbhc - line 128: * FIXME: break this function up - line 512: /* FIXME: this should come from wusbhc->etd[UNSECURE].value */ - line 607: .irq = NULL, /* FIXME */ - line 722: dev_err(dev, "FIXME: USB_MAXCHILDREN too low for WUSB " - line 743: wa->wusb = wusbhc; /* FIXME: ugly, need to fix */ - line 858: /* FIXME: use class labels for this */ drivers/staging/rtl8192u/r8192U_wx.c (7 lines): - line 238: /* TODO: See what values we can set, and remove the ones we can't - line 245: /* TODO: Not used in 802.11b? */ - line 247: /* TODO: Not used in 802.11b? */ - line 258: /* TODO: Find real max RSSI and stick here */ - line 264: /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ - line 305: /* FIXME: do we need to set anything for channels */ - line 647: /* FIXME ! drivers/soundwire/stream.c (7 lines): - line 1153: /* TODO: Update this check during Device-device support */ - line 1204: * TODO: Check port capabilities for requested - line 1229: * TODO: Check valid port range as defined by DisCo/ - line 1239: * TODO: Check port capabilities for requested - line 1477: /* TODO: Support Asynchronous mode */ - line 1484: /* TODO: Update this during Device-Device support */ - line 1719: /* TODO: Update this during Device-Device support */ drivers/mtd/nand/raw/sunxi_nand.c (7 lines): - line 967: /* TODO: use DMA to retrieve OOB */ - line 995: * TODO: use DMA to read page in raw mode - line 1002: /* TODO: use DMA to retrieve OOB */ - line 1326: /* TODO: use DMA to transfer extra OOB bytes ? */ - line 1510: * TODO: according to ONFI specs this value only applies for DDR NAND, - line 1515: /* TODO: A83 has some more bits for CDQSS, CS, CLHZ, CCS, WC */ - line 1708: /* TODO: support DMA for raw accesses and subpage write */ drivers/gpio/gpiolib.c (7 lines): - line 1427: /* TODO: remove chip->owner */ - line 1460: * TODO: this allocates a Linux GPIO number base in the global - line 1474: * TODO: it should not be necessary to reflect the assigned - line 1620: /* FIXME: should the legacy sysfs handling be moved to gpio_device? */ - line 2216: * TODO: move these activate/deactivate in under the hierarchicial - line 2543: * FIXME: get rid of this and use gpiochip->parent->of_node - line 4764: * FIXME: Make this more sane and safe. sound/pci/ymfpci/ymfpci_main.c (7 lines): - line 138: return 0x40000000; /* FIXME: What's the right value? */ - line 260: /* TODO: synth/midi voice deallocation */ - line 839: .buffer_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 841: .period_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 861: .buffer_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 863: .period_bytes_max = 256 * 1024, /* FIXME: enough? */ - line 2201: /* FIXME: temporarily disabled, otherwise we cannot fire up drivers/net/ethernet/nvidia/forcedeth.c (7 lines): - line 1196: /* FIXME: 100 tries seem excessive */ - line 2910: * TODO: check if a prefetch of the first cacheline improves - line 3012: * TODO: check if a prefetch of the first cacheline improves - line 3468: /* FIXME: handle parallel detection properly */ - line 4430: /* TODO: support switching between multiple phys. Should be - line 4468: /* FIXME: - line 5669: /* FIXME: power down nic */ drivers/net/wan/cosa.c (7 lines): - line 185: #define DRIVER_TXMAP_MASK 0x0c /* FIXME: 0xfc for 8-channel version */ - line 195: #define COSA_MTU 2000 /* FIXME: I don't know this exactly */ - line 501: * FIXME: When this code is not used as module, we should - line 529: cosa->nchannels = 2; /* FIXME: how to determine this? */ - line 1223: * FIXME: This routine probably should check for cosa_start_tx() called when - line 1321: * FIXME: Preliminary support, the interface is probably wrong. - line 1342: /* FIXME: Anything else? */ drivers/gpu/drm/amd/display/dc/dc_stream.h (7 lines): - line 50: // TODO: References to this needs to be removed.. - line 144: // TODO: References to this needs to be removed.. - line 168: /* TODO: custom INFO packets */ - line 169: /* TODO: ABM info (DMCU) */ - line 172: /* TODO: CEA VIC */ - line 300: /* TODO: Return parsed values rather than direct register read - line 412: /* TODO: Deprecated once we switch to dc_set_cursor_position */ drivers/vhost/scsi.c (7 lines): - line 436: /* TODO locking against target/backend threads? */ - line 540: /* TODO is status_qualifier field needed? */ - line 765: /* FIXME: BIDI operation */ - line 840: * FIXME: Not correct for BIDI operation - line 1060: * TODO what if cdb was too small for varlen cdb header? - line 1302: /* TODO: share lun setup code with virtio-scsi.ko */ - line 1722: /* TODO: flush backend after dev ioctl. */ drivers/parport/parport_ip32.c (7 lines): - line 574: /* FIXME - add support for DMA_FROM_DEVICE. In this case, buffer must - line 716: /* FIXME - what is this IRQ for? */ - line 1475: /* FIXME - Maybe some threshold value should be set for @len - line 1538: /* FIXME - We are missing one byte if the printer is off-line. I - line 1675: * FIXME - Insert here parport_ip32_ecp_read_data(). - line 1756: * FIXME - Insert here parport_ip32_ecp_write_addr(). - line 2121: /* FIXME - not implemented */ drivers/staging/fwserial/fwserial.c (7 lines): - line 391: /* TODO: add module param to tie RNG to DTR as well */ - line 484: /* FIXME: drop this workaround when __tty_hangup waits for ldisc completion */ - line 561: /* TODO: don't drop SAK and Magic SysRq here */ - line 687: /* TODO: implement retries */ - line 1024: /* TODO: cancel outstanding transactions */ - line 1365: /* TODO: simulate loopback if TIOCM_LOOP set */ - line 1715: /* TODO: implement optional GUID-to-specific port # matching */ drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c (7 lines): - line 421: /* TODO: Currently for DP Reference clock we - line 647: /* TODO: dce11.2*/ - line 654: /* TODO: is this still applicable?*/ - line 676: /*TODO: W/A for dal3 linux, investigate why this works */ - line 703: /*TODO: W/A for dal3 linux, investigate why this works */ - line 730: /*TODO: W/A for dal3 linux, investigate why this works */ - line 758: /*TODO: W/A for dal3 linux, investigate why this works */ drivers/staging/wusbcore/wa-rpipe.c (7 lines): - line 9: * FIXME: docs - line 319: /* FIXME: block allocation system; request with queuing and timeout */ - line 320: /* FIXME: compute so seg_size > ep->maxpktsize */ - line 332: /* FIXME: use maximum speed as supported or recommended by device */ - line 344: /* FIXME: bDataSequence */ - line 358: /* FIXME: xmit power & preamble blah blah */ - line 363: /* FIXME: use for assessing link quality? */ net/sctp/sm_statefuns.c (7 lines): - line 741: /* FIXME: - line 748: /* FIXME: Several errors are possible. A bad cookie should - line 1536: * FIXME: We are copying parameters from the endpoint not the - line 2148: /* FIXME: - line 2155: /* FIXME: Several errors are possible. A bad cookie should - line 2384: /* FUTURE FIXME: When PR-SCTP related and other optional - line 4103: /* FIXME: For now send a SACK, but DATA processing may drivers/net/wireless/ath/wil6210/cfg80211.c (7 lines): - line 261: .cap = 0, /* TODO */ - line 262: .ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K, /* TODO */ - line 263: .ampdu_density = IEEE80211_HT_MPDU_DENSITY_8, /* TODO */ - line 267: .tx_params = IEEE80211_HT_MCS_TX_DEFINED, /* TODO */ - line 338: {NL80211_IFTYPE_MONITOR, WMI_NETTYPE_ADHOC}, /* FIXME */ - line 1503: /* TODO: Rx GTK or Tx GTK? */ - line 2659: wiphy->max_num_pmkids = 0 /* TODO: */; drivers/virtio/virtio_ring.c (7 lines): - line 180: /* How to notify other side. FIXME: commonalize hcalls! */ - line 210: * buffers, then go indirect. FIXME: tune this threshold - line 236: * TODO: install a per-device DMA ops structure that does the right thing - line 470: /* FIXME: for historical reasons, we force a notify here if - line 801: /* TODO: tune this threshold */ - line 869: /* TODO: allocate each queue chunk individually */ - line 1484: /* TODO: tune this threshold */ drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm (7 lines): - line 50: var SQ_WAVE_GPR_ALLOC_SGPR_SIZE_SIZE = 3 //FIXME sq.blk still has 4 bits at this time while SQ programming guide has 3 bits - line 90: var S_SAVE_PC_HI_RCNT_SHIFT = 27 //FIXME check with Brian to ensure all fields other than PC[47:0] can be used - line 348: //FIXME right now s_save_m0/s_save_mem_offset use tma_lo/tma_hi (might need to save them before using them?) - line 562: // TODO rearrange the RSRC words to use swizzle for VGPR save... - line 570: s_lshl_b32 s_save_alloc_size, s_save_alloc_size, 2 //Number of VGPRs = (vgpr_size + 1) * 4 (non-zero value) //FIXME for GFX, zero is possible - line 910: s_barrier //barrier to ensure the readiness of LDS before access attempts from any other wave in the same TG //FIXME not performance-optimal at this time - line 1009: s_lshl_b32 s_vgpr_size_byte, s_vgpr_size_byte, (2+8) //Number of VGPRs = (vgpr_size + 1) * 4 * 64 * 4 (non-zero value) //FIXME for GFX, zero is possible 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/media/platform/renesas-ceu.c (7 lines): - line 78: /* TODO: input components ordering for 16 bits input. */ - line 440: /* TODO: handle 16 bit bus width with DTIF bit in CAMCR */ - line 446: * TODO: make CAMOR offsets configurable. - line 452: /* TODO: 16 bit bus width require re-calculation of cdwdr and cfzsr */ - line 971: * TODO: Other YUYV422 permutations through data fetch sync mode and DTARY - line 972: * TODO: Binary data (eg. JPEG) and raw formats through data fetch sync mode - line 1001: * TODO: add support for binary formats (data sync drivers/net/wireless/ath/ath11k/dp_rx.c (7 lines): - line 317: /* TODO: Understand where internal driver does this dma_unmap of - line 780: /* TODO: Optimize the memory allocation for qos tid based on the - line 1865: /* TODO: Handle undecap for these formats */ - line 2111: /* TODO: trace rx packet */ - line 2250: /* TODO: Check if the msdu can be sent up for processing */ - line 3041: /* TODO: Review other errors and process them to mac80211 - line 3089: /* TODO: Review other rxdma error code to check if anything is fs/ext4/extents.c (7 lines): - line 14: * TODO: - line 1024: /* FIXME: now decision is simplest: at current extent */ - line 1652: * TODO: do we need to correct tree in all cases? - line 1683: * TODO: we need correction if border is smaller than current one - line 3152: /* TODO: flexible tree reduction should be here */ - line 3838: * TODO: Once all related issues will be fixed this situation should be - line 4556: * TODO: optimization is possible here. drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c (7 lines): - line 853: /* TODO CHIMP_FW: Send message to all VF's - line 887: /* TODO CHIMP_FW: Send message to all VF's - line 1244: /* TODO CHIMP_FW: eeprom dump details */ - line 1246: /* TODO CHIMP FW: reg dump details */ - line 1293: /* TODO: support 25GB, 40GB, 50GB with different cable type */ - line 1700: /* TODO: handle MF, VF, driver close case */ - line 1762: /* TODO: Address self-reset of APE/KONG/BONO/TANG or ungraceful reset */ drivers/auxdisplay/panel.c (7 lines): - line 21: * FIXME: - line 25: * TODO: - line 208: /* TODO: use union here? */ - line 1221: /* FIXME: - line 1294: /* FIXME !!! same comment as in input_state_high */ - line 1656: /* TODO: free all input signals */ - line 1686: /* TODO: This two are a little hacky, sort it out later */ drivers/scsi/lpfc/lpfc_nvme.c (7 lines): - line 308: * TODO: What are the failure codes. - line 600: * TODO: What are the failure codes. - line 736: * TODO: What are the failure codes. - line 997: * TODO: What are the failure codes. - line 1234: * TODO: What are the failure codes. - line 1343: * TODO: What are the failure codes. - line 1530: * TODO: What are the failure codes. drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm (7 lines): - line 44: var SQ_WAVE_GPR_ALLOC_SGPR_SIZE_SIZE = 3 //FIXME sq.blk still has 4 bits at this time while SQ programming guide has 3 bits - line 79: var S_SAVE_PC_HI_RCNT_SHIFT = 28 //FIXME check with Brian to ensure all fields other than PC[47:0] can be used - line 243: //FIXME right now s_save_m0/s_save_mem_offset use tma_lo/tma_hi (might need to save them before using them?) - line 423: // TODO rearrange the RSRC words to use swizzle for VGPR save... - line 431: s_lshl_b32 s_save_alloc_size, s_save_alloc_size, 2 //Number of VGPRs = (vgpr_size + 1) * 4 (non-zero value) //FIXME for GFX, zero is possible - line 665: s_barrier //barrier to ensure the readiness of LDS before access attempts from any other wave in the same TG //FIXME not performance-optimal at this time - line 727: s_lshl_b32 s_vgpr_size_byte, s_vgpr_size_byte, (2+8) //Number of VGPRs = (vgpr_size + 1) * 4 * 64 * 4 (non-zero value) //FIXME for GFX, zero is possible drivers/media/dvb-frontends/drxk_hard.c (7 lines): - line 531: * FIXME: most (all?) of the values below should be moved into - line 1743: TODO investigate total power down instead of partial - line 2990: /* frequency_shift += tuner_freq_offset; TODO */ - line 3034: /* FIXME: Analog TV AGC require different settings */ - line 5361: * TODO: check this, intermediate & standard specific lock - line 6068: * TODO is this needed? If yes, how much delay in - line 6414: /* FIXME: those are part of the tuner presets */ drivers/net/wireless/ath/wcn36xx/hal.h (6 lines): - line 963: /* FIXME: pronto v1 apparently has 4 */ - line 1345: /* TODO move this parameter to the end for 3680 */ - line 1398: /* TODO add this parameter for 3680. */ - line 1707: /* TODO move sta to the end for 3680 */ - line 3835: /* FIXME PRIMA for future use for 11R */ - line 3871: /* FIXME: Currently considering the the responce will be less than net/mac80211/mlme.c (6 lines): - line 626: * TODO: the 1 added is because this temporarily is under the EXTENSION - line 804: /* TODO: get this in reg domain format */ - line 917: /* TODO: add 11ah/11aj/11ak elements */ - line 3392: /* TODO: OPEN: what happens if BSS color disable is set? */ - line 4642: * TODO: use "Tx Maximum Number Spatial Streams Supported" and - line 4662: /* TODO: use "Tx Highest Supported Long GI Data Rate" field? */ drivers/net/wireless/broadcom/b43/phy_lp.h (6 lines): - line 843: /* FIXME What are these used for? */ - line 844: /* FIXME Is 15 the correct array size? */ - line 858: u16 tssi_idx; /* FIXME initial value? */ - line 860: u16 tssi_npt; /* FIXME initial value? */ - line 863: u16 tgt_tx_freq; /* FIXME initial value? */ - line 866: s8 tx_pwr_idx_over; /* FIXME initial value? */ drivers/media/dvb-frontends/dib7000p.c (6 lines): - line 282: /* TODO power up either SDIO or I2C */ - line 289: /* TODO following stuff is just converted from the dib7000-driver - check when is used what */ - line 533: /* TODO 1031 is P_gpio_od */ - line 1795: /* FIXME: may require changes - this one was borrowed from dib8000 */ - line 1874: * FIXME: check if the math makes sense. If so, fill the - line 2769: /* FIXME: make sure the dev.parent field is initialized, or else drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c (6 lines): - line 392: u8 ovly_ch = 0; /* TODO: Only primary plane now */ - line 572: * TODO: set rotation - line 667: u8 ovly_ch = 0; /* TODO: This is the zpos, only one plane now */ - line 696: u8 ovly_ch = 0; /* TODO: Only primary plane now */ - line 734: /* 3) TODO: scale setting for overlay planes */ - line 736: /* 4) TODO: ctran/csc setting for overlay planes */ drivers/gpu/drm/amd/amdgpu/nv.c (6 lines): - line 191: #if 0 /* TODO: will set it when SDMA header is available */ - line 342: /* FIXME: it doesn't work since vega10 */ - line 572: /* TODO: re-enable it when mode1 reset is functional */ - line 649: /* TODO: will add them during VCN v2 implementation */ - line 734: /* FIXME: not supported yet */ - line 966: /* TODO */ drivers/usb/gadget/udc/pxa25x_udc.c (6 lines): - line 144: #ifdef CONFIG_ARCH_IXP4XX /* FIXME: is this right?, datasheed says '2' */ - line 641: // TODO experiment: how robust can fifo mode tweaking be? - line 693: * FIXME get rid of all udelays possible... - line 1315: /* TODO translate all five groups of udccs bits! */ - line 1750: /* TODO experiment: if has_cfr, - line 1867: // TODO check FST handling drivers/vhost/net.c (6 lines): - line 597: /* Skip header. TODO: support TSO. */ - line 827: /* TODO: Check specific error and bomb out unless ENOBUFS? */ - line 923: /* TODO: Check specific error and bomb out unless ENOBUFS? */ - line 1104: .msg_control = NULL, /* FIXME: get and handle RX aux data. */ - line 1184: * TODO: support TSO. - line 1213: /* TODO: Should check and handle checksum. */ drivers/net/ethernet/silan/sc92031.c (6 lines): - line 910: // FIXME I do not understand what is this trying to do. - line 1216: // FIXME: I'm not sure what the original code was trying to do - line 1228: // FIXME: Whole branch guessed - line 1264: // FIXME: Guessed - line 1276: // FIXME: Guessed - line 1298: // FIXME: Guessed sound/pci/ac97/ac97_patch.c (6 lines): - line 1243: /* FIXME: assume only page 0 for writing cache */ - line 2620: /* FIXME: what about revision D ? */ - line 2972: /* FIXME: can anyone confirm below? */ - line 3094: /* FIXME: set up GPIO */ - line 3116: /* FIXME: check the bits for each model - line 3288: /* FIXME: set up GPIO */ security/apparmor/policy.c (6 lines): - line 68: * FIXME: move profile lists to using rcu_lists - line 294: /* TODO: profile accounting - setup in remove */ - line 700: /* TODO: add fine grained mediation of policy loads */ - line 760: /* TODO: update hname of inherited children */ - line 875: * TODO: update locking to remove this constaint. All profiles in - line 1016: * TODO: finer dedup based on profile range in data. Load set sound/pci/mixart/mixart.c (6 lines): - line 446: /* TODO */ - line 451: /* TODO */ - line 483: /* TODO de façon non bloquante, réappliquer les hw_params (rate, bits, codec) */ - line 562: /* TODO: what else to configure ? */ - line 660: * TODO CONFIGURATION SPACE for all pcms, mono pcm must update channels_max - line 1309: mgr->num_cards = MIXART_MAX_CARDS; /* 4 FIXME: configurable? */ drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c (6 lines): - line 766: /* TODO what to do with this? */ - line 973: /* TODO: audio should be per stream rather than per link */ - line 1011: /* TODO: notify audio driver for if audio modes list changed - line 1182: /* TODO hard code to enable for now. Need get from stream */ - line 1719: /* TODO: If multiple pipes are to be supported, you need - line 1740: /* TODO: handle pipes > 1 drivers/net/wireless/broadcom/b43legacy/phy.c (6 lines): - line 174: && /*FIXME: incomplete specs for 5 < revision < 9 */ 0) - line 1606: /* FIXME: The next line is wrong, as the - line 1628: /* FIXME: shouldn't txctl1 be zero in the next line - line 2200: /* FIXME: Force 25 to off and 26 to on for now: */ - line 2205: /* TODO: If powersave is not off and FIXME is not set and we - line 2210: /* TODO: If the device is awake or this is an AP, or we are net/dccp/output.c (6 lines): - line 509: * FIXME: what if rebuild_header fails? - line 598: /* FIXME: Is this still necessary (11.3) - currently nowhere used by DCCP. */ - line 603: * FIXME: tune this timer. elapsed time fixes the skew, so no problem - line 614: * FIXME: check the "about to expire" part - line 641: /* FIXME: how to make sure the sync is sent? */ - line 694: * FIXME: Let main module sample RTTs and use that instead. drivers/memory/emif.c (6 lines): - line 332: * TODO: Do FREQ_UPDATE here when an API - line 1057: WARN(1, "FIXME: NO pm_power_off!!! trying restart\n"); - line 1583: * TODO: register notifiers for frequency and voltage - line 1799: * TODO: voltage notify handling should be hooked up to - line 1848: * TODO: frequency notify handling should be hooked up to - line 1893: * TODO: frequency notify handling should be hooked up to drivers/usb/host/fotg210-hcd.c (6 lines): - line 681: /* FIXME interpret both types of params */ - line 1433: /* FIXME autosuspend idle root hubs */ - line 1473: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. - line 2157: /* FIXME "must" disable babbling device's port too */ - line 2782: /* FIXME this just approximates SPLIT/CSPLIT times */ - line 3662: * FIXME kill the now-dysfunctional queued urbs drivers/gpu/drm/msm/dsi/dsi_host.c (6 lines): - line 757: * TODO: Ideally, we shouldn't know what sort of divider - line 1377: /* TODO: if the command is sent in LP mode, the bit rate is only - line 2005: /* TODO: make sure dsi_cmd_mdp is idle. - line 2019: /* TODO: vote for bus bandwidth */ - line 2046: /* TODO: unvote for bus bandwidth */ - line 2297: /* TODO: clock should be turned off for command mode, sound/soc/sunxi/sun4i-codec.c (6 lines): - line 222: /* TODO sun6i DAP (Digital Audio Processing) bits */ - line 233: /* TODO H3 DAP (Digital Audio Processing) bits */ - line 337: * FIXME: Undocumented in the datasheet, but - line 352: /* FIXME: Undocumented bits */ - line 1637: * TODO Share the codec structure with A23 for now. - line 1652: * TODO The codec structure should be split out, like drivers/media/dvb-frontends/s5h1420.c (6 lines): - line 44: /* FIXME: ugly workaround for flexcop's incapable i2c-controller - line 218: s5h1420_writereg(state, 0x3b, 0x82); /* FIXME: guess - do we need to set DIS_RDY(0x08) in receive mode? */ - line 224: if (!(s5h1420_readreg(state, 0x3b) & 0x80)) /* FIXME: do we test DIS_RDY(0x08) or RCV_EN(0x80)? */ - line 234: /* check error flag - FIXME: not sure what this does - docs do not describe - line 402: /* DC freeze TODO it was never activated by default or it can stay activated */ - line 683: /* TODO DC offset removal, config parameter ? */ drivers/net/wireless/ath/ath6kl/htc_pipe.c (6 lines): - line 259: /* TODO: if more than 1 endpoint maps to the - line 565: /* FIXME: hif_usbaudioclass is always zero */ - line 1059: * TODO: the message based HIF architecture allocates net bufs - line 1073: /* TODO: for backwards compatibility */ - line 1078: * TODO: this is a hack because the driver layer will set the - line 1668: /* TODO */ drivers/media/pci/cx23885/cx23885-core.c (6 lines): - line 1671: /* FIXME: port1 assumption here. */ - line 2005: /* TODO: 23-19 */ - line 2022: /* TODO: 23-19 */ - line 2039: /* TODO: 23-19 */ - line 2066: /* TODO: 23-19 */ - line 2238: /* TODO */ drivers/net/ethernet/natsemi/ns83820.c (6 lines): - line 1313: /*TODO: set half duplex */ - line 1318: /* TODO: Set duplex for copper cards */ - line 1530: /* FIXME: protect against interrupt handler? */ - line 1644: netif_start_queue(ndev); /* FIXME: wait for phy to come up */ - line 1966: * FIXME: we are holding rtnl_lock() over obscenely long area only - line 2226: #if 0 /* FIXME: implement */ sound/pci/emu10k1/emumixer.c (6 lines): - line 15: * TODO: - line 753: /* FIXME: We should set EMU_HANA_DOCK_LEDS_2_LOCK only when clock signal is present and valid */ - line 771: /* FIXME: We should set EMU_HANA_DOCK_LEDS_2_LOCK only when clock signal is present and valid */ - line 1708: /* FIXME: better to use a cached version */ - line 1922: goto no_ac97; /* FIXME: get rid of ugly gotos.. */ - line 2070: if (! emu->card_capabilities->ecard) { /* FIXME: APS has these controls? */ drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c (6 lines): - line 277: /* TODO implement argument normalization */ - line 314: /* TODO find correct res */ - line 381: /* TODO improve 1st estimation */ - line 386: /* TODO if arg is negative, return NaN */ - line 387: /* TODO if arg is zero, return -INF */ - line 403: /* TODO determine max_allowed_error based on quality of exp() */ drivers/block/drbd/drbd_bitmap.c (6 lines): - line 118: drbd_err(device, "FIXME %s[%d] in %s, bitmap locked for '%s' by %s[%d]\n", - line 130: drbd_err(device, "FIXME no bitmap in drbd_bm_lock!?\n"); - line 144: drbd_err(device, "FIXME bitmap already locked in bm_lock\n"); - line 155: drbd_err(device, "FIXME no bitmap in drbd_bm_unlock!?\n"); - line 160: drbd_err(device, "FIXME bitmap not locked in bm_unlock\n"); - line 458: /* called on driver unload. TODO: call when a device is destroyed. drivers/media/dvb-frontends/lgdt3306a.c (6 lines): - line 673: /* TODO: anything we want to do here??? */ - line 1724: /* FGR - FIXME - I don't know what value is expected by dvb_core - line 1742: /* FGR - FIXME - I don't know what value is expected by dvb_core - line 1847: /* FIXME - re-enable when we know this is right */ - line 1857: /* FIXME - re-enable when we know this is right */ - line 1867: /* FIXME - re-enable when we know this is right */ drivers/net/wireless/intersil/hostap/hostap_ioctl.c (6 lines): - line 975: /* TODO: could fill num_txpower and txpower array with - line 1882: /* TODO: add SuppRates into BSS table */ - line 1902: /* TODO: add BeaconInt,resp_rate,atim into BSS table */ - line 3232: * TODO: add STA entry for the current AP so - line 3315: * TODO: if ext_flags does not have IW_ENCODE_EXT_RX_SEQ_VALID, the - line 3317: * TODO: if ext_flags has IW_ENCODE_EXT_TX_SEQ_VALID, next TX seq# drivers/edac/sb_edac.c (6 lines): - line 254: * FIXME: Implement the error count reads directly - line 886: /* FIXME: Can also be LRDIMM */ - line 2124: * FIXME: Shouldn't we use CHN_IDX_OFFSET() here, when ch_way == 3 ??? - line 2226: idx = (ch_addr >> 13); /* FIXME: Datasheet says to shift by 15 */ - line 3088: * FIXME: On some memory configurations (mirror, lockstep), the - line 3108: /* FIXME: need support for channel mask */ drivers/media/i2c/cx25840/cx25840-ir.c (6 lines): - line 562: * TODO: - line 815: /* FIXME - make this dependent on resolution for better performance */ - line 851: * FIXME - the code below is an incomplete and untested sketch of what - line 870: /* FIXME - turn on Tx Fifo service interrupt - line 991: /* FIXME - make this dependent on resolution for better performance */ - line 998: * FIXME: we don't have hardware help for IO pin level inversion net/ieee802154/core.c (6 lines): - line 152: /* TODO phy registered lock */ - line 155: /* TODO nl802154 phy notify */ - line 173: /* TODO nl802154 phy notify */ - line 174: /* TODO phy registered lock */ - line 267: /* TODO WARN_ON unspec type */ - line 270: /* TODO NETDEV_DEVTYPE */ drivers/net/wireless/intel/iwlwifi/mvm/rs.c (6 lines): - line 2163: /* TODO: handle rate_idx_mask and rate_idx_mcs_mask */ - line 2244: /* TODO: handle rate_idx_mask and rate_idx_mcs_mask */ - line 2710: /* TODO restore station should remember the lq cmd */ - line 2991: /* TODO: what is a good starting rate for STA? About middle? Maybe not - line 3006: /* TODO: should probably account for rx_highest for both HT/VHT */ - line 3422: /* TODO: remove old API when min FW API hits 14 */ drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c (6 lines): - line 150: /* TODO API for AtomFirmware didn't change*/ - line 299: CRTC_GSL_FORCE_DELAY, 0x2); /*TODO Why this value here ?*/ - line 327: /* TODO What about other sources ?*/ - line 426: /* TODO: Should we move it to transform */ - line 486: /* TODO: Should we move it to opp? */ - line 838: /* TODO: replace 'controller_dp_test_pattern' by 'test_pattern_mode' drivers/usb/gadget/function/f_hid.c (6 lines): - line 106: .bInterval = 4, /* FIXME: Add this field in the - line 127: .bInterval = 4, /* FIXME: Add this field in the - line 160: .bInterval = 4, /* FIXME: Add this field in the - line 172: .bInterval = 4, /* FIXME: Add this field in the - line 194: .bInterval = 10, /* FIXME: Add this field in the - line 206: .bInterval = 10, /* FIXME: Add this field in the drivers/staging/rtl8723bs/core/rtw_mlme_ext.c (6 lines): - line 654: /* TODO: */ - line 975: /* TODO: STA re_auth within expire_to */ - line 981: /* TODO: STA re_auth and auth timeout */ - line 1543: /* TODO: identify_proprietary_vendor_ie(); */ - line 1796: /* TODO: 802.11r */ - line 4438: /* FIXME : more type */ tools/testing/selftests/powerpc/alignment/alignment_handler.c (6 lines): - line 23: * TODO: - line 107: /* FIXME: Unimplemented tests: */ - line 108: // STORE_DFORM_TEST(stq) /* FIXME: need two registers for quad */ - line 109: // STORE_DFORM_TEST(stswi) /* FIXME: string instruction */ - line 236: preload_data(mem0, offset, width); // FIXME: remove?? - line 433: * FIXME: These loads only load part of the register, so our fs/ntfs/mft.c (6 lines): - line 48: * page of the wanted mft record. FIXME: We need to check for - line 184: // TODO: If dirty, blah... - line 451: * TODO: If @sync is false, want to do truly asynchronous i/o, i.e. just - line 657: * TODO: If @sync is false, want to do truly asynchronous i/o, i.e. just - line 1434: // TODO: Deal with this by moving this extent to a new mft - line 1866: // 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/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c (6 lines): - line 246: /* TODO: take the max between luma, chroma chunk size? - line 320: * TODO: Remove after rtl fix - line 605: /* TODO check if ppe apply for both luma and chroma in 422 case */ - line 1144: prefetch_xy_calc_in_dcfclk = 24.0; /* TODO: ip_param */ - line 1185: mode_422 = 0; /* TODO */ - line 1840: hactive_cur0 = (double) cur0_src_width / hratios_cur0; /* TODO: oswin to think about what to do for cursor */ drivers/media/usb/em28xx/em28xx-camera.c (6 lines): - line 40: /* FIXME: Should be replaced by a proper mt9m111 driver */ - line 55: /* FIXME: This won't be creating a sensor at the media graph */ - line 60: /* FIXME: Should be replaced by a proper mt9m001 driver */ - line 84: /* FIXME: This won't be creating a sensor at the media graph */ - line 330: * FIXME: mt9v011 uses I2S speed as xtal clk - at least with - line 386: * FIXME: sensor supports resolutions up to 1600x1200, but drivers/gpu/drm/radeon/radeon_device.c (6 lines): - line 241: /* FIXME: check this out */ - line 270: /* FIXME: check this out */ - line 564: * FIXME: when reducing VRAM size align new size on power of 2. - line 600: * FIXME: when reducing GTT size align new size on power of 2. - line 1262: * FIXME: open_count is protected by drm_global_mutex but that would lead to - line 1391: /* TODO: block userspace mapping of io register */ drivers/usb/musb/musb_host.c (6 lines): - line 100: * FIXME: sometimes the tx fifo flush failed, it has been - line 246: /* FIXME this doesn't implement that scheduling policy ... - line 775: /* FIXME if !epnum, do the same for RX ... */ - line 1846: /* FIXME this is _way_ too much in-line logic for Mentor DMA */ - line 1897: /* FIXME this is another "SHOULD NEVER HAPPEN" */ - line 2280: /* FIXME set urb->start_frame for iso/intr, it's tested in sound/ppc/pmac.c (6 lines): - line 376: * DEAD status. However this is a TODO for now - we'll see what gets reported. - line 588: #if 0 /* FIXME: still under development.. */ - line 978: // chip->can_byte_swap = 0; /* FIXME: check this */ - line 988: // chip->can_byte_swap = 0; /* FIXME: check this */ - line 1000: // chip->can_byte_swap = 0; /* FIXME: check this */ - line 1007: // chip->can_byte_swap = 0; /* FIXME: check this */ net/ipv4/tcp_input.c (6 lines): - line 1148: * FIXME: this could be merged to shift decision code - line 1438: /* TODO: Fix DSACKs to not fragment already SACKed and we can - line 1455: /* TODO: head merge to next could be attempted here - line 1479: /* TODO: Fix DSACKs to not fragment already SACKed and we can - line 2213: /* TODO: do this better */ - line 2581: /* FIXME: breaks with very large cwnd */ drivers/media/usb/stkwebcam/stk-webcam.c (6 lines): - line 182: pr_err("FIXME: Buffers are not allocated\n"); - line 247: /*TODO: What means this sequence? */ - line 338: /*FIXME Stop streaming after a while */ - line 401: /*FIXME Do something here? */ - line 1052: /*FIXME If they ask for zero, we must stop streaming and free */ - line 1168: /*FIXME This is not correct */ net/sctp/sm_make_chunk.c (6 lines): - line 102: /* TODO: properly account for control chunks. - line 316: * PLEASE DO NOT FIXME [This version does not support Host Name.] - line 408: /* FIXME: We really ought to build the cookie right - line 1321: * FIXME: Eventually move the structure directly inside the skb->cb[]. - line 2137: /* FIXME - This routine is not looking at each parameter per the - line 2308: * FIXME: This is an association method. drivers/net/wireless/ath/ath5k/phy.c (6 lines): - line 452: * TODO: Force a tx packet (bypassing PCU arbitrator etc) - line 3617: /* TODO */ - line 3667: /* FIXME: Antenna reduction stuff */ - line 3669: /* FIXME: Limit power on turbo modes */ - line 3671: /* FIXME: TPC scale reduction */ - line 3697: /* FIXME: TPC support */ drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c (6 lines): - line 330: req->header.duration_id = 0; /* FIXME: is this OK? */ - line 735: beacon_buf->header.duration_id = 0; /* FIXME */ - line 1857: /* b/g mode setting - TODO */ - line 1981: /* FIXME for now repeat all the association procedure - line 2821: // FIXME FIXME - line 2830: // FIXME FIXME fs/dlm/lock.c (6 lines): - line 1573: give up on any reply to the earlier op. FIXME: not sure when/how - line 1848: /* FIXME: is it safe to look at lkb_exflags, lkb_flags, lkb_timestamp, and - line 3693: /* FIXME: if this lkb is the only lock we hold on the rsb, then set - line 4135: /* TODO: instead of returning ENOTBLK, add the lkb to res_lookup - line 4794: FIXME: will a non-zero error ever be returned? */ - line 6169: device reads/writes/closes are serialized -- FIXME: we may need to serialize drivers/staging/rtl8723bs/core/rtw_mlme.c (6 lines): - line 70: #ifdef CONFIG_LAYER2_ROAMING_ACTIVE /* FIXME */ - line 603: /* TODO: don't select netowrk in the same ess as oldest if it's new enough*/ - line 761: /* TODO: Perry : For Power Management */ - line 2460: /* TODO */ - line 2621: /* TDLS: TODO 20/40 issue */ - line 2627: /* TDLS: TODO 40? */ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c (6 lines): - line 1135: * FIXME: open_count is protected by drm_global_mutex but that would lead to - line 1665: /* FIXME: not supported yet */ - line 2900: /* TODO: block userspace mapping of io register */ - line 4150: /*TODO Should we stop ?*/ - line 4165: /*TODO Should we stop ?*/ - line 4174: /* TODO Implement XGMI hive reset logic for SRIOV */ sound/pci/ac97/ac97_codec.c (6 lines): - line 708: /* FIXME: AC'97 spec doesn't say which bits are used for what */ - line 2126: if (bus->ops->reset) // FIXME: always skipping? - line 2129: /* FIXME: add powerdown control */ - line 2150: /* FIXME: add powerdown control */ - line 2334: /* FIXME: this may cause click noises on some boards */ - line 2556: /* FIXME: extra delay */ drivers/usb/serial/oti6858.c (6 lines): - line 6: * Copyright (C) 2006 Tomasz Michal Lukaszewski (FIXME: add e-mail) - line 28: * TODO: - line 342: port->port.drain_delay = 256; /* FIXME: check the FIFO length */ - line 474: /* FIXME: - line 591: /* FIXME: check if this is correct (active high/low) */ - line 622: /* FIXME: check if this is correct (active high/low) */ drivers/net/ethernet/atheros/atl1c/atl1c_main.c (6 lines): - line 101: /* FIXME: no need any more ? */ - line 815: /* TODO */ - line 1747: /* TODO: update mailbox here */ - line 1811: /* TODO support mul rfd*/ - line 1841: /* TODO */ - line 2509: /* TODO: add when ready */ drivers/net/wireless/zydas/zd1211rw/zd_mac.c (6 lines): - line 579: * FIXME : do we need to fill in anything ? - line 647: * CONTROL TODO: - line 672: /* FIXME: Management frame? */ - line 1091: /* FIXME : could we avoid this big memcpy ? */ - line 1264: /* FIXME: in future it would be nice to enable the probe response - line 1328: /* TODO: do hardware bssid filtering */ drivers/net/wireless/ath/ath11k/hal.c (6 lines): - line 12: /* TODO: max_rings can populated by querying HW capabilities */ - line 281: .entry_size = 8 >> 2, /* TODO: Define the struct */ - line 784: /* TODO: Using % is expensive, but we have to do this since size of some - line 798: /* TODO: Reap functionality is not used by all rings. If particular - line 875: /* TODO: See if we need a write memory barrier here */ - line 1030: /* TODO: Add comments on these swap configurations */ drivers/gpu/drm/radeon/r100.c (6 lines): - line 635: /* TODO: can we do somethings here ? */ - line 1579: /* FIXME: only allow PACKET3 blit? easier to check for out of - line 2780: /* FIXME we don't use the second aperture yet when we could use it */ - line 2999: /* FIXME: 0, 128, 640 depends on fifo setup see cp_init_kms - line 3389: /* TODO PCIE lanes may affect this - agpmode == 16?? */ - line 4043: /* TODO: disable VGA need to use VGA request */ drivers/video/fbdev/geode/display_gx1.c (6 lines): - line 108: dclk_div = DC_GCFG_DCLK_DIV_1; /* FIXME: may need to divide DCLK by 2 sometimes? */ - line 115: udelay(1000); /* FIXME: seems a little long */ - line 125: /* FIXME: increase fifo priority for 1280x1024 modes? */ - line 128: /* FIXME: Set pixel and line double bits if necessary. */ - line 180: udelay(1000); /* delay after TIMING_CFG. FIXME: perhaps a little long */ - line 188: /* FIXME: write line_length and bpp to Graphics Pipeline GP_BLT_STATUS fs/fuse/virtio_fs.c (6 lines): - line 519: * TODO verify that server properly follows FUSE protocol - line 662: /* TODO vq affinity */ - line 719: /* TODO need to save state here */ - line 726: /* TODO need to restore state here */ - line 791: * TODO interrupts. - line 983: unsigned int queue_id = VQ_REQUEST; /* TODO multiqueue */ fs/ecryptfs/keystore.c (6 lines): - line 733: /* TODO: Support other key modules than passphrase for - line 1021: /* TODO: Support other key modules than passphrase for - line 1459: /* TODO: finish the hash mapping */ - line 1492: /* TODO: Parametarize; we might actually want userspace to - line 2352: /* TODO: Break from RFC2440 so that arbitrary ciphers can be - line 2364: dest[(*packet_size)++] = 0x01; /* MD5 (TODO: parameterize) */ drivers/net/wireless/intel/iwlegacy/common.c (6 lines): - line 2938: /* FIXME: remove q->n_bd */ - line 3652: * TODO: For IBSS we need to get atim_win from mac80211, - line 4029: /* TODO: Figure out when short_preamble would be set and cache from - line 5347: /* FIXME: can we remove beacon_enabled ? */ - line 5371: * able to authenticate (FIXME: why ?) - line 5382: /* FIXME: currently needed in a few places */ drivers/gpu/drm/gma500/mdfld_dsi_dpi.c (6 lines): - line 427: * FIXME: I was using proposed mode value for calculation, may need to - line 555: /*TODO: figure out how to setup these registers*/ - line 591: /* FIXME the following is disabled to WA the X slow start issue - line 627: /* FIXME the following is disabled to WA the X slow start issue - line 889: /*set up mipi port FIXME: do at init time */ - line 916: msleep(20); /* FIXME: this should wait for vblank */ arch/ia64/kernel/mca.c (5 lines): - line 458: * FIXME: remove MCA and irq_safe. - line 1609: * FIXME: mlogbuf will brim over with INIT stack dumps. - line 1637: /* FIXME: This will not restore zapped printk locks. */ - line 1679: /* FIXME: Workaround for broken proms that drive all INIT events as - line 1691: /* FIXME: Workaround for broken proms that drive all INIT events as drivers/net/wireless/ath/ath10k/usb.c (5 lines): - line 699: * TODO: Make this op non mandatory by introducing a NULL check in the - line 859: /* TODO for ISO */ - line 907: /* TODO for ISO */ - line 1019: /* TODO: don't know yet how to get chip_id with USB */ - line 1027: /* TODO: remove this once USB support is fully implemented */ drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c (5 lines): - line 56: /* TODO add golden setting for hdp */ - line 279: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 312: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 473: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ - line 489: /* TODO: It needs to continue working on debugging with semaphore for GFXHUB as well. */ drivers/firewire/net.c (5 lines): - line 124: /* FIXME Why not use skb->data? */ - line 283: /* FIXME: is this correct for all cases? */ - line 1186: /* FIXME: adjust it according to the min. speed of all known peers? */ - line 1365: * FIXME: According to a patch from 2003-02-26, "returning non-zero - line 1530: * FIXME abort partially sent fragmented datagrams, drivers/gpu/drm/i915/i915_drv.c (5 lines): - line 1909: * FIXME: This should be solved with a special hdmi sink device or - line 1937: * TODO: eventually we should remove pci_disable_device() / - line 2022: * FIXME: This should be solved with a special hdmi sink device or - line 2141: * TODO: Except for registers that based on the above 3 criteria can be safely - line 2549: * FIXME: We really should find a document that references the arguments drivers/scsi/initio.c (5 lines): - line 539: /* FIXME: this is a very long busy wait right now */ - line 931: /* FIXME: synchronize_irq needed ? */ - line 1127: /* FIXME: only one post method and lose casts */ - line 1906: /* FIXME: Why check and not just clear ? */ - line 2661: * FIXME: limited to 2^32 sector devices. drivers/net/ethernet/via/via-velocity.c (5 lines): - line 1103: /* FIXME: PCI POSTING */ - line 1738: * FIXME: could we merge this with velocity_free_tx_buf ? - line 1813: /* FIXME: port over the pci_device_failed code and use it - line 2759: /* FIXME: this driver, like almost all other ethernet drivers, - line 3006: * FIXME: check static buffer is safe here drivers/media/radio/wl128x/fmdrv_tx.c (5 lines): - line 61: /* Setting unique PI TODO: how unique? */ - line 75: /* TODO: RDS_MODE_GET? */ - line 91: /* TODO: LENGTH_GET? */ - line 236: /* TODO: is audio set? */ - line 308: /* TODO: is the power level set? */ drivers/ssb/driver_pcicore.c (5 lines): - line 508: /* TODO: DLLP Power Management Threshold */ - line 510: /* TODO: ASPM */ - line 512: /* TODO: No PLL down */ - line 542: /* TODO: ASPM */ - line 543: /* TODO: Clock Request Update */ fs/reiserfs/stree.c (5 lines): - line 423: * FIXME: it is_leaf will hit performance too much - we may have - line 874: /* FIXME: quite ugly this far */ - line 1736: * FIXME: this seems to be not needed: we are always - line 1771: /* FIXME: this is to keep 3.5 happy */ - line 1888: /* FIXME: note, that key type is unimportant here */ drivers/mmc/host/tmio_mmc_core.c (5 lines): - line 18: * TODO: - line 164: /* FIXME - should we set stop clock reg here */ - line 269: /* FIXME - this seems to be ok commented out but the spec suggest this bit - line 431: /* FIXME - return correct transfer count on errors */ - line 440: * FIXME: other drivers allow an optional stop command of any given type drivers/video/fbdev/core/fbcon.c (5 lines): - line 92: * FIXME: Locking - line 397: /* FIXME: we should sort out the unbind locking instead */ - line 1061: vc->vc_font.charcount = 256; /* FIXME Need to support more fonts */ - line 1140: vc->vc_font.charcount = 256; /* FIXME Need to - line 2273: * FIXME: If we have multiple fbdev's loaded, we need to sound/sparc/dbri.c (5 lines): - line 1470: /* FIXME: enable CHI after _setdata? */ - line 1488: /* FIXME - let the CPU do something useful during these delays */ - line 1830: /* FIXME: Check status */ - line 1876: /* FIXME: do something useful in case of underrun */ - line 2433: /* FIXME: mic/line switch */ sound/pci/emu10k1/p16v.c (5 lines): - line 59: * TODO: - line 259: /* FIXME: maybe zero others */ - line 270: /* FIXME: maybe zero others */ - line 328: /* FIXME: Check emu->buffer.size before actually writing to it. */ - line 379: /* FIXME: Check emu->buffer.size before actually writing to it. */ sound/pci/ice1712/ice1724.c (5 lines): - line 923: .period_bytes_min = 8 * 4 * 2, /* FIXME: constraints needed */ - line 1393: return -EBUSY; /* FIXME: should handle blocking mode properly */ - line 1476: mdelay(5); /* FIXME */ - line 1769: /* FIXME: the following conflict with IEC958 Playback Route */ - line 2142: uinfo->count = 22; /* FIXME: for compatibility with ice1712... */ drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c (5 lines): - line 483: /* TODO awful hack. fixup dcn20_dwb.h */ - line 1569: /* TODO: un-hardcode*/ - line 1622: /*TODO Seems unneeded anymore */ - line 2602: /* TODO: fix dc bugs and remove this split threshold thing */ - line 3463: /* TODO: upstream NV12 bounding box when its launched */ net/mac80211/util.c (5 lines): - line 1801: /* TODO: add 11ah/11aj/11ak elements */ - line 2753: * TODO: the 1 added is because this temporarily is under the EXTENSION - line 2955: /* TODO add VHT operational and 6GHz operational subelement? */ - line 3211: /* TODO: consider rx_highest */ - line 3286: /* TODO: handle HT/VHT preambles */ drivers/memory/omap-gpmc.c (5 lines): - line 281: /* TODO: Add support for gpmc_fck to clock framework and use it */ - line 1756: /* TODO: remove this function once all peripherals are confirmed to - line 1809: /* TODO: remove, see function definition */ - line 2092: * FIXME: gpmc_cs_request() will map the CS to an arbitary - line 2403: * FIXME: Once device-tree migration is complete the below flags drivers/net/wireless/intersil/p54/p54usb.c (5 lines): - line 166: /* TODO check rx queue length and refill *somewhere* */ - line 215: * TODO: figure out how to reliably stop the 3887 and net2280 so - line 274: * TODO: Because we don't know how to reliably stop the 3887 and - line 689: // TODO: we really need this? - line 1011: /* TODO: should just stick the identification in the device table */ sound/pci/cmipci.c (5 lines): - line 659: /* FIXME: Init (Do we've to set an other register first before programming?) */ - line 661: /* FIXME: Is this correct? Or shouldn't the m/n/r values be used for that? */ - line 665: /* FIXME: Setup (Do we've to set an other register first to enable this?) */ - line 1591: /* FIXME: a file should wait until the device becomes free - line 2829: static const int ports[] = { 0x201, 0x200, 0 }; /* FIXME: majority is 0x201? */ drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c (5 lines): - line 395: /* TODO check rx queue length and refill *somewhere* */ - line 698: // TODO: set RESP_RATE and BRSR properly - line 1084: * TODO: make hardware update beacon timestamp - line 1089: /* TODO: use actual beacon queue */ - line 1097: * TODO: use hardware support for beacon timing drivers/net/wireless/ath/wcn36xx/smd.c (5 lines): - line 1514: /* FIXME: set acbe, acbk, acvi and acvo */ - line 1518: /* FIXME: set ext_set_sta_key_param */ - line 1619: /* TODO need to find out why + 6 is needed */ - line 1647: /* TODO need to find out why this is needed? */ - line 1975: /* TODO: it also support ARP response type */ drivers/video/fbdev/cirrusfb.c (5 lines): - line 1134: /* FIXME: CONFIG_PCI and CONFIG_ZORRO may be defined both */ - line 1899: /* TODO: Handling of GD5446/5480 (see XF86 sources ...) */ - line 2015: /* FIXME: map region at 0xB8000 if available, fill in here */ - line 2112: /* FIXME: this forces VGA. alternatives? */ - line 2582: /* FIXME: use interrupts instead */ drivers/usb/musb/musb_gadget.c (5 lines): - line 1436: /* FIXME return zero unless RXPKTRDY is set */ - line 1573: /* FIXME do this next chunk in a timer callback, no udelay */ - line 1601: /* FIXME if on, HdrcStart; if off, HdrcStop */ - line 1614: * FIXME iff driver's softconnect flag is set (as it is during probe, - line 1905: * FIXME we need to be able to register another drivers/gpu/drm/gma500/psb_intel_lvds.c (5 lines): - line 83: * FIXME: at some point we need to both track this for PM and also - line 271: /*TODO: move backlight_duty_cycle to psb_intel_lvds_priv*/ - line 710: * FIXME: distroy i2c_bus when exit - line 750: goto out; /* FIXME: check for quirks */ - line 783: goto out; /* FIXME: check for quirks */ drivers/staging/gasket/gasket_page_table.c (5 lines): - line 215: * TODO: use find_vma() APIs to convert host address to vm_area, to - line 236: * TODO: Verify config->total_entries against value read from the - line 381: /* TODO: Check that all PTEs have been freed? */ - line 655: /* TODO: Add check to ensure pte remains valid? */ - line 1235: * TODO: for future chipset, better handling of the case where multiple drivers/staging/media/sunxi/cedrus/cedrus_h264.c (5 lines): - line 360: * FIXME: Since the bitstream parsing is done in software, and - line 388: * FIXME: the kernel headers are allowing the default value to - line 532: * FIXME: If V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY is set, - line 568: * FIXME: This is actually conditional to - line 576: * FIXME: This is actually conditional to fs/reiserfs/inode.c (5 lines): - line 160: * FIXME: we might cache recently accessed indirect item - line 330: * FIXME: here we could cache indirect item or part of it in - line 362: * we are called by bmap. FIXME: we can not map block of file - line 433: * node FIXME: we could try to check right delimiting key - line 909: * to unformatted node. FIXME: this should arch/x86/kvm/emulate.c (5 lines): - line 2078: /* TODO: Add limit checks */ - line 2159: /* TODO: Add stack limit check */ - line 2673: /* FIXME: should triple fault */ - line 3305: /* FIXME: old_tss_base == ~0 ? */ - line 3314: /* FIXME: check that next_tss_desc is tss */ drivers/media/i2c/cx25840/cx25840-core.c (5 lines): - line 254: /* TODO: Input or Output config */ - line 272: /* TODO: Input or Output config */ - line 290: /* TODO: Input or Output config */ - line 2287: /* TODO: generic mode needs to be developed for other chips */ - line 5885: * TODO: add media controller support for analog video inputs like drivers/ata/libata-sff.c (5 lines): - line 743: /* FIXME: If the CDB is for DMA do we need to do the transition delay - line 1537: /* TODO: make _irqsave conditional on x86 PCI IDE legacy mode */ - line 1949: udelay(20); /* FIXME: flush */ - line 1951: udelay(20); /* FIXME: flush */ - line 2997: * FIXME: The posting of this write means I/O starts are drivers/net/wireless/intel/iwlwifi/dvm/rs.h (5 lines): - line 53: IWL_RATE_COUNT, /*FIXME:RS:change to IWL_RATE_INDEX_COUNT,*/ - line 107: IWL_RATE_60M_PLCP = 3,/*FIXME:RS:should be removed*/ - line 112: /*FIXME:RS:change to IWL_RATE_LEGACY_??M_PLCP */ - line 113: /*FIXME:RS:add IWL_RATE_LEGACY_INVM_PLCP = 0,*/ - line 232: /*FIXME:RS:add possible actions for MIMO3*/ drivers/net/ethernet/dec/tulip/xircom_cb.c (5 lines): - line 187: TODO: Send 1 or 2 "dummy" packets here as the card seems to discard the - line 275: /* TODO: send 2 dummy packets here */ - line 361: status |= 0xffffffff; /* FIXME: make this clear only the - line 403: /* FIXME: The specification tells us that the length we send HAS to be a multiple of - line 1105: /* TODO: discard error packets */ drivers/net/wireless/ath/ath10k/core.c (5 lines): - line 41: /* FIXME: most of these should be readonly */ - line 741: /* TODO following parameters need to be re-visited. */ - line 745: /* FIXME: Why FW_MODE_AP ??.*/ - line 2228: /* TODO: We can have one instance of cancelling coverage_class_work by - line 3084: /* TODO: It's probably a good idea to release device from the driver drivers/staging/wusbcore/security.c (5 lines): - line 9: * FIXME: docs - line 164: /* FIXME: should be wusb_dev->etd[UNSECURE].bEncryptionValue */ - line 201: /* FIXME: prototype for adding security */ - line 268: /* FIXME: user has to choose which sec mode to use? - line 349: /* FIXME: split and cleanup */ drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c (5 lines): - line 342: /* TODO is it really needed ? */ - line 914: /* TODO: still need depth or just pass in adjusted pixel clock? */ - line 952: /* TODO: still need depth or just pass in adjusted pixel clock? */ - line 1011: /* TODO: check if undefined works */ - line 1050: /* TODO: check if undefined works */ drivers/media/usb/dvb-usb/dvb-usb-remote.c (5 lines): - line 78: * FIXME: Currently, it is not possible to increase the size of - line 107: * TODO: Fix the repeat rate of the input device. - line 116: /* TODO: need a lock here. We can simply skip checking for the remote control - line 244: * TODO: Fix the repeat rate of the input device. - line 252: /* TODO: need a lock here. We can simply skip checking for the remote control drivers/staging/uwb/rsv.c (5 lines): - line 597: * FIXME: implement this once there are PALs that use it. - line 772: /* FIXME: do something sensible here */ - line 775: /* FIXME: do something sensible here */ - line 828: * FIXME: look at building the SET_DRP_IE command here rather than - line 872: * FIXME: this does leave a window where an asynchrous event can delay drivers/net/wireless/broadcom/b43/phy_g.c (5 lines): - line 2093: /* FIXME: The spec says in the following if, the 0 should be replaced - line 2994: //TODO: update_aci_moving_average - line 2996: if (!gphy->aci_enable && 1 /*TODO: not scanning? */ ) { - line 2997: if (0 /*TODO: bunch of conditions */ ) { - line 3007: //TODO: implement rev1 workaround drivers/tty/vt/vt_ioctl.c (5 lines): - line 487: /* FIXME: this needs the console lock extending */ - line 537: /* FIXME: should review whether this is worth locking */ - line 849: /* FIXME: review v tty lock */ - line 865: /* FIXME: Should check the copies properly */ - line 1071: /* FIXME: review tty ref counting */ drivers/usb/gadget/udc/omap_udc.c (5 lines): - line 217: /* FIXME ISO can dma, but prefers first channel */ - line 350: /* FIXME change r/w fifo calling convention */ - line 1640: /* FIXME don't assume non-halted endpoints!! */ - line 1772: /* FIXME tell isp1301 to suspend/resume (?) */ - line 2798: * FIXME without really sensing VBUS, we can't drivers/usb/usbip/vudc_transfer.c (5 lines): - line 324: /* FIXME: how to make it accurate? */ - line 369: /* TODO - flush any stale requests */ - line 397: /* TODO: support */ - line 403: * TODO: figure out bandwidth guarantees - line 434: /* TODO - also wait on empty usb_request queues? */ drivers/edac/e752x_edac.c (5 lines): - line 100: /* FIXME:IS THIS RIGHT? */ - line 206: * FIXME: The current mapping for i3100 considers that it supports up to 8 - line 341: /* FIXME - check for -1 */ - line 1284: /* FIXME: should check >>12 or 0xf, true for all? */ - line 1303: /* FIXME - what if different memory types are in different csrows? */ drivers/mtd/devices/pmc551.c (5 lines): - line 343: * register. FIXME: stop spinning on registers .. must implement a timeout - line 363: * FIXME: Stop Spinning registers - line 469: * FIXME: register spinning issue - line 488: * FIXME: register spinning issue - line 503: * FIXME: register spinning issue drivers/tty/tty_io.c (5 lines): - line 928: * FIXME: This can probably go away now except that 64K chunks - line 2173: * FIXME: does not honour flow control ?? - line 2179: * FIXME: may race normal receive processing - line 2693: /* compat_ulong_t iomap_base FIXME */ - line 3380: /* FIXME */ sound/pci/au88x0/au88x0_a3d.c (5 lines): - line 210: // FIXME: verify this! - line 695: /* FIXME: implement this. */ - line 700: /* FIXME: implement this. */ - line 705: /* FIXME: implement this. */ - line 710: /* 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 585: /* FIXME: I think that this may be the wrong behaviour when we get strapped - line 777: /* TODO: if O_RDWR, release any resources grabbed by write part */ - line 924: TODO: We might change this to mask O_RDWR such that only one or the other channel - line 1471: /* FIXME: other than in the most naive of cases there is no sense in these tools/perf/util/annotate.c (5 lines): - line 48: /* FIXME: For the HE_COLORSET */ - line 52: * FIXME: Using the same values as slang.h, - line 377: * FIXME: things like this in _cpp_lex_token (gcc's cc1 program): - line 2606: * FIXME: Oops, no jump target? Buggy disassembler? Or do we - line 2636: * FIXME: short term bandaid to cope with assembly drivers/gpu/drm/mcde/mcde_display.c (5 lines): - line 27: /* TODO: implement FIFO C0 and FIFO C1 */ - line 81: * TODO: Currently only one DSI link is supported. - line 584: /* TODO: when adding DPI support add OUTBPP etc here */ - line 672: * FIXME: the vendor driver has some hack around this value in - line 833: /* TODO: deal with this for non-DSI output */ drivers/usb/host/xhci-mem.c (5 lines): - line 1052: * FIXME we don't keep track of the dequeue pointer very well after a - line 1136: xhci_dbg(xhci, "FIXME xHCI doesn't support wireless speeds\n"); - line 1473: /* FIXME dig Mult and streams info out of ep companion desc */ - line 2143: /* Ignoring port protocol we can't understand. FIXME */ - line 2234: /* FIXME: Should we disable ports not in the Extended Capabilities? */ drivers/staging/wusbcore/include/wusb-wa.h (5 lines): - line 23: * FIXME: docs - line 24: * FIXME: organize properly, group logically - line 89: * FIXME: explain rpipes - line 291: u8 DeviceRemovable; /* FIXME: in DWA this is up to 16 bytes */ - line 298: u8 bmDeviceAvailability[32]; /* FIXME: ignored for now */ drivers/staging/rtl8192u/r819xU_phy.c (5 lines): - line 173: /* TODO: we should not delay such a long time. Ask for help from SD3 */ - line 723: /* TODO: we should not delay for such a long time. - line 779: /* TODO: this function should be removed on ASIC */ - line 842: * FIXME: should implement it for hardcode? - line 1226: /* FIXME: need to check whether channel is legal or not here */ drivers/net/ethernet/realtek/8139too.c (5 lines): - line 1832: /* TODO: clean this up! Rx reset need not be this intensive */ - line 2323: /* (KON)FIXME: See how netdev_set_wol() handles the - line 2364: /* (KON)FIXME: These are untested. We may have to set the - line 2435: /* TODO: we are too slack to do reg dumping for pio, for now */ - line 2446: /* TODO: we are too slack to do reg dumping for pio, for now */ arch/x86/kvm/svm.c (5 lines): - line 3005: * TODO: track the cause of the nested page fault, and - line 5115: /* FIXME: handle wraparound of asid_generation */ - line 6301: /* TODO: Advertise NRIPS to guest hypervisor unconditionally */ - line 6353: /* TODO: Might need to set exit_info_1 and exit_info_2 here */ - line 7374: * TODO: Last condition latch INIT signals on vCPU when drivers/gpu/drm/i915/display/intel_dp.c (5 lines): - line 425: * FIXME: we need to synchronize the current link parameters with - line 608: * TODO: confirm the behaviour on HSW+ - line 1815: char str[128]; /* FIXME: too big for stack? */ - line 3146: * FIXME should really check all downstream ports... - line 5103: /* FIXME handle the MST connectors as well */ drivers/scsi/53c700.c (5 lines): - line 32: * TODO List: - line 1180: /* FIXME: DEBUGGING CODE */ - line 1673: /* FIXME: It currently takes at least FOUR - line 1799: * FIXME: This will royally screw up on multiple LUN devices - line 1908: /* FIXME: This is because of a problem in the new drivers/net/wireless/ath/ath11k/reg.c (5 lines): - line 141: /* TODO: Set to true/false based on some condition? */ - line 158: /* TODO: Use appropriate phymodes */ - line 171: /* TODO: use quarrter/half rate, cfreq12, dfs_cfreq2 - line 329: /* TODO: Should we restrict intersection feasibility - line 684: /* TODO: Implement Fallback Mechanism */ drivers/media/usb/dvb-usb-v2/af9035.c (5 lines): - line 292: * TODO: Here is few hacks. AF9035 chip integrates AF9033 demodulator. - line 320: /* TODO: correct limits > 40 */ - line 379: /* TODO: correct limits > 40 */ - line 422: /* TODO: correct limits > 40 */ - line 1517: * FIXME: That belongs for the FC0012 driver. drivers/net/wireless/intel/iwlwifi/mvm/mvm.h (5 lines): - line 155: * TODO: This should probably be removed. Currently here only for rate - line 1359: /* TODO - replace with TLV once defined */ - line 1365: /* TODO - better define this */ - line 1372: * TODO: - line 1387: * TODO: should this be the same as iwl_mvm_is_cdb_supported()? drivers/usb/musb/musb_core.c (5 lines): - line 1131: * FIXME handle framecounter wraps (12 bits) - line 1557: /* FIXME pick up ep0 maxpacket size */ - line 1567: /* FIXME set up hw_ep->{rx,tx}_double_buffered */ - line 2503: /* FIXME this handles wakeup irqs wrong */ - line 2837: /* FIXME force disconnect unless we know USB will wake drivers/gpu/drm/mga/mga_dma.c (5 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 407: /* FIXME: This should be quirked in the pci core, but oh well - line 826: /* FIXME: Need to support AGP textures... net/mac80211/offchannel.c (5 lines): - line 32: /* FIXME: what to do when local->pspolling is true? */ - line 82: /* TODO: Only set hardware if CONF_PS changed? - line 83: * TODO: Should we set offchannel_ps_enabled to false? - line 572: * TODO: cancel the off-channel operation - line 742: /* TODO: drivers/gpu/drm/gma500/mdfld_dsi_output.c (5 lines): - line 89: * FIXME: this is exported to OSPM code. should work out an specific - line 215: * TODO: will be removed later, should work out display interfaces for OSPM - line 235: /* FIXME: start using the force parameter */ - line 367: * FIXME: current DC has no fitting unit, reject any mode setting - line 591: /*TODO: add code to destroy outputs on error*/ drivers/media/usb/dvb-usb/dib0700_devices.c (5 lines): - line 502: /* FIXME: generalize & move to common area */ - line 1745: /* FIXME: check if it is fe_adap[1] */ - line 3500: /* FIXME: generalize & move to common area */ - line 3577: /* FIXME: none of these inputs are validated yet */ - line 3626: /* FIXME: not verified yet */ drivers/dma/coh901318.c (5 lines): - line 1519: * TODO: alloc a pile of descs instead of just one, - line 1831: * TODO: start all queued jobs in one go - line 1842: * TODO: transmit all queued jobs in one go - line 1999: /* TODO: consider handle IRQ in tasklet here to - line 2606: /* TODO: do we really need this lock if only one drivers/tty/ipwireless/tty.c (5 lines): - line 237: /* FIXME: Exactly how is the tty object locked here .. */ - line 357: /* FIXME: Exactly how is the tty object locked here .. */ - line 373: /* FIXME: Exactly how is the tty object locked here .. */ - line 395: /* FIXME: Exactly how is the tty object locked here .. */ - line 533: /* FIXME: Exactly how is the tty object locked here net/nfc/hci/command.c (5 lines): - line 26: /* TODO: Define hci cmd execution delay. Should it be the same - line 68: /* TODO: Define hci cmd execution delay. Should it be the same - line 150: /* TODO ELa: reg idx must be inserted before param, but we don't want - line 256: /* TODO: Find out what the identity reference data is - line 348: /* TODO: Cannot clean by deleting pipe... drivers/video/fbdev/geode/lxfb_ops.c (5 lines): - line 377: /* FIXME: Adjust for panning here */ - line 383: /* FIXME: Add support for interlacing */ - line 384: /* FIXME: Add support for scaling */ - line 396: /* FIXME: Support compression */ - line 652: /* FIXME: restore LUT data */ drivers/edac/e7xxx_edac.c (5 lines): - line 165: /* FIXME - is this valid for both SECDED and S4ECD4ED? */ - line 213: /* FIXME - should use PAGE_SHIFT */ - line 217: /* FIXME - check for -1 */ - line 240: /* FIXME - should use PAGE_SHIFT */ - line 458: /* FIXME - what if different memory types are in different csrows? */ drivers/video/fbdev/omap2/omapfb/dss/dispc.c (5 lines): - line 1863: /* FIXME CLUT formats */ - line 1951: /* FIXME CLUT formats */ - line 2162: /* FIXME add checks for 3-tap filter once the limitations are known */ - line 2246: * FIXME how to determine the 'A' factor - line 3118: /* TODO: OMAP4+ supports interlace for LCD outputs */ drivers/mtd/nand/raw/hisi504_nand.c (5 lines): - line 533: /* TODO: need add other ECC modes! */ - line 615: /* FIXME: add ECC bytes position */ - line 670: /* TODO: add more page size support */ - line 673: /* TODO: add more ecc strength support */ - line 715: * TODO: add more pagesize support, drivers/gpu/drm/radeon/radeon_legacy_crtc.c (5 lines): - line 218: /* FIXME: Certain revisions of R300 can't recover here. Not sure of - line 245: /* 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/gpu/drm/drm_dp_mst_topology.c (5 lines): - line 184: /* TODO: Eventually add something to printk so we can format the rad - line 843: /* TODO check */ - line 2893: /* FIXME: Actually do some real error handling here */ - line 3108: * FIXME: there is a small chance that between getting the last - line 3846: /* TODO: Add missing handler for DP_RESOURCE_STATUS_NOTIFY events */ fs/buffer.c (5 lines): - line 470: * FIXME: clear_inode should not call invalidate_inode_buffers(). The - line 474: * FIXME: mark_buffer_dirty_inode() is a data-plane operation. It should - line 479: * FIXME: mark_buffer_dirty_inode() doesn't need to add the buffer to the - line 653: * FIXME: may need to call ->reservepage here as well. That's rather up to the - line 1164: /* FIXME: do we need to set this in both places? */ drivers/usb/musb/cppi_dma.c (5 lines): - line 239: /* FIXME restructure of txdma to use bds like rxdma */ - line 613: /* FIXME use BD pool like RX side does, and just queue - line 629: /* FIXME set EOP only on the last packet, - line 1181: /* FIXME need a cppi_tx_scan() routine, which - line 1434: /* FIXME clean up the transfer state ... here? drivers/media/tuners/r820t.c (5 lines): - line 17: // TODO: - line 34: * FIXME: I think that there are only 32 registers, but better safe than - line 874: * FIXME: IMHO, the mask here is wrong, but it matches - line 903: * FIXME: IMHO, the mask here is wrong, but it matches - line 1197: /* FIXME: This routine requires more testing */ drivers/net/wireless/atmel/at76c50x-usb.c (5 lines): - line 18: * TODO list is at the wiki: - line 1744: /* FIXME: add error message */ - line 1933: /* FIXME: add maximum time for scan to complete */ - line 2078: /* FIXME: access to priv->promisc should be protected with - line 2157: /* FIXME: find out how to do this properly */ drivers/usb/serial/ftdi_sio.c (5 lines): - line 137: * FIXME: perhaps bcdDevice can also identify 12MHz FT8U232AM devices, - line 1258: /* FIXME: locking on last_dtr_rts */ - line 2124: /* FIXME: FT234XD alone has 1 GPIO, but how to recognize this IC? */ - line 2317: /* FIXME: errors are not returned */ - line 2673: * TODO: Implement a quirk to only allow this with mentioned drivers/usb/host/xhci.h (5 lines): - line 100: * FIXME 64-byte context structures aren't supported yet. - line 492: /* THIS IS BUGGY - FIXME - IP IS WRITE 1 TO CLEAR */ - line 1063: /* TODO: write function to set the 64-bit device DMA address */ - line 1065: * TODO: change this to be dynamically sized at HC mem init time since the HC - line 2180: * TODO: As per spec Isochronous IDT transmissions are supported. We bypass arch/powerpc/kvm/mpic.c (5 lines): - line 258: if (output != ILR_INTTGT_INT) /* TODO */ - line 276: if (output != ILR_INTTGT_INT) /* TODO */ - line 635: /* TODO: on MPIC v4.0 only, set nomask for non-INT */ - line 1010: /* TODO: EISR/EIMR */ - line 1020: /* TODO: EISR/EIMR */ drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c (5 lines): - line 152: * TODO: What happens when the EEPROM table is to be wrapped around - line 403: * TODO Currently makes EEPROM writes for each record, this creates - line 443: /* TODO Restore prev next EEPROM address ? */ - line 465: * TODO - Check the assumption is correct - line 479: /* TODO Uncomment when EEPROM read/write is relliable */ 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 2100: /* FIXME: sh*t may happen if the Rx ring buffer is depleted */ drivers/net/ethernet/atheros/atlx/atl2.h (5 lines): - line 228: /* FIXME: replace above bitfields with MASK/SHIFT defines below */ - line 255: /* FIXME: replace above bitfields with MASK/SHIFT defines below */ - line 307: /* FIXME: replace above bitfields with MASK/SHIFT defines below */ - line 418: /* FIXME */ - line 495: /* FIXME */ drivers/net/ethernet/atheros/atlx/atl2.c (5 lines): - line 1465: /* FIXME: write the original MAC address back in case it was changed from a - line 2117: /* FIXME */ - line 2312: /* FIXME: shouldn't we use eth_random_addr() here? */ - line 2738: /* FIXME: This doesn't look right. -- CHS */ - line 3004: /* FIXME */ drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c (5 lines): - line 960: /* TODO: take this to the higher level in order to prevent multiple - line 1109: /* TODO: take this to the higher level in order to prevent multiple - line 1359: /* TODO: Check the pending MOVE from other objects where this - line 4136: /* TODO: There should be a proper HSI define for this number!!! - line 4368: /* TODO: this will be defined in consts as well... */ drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c (5 lines): - line 159: .dcfclk_cstate_latency = 10 /*TODO clone of something else? sr_enter_plus_exit_time?*/ - line 337: input->src.cur0_src_width = 128; /* TODO: Cursor calcs, not curently stored */ - line 356: /* TODO: Fix pixel format mappings */ - line 998: v->dcc_rate[input_idx] = 1; /*TODO: Worst case? does this change?*/ - line 1440: /* TODO: This is not the proper way to obtain fabric_and_dram_bandwidth, should be min(fclk, memclk) */ drivers/media/usb/usbvision/usbvision-video.c (5 lines): - line 19: * TODO: - line 677: /* FIXME : must control - line 710: /* FIXME : works only on VIDEO_CAPTURE MODE, MMAP. */ - line 978: * FIXME: - line 1620: /* FIXME : not the right way to set supported flag */ drivers/net/dsa/b53/b53_common.c (5 lines): - line 2274: .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ - line 2286: .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ - line 2298: .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ - line 2310: .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ - line 2322: .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ mm/gup.c (5 lines): - line 75: * TODO: this can be optimized for huge pages: if a series of pages is - line 128: * TODO: this can be optimized for huge pages: if a series of pages is - line 1734: * FIXME: Current FOLL_LONGTERM behavior is incompatible with - line 1771: * FIXME: Current FOLL_LONGTERM behavior is incompatible with - line 2438: * FIXME: FOLL_LONGTERM does not work with drivers/block/drbd/drbd_main.c (5 lines): - line 1444: /* FIXME: Put the digest into the preallocated socket buffer. */ - line 3230: * TODO: make drbd_determine_dev_size() (and the drbdmeta tool) aware - line 3275: /* FIXME check for device grow with flex external meta data? */ - line 3576: drbd_err(device, "FIXME: ap_bio_cnt %d, expected 0; queued for '%s'\n", - line 3626: drbd_err(device, "FIXME going to queue '%s' but '%s' still pending?\n", drivers/edac/i7core_edac.c (5 lines): - line 522: /* FIXME: need to handle the error codes */ - line 906: * FIXME: This routine assumes that MAXNUMDIMMS value of MC_MAX_DOD - line 1775: * FIXME: what to do if core_err_cnt > 1? Currently, it generates - line 2158: * FIXME: how to handle RDDR3 at MCI level? It is possible to have - line 2194: /* FIXME: perhaps some code should go here that disables error drivers/staging/comedi/drivers/ni_mio_common.c (5 lines): - line 2916: * FIXME: start setting following bit when appropriate. Need to - line 2925: /* FIXME: when should we set following bit to zero? */ - line 2932: * FIXME: - line 3117: * TODO: use ao_ui_clock_source to allow all possible signals - line 3134: /* FIXME: assert scan_begin_arg != 0, ret failure otherwise */ drivers/net/wireless/ath/ath10k/pci.c (5 lines): - line 1091: /* FIXME: check cast */ - line 1894: /* TODO: Find appropriate register configuration for QCA99X0 - line 1922: /* TODO: Find appropriate register configuration for QCA99X0 - line 2689: /* FIXME: Sometimes copy engine doesn't recover after warm - line 2746: /* FIXME: QCA6174 requires cold + warm reset to work. */ drivers/mmc/host/cb710-mmc.c (4 lines): - line 146: unsigned limit = 2000000; /* FIXME: real timeout */ - line 178: unsigned limit = 500000; /* FIXME: real timeout */ - line 269: /* TODO: I don't know how/if the hardware handles non-16B-boundary blocks - line 313: /* TODO: I don't know how/if the hardware handles multiple drivers/infiniband/ulp/isert/ib_isert.c (4 lines): - line 1205: * FIXME: Unexpected unsolicited_data out - line 1223: * FIXME: Non page-aligned unsolicited_data out - line 1266: * FIXME: Add support for NOPOUT payload using unsolicited RDMA payload - line 2514: * FIXME: At this point we don't have a good way to insure drivers/net/usb/pegasus.c (4 lines): - line 19: * TODO: suppressing HCD warnings spewage on disconnect. - line 481: /* FIXME schedule work to clear the halt */ - line 620: /* FIXME schedule_work() to clear the tx halt */ - line 925: /* FIXME this 0x10 bit still needs to get set in the chip... */ drivers/gpu/drm/radeon/radeon_cs.c (4 lines): - line 94: /* FIXME: we assume that each relocs use 4 dwords */ - line 138: /* TODO: is this still needed for NI+ ? */ - line 245: /* TODO: only use the low priority ring for now */ - line 874: /* FIXME: we assume reloc size is 4 dwords */ drivers/staging/uwb/est.c (4 lines): - line 9: * FIXME: docs - line 165: * FIXME: tag init - line 241: /* FIXME: add bus type to vendor/product code */ - line 417: /* FIXME: add vendor/product data */ drivers/net/ethernet/tehuti/tehuti.c (4 lines): - line 57: * FIXME: this is NOT fully implemented, more work should be done - line 782: /* FIXME: RXE(OFF) */ - line 824: /* FIXME: RXE(ON) */ - line 1294: /* FIXME: do smth to minimize pci accesses */ drivers/tty/serial/pmac_zilog.c (4 lines): - line 21: * TODO: - Add DMA support - line 742: /* TODO: Make that depend on a timer, don't power down - line 1643: * TODO: Add routines with proper locking to do that... - line 2042: /* TODO: Autoprobe console based on OF */ fs/nfs/flexfilelayout/flexfilelayout.c (4 lines): - line 271: /* FIXME: remove this check when layout segment support is added */ - line 429: /* FIXME: allow for striping? */ - line 1228: /* FIXME: Need to prevent infinite looping here. */ - line 1934: /* FIXME: Assume that there is only one NFS version available sound/core/pcm_native.c (4 lines): - line 1670: /* FIXME: the open/close code should lock this as well */ - line 2578: /* FIXME: remove */ - line 2593: /* FIXME: this belong to lowlevel */ - line 3047: /* FIXME: we should consider the boundary for the sync from app */ sound/soc/codecs/wm5100.c (4 lines): - line 623: /* FIXME: Only valid from -12dB to 0dB (52-64) */ - line 1443: /* TODO: We should really check for symmetry */ - line 1627: /* TODO: Check if MCLKs are in use and enable/disable pulls to - line 2346: /* TODO: check if we're symmetric */ fs/btrfs/reada.c (4 lines): - line 123: * FIXME: currently we just set nritems to 0 if this is a leaf, - line 155: * FIXME: move the generation check out of this loop - line 690: * FIXME currently we issue the reads one extent at a time. If we have - line 819: /* FIXME we cannot handle this properly right now */ arch/powerpc/platforms/4xx/pci.c (4 lines): - line 1001: /* XXX FIXME add timeout */ - line 1291: /* XXX FIXME add timeout */ - line 1471: /* XXX FIXME: Use size from reg property. For now, map 512M */ - line 1480: /* XXX FIXME: Use size from reg property */ fs/btrfs/volumes.c (4 lines): - line 1574: /* FIXME use last free of some kind */ - line 2013: * TODO: the superblock still includes this device in its num_devices - line 3573: BUG(); /* FIXME break ? */ - line 5151: * TODO: Cleanup of inserted chunk root in case of drivers/gpu/drm/i915/display/intel_fbc.c (4 lines): - line 397: * FIXME: This should be tracked in the plane config eventually - line 719: * FIXME with 90/270 degree rotation we should use the fence on - line 900: * TODO: could optimize this a bit by sampling the frame - line 1135: /* FIXME crtc_state->enable_fbc lies :( */ drivers/gpu/drm/sun4i/sun4i_backend.c (4 lines): - line 222: /* TODO: Add support for the multi-planar YUV formats */ - line 333: /* TODO: Add support for the multi-planar YUV formats */ - line 441: * TODO: The backend alone allows 2x and 4x integer scaling, including - line 732: /* TODO: This needs to take multiple pipelines into account */ fs/ntfs/compress.c (4 lines): - line 445: * FIXME: For PAGE_SIZE > cb_size we are not doing the Right Thing(TM) at - line 453: * FIXME: Again for PAGE_SIZE > cb_size we are screwing up both in - line 456: * FIXME: At the moment we don't do any zeroing out in the case that - line 782: * TODO: As a big optimization, we could detect this case drivers/clk/zte/clk-zx296702.c (4 lines): - line 240: /* TODO: pll_a9_350M look like changeble follow a9 pll */ - line 468: /* FIXME: wclk enable bit is bit8. We hack it as reserved 31 for - line 499: /* TODO: add VOU Local clocks */ - line 689: /* FIXME: uart wclk enable bit is bit1 in. We hack it as reserved 31 for drivers/staging/rtl8188eu/core/rtw_mlme_ext.c (4 lines): - line 2037: /* FIXME : more type */ - line 2130: /* FIXME */ - line 2716: /* TODO: STA re_auth and auth timeout */ - line 3237: /* TODO: identify_proprietary_vendor_ie(); */ drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c (4 lines): - line 1517: /* TODO: Determine if MEC2 JT FW loading can be removed - line 1837: /* TODO: double check the cp_table_size for RV */ - line 2333: /* TODO */ - line 4495: /* TODO: double check if we need to perform under safe mode */ drivers/media/i2c/cx25840/cx25840-vbi.c (4 lines): - line 89: /* TODO: this will have to be changed for generic_mode VBI */ - line 132: /* TODO: this will have to be changed for generic_mode VBI */ - line 153: /* TODO: this will have to be changed for generic_mode VBI */ - line 208: /* TODO: this will have to be changed for generic_mode VBI */ drivers/gpu/drm/radeon/rs400.c (4 lines): - line 170: /* TODO: more tweaking here */ - line 178: /* FIXME: according to doc we should set HIDE_MMCFG_BAR=0, - line 260: /* FIXME: is this correct ? */ - line 531: /* TODO: disable VGA need to use VGA request */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c (4 lines): - line 224: /* TODO */ - line 316: /* TODO: confirm computation of space2_size */ - line 325: /* TODO: for which cases should FMT_STEREOSYNC_OVERRIDE be set? */ - line 340: /* TODO: Is programming of OPPBUF_DUMMY_DATA_R/G/B needed? */ drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c (4 lines): - line 450: /* TODO: use RX header to fill some radiotap data */ - line 455: /* TODO: 4 bytes with receive status? */ - line 460: /* TODO: use RX status to fill some radiotap data */ - line 465: /* TODO: 4 bytes with receive status? */ net/appletalk/ddp.c (4 lines): - line 1324: * FIXME: - line 1345: /* FIXME: use skb->cb to be able to use shared skbs */ - line 1362: /* FIXME: use skb->cb to be able to use shared skbs */ - line 1745: /* FIXME: use skb->cb to be able to use shared skbs */ drivers/net/wireless/ti/wlcore/cmd.c (4 lines): - line 69: * TODO: we just need this because one bit is in a different - line 667: /* FIXME: Change when adding DFS */ - line 1320: /* FIXME: not sure what priority to use here */ - line 1426: * TODO: merge with sta/ibss into 1 set_key function. drivers/usb/host/ehci-sched.c (4 lines): - line 476: /* FIXME assumes no gap for IN! */ - line 657: * TODO: disable the event of EHCI_HRTIMER_START_UNLINK_INTR for - line 740: * FIXME kill the now-dysfunctional queued urbs - line 808: /* TODO : this may need FSTN for SSPLIT in uframe 5. */ 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 611: /* FIXME: amazingly inefficient */ - line 615: /* FIXME: amazingly inefficient */ drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c (4 lines): - line 762: /* TODO: Assumes that the beacon id == mac context id */ - line 1147: /* TODO: Assume that the beacon id == mac context id */ - line 1426: * TODO: the threshold should be adjusted based on latency conditions, - line 1447: /* TODO: implement start trigger */ drivers/pci/hotplug/cpqphp_ctrl.c (4 lines): - line 51: /* FIXME: The following line needs to be somewhere else... */ - line 1095: * FIXME */ - line 2091: /* FIXME: Replace flag should be passed into process_SS */ - line 2837: /* FIXME this is probably not true on drivers/net/wireless/ti/wl18xx/main.c (4 lines): - line 658: /* TODO: maybe move to a new header file? */ - line 719: /* TODO: PG2: apparently we need to read the clk type */ - line 877: /* TODO: check if this is all needed */ - line 1268: * TODO: instead of having these two functions to get the rate mask, drivers/scsi/hpsa.c (4 lines): - line 2837: /* TODO: get rid of this no-timeout thing */ - line 3120: /* FIXME: Do we need to take out a lock here? If - line 3124: /* FIXME: an alternate test might be - line 4715: /* TODO: implement chaining support */ drivers/ata/sata_mv.c (4 lines): - line 16: * sata_mv TODO list: - line 3122: /* FIXME: handle MV_HP_ERRATA_50XXB2 errata */ - line 3417: /* TODO: use the generic LED interface to configure the SATA Presence */ - line 4323: * FIXME: complete this. drivers/media/usb/gspca/xirlink_cit.c (4 lines): - line 27: /* FIXME we should autodetect this */ - line 33: /* FIXME this should be handled through the V4L2 input selection API */ - line 2129: /* FIXME we should probably use cit_get_clock_div() here (in - line 3127: /* FIXME this likely applies to all model3 cams and probably include/linux/edac.h (4 lines): - line 310: /* FIXME - should have notify capabilities: NMI, LOG, PROC, etc */ - line 399: * FIXME: Currently, the EDAC core model will assume one DIMM per rank. - line 519: /* FIXME - why not send the phys page to begin with? */ - line 546: * FIXME - what about controllers on other busses? - IDs must be sound/pci/als4000.c (4 lines): - line 400: /* FIXME: from second playback on, there's a lot more clicks and pops - line 427: /* FIXME race condition in here!!! - line 504: /* FIXME: this IRQ routine doesn't really support IRQ sharing (we always - line 906: /* FIXME: ALS4000 has interesting MPU401 configuration features drivers/net/wireless/broadcom/b43legacy/phy.h (4 lines): - line 111: #define B43legacy_PHY_ADIVRELATED B43legacy_PHY_OFDM(0x27) /* FIXME rename */ - line 118: #define B43legacy_PHY_OFDM61 B43legacy_PHY_OFDM(0x61) /* FIXME rename */ - line 119: #define B43legacy_PHY_OFDM61_10 0x0010 /* FIXME rename */ - line 132: #define B43legacy_PHY_OFDM9B B43legacy_PHY_OFDM(0x9B) /* FIXME rename */ 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 4621: /* TODO */ - line 4623: /* TODO */ fs/cifs/smb2pdu.c (4 lines): - line 1947: /* TODO: Need to add parsing for the context and return */ - line 3462: * FIXME: maybe we should consider checking that the reply matches request? - line 3795: /* FIXME: should this be counted toward the initiating task? */ - line 3805: /* FIXME: should this be counted toward the initiating task? */ drivers/mfd/twl4030-irq.c (4 lines): - line 567: /* FIXME need retry-on-error ... */ - line 666: /* FIXME need a call to reverse twl4030_sih_setup() ... */ - line 670: /* FIXME pass in which interrupt line we'll use ... */ - line 758: /* FIXME undo twl_init_irq() */ drivers/video/fbdev/fb-puv3.c (4 lines): - line 58: /* 8 FIXME 9 1024x600-60 VESA UNTESTED */ - line 61: /* 9 FIXME 10 1024x600-75 VESA UNTESTED */ - line 64: /* 10 FIXME 11 1366x768-60 VESA UNTESTED */ - line 103: /* TODO: may, this can be replaced by interrupt */ drivers/net/wireless/intel/iwlwifi/dvm/rs.c (4 lines): - line 96: /* FIXME:RS: ^^ should be INV (legacy) */ - line 526: /* FIXME:RS:remove this function and put the flags statically in the table */ - line 2224: /* TODO: this could probably be improved.. */ - line 2802: /* TODO: what is a good starting rate for STA? About middle? Maybe not drivers/scsi/csiostor/csio_lnode.c (4 lines): - line 1129: /* TODO: Send HW RESET event */ - line 1140: /* TODO: Send HW RESET event */ - line 1308: /* TODO: Send HW RESET event */ - line 1319: /* TODO: Send HW RESET event */ drivers/media/platform/coda/coda-bit.c (4 lines): - line 902: /* TODO - Enabling these causes picture errors on CODA7541 */ - line 1357: /* FIXME */ - line 1583: coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); - line 1710: * FIXME: Sometimes h.264 encoding fails with 8-byte sequences missing drivers/media/platform/davinci/dm355_ccdc.c (4 lines): - line 13: * TODO: 1) Raw bayer parameter settings and bayer capture - line 363: /* TODO This is to be re-visited and adjusted */ - line 383: * TODO We expect the count to be non-zero to be successful. Adjust - line 829: /* TODO add support for raw bayer here */ arch/x86/kvm/lapic.c (4 lines): - line 1031: /* FIXME add logic for vcpu on reset */ - line 1106: printk(KERN_ERR "TODO: unsupported delivery mode %x\n", - line 1966: /* TODO: Check vector */ - line 2079: /* TODO: optimize to just emulate side effect w/o one more write */ drivers/staging/wusbcore/rh.c (4 lines): - line 40: * FIXME: this process will change in the future - line 177: | 0x00 /* 8 FS think time FIXME ?? */ - line 200: /* FIXME: maybe plug bit 0 to the power input status, - line 222: /* FIXME: maybe plug bit 0 to the power input status (if any)? */ drivers/video/fbdev/omap/lcdc.c (4 lines): - line 339: /* FIXME: other BPPs. - line 449: /* FIXME: try to adjust logic clock divider as well */ - line 468: /* FIXME:if (machine_is_omap_palmte()) { */ - line 685: /* FIXME: arch/x86/pci/irq.c (4 lines): - line 280: * FIXME: pirqmap may be { 1, 0, 3, 2 }, - line 619: /* FIXME: We should move some of the quirk fixup stuff here */ - line 662: /* FIXME: add new ones for 8233/5 */ - line 816: * FIXME: should we have an option to say "generic for mm/khugepaged.c (4 lines): - line 564: /* TODO: teach khugepaged to collapse THP mapped with pte */ - line 1172: /* TODO: teach khugepaged to collapse THP mapped with pte */ - line 1830: /* TODO: tracepoints */ - line 1906: /* TODO: tracepoints */ drivers/staging/media/omap4iss/iss_resizer.c (4 lines): - line 118: /* TODO: Enable RSZB */ - line 368: /* FIXME: Enable RSZB also */ - line 717: /* FIXME: this is actually a hack! */ - line 841: * TODO: Get the initialisation values from platform data. drivers/mtd/chips/cfi_cmdset_0020.c (4 lines): - line 239: mtd->writesize = 8; /* FIXME: Should be 0 for STMicro flashes w/out ECC */ - line 549: timeo = jiffies + (HZ / 2); /* FIXME */ - line 687: if (!elem_len) /* FIXME: Might be unnecessary. Check that */ - line 815: timeo = jiffies + (HZ*20); /* FIXME */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c (4 lines): - line 311: /* TODO is it really needed ? */ - line 908: /* TODO: still need depth or just pass in adjusted pixel clock? */ - line 973: /* TODO: check if undefined works */ - line 1012: /* TODO: check if undefined works */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c (4 lines): - line 1043: /* TODO: un-hardcode*/ - line 1093: /*TODO Seems unneeded anymore */ - line 1339: * TODO fill in from actual raven resource when we create - line 1443: /* TODO how to handle 23.84? */ sound/aoa/soundbus/i2sbus/pcm.c (4 lines): - line 174: * FIXME: I lied. This comment is wrong. We can support - line 180: /* FIXME: is this guaranteed by the alsa api? */ - line 409: /* FIXME: if we add different bus factors we need to - line 454: /* FIXME: THIS ASSUMES MASTER ALL THE TIME */ sound/pci/au88x0/au88x0_core.c (4 lines): - line 73: // FIXME: get rid of this. - line 370: // FIXME: get rid of this crap. - line 2322: /* AC97 Codec channel setup. FIXME: this has no effect on some cards !! */ - line 2462: /* FIXME: we ignore the return value from drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c (4 lines): - line 861: /*TODO: is this halved for YCbCr 420? in that case we might want to move - line 869: /* TODO: un-hardcode*/ - line 929: /* TODO: validate audio ASIC caps, encoder */ - line 1364: /* TODO: find out if CZ support 3 PLLs */ drivers/gpu/drm/radeon/r300.c (4 lines): - line 176: /* FIXME: setup default page */ - line 512: /* FIXME wait for idle */ - line 571: /* FIXME wait for idle */ - line 1520: /* TODO: disable VGA need to use VGA request */ drivers/net/ethernet/cirrus/cs89x0.c (4 lines): - line 870: /* FIXME: Cirrus' release had this: */ - line 1502: /* FIXME: We don't let you set dc-dc polarity or low RX squelch from the command line: add it here */ - line 1504: /* FIXME: We don't let you set the IMM bit from the command line: add it to lp->auto_neg_cnf here */ - line 1506: /* FIXME: we don't set the Ethernet address on the command line. Use drivers/media/usb/dvb-usb/cxusb-analog.c (4 lines): - line 18: // TODO: - line 378: else /* TODO: copy VBI samples */ - line 816: * TODO: change this to an array of single pages to avoid - line 1496: /* TODO: setup audio samples insertion */ drivers/video/fbdev/smscufx.c (4 lines): - line 49: * TODO: Propose standard fb.h ioctl for reporting damage, - line 994: /* TODO: Update X server to get this from sysfs instead */ - line 1002: /* TODO: Help propose a standard fb.h ioctl to report mmap damage */ - line 1222: /* TODO: support dynamically changing framebuffer size */ drivers/gpu/drm/qxl/qxl_image.c (4 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 204: /* TODO: BE? check by arch? */ drivers/usb/gadget/udc/goku_udc.c (4 lines): - line 652: /* FIXME using these resets isn't usably documented. this may - line 655: * FIXME the OUT reset path doesn't even behave consistently. - line 1554: // FIXME have a neater way to prevent re-enumeration - line 1853: /* FIXME add power management support */ drivers/net/wireless/ath/ath11k/dp_tx.c (4 lines): - line 18: /* TODO: Determine encap type based on vif_type and configuration */ - line 146: /* TODO: for CHECKSUM_PARTIAL case in raw mode, HW checksum offload - line 152: /* TODO: Take care of other encap modes as well */ - line 483: /* TODO: Process pending tx_status messages when kfifo_is_full() */ drivers/staging/wusbcore/wa-hc.h (4 lines): - line 168: * FIXME: this needs to be layered up: a wusbhc layer (for sharing - line 349: * FIXME: Refcounting for the actual @hwahc object is not correct; I - line 356: * FIXME: has to go away in favour of a 'struct' hcd based solution - line 427: * FIXME: is there an official specification on how long status arch/x86/kernel/uprobes.c (4 lines): - line 251: * TODO: - line 355: * TODO: add XOP treatment when insn decoder supports them - line 417: * TODO: add XOP vvvv reading. - line 436: /* TODO (paranoia): force maskmovq to not use di */ fs/ntfs/file.c (4 lines): - line 251: * TODO: For sparse pages could optimize this workload by using - line 259: * TODO: An even greater optimization would be for us to only - line 1078: // TODO: Deal with this by using the current attribute - line 1966: * TODO: We should probably also write all attribute/index inodes associated drivers/scsi/megaraid/megaraid_mbox.c (4 lines): - line 553: // FIXME: How do we account for the request which might still be - line 562: // FIXME: this must return success or failure for conditions if there - line 2501: // FIXME: Should there be a callback for this command? - line 3487: * FIXME: mgmt module must return failure for unregister if it has pending sound/pci/emu10k1/emufx.c (4 lines): - line 13: * TODO: - line 780: /* FIXME: we need to check the WRITE access */ - line 1054: /* FIXME: we need to add universal code to the PCM transfer routine */ - line 2445: #if 0 /* FIXME: who use them? */ drivers/gpu/drm/gma500/psb_drv.h (4 lines): - line 75: /* TODO: To get rid of */ - line 488: /* OSPM info (Power management base) (TODO: can go ?) */ - line 504: /* FIXME: The mappings should be parsed from bios but for now we can - line 519: struct psb_intel_i2c_chan *lvds_i2c_bus; /* FIXME: Remove this? */ drivers/net/wireless/ath/ath6kl/cfg80211.c (4 lines): - line 1638: * TODO: channel_fixed: The channel should be fixed, do not - line 2565: * FIXME: WOW suspend mode is selected if the host sdio controller supports - line 3034: /* TODO: if already pending or ongoing remain-on-channel, - line 3530: * FIXME: we should take ar->list_lock to protect changes in the drivers/net/wireless/ath/ath11k/debug.c (4 lines): - line 25: /* TODO: Trace the log */ - line 39: /* TODO: Trace the log */ - line 53: /* TODO: Trace the log */ - line 72: /* TODO: trace log */ drivers/scsi/ufs/ufshcd.c (4 lines): - line 2545: /* TODO: handle Reject UPIU Response */ - line 4749: /* TODO: handle Reject UPIU Response */ - line 7766: * TODO: Check if we need any delay to make sure that - line 8127: * TODO: If resume takes longer time, we might have optimize drivers/gpu/drm/gma500/mdfld_device.c (4 lines): - line 342: /*TODO: resume HDMI port */ - line 344: /*TODO: resume pipe*/ - line 426: /* FIXME */ - line 432: /* FIXME */ scripts/dtc/libfdt/fdt_ro.c (4 lines): - line 492: /* FIXME: This is a bit sub-optimal, since we potentially scan - line 640: /* FIXME: The algorithm here is pretty horrible: we scan each - line 666: /* FIXME: The algorithm here is pretty horrible: we - line 819: /* FIXME: The algorithm here is pretty horrible: we scan each drivers/net/wireless/ath/ath6kl/sdio.c (4 lines): - line 158: /* FIXME: looks like ugly workaround for something */ - line 163: /* FIXME: this also looks like ugly workaround */ - line 711: * FIXME: should we also call completion handler with - line 1229: /* FIXME: make sure that wq is not queued again */ drivers/gpu/drm/sun4i/sun4i_tcon.c (4 lines): - line 291: * FIXME: Undocumented bits - line 336: /* TODO support normal CPU interface modes */ - line 1355: * FIXME: Undocumented bits - line 1375: /* TODO A31 has MIPI DSI but A31s does not */ drivers/net/wireless/ath/ath6kl/htc_mbox.c (4 lines): - line 1371: /* FIXME: type of lk_ahds can't be right */ - line 2376: /* TODO : implement a buffer threshold count? */ - line 2593: /* FIXME: free existing entries */ - line 2724: * FIXME: this call doesn't make sense, the caller should drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c (4 lines): - line 783: PERF_TRACE(); // TODO: remove after performance is stable. - line 785: PERF_TRACE(); // TODO: remove after performance is stable. - line 787: PERF_TRACE(); // TODO: remove after performance is stable. - line 789: PERF_TRACE(); // TODO: remove after performance is stable. drivers/staging/unisys/visornic/visornic_main.c (4 lines): - line 48: /* FIXME XXX: This next line of code must be fixed and removed before - line 1651: /* TODO: CLIENT ACQUIRE -- Don't really need this at the - line 1889: /* TODO: Setup Interrupt information */ - line 2092: * TODO: State transitions drivers/net/wireless/ath/ath10k/wmi-tlv.c (4 lines): - line 199: /* FIXME: It's probably worth telling mac80211 to stop the - line 1909: /* FIXME: There are some scan flag inconsistencies across firmwares, - line 3189: /* FIXME: prb_ies_len should be probably aligned to 4byte boundary but - line 3211: /* FIXME: Adjust TSF? */ drivers/media/pci/saa7134/saa7134-cards.c (4 lines): - line 2115: FIXME: - line 2223: /* FIXME: - line 3778: .type = SAA7134_INPUT_TV, /* FIXME: analog tv untested */ - line 5097: #if 0 /* FIXME */ drivers/media/rc/nuvoton-cir.h (4 lines): - line 130: /* FIXME: make this a runtime option */ - line 162: /* FIXME: make this a runtime option */ - line 173: /* FIXME: make this a runtime option */ - line 241: /* FIXME: make this a runtime option */ drivers/net/wireless/ath/ath10k/wmi.h (4 lines): - line 4629: * TODO: add all PDEV stats here - line 4725: * TODO: add more stats - line 5587: /* TODO: please add more comments if you have in-depth information */ - line 5705: /* TODO: It is unclear why "no antenna" works while any other seemingly valid drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c (4 lines): - line 142: /* TODO: may want this on to catch underflow */ - line 597: /* TODO: is it safe to assume that mask/shift of Primary and Underlay - line 706: /* TODO: replace 'controller_dp_test_pattern' by 'test_pattern_mode' - line 1476: /*TODO: Figure out if we need this function. */ drivers/media/i2c/s5k4ecgx.c (4 lines): - line 104: * FIXME: This is copied from s5k6aa, because of no information - line 128: * TODO: currently only preview is supported and snapshot (capture) - line 297: * FIXME: This is copied from s5k6aa, because of no information - line 644: /* TODO: Revisit, is this setting for all presets ? */ net/mac80211/tx.c (4 lines): - line 104: /* TODO: These control frames are not currently sent by - line 621: /* TODO: add threshold stuff again */ - line 3282: /* TODO: Ideally aggregation should be done on dequeue to remain - line 4631: /* TODO: For mesh csa_counter is in TU, so security/apparmor/secid.c (4 lines): - line 36: * TODO: allow policy to reserve a secid range? - line 37: * TODO: add secid pinning - line 38: * TODO: use secid_update in label replace - line 72: /* TODO: cache secctx and ref count so we don't have to recreate */ net/sctp/socket.c (4 lines): - line 708: /* FIXME - There is probably a need to check if sk->sk_saddr and - line 4926: /* FIXME: Write comments. */ - line 8273: * a fastreuse flag (FIXME: NPI ipg). - line 8429: * sockets FIXME: Blurry, NPI (ipg). drivers/media/tuners/qt1010.c (4 lines): - line 151: rd[13].val = 0xfd; /* TODO: correct value calculation */ - line 154: rd[14].val = 0x91; /* TODO: correct value calculation */ - line 189: rd[45].val = 0x92; /* TODO: correct value calculation */ - line 396: /* TODO: implement sleep */ tools/perf/util/probe-finder.c (4 lines): - line 191: /* TODO: handle more than 1 exprs */ - line 223: /* TODO: Support const_value */ - line 305: /* TODO: check all types */ - line 1075: /* TODO: Check the address in this function */ drivers/media/dvb-frontends/s921.c (4 lines): - line 14: * FIXME: Need to port to DVB v5.2 API - line 388: /* FIXME: Use the proper register for it... 0x80? */ - line 417: /* FIXME: We don't know how to use non-auto mode */ - line 433: /* FIXME: Probably it is possible to get it from regs f1 and f2 */ drivers/gpu/drm/radeon/rs600.c (4 lines): - line 571: /* FIXME: setup default page */ - line 624: /* FIXME: disable out of gart access */ - line 898: /* FIXME: implement full support */ - line 971: /* FIXME: What does AGP means for such chipset ? */ drivers/net/wireless/ath/ath11k/hal_rx.c (4 lines): - line 727: /* TODO: Set Ignore ampdu flags based on BA window size and/or - line 743: /* TODO: HW queue descriptors are currently allocated for max BA - line 1041: /* TODO: Check if resource unit(RU) allocation stats - line 1087: /* TODO: Please note that the combined rssi will not be accurate drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c (4 lines): - line 124: /* TODO */ - line 261: /* LCDC can be hooked to DMA_P (TODO: Add DMA_S later?) */ - line 311: /* TODO: Add DMA_S later? */ - line 569: /* TODO: Chips that aren't apq8064 have a 200 Mhz max_clk */ security/apparmor/apparmorfs.c (4 lines): - line 847: /* TODO: replace with per file lock */ - line 1811: /* TODO: improve permission check */ - line 1860: /* TODO: improve permission check */ - line 2686: /* TODO: add default profile to apparmorfs */ fs/ext4/mballoc.c (4 lines): - line 33: * TODO v4: - line 40: * TODO v3: - line 1727: * FIXME: real allocation policy is to be designed yet! - line 3814: * TODO: optimize the case when there are no in-core structures yet arch/alpha/kernel/core_marvel.c (4 lines): - line 328: printk("FIXME: disabling master aborts\n"); - line 388: /* FIXME - encoding is going to have to change for Marvel - line 852: * FIXME - for now each cpu is a node by itself - line 1080: * FIXME -- there should be a better way (we want to be able to drivers/infiniband/ulp/ipoib/ipoib_cm.c (4 lines): - line 259: .cap.max_send_sge = 1, /* FIXME: 0 Seems not to work */ - line 815: /* FIXME: is this right? Shouldn't we only increment on success? */ - line 1011: qp_attr.rq_psn = 0 /* FIXME */; - line 1103: req.starting_psn = 0; /* FIXME */ drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c (4 lines): - line 793: /* TODO: Remove these magic number */ - line 814: u8 wmm_enable = false; /* TODO */ - line 1444: /* TODO: Modify later (Find the right parameters) - line 1571: /* TODO */ drivers/media/radio/radio-ma901.c (4 lines): - line 208: /* TODO: the same words like in _probe() goes here. - line 282: /* TODO: Should we really need to implement suspend and resume functions? - line 371: /* TODO:It looks like this radio doesn't have mute/unmute control - line 408: /* TODO: we can get some statistics (freq, volume) from device tools/perf/builtin-lock.c (4 lines): - line 51: * FIXME: perf_evsel__intval() returns u64, - line 650: /* TODO: handlers for CPU oriented, thread oriented */ - line 707: /* TODO: various way to print, coloring, nano or milli sec */ - line 975: /* TODO: type */ drivers/media/pci/saa7164/saa7164-fw.c (4 lines): - line 58: /* TODO: move dlflags into dev-> and change to write/readl/b */ - line 59: /* TODO: Excessive levels of debug */ - line 186: /* TODO: Excessive debug */ - line 555: /* TODO: fix this bounds overrun here with old f/ws */ drivers/gpu/drm/shmobile/shmob_drm_crtc.c (4 lines): - line 30: * TODO: panel support - line 188: /* FIXME: sh7724 can only use 42, 48, 54 and 60 for the divider - line 204: /* TODO: Setup SYS panel */ - line 209: /* TODO: Handle YUV colorspaces. Hardcode REC709 for now. */ drivers/gpu/vga/vgaarb.c (4 lines): - line 940: * to go back to the system default card (TODO: not implemented yet). - line 1067: * TODO: To avoid parsing inside kernel and to improve the speed we may - line 1142: /* TODO: Add this? - line 1194: /* TODO: Add this? drivers/staging/wlan-ng/p80211netdev.c (4 lines): - line 363: * TODO: we need a saner way to handle this - line 458: /* TODO: real multicast support as well */ - line 536: * Process thread (ioctl caller). TODO: SMP support may require - line 878: * TODO: As new features are added, this function should be sound/pci/maestro3.c (4 lines): - line 1650: #if 0 /* TODO: not supported yet */ - line 2329: /* TODO: MPU401 not supported yet */ - line 2739: #if 0 /* TODO: not supported yet */ - line 2740: /* TODO enable MIDI IRQ and I/O */ fs/cifs/connect.c (4 lines): - line 68: /* FIXME: should these be tunable? */ - line 2284: /* FIXME: should this be an error instead? */ - line 2363: * FIXME: are there cases in which a comma can - line 5095: /* BB FIXME add code to fail this if NTLMv2 or Kerberos drivers/ata/sata_sx4.c (4 lines): - line 234: /* TODO: inherit from base port_ops after converting to new EH */ - line 844: /* FIXME: if all 4 ATA engines are stopped, also stop HDMA engine */ - line 858: /* FIXME: start HDMA engine, if zero ATA engines running */ - line 876: /* FIXME: handle HDMA copy engine */ net/atm/mpc.c (4 lines): - line 123: struct mpoa_client *mpcs = NULL; /* FIXME */ - line 341: /* 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/gpu/drm/sun4i/sun6i_mipi_dsi.c (4 lines): - line 488: * TODO: The format defines are only valid in video mode and - line 756: * FIXME: This should be moved after the switch to HS mode. - line 895: * TODO: There's some bits (reg 0x200, bits 8/9) that - line 923: * TODO: There's some bits (reg 0x200, bits 24/25) that fs/btrfs/qgroup.c (4 lines): - line 26: /* TODO XXX FIXME - line 469: /* FIXME should we omit the key completely? */ - line 3480: * TODO: To also modify reserved->ranges_reserved to reflect - line 3651: /* TODO: Update trace point to handle such free */ net/dccp/ccids/ccid2.c (4 lines): - line 274: /* FIXME: find a more graceful way to bail out */ - line 285: * FIXME: The code below is broken and the variables have been removed - line 465: * FIXME: RTT is sampled several times per acknowledgment (for each - line 542: * FIXME: Ack Congestion Control is broken; in drivers/net/ieee802154/mrf24j40.c (4 lines): - line 580: devrec->tx_len_buf[0] = 0x0; /* Header Length. Set to 0 for now. TODO */ - line 604: /* TODO: */ - line 644: /* Set Channel TODO */ - line 1367: /* TODO: Will ieee802154_free_device() wait until ->xmit() is arch/parisc/kernel/signal.c (4 lines): - line 131: // FIXME: Load upper half from register file - line 178: /*FIXME: ELF32 vs. ELF64 has different frame_size, but since we - line 241: /*FIXME: frame_size parameter is unused, remove it. */ - line 271: /* FIXME: Should probably be converted as well for the compat case */ drivers/hsi/controllers/omap_ssi_port.c (4 lines): - line 387: return -ENOSYS; /* TODO: Add sg support */ - line 987: /* TODO: sleep if we retry? */ - line 1014: if (omap_port->wktest) { /* FIXME: HACK ! To be removed */ - line 1021: if (omap_port->wktest) { /* FIXME: HACK ! To be removed */ 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 2737: * FIXME: Is this lock & unlock inside - line 2760: /* FIXME: Can we do this assignment without locking ? */ drivers/net/wireless/broadcom/b43legacy/xmit.c (4 lines): - line 584: if (status->rts_count == 0xF) /* FIXME */ - line 640: /* FIXME: This function must probably be called from the mac80211 - line 645: /* FIXME kill magic */ - line 650: /*TODO: We might need some stack support here to get the values. */ drivers/net/wireless/ath/ath9k/htc_drv_txrx.c (4 lines): - line 1030: /* TODO: Not using DFS processing now. */ - line 1033: /* TODO: Code to collect spectral scan statistics */ - line 1062: * FIXME: Handle FLUSH later on. - line 1152: /* FIXME: Locking for cleanup/init */ drivers/media/tuners/mt2063.c (4 lines): - line 337: * FIXME: Is this really needed? - line 2068: state->AS_Data.f_LO2_Step = 125000; /* FIXME: probably 5000 for FM */ - line 2140: state->AS_Data.f_LO2_Step = 125000; /* FIXME: probably 5000 for FM */ - line 2235: * FIXME: Remove them in favor of using standard tuner callbacks drivers/net/wireless/broadcom/b43/xmit.c (4 lines): - line 166: /* TODO: verify if needed for SSLPN or LCN */ - line 176: else /* FIXME */ - line 179: if (0) { /* FIXME: MIMO */ - line 734: /* TODO: is max the right choice? */ drivers/usb/dwc3/gadget.c (4 lines): - line 1263: * FIXME we need to iterate over the list of requests - line 2987: * TODO take core out of low power mode when that's - line 3212: * FIXME we wrap around correctly to the next entry as - line 3389: * FIXME We might be setting max_speed to dcc_rate_luma/chroma */ - line 437: dst->recout_width; // TODO: or should this be full_recout_width???...maybe only when in hsplit mode? - line 454: /* TODO: Needs to be set based on dout->audio.audio_sample_rate_khz/sample_layout */ - line 650: // TODO: ODMCombineEnabled => 2 * DPPPerPlane...actually maybe not since all pipes are specified drivers/media/usb/gspca/ov519.c (4 lines): - line 2745: sd->sensor = SEN_OV7640; /* FIXME */ - line 2749: sd->sensor = SEN_OV7640; /* FIXME */ - line 3700: /* FIXME: Sensor-specific */ - line 3829: /* FIXME: These are only valid at the max resolution. */ drivers/edac/i5100_edac.c (4 lines): - line 510: /* FIXME: not really sure if this is what merr is... - line 532: /* FIXME: not really sure if this is what merr is... - line 701: * FIXME: make this into a real i2c adapter (so that dimm-decode - line 738: * FIXME: drivers/soundwire/bus.c (4 lines): - line 40: * TODO: populate this flag by reading property from FW node - line 592: /* TODO: Park this device in Group 13 */ - line 652: * TODO: Read implementation defined interrupt mask - line 868: * TODO: In such scenario, reset bus. Make this configurable arch/powerpc/platforms/4xx/uic.c (4 lines): - line 180: * and edge irqs on UIC. FIXME: check this is correct */ - line 238: return NULL; /* FIXME: panic? */ - line 260: return NULL; /* FIXME: panic? */ - line 314: /* FIXME: setup critical cascade?? */ drivers/video/fbdev/sis/sis_main.c (4 lines): - line 4560: /* TODO */ - line 4675: /* TODO */ - line 5337: /* TODO: set CR5f &0xf1 | 0x01 for version 6570 - line 6556: /* TODO: Restore the initial mode drivers/media/usb/dvb-usb/cxusb.c (4 lines): - line 353: * FIXME: We don't know why, but we need to configure the - line 656: /* FIXME: needs tweaking */ - line 674: /* FIXME: needs tweaking */ - line 784: /* FIXME: generalize & move to common area */ drivers/scsi/aha152x.c (4 lines): - line 1029: * FIXME: - line 1633: * FIXME: what about SAVE POINTERS, RESTORE POINTERS? - line 1966: /* FIXME: maybe this should be done by setting up - line 2229: * FIXME: in which phase? drivers/block/drbd/drbd_req.c (4 lines): - line 845: /* FIXME could this possibly be a req->dw.cb == w_send_out_of_sync? - line 854: } /* else: FIXME can this happen? */ - line 868: drbd_err(device, "FIXME (BARRIER_ACKED but pending)\n"); - line 1067: /* TODO: improve read balancing decisions, take into account drbd 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 892: * TODO: handle the highly unlikely event that the - line 946: /* TODO: handle double stream corruption. */ kernel/events/uprobes.c (4 lines): - line 853: /* TODO: move this into _register, until then we abuse this sem. */ - line 1104: /* TODO : cant unregister? schedule a worker thread */ - line 2156: * could hit this trampoline on return. TODO: sigaltstack(). - line 2227: * TODO: move copy_insn/etc into _register and remove this hack. drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c (4 lines): - line 600: #warning TODO: pusi - line 890: #error TODO: handle ugly stuff - line 925: #error TODO: allocate filters - line 1718: //FIXME dmxdev (nur WAS?) drivers/gpu/drm/i915/display/intel_display_power.c (4 lines): - line 627: * TODO: check for the following to verify the conditions to enter DC9 - line 643: * TODO: check for the following to verify DC9 state was indeed - line 4442: * FIXME: for now pretend that we only have 1 slice, see - line 4461: * FIXME: for now pretend that the first slice is always drivers/media/pci/cx23885/cx23888-ir.c (4 lines): - line 562: * TODO: - line 793: /* FIXME - make this dependent on resolution for better performance */ - line 911: /* FIXME - make this dependent on resolution for better performance */ - line 1181: /* FIXME - fix the formatting of dev->v4l2_dev.name and use it */ drivers/tty/serial/dz.c (4 lines): - line 308: * FIXME: - line 360: * FIXME: Handle the 3100/5000 as appropriate. --macro - line 376: * FIXME: Handle the 3100/5000 as appropriate. --macro - line 488: * FIXME: Can't access BREAK bits in TDR easily; sound/ppc/awacs.c (4 lines): - line 629: /* FIXME: is this correct order? - line 883: /* FIXME: Only machines with external SRS module need MASK_PAROUT */ - line 896: /* FIXME: screamer has loopthru vol control */ - line 898: /* FIXME: maybe should be vol << 3 for PCMCIA speaker */ drivers/staging/comedi/drivers/vmk80xx.c (4 lines): - line 81: #define VMK8061_CMD_RD_CNT 0x09 /* TODO: completely pointless? */ - line 82: #define VMK8061_CMD_RST_CNT 0x0a /* TODO: completely pointless? */ - line 84: #define VMK8061_CMD_RD_JMP_STAT 0x0c /* TODO: not implemented yet */ - line 540: /* TODO: Prevent overflows */ drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c (4 lines): - line 92: /*TODO: if the driver supports VLAN filter on guest VLAN, - line 255: /* TODO: needed to implement proper handling of user priority, - line 662: /* FIXME spec currently uses 1 bit for stats ctx */ - line 1093: /* TODO Validate if VF is allowed to change mac address, crypto/asymmetric_keys/asym_tpm.c (4 lines): - line 525: /* TODO: Handle a non-all zero SRK authorization */ - line 535: /* TODO: Handle a non-all zero key authorization */ - line 673: /* TODO: Handle a non-all zero SRK authorization */ - line 683: /* TODO: Handle a non-all zero key authorization */ drivers/net/wireless/mediatek/mt76/mt7615/mac.c (4 lines): - line 53: /* TODO: add DBDC support */ - line 94: /* TODO: properly support DBDC */ - line 1376: /* TODO: add DBDC support */ - line 1464: /* TODO: DBDC support */ drivers/phy/tegra/xusb-tegra186.c (4 lines): - line 370: /* TODO: pad power saving */ - line 377: /* TODO: pad power saving */ - line 784: #if 0 /* TODO implement */ - line 903: #if 0 /* TODO implement */ drivers/atm/eni.c (4 lines): - line 35: * TODO: - line 502: * TODO: should check whether direct copies (without DMA setup, dequeuing on - line 1760: /* TODO: should shrink allocation now */ - line 1762: /* TODO: check for non-SUNI, check for TAXI ? */ drivers/gpu/drm/r128/r128_state.c (4 lines): - line 630: /* FIXME: Check dispatched field */ - line 688: /* FIXME: Check dispatched field */ - line 768: /* FIXME: Check dispatched field */ - line 886: * FIXME: These should all set the destination write mask for when we drivers/gpu/drm/gma500/gma_display.c (4 lines): - line 112: /* FIXME: Investigate whether this really is the base for psb and why - line 164: /* FIXME: Why pipe[0] and not pipe[..._crtc->pipe]? */ - line 257: /* psb_intel_crtc_dpms_video(crtc, true); TODO */ - line 269: /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ drivers/mmc/host/sunxi-mmc.c (4 lines): - line 332: * TODO: sun9i has a larger FIFO and supports higher trigger values - line 704: * FIXME: - line 847: * FIXME: - line 1423: /* TODO: This driver doesn't support HS400 mode yet */ fs/fat/inode.c (4 lines): - line 111: /* FIXME: this cluster should be added after data of this - line 154: /* TODO: multiple cluster allocation would be desirable. */ - line 272: * FIXME: blockdev_direct_IO() doesn't use ->write_begin(), - line 1836: /* FIXME: utf8 is using iocharset for upper/lower conversion */ 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 149: /* TODO */ - line 306: /* TODO: Add it's initialization in the init functions */ - line 525: /** TODO: - line 861: /** TODO: Consider moving both these flags into the init() tools/thermal/tmon/pid.c (4 lines): - line 49: * TODO: make PID parameters tuned automatically, - line 61: /* TODO: get it from TUI tuning tab */ - line 73: /* TODO: relax control data when not over thermal limit */ - line 84: * TODO: add low pass filter for D term drivers/usb/phy/phy-isp1301-omap.c (4 lines): - line 590: /* FIXME usbcore thinks port power is still on ... */ - line 1188: /* FIXME -- not with a "new style" driver, it doesn't!! */ - line 1286: // FIXME update its refcount - line 1346: // FIXME update its refcount drivers/gpu/drm/gma500/cdv_intel_lvds.c (4 lines): - line 644: * FIXME: distroy i2c_bus when exit - line 688: goto out; /* FIXME: check for quirks */ - line 699: goto out; /* FIXME: check for quirks */ - line 717: goto out; /* FIXME: check for quirks */ drivers/staging/wusbcore/wusbhc.h (4 lines): - line 74: * create the device until we authenticate it. FIXME: this will - line 263: /* FIXME: make wusbhc_ops? */ - line 347: * FIXME: move offline - line 467: * FIXME: move offline drivers/usb/gadget/legacy/inode.c (4 lines): - line 971: /* FIXME state could change from under us */ - line 1778: /* FIXME if gadget->is_otg, _must_ include an otg descriptor */ - line 1779: /* FIXME check lengths: walk to end */ - line 1930: /* FIXME PAM etc could set this security policy without mount options drivers/usb/isp1760/isp1760-hcd.c (4 lines): - line 988: /* FIXME: ISP1761 datasheet does not say what to do with these. Do we - line 1512: /* FIXME: Check bandwidth */ - line 1748: /* FIXME autosuspend idle root hubs */ - line 1820: * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. drivers/video/fbdev/atafb.c (4 lines): - line 996: * TODO: this way "odd" fontheights are not supported - line 1046: /* TODO set all margins */ - line 1471: var->xoffset = 0; /* TODO change this */ - line 3224: /* TODO: This driver cannot be unloaded yet */ drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c (4 lines): - line 194: * TODO: determine whether the bandwidth has reached memory's limitation - line 227: /* TODO: dce11.2*/ - line 234: /* TODO: is this still applicable?*/ - line 256: /*TODO: W/A for dal3 linux, investigate why this works */ drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c (4 lines): - line 40: * TODO: remove this when DPREFCLK_CNTL and dpref DENTIST_DISPCLK_CNTL - line 228: /* TODO: remove use the two broken down functions */ - line 347: /* TODO: Currently for DP Reference clock we - line 403: /*TODO: W/A for dal3 linux, investigate why this works */ drivers/cdrom/cdrom.c (4 lines): - line 760: * FIXME: check RO bit - line 2980: /* FIXME: we need upper bound checking, too!! */ - line 2999: /* FIXME: switch back again... */ - line 3055: /* FIXME: we need upper bound checking, too!! */ drivers/staging/wfx/data_tx.c (4 lines): - line 382: /* FIXME: It's not so optimal to stop TX queues every now and - line 409: ret.stbc = 0; // FIXME: Not yet supported by firmware? - line 517: // FIXME: why? - line 588: // FIXME: use ieee80211_tx_info_clear_status() drivers/scsi/mpt3sas/mpt3sas_base.c (4 lines): - line 529: * FIXME: this relies on a a zero - line 1403: ack_request->VF_ID = 0; /* TODO */ - line 6326: mpi_request.VF_ID = 0; /* TODO */ - line 6660: mpi_request->VF_ID = 0; /* TODO */ drivers/net/wireless/ath/ath11k/dp.c (4 lines): - line 24: /* TODO: Any other peer specific DP cleanup */ - line 72: /* TODO: Setup other peer specific resource used in data path */ - line 667: /* TODO: Implement handler for other interrupts */ - line 713: /* TODO:Per-pdev rx ring unlike tx ring which is mapped to different AC's */ drivers/input/misc/yealink.c (4 lines): - line 341: /* TODO how can we wait abit. ?? - line 481: /* TODO should we issue a ringtone on a SND_BELL event? - line 755: /* TODO locking with async usb control interface??? */ - line 951: /* input_dev->event = input_ev; TODO */ drivers/media/usb/stkwebcam/stk-sensor.c (4 lines): - line 172: #define COM15_RGBFIXME 0x20 /* FIXME */ - line 338: /* {REG_COM15, 0xc1}, TODO */ - line 546: /*FIXME sometimes the sensor go to a bad state - line 569: /*FIXME These settings seem ignored by the sensor drivers/media/pci/ttpci/av7110_v4l.c (3 lines): - line 331: /* FIXME: add the real signal strength here */ - line 335: /* FIXME: standard / stereo detection is still broken */ - line 860: /* FIXME: these values are experimental values that look better than the drivers/staging/comedi/drivers/ni_tio.c (3 lines): - line 30: * TODO: Support use of both banks X and Y - line 1018: * FIXME: We don't know what the m-series second gate codes are, - line 1336: * FIXME: the second gate sources for the m series are undocumented, drivers/gpu/drm/i915/intel_uncore.c (3 lines): - line 917: /* TODO: Other registers are not yet used */ - line 931: /* TODO: Other registers are not yet used */ - line 945: /* TODO: Other registers are not yet used */ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c (3 lines): - line 864: * FIXME: This timeout should encompass the retry from - line 873: /* FIXME: The pages cannot be touched outside the notifier_lock */ - line 922: * FIXME: Must always hold notifier_lock for this, and must drivers/gpu/drm/panel/panel-sony-acx565akm.c (3 lines): - line 14: * TODO (to be addressed with hardware access to test the changes): - line 432: /*FIXME tweak me */ - line 481: /* FIXME need to tweak this delay */ drivers/media/dvb-frontends/nxt6000.c (3 lines): - line 590: /*.frequency_tolerance = *//* FIXME: 12% of SR */ - line 591: .symbol_rate_min = 0, /* FIXME */ - line 592: .symbol_rate_max = 9360000, /* FIXME */ drivers/crypto/ccree/cc_hash.c (3 lines): - line 345: /* TODO */ - line 1314: /* TODO */ - line 1396: /* TODO */ drivers/video/fbdev/aty/mach64_ct.c (3 lines): - line 215: /* FIXME: use the VTB/GTB /{3,6,12} post dividers if they're better suited */ - line 498: FIXME: is it relevant for us? - line 526: /* FIXME: use the VTB/GTB /3 post divider if it's better suited */ net/can/j1939/bus.c (3 lines): - line 134: /* TODO: can we test if ecu->addr is unicast before starting - line 297: /* TODO: do we care if ecu->addr != sa? */ - line 325: /* TODO: do we care if ecu->addr != sa? */ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c (3 lines): - line 55: /* TODO - confirm REG_GET_FIELD x2, should be OK as is... but - line 163: /* TODO: uncomment this code when the hardware support is ready. */ - line 184: /* TODO - RING0 form of field is obsolete, seems to date back to SI drivers/rapidio/rio.c (3 lines): - line 1072: * TODO: Currently this routine is not compatible with recovery process - line 1219: * FIXME: The code below stays as it was before for now until we decide - line 2176: * TODO: Implement restart of discovery process for all or drivers/staging/uwb/i1480/dfu/usb.c (3 lines): - line 111: i1480->cmd_buf, buffer_size, 100 /* FIXME: arbitrary */); - line 157: 100 /* FIXME: arbitrary */); - line 307: 100 /* FIXME: this is totally arbitrary */); drivers/staging/greybus/bootrom.c (3 lines): - line 21: * FIXME: Reduce this timeout once svc core handles parallel processing of - line 85: /* TODO: Power-off Module ? */ - line 171: // FIXME: drivers/staging/wfx/bus_sdio.c (3 lines): - line 68: // FIXME: discards 'const' qualifier for src - line 185: // FIXME: ignore VID/PID and only rely on device tree - line 245: // FIXME: ignore VID/PID and only rely on device tree drivers/usb/serial/kobil_sct.c (3 lines): - line 259: /* FIXME: Add rts/dtr methods */ - line 365: /* FIXME */ - line 428: /* FIXME: locking ? */ drivers/net/virtio_net.c (3 lines): - line 34: /* FIXME: MTU in config. */ - line 2044: /* TODO: Eliminate OOO packets during switching */ - line 3114: /* TODO: size buffers correctly in this case. */ drivers/crypto/hifn_795x.c (3 lines): - line 2030: * HEAVY TODO: needs to kick Herbert XU to write documentation. - line 2031: * HEAVY TODO: needs to kick Herbert XU to write documentation. - line 2032: * HEAVY TODO: needs to kick Herbert XU to write documentation. sound/usb/midi.c (3 lines): - line 659: /* FIXME: lower-numbered ports can starve higher-numbered ports */ - line 1750: /* TODO: read port flags from descriptors */ - line 1773: /* TODO: read port name from jack descriptor */ drivers/iio/adc/qcom-pm8xxx-xoadc.c (3 lines): - line 230: * TODO: incomplete, needs testing. - line 247: * TODO: needs testing. - line 325: /* FIXME: look into the scaling of this temperature */ drivers/net/wireless/realtek/rtlwifi/base.c (3 lines): - line 407: /* TODO: Correct this value for our hw */ - line 809: /* TODO we will differentiate adhoc and station future */ - line 1556: /* TODO: Handle any IPv6 cases that need special handling. arch/s390/kvm/guestdbg.c (3 lines): - line 149: * TODO: if guest psw has per enabled, otherwise 0s! - line 167: /* TODO: Instruction-fetching-nullification not allowed for now */ - line 572: /* TODO: Check altered address/address space */ drivers/soc/qcom/ocmem.c (3 lines): - line 160: /* TODO: gpu uses phys_to_offset, but others do not.. */ - line 215: /* TODO: add support for other clients... */ - line 268: /* TODO: add support for other clients... */ drivers/media/pci/saa7134/saa7134-dvb.c (3 lines): - line 26: #include "mt352_priv.h" /* FIXME */ - line 1204: /* FIXME: add support for multi-frontend */ - line 1926: /* FIXME: I suspect that this code is bogus, since the entry for scripts/kconfig/qconf.cc (3 lines): - line 94: * TODO check the value - line 831: QPoint p = e->pos(); // TODO: Check if this works(was contentsToViewport). - line 1739: * TODO ask only when something changed drivers/video/fbdev/savage/savagefb_driver.c (3 lines): - line 1056: if (1 /*FIXME:psav->pci_burst*/) - line 2202: /* FIXME: can't be negative */ - line 2231: /* FIXME: if we know there is only the panel drivers/media/usb/uvc/uvc_video.c (3 lines): - line 398: /* TODO: negotiate compression parameters */ - line 630: * TODO: To avoid surprises with device clock values, PTS/STC timestamps should - line 1069: /* TODO: Handle PTS and SCR. */ drivers/misc/cxl/pci.c (3 lines): - line 1861: * the slot re-probed. (TODO: check EEH doesn't blindly rebind - line 1879: /* TODO take the PHB out of CXL mode */ - line 2007: * TODO: make this less disruptive drivers/media/platform/sh_veu.c (3 lines): - line 176: * TODO: add support for further output formats: - line 191: * TODO: add support for further input formats: - line 690: * FIXME: do we really have to round down twice in the 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 */ fs/cifs/smb2misc.c (3 lines): - line 93: /* BB FIXME can also be 44 for lease break */ - line 340: /* TODO: is this a bug ? */ - line 358: /* BB FIXME for unimplemented cases above */ drivers/tty/nozomi.c (3 lines): - line 71: /* TODO: rewrite to optimize macros... */ - line 396: * TODO: - line 443: * TODO: drivers/staging/uwb/uwb.h (3 lines): - line 9: * FIXME: doc: overview of the API, different parts and pointers - line 125: * FIXME: further target states TBD. - line 747: * under the same lock that protects calls to _add_sample(). FIXME: drivers/gpu/drm/i915/display/intel_bw.c (3 lines): - line 221: * FIXME what is the logic behind the - line 289: * FIXME with SAGV disabled maybe we can assume - line 397: /* FIXME earlier gens need some checks too */ drivers/net/wireless/ti/wl12xx/conf.h (3 lines): - line 91: /* TODO: explain these values */ - line 156: /* TODO: explain these values */ - line 214: /* TODO: explain this value */ drivers/net/ethernet/broadcom/bgmac.c (3 lines): - line 746: /* TODO: can we just drop @force? Can we don't reset MAC at all if there is - line 807: /* TODO: what else? how to handle BCM4706? Specs are needed */ - line 926: /* TODO: Clear software multicast filter list */ sound/soc/sof/intel/hda.c (3 lines): - line 167: /*TODO: Check: there is no define in spec, but it is used in the code*/ - line 248: /* TODO: parse the raw msg */ - line 547: * TODO: support msi multiple vectors 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/remoteproc/remoteproc_core.c (3 lines): - line 353: * TODO: assign a notifyid for rvdev updates as well - line 354: * TODO: support predefined notifyids (via resource table) - line 2131: /* TODO: make sure this works with rproc->power > 1 */ drivers/scsi/libsas/sas_host_smp.c (3 lines): - line 278: /* FIXME: need GPIO support in the transport class */ - line 289: /* FIXME: could implement this with additional - line 335: /* FIXME: should this be implemented? */ sound/pci/azt3328.h (3 lines): - line 110: /** DirectX timer, main interrupt area (FIXME: and something else?) **/ - line 153: /* this WORD can be set to have bits 0x0028 activated (FIXME: correct??); - line 265: /* FIXME: these values might be reversed... */ drivers/gpu/drm/amd/display/dc/dc_hw_types.h (3 lines): - line 224: /* TODO: These values come from hardware spec. We need to readdress this - line 449: /* TODO: to be consolidated with enum color_space */ - line 668: uint32_t YCBCR420 :1; /* TODO: shouldn't need this flag, should be a separate pixel format */ include/drm/drm_modeset_helper_vtables.h (3 lines): - line 657: * FIXME: - line 674: * FIXME: - line 1244: * FIXME: drivers/net/ethernet/natsemi/natsemi.c (3 lines): - line 26: TODO: - line 3180: * FIXME: what if someone tries to close a device - line 3314: * FIXME: use the WOL interrupt drivers/net/wireless/intersil/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/saa7164/saa7164-dvb.c (3 lines): - line 555: /* TODO: addr is in the card struct */ - line 568: /* TODO: addr is in the card struct */ - line 589: /* TODO: addr is in the card struct */ drivers/gpu/drm/gma500/cdv_intel_dp.c (3 lines): - line 221: * FIXME: This is the old dp aux helper, gma500 is the last driver that needs to - line 1972: DP/eDP. TODO - investigate if we can turn it back to normality - line 2058: /* FIXME:fail check */ arch/powerpc/kvm/booke.c (3 lines): - line 64: /* TODO: use vcpu_printf() */ - line 931: /* FIXME */ - line 1001: * TODO: for e6500 check also BOOKE_INTERRUPT_LRAT_ERROR & ESR_DATA drivers/md/dm-cache-policy-smq.c (3 lines): - line 722: e->dirty = true; /* FIXME: audit */ - line 1585: // FIXME: what if this block has pending background work? - line 1805: mq->bg_work = btracker_create(4096); /* FIXME: hard coded value */ mm/memory_hotplug.c (3 lines): - line 688: /* TODO Huh pgdat is irqsave while zone is not. It used to be like that before */ - line 699: * TODO now we have a visible range of pages which are not associated - line 1528: * TODO: fatal migration failures should bail drivers/usb/class/cdc-acm.c (3 lines): - line 647: /* FIXME: add missing ctrlout locking throughout driver */ - line 670: * FIXME: Why do we need this? Allocating 64K of physically contiguous - line 1071: /* FIXME: Needs to clear unsupported bits in the termios */ drivers/clocksource/timer-ti-dm.c (3 lines): - line 147: * FIXME: OMAP1 devices do not use the clock framework for dmtimers so - line 197: * FIXME: Used for OMAP1 devices only because they do not currently - line 255: * FIXME: OMAP1 devices do not use the clock framework for dmtimers so drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c (3 lines): - line 44: * apply_front_porch_workaround TODO FPGA still need? - line 444: /* TODO FPGA wait for answer - line 908: /* TODO: replace 'controller_dp_test_pattern' by 'test_pattern_mode' net/netfilter/nf_conntrack_proto_sctp.c (3 lines): - line 30: /* FIXME: Examine ipfilter's timeouts and conntrack transitions more - line 123: /* cookie_echo */ {sCL, sCL, sCE, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* 5.2.4 - Big TODO */ - line 132: /* init */ {sIV, sCL, sCW, sCE, sES, sSS, sSR, sSA, sIV, sHA},/* 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 101: /* TODO: arg len is being ignored */ - line 131: *(buf->pt_cpu + i) = buf->dma + (i * 0x1000); /* TODO */ - line 200: /* TODO: Review this in light of 32v64 assignments */ drivers/staging/comedi/drivers/rtd520.c (3 lines): - line 970: /* TODO: allow multiple interrupt sources */ - line 1072: /* TODO support digital match interrupts and strobes */ - line 1190: /* TODO: set user out source ??? */ drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c (3 lines): - line 303: // TODO: currently gpio for sync and gsl does not get created, might need it later - line 330: //TODO: might want to change it to init_ddc_clock - line 342: // TODO: currently gpio for sync and gsl does not get created, might need it later drivers/media/usb/dvb-usb-v2/rtl28xxu.c (3 lines): - line 141: * TODO: find out RTL2832U lens - line 166: /* TODO: check msg[0].len max */ - line 207: /* TODO: check msg[0].len max */ drivers/gpu/drm/amd/amdkfd/kfd_device.c (3 lines): - line 82: /* max num of queues for KV.TODO should be a dynamic value */ - line 101: /* max num of queues for CZ.TODO should be a dynamic value */ - line 139: /* max num of queues for KV.TODO should be a dynamic value */ drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c (3 lines): - line 712: * TODO: program DCHUBBUB_RET_PATH_DCC_CFGx_0/1 - line 957: * TODO: Look at combining cursor_set_position() and - line 1019: /* TODO Handle surface pixel formats other than 4:4:4 */ include/linux/netdevice.h (3 lines): - line 1821: * FIXME: cleanup struct net_device such that network protocol info - line 1831: * FIXME: Merge these and struct ifmap into one - line 4778: /* TODO: reserve and use an additional IFF bit, if we get more users */ include/drm/drm_connector.h (3 lines): - line 715: * FIXME: - line 741: * FIXME: - line 1380: /* DisplayID bits. FIXME: Extract into a substruct? */ drivers/staging/uwb/drp.c (3 lines): - line 86: * FIXME We currently ignore the returned value indicating the remaining space - line 121: /* FIXME: DRV avail IE is not always needed */ - line 401: /* FIXME: there is a conflict, find drivers/md/dm-bio-prison-v2.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 45: // FIXME: pack these drivers/staging/rtl8723bs/hal/sdio_halinit.c (3 lines): - line 450: /* TODO: use the other function to set network type */ - line 682: /* YJ, TODO */ - line 901: /* YJ, TODO */ sound/core/seq/seq_timer.c (3 lines): - line 141: /* FIXME: assuming skew_base = 0x10000 */ - line 247: /* FIXME */ - line 452: /* TODO: use interpolation on tick queue (will only be useful for very drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c (3 lines): - line 370: /* TODO: hard-coded for 18bpp: */ - line 450: /* TODO: do we need different pll in other cases? */ - line 458: /* TODO: different regulators in other cases? */ fs/reiserfs/reiserfs.h (3 lines): - line 892: * FIXME: do not change 4 by anything else: there is code which relies on that - line 1246: #define TYPE_ANY 15 /* FIXME: comment is required */ - line 1430: #define V1_ANY_UNIQUENESS 555 /* FIXME: comment is required */ drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c (3 lines): - line 25: int phy_lane_0 = 0; /* TODO: Support all lane swap configs */ - line 134: /* Configure PHY lane swap (TODO: we need to calculate this) */ - line 170: /* TODO: only power up lanes that are used */ drivers/gpu/drm/radeon/rs690.c (3 lines): - line 54: /* FIXME: is this correct ? */ - line 285: /* FIXME: wouldn't it better to set priority mark to maximum */ - line 822: /* TODO: disable VGA need to use VGA request */ drivers/net/wireless/intel/iwlwifi/fw/api/tx.h (3 lines): - line 229: /* TODO: complete documentation for try_cnt and btkill_cnt */ - line 387: * TODO: complete documentation - line 453: * TODO: complete documentation sound/usb/format.c (3 lines): - line 507: /* FIXME: the format type is really IECxxx - line 573: /* FIXME: there is no AC3 format defined yet */ - line 641: /* FIXME: temporary hack for extigy/audigy 2 nx/zs */ drivers/media/pci/cx18/cx18-cards.c (3 lines): - line 272: /* FIXME - the FM radio is just a guess and driver doesn't use SIF */ - line 285: /* FIXME - these GPIO's are just guesses */ - line 332: /* FIXME - the FM radio is just a guess and driver doesn't use SIF */ drivers/usb/serial/kl5kusb105.c (3 lines): - line 29: /* TODO: - line 256: * FIXME: set modem line control (how?) - line 459: * FIXME: implement B0 handling drivers/usb/serial/cp210x.c (3 lines): - line 536: * FIXME Some callers don't bother to check for error, - line 557: * FIXME Some callers don't bother to check for error, - line 579: * FIXME Some callers don't bother to check for error, sound/pci/intel8x0.c (3 lines): - line 1877: { /* FIXME: which codec? */ - line 2121: #if 0 /* FIXME: this seems wrong on most boards */ - line 2214: /* FIXME: my test board doesn't work well with VRA... */ drivers/misc/ti-st/st_kim.c (3 lines): - line 461: mdelay(5); /* FIXME: a proper toggle */ - line 625: #ifdef DEBUG /* TODO: move this to debug-fs if possible */ - line 632: #ifdef DEBUG /* TODO: move to debugfs */ drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c (3 lines): - line 358: /* TODO: Error recovery. drop this skb or something. */ - line 375: /* TODO: is center_freq changed when doing scan? */ - line 376: /* TODO: Shall we add protection or just skip those two step? */ arch/arm/mach-omap1/clock_data.c (3 lines): - line 88: * FIXME: This clock seems to be necessary but no-one has asked for its - line 143: * FIXME: This clock seems to be necessary but no-one has asked for its - line 313: * FIXME: This clock seems to be necessary but no-one has asked for its drivers/gpio/gpio-sta2x11.c (3 lines): - line 45: /* FIXME: save the whole config here (AF, ...) */ - line 141: * FIXME : this functionality shall be managed (and exported to other drivers) - line 320: /* FIXME: this makes at most 32 interrupts. Request 0 by now */ arch/parisc/include/asm/pdc_chassis.h (3 lines): - line 8: * TODO: - handle processor number on SMP systems (Reporting Entity ID) - line 213: /* FIXME: other subactivities ? */ - line 337: // FIXME: extrapolated data kernel/kprobes.c (3 lines): - line 944: /* TODO: reoptimize others after unoptimized this probe */ - line 1875: /* TODO: consider to only swap the RA after the last pre_handler fired */ - line 2275: /* FIXME allocate the probe table, currently defined statically */ block/genhd.c (3 lines): - line 725: * FIXME: error handling - line 1538: * TODO: Ideally set_capacity() and get_capacity() should be - line 2083: /* FIXME: error handling */ drivers/clk/clk-gemini.c (3 lines): - line 357: * FIXME: figure out the parent and how the divider works. - line 366: /* FIXME: very unclear what the parent is */ - line 370: /* FIXME: very unclear what the parent is */ tools/thermal/tmon/sysfs.c (3 lines): - line 141: /* TODO: check attribute */ - line 326: /*TODO: reverse trip points */ - line 565: /* TODO: take average of all ctrl types. also consider change based on drivers/media/usb/cx231xx/cx231xx-avcore.c (3 lines): - line 298: * FIXME: We need to implement the AFE code for LOW IF and for HI IF. - line 755: /* TODO: Test if this is also needed for xc2028/xc3028 */ - line 1471: FIXME: ntf_mode = 2'b00 by default. But set 0x1 would reduce fs/locks.c (3 lines): - line 9: * FIXME: one thing isn't handled yet: - line 54: * races. Just grep for FIXME to see them. - line 223: * FIXME: make this value scale via some heuristic? We generally will want more drivers/media/dvb-frontends/cxd2841er.c (3 lines): - line 752: /* TODO: Cancel demod parameter */ - line 1603: * FIXME: the right thing would be to return bit_error untouched, - line 1641: * FIXME: the right thing would be to return bit_error untouched, drivers/macintosh/adb-iop.c (3 lines): - line 11: * TODO: - line 137: /* TODO: is it possible for more than one chunk of data */ - line 267: /* TODO: how do we enable/disable autopoll? */ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c (3 lines): - line 1280: * TODO: Log an error condition if the bo still has the eviction fence - line 1761: * FIXME: Cannot ignore the return code, must hold - line 2196: //TODO add BO back to validate_list? drivers/media/platform/omap3isp/ispvideo.c (3 lines): - line 1104: /* TODO: Implement PM QoS */ - line 1167: /* TODO: Implement PM QoS */ - line 1231: /* TODO: Implement PM QoS */ drivers/media/usb/gspca/sonixb.c (3 lines): - line 1136: /* FIXME / TESTME - line 1143: /* FIXME / TESTME for some reason with the 101/102 bridge the - line 1194: /* FIXME / TESTME We should be able to handle this identical drivers/scsi/st.c (3 lines): - line 4955: /* FIXME: flush superflous for rw==READ, - line 4987: /* FIXME: cache flush missing for rw==READ - line 4988: * FIXME: call the correct reference counting function fs/ocfs2/dlm/dlmrecovery.c (3 lines): - line 1769: /* TODO: do ast flush business - line 1770: * TODO: do MIGRATING and RECOVERING spinning - line 2277: /* TODO: check pending_asts, pending_basts here */ fs/proc/page.c (3 lines): - line 64: * TODO: ZONE_DEVICE support requires to identify - line 243: * TODO: ZONE_DEVICE support requires to identify - line 292: * TODO: ZONE_DEVICE support requires to identify sound/usb/line6/driver.c (3 lines): - line 646: } /* else TODO: signal overflow */ - line 656: /* TODO: usb_driver_claim_interface(); */ - line 772: /* TODO reserves the bus bandwidth even without actual transfer */ drivers/staging/greybus/arche-apb-ctrl.c (3 lines): - line 188: /* TODO: POWEROFF_L is input to WDM module */ - line 218: /* TODO: May have to send an event to SVC about this exit */ - line 437: * TODO: sequence ?? drivers/net/wireless/ath/ath6kl/usb.c (3 lines): - line 334: /* TODO for ISO */ - line 384: /* TODO for ISO */ - line 718: * TODO: it is possible to run out of urbs if drivers/usb/host/ohci-q.c (3 lines): - line 252: // FIXME if there are TDs queued, fail them! - line 439: /* FIXME usbcore changes dev->devnum before SET_ADDRESS - line 721: // FIXME scheduling should handle frame counter drivers/media/pci/cx88/cx88-cards.c (3 lines): - line 1192: * FIXME: tested TV input only, disabled composite, - line 1209: /* FIXME: SVideo, Composite and FM inputs are untested */ - line 3411: * FIXME: For this board, the xc3028 never recovers after being drivers/gpu/drm/amd/display/modules/color/color_gamma.c (3 lines): - line 751: /* TODO: start index is from segment 2^-24, skipping first segment - line 834: /*TODO use y vs r,g,b*/ - line 1472: /* TODO: float point case */ drivers/crypto/ccp/ccp-dmaengine.c (3 lines): - line 585: /*TODO: Wait for active DMA to complete before returning? */ - line 622: /*TODO: Wait for active DMA to complete before continuing */ - line 626: /*TODO: Purge the complete list? */ 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 585: * FIXME: Mom, mom, they stole me the helper function to undo drivers/staging/rtl8712/rtl871x_mlme.c (3 lines): - line 443: /* TODO: Perry : For Power Management */ - line 848: /*TODO: update HT_Capability*/ - line 1602: /* TODO */ drivers/ata/pata_ns87415.c (3 lines): - line 18: * TODO: - line 93: /* TODO: Set byte 54 command timing to the best 8bit - line 151: * FIXME: We should do lazy switching on bmdma_start versus drivers/media/pci/cx88/cx88-video.c (3 lines): - line 1539: cx88_shutdown(core); /* FIXME */ - line 1575: /* FIXME -- shutdown device */ - line 1613: /* FIXME: re-initialize hardware */ 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 608: /* TODO: test if sharing interrupts works */ - line 688: /* FIXME: What about parport? */ - line 699: /* FIXME: What about parport? */ drivers/net/wireless/intel/iwlwifi/cfg/6000.c (3 lines): - line 66: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ - line 79: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ - line 92: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ drivers/usb/serial/usb_wwan.c (3 lines): - line 81: /* FIXME: locking */ - line 121: /* FIXME: what locks portdata fields ? */ - line 359: /* FIXME: This locking is insufficient as this_urb may drivers/net/wireless/intel/iwlwifi/dvm/tx.c (3 lines): - line 339: * FIXME: If we get two non-bufferable frames one - line 361: /* TODO need this for burst mode later on */ - line 1305: * FIXME: this is a uCode bug which need to be addressed, security/apparmor/lib.c (3 lines): - line 288: * TODO: split into profile and ns based flags for when accumulating perms - line 312: * TODO: - line 384: /* TODO: doesn't yet handle extended types */ drivers/rapidio/devices/rio_mport_cdev.c (3 lines): - line 249: #if (0) /* used by commented out portion of poll function : FIXME */ - line 2505: /* TODO: do we need to give clients some time to close file - line 2556: * TODO remove device from global mport_dev list drivers/media/pci/cx18/cx18-alsa-main.c (3 lines): - line 69: /* FIXME - take any other stopping actions needed */ - line 161: /* FIXME - proc files */ - line 237: /* FIXME - pointer checks & shutdown cxsc */ fs/btrfs/send.c (3 lines): - line 561: /* TODO handle that correctly */ - line 2579: /* TODO Add otime support when the otime patches get into upstream */ - line 4185: /* TODO delayed utimes */ drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c (3 lines): - line 934: // else // TODO: Did someone else add this?? - line 947: 0.0); // TODO: Did someone else add this?? - line 3054: result = 2 * XFCBusTransportTime + TSlvSetup + TCalc + TWait + *TslvChk + *TInitXFill; // TODO: This doesn't seem to match programming guide fs/cifs/smb2ops.c (3 lines): - line 4538: /* TODO: add support for compounds containing READ. */ - line 4594: * TODO: Add ability to create instead via reparse point. Windows (e.g. - line 4656: /* FIXME: add code here to set EAs */ drivers/dma/sh/rcar-dmac.c (3 lines): - line 1280: * FIXME: No new interrupt can occur now, but the IRQ thread might still - line 1664: * FIXME: Using a filter on OF platforms is a nonsense. The OF xlate - line 1721: * TODO for system sleep/resume: drivers/gnss/serial.c (3 lines): - line 71: /* FIXME: determine if interrupted? */ - line 107: * FIXME: need to provide subdriver defaults or separate dt parsing from - line 244: * FIXME: serdev currently lacks support for managing the underlying tools/usb/testusb.c (3 lines): - line 40: // FIXME make these public somewhere; usbdevfs.h? - line 269: /* FIXME update USBDEVFS_CONNECTINFO so it tells about high speed etc */ - line 313: /* FIXME need a "syslog it" option for background testing */ drivers/staging/rtl8188eu/hal/usb_halinit.c (3 lines): - line 319: /* TODO: use the other function to set network type */ - line 521: /* TODO: */ - line 561: /* TODO: Remove these magic number */ sound/pci/ctxfi/cthw20k2.c (3 lines): - line 1221: /* FIXME: check this against the chip spec */ - line 2093: /* TODO: Disable interrupt and so on... */ - line 2155: /* TODO: detect the card ID and configure GPIO accordingly. */ drivers/staging/kpc2000/kpc2000_i2c.c (3 lines): - line 389: //TODO: Figure out the right thing to do here... - line 429: //TODO: Figure out the right thing to do here... - line 711: //TODO: Figure out the right thing to do here... drivers/media/usb/em28xx/em28xx-dvb.c (3 lines): - line 45: #include "mt352_priv.h" /* FIXME */ - line 1660: /* FIXME: do we need a pll semaphore? */ - line 1691: /* FIXME: do we need a pll semaphore? */ arch/powerpc/platforms/powernv/vas-window.c (3 lines): - line 315: * TODO: Can we mfspr(AMR) even for user windows? - line 334: * TODO: Reserved (aka dedicated) send buffers are not supported yet. - line 1120: * TODO: We retry in 10ms intervals now. We could/should probably peek at drivers/net/wireless/st/cw1200/cw1200_sdio.c (3 lines): - line 296: self->pdata = global_plat_data; /* FIXME */ - line 391: /* FIXME -- this won't support multiple devices */ - line 415: /* FIXME -- this won't support multiple devices */ net/ax25/af_ax25.c (3 lines): - line 1121: * FIXME: nonblock behaviour looks like it may have a bug. - line 1538: * FIXME: 1003.1g - if the socket is like this because - line 1686: /* FIXME - generate DM and RNR states */ arch/powerpc/platforms/pseries/rtas-fadump.c (3 lines): - line 135: /* TODO: Add upper time limit for the delay */ - line 183: /* TODO: Add upper time limit for the delay */ - line 208: /* TODO: Add upper time limit for the delay */ drivers/thermal/of-thermal.c (3 lines): - line 472: * TODO: - line 552: * TODO: When the support to several sensors per zone is added, this - line 848: * TODO: Missing properties to parse: thermal-sensor-names fs/lockd/svclock.c (3 lines): - line 634: conflock->caller = "somehost"; /* FIXME */ - line 899: * FIXME: it's possible that the block is removed from the list - line 924: * FIXME: nlmsvc_release_block() grabs a mutex. This is not allowed for an drivers/net/wireless/broadcom/b43legacy/radio.c (3 lines): - line 1746: /* TODO: Check if channel is valid - return -EINVAL if not */ - line 1894: /* TODO: FuncPlaceholder (Adjust BB loft cancel) */ - line 1929: /* FIXME: The spec is very weird and unclear here. */ 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 */ net/mac802154/iface.c (3 lines): - line 277: /* TODO currently we don't support multiple node types - line 448: /* TODO currently a workaround to give zero cb block to set - line 655: /* TODO check this */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c (3 lines): - line 567: /* TODO: New feature for DCE11, still need to implement */ - line 654: /* for bring up, disable dp double TODO */ - line 1429: * TODO: wait for clock_on does not work well. May need HW drivers/video/fbdev/neofb.c (3 lines): - line 137: /* FIXME: guessed values, wrong */ - line 491: /* FIXME: does not work - line 770: case 32: /* FIXME: guessed values */ drivers/input/touchscreen/mcs5000_ts.c (3 lines): - line 138: /* TODO */ - line 142: /* TODO */ - line 146: /* TODO */ drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c (3 lines): - line 635: /* TODO: New feature for DCE11, still need to implement */ - line 792: /* for bring up, disable dp double TODO */ - line 1493: * TODO: wait for clock_on does not work well. May need HW drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h (3 lines): - line 199: /* TODO: Should we move it to transform */ - line 205: /* TODO: Should we move it to opp? */ - line 222: /* TODO: replace 'controller_dp_test_pattern' by 'test_pattern_mode' drivers/usb/host/u132-hcd.c (3 lines): - line 56: /* FIXME ohci.h is ONLY for internal use by the OHCI driver. - line 2557: dev_err(&u132->platform_dev->dev, "TODO: u132_get_frame\n"); - line 2729: dev_err(&u132->platform_dev->dev, "TODO resume_" drivers/usb/dwc2/hcd.c (3 lines): - line 284: * FIXME improve this FIFO allocation algorithm. - line 887: /* TODO check it everywhere channel is disabled */ - line 2227: /* TODO - check this */ drivers/mtd/spi-nor/aspeed-smc.c (3 lines): - line 1229: * TODO: This is optimistic. We should look - line 1266: * TODO: Adjust clocks if fast read is supported and interpret - line 1374: * TODO: Add support for Dual and Quad SPI protocols drivers/media/i2c/ad9389b.c (3 lines): - line 753: /* TODO based on input/output/config */ - line 754: /* TODO See datasheet "Programmers guide" p. 39-40 */ - line 761: /* TODO Where should this be placed? */ drivers/tty/serial/atmel_serial.c (3 lines): - line 1307: * TODO: We're not handling error flags correctly at - line 1388: /* TODO: All reads to CSR will clear these interrupts! */ - line 2215: /* TODO: Ignore all characters if CREAD is set.*/ drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c (3 lines): - line 215: stv06xx_write_bridge(sd, STV_Y_CTRL, 0x02); /* Wrong, FIXME */ - line 250: /* FIXME: Sort the init commands out and put them into tables, - line 252: /* FIXME: No error handling for now, drivers/clk/ux500/u8500_of_clk.c (3 lines): - line 91: /* FIXME: Add sys, ulp and int clocks here. */ - line 249: * FIXME: Add special handled PRCMU clocks here: - line 433: * FIXME: Some drivers requires PERPIH[n| to be automatically enabled drivers/fsi/fsi-master-aspeed.c (3 lines): - line 234: /* TODO: log? return different code? */ - line 237: /* TODO: confirm that 0x70 was okay */ - line 518: /* TODO: determine an appropriate value */ drivers/media/usb/tm6000/tm6000-core.c (3 lines): - line 211: * FIXME: - line 317: * FIXME: This is a hack! xc3028 "sleeps" when no channel is detected - line 854: /* FIXME: tm6000_extension_devlist_lock should be a spinlock */ arch/um/os-Linux/skas/process.c (3 lines): - line 179: * @stack: pointer to the new userspace stack page, can be NULL, if? FIXME: - line 255: * @stub_stack: pointer to the stub stack. Can be NULL, if? FIXME: - line 262: * FIXME: can PIDs become negative?! arch/microblaze/kernel/cpu/cpuinfo.c (3 lines): - line 59: * FIXME Not sure if the actual key is defined by Xilinx in the PVR - line 74: /* FIXME There is no key code defined for spartan2 */ - line 105: /* FIXME I found weird behavior with MB 7.00.a/b 7.10.a drivers/staging/comedi/drivers/addi_apci_1564.c (3 lines): - line 56: * FIXME: The format of the ADDI_TCW_TIMEBASE_REG is not descibed in the - line 65: * FIXME: The operation of the counters is not really described in the - line 588: * FIXME: The counter operation is not described in the drivers/net/wireless/ath/carl9170/main.c (3 lines): - line 915: /* TODO */ - line 926: /* TODO */ - line 1111: /* TODO */ drivers/acpi/osl.c (3 lines): - line 1213: * TODO: A better way to delete semaphores? Linux doesn't have a - line 1236: * TODO: Support for units > 1? - line 1281: * TODO: Support for units > 1? drivers/scsi/mpt3sas/mpt3sas_ctl.c (3 lines): - line 1724: mpi_request->VF_ID = 0; /* TODO */ - line 2159: mpi_request->VF_ID = 0; /* TODO */ - line 2420: mpi_request->VF_ID = 0; /* TODO */ drivers/gpu/drm/i915/display/intel_hdmi.c (3 lines): - line 753: /* TODO: handle pixel repetition for YCBCR420 outputs */ - line 1922: * FIXME: BSpec says this should be done at the end of - line 2756: /* FIXME: Program the support xxx V-dB */ sound/isa/sb/sb_mixer.c (3 lines): - line 656: /* FIXME: functionality of 3D controls might be swapped, I didn't find - line 659: /* FIXME: maybe there's actually some standard 3D ctrl name for it?? */ - line 661: /* FIXME: ALS4000a.pdf mentions BBD (Bucket Brigade Device) time delay, drivers/usb/serial/keyspan.c (3 lines): - line 657: /* FIXME - more to do here to ensure rate changes cleanly */ - line 658: /* FIXME - calculate exact rate from divisor ? */ - line 1488: /* FIXME: locking */ drivers/staging/wusbcore/crypto.c (3 lines): - line 80: * until EO is exhausted (FIXME: padding to 16 bytes, I guess). The - line 422: * FIXME: we do nothing now, other than verifying. Later on we'll - line 440: /* FIXME: free cached crypto transforms */ drivers/gpu/drm/radeon/radeon_gem.c (3 lines): - line 104: /* FIXME: reeimplement */ - line 243: /* TODO: implement */ - line 251: /* TODO: implement */ drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c (3 lines): - line 1958: * TODO: test suspend/resume - line 4915: * TODO: test suspend/resume - line 7439: /* TODO: if (enable) => also deactivate receiving of probe request */ drivers/gpu/drm/tegra/dsi.c (3 lines): - line 574: /* TODO: implement ganged mode */ - line 612: /* TODO: revisit for non-ganged mode */ - line 623: * TODO: Support modes other than symmetrical left-right sound/pci/sis7019.c (3 lines): - line 66: * FIXME: It'd be nice to make use of some of the synth features in the - line 655: /* FIXME: The driver only supports recording from one channel - line 1156: * FIXME: Maximum attenuation is set for the music amp, which will drivers/gpu/drm/msm/adreno/a4xx_gpu.c (3 lines): - line 209: /* TODO downstream does this for !420, so maybe applies for 405 too? */ - line 333: /* TODO maybe we need to reset GPU here to recover from hang? */ - line 582: /* TODO we think it is possible to configure the GPU to drivers/media/usb/pvrusb2/pvrusb2-v4l2.c (3 lines): - line 83: /* FIXME : Don't know what to put here... */ - line 249: /* pkt: FIXME: We are returning one "fake" input here - line 273: /* pkt: FIXME: see above comment (VIDIOC_ENUMAUDIO) */ drivers/infiniband/sw/siw/siw_qp_tx.c (3 lines): - line 689: * TODO: Take into account real available sendspace on socket - line 1099: * o TODO: Termination message must be sent. - line 1100: * o TODO: Implement more precise work completion errors, drivers/net/wireless/ti/wlcore/tx.c (3 lines): - line 25: * TODO: this is here just for now, it must be removed when the data - line 881: * TODO: use wl12xx constants when this code is moved to wl12xx, as - line 888: * TODO: use wl12xx constants when this code is moved to wl12xx, as drivers/net/wireless/intersil/orinoco/main.c (3 lines): - line 998: /* TODO: update stats */ - line 1271: u8 buf[88]; /* TODO: verify max size or IW_GENERIC_IE_MAX */ - line 1806: /* FIXME: what about netif_tx_lock */ drivers/gpu/drm/nouveau/nouveau_svm.c (3 lines): - line 141: /* FIXME support CPU target ie all target value < GPU_VRAM */ - line 152: * FIXME: For now refuse non 0 stride, we need to change the migrate - line 195: * FIXME Return the number of page we have migrated, again we need to sound/soc/codecs/cx2072x.c (3 lines): - line 8: // TODO: add support for TDM mode. - line 1367: * FIXME: the whole jack detection code below is pretty platform-specific; - line 1496: * FIXME: below is, again, a very platform-specific init sequence, drivers/scsi/isci/registers.h (3 lines): - line 636: /* TODO: Where is the SATA_PSELTOV register? */ - line 655: * TODO: Where is the SAS_LNKTOV register? - line 656: * TODO: Where is the SAS_PHYTOV register? */ drivers/staging/rtl8192u/r8192U_dm.c (3 lines): - line 300: /* TODO: Only 11n mode is implemented currently, */ - line 1500: /* TODO: Only 11n mode is implemented currently, */ - line 2199: /* TODO: Modified this part and try to set acm control in only 1 IO processing!! */ 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 1865: /* AKPM: FIXME: Should reset Rx & Tx here. P60 of 3c90xc.pdf */ - line 2311: * AKPM: FIXME: I don't think we need this. If the queue was stopped due to fs/ntfs/runlist.c (3 lines): - line 730: * FIXME: For now we take the conceptionally simplest approach of creating the - line 1371: * change. FIXME: Do we need to write the lcn change or just - line 1422: * change. FIXME: Do we need to write the lcn change or just drivers/media/usb/dvb-usb/af9005-fe.c (3 lines): - line 836: /*FIXME in the dump - line 911: /* FIXME these are register bits, but I don't know which ones */ - line 951: /* FIXME should be register bits, I don't know which ones */ drivers/net/wireless/intel/iwlwifi/dvm/rxon.c (3 lines): - line 59: /* TODO: Figure out when short_preamble would be set and cache from - line 298: * TODO: For IBSS we need to get atim_window from mac80211, - line 616: /* FIXME: if the definition of ht.protection changed, the "translation" drivers/dma/amba-pl08x.c (3 lines): - line 461: * FIXME: do not just handle memcpy, also handle slave DMA. - line 1190: /* FIXME: only memcpy so far so both increase */ - line 2275: * TODO: turn this bit on/off depending on the number of physical channels drivers/net/wireless/intersil/p54/eeprom.c (3 lines): - line 88: /* FIXME: sync these values with the 802.11 spec */ - line 126: /* TODO: generate rate array dynamically */ - line 656: /* TODO: net/mac80211/main.c (3 lines): - line 185: * FIXME: integrate rfkill with mac80211 and then add this - line 987: /* TODO: consider VHT for RX chains, hopefully it's the same */ - line 1085: * TODO: 1 is added at the end of the calculation to accommodate for drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c (3 lines): - line 1485: /* TODO */ - line 1835: /* TODO: enable rlc & smu handshake until smu - line 2954: * TODO: Loading MEC2 firmware is only necessary if MEC2 should run drivers/gpu/drm/amd/amdkfd/kfd_topology.c (3 lines): - line 943: /* TODO: For GPU node, rearrange code from kfd_topology_add_device */ - line 1150: * TODO: Generate an event for thunk about the arrival/removal - line 1286: /* TODO: Move the following lines to function net/mac80211/cfg.c (3 lines): - line 446: * TODO: accept the key if we have a station entry and - line 2308: * FIXME: implement NoA while scanning in software, - line 3212: * TODO: A channel switch with count <= 1 without drivers/media/usb/stk1160/stk1160-video.c (3 lines): - line 109: * TODO: These stk1160_dbg are very spammy! - line 306: /* TODO: check uvc driver: he frees the queue here */ - line 472: * FIXME: Where can I get the endpoint? drivers/gpu/drm/i915/display/intel_ddi.c (3 lines): - line 2220: * TODO: Add support for MST encoders. Atm, the following should never - line 2759: /* FIXME: Program CRI_LOADGEN_SEL after the spec is updated */ - line 4852: /* TODO: handle hdmi info frame part */ drivers/staging/wlan-ng/prism2fw.c (3 lines): - line 712: * TODO: add fatals for the PDRs mentioned above. - line 1076: /* TODO Move this to a separate function */ - line 1196: /* FIXME: isn't something missing here? */ drivers/gpu/drm/i915/display/intel_audio.c (3 lines): - line 526: * FIXME: We're supposed to wait for vblank here, but we have vblanks - line 622: * FIXME: We're supposed to wait for vblank here, but we have vblanks - line 702: /* FIXME precompute the ELD in .compute_config() */ mm/migrate.c (3 lines): - line 2286: /* FIXME support THP */ - line 2395: * FIXME support THP (transparent huge page), it is bit more complex to - line 2414: * FIXME proper solution is to rework migration_entry_wait() so drivers/gpu/drm/omapdrm/dss/dispc.c (3 lines): - line 2155: /* FIXME add checks for 3-tap filter once the limitations are known */ - line 2239: * FIXME how to determine the 'A' factor - line 3109: /* TODO: OMAP4+ supports interlace for LCD outputs */ drivers/firewire/core-transaction.c (3 lines): - line 921: /* FIXME: send statically allocated busy packet. */ - line 971: * FIXME: sanity check packet, is length correct, does tcodes - line 1182: * FIXME: these are handled by the OHCI hardware and net/mac802154/rx.c (3 lines): - line 48: /* FIXME: check if we are PAN coordinator */ - line 82: /* TODO this should be moved after netif_receive_skb call, otherwise - line 258: /* TODO: When a transceiver omits the checksum here, we drivers/gpu/drm/vmwgfx/vmwgfx_kms.c (3 lines): - line 186: /* TODO handle none page aligned offsets */ - line 187: /* TODO handle more dst & src != 0 */ - line 188: /* TODO handle more then one copy */ drivers/gpu/drm/amd/amdgpu/psp_v11_0.c (3 lines): - line 574: /* TODO: needs to confirm */ - line 635: /* TODO: needs to confirm */ - line 731: /* TODO: Fill in follow functions once PSP firmware interface for XGMI is ready. drivers/net/wireless/ath/ath6kl/debug.c (3 lines): - line 277: /* FIXME: move to htc.c */ - line 432: /* FIXME: what to do if len == 0? */ - line 499: /* 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 546: FUNC(hilse_match, 0, HILSEN_NEXT, HILSEN_NEXT, /* TODO */ 0) - line 890: /* TODO wake up interruptable */ drivers/media/pci/saa7134/saa7134-core.c (3 lines): - line 577: break; /* FIXME: invoke I2C get_key() */ - line 596: break; /* FIXME: invoke I2C get_key() */ - line 1480: /* FIXME: Disable DMA audio sound - temporary till proper support fs/afs/rotate.c (3 lines): - line 217: case VSALVAGE: /* TODO: Should this return an error or iterate? */ - line 293: * TODO: Try other fileservers if we can. - line 295: * TODO: Retry a few times with sleeps. sound/pci/via82xx_modem.c (3 lines): - line 178: #define VIA_FUNC_MIDI_PNP 0x80 /* FIXME: it's 0x40 in the datasheet! */ - line 179: #define VIA_FUNC_MIDI_IRQMASK 0x40 /* FIXME: not documented! */ - line 943: #if 1 /* FIXME: should we do full reset here for all chip models? */ drivers/net/wireless/mediatek/mt76/mt7615/main.c (3 lines): - line 92: /* TODO: DBDC support. Use band 0 for now */ - line 129: /* TODO: disable beacon for the bss */ - line 336: /* TODO: update beacon content tools/perf/builtin-trace.c (3 lines): - line 983: * FIXME: Make this available to all arches. - line 2375: /* TODO: user-configurable print_opts */ - line 4377: * FIXME: introduce a intarray class, plain parse csv and create a drivers/scsi/libsas/sas_expander.c (3 lines): - line 214: /* FIXME: error_handling */ - line 869: /* FIXME: error handling */ - line 960: /* FIXME: better error handling */ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c (3 lines): - line 299: /* TODO Support input ID 6 */ - line 377: /* TODO: setup additional power down modes */ - line 770: * TODO Test first order 4:2:2 to 4:4:4 up conversion method, which is drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c (3 lines): - line 370: * TODO: program DCHUBBUB_RET_PATH_DCC_CFGx_0/1 - line 1149: * TODO: Look at combining cursor_set_position() and - line 1205: /* TODO Handle surface pixel formats other than 4:4:4 */ drivers/tty/tty_ioctl.c (3 lines): - line 259: /* FIXME: What should we do for i/ospeed */ - line 326: /* FIXME: we need to decide on some locking/ordering semantics - line 416: /* FIXME: Arguably if tmp_termios == tty->termios AND the drivers/gpu/drm/i915/display/vlv_dsi.c (3 lines): - line 948: * FIXME As we do with eDP, just make a note of the time here - line 1046: /* FIXME: hw readout should not depend on SW state */ - line 1766: /* FIXME: drivers/pci/hotplug/cpqphp_core.c (3 lines): - line 621: /*FIXME: these capabilities aren't used but if they are - line 707: /* FIXME: We also need to hook the NMI handler eventually. - line 813: /* TODO: This code can be made to support non-Compaq or Intel arch/x86/kvm/i8254.c (3 lines): - line 189: /* TODO: Return NULL COUNT (bit 6). */ - line 337: /* TODO The new value only affected after the retriggered */ - line 391: /* FIXME: enhance mode 4 precision */ drivers/usb/host/xhci-hub.c (3 lines): - line 297: * FIXME: Yes, we should check for full speed, but the core uses that as - line 1194: /* FIXME: What new port features do we need to support? */ - line 1443: /* FIXME: What new port features do we need to support? */ drivers/media/dvb-frontends/drxd_hard.c (3 lines): - line 788: /* Speed: TODO */ - line 1059: /* TODO use proper names forthese egisters */ - line 1497: /* TODO: why twice? */ drivers/spi/spi-omap-uwire.c (3 lines): - line 55: /* FIXME address is now a platform device resource, - line 513: // FIXME remove all child devices, somewhere ... - line 535: /* FIXME move these into the relevant board init code. also, include drivers/media/pci/bt8xx/bttv-cards.c (3 lines): - line 2579: * FIXME: RegSpy says gpiomask should be "0x001c800f", but it - line 2992: /* FIXME: must restore OUR_EN ??? */ - line 4332: /* FIXME: If we are in state 7 and toggle GPIO[19] one drivers/usb/serial/mos7720.c (3 lines): - line 1201: /* FIXME: Locking */ - line 1343: /* FIXME: this function does not work */ - line 1660: /* FIXME: needs to write actual resulting baud back not just drivers/s390/net/lcs.c (3 lines): - line 1822: ; // FIXME: error message ? - line 1929: /* TODO: sanity checks */ - line 1988: /* TODO: sanity checks */ fs/btrfs/qgroup.h (3 lines): - line 104: * TODO: Use kmem cache to alloc it. - line 177: * TODO: Add new type for reservation which can survive transaction commit. - line 286: * TODO: If we can fix and prove btrfs_find_all_roots() can get correct result fs/nfsd/nfs4xdr.c (3 lines): - line 3450: * TODO: ACE's in delegations - line 3467: * TODO: space_limit's in delegations - line 3474: * TODO: ACE's in delegations drivers/net/wireless/st/cw1200/wsm.c (3 lines): - line 449: /* TODO: Update state based on resp.min|max_power_level */ - line 969: /* TODO: Check buf (struct wsm_set_pm_complete) for validity */ - line 1506: action = do_tx; /* TODO: Test me! */ drivers/spi/spi-bcm2835.c (3 lines): - line 29: #include /* FIXME: using chip internals */ - line 30: #include /* FIXME: using chip internals */ - line 1249: * FIXME: poking around in the gpiolib internals like this is arch/powerpc/kernel/module_64.c (3 lines): - line 24: /* FIXME: We don't do .init separately. To do this, we'd need to have - line 189: /* FIXME: Only count external ones --RR */ - line 635: /* FIXME: Handle weak symbols here --RR */ drivers/net/wireless/ath/ath6kl/init.c (3 lines): - line 860: /* FIXME: remove WARN_ON() as we won't support FW API 1 for long */ - line 1765: /* FIXME: call this */ - line 1806: /* FIXME: return error */ drivers/staging/uwb/driver.c (3 lines): - line 9: * FIXME: docs - line 11: * Life cycle: FIXME: explain - line 27: * TODO: arch/x86/kvm/vmx/nested.c (3 lines): - line 197: /* TODO: not to reset guest simply here. */ - line 5134: * TODO: Sync the necessary shadow EPT roots here, rather than - line 5259: * TODO: Check what's the correct approach in case drivers/net/ethernet/dec/tulip/dmfe.c (3 lines): - line 418: /* FIXME: setting values > 32 breaks some SiS 559x stuff. - line 998: (*(u32 *) (skb->data+rxlen) ))) { /* FIXME (?) */ - line 1556: rxptr->rx_skb_ptr = skb; /* FIXME (?) */ drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c (3 lines): - line 197: /* TODO: check version? */ - line 475: /* TODO: check other events */ - line 588: /* TODO: check version? */ arch/powerpc/kernel/fadump.c (3 lines): - line 264: * TODO: Come up with better approach to find out more accurate memory size - line 584: * TODO: Remove references to 'fadump_reserve_mem=' parameter, - line 646: * FIXME: How do i get PID? Do I really need it? arch/arm/mm/copypage-v6.c (3 lines): - line 55: * FIXME: needs this MCRR to be supported. - line 78: /* FIXME: not highmem safe */ - line 107: /* FIXME: not highmem safe */ drivers/net/wireless/rndis_wlan.c (3 lines): - line 2289: /* TODO: How to handle ad-hoc encryption? - line 3232: * TODO: find right way to fix these stalls (as stalls do not happen - line 3472: /* TODO: fill-out band/encr information based on priv->caps */ arch/powerpc/platforms/powernv/pci-ioda.c (3 lines): - line 2201: /* XXX FIXME: Handle 64-bit only DMA devices */ - line 2202: /* XXX FIXME: Provide 64-bit DMA facilities & non-4K TCE tables etc.. */ - line 2203: /* XXX FIXME: Allocate multi-level tables on PHB3 */ drivers/block/floppy.c (3 lines): - line 51: * TODO: Errors are still not counted properly. - line 1359: /* TODO: some FDC/drive combinations (C&T 82C711 with TEAC 1.2MB) - line 3942: /* FIXME: additional physical CMOS drive detection should go here */ arch/arm/mach-s3c24xx/common.c (3 lines): - line 491: /* TODO: DMACH_XD0 */ - line 492: /* TODO: DMACH_XD1 */ - line 506: /* TODO: DMACH_TIMER */ drivers/net/wireless/ath/ath5k/qcu.c (3 lines): - line 456: /* TODO: Handle frame compression */ - line 692: /* TODO: HW Compression support for data queues */ - line 693: /* TODO: Burst prefetch for data queues */ drivers/gpu/drm/vc4/vc4_crtc.c (3 lines): - line 867: * FIXME: we should move to generic async-page-flip when it's - line 908: * FIXME: we should move to generic async-page-flip when it's - line 940: * FIXME: we should move to generic async-page-flip when it's drivers/gpu/drm/i915/display/intel_lspcon.c (3 lines): - line 464: /* FIXME implement this */ - line 485: /* FIXME precompute infoframes */ - line 524: /* FIXME actually read this from the hw */ 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 908: /* TODO: */ - line 916: /* TODO: */ include/net/cfg802154.h (3 lines): - line 78: /* TODO remove locking/get table callbacks, this is part of the - line 254: /* TODO replace with NL802154_KEY_SIZE */ - line 316: /* TODO create callback currently assumes ieee802154_mac_cb inside sound/soc/soc-core.c (3 lines): - line 14: // TODO: - line 889: /* FIXME */ - line 994: /* FIXME: we need multi CPU support in the future */ drivers/md/dm-cache-target.c (3 lines): - line 653: cell_prealloc = alloc_prison_cell(cache); /* FIXME: allow wait if calling from worker */ - line 836: // FIXME: check_if_tick_bio_needed() is called way too much through this interface - line 1850: // FIXME: do we need to lock the region? Or can we just assume the drivers/clk/clk-aspeed.c (3 lines): - line 46: /* TODO: ask Aspeed about the actual parent data */ - line 427: /* TODO: Find the parent data for the uart clock */ - line 532: * TODO: There are a number of clocks that not included in this driver fs/adfs/inode.c (3 lines): - line 137: /* FIXME: should we be able to alter a link? */ - line 325: * FIXME: should we make these == to i_mtime since we don't - line 338: * FIXME: should we be marking this inode dirty even if drivers/iio/accel/bma400_core.c (3 lines): - line 7: * TODO: - line 615: * TODO: The datasheet waits 1500us here in the example, but - line 694: * TODO: We could avoid this logic and returning -EINVAL here if drivers/net/wireless/broadcom/b43/lo.c (3 lines): - line 78: /*FIXME This assertion fails B43_WARN_ON(trsw_rx & ~(B43_PHY_RFOVERVAL_TRSWRX | - line 849: /*FIXME: Is Q really in the low nibble? */ - line 943: //FIXME Recalc the whole DC table from time to time? drivers/media/dvb-frontends/lgdt330x.c (3 lines): - line 433: * FIXME this is the wrong way to do this... - line 708: /* FIXME: what's the basis for block count */ - line 814: /* FIXME: what's the basis for block count */ drivers/video/fbdev/stifb.c (3 lines): - line 41: /* TODO: - line 816: XXX: FIXME: !!! - line 1199: /* FIXME: TomCat supports two heads: drivers/staging/rtl8723bs/core/rtw_xmit.c (3 lines): - line 773: /* TODO:_lock */ - line 783: /* TODO:_unlock */ - line 1005: /* TODO: fill HT Control Field */ drivers/hid/hid-uclogic-params.c (3 lines): - line 726: /* TODO: Consider marking the interface invalid */ - line 1019: /* TODO: Consider marking the interface invalid */ - line 1042: /* TODO: Consider marking the interface invalid */ fs/hfsplus/bnode.c (3 lines): - line 46: /* TODO: optimize later... */ - line 54: /* TODO: optimize later... */ - line 101: /* TODO: optimize later... */ drivers/block/drbd/drbd_worker.c (3 lines): - line 143: /* FIXME do we want to detach for failed REQ_OP_DISCARD? - line 2108: spin_lock(&connection->sender_work.q_lock); /* FIXME get rid of this one? */ - line 2111: spin_unlock(&connection->sender_work.q_lock); /* FIXME get rid of this one? */ fs/cifs/inode.c (3 lines): - line 554: * FIXME: Doesn't this clobber the type bit we got from cifs_sfu_type ? - line 695: * FIXME: legacy server -- fall back to path-based call? - line 1698: /* TODO: skip this for smb2/smb3 */ drivers/gpu/drm/amd/display/dc/dc.h (3 lines): - line 757: // TODO: No longer used, remove - line 867: /* TODO: add flip duration for FreeSync */ - line 922: * TODO update to make it about validation sets sound/pci/emu10k1/emu10k1_main.c (3 lines): - line 15: * TODO: - line 295: /* FIXME: Remove all these emu->model and replace it with a card recognition parameter, - line 376: /* FIXME: the following routine disables LiveDrive-II !! */ drivers/gpu/drm/i915/display/intel_panel.c (3 lines): - line 431: /* FIXME: handle multiple panels by failing gracefully */ - line 1810: * controller. TODO: ICP has multiple controllers but we only use - line 1864: * FIXME: pwm_apply_args() should be removed when switching to drivers/thermal/samsung/exynos_tmu.c (3 lines): - line 274: if (data->soc != SOC_ARCH_EXYNOS5433) /* FIXME */ - line 786: /* TODO: take action based on particular interrupt */ - line 1020: * TODO: Add regulator as an SOC feature, so that regulator enable drivers/gpu/drm/radeon/radeon_legacy_encoders.c (3 lines): - line 619: /* TODO 6-bits */ - line 849: if (1) /* FIXME rgbBits == 8 */ - line 965: if (1) /* FIXME rgbBits == 8 */ drivers/net/ieee802154/atusb.c (3 lines): - line 266: /* TODO check for ifs handling in firmware */ - line 269: /* TODO I experience this case when atusb has a tx complete - line 670: * TODO move this handling while set channel and page in cfg802154. 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: drivers/staging/media/sunxi/cedrus/cedrus_h265.c (3 lines): - line 291: // TODO: Abort the process here. - line 431: /* TODO: VE_DEC_H265_DEC_PPS_CTRL1_FLAG_TILES_ENABLED */ - line 483: /* FIXME: For multi-slice support. */ drivers/media/usb/em28xx/em28xx-core.c (3 lines): - line 65: /* FIXME: don't abuse core_debug */ - line 665: /* FIXME: which is the best order? */ - line 756: /* FIXME: add suspend support for ac97 */ drivers/net/wireless/intersil/p54/txrx.c (3 lines): - line 99: * TODO: check if the device has crashed and reset it. - line 282: * TODO: find the correct formula - line 903: /* TODO: enable bursting */ net/ieee802154/socket.c (3 lines): - line 564: /* FIXME: autobind */ - line 721: /* FIXME: skip headers if necessary ?! */ - line 1035: /* FIXME: sk->sk_destruct */ drivers/media/pci/cx88/cx88-mpeg.c (3 lines): - line 89: * FIXME: this needs a review. - line 448: /* FIXME -- shutdown device */ - line 484: /* FIXME: re-initialize hardware */ net/mac80211/rx.c (3 lines): - line 2038: /* TODO: add threshold stuff again */ - line 3859: rate_idx = 0; /* TODO: HT/VHT rates */ - line 3879: rate_idx = 0; /* TODO: HT rates */ include/linux/mm.h (3 lines): - line 563: * FIXME: take this include out, include page-flags.h in - line 2602: * FIXME: For pages which are part of a filesystem, mappings are subject to the - line 2611: * FIXME: Also NOTE that FOLL_LONGTERM is not supported in every GUP call. drivers/net/wireless/ath/ath6kl/txrx.c (3 lines): - line 624: /* FIXME: Locking */ - line 642: /* TODO this needs to be looked at */ - line 797: /* FIXME: Locking */ drivers/gpu/drm/bridge/ti-sn65dsi86.c (3 lines): - line 232: * TODO: Currently if drm_panel is present, then always - line 291: * TODO: ideally finding host resource and dsi dev registration needs - line 315: /* TODO: setting to 4 lanes always for now */ drivers/net/dsa/rtl8366rb.c (3 lines): - line 767: * TODO: are these necessary? Maintainers, please test - line 911: /* Set blinking, TODO: make this configurable */ - line 937: /* TODO: make this configurable per LED */ security/apparmor/lsm.c (3 lines): - line 1121: /* TODO: requires secid support */ - line 1340: * TODO: add in at boot loading of policy, which is the only way to - line 1639: * TODO: allow setting an alternate profile than unconfined include/drm/drm_drv.h (3 lines): - line 365: * FIXME: - line 414: * FIXME: - line 650: * FIXME: There's way too much duplication going on here, and also moved arch/alpha/kernel/setup.c (3 lines): - line 665: /* FIXME: only set this when we actually have EISA in this box? */ - line 671: * FIXME: how was this failing? Should we trust it instead, - line 1435: /* FIXME FIXME FIXME */ drivers/md/raid10.c (3 lines): - line 700: * FIXME: possibly should rethink readbalancing and do it differently - line 3657: /* FIXME calc properly */ - line 4858: /* FIXME should record badblock */ drivers/input/joystick/analog.c (3 lines): - line 554: i = analog_options[0]; /* FIXME !!! - need to specify options for different ports */ - line 635: if (v < (u >> 1)) { /* FIXME - more than one port */ - line 636: analog_options[0] |= /* FIXME - more than one port */ drivers/mfd/tps65010.c (3 lines): - line 202: /* FIXME how can we tell whether a battery is present? - line 561: * FIXME genirq IRQF_NOAUTOEN now solves that ... - line 982: /* FIXME: Assumes AC or USB power is present. Setting AUA bit is not arch/powerpc/platforms/ps3/mm.c (3 lines): - line 582: /* FIXME: check whether length exceeds region size */ - line 846: /* FIXME */ - line 971: if (r->len > 16*1024*1024) { /* FIXME: need proper fix */ arch/powerpc/kexec/crash.c (3 lines): - line 98: for (;;); /* FIXME */ - line 121: * FIXME: Until we will have the way to stop other CPUs reliably, - line 216: /* FIXME */ drivers/usb/c67x00/c67x00-sched.c (3 lines): - line 213: /* TODO this might be not so efficient when we've got many urbs! - line 381: /* TODO claim bandwidth with usb_claim_bandwidth? - line 400: /* Assume always URB_ISO_ASAP, FIXME */ drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c (3 lines): - line 87: /* TODO: correct values below */ - line 461: /*TODO: color depth is not correct when this is called*/ - line 736: /*TODO: Check if denormalization is needed*/ drivers/md/dm-raid1.c (3 lines): - line 1334: /* FIXME: need better error handling */ - line 1352: /* FIXME: need better error handling */ - line 1363: /* FIXME: need better error handling */ drivers/gpu/drm/radeon/radeon_acpi.c (3 lines): - line 234: /* TODO: check version? */ - line 418: /* TODO: check other events */ - line 530: /* TODO: check version? */ drivers/ide/ide-xfer-mode.c (3 lines): - line 135: * TODO: temporary hack for some legacy host drivers that didn't - line 200: * TODO: - line 220: * TODO: check device PIO capabilities drivers/net/ethernet/ethoc.c (3 lines): - line 67: #define MODER_RESET (1 << 11) /* FIXME: reset (undocumented) */ - line 346: /* TODO: reset controller? */ - line 350: /* TODO: setup registers */ drivers/watchdog/wdrtas.c (3 lines): - line 3: * FIXME: add wdrtas_get_status and wdrtas_get_boot_status as soon as - line 205: return 0; /* TODO */ - line 216: return 0; /* TODO */ drivers/staging/rtl8712/rtl871x_ioctl_linux.c (3 lines): - line 873: /* TODO: See what values we can set, and remove the ones we can't - line 878: /* TODO: 8711 sensitivity ? */ - line 886: /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ arch/um/drivers/vector_kern.c (3 lines): - line 1331: /* TODO: - we can do some BPF games here */ - line 1609: /* TODO - we need to calculate headroom so that ip header - line 1636: /* FIXME */ drivers/net/wireless/intel/iwlegacy/common.h (3 lines): - line 2209: /* TODO: Move fw_desc functions to iwl-pci.ko */ - line 2551: RATE_60M_PLCP = 3, /*FIXME:RS:should be removed */ - line 2556: /*FIXME:RS:add RATE_LEGACY_INVM_PLCP = 0, */ drivers/usb/host/xhci-pci.c (3 lines): - line 74: * TODO: Implement finding debug ports later. - line 75: * TODO: see if there are any quirks that need to be added to handle - line 334: * 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 863: FIXME (Ueimor): optimistic for alpha + posted writes ? */ - line 1186: netif_start_queue(dev); /* FIXME: or netif_wake_queue(dev); ? */ drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c (3 lines): - line 564: /*TODO Move to separate file and Override what is needed */ - line 915: /* convert all the clock fro kHz to fix point mHz TODO: wloop data */ - line 1045: /* TODO: Fill more data from GreenlandAsicCapability.cpp */ tools/testing/selftests/proc/proc-pid-vm.c (3 lines): - line 23: * FIXME require CONFIG_TMPFS which can be disabled - line 24: * FIXME test other values from "smaps" - line 25: * FIXME support other archs net/dccp/ipv4.c (3 lines): - line 866: /* FIXME: "Such packets SHOULD be reported using Data Dropped - line 987: /* FIXME: work on tcp_poll to rename it to inet_csk_poll */ - line 991: /* FIXME: work on inet_listen to rename it to sock_common_listen */ drivers/gpu/drm/gma500/psb_intel_sdvo.c (3 lines): - line 1093: /* FIXME: Check if this is needed for PSB - line 1878: /* FIXME: At the moment, ddc_bus = 2 is the only thing that works. - line 2039: /* FIXME: We don't support HDMI at the moment drivers/edac/i7300_edac.c (3 lines): - line 13: * TODO: The chipset allow checking for PCI Express errors also. Currently, - line 115: /* FIXME: Why do we need to have this static? */ - line 1097: /* FIXME: perhaps some code should go here that disables error drivers/mmc/host/alcor.c (3 lines): - line 789: /* FIXME: looks like the DMA engine works only with CMD18 */ - line 864: * FIXME: If we will ever get access to documentation, then this - line 993: /* FIXME: This part is a mimics HW init of original driver. drivers/staging/comedi/drivers/amplc_pci230.c (3 lines): - line 899: * FIXME: The permitted scan_begin_src values shouldn't depend - line 1204: /* XXX TODO: See if DAC busy bit can be used. */ - line 2353: * TODO: temporarily enable PCI device and read the hardware version drivers/media/pci/ivtv/ivtv-alsa-main.c (3 lines): - line 66: /* FIXME - take any other stopping actions needed */ - line 160: /* FIXME - proc files */ - line 237: /* FIXME - pointer checks & shutdown itvsc */ drivers/staging/wfx/queue.c (3 lines): - line 46: // FIXME: drop pending frames here - line 363: // FIXME: mac80211 is smart enough to handle BSS loss. Driver should not - line 374: // FIXME: identify the exact scenario matched by this condition. Does it arch/powerpc/platforms/powermac/feature.c (3 lines): - line 6: * TODO: - line 1747: * FIXME: A bit of black magic with OpenPIC (don't ask me why) - line 1807: /* FIXME more black magic with OpenPIC ... */ drivers/staging/media/omap4iss/iss_ipipeif.c (3 lines): - line 388: /* TODO: If the IPIPEIF output formatter pad is connected - line 663: /* FIXME: this is actually a hack! */ - line 799: * TODO: Get the initialisation values from platform data. drivers/net/wireless/ath/ath10k/sdio.c (3 lines): - line 795: /* TODO: Add firmware crash handling */ - line 2000: * TODO: Make this op non mandatory by introducing a NULL check in the - line 2194: /* TODO: don't know yet how to get chip_id with SDIO */ drivers/nvdimm/btt.c (3 lines): - line 283: * TODO The logic feels a bit kludge-y. make it better.. - line 344: /* TODO set error state? */ - line 560: * FIXME: if error clearing fails during init, we want to make drivers/md/dm-raid.c (3 lines): - line 2614: /* HM FIXME: get In_Sync raid_dev? */ - line 3537: /* HM FIXME: do we want another state char for raid0? It shows 'D'/'A'/'-' now */ - line 3789: /* HM FIXME: enhance journal device recovery processing */ net/wireless/wext-compat.c (2 lines): - line 96: *mode = IW_MODE_SECOND; /* FIXME */ - line 854: /* TODO: do regulatory check! */ drivers/usb/misc/sisusbvga/sisusb.c (2 lines): - line 2041: /* TODO */ - line 2047: /* *** TODO *** */ drivers/net/ethernet/freescale/enetc/enetc.c (2 lines): - line 522: /* TODO: hashing */ - line 1069: * TODO: Make # of TX rings run-time configurable drivers/media/platform/davinci/dm644x_ccdc.c (2 lines): - line 15: * TODO: Test Raw bayer parameter settings and bayer capture - line 683: /* TODO add support for raw bayer here */ arch/powerpc/perf/hv-gpci-requests.h (2 lines): - line 42: * TODO: - line 241: * FIXME: The spec says the offset here is 0x10, which I suspect drivers/net/wireless/broadcom/b43/dma.c (2 lines): - line 1081: /* TODO: find out which SSB devices need disabling parity */ - line 1680: *TODO: How to increase rx_drop in mac80211? drivers/scsi/libsas/sas_internal.h (2 lines): - line 125: /* FIXME: need sata device type */ - line 165: /* FIXME: error handling */ mm/shmem.c (2 lines): - line 1830: /* TODO: implement fadvise() hints */ - line 4012: /* TODO: implement fadvise() hints */ 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 drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c (2 lines): - line 1042: /*do system clock TODO PPLIB: after PPLIB implement, - line 1091: /* convert all the clock fro kHz to fix point mHz TODO: wloop data */ security/apparmor/mount.c (2 lines): - line 717: /* TODO: audit target */ - line 731: /* TODO: add back in auditing of new_name and old_name */ tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h (2 lines): - line 64: /* TODO: Should this be a test and set? */ - line 215: /* TODO: Implement complete_all */ sound/pci/mixart/mixart_hwdep.c (2 lines): - line 178: /* TODO: really need send_msg MSG_CONNECTOR_GET_AUDIO_INFO for each connector ? perhaps for analog level caps ? */ - line 222: /* 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 613: /* FIXME: tell IDE to stop using the interface */ - line 620: /* FIXME: tell IDE to stop using the interface */ drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c (2 lines): - line 295: // TODO DSC: Remove this workaround for N422 and 420 once it's fixed, or move it to get_dsc_encoder_caps() - line 692: min_slices_h = 0; // DSC TODO: Maybe try increasing the number of slices first? drivers/gpu/drm/gma500/oaktrail_crtc.c (2 lines): - line 283: /* psb_intel_crtc_dpms_video(crtc, true); TODO */ - line 288: /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ arch/parisc/include/asm/ropes.h (2 lines): - line 43: /* FIXME : DMA HINTs not used */ - line 309: /* FIXME: ignore DMA Hint stuff until we can measure performance */ drivers/md/md-bitmap.c (2 lines): - line 559: * FIXME: write_behind for RAID1. If not specified, what - line 1521: if (bitmap == NULL) {/* FIXME or bitmap set as 'failed' */ arch/mips/dec/prom/memory.c (2 lines): - line 44: * FIXME this should be replaced by the first free page! - line 73: /* FIXME: very simplistically only add full sets of pages */ tools/testing/selftests/rseq/rseq-x86.h (2 lines): - line 1009: /* TODO: implement a faster memcpy. */ - line 1121: /* TODO: implement a faster memcpy. */ scripts/dtc/livetree.c (2 lines): - line 594: static cell_t phandle = 1; /* FIXME: ick, static local */ - line 641: /* 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 536: /* FIXME: must exit iterator then break */ drivers/usb/gadget/legacy/g_ffs.c (2 lines): - line 388: /* TODO: gstrings_attach? */ - line 423: /* TODO */ drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c (2 lines): - line 160: /* TODO: Move this to CW4. */ - line 191: /* TODO: Use CW4 instead of region 4. */ drivers/media/rc/sir_ir.c (2 lines): - line 166: switch (iir & UART_IIR_ID) { /* FIXME toto treba preriedit */ - line 256: /* FIXME treba seriozne cakanie z char/serial.c */ drivers/media/usb/usbvision/usbvision-core.c (2 lines): - line 1631: value[0] = 0x0A; /* TODO: See the effect of the filter */ - line 2174: /* 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 10: * TODO: - line 1781: /* FIXME: "IEC958 Playback Switch" may conflict with one on ac97_codec */ arch/x86/kernel/hw_breakpoint.c (2 lines): - line 364: * TODO: include non-ptrace user breakpoints (perf) - line 536: /* TODO */ drivers/net/wireless/ralink/rt2x00/rt2800.h (2 lines): - line 707: * FIXME: where the DEBUG_INDEX name come from? - line 2371: /* TODO: verify RFCSR11_MOD usage on other chips */ sound/ppc/tumbler.c (2 lines): - line 707: * mute switches. FIXME: Turn that into software mute when both outputs are muted - line 879: .name = "Input Source", /* FIXME: "Capture Source" doesn't work properly */ fs/afs/callback.c (2 lines): - line 267: /* TODO: Find all matching volumes if we couldn't match the server and - line 316: /* TODO: Sort the callback break list by volume ID */ drivers/media/pci/cx88/cx88-alsa.c (2 lines): - line 236: /* FIXME: Any other status should deserve a special handling? */ - line 665: /* OK - TODO: test it */ drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c (2 lines): - line 352: /* TODO: original/leave 32k low power */ - line 503: /* TODO: P2P Connected Status */ drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c (2 lines): - line 60: /* TODO remove this include */ - line 859: /* TODO implement when needed but for now hardcode max value*/ 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 167: /* TODO: Notify mixer inactive. */ - line 307: /* TODO: Notify mixer inactive. */ drivers/net/ethernet/atheros/atlx/atl1.c (2 lines): - line 18: * TODO: - line 278: /* FIXME: still the right way to do this? */ scripts/dtc/fdtput.c (2 lines): - line 186: * TODO: Perhaps create fdt_path_offset_namelen() so we don't need to do this. - line 300: * TODO: add options to: drivers/video/fbdev/aty/radeon_base.c (2 lines): - line 985: * TODO: set mirror accordingly for non-Mobility chipsets with 2 CRTC's - line 1430: /* FIXME: Certain revisions of R300 can't recover here. Not sure of drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c (2 lines): - line 140: * TODO: We use polling here, although we probably should use proper - line 685: /* TODO: should be set by user. */ drivers/staging/comedi/drivers/s626.c (2 lines): - line 2010: * FIXME: data[0] is supposed to be an INSN_CONFIG_xxx constant indicating - line 2443: /* DMA FIXME DMA// */ drivers/media/tuners/tuner-types.c (2 lines): - line 28: * FIXME: tuner_params struct contains an element, tda988x. We must - line 32: * FIXME: Right now, all tuners are using the first tuner_params[] drivers/gpu/drm/amd/powerplay/amdgpu_smu.c (2 lines): - line 834: /* TODO */ - line 1358: adev->pm.dpm_enabled = true; /* TODO: will set dpm_enabled flag while VCN and DAL DPM is workable */ drivers/net/wireless/ath/wil6210/wmi.c (2 lines): - line 1190: if (eapol_len > 196) { /* TODO: revisit size limit */ - line 2629: .mid = 0, /* TODO - what is it? */ drivers/tty/synclinkmp.c (2 lines): - line 1095: * TODO: determine if there is something similar to USC16C32 - line 1287: return 0; // TODO: Not supported, need to document net/atm/lec.c (2 lines): - line 349: char *tmp; /* FIXME */ - line 1324: skb_queue_purge(&to_remove->tx_wait); /* FIXME: good place for this? */ sound/pci/atiixp.c (2 lines): - line 804: #if 0 /* FIXME: this causes the endless loop */ - line 1294: /* FIXME: non-48k sample rate doesn't work on my test machine with AD1888 */ drivers/gpu/drm/gma500/oaktrail_lvds.c (2 lines): - line 376: goto out; /* FIXME: check for quirks */ - line 389: goto out; /* FIXME: check for quirks */ drivers/staging/rtl8188eu/core/rtw_ap.c (2 lines): - line 270: /* TODO: Aging mechanism to digest frames in sleep_q to avoid running out of xmitframe */ - line 680: /* TODO: need to judge the phy parameters on concurrent drivers/net/appletalk/ltpc.c (2 lines): - line 499: /* FIXME This is initialized to shut the warning up, but I need to - line 969: /* FIXME -- do timings better! */ drivers/media/pci/saa7164/saa7164-encoder.c (2 lines): - line 362: /* TODO: Pull this for the std */ - line 1094: /* TODO: We're going to leak here if we don't dealloc drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c (2 lines): - line 69: //TODO: remove use the two broken down functions - line 201: /*TODO: W/A for dal3 linux, investigate why this works */ net/ieee802154/6lowpan/tx.c (2 lines): - line 29: * TODO I think AF_PACKET DGRAM (sending/receiving) RAW (sending) makes no - line 46: /* TODO: drivers/net/ethernet/dnet.c (2 lines): - line 264: /* TODO : add pin_irq */ - line 769: /* TODO: Actually, we have some interesting features... */ drivers/net/wireless/ath/wil6210/txrx.c (2 lines): - line 1435: /* TODO: fix for multiple TID */ - line 2486: /* 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 */ drivers/media/dvb-frontends/cx24120.c (2 lines): - line 729: * TODO: is FE_HAS_SYNC in the right place? - line 1475: /* TODO: Do we need to set delay? */ sound/isa/gus/interwave.c (2 lines): - line 838: /* FIXME: suspend,resume */ - line 888: /* FIXME: suspend,resume */ drivers/media/usb/au0828/au0828-i2c.c (2 lines): - line 125: /* FIXME: Implement join handling correctly */ - line 215: /* FIXME: Implement join handling correctly */ drivers/media/usb/em28xx/em28xx-audio.c (2 lines): - line 216: * FIXME: This period assumes 64 packets, and a 48000 PCM rate. - line 265: * FIXME: The intention seems to be to select net/hsr/hsr_device.c (2 lines): - line 302: /* TODO: Why 12 in HSRv0? */ - line 468: /* FIXME: should I modify the value of these? drivers/firewire/nosy.c (2 lines): - line 151: /* FIXME: Check length <= user_length. */ - line 408: /* 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 707: /* TODO: Revisit this. With the usage of GEN_TCP_UDP_CHK_FULL - line 888: /* TODO: Release all used data descriptors; header descriptors must not drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c (2 lines): - line 146: /* TODO: implement */ - line 151: /* TODO: implement */ drivers/net/wireless/intel/iwlegacy/3945-mac.c (2 lines): - line 549: /* TODO need this for burst mode later on */ - line 2290: /* FIXME: il_grab_nic_access if rfkill is off ? */ arch/openrisc/mm/tlb.c (2 lines): - line 53: /* FIXME: Assumption is I & D nsets equal. */ - line 123: * FIXME: Due to some bug here, we're flushing everything for now. drivers/net/ethernet/toshiba/ps3_gelic_wireless.c (2 lines): - line 973: gelic_wl_try_associate(netdev); /* FIXME */ - line 2341: wl->scan_age = 5*HZ; /* FIXME */ drivers/net/ethernet/toshiba/ps3_gelic_wireless.h (2 lines): - line 49: GELIC_EURUS_AUTH_OPEN = 0, /* FIXME: WLAN_AUTH_OPEN */ - line 150: __be16 beacon_period; /* FIXME: in msec unit */ tools/perf/pmu-events/jevents.c (2 lines): - line 333: * TODO: Remove formatting chars after debugging to reduce - line 811: /* TODO Deal with lines longer than 16K */ drivers/clk/berlin/bg2q.c (2 lines): - line 326: /* TODO: add BG2Q AVPLL */ - line 329: * TODO: add reference clock bypass switches: sound/core/pcm_misc.c (2 lines): - line 166: /* FIXME: the following two formats are not defined properly yet */ - line 189: /* FIXME: the following format is not defined properly yet */ drivers/net/ethernet/intel/i40e/i40e_ethtool.c (2 lines): - line 4603: /* TODO: This code assumes DCB and FD is disabled for now. */ - line 4699: /* TODO: Flow director limit, DCB etc */ drivers/dma/ti/k3-udma.c (2 lines): - line 1143: /* TODO: figure out the real amount of data */ - line 2544: /* TODO: re-check this... */ drivers/media/pci/cx18/cx18-gpio.c (2 lines): - line 110: * FIXME - work out the cx->active/audio_input mess - this is - line 133: * FIXME - work out the cx->active/audio_input mess - this is drivers/media/usb/au0828/au0828-core.c (2 lines): - line 774: /* FIXME: should suspend also ATV/DTV */ - line 797: /* FIXME: should resume also ATV/DTV */ drivers/staging/rtl8712/usb_intf.c (2 lines): - line 276: * TODO: - line 285: /* TODO:cancel other irps */ drivers/power/supply/max14577_charger.c (2 lines): - line 58: * TODO: - line 102: * TODO: CHARGE_TYPE_TRICKLE (VCHGR_RC or EOC)? drivers/net/wireless/mediatek/mt7601u/phy.c (2 lines): - line 994: /* TODO: also if lost a lot of beacons try resetting - line 1009: mt7601u_temp_comp(dev, true); /* TODO: find right value for @on */ drivers/net/wireless/ti/wlcore/boot.c (2 lines): - line 292: * FIXME: the LEGACY NVS image support (NVS's missing the 5GHz - line 355: /* FIXME: Do we need to check here whether the LSB is 1? */ drivers/gpu/drm/amd/amdgpu/psp_v12_0.c (2 lines): - line 346: /* TODO: needs to confirm */ - line 397: /* TODO: needs to confirm */ drivers/staging/greybus/fw-core.c (2 lines): - line 211: /* FIXME: Remove this after S2 Loader gets runtime PM support */ - line 236: /* FIXME: Remove this after S2 Loader gets runtime PM support */ drivers/gpu/drm/qxl/qxl_ioctl.c (2 lines): - line 33: * TODO: allocating a new gem(in qxl_bo) for each request. - line 187: /* TODO copy slow path code from i915 */ arch/m68k/mac/iop.c (2 lines): - line 48: * TODO: - line 302: * TODO: might be wrong for non-OSS machines. Anyone? drivers/ata/pata_via.c (2 lines): - line 241: * FIXME: Hotplug will require we serialize multiple mode changes - line 587: .udma_mask = ATA_UDMA6, /* FIXME: should check north bridge */ drivers/net/ethernet/ti/davinci_emac.c (2 lines): - line 1366: /* TODO: Add phy read and write and private statistics get feature */ - line 1787: /* TODO: Probe PHY here if possible */ drivers/staging/rtl8188eu/core/rtw_cmd.c (2 lines): - line 1123: /* TODO: cancel timer and do timeout handler directly... */ - line 1159: /* TODO: cancel timer and do timeout handler directly... */ drivers/net/wireless/ath/ath5k/pcu.c (2 lines): - line 660: /* TODO: PCF handling */ - line 719: /* 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 1126: mpi_request->VF_ID = 0; /* TODO */ - line 1421: mpi_request->VF_ID = 0; /* TODO */ arch/microblaze/kernel/cpu/cache.c (2 lines): - line 354: * FIXME It is blindly invalidation as is expected - line 647: * FIXME Invalidation is done in U-BOOT drivers/iommu/amd_iommu.c (2 lines): - line 2048: /* FIXME: Change generic reset-function to do the same */ - line 2070: /* FIXME: Hardcode number of outstanding requests for now */ drivers/media/pci/ddbridge/ddbridge-core.c (2 lines): - line 2603: /* FIXME: check for big-endian */ - line 2683: * TODO/FIXME: add/implement IOCTLs from upstream driver drivers/oprofile/buffer_sync.c (2 lines): - line 121: /* FIXME: should we process all CPU buffers ? */ - line 476: /* FIXME: this is not sufficient if we implement syscall barrier backtrace drivers/media/pci/ttpci/av7110_av.c (2 lines): - line 880: //FIXME: timestamp? - line 1069: /* FIXME: nonblock? */ net/sched/sch_taprio.c (2 lines): - line 680: /* FIXME: the IEEE 802.1Q-2018 Specification isn't clear about - line 1014: /* FIXME: find a better place to do this */ drivers/char/ppdev.c (2 lines): - line 421: /* FIXME: validate mode */ - line 452: /* FIXME: validate phase */ drivers/scsi/hpsa_cmd.h (2 lines): - line 194: /* FIXME this is a per controller value (barf!) */ - line 598: * FIXME: this can't be all I need mfm drivers/gpu/drm/i915/gt/intel_lrc.c (2 lines): - line 3442: * FIXME: Wa for more modern gens needs to be validated - line 4255: * TODO: On Gen11 interrupt masks need to be clear net/netfilter/nfnetlink_log.c (2 lines): - line 706: /* FIXME: do we want to make the size calculation conditional based on - line 813: /* FIXME: statistics */ drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c (2 lines): - line 582: /* TODO: Handle ADHOC and AP Mode */ - line 595: /* TODO: sound/pci/au88x0/au88x0_synth.c (2 lines): - line 59: //FIXME: WT audio routing. - line 363: //FIXME: 64 bit operation. drivers/media/tuners/xc4000.c (2 lines): - line 656: /* FIXME: Would make sense to seek for type "hint" match ? */ - line 1395: /* FIXME: it could be air. */ drivers/gpu/drm/amd/amdgpu/cik.c (2 lines): - line 2074: /* FIXME: not supported yet */ - line 2258: /* FIXME: not supported yet */ include/net/nl802154.h (2 lines): - line 153: /* for backwards compatibility TODO */ - line 394: /* TODO what is this? couldn't find in mib */ drivers/net/wireless/zydas/zd1211rw/zd_chip.c (2 lines): - line 328: /* FIXME: AL2230 handling (Bit 7 in POD) */ - line 586: /* FIXME: Channel 11 is not the edge for all regulatory domains. */ 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 */ net/bluetooth/hci_request.c (2 lines): - line 915: /* TODO: Take into account the "appearance" and "local-name" flags here. - line 934: /* TODO: Take into account the "appearance" and "local-name" flags here. drivers/net/wireless/st/cw1200/txrx.c (2 lines): - line 958: /* XXX TODO: Only wake if there are pending transmits.. */ - line 1222: /* TODO: update failure counters */ drivers/usb/host/ehci-dbg.c (2 lines): - line 36: /* FIXME MIPS won't readb() ... */ - line 835: /* FIXME interpret both types of params */ drivers/net/wireless/zydas/zd1211rw/zd_usb.c (2 lines): - line 485: /* TODO: add worker to reset intr->urb */ - line 1218: /* FIXME: usb_interrupt, usb_tx, usb_rx? */ drivers/scsi/qla4xxx/ql4_os.c (2 lines): - line 6560: /* TODO: need to destroy on unload iscsi_endpoint*/ - line 9282: /* FIXME: wait for hba to go online */ drivers/ata/pata_ep93xx.c (2 lines): - line 618: udelay(20); /* FIXME: flush */ - line 620: udelay(20); /* FIXME: flush */ drivers/clk/sunxi-ng/ccu-sun4i-a10.c (2 lines): - line 559: /* TODO: Check whether A10 actually supports osc32k as 4th parent? */ - line 636: /* TODO: GPS CLK 0x0d0 */ drivers/video/fbdev/s1d13xxxfb.c (2 lines): - line 14: * TODO: - handle dual screen display (CRT and LCD at the same time). - line 195: * XXX TODO: write proper s1d13xxxfb_check_var(), without which that drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c (2 lines): - line 315: /* TODO: these two are always zero */ - line 321: /* TODO: this should ideally return NO, GUILTY, or INNOCENT. */ drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c (2 lines): - line 48: /* TODO store GPIO_MUX_CONTROL if we ever use it */ - line 57: /* TODO restore GPIO_MUX_CONTROL if we ever use it */ sound/hda/hdac_device.c (2 lines): - line 885: #if 0 /* FIXME: CS4206 doesn't work, which is the only codec supporting float */ - line 978: /* FIXME: check for float32 and AC3? */ drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c (2 lines): - line 161: /* TODO: Fix these values... */ - line 424: * TODO: When WPA is added this is one place that needs to change */ drivers/s390/char/tty3270.c (2 lines): - line 58: * FIXME: - line 1482: * // FIXME: add all the new ones. net/sunrpc/svc_xprt.c (2 lines): - line 1178: return NULL; /* if more than a page, give up FIXME */ - line 1185: /* FIXME maybe discard if size too large */ drivers/net/wireless/ti/wlcore/event.c (2 lines): - line 109: /* TODO: check actual multi-role support */ - line 374: * TODO: we just need this because one bit is in a different drivers/media/dvb-frontends/dib0090.c (2 lines): - line 897: /* TODO : DAB digital N+/-1 interferer perfs : offset = 10 */ - line 1090: /* rf_ramp = &rf_ramp_pwm_vhf_socs; */ /* TODO */ include/uapi/linux/videodev2.h (2 lines): - line 1130: /* FIXME: in theory we should pass something like PCI device + memory - line 1278: /* FIXME: fs/dlm/user.c (2 lines): - line 680: /* FIXME: AUTOFREE: if this ls is no longer used do - line 706: /* FIXME: dlm1 provides for the user's bastparam/addr to not be updated drivers/gpu/drm/i915/gt/intel_rps.c (2 lines): - line 216: /* FIXME: handle per-counter overflow */ - line 1675: * TODO: verify if this can be reproduced on VLV,CHV. 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 581: /* FIXME: suspend, resume */ - line 635: /* FIXME: suspend,resume */ drivers/misc/genwqe/card_ddcb.c (2 lines): - line 371: /* FIXME avoid soft locking CPU */ - line 769: /* FIXME circumvention to improve performance when no irq is drivers/video/fbdev/tridentfb.c (2 lines): - line 15: * TODO: - line 1242: //FIXME if (info->var.vmode & FB_VMODE_DOUBLE) tmp |= 0x80; /* double scan for 200 line modes */ drivers/net/wireguard/messages.h (2 lines): - line 51: MAX_QUEUED_INCOMING_HANDSHAKES = 4096, /* TODO: replace this with DQL */ - line 53: MAX_QUEUED_PACKETS = 1024 /* TODO: replace this with DQL */ drivers/mtd/nand/onenand/onenand_base.c (2 lines): - line 2322: /* FIXME: This should be handled at MTD partitioning level. */ - line 2459: /* FIXME : What to do when marking SLC block in partition drivers/char/ipmi/ipmi_ssif.c (2 lines): - line 26: * TODO: Figure out how to use SMB alerts. This will require a new - line 105: /* FIXME - add watchdog stuff. */ drivers/vfio/vfio.c (2 lines): - line 704: /* TODO Prevent device auto probing */ - line 1464: * TODO: add an anon_inode interface to do this. drivers/staging/rtl8192u/ieee80211/ieee80211_softmac_wx.c (2 lines): - line 20: /* FIXME: add A freqs */ - line 224: /* FIXME: we might want to limit rate also in management protocols. */ drivers/edac/r82600_edac.c (2 lines): - line 260: /* FIXME - check that this is unknowable with this chipset */ - line 300: /* FIXME try to work out if the chip leads have been used for COM2 drivers/staging/media/omap4iss/iss_ipipe.c (2 lines): - line 258: /* FIXME: Forced format conversion inside IPIPE ? */ - line 554: * TODO: Get the initialisation values from platform data. drivers/i3c/master.c (2 lines): - line 1896: * FIXME: maybe we should add callback to inform the driver that it - line 2128: /* FIXME: Should we allow i3c masters to override these values? */ drivers/s390/char/raw3270.h (2 lines): - line 19: #define TUBSETMOD _IO('3',12) /* FIXME: what does it do ?*/ - line 20: #define TUBGETMOD _IO('3',13) /* FIXME: what does it do ?*/ fs/cifs/smb1ops.c (2 lines): - line 398: /*FIXME: switch to already allocated largebuf?*/ - line 1140: /* FIXME: add code here to set EAs */ sound/pci/au88x0/au8820.h (2 lines): - line 117: #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ - line 168: #define VORTEX_SPDIF_FLAGS 0x1005c /* FIXME */ drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c (2 lines): - line 187: /* FIXME: spreading the queues across pipes causes perf regressions - line 628: /* TODO ue will trigger an interrupt. drivers/iommu/omap-iommu.c (2 lines): - line 1675: * TODO: Simplify this when removing non-DT support completely from the - line 1739: * TODO: Evaluate if a single iommu_group needs to be drivers/input/touchscreen/sur40.c (2 lines): - line 131: /* maximum number of contacts FIXME: this is a guess? */ - line 448: /* TODO: use a better orientation measure */ drivers/iio/adc/ab8500-gpadc.c (2 lines): - line 91: /* FIXME: Applicable to all ASIC variants? */ - line 94: /* FIXME: Doesn't seem to work with pure AB8500 */ drivers/media/v4l2-core/tuner-core.c (2 lines): - line 434: /* FIXME: the correct parameters will be set */ - line 484: FIXME: better to move set_freq to the tuner code. This is needed 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/staging/wusbcore/wa-nep.c (2 lines): - line 91: /* FIXME: need to check for this??? */ - line 127: /* FIXME: unimplemented WA NOTIFs */ fs/gfs2/rgrp.c (2 lines): - line 2583: * FIXME: Don't use NOFAIL - line 2652: * FIXME: Don't use NOFAIL drivers/usb/phy/phy-ab8500-usb.c (2 lines): - line 398: * FIXME: For now we rely on the boot firmware to set up the necessary - line 629: /* TODO */ drivers/net/wireless/ti/wlcore/rx.c (2 lines): - line 22: * TODO: this is here just for now, it must be removed when the data - line 73: * FIXME: In wl1251, the SNR should be divided by two. In wl1271 we drivers/media/i2c/s5k6aa.c (2 lines): - line 282: /* TODO: Add RGB888 and Bayer format */ - line 683: * TODO: The sensor is supposed to support BT.601 and BT.656 drivers/clk/sunxi/clk-factors.c (2 lines): - line 260: /* TODO: The composite clock stuff will leak a bit here. */ - line 299: /* TODO: The composite clock stuff will leak a bit here. */ sound/pci/trident/trident_main.c (2 lines): - line 10: * TODO: - line 2660: /* FIXME: no tlv yet */ drivers/media/usb/cx231xx/cx231xx-video.c (2 lines): - line 1526: /*FIXME: I2C IR should be disconnected */ - line 1575: * FIXME: It is probably safe to remove most of these, as we're arch/arm/mach-prima2/rtciobrg.c (2 lines): - line 69: /* TODO: add hwspinlock to sync with M3 */ - line 94: /* TODO: add hwspinlock to sync with M3 */ drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c (2 lines): - line 56: /* TODO: evaluate how to lower or disable all dcn clocks in screen off case */ - line 724: /* TODO: Check we get what we expect during bringup */ drivers/mmc/host/mmc_spi.c (2 lines): - line 1113: * FIXME when the card is still in SPI mode, e.g. from a previous kernel, - line 1232: * FIXME no, chipselect can be high since the drivers/gpu/drm/radeon/rv515.c (2 lines): - line 642: /* TODO: disable VGA need to use VGA request */ - line 968: /* FIXME: wouldn't it better to set priority mark to maximum */ drivers/gpu/drm/i915/display/intel_atomic_plane.c (2 lines): - line 150: * FIXME what is the logic behind this? - line 248: /* FIXME pre-g4x don't work like this */ drivers/md/dm-bio-prison-v2.c (2 lines): - line 195: // FIXME: shared locks granted above the lock level could starve this - line 241: // FIXME: we don't yet know what level these shared locks sound/core/oss/pcm_oss.c (2 lines): - line 387: /* FIXME */ - line 2279: // pr_debug("TODO: snd_pcm_oss_get_mapbuf\n"); fs/nfsd/nfs4callback.c (2 lines): - line 421: * FIXME: process highest slotid and target highest slotid - line 1059: * TODO: cb_sequence should support referring call lists, cachethis, multiple drivers/hid/hid-roccat-kone.c (2 lines): - line 16: * TODO implement on-the-fly polling-rate change - line 22: * TODO is it possible to overwrite group for sysfs attributes via udev? drivers/hid/hid-roccat-kone.h (2 lines): - line 52: /* TODO clarify function and rename */ - line 166: /* TODO clarify meaning and occurence of kone_mouse_event_calibration */ drivers/firewire/core-cdev.c (2 lines): - line 692: * FIXME: Let core-transaction.c manage a - line 1658: /* FIXME: We could support multiple buffers, but we don't. */ fs/ecryptfs/crypto.c (2 lines): - line 136: /* TODO: It is probably secure to just cast the least - line 570: * TODO: Performance: Keep a cache of initialized cipher contexts; sound/pci/au88x0/au88x0_eq.c (2 lines): - line 12: * TODO: - line 907: //FIXME: segfault because vortex->eqctrl[i] == 4 drivers/media/platform/vimc/vimc-debayer.c (2 lines): - line 257: /* TODO: Add support for other formats */ - line 578: * TODO: Add support for more output formats, we only support drivers/media/platform/s5p-mfc/regs-mfc-v6.h (2 lines): - line 348: /* FIXME: Add 11~12 */ - line 351: /* FIXME: Add 15~16 */ arch/x86/kvm/mmu/paging_tmpl.h (2 lines): - line 353: * FIXME: on Intel processors, loads of the PDPTE registers for PAE paging - line 383: * FIXME: This can happen if emulation (for of an INS/OUTS drivers/net/wireless/ath/ath10k/htt.h (2 lines): - line 1641: * FIXME: Is the q_state map[] size calculation really correct? - line 1902: * FIXME: With kernel generic hashing functions there's a lot drivers/firmware/broadcom/bcm47xx_nvram.c (2 lines): - line 63: /* TODO: when nvram is on nand flash check for bad blocks first. */ - line 202: /* TODO: Optimize it to don't call getenv so many times */ drivers/net/wireless/ath/ath6kl/main.c (2 lines): - line 489: /* TODO: sinfo.generation */ - line 886: /* TODO: Send out a NULL data frame */ sound/pci/emu10k1/emuproc.c (2 lines): - line 13: * TODO: - line 69: /* FIXME - output names are in emufx.c too */ drivers/crypto/ccree/cc_buffer_mgr.c (2 lines): - line 609: // TODO: what about CTR?? ask Ron - line 1230: /*TODO: copy data in case that buffer is enough for operation */ drivers/media/usb/gspca/touptek.c (2 lines): - line 4: * TODO: contrast with ScopeTek / AmScope MDC cameras - line 262: * TODO: check if there are any issues with corner cases arch/alpha/boot/misc.c (2 lines): - line 161: /* FIXME FIXME FIXME */ - line 164: /* FIXME FIXME FIXME */ drivers/staging/wusbcore/include/wusb.h (2 lines): - line 24: * FIXME: docs - line 25: * FIXME: organize properly, group logically drivers/gpu/drm/amd/display/dc/dce/dce_transform.c (2 lines): - line 109: /* TODO: correct values below */ - line 247: /* TODO: add stereo support */ drivers/gpu/drm/msm/adreno/a6xx_gmu.c (2 lines): - line 21: /* FIXME: add a banner here */ - line 657: /* FIXME: Do we need this wmb() here? */ kernel/time/posix-timers.c (2 lines): - line 340: * FIXME: if ->sigq is queued we can race with - line 389: * FIXME: What we really want, is to stop this arch/mips/kernel/smp-cmp.c (2 lines): - line 51: /* CDFIXME: remove this? */ - line 132: * 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 15: /* TODO: this eventually belongs in linux/vx855.h */ - line 135: /* FIXME: This directly accesses the CRT GPIO controller !!! */ drivers/scsi/libfc/fc_fcp.c (2 lines): - line 210: * TODO: Maybe we should just have callers grab/release the lock and - line 1088: * TODO: dropping scsi_pkt_lock and then reacquiring sound/aoa/codecs/onyx.c (2 lines): - line 720: /* FIXME: program spdif channel control bits here so that - line 831: /* FIXME: should divide by sample rate, but 8k is the lowest we go */ drivers/tty/serial/mxs-auart.c (2 lines): - line 802: /* TODO: enable AUART_INTR_CTSMIEN otherwise */ - line 831: /* TODO: disable AUART_INTR_CTSMIEN otherwise */ drivers/usb/gadget/udc/atmel_usba_udc.c (2 lines): - line 1121: /* FIXME: I have no idea what to put here */ - line 2341: /* FIXME: right to stop here...??? */ arch/microblaze/mm/init.c (2 lines): - line 81: /* FIXME not sure about */ - line 309: mm_cmdline_setup(); /* FIXME parse args from command line - not used */ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c (2 lines): - line 58: /*TODO implement*/ - line 70: /*TODO implement*/ 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 19: * TODO: - NAT to a unique tuple, not to TCP source port - line 146: /* FIXME: ideally we would want to reserve a call ID sound/aoa/soundbus/i2sbus/core.c (2 lines): - line 108: * XXX FIXME: We test the layout_id's here to get the proper way of - line 150: /* FIXME: look at device node refcounting */ drivers/parport/share.c (2 lines): - line 1193: /* FIXME */ - line 1331: /* FIXME */ mm/slab.c (2 lines): - line 3532: /* FIXME: Trace call missing. Christoph would like a bulk variant */ - line 3725: /* FIXME: add tracing */ drivers/net/wireless/mediatek/mt76/mt7615/mcu.c (2 lines): - line 832: /* TODO: enable BSS_INFO_UAPSD & BSS_INFO_PM */ - line 1265: /* TODO: add some noise here */ drivers/usb/usbip/vudc_rx.c (2 lines): - line 44: * FIXME - we only setup pipe enough for usbip functions - line 151: /* FIXME: more pipe setup to please usbip_common */ drivers/net/wireless/realtek/rtlwifi/usb.c (2 lines): - line 566: /* TODO: deduplicate common code, define helper function instead? */ - line 853: /* TODO: statistics */ drivers/staging/greybus/usb.c (2 lines): - line 108: /* FIXME: handle unspecified lengths */ - line 192: * FIXME: The USB bridged-PHY protocol driver depends on changes to drivers/gpu/drm/amd/display/dc/bios/command_table2.c (2 lines): - line 666: /* TODO */ - line 862: /* TODO add switch for table vrsion */ drivers/xen/xen-pciback/xenbus.c (2 lines): - line 260: /* TODO: It'd be nice to export a bridge and have all of its children - line 490: /* TODO: If at some point we implement support for pci tools/bootconfig/main.c (2 lines): - line 282: /* TODO: Check the options by schema */ - line 301: /* TODO: Ensure the @path is initramfs/initrd image */ drivers/gpu/drm/amd/display/dc/inc/core_types.h (2 lines): - line 60: struct dc_context *ctx; /* TODO: remove 'dal' when DC is complete. */ - line 63: TODO: remove it when DC is complete. */ drivers/media/dvb-frontends/tda8083.c (2 lines): - line 91: /* XXX FIXME: implement other modes than FEC_AUTO */ - line 338: /* FIXME: get symbolrate & frequency offset...*/ drivers/scsi/isci/init.c (2 lines): - line 517: /* TODO: kill struct sci_user_parameters and reference directly */ - line 644: /* TODO convert this to WARN_TAINT_ONCE once the drivers/net/dsa/realtek-smi-core.c (2 lines): - line 418: /* TODO: if power is software controlled, set up any regulators here */ - line 482: /* FIXME: add support for RTL8366S and more */ drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h (2 lines): - line 202: /* TODO can this be combined with enable_output? */ - line 208: /* TODO: still need depth or just pass in adjusted pixel clock? */ drivers/usb/atm/ueagle-atm.c (2 lines): - line 1493: /* TODO improve this state machine : - line 1976: /* FIXME : ADI930 reply wrong preambule (func = 2, sub = 2) to arch/arm/mm/dma-mapping.c (2 lines): - line 953: /* FIXME: non-speculating: flush on bidirectional mappings? */ - line 961: /* FIXME: non-speculating: not required */ drivers/usb/serial/mct_u232.c (2 lines): - line 152: /* FIXME: Can we use any divider - should we do - line 194: if (rc < 0) /*FIXME: What value speed results */ net/ipv4/tcp_output.c (2 lines): - line 1144: * TODO: Ideally, in-flight pure ACK packets should not matter here. - line 2064: /* TODO : use tsorted_sent_queue ? */ drivers/mmc/host/omap_hsmmc.c (2 lines): - line 1286: /* FIXME: cleanup */ - line 1479: /* FIXME: set registers based only on changes to ios */ drivers/gpu/drm/qxl/qxl_draw.c (2 lines): - line 94: /* FIXME: add clipping */ - line 130: * TODO: if flags & DRM_MODE_FB_DIRTY_ANNOTATE_FILL then we should drivers/power/supply/isp1704_charger.c (2 lines): - line 275: * FIXME: This is here to allow charger detection with Host/HUB - line 454: * FIXME: The device will be disconnected if it was already drivers/staging/wlan-ng/prism2sta.c (2 lines): - line 532: * TODO: Shut down the MAC completely. Here a chip - line 884: /* TODO: Set any internally managed config items */ drivers/media/dvb-frontends/or51132.c (2 lines): - line 392: /* FIXME: Read frequency from frontend, take AFC into account */ - line 395: /* FIXME: How to read inversion setting? Receiver 6 register? */ drivers/parisc/iosapic.c (2 lines): - line 770: * XXX/FIXME The txn_alloc_irq() code and related code should be - line 854: * XXX/FIXME The txn_alloc_irq() code and related code should be drivers/cpuidle/cpuidle-cps.c (2 lines): - line 33: * TODO: don't treat core 0 specially, just prevent the final core - line 34: * TODO: remap interrupt affinity temporarily drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c (2 lines): - line 54: /* FIXME: Need to take care of 16 bit brightness level */ - line 72: /* FIXME: Need to take care of 16 bit brightness level */ net/mac80211/vht.c (2 lines): - line 476: /* FIXME: consider rx_highest? */ - line 493: /* FIXME: consider rx_highest? */ fs/cachefiles/rdwr.c (2 lines): - line 426: * - TODO: don't use bmap() for this as it is _not_ actually good - line 735: * - TODO: don't use bmap() for this as it is _not_ actually drivers/media/platform/s3c-camif/camif-capture.c (2 lines): - line 1011: /* TODO: s3c64xx */ - line 1254: /* FIXME: constraints against codec or preview path ? */ arch/parisc/kernel/traps.c (2 lines): - line 465: * FIXME: This function should be on the list of - line 655: /* FIXME: drivers/net/wireless/intel/ipw2x00/libipw_rx.c (2 lines): - line 470: /* TODO: could inform hostapd about this so that it - line 576: // PR: FIXME: hostap has additional conditions in the "if" below: drivers/staging/rtl8192u/ieee80211/ieee80211.h (2 lines): - line 1768: // FIXME: remember to default to a basic channel plan depending of the PHY type - line 1773: //FIXME: pleace callback, see if redundant with softmac_features drivers/gpu/drm/i915/i915_debugfs.c (2 lines): - line 2930: seq_puts(m, "\tVBT: DRRS_type: FIXME: Unrecognized Value"); - line 3714: * FIXME: Valid SS Mask respects the spec and read drivers/block/xen-blkfront.c (2 lines): - line 513: dev_dbg(&info->xbdev->dev, "FIXME: support multisession CDs later\n"); - line 1956: /* FIXME: Use dynamic device id if this is not set. */ drivers/usb/storage/ene_ub6250.c (2 lines): - line 2338: /* FIXME: where should the code alloc extra buf ? */ - line 2410: * FIXME: Notify the subdrivers that they need to reinitialize drivers/ide/ide-io.c (2 lines): - line 313: * FIXME: this function needs a rename - line 369: * TODO: Once all ULDs have been modified to drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.h (2 lines): - line 502: /* TODO can this be combined with enable_output? */ - line 512: /* TODO: still need depth or just pass in adjusted pixel clock? */ drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_arcturus.h (2 lines): - line 159: //FIXME need updating - line 623: uint32_t PaddingAPCC[6]; //FIXME pending SPEC drivers/media/pci/saa7164/saa7164-api.c (2 lines): - line 805: /* TODO: Pull the details from the boards struct */ - line 892: /* TODO: CHECK THIS in the port config */ drivers/video/fbdev/mmp/hw/mmp_ctrl.c (2 lines): - line 239: /* FIXME: assert addr supported */ - line 259: /* FIXME: assert videomode supported */ drivers/edac/i5400_edac.c (2 lines): - line 1178: * FIXME: remove pvt->dimm_info[slot][channel] and use the 3 - line 1328: /* FIXME: perhaps some code should go here that disables error drivers/media/tuners/fc2580.c (2 lines): - line 11: * TODO: - line 480: * TODO: Auto logic does not work 100% correctly as tuner driver drivers/media/usb/dvb-usb/dvb-usb.h (2 lines): - line 9: * TODO: clean-up the structures for unused fields and update the comments - line 99: * Properties of USB streaming - TODO this structure should be somewhere else drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h (2 lines): - line 134: /* FIXME (see if we can lower min_packet_size, needs testing, and also - line 153: /* FIXME (see if we can lower min_packet_size, needs testing, and also fs/dlm/dlm_internal.h (2 lines): - line 46: FIXME: should sctp make this unnecessary? */ - line 289: * (TODO: remove res_nodeid and only use res_master_nodeid) drivers/media/i2c/mt9v111.c (2 lines): - line 561: * TODO: IFP block can also output several RGB permutations, we only - line 593: * TODO: No zoom&pan support. Currently we control the output image sound/atmel/ac97c.c (2 lines): - line 207: /* TODO: support more than two channels */ - line 289: /* 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/broadcom/b43/phy_g.h (2 lines): - line 175: u32 interfstack[B43_INTERFSTACK_SIZE]; //FIXME: use a data structure - line 185: u16 initval; //FIXME rename? drivers/gpu/drm/drm_prime.c (2 lines): - line 552: * FIXME: The underlying helper functions are named rather inconsistently. - line 765: * FIXME: There's really no point to this wrapper, drivers which need anything drivers/net/wireless/ti/wl1251/acx.c (2 lines): - line 264: /* FIXME: shouldn't this be ACX_DATA_PATH_RESP_PARAMS? */ - line 343: /* FIXME: threshold value not set */ drivers/media/pci/saa7164/saa7164-cards.c (2 lines): - line 723: /* TODO: clean this define up into the -cards.c structs */ - line 916: /* TODO: implement a 'findeeprom' functio like the above and fix any other drivers/mmc/host/sdricoh_cs.c (2 lines): - line 332: /* FIXME check busy flag */ - line 423: /* FIXME: frequency and voltage handling is done by the controller drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h (2 lines): - line 86: * TODO: - line 161: * TODO: drivers/gpu/drm/imx/dw_hdmi-imx.c (2 lines): - line 156: /* FIXME: Hardware is capable of 266MHz, but setup data is missing. */ - line 169: /* FIXME: Hardware is capable of 270MHz, but setup data is missing. */ drivers/gpu/drm/amd/display/dc/dc_types.h (2 lines): - line 159: /* TODO: Find way to calculate number of bits - line 499: enum dwb_scaler_mode out_format; /* default = YUV420 - TODO: limit this to 0 and 1 on dcn3 */ drivers/input/serio/hp_sdc.c (2 lines): - line 291: /* TODO: pass this on to the HIL handler, or do SAK here? */ - line 649: /* TODO: don't remove it if it's not done. */ drivers/macintosh/rack-meter.c (2 lines): - line 10: * TODO: Implement PWM to do variable intensity and provide userland - line 311: /* XXX FIXME: No PWM yet, this is 0/1 */ drivers/media/platform/omap3isp/ispccdc.c (2 lines): - line 2516: /* FIXME: this is actually a hack! */ - line 2684: * TODO: Get the initialisation values from platform data. sound/soc/codecs/sgtl5000.c (2 lines): - line 1176: * TODO modify hw_param to support more - line 1502: * TODO: drivers/net/wimax/i2400m/netdev.c (2 lines): - line 321: /* FIXME: check eth hdr, only IPv4 is routed by the device as of now */ - line 449: * FIXME: currently we don't do any efforts at distinguishing if what drivers/gpu/drm/msm/msm_gem.c (2 lines): - line 777: /* TODO cache maintenance */ - line 784: /* TODO cache maintenance */ 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! include/linux/mmc/host.h (2 lines): - line 556: /* TODO: Move to private header */ - line 563: /* TODO: Move to private header */ net/rxrpc/conn_client.c (2 lines): - line 585: * TODO: Pair with a barrier in the data_ready handler when that looks - line 838: * TODO: Make the incoming packet handler check this and handle drivers/md/dm-bio-prison-v1.h (2 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 */ drivers/hsi/controllers/omap_ssi_core.c (2 lines): - line 144: * FIXME: Horrible HACK needed until we remove the useless wakeline test - line 405: /* TODO: find register, which can be used to detect context loss */ arch/alpha/boot/bootpz.c (2 lines): - line 28: /* FIXME FIXME FIXME */ - line 30: /* FIXME FIXME FIXME */ drivers/pci/pcie/err.c (2 lines): - line 223: * TODO: Should call platform-specific - line 246: /* TODO: Should kernel panic here? */ drivers/edac/ppc4xx_edac.c (2 lines): - line 209: * TODO: The row and channel parameters likely need to be dynamically - line 828: * TODO: This needs to be conditioned dynamically through feature drivers/soc/fsl/qbman/qman_ccsr.c (2 lines): - line 264: * TODO: unimplemented registers - line 420: * TODO: remove this - it's a workaround for a model bug that is drivers/usb/core/message.c (2 lines): - line 1227: * FIXME: In order to avoid self-deadlock involving the - line 1448: /* FIXME drivers shouldn't need to replicate/bugfix the logic here arch/x86/kvm/irq.c (2 lines): - line 65: * FIXME: interrupt.injected represents an interrupt that it's - line 94: * FIXME: interrupt.injected represents an interrupt that it's include/linux/mfd/max14577-private.h (2 lines): - line 392: * TODO: TABLE registers - line 393: * TODO: CMD register sound/soc/soc-component.c (2 lines): - line 423: /* FIXME: use 1st pointer */ - line 438: /* FIXME: use 1st ioctl */ drivers/staging/wusbcore/reservation.c (2 lines): - line 16: * FIXME: consider adjusting the reservation depending on what devices - line 34: * FIXME: when a reservation is denied the HC should be stopped. drivers/media/usb/cx231xx/cx231xx-417.c (2 lines): - line 1162: /* TODO */ - line 1736: /* FIXME: Port1 hardcoded here */ drivers/staging/wilc1000/spi.c (2 lines): - line 824: * TODO: - line 851: * TODO: We can remove the CRC trials if there is a definite drivers/staging/greybus/uart.c (2 lines): - line 524: /* FIXME: needs to clear unsupported bits in the termios */ - line 960: /* FIXME - free transmit / receive buffers */ drivers/staging/wusbcore/wa-hc.c (2 lines): - line 9: * FIXME: docs - line 82: /* FIXME: assuming HWA. */ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c (2 lines): - line 557: /* TODO: implement a smarter hidden area detection */ - line 796: * TODO: decare a "yuv-to-rgb-conv-factors" property to let drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c (2 lines): - line 611: /* TODO: Make channel mapping dynamic. For now, map channels - line 671: * TODO: Add MPEG and SPD enable and repeat cfg when EDID parsing drivers/net/wan/z85230.c (2 lines): - line 116: * FIXME: Use a spinlock. - line 1371: * FIXME: ioctl to allow user uploaded tables arch/powerpc/platforms/powernv/vas.h (2 lines): - line 88: * TODO: Do we need to map the UWC into user address space so they can return - line 106: * TODO: Needs tuning for per-process credits drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c (2 lines): - line 343: * TODO: Just map this to the standard regamma interface - line 454: * TODO: Don't use the legacy gamma interface and just drivers/gpu/drm/gma500/psb_drv.c (2 lines): - line 151: /* TODO: Kill vblank etc here */ - line 424: /* FIXME: do we need to wrap the other side of this */ net/netfilter/ipvs/ip_vs_xmit.c (2 lines): - line 827: /* FIXME: when application helper enlarges the packet and the length - line 915: /* FIXME: when application helper enlarges the packet and the length drivers/gpu/drm/radeon/radeon_asic.c (2 lines): - line 101: /* FIXME: not sure here */ - line 2692: /* FIXME: not supported yet */ sound/soc/fsl/fsl_spdif.c (2 lines): - line 287: /* FIXME: Write Tx FIFO to clear TxEm */ - line 291: /* FIXME: Read Rx FIFO to clear RxFIFOFul */ drivers/scsi/arm/scsi.h (2 lines): - line 28: /* FIXME: It should be easy for drivers to loop on copy_SCp_to_sg(). - line 111: * FIXME: Totaly naive fixup. We should abort drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h (2 lines): - line 205: * TODO: remove these after everything transitions to new pattern - line 215: /*TODO: figure out which of the below fields should be here vs in asic specific portion */ drivers/usb/renesas_usbhs/pipe.c (2 lines): - line 434: bfre = 0; /* FIXME */ - line 440: cntmd = 0; /* FIXME */ sound/pci/mixart/mixart_core.c (2 lines): - line 168: /* TODO : use memcpy_toio() with intermediate buffer to copy the message */ - line 551: /* TODO : are there things to do here ? */ drivers/spi/spi-omap2-mcspi.c (2 lines): - line 417: /* FIXME: fall back to PIO? */ - line 503: /* FIXME: fall back to PIO? */ drivers/bluetooth/hci_qca.c (2 lines): - line 247: /* TODO: Some chipset requires to enable UART clock on client - line 255: /* TODO: Some chipset requires to disable UART clock on client 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 drivers/gpu/drm/r128/r128_cce.c (2 lines): - line 826: /* FIXME: Optimize -- use freelist code */ - line 884: /* FIXME: This is being ignored... */ drivers/atm/zatm.c (2 lines): - line 41: * TODO: - line 1237: /* TODO: should shrink allocation now */ arch/powerpc/kvm/book3s_xive_native.c (2 lines): - line 181: /* TODO: reset all queues to a clean state ? */ - line 284: case 3: /* USER - TODO */ tools/objtool/check.c (2 lines): - line 512: * FIXME: For now, just ignore any alternatives which add retpolines. This is - line 994: * TODO: Once we have DWARF CFI and smarter instruction decoding logic, drivers/gpu/drm/gma500/mdfld_tmd_vid.c (2 lines): - line 118: /* FIXME: make the below data u8 instead of u32; note byte order! */ - line 151: /* FIXME: make the below data u8 instead of u32; note byte order! */ drivers/power/supply/bq2415x_charger.c (2 lines): - line 991: /* TODO: maybe add more power supply properties */ - line 1444: * TODO: some (appropriate) of these attrs should be switched to drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c (2 lines): - line 480: /* TODO: to be implemented */ - line 488: /* TODO: to be implemented */ drivers/i2c/busses/i2c-amd756.c (2 lines): - line 214: outw_p(data->word, SMB_HOST_DATA); /* TODO: endian???? */ - line 259: data->word = inw_p(SMB_HOST_DATA); /* TODO: endian???? */ fs/cachefiles/namei.c (2 lines): - line 507: // TODO: convert file to dir - line 700: BUG(); // TODO: open file in data-class subdir drivers/net/wireless/intersil/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/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c (2 lines): - line 46: /* TODO FPGA wait for answer - line 246: /* TODO: In pseudocode but does not affect maximus, delete comment if we dont need on asic drivers/pinctrl/sh-pfc/pfc-sh7269.c (2 lines): - line 1108: // TODO hardware manual has PG17 3 bits wide in reg picture and 2 bits in description - line 1114: // TODO hardware manual has PG16 3 bits wide in reg picture and 2 bits in description drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c (2 lines): - line 170: /* TODO */ - line 1000: /* TODO: compute core clock rate at runtime */ include/linux/mlx5/qp.h (2 lines): - line 131: /* TODO REM */ - line 514: /* FIXME: use mlx5_ifc.h qpc */ 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/s390/cio/vfio_ccw_fsm.c (2 lines): - line 146: /* TODO: check what else we might need to clear */ - line 168: * TODO: drivers/usb/usbip/vhci_hcd.c (2 lines): - line 515: /* TODO: add suspend/resume support! */ - line 1244: /* FIXME: suspend/resume */ drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator_v.c (2 lines): - line 68: /* TODO: may want this on for looking for underflow */ - line 94: * TODO: call this when adding stereo support 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 drivers/net/dsa/rtl8366.c (2 lines): - line 318: /* TODO: - line 353: * FIXME: what's with this 4k business? fs/reiserfs/fix_node.c (2 lines): - line 111: * FIXME: there is no check that item operation did not - line 2626: /* FIXME: maybe -ENOMEM when tb->vn_buf == 0? Now just repeat */ drivers/gpu/drm/omapdrm/dss/hdmi4_core.c (2 lines): - line 608: /* TODO: Make channel mapping dynamic. For now, map channels - line 668: * TODO: Add MPEG and SPD enable and repeat cfg when EDID parsing 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 690: /* FIXME: sub byte resolution and odd dst_offset */ - line 737: /* FIXME: sub byte resolution and odd dst_offset */ drivers/media/v4l2-core/v4l2-dev.c (2 lines): - line 214: * TODO: In the long run all drivers that use v4l2_device should use the - line 857: /* FIXME: how to create the other interface links? */ drivers/staging/rtl8192u/r8190_rtl8256.c (2 lines): - line 98: * TODO: Extend RF_PATH_C and RF_PATH_D in the future - line 158: * TODO: this function should be removed on ASIC , Emily 2007.2.2 drivers/gpu/drm/gma500/psb_irq.c (2 lines): - line 267: /* FIXME: Handle Medfield - line 329: /* FIXME: Handle Medfield irq mask drivers/gpu/drm/i915/display/intel_dpll_mgr.c (2 lines): - line 1759: * FIXME: tie the following calculation into - line 3841: * FIXME: this function is called for every platform having a net/dccp/input.c (2 lines): - line 292: * FIXME: schedule DATA_DROPPED (RFC 4340, 11.7.2) if and when - line 537: * FIXME: we should be resetting the PARTOPEN (DELACK) timer drivers/tty/serdev/core.c (2 lines): - line 49: /* TODO: platform modalias */ - line 91: /* TODO: platform matching */ drivers/net/usb/rndis_host.c (2 lines): - line 49: // FIXME for keepalives, respond immediately (asynchronously) - line 576: /* FIXME make the last packet always be short ... */ drivers/net/wan/wanxl.c (2 lines): - line 578: /* FIXME when PCI/DMA subsystems are fixed. - line 625: /* FIXME when PCI/DMA subsystems are fixed. drivers/video/fbdev/cyber2000fb.c (2 lines): - line 638: /* FIXME: what about doublescan? */ - line 1758: * Use MCLK from BIOS. FIXME: what about hotplug? arch/xtensa/platforms/iss/network.c (2 lines): - line 340: /* FIXME reactivate_fd(lp->fd, ISS_ETH_IRQ); */ - line 585: /* FIXME: unregister; free, etc.. */ sound/pci/ac97/ac97_pcm.c (2 lines): - line 131: /* FIXME: more various mappings for ADC? */ - line 167: /* TODO: double rate support */ drivers/dma/sun4i-dma.c (2 lines): - line 756: /* TODO: should we free everything? */ - line 849: return NULL; /* TODO: should we free everything? */ drivers/gpu/drm/mcde/mcde_drv.c (2 lines): - line 45: * TODO: - line 197: * TODO: when adding support for the DPI bridge or several DSI bridges, 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/media/platform/omap3isp/ispccp2.c (2 lines): - line 962: /* FIXME: this is actually a hack! */ - line 1137: * TODO: Don't hardcode the usage of PHY1 (shared with CSI2c). security/apparmor/ipc.c (2 lines): - line 64: /* TODO: conditionals */ - line 199: /* TODO: secondary cache check */ mm/memcontrol.c (2 lines): - line 1419: * TODO: We should eventually replace our own MEMCG_RSS_HUGE counter - line 4907: * TODO: this routine can waste much memory for nodes which will drivers/usb/core/driver.c (2 lines): - line 257: /* TODO: Add real matching code */ - line 802: /* TODO: Add real matching code */ drivers/scsi/libsas/sas_ata.c (2 lines): - line 174: /* TODO: we should try to remove that unlock */ - line 435: * failures. TODO: lldds need to unconditionally forget about include/drm/drm_fb_helper.h (2 lines): - line 145: * FIXME: fbdev emulation locking is a mess and long term we want to - line 456: /* TODO: There's a todo entry to remove these three */ drivers/net/wireless/st/cw1200/main.c (2 lines): - line 267: priv->rates = cw1200_rates; /* TODO: fetch from FW */ - line 560: /* TODO: Need to find how to reset device drivers/media/i2c/saa7115.c (2 lines): - line 875: /* FIXME need better bounds checking here */ - line 923: /* FIXME hardcodes to "Task B" drivers/ata/pata_sc1200.c (2 lines): - line 5: * TODO: Mode selection filtering - line 6: * TODO: Needs custom DMA cleanup code net/sctp/sm_sideeffect.c (2 lines): - line 1179: /* FIXME - Most of the dispositions left today would be categorized - line 1405: /* FIXME - Eventually come up with a cleaner way to drivers/gpu/drm/amd/powerplay/arcturus_ppt.c (2 lines): - line 1185: * TODO: revise this when xgmi dpm is functional - line 1223: * TODO: revise this when xgmi dpm is functional drivers/i2c/algos/i2c-algo-bit.c (2 lines): - line 170: /* FIXME do arbitration here: - line 386: * FIXME Lost ARB implies retrying the transaction from net/bluetooth/a2mp.c (2 lines): - line 278: /* TODO send A2MP_CHANGE_RSP */ - line 574: /* TODO Disconnect Phys Link here */ drivers/media/dvb-core/dvb_demux.c (2 lines): - line 342: * FIXME: does it make sense if the MPEG-TS is the one - line 1145: //FIXME: release any unneeded resources if users==0 drivers/spi/spi-lm70llp.c (2 lines): - line 145: /* FIXME update D7 ... this way we can put the chip - line 201: /* TODO: this just _assumes_ a lm70 is there ... no probe; drivers/gpu/drm/amd/amdgpu/vi.c (2 lines): - line 1319: /* FIXME: not supported yet */ - line 1853: /* FIXME: not supported yet */ sound/firewire/motu/amdtp-motu.c (2 lines): - line 221: /* TODO: how to set an constraint for exactly 24bit PCM sample? */ - line 428: // TODO: how to interact control messages between userspace? arch/sh/kernel/cpu/sh2a/fpu.c (2 lines): - line 113: /* FIXME: use guard bits */ - line 185: /* FIXME: use guard bits */ drivers/gpu/drm/gma500/framebuffer.c (2 lines): - line 158: * kernel remapping of the object. FIXME: Review if this is - line 247: * TODO: review object references drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c (2 lines): - line 361: /* TODO maybe we want to re-assign hwpipe sometimes - line 996: /* TODO calc hdecm, vdecm */ drivers/media/platform/cadence/cdns-csi2rx.c (2 lines): - line 311: * FIXME: Once we'll have external D-PHY support, the check - line 340: * FIXME: Once we'll have internal D-PHY support, the check net/sctp/associola.c (2 lines): - line 898: * Note: We are sly and return a shared, prealloced chunk. FIXME: - line 927: * FIXME: In general, find a more efficient data structure for drivers/block/z2ram.c (2 lines): - line 189: /* FIXME: ioremap doesn't build correct memory tables. */ - line 322: * FIXME: unmap memory drivers/i2c/i2c-core-base.c (2 lines): - line 272: /* FIXME: add proper flag instead of '0' once available */ - line 1581: * FIXME: This is old code and should ideally be replaced by an fs/reiserfs/item_ops.c (2 lines): - line 119: /* FIXME: this should probably switch to indirect as well */ - line 455: * item. Return space used by an item. FIXME: no control over 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/firmware/broadcom/bcm47xx_sprom.c (2 lines): - line 369: /* TODO: rev 11 support */ - line 389: /* TODO: rev 11 support */ drivers/infiniband/sw/rxe/rxe_net.c (2 lines): - line 223: * FIXME: this is in the wrong place, it needs to be done when pkt is - line 495: /* FIXME: hold reference to this netdev until life of this skb. */ mm/filemap.c (2 lines): - line 50: * FIXME: remove all knowledge of the buffer layer from the core VM - line 2929: /* FIXME: this is for backwards compatibility with 2.4 */ drivers/net/ethernet/netronome/nfp/bpf/jit.c (2 lines): - line 822: /* TODO: The following extra load is to make sure data flow be identical - line 1623: /* TODO: when adjust head is guaranteed to succeed we can drivers/net/wireless/broadcom/b43legacy/dma.c (2 lines): - line 185: /*FIXME: For now we always run on TX-ring-1 */ - line 222: /*FIXME: have only one queue, for now */ drivers/i2c/busses/i2c-rcar.c (2 lines): - line 480: /* FIXME: sometimes, unknown interrupt happened. Do nothing */ - line 527: /* FIXME: sometimes, unknown interrupt happened. Do nothing */ drivers/net/wireless/intel/iwlegacy/3945-rs.c (2 lines): - line 351: /* TODO: what is a good starting rate for STA? About middle? Maybe not - line 907: /* TODO: this always does G, not a regression */ drivers/net/wireless/intel/iwlwifi/mvm/fw.c (2 lines): - line 536: * TODO: currently we don't set the antenna but letting the NIC - line 1184: /* TODO: read the budget from BIOS / Platform NVM */ net/netfilter/nf_conntrack_pptp.c (2 lines): - line 22: * TODO: - line 588: /* FIXME: We just blindly assume that the control connection is always drivers/net/wireless/intel/iwlwifi/fw/api/d3.h (2 lines): - line 98: /* TODO: OFFLOADS_QUERY_API_S_VER_1 */ - line 691: /* TODO: NetDetect API */ fs/f2fs/data.c (2 lines): - line 614: /* TODO: use HOT temp only for meta pages now. */ - line 3270: /* TODO: cluster can be compressed due to race with .writepage */ drivers/media/mmc/siano/smssdio.c (2 lines): - line 271: * FIXME: Stellar needs special handling... - line 327: /* 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. arch/arm/kvm/vgic-v3-coproc.c (2 lines): - line 15: * TODO: Implement for AArch32 - line 24: * TODO: Implement for AArch32 drivers/gpio/gpiolib-sysfs.c (2 lines): - line 188: * FIXME: This should be done in the irq_request_resources callback - line 824: * TODO we yield gpio_lock here because drivers/media/i2c/msp3400-driver.c (2 lines): - line 28: * TODO: - line 529: if (state->radio) /* TODO: add mono/stereo support for radio */ drivers/net/ethernet/packetengines/hamachi.c (2 lines): - line 875: /* TODO: It would make sense to organize this as words since the card - line 1873: * TODO: Shut down the Rx and Tx engines while doing this. drivers/net/wireless/intel/iwlwifi/mvm/tx.c (2 lines): - line 475: /* TODO: Taking the key from the table might introduce a race - line 1550: * TODO: this is not accurate if we are freeing more than one drivers/gpu/drm/sun4i/sun4i_tv.c (2 lines): - line 285: * FIXME: If only the drm_display_mode private field was usable, this - line 511: /* TODO */ fs/ocfs2/cluster/heartbeat.c (2 lines): - line 721: /* TODO: time stuff */ - line 1010: /* TODO: Perhaps we can fail the region here. */ drivers/edac/edac_mc.c (2 lines): - line 701: /* FIXME - should a warning be printed if no error detection? correction? */ - line 854: /* FIXME - should return -1 */ arch/arm/mach-rpc/ecard.c (2 lines): - line 227: * FIXME: we don't follow this 100% yet. - line 289: * FIXME: The test here is not sufficient to detect if the drivers/staging/rtl8723bs/os_dep/ioctl_linux.c (2 lines): - line 1041: /* TODO: See what values we can set, and remove the ones we can't - line 1058: /* TODO: Find real 'good' to 'bad' threshol value for RSSI */ sound/pci/lola/lola_mixer.c (2 lines): - line 852: /* FIXME: buggy mixer matrix handling */ - line 881: #endif /* FIXME */ drivers/net/wireless/realtek/rtlwifi/core.c (2 lines): - line 807: /*TODO: we disable broadcase now, so enable here */ - line 1072: /*TODO: reference to enum ieee80211_bss_change */ drivers/gpu/drm/omapdrm/tcm-sita.c (2 lines): - line 102: /* FIXME Return error if slots_per_band > stride */ - line 120: /* TODO: Handle overlapping 4K boundaries */ drivers/staging/greybus/arche-platform.c (2 lines): - line 575: /* TODO: Should we do anything more here ?? */ - line 585: * TODO: sequence ?? 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 575: /* TODO */ - line 1382: /* FIXME: tea575x suspend */ arch/powerpc/kernel/tau_6xx.c (2 lines): - line 7: * TODO: - line 46: /* TODO: put these in a /proc interface, with some sanity checks, and maybe drivers/staging/nvec/nvec.c (2 lines): - line 711: * TODO: A correct fix needs to be found for this. - line 893: /* FIXME: needs check whether nvec is responsible for power off */ drivers/gpu/drm/radeon/r600.c (2 lines): - line 3031: /* FIXME: implement */ - line 3037: /* FIXME: implement */ drivers/net/phy/phylink.c (2 lines): - line 1227: /* FIXME: should we reject autoneg if phy/mac does not support it? */ - line 1506: * FIXME: should deal with negotiation state too. drivers/staging/comedi/drivers/ni_pcimio.c (2 lines): - line 681: .ai_fifo_depth = 512, /* FIXME: guess */ - line 691: .ai_fifo_depth = 512, /* FIXME: guess */ arch/openrisc/kernel/process.c (2 lines): - line 227: /* TODO */ - line 277: /* TODO */ arch/powerpc/platforms/cell/spufs/file.c (2 lines): - line 1495: /* FIXME we need locking around tagwait */ - line 1911: /* FIXME: Should there really be no locking here? */ drivers/net/wireless/mediatek/mt7601u/tx.c (2 lines): - line 267: /* TODO: should we do funny things with the parameters? - line 284: /* TODO: based on user-controlled EnableTxBurst var vendor drv sets drivers/net/wireless/intersil/p54/p54spi.c (2 lines): - line 157: /* FIXME: should driver use it's own struct device? */ - line 319: /* TODO: reinitialize state */ drivers/media/radio/wl128x/fmdrv_common.c (2 lines): - line 1135: *cur_tuned_frq = 0; /* TODO : Change this later */ - line 1549: /*TODO: add FM_STIC_EVENT later */ kernel/trace/trace.c (2 lines): - line 1507: /* TODO add a seq_buf_to_buffer() */ - line 9385: /* TODO: make the number of buffers hot pluggable with CPUS */ drivers/staging/wfx/hif_tx.c (2 lines): - line 343: // FIXME: only send necessary bits - line 346: // FIXME: swap bytes as necessary in body sound/soc/sunxi/sun4i-i2s.c (2 lines): - line 196: /* TODO - extend divide ratio supported by newer SoCs */ - line 208: /* TODO - extend divide ratio supported by newer SoCs */ net/rxrpc/rxkad.c (2 lines): - line 372: /* Decrypt the skbuff in-place. TODO: We really want to decrypt - line 450: /* Decrypt the skbuff in-place. TODO: We really want to decrypt drivers/media/usb/stk1160/stk1160.h (2 lines): - line 30: /* TODO: This endpoint address should be retrieved */ - line 47: /* TODO: Print helpers drivers/net/ipvlan/ipvlan_main.c (2 lines): - line 354: /* TODO Probably use a different field than dev_addr so that the - line 556: /* TODO Probably put random address here to be presented to the tools/perf/util/probe-finder.h (2 lines): - line 19: /* TODO */ - line 27: /* TODO: export debuginfo data structure even if no dwarf support */ drivers/media/dvb-frontends/lgdt3305.c (2 lines): - line 56: /* FIXME: verify & document the LGDT3304 registers */ - line 354: /* FIXME: investigate optimal ifbw & rfbw values for the drivers/usb/host/isp1362-hcd.c (2 lines): - line 1138: /* FIXME: do here reset or cleanup or whatever */ - line 2080: /* FIXME: don't show the following in suspended state */ drivers/gpu/drm/drm_atomic.c (2 lines): - line 86: /* TODO legacy paths should maybe do a better job about - line 333: * TODO: Add generic modeset state checks once we support those. net/hsr/hsr_forward.c (2 lines): - line 277: /* FIXME: Record the dropped frame? */ - line 323: /* FIXME: */ drivers/net/ethernet/mellanox/mlx5/core/en_main.c (2 lines): - line 2958: /* FIXME: This is a W/A only for tx timeout watch dog false alarm when - line 4816: /* TODO: && MLX5_CAP_ETH(mdev, lro_cap) */ drivers/infiniband/hw/bnxt_re/qplib_fp.c (2 lines): - line 2143: /* TODO: Only ARM if the previous SQE is ARMALL */ - line 2435: /*FIXME: Endianness fix needed for smace */ sound/core/seq/oss/seq_oss_midi.c (2 lines): - line 648: inf->dev_type = 0; /* FIXME: ?? */ - line 649: inf->capabilities = 0; /* FIXME: ?? */ drivers/video/fbdev/acornfb.c (2 lines): - line 13: * FIXME: (things broken by the "new improved" FBCON API) - line 454: * FIXME: Find the font height 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 ? */ fs/nfsd/filecache.c (2 lines): - line 25: /* FIXME: dynamically size this for the machine somehow? */ - line 948: /* FIXME: skip this if fh_dentry is already set? */ drivers/net/wireless/ti/wl1251/main.c (2 lines): - line 580: /* FIXME: not sure what priority to use here */ - line 1515: /* FIXME: find a proper value */ drivers/char/agp/generic.c (2 lines): - line 27: * TODO: - line 819: /* Something bad happened. FIXME: Return error code? */ fs/ntfs/dir.c (2 lines): - line 594: // TODO: (AIA) - line 1481: * TODO: We should probably also write all attribute/index inodes associated fs/9p/v9fs.c (2 lines): - line 437: /*FIXME !! */ - line 693: /* TODO: Setup list of registered trasnport modules */ arch/alpha/kernel/io.c (2 lines): - line 479: /* FIXME -- align FROM. */ - line 600: /* FIXME: Should handle unaligned ops and kernel/exit.c (2 lines): - line 111: * FIXME: this is the temporary hack, we should teach - line 817: * FIXME: do that only when needed, using sched_exit tracepoint drivers/gpu/drm/radeon/radeon_connectors.c (2 lines): - line 76: /* FIXME: This access isn't protected by any locks. */ - line 1452: /* see if we have a default encoder TODO */ drivers/platform/x86/toshiba-wmi.c (2 lines): - line 30: /* TODO: Add keymap values once found... */ - line 51: /* TODO: Add proper checks once we have data */ drivers/clk/clk.c (2 lines): - line 2330: * FIXME: - line 2410: /* TODO: Create a per-user clk and change callers to call clk_put */ drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c (2 lines): - line 360: /* FIXME: leaving this enabled breaks the build on some architectures, - line 509: p->inversion = /* FIXME */ ? INVERSION_ON : INVERSION_OFF; drivers/staging/comedi/drivers/adl_pci9111.c (2 lines): - line 34: * TODO: - line 347: /* TODO: handle the case of an external multiplexer */ drivers/atm/firestream.c (2 lines): - line 169: "reserved 30", /* FIXME: The strings between 30-40 might be wrong. */ - line 1501: * FIXME: following code encodes and decodes drivers/thermal/rcar_gen3_thermal.c (2 lines): - line 140: /* TODO: Find documentation and document constant calculation formula */ - line 370: /* TODO: Read values from hardware on supported platforms */ net/rds/rdma.c (2 lines): - line 386: * TODO: Implement get_mr as wrapper around this - line 693: * FIXME: We may want to move this into ib_rdma.c arch/powerpc/kernel/eeh_driver.c (2 lines): - line 169: * FIXME !!!!! - line 901: /* FIXME: Use the same format as dump_stack() */ drivers/nfc/pn544/pn544.c (2 lines): - line 560: * TODO: maybe other ISO 14443 require some kind of continue - line 930: * TODO: Session id must include the driver name + some bus addr drivers/gpu/drm/amd/amdgpu/psp_v3_1.c (2 lines): - line 422: /* TODO: needs to confirm */ - line 473: /* TODO: needs to confirm */ drivers/net/wireless/intersil/p54/main.c (2 lines): - line 336: * TODO: Use the LM_SCAN_TRAP to determine the current - line 430: * TODO: walk through tx_queue and do the following tasks drivers/net/wireless/ath/ath11k/wmi.h (2 lines): - line 1787: /* TODO add all the missing cmds */ - line 3684: /* TODO: Place holder for WLAN_PEER_F_PS_PRESEND_REQUIRED = 0x10000000. arch/m68k/q40/q40ints.c (2 lines): - line 53: /* FIXME return -ENXIO; */ - line 195: /* FIXME: add shared ints,mask,unmask,probing.... */ security/apparmor/include/perms.h (2 lines): - line 103: * TODO: update for labels pointing to labels instead of profiles - line 104: * TODO: optimize the walk, currently does subwalk of L2 for each P in L1 drivers/staging/rtl8192e/rtllib_wx.c (2 lines): - line 171: /* TODO: Fix these values... */ - line 440: * TODO: When WPA is added this is one place that needs to change drivers/ssb/pci.c (2 lines): - line 591: /* TODO - get remaining rev 4 stuff needed */ - line 808: /* TODO - get remaining rev 8 stuff needed */ include/linux/ssb/ssb_driver_chipcommon.h (2 lines): - line 521: #define SSB_CHIPCO_FLASHCTL_AT_BUF1_READ /* FIXME */ - line 522: #define SSB_CHIPCO_FLASHCTL_AT_BUF2_READ /* FIXME */ sound/usb/mixer_maps.c (2 lines): - line 82: { 23, "Digital Out1 Playback" }, /* FU */ /* FIXME: corresponds to 24 */ - line 306: * FIXME: or mp3plus_map should use "Capture Source" too, drivers/scsi/libiscsi.c (2 lines): - line 629: * TODO: We always use immediate for normal session pdus. - line 2950: * TODO: we may need to make this into a two step process include/linux/miscdevice.h (2 lines): - line 18: /*#define AMIGAMOUSE_MINOR 4 FIXME OBSOLETE */ - line 23: /*#define ADB_MOUSE_MINOR 10 FIXME OBSOLETE */ drivers/media/dvb-frontends/mt312.c (2 lines): - line 744: /* FIXME: adjust freq to real used xtal */ - line 746: .symbol_rate_min = MT312_SYS_CLK / 128, /* FIXME as above */ drivers/gpu/drm/msm/adreno/a3xx_gpu.c (2 lines): - line 333: /* TODO maybe we need to reset GPU here to recover from hang? */ - line 497: /* TODO we think it is possible to configure the GPU to mm/memory-failure.c (2 lines): - line 1116: * TODO: hwpoison for pud-sized hugetlb doesn't work right now, so - line 1172: * TODO: Handle HMM pages which may need coordination drivers/char/agp/backend.c (2 lines): - line 27: * TODO: - line 183: /* FIXME vmalloc'd memory not guaranteed contiguous */ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c (2 lines): - line 551: /*FIXME tweak me */ - line 607: /* FIXME need to tweak this delay */ arch/parisc/kernel/firmware.c (2 lines): - line 712: /* FIXME: else read MAC from NVRAM */ - line 1101: /* 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 455: /* FIXME: Remove this when MPU OSWR support is added */ - line 603: * FIXME: Add support to set_smp_affinity() once the core sound/ppc/snd_ps3.c (2 lines): - line 687: /* FIXME: ps3av_set_audio_mode() assumes only consumer mode */ - line 779: /* FIXME: move this to device_init (H/W probe) */ tools/testing/selftests/seccomp/seccomp_bpf.c (2 lines): - line 2889: * FIXME: - line 3616: * TODO: drivers/gpu/drm/nouveau/dispnv50/disp.c (2 lines): - line 2060: *TODO: Proper handling of window ownership (Turing apparently - line 2514: * FIXME: This is a hack to workaround the following arch/alpha/kernel/err_titan.c (2 lines): - line 598: /* TODO - categorize errors, for now, no error */ - line 603: /* TODO - decode instead of just dumping... */ drivers/usb/host/ehci-q.c (2 lines): - line 211: /* FIXME "must" disable babbling device's port too */ - line 841: /* FIXME this just approximates SPLIT/CSPLIT times */ drivers/media/pci/cobalt/cobalt-driver.c (2 lines): - line 459: /* FIXME: Memory DMA for debug purpose */ - line 662: /* FIXME - module parameter arrays constrain max instances */ arch/parisc/kernel/processor.c (2 lines): - line 63: * FIXME: doesn't do much yet... - line 178: ** FIXME: review if any other initialization is clobbered net/llc/af_llc.c (2 lines): - line 378: * FIXME: check if the address is multicast, - line 764: * handling. FIXME: Need to check this doesn't impact 1003.1g drivers/video/fbdev/aty/aty128fb.c (2 lines): - line 35: * TODO: - line 2009: // var.accel_flags |= FB_ACCELF_TEXT;/* FIXME Will add accel later */ drivers/tty/serial/mpc52xx_uart.c (2 lines): - line 5: * FIXME According to the usermanual the status bits in the status register - line 1223: /* FIXME Can't receive chars since set_termios might be called at early sound/synth/emux/emux_synth.c (2 lines): - line 331: /* FIXME: this is an emulation */ - line 603: #if 0 /* FIXME: this leads to some clicks.. */ drivers/tty/vt/keyboard.c (2 lines): - line 1184: * FIXME: We eventually need to hold the kbd lock here to protect - line 1993: /* FIXME: This one needs untangling and locking */ arch/openrisc/include/asm/ptrace.h (2 lines): - line 35: * FIXME: I don't think that's the case right now. The alignment is - line 66: /* TODO: Rename this to REDZONE because that's what it is */ arch/arm/mach-pxa/pcm027.c (2 lines): - line 179: .name = "led0:red", /* FIXME */ - line 183: .name = "led1:green", /* FIXME */ arch/arm/mach-pxa/pcm027.h (2 lines): - line 53: * TODO: Switch this pin from dedicated usage to GPIO if - line 69: * TODO: Add your own basebaord init function and call it from drivers/mtd/nand/raw/nand_base.c (2 lines): - line 19: * TODO: - line 5530: * FIXME: some NAND manufacturer drivers expect the first die to be drivers/ata/sata_sil.c (2 lines): - line 127: /* TODO firmware versions should be added - eric */ - line 219: /* TODO: we can probably calculate rather than use a table */ drivers/gpu/drm/drm_atomic_helper.c (2 lines): - line 1674: /* FIXME: we support only single plane updates for now */ - line 1713: * TODO: Implement full swap instead of doing in-place changes. arch/arm/include/asm/pgtable-nommu.h (2 lines): - line 26: /* FIXME */ - line 35: /* FIXME */ drivers/pci/quirks.c (2 lines): - line 975: * TODO: When we have device-specific interrupt routers, this code will go - line 1061: * FIXME: it is questionable that quirk_via_acpi() is needed. It shows up drivers/misc/habanalabs/context.c (2 lines): - line 89: /* TODO: remove for multiple contexts per process */ - line 92: /* TODO: remove the following line for multiple process support */ drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c (2 lines): - line 29: /* TODO: this needs to be looked at, used by Stella's workaround*/ - line 608: /* TODO: un-hardcode requestlimit */ 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/video/fbdev/sm712fb.c (2 lines): - line 1456: * FIXME: SM712 can have 2MB VRAM, which is used on earlier - line 1492: * FIXME: earlier laptops, such as IBM Thinkpad 240X, has a 800x600 drivers/media/dvb-frontends/dib7000m.c (2 lines): - line 223: case DIB7000M_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C or SRAM */ - line 454: /* TODO 782 is P_gpio_od */ drivers/net/wireless/intersil/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/pps/clients/pps_parport.c (2 lines): - line 10: * TODO: - line 196: /* FIXME: oooh, this is ugly! */ drivers/media/platform/vsp1/vsp1_dl.c (2 lines): - line 262: * TODO: 'extra_size' is only used by vsp1_dlm_create(), to allocate - line 467: * TODO: Auto-disp can utilise more than one extended body drivers/net/dsa/vitesse-vsc73xx-core.c (2 lines): - line 690: * FIXME: enable 20KiB buffers? - line 734: /* Reset this port FIXME: break out subroutine */ drivers/usb/serial/mos7840.c (2 lines): - line 806: /* FIXME: no locking on shadowLCR anywhere in driver */ - line 1029: /* FIXME: What locks the port registers ? */ fs/jffs2/gc.c (2 lines): - line 1003: /* FIXME: If we're deleting a dirent which contains the current mtime and ctime, - line 1067: /* FIXME: We could possibly deal with this by writing new holes for each frag */ drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c (2 lines): - line 87: (void)ctl->reg_offset; /* TODO use this instead of mdp5_write */ - line 96: (void)ctl->reg_offset; /* TODO use this instead of mdp5_write */ drivers/gpu/drm/drm_edid.c (2 lines): - line 5259: * FIXME: sil-sii8620 doesn't have a connector around when - line 5653: * FIXME: sil-sii8620 doesn't have a connector around when arch/arm/mach-pxa/include/mach/magician.h (2 lines): - line 111: * FIXME behaves like (6,3), may differ for host/device - line 122: /* FIXME behaves like (4,1), may differ for host/device */ drivers/media/platform/omap3isp/ispresizer.c (2 lines): - line 1270: * FIXME: This function currently behaves as if the KEEP_CONFIG selection flag - line 1625: /* FIXME: this is actually a hack! */ net/netfilter/nf_conntrack_proto_tcp.c (2 lines): - line 48: /* FIXME: Examine ipfilter's timeouts and conntrack transitions more - line 740: /* FIXME: Source route IP option packets --RR */ drivers/gpu/drm/amd/display/dc/core/dc_stream.c (2 lines): - line 75: /* TODO - Remove this translation */ - line 100: /* TODO - WindowDM has implemented, drivers/staging/uwb/scan.c (2 lines): - line 9: * FIXME: docs - line 10: * FIXME: there are issues here on how BEACON and SCAN on USB RCI deal tools/perf/util/python.c (2 lines): - line 314: * FIXME: return the array of read values, - line 772: return -1; /* FIXME: throw right exception */ drivers/md/dm-thin.c (2 lines): - line 2094: * FIXME: should we also commit due to size of transaction, measured in - line 3304: * FIXME Remove validation from scope of lock. drivers/staging/rtl8723bs/core/rtw_cmd.c (2 lines): - line 1994: /* TODO: cancel timer and do timeout handler directly... */ - line 2027: /* TODO: cancel timer and do timeout handler directly... */ drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c (2 lines): - line 271: * TODO: This function is called from dpu debugfs and as part of atomic - line 281: /* TODO: Returns the first INTF_MODE, could there be multiple values? */ drivers/net/wireless/cisco/airo.c (2 lines): - line 7613: * TODO : - line 7691: * TODO : drivers/usb/musb/tusb6010.c (2 lines): - line 379: /* FIXME tusb6010_platform_retime(mode == 0); */ - line 972: /* FIXME stop DMA, IRQs, timers, ... */ drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c (2 lines): - line 150: * TODO may possibly need some extra locking here - line 314: // TODO anything else to check? drivers/parisc/led.c (2 lines): - line 10: * TODO: - line 424: TODO: drivers/media/platform/exynos4-is/fimc-isp.c (2 lines): - line 570: { 16 /* TODO */, ISP_IMAGE_EFFECT_NEGATIVE_COLOR }, - line 751: /* TODO: Add support for NEGATIVE_COLOR option */ drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c (2 lines): - line 285: /* FIXME: we only want to do this on the last transaction */ - line 376: mxl_i2c("(buf[5] & 0x02) == 0x02"); /* FIXME */ drivers/gpu/drm/rcar-du/rcar_du_crtc.c (2 lines): - line 670: * TODO: Find another way to stop the display for DUs that don't support - line 743: * TODO: The chip manual indicates that CMM tables should be written net/netfilter/ipset/ip_set_hash_gen.h (2 lines): - line 440: /* FIXME: use slab cache */ - line 466: /* FIXME: use slab cache */ drivers/net/ethernet/brocade/bna/bnad.c (2 lines): - line 679: /* TODO: BNA_CQ_EF_LOCAL ? */ - line 2058: /* TODO: configurable param for queue type */ drivers/net/wireless/ath/ath10k/spectral.c (2 lines): - line 89: /* TODO: there might be a reason why the hardware reports 20/40/80 MHz, - line 100: /* TODO: As experiments with an analogue sender and various drivers/net/appletalk/ipddp.c (2 lines): - line 164: ddp->deh_dnet = 0; /* FIXME more hops?? */ - line 169: ddp->deh_dnet = rt->at.s_net; /* FIXME more hops?? */ drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c (2 lines): - line 504: * TODO: - line 868: /* TODO: Remove this when we have proper display handover support */ drivers/ata/pata_pdc202xx_old.c (2 lines): - line 12: * TODO: - line 196: /* The DMA clocks may have been trashed by a reset. FIXME: make conditional net/llc/llc_conn.c (2 lines): - line 116: * FIXME: - line 160: * FIXME: arch/powerpc/platforms/powernv/opal.c (2 lines): - line 611: * TODO: Queue up this address for hwpoisioning later. - line 612: * TODO: This is not quite right for d-side machine 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 328: /* FIXME: what are the side-effects of this? */ - line 360: /* FIXME: set up priv2->puq */ drivers/misc/ibmvmc.c (2 lines): - line 1304: /* TODO: (adreznec) Add locking to control multiple process access */ - line 2194: /* TODO Using of_parse_dma_window would be better, but it doesn't give drivers/phy/ti/phy-twl4030-usb.c (2 lines): - line 336: /* FIXME: power on defaults */ - line 749: * FIXME we actually shouldn't start enabling it until the drivers/media/platform/exynos4-is/fimc-isp-video.c (2 lines): - line 240: /* TODO: Ensure the DMA is really stopped in stop_streaming callback */ - line 395: * TODO: double check with the docmentation these width/height net/mac80211/chan.c (2 lines): - line 899: * TODO: This needs a little more work as some - line 1728: /* TODO: Perhaps the bandwidth change could be treated as a drivers/staging/rtl8723bs/hal/hal_com.c (2 lines): - line 1072: /* TODO - Is something needed here? */ - line 1075: /* TODO - Is something needed here? */ drivers/net/ethernet/realtek/r8169_main.c (2 lines): - line 2150: /* FIXME: where did these entries come from ? -- FR */ - line 2194: /* TODO: release firmware if rtl_fw_write_firmware signals failure. */ drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c (2 lines): - line 825: /* TODO implement when needed but for now hardcode max value*/ - line 933: * TODO - This is just a patch up and a generic solution is drivers/media/i2c/ov7670.c (2 lines): - line 1431: msleep(10); /* FIXME */ - line 1446: msleep(10); /* FIXME */ net/ipv4/netfilter/ipt_CLUSTERIP.c (2 lines): - line 431: /* FIXME: we don't handle expectations at the moment. - line 684: /* FIXME: possible race */ drivers/net/wireless/intel/iwlwifi/cfg/2000.c (2 lines): - line 57: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ - line 71: .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ drivers/ide/ide-iops.c (2 lines): - line 254: * FIXME: - line 503: * FIXME: we could skip this delay with care on non shared devices drivers/net/ethernet/qlogic/qed/qed_main.c (2 lines): - line 1824: /* TODO - at the moment assume supported and advertised speed equal */ - line 1850: /* TODO - fill duplex properly */ arch/x86/events/core.c (2 lines): - line 2430: /* TODO: We don't support guest os callchain now */ - line 2539: /* TODO: We don't support guest os callchain now */ drivers/usb/serial/ti_usb_3410_5052.c (2 lines): - line 989: /* FIXME: Should calculate resulting baud here and report it back */ - line 1331: /* TODO: reschedule ti_send */ arch/powerpc/platforms/pseries/ras.c (2 lines): - line 747: * TODO: Queue up this address for hwpoisioning later. - line 748: * TODO: This is not quite right for d-side machine drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c (2 lines): - line 498: * TODO Reenabling clock gating seems to break subsequent SMU operation - line 584: * TODO Improve to wait for first ACK for slave address after sound/soc/sof/intel/hda-stream.c (2 lines): - line 683: * TODO: check position buffer update - line 839: /* TODO: decouple */ 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 2076: /* TODO: reschedule edge_send */ - line 2345: /* FIXME: Recompute actual baud from divisor here */ drivers/media/dvb-core/dvb_net.c (2 lines): - line 37: * FIXME / TODO (dvb_net.c): - line 929: /* FIXME: assemble datagram from multiple sections */ drivers/staging/wusbcore/host/whci/qset.c (2 lines): - line 92: /* FIXME: where can we obtain these Tx parameters from? Why - line 792: * FIXME: this is the point where rate adaptation can be done. If a drivers/media/tuners/tda18218.c (2 lines): - line 119: /* TODO: find out correct AGC algorithm */ - line 239: /* TODO: calibrations */ drivers/net/wireguard/peerlookup.h (2 lines): - line 18: /* TODO: move to rhashtable */ - line 34: /* TODO: move to rhashtable */ arch/arm64/kernel/ptrace.c (2 lines): - line 149: * TODO: does not yet catch signals sent when the child dies. - line 626: * TODO: update fp accessors for lazy context switching (sync/flush hwstate) drivers/gpu/drm/vmwgfx/vmwgfx_drv.h (2 lines): - line 52: * FIXME: vmwgfx_drm.h needs to be last due to dependencies. - line 236: /* TODO so far just a extra pointer */ kernel/sched/deadline.c (2 lines): - line 2477: * FIXME: Cycling on all the CPUs is overdoing, but simpler than - line 2526: * FIXME: As above... net/nfc/hci/core.c (2 lines): - line 412: /* TODO: Multiple targets in field, none activated - line 706: * TODO: Check RF Error indicator to make sure data is valid. drivers/media/pci/saa7164/saa7164-vbi.c (2 lines): - line 77: /* TODO: NTSC SPECIFIC */ - line 737: /* TODO: We're going to leak here if we don't dealloc drivers/media/usb/tm6000/tm6000-video.c (2 lines): - line 727: /* FIXME: It assumes depth=2 */ - line 943: /*FIXME: This seems to be generic enough to be at videodev2 */ drivers/tty/serial/8250/8250_port.c (2 lines): - line 823: mdelay(20);/* FIXME - schedule_timeout */ - line 2636: * TI16C752/Startech hardware flow control. FIXME: drivers/net/arcnet/com20020.c (2 lines): - line 221: /* FIXME: do this some other way! */ - line 370: * FIXME - do multicast stuff, not just promiscuous. drivers/net/wireless/intersil/hostap/hostap_hw.c (2 lines): - line 684: /* TODO: rest of the CmdEv handling could be moved to tasklet */ - line 1621: /* TODO: restore beacon TIM bits for STAs that have buffered frames */ drivers/s390/char/tape_core.c (2 lines): - line 90: * 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 303: break; /* FIXME ignore for now, 3rd PH can fail on odd-sized disks */ - line 326: /* FIXME ignore this for now drivers/gpu/drm/i915/gvt/display.c (2 lines): - line 229: * TODO: calculate DP link symbol clk and stream clk m/n. - line 498: /* TODO: add more platforms support */ fs/nfs/flexfilelayout/flexfilelayoutdev.c (2 lines): - line 307: /* FIXME: For now assume there is only 1 version available for the DS */ - line 386: /* FIXME: For now we assume the server sent only one version of NFS drivers/block/sx8.c (2 lines): - line 875: /* TODO: scan and support non-disk devices */ - line 1201: /* FIXME: TODO */ drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c (2 lines): - line 107: /*TODO: Suspect 33->41 are for WRBK channel exceptions, but we - line 152: /*TODO: I would guess this is VBIOS_RELEASE, however, NFI how to drivers/gpu/drm/i915/display/intel_dp_mst.c (2 lines): - line 179: * FIXME: If all the streams can't fit into the link with - line 576: /* TODO - validate mode against available PBN for link */ sound/pci/rme9652/hdspm.c (2 lines): - line 4214: /* TODO freq from app could be supported here, see tco->samplerate */ - line 6322: /* TODO: Mac driver sets it when f_s>48kHz */ 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 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c (2 lines): - line 1123: // PR: FIXME: hostap has additional conditions in the "if" below: - line 1990: /* TODO */ drivers/net/ethernet/atheros/atlx/atlx.c (2 lines): - line 227: /* atlx_irq_disable(adapter); FIXME: confirm/remove */ - line 231: /* atlx_irq_enable(adapter); FIXME */ drivers/media/dvb-frontends/lgs8gxx.c (2 lines): - line 678: /* TODO: get real readings from device */ - line 704: /* FIXME: copy from tda1004x.c */ drivers/i2c/muxes/i2c-mux-gpio.c (2 lines): - line 16: /* FIXME: stop poking around inside gpiolib */ - line 183: /* FIXME: find a proper way to access the GPIO device */ drivers/md/persistent-data/dm-btree.c (2 lines): - line 711: if (shadow_has_parent(s) && i >= 0) { /* FIXME: second clause unness. */ - line 946: * FIXME: We shouldn't use a recursive algorithm when we have limited stack drivers/watchdog/i6300esb.c (2 lines): - line 152: /* FIXME: Do we need to flush anything here? */ - line 180: /* FIXME: Do we need to flush everything out? */ drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c (2 lines): - line 113: /* TODO :case CONTROLLER_ID_UNDERLAY0: - line 204: /*TODO:case CLOCK_SOURCE_ID_DCPLL: drivers/edac/cell_edac.c (2 lines): - line 51: /* TODO: Decoding of the error address */ - line 73: /* TODO: Decoding of the error address */ drivers/md/dm-clone-metadata.c (2 lines): - line 309: /* FIXME: UUID is currently unused */ - line 740: * FIXME: Find a more efficient way to check if the hydration is done. drivers/usb/typec/tcpm/wcove.c (2 lines): - line 456: /* FIXME: Check that USBC_RXINFO_RXBYTES(info) matches the header */ - line 518: * FIXME: Need to check if TX is ongoing and report sound/i2c/other/ak4xxx-adda.c (2 lines): - line 102: /* FIXME: needed for ak4529? */ - line 305: /* FIXME: any init sequence? */ drivers/misc/vmw_vmci/vmci_context.c (2 lines): - line 367: * FIXME: utility is dubious as no decisions can be reliably made - line 720: notifiers = kmalloc(data_size, GFP_ATOMIC); /* FIXME: want GFP_KERNEL */ drivers/net/ethernet/ti/cpmac.c (2 lines): - line 113: * TODO: use some of them to fill stats in cpmac_stats() - line 1190: /* FIXME: unhardcode gpio&reset bits */ sound/pci/ice1712/vt1720_mobo.c (2 lines): - line 29: /* FIXME: TODO */ - line 36: /* FIXME: needs some quirks for VT1616? */ drivers/media/common/saa7146/saa7146_vbi.c (2 lines): - line 249: buf->vb.field = field; // FIXME: check this - line 401: V4L2_FIELD_SEQ_TB, // FIXME: does this really work? drivers/gpu/drm/omapdrm/dss/hdmi5_core.c (2 lines): - line 127: * TODO: We use polling here, although we probably should use proper - line 702: /* TODO: should be set by user. */ drivers/spi/spi-pl022.c (2 lines): - line 489: * FIXME: This runs in interrupt context. - line 1404: * FIXME: This runs in interrupt context. drivers/media/usb/dvb-usb-v2/anysee.c (2 lines): - line 7: * TODO: - line 56: /* TODO FIXME: dvb_usb_generic_rw() fails rarely with error code -32 drivers/i2c/busses/i2c-nomadik.c (2 lines): - line 397: * operation. TODO - high speed support. - line 417: * TODO - support for fast mode plus (up to 1Mb/s) drivers/clk/meson/gxbb.c (2 lines): - line 608: * FIXME: - line 1233: * FIXME: This clock is provided by the ao clock controller but the 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 1883: /* TODO: E-Channel */ - line 1936: rq->ch = &bch->ch; /* TODO: E-channel */ drivers/thunderbolt/eeprom.c (2 lines): - line 266: /* BYTES 4 - 5 TODO decode */ - line 271: /* BYTES 6-7, 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/block/drbd/drbd_actlog.c (2 lines): - line 251: /* FIXME figure out a fast path for bios crossing AL extent boundaries */ - line 649: * TODO will be obsoleted once we have a caching lru of the on disk bitmap drivers/md/dm-region-hash.c (2 lines): - line 103: struct dm_region_hash *rh; /* FIXME: can we get rid of this ? */ - line 154: * FIXME: shall we pass in a structure instead of all these args to sound/pci/ca0106/ca0106_mixer.c (2 lines): - line 375: /* FIXME: this isn't safe, but needed to keep the compatibility - line 713: /* FIXME: strcpy is bad. */ drivers/net/wireless/marvell/libertas/defs.h (2 lines): - line 211: * TODO: change to proper mesh flag when MAC understands it. - line 240: * TODO: change to proper mesh flag when MAC understands it. drivers/tty/serial/8250/serial_cs.c (2 lines): - line 576: * FIXME: We really should wake up the port prior to - line 667: * Apply any post-init quirk. FIXME: This should really happen drivers/gpu/drm/msm/adreno/a2xx_gpu.c (2 lines): - line 245: /* TODO maybe we need to reset GPU here to recover from hang? */ - line 436: /* TODO */ drivers/usb/gadget/udc/fsl_udc_core.c (2 lines): - line 1623: /* FIXME: continue with next queued TD? */ - line 2273: /* FIXME: fsl_alloc_request() ignores ep argument */ drivers/gpu/drm/amd/amdgpu/psp_v10_0.c (2 lines): - line 242: /* TODO: needs to confirm */ - line 293: /* TODO: needs to confirm */ drivers/ata/libata-core.c (2 lines): - line 1456: * FIXME: pre IDE drive timing (do we care ?). - line 1827: * FIXME: ATA_CMD_ID_ATA is optional for early drives and right drivers/media/platform/omap3isp/isp.c (2 lines): - line 1528: * TODO: PM dependencies between the ISP and sensors are not modelled explicitly - line 2099: * FIXME: now we assume the CRC is always there. Implement a way to fs/ntfs/lcnalloc.c (2 lines): - line 112: * FIXME: We should be monitoring cluster allocation and increment the MFT zone - line 119: * TODO: I have added in double the required zone position pointer wrap around net/core/skbuff.c (2 lines): - line 1809: /* FIXME: The use of this function with non-linear skb's really needs - line 3295: * TODO: full sized shift could be optimized but that would need drivers/bcma/driver_pcie2.c (2 lines): - line 85: /* TODO: - line 119: /* TODO */ drivers/misc/genwqe/card_dev.c (2 lines): - line 519: /* FIXME Bits have changed for new service layer! */ - line 655: /* FIXME Bits have changed for new service layer! */ drivers/i2c/busses/i2c-gpio.c (2 lines): - line 343: /* FIXME: hack in the old code, is this really necessary? */ - line 456: * FIXME: using global GPIO numbers is not helpful. If/when we drivers/isdn/hardware/mISDN/hfcsusb.h (2 lines): - line 266: struct dchannel *ech; /* link to hfcsusb_t->ech, TODO: E-CHANNEL */ - line 275: 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 760: * FIXME: rfcomm should use proper flow control for include/linux/dma-buf.h (2 lines): - line 152: /* TODO: Add try_map_dma_buf version, to return immed with -EBUSY - line 179: * FIXME: This is both called through the DMA_BUF_IOCTL_SYNC command drivers/media/platform/vimc/vimc-sensor.c (2 lines): - line 111: /* TODO: add support for V4L2_FIELD_ALTERNATE */ - line 133: /* TODO: add support for V4L2_FIELD_ALTERNATE */ drivers/video/fbdev/omap/omapfb_main.c (2 lines): - line 579: /* TODO: get these from panel->config */ - line 1794: /* FIXME: wait till completion of pending events */ drivers/net/usb/kaweth.c (2 lines): - line 20: /* TODO: - line 1199: // FIXME this completion stuff is a modified clone of drivers/staging/media/imx/imx-media-csi.c (2 lines): - line 32: * TODO: move this into pad format negotiation, if capture device - line 1206: * FIXME: not sure why yet, but on interlaced bt.656, drivers/media/pci/cx88/cx88-tvaudio.c (2 lines): - line 641: /* TODO: eiaj register settings are not there yet ... */ - line 940: /* TODO: Add A2 autodection */ drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c (2 lines): - line 144: // TODO DSC: This is actually image width limitation, not a slice width. This should be added to the criteria to use ODM. - line 373: // TODO: in addition to validating slice height (pic height must be divisible by slice height), drivers/media/i2c/et8ek8/et8ek8_driver.c (2 lines): - line 562: /* FIXME: optimise I2C writes! */ - line 863: #if USE_CRC /* TODO get crc setting from DT */ drivers/net/ethernet/mellanox/mlx5/core/en_rx.c (2 lines): - line 1460: /* TODO: add drop counters support */ - line 1479: /* TODO: IB/ipoib: Allow mcast packets from other VFs drivers/pinctrl/pinctrl-u300.c (2 lines): - line 145: /* TODO: More SYSCON registers missing */ - line 151: /* TODO: Missing other configs */ drivers/md/dm-kcopyd.c (2 lines): - line 692: /* FIXME: tidy this function */ - line 901: /* FIXME: finish */ drivers/net/wireless/ath/ath9k/common-spectral.c (2 lines): - line 737: /* TODO: usually this should not be neccesary, but for some reason - line 765: * TODO: is this really useful for "background"? drivers/vhost/vhost.c (2 lines): - line 1826: /* TODO: This is really inefficient. We need something like get_user() - line 2400: * signalled_used index we stored. TODO: make sure driver fs/ntfs/collate.c (2 lines): - line 38: // FIXME: We don't really want to bug here. - line 94: * FIXME: At the moment we only support COLLATION_BINARY and arch/arm/mach-omap2/omap_device.c (2 lines): - line 405: dev_warn(dev, "%s: FIXME: missing hwmod/omap_dev info\n", __func__); - line 411: dev_warn(dev, "%s: FIXME: missing hwmod/omap_dev info\n", __func__); drivers/usb/gadget/legacy/ether.c (2 lines): - line 212: /* FIXME alloc iConfiguration string, set it in c->strings */ - line 254: /* FIXME alloc iConfiguration string, set it in c->strings */ drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c (2 lines): - line 366: /* TODO: DCP0_GRPH_CONTROL__GRPH_SE_ENABLE where to get info - line 541: /*TODO: should we use pixel format normalized pixel clock here?*/ sound/pci/hda/hda_codec.c (2 lines): - line 3712: /* FIXME: need notify? */ - line 3998: /* FIXME: maybe a better way needed for forced reset */ drivers/gpu/drm/drm_pci.c (2 lines): - line 45: * FIXME: This is a needless abstraction of the Linux dma-api and should be - line 98: * FIXME: This is a needless abstraction of the Linux dma-api and should be tools/testing/selftests/net/psock_fanout.c (2 lines): - line 379: /* TODO: ensure consistent order between expect1 and expect2 */ - line 459: /* TODO: test that choice alternates with previous */ arch/powerpc/platforms/cell/interrupt.c (2 lines): - line 12: * TODO: - line 280: /* XXX FIXME: should locate the linux CPU number from the HW cpu drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c (2 lines): - line 447: /* TODO: Replace this with some error code */ - line 1787: /* TODO: handle tx vtag configuration */ drivers/staging/rtl8188eu/os_dep/ioctl_linux.c (2 lines): - line 854: /* TODO: See what values we can set, and remove the ones we can't - line 870: /* TODO: Find real 'good' to 'bad' threshol value for RSSI */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c (2 lines): - line 127: * TODO: Figure out why it takes ~100us on linux - line 643: /* TODO: port code from dal2 */ drivers/ata/pata_legacy.c (2 lines): - line 379: * FIXME: need to implement 2nd channel support. - line 602: * FIXME: dual channel needs ->serialize support fs/lockd/svc.c (2 lines): - line 7: * FIXME: Separate the lockd NFS server functionality from the lockd NFS - line 757: /* FIXME: delete all NLM clients */ tools/perf/builtin-top.c (2 lines): - line 1182: * TODO: we don't process guest user from host side - line 1411: * FIXME: This will lose PERF_RECORD_MMAP and other metadata include/scsi/scsi.h (2 lines): - line 44: * FIXME: bit0 is listed as reserved in SCSI-2, but is - line 54: /* FIXME: this is obsolete in SAM-3 */ net/ipv4/ipmr.c (2 lines): - line 1909: /* FIXME: forward and output firewalls used to be called here. - line 1914: /* FIXME: extra output firewall step used to be here. --RR */ drivers/net/wireless/intel/iwlegacy/4965-rs.c (2 lines): - line 1758: /* TODO: this could probably be improved.. */ - line 2299: /* TODO: what is a good starting rate for STA? About middle? Maybe not drivers/media/usb/au0828/au0828-video.c (2 lines): - line 1077: * FIXME: - line 1287: * FIXME: when we support something other than 60Hz standards, sound/usb/pcm.c (2 lines): - line 1259: /* FIXME: there might be more than one audio formats... */ - line 1592: /* FIXME: fill-max mode is not arch/parisc/mm/init.c (2 lines): - line 659: /* FIXME: This is 'const' in order to trick the compiler - line 873: BUG_ON(recycle_inuse); /* FIXME: Use a semaphore/wait queue here */ drivers/media/usb/stk1160/stk1160-core.c (2 lines): - line 12: * TODO: - line 117: /* TODO: We should break this into pieces */ sound/x86/intel_hdmi_audio.c (2 lines): - line 414: * TODO: it could select the wrong CA from multiple candidates. - line 1173: had_ack_irqs(intelhaddata); /* FIXME: do we need this? */ drivers/staging/wlan-ng/hfa384x_usb.c (2 lines): - line 1903: /* TODO: We really should do a readback and compare. */ - line 2152: /* TODO: We really should have a readback. */ drivers/gpu/drm/gma500/cdv_device.c (2 lines): - line 173: * FIXME: we need to implement the apm/ospm base management bits - line 307: * FIXME: review drivers/video/fbdev/udlfb.c (2 lines): - line 880: /* TODO: Update X server to get this from sysfs instead */ - line 888: /* TODO: Help propose a standard fb.h ioctl to report mmap damage */ arch/ia64/kernel/unwind.c (2 lines): - line 1842: /* FIXME: should really be level 0 but it occurs too often. KAO */ - line 1898: /* FIXME: should really be level 0 but it occurs too often. KAO */ net/netfilter/xt_hashlimit.c (2 lines): - line 242: /* FIXME: do something. question is what.. */ - line 297: /* FIXME: don't use vmalloc() here or anywhere else -HW */ drivers/media/pci/cx25821/cx25821-core.c (2 lines): - line 959: * TODO: enable when video output is properly - line 1377: /* TODO */ drivers/edac/i5000_edac.c (2 lines): - line 1264: * FIXME: The memory layout used to map slot/channel into the - line 1445: /* FIXME: perhaps some code should go here that disables error drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h (2 lines): - line 153: /* TODO: fix the value, make it depend on firmware at runtime? */ - line 156: /* TODO: complete missing documentation */ drivers/platform/x86/asus-laptop.c (2 lines): - line 278: u16 event_count[128]; /* count for each event TODO make this better */ - line 1530: /* TODO Find a better way to handle events count. */ sound/usb/clock.c (2 lines): - line 313: /* FIXME: multipliers only act as pass-thru element for now */ - line 407: /* FIXME: multipliers only act as pass-thru element for now */ drivers/gpu/drm/amd/display/dc/core/dc.c (2 lines): - line 309: /* TODO: Support multiple streams */ - line 1301: * TODO rework dc_enable_stereo call to work with validation sets? drivers/media/usb/em28xx/em28xx-i2c.c (2 lines): - line 681: * FIXME common length/size for bytes to read, to display, hash - line 797: * TODO: decrypt eeprom data for camera bridges drivers/staging/wfx/main.c (2 lines): - line 324: // FIXME: also copy wfx_rates and wfx_2ghz_chantable - line 381: // FIXME: fill wiphy::hw_version include/linux/ssb/ssb_regs.h (2 lines): - line 386: /* TODO: Make it deprecated */ - line 567: /* TODO: Make it deprecated */ fs/ocfs2/file.c (2 lines): - line 391: /* TODO: This needs to actually orphan the inode in this - line 509: /* TODO: orphan dir cleanup here. */ fs/nfsd/nfs4recover.c (2 lines): - line 1069: /* FIXME: hard cap on number in flight? */ - line 2005: char timestr[22]; /* FIXME: better way to determine max size? */ drivers/tty/serial/8250/8250_pci.c (2 lines): - line 425: /* FIXME: What if resource_len < OCT_REG_CR_OFF */ - line 4114: /* FIXME: We cannot simply error out here */ drivers/net/wireless/intel/iwlwifi/dvm/main.c (2 lines): - line 807: /* FIXME: w/a to force change uCode BT state machine */ - line 1645: /*TODO: Update dbgfs with ISR error stats obtained below */ drivers/net/wireless/ath/ath5k/base.c (2 lines): - line 776: /* FIXME: If we are in g mode and rate is a CCK rate - line 1864: /* FIXME: If we are in g mode and rate is a CCK rate drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c (2 lines): - line 400: /*TODO: Support two independent DSI connectors */ - line 629: /* TODO: No support for DSI swap */ net/bluetooth/hidp/core.c (2 lines): - line 457: /* FIXME: Call into SET_ GET_ handlers here */ - line 468: /* FIXME: Call into SET_ GET_ handlers here */ drivers/i2c/busses/i2c-stu300.c (2 lines): - line 625: /* FIXME: Why no else here? two events for 10bit? - line 838: /* TODO: implement polling for this case if need be. */ scripts/dtc/util.h (2 lines): - line 146: * TODO: Implement ll modifier (8 bytes) - line 147: * TODO: Implement o type (octal) drivers/thunderbolt/tb_regs.h (2 lines): - line 23: * TODO: should be 63? But we do not know how to receive frames larger than 256 - line 107: u32 unknown2:4; /* TODO check that length is correct */ fs/9p/vfs_file.c (2 lines): - line 583: /* TODO: Check if there are dirty pages */ - line 599: * TODO: invalidate mmaps on filp's inode between drivers/net/hyperv/netvsc_drv.c (2 lines): - line 324: * TODO support XPS - but get_xps_queue not exported - line 892: /* Allocate a skb - TODO direct I/O to pages? */ arch/powerpc/platforms/powermac/pfunc_core.c (2 lines): - line 4: * FIXME: Properly make this race free with refcounting etc... - line 6: * 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 111: /* FIXME: split perms from dfa and match this to description - line 180: /* TODO: add delegate table */ include/linux/pagemap.h (2 lines): - line 401: * (TODO: remove once hugetlb pages will have ->index in PAGE_SIZE) - line 421: * (TODO: hugepage should have ->index in PAGE_SIZE) drivers/dma/imx-dma.c (1 line): - line 455: /* FIXME: The timeout should probably be drivers/crypto/marvell/cesa.c (1 line): - line 131: * TODO: avoid clearing the FPGA_INT_STATUS if this not mm/memory.c (1 line): - line 3892: /* TODO: handle PTE-mapped THP */ drivers/gnss/sirf.c (1 line): - line 151: /* FIXME: determine if interrupted? */ drivers/gpu/drm/amd/amdgpu/dce_v8_0.c (1 line): - line 2656: /* FIXME: not supported yet */ drivers/md/dm-thin-metadata.c (1 line): - line 1197: /* 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 */ include/linux/mlx5/doorbell.h (1 line): - line 47: * TODO: use write{q,l}_relaxed() drivers/net/arcnet/arc-rawmode.c (1 line): - line 101: /* FIXME: fill in the last byte of the dest ipaddr here security/apparmor/include/label.h (1 line): - line 101: /* TODO: add new path flags */ drivers/video/fbdev/sa1100fb.c (1 line): - line 1044: * FIXME: this is actually the wrong thing to place in drivers/media/usb/gspca/cpia1.c (1 line): - line 1479: /* 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. drivers/net/wireless/intersil/p54/led.c (1 line): - line 114: * TODO: fs/ocfs2/localalloc.c (1 line): - line 737: /* TODO: Shouldn't we just BUG here? */ drivers/clk/clk-cdce925.c (1 line): - line 431: /* TODO: Consider PLL frequency based on smaller n/m values net/bluetooth/bnep/netdev.c (1 line): - line 90: /* FIXME: We should group addresses here. */ drivers/media/pci/mantis/mantis_uart.c (1 line): - line 95: /* FIXME: is 10ms good enough ? */ drivers/usb/serial/visor.c (1 line): - line 513: * FIXME: Should we swap the descriptors instead of using the same drivers/pci/controller/pcie-rcar.c (1 line): - line 834: /* TODO: clear */ sound/pci/emu10k1/voice.c (1 line): - line 13: * TODO: drivers/net/ethernet/freescale/enetc/enetc.h (1 line): - line 176: /* TODO: more hardware offloads */ drivers/scsi/arm/fas216.c (1 line): - line 1493: * TODO: we need more of these drivers/usb/gadget/function/f_sourcesink.c (1 line): - line 572: /* FIXME recover later ... somehow */ arch/mips/include/asm/mips-boards/malta.h (1 line): - line 61: * FIXME : These should be elsewhere ? drivers/tty/tty_jobctrl.c (1 line): - line 322: /* FIXME: Review locking here. The tty_lock never covered any race arch/arm64/kernel/probes/uprobes.c (1 line): - line 39: /* TODO: Currently we do not support AARCH32 instruction probing */ arch/ia64/oprofile/backtrace.c (1 line): - line 105: /* TODO: split rather than drop the 2nd half */ include/media/dvbdev.h (1 line): - line 172: /* don't really need those !? -- FIXME: use video_usercopy */ drivers/crypto/virtio/virtio_crypto_core.c (1 line): - line 160: * TODO: adds cpu hotplug support by register cpu notifier. drivers/usb/gadget/udc/aspeed-vhub/epn.c (1 line): - line 220: * TODO: Be smarter about it, if we don't have enough net/hsr/hsr_framereg.c (1 line): - line 21: /* TODO: use hash lists for mac addresses (linux/jhash.h)? */ drivers/mtd/maps/pismo.c (1 line): - line 173: * FIXME: may need to the platforms memory controller here, but at drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c (1 line): - line 1773: * FIXME: This argument also applies to Kaveri. kernel/ptrace.c (1 line): - line 153: * FIXME: we should change ptrace_init_task() to handle this arch/arm/mach-s3c64xx/common.c (1 line): - line 232: * FIXME: there is no better place to put this at the moment sound/isa/msnd/msnd_pinnacle.c (1 line): - line 1062: /* FIXME: suspend, resume */ drivers/video/fbdev/aty/mach64_gx.c (1 line): - line 127: * FIXME: use real calculations instead of using fixed values from the old drivers/net/wireless/intel/ipw2x00/libipw_wx.c (1 line): - line 450: * TODO: When WPA is added this is one place that needs to change */ drivers/usb/misc/emi62.c (1 line): - line 18: /* FIXME: This is quick and dirty solution! */ arch/arm/mm/flush.c (1 line): - line 415: * in this mapping of the page. FIXME: this is overkill drivers/net/wireless/intersil/prism54/islpci_mgt.c (1 line): - line 484: /* TODO: we should reset the device here */ drivers/net/usb/sr9800.c (1 line): - line 260: return ret; /* TODO: callers not checking for error ret */ arch/powerpc/perf/imc-pmu.c (1 line): - line 1477: * TODO: Need to handle pmu unregistering, which will be drivers/misc/habanalabs/habanalabs.h (1 line): - line 963: * @ctx: current executing context. TODO: remove for multiple ctx per process drivers/iio/chemical/sgp30.c (1 line): - line 13: * TODO: drivers/media/v4l2-core/videobuf-dma-sg.c (1 line): - line 549: /* FIXME: need sanity checks for vb->boff */ sound/pci/pcxhr/pcxhr_mix22.c (1 line): - line 309: /* TODO : there is a very similar fct in pcxhr.c */ drivers/misc/genwqe/card_base.c (1 line): - line 963: /* FIXME Card is unusable and needs unbind! */ drivers/net/wireless/ath/ath10k/debug.c (1 line): - line 1079: /* TODO: Would be nice to always support ethtool stats, would need to sound/soc/sh/ssi.c (1 line): - line 87: * concurrent playback + capture. FIXME: any locking required? drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c (1 line): - line 1973: //TODO: Setting DCEFCLK max dpm level is not supported arch/arm/kernel/bios32.c (1 line): - line 259: /* FIXME: add defines for class 0x68000 and 0x80103 */ fs/dcookies.c (1 line): - line 180: /* FIXME: (deleted) ? */ drivers/gpu/drm/panel/panel-sony-acx424akp.c (1 line): - line 463: * FIXME: these come from the ST-Ericsson vendor driver for the drivers/net/wireless/ath/ath10k/debug.h (1 line): - line 71: /* FIXME: How to calculate the buffer size sanely? */ arch/mips/bcm63xx/prom.c (1 line): - line 93: * FIXME: we really should have some sort of hazard barrier here drivers/iio/light/al3320a.c (1 line): - line 9: * TODO: interrupt support, thresholds fs/ufs/util.h (1 line): - line 162: * TODO turn this into a table lookup drivers/tty/vt/consolemap.c (1 line): - line 788: * FIXME: at some point we need to decide if we want to lock the table drivers/media/platform/omap3isp/ispcsi2.c (1 line): - line 1146: /* FIXME: this is actually a hack! */ drivers/input/serio/gscps2.c (1 line): - line 20: * TODO: drivers/ata/pata_cs5520.c (1 line): - line 71: /* FIXME: should these use address ? */ include/linux/mtd/bbm.h (1 line): - line 134: /* TODO Add more NAND specific fileds */ net/ipv4/netfilter/arp_tables.c (1 line): - line 686: /* FIXME: use iterator macros --RR */ drivers/gpu/drm/gma500/opregion.c (1 line): - line 79: /*FIXME: add it later*/ sound/isa/sc6000.c (1 line): - line 694: /* FIXME: suspend/resume */ drivers/soc/ti/knav_qmss_queue.c (1 line): - line 1896: /* TODO: Free resources */ drivers/staging/uwb/i1480/i1480-est.c (1 line): - line 9: * FIXME: docs drivers/net/ethernet/sfc/mcdi_port_common.c (1 line): - line 224: /* TODO: Advertise the capabilities supported by this PHY */ arch/mips/include/asm/netlogic/xlp-hal/bridge.h (1 line): - line 146: /* FIXME verify */ drivers/media/dvb-frontends/tda10071.c (1 line): - line 429: /* TODO: report total bits/packets */ arch/openrisc/include/asm/cache.h (1 line): - line 18: /* FIXME: How can we replace these with values from the CPU... fs/nfs/nfs3xdr.c (1 line): - line 1356: /* FIXME: this is just broken */ 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 fs/cifs/cifsroot.c (1 line): - line 27: /* TODO: ipv6 support */ arch/sh/mm/tlbflush_64.c (1 line): - line 165: /* FIXME: Optimize this later.. */ drivers/net/wireless/intel/iwlwifi/mvm/ops.c (1 line): - line 169: * TODO: Bits 7-8 of CSR in 8000 HW family and higher set the ADC fs/ext2/balloc.c (1 line): - line 765: /* TODO: make the start of the reservation window byte-aligned */ net/bluetooth/af_bluetooth.c (1 line): - line 227: /* FIXME: Is this check still needed */ drivers/staging/uwb/ie.c (1 line): - line 10: * FIXME: docs arch/x86/kernel/apic/io_apic.c (1 line): - line 2124: * FIXME: really need to revamp this for all platforms. drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h (1 line): - line 209: * @length: TODO: length of appended data. arch/x86/kvm/mmu/mmu.c (1 line): - line 5938: /* FIXME: const-ify all uses of struct kvm_memory_slot. */ drivers/clk/renesas/clk-div6.c (1 line): - line 188: * TODO: This does not yet support DIV6 clocks with multiple 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/staging/wfx/bus_spi.c (1 line): - line 94: // FIXME: use a bounce buffer arch/mips/ath25/ar2315.c (1 line): - line 191: /* TODO: implement the GPIO reset workaround */ drivers/char/agp/intel-gtt.c (1 line): - line 643: global_cache_flush(); /* FIXME: ? */ drivers/char/agp/amd64-agp.c (1 line): - line 63: /* FIXME: could wrap */ arch/parisc/kernel/signal32.h (1 line): - line 16: /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ net/wimax/stack.c (1 line): - line 104: /* FIXME: sending a group ID as the seq is wrong */ drivers/staging/vt6656/wcmd.c (1 line): - line 100: /* If fail all ends TODO retry */ drivers/staging/sm750fb/ddk750_hwi2c.c (1 line): - line 24: * TODO: Check if we need to enable GPIO power? drivers/thunderbolt/ctl.c (1 line): - line 174: /* check frame, TODO: frame flags */ tools/lib/traceevent/event-parse.c (1 line): - line 5020: /* FIXME: need to handle properly */ net/rds/ib_send.c (1 line): - line 519: /* FIXME we may overallocate here */ sound/pci/ice1712/maya44.c (1 line): - line 513: .count = 4, /* FIXME: do controls 5-9 have any meaning? */ drivers/gpu/drm/pl111/pl111_versatile.c (1 line): - line 101: /* FIXME: really needed? */ drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c (1 line): - line 1516: * FIXME: Confirm bits and priorities are the right way around for the net/rxrpc/input.c (1 line): - line 1081: * TODO: If callNumber > call_id + 1, renegotiate security. drivers/cpuidle/dt_idle_states.c (1 line): - line 84: * TODO: net/atm/mpoa_proc.c (1 line): - line 101: * FIXME: mpcs (and per-mpc lists) have no locking whatsoever. drivers/dma/ioat/dca.c (1 line): - line 313: /* TODO version, compatibility and configuration checks */ drivers/staging/comedi/drivers/addi_apci_3xxx.c (1 line): - line 811: * FIXME: The hardware supports multiple scan modes drivers/usb/core/otg_whitelist.h (1 line): - line 22: /* FIXME actually, printers are NOT supposed to use device classes; drivers/gpu/drm/amd/amdgpu/df_v3_6.c (1 line): - line 726: /* TODO: establish reason dest fabric id is offset by 7 */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c (1 line): - line 550: /* TODO: v_min */ drivers/power/reset/ltc2952-poweroff.c (1 line): - line 271: /* TODO: remove ltc2952_data */ arch/arm/mach-orion5x/ts78xx-setup.c (1 line): - line 340: /* TODO: put this 'table' into ts78xx-fpga.h */ drivers/scsi/scsi_debug.c (1 line): - line 2180: /* TODO: Control Extension page */ drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c (1 line): - line 3010: result = 2 * XFCBusTransportTime + TSlvSetup + TCalc + TWait + *TslvChk + *TInitXFill; // TODO: This doesn't seem to match programming guide net/batman-adv/bat_iv_ogm.c (1 line): - line 1583: * TODO: A more sane solution would be to have a bit in the drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c (1 line): - line 194: // PR: FIXME: Copied from hostap. Check fragmentation/MSDU/MPDU encryption. arch/mips/ralink/mt7621.c (1 line): - line 182: * FIXME: it would be better to do this with values mm/page_owner.c (1 line): - line 17: * TODO: teach PAGE_OWNER_STACK_DEPTH (__dump_page_owner and save_stack) drivers/usb/typec/class.c (1 line): - line 214: * FIXME: Check does the fwnode supports the requested SVID. If it does drivers/tty/serial/arc_uart.c (1 line): - line 20: * TODO: arch/mips/bcm47xx/leds.c (1 line): - line 40: /* TODO: Add "wlan" LED */ drivers/net/wireless/st/cw1200/scan.c (1 line): - line 221: /* TODO: Is it optimal? */ arch/arm/mach-omap1/mcbsp.c (1 line): - line 52: * FIXME: This should be moved to dsp code drivers/gpu/drm/radeon/radeon_dp_auxch.c (1 line): - line 151: /* poll the status registers - TODO irq support */ drivers/net/wireless/broadcom/b43/phy_common.c (1 line): - line 428: /* FIXME: set 40Mhz flag if required */ drivers/usb/gadget/function/f_mass_storage.c (1 line): - line 3002: /* FIXME: make interruptible or killable somehow? */ drivers/video/fbdev/matrox/matroxfb_Ti3026.c (1 line): - line 407: return 1; /* TODO: failed */ include/linux/netfilter/x_tables.h (1 line): - line 486: /* FIXME: this works only on 32 bit tasks drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c (1 line): - line 32: /* TODO msm_gem_vunmap() */ drivers/gpu/drm/tegra/sor.c (1 line): - line 1340: * TODO: The video timing programming below doesn't seem to match the drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c (1 line): - line 670: /* FIXME start with 4G, once using 2 level pt switch to full drivers/mfd/twl6030-irq.c (1 line): - line 447: * TODO: IRQ domain and allocated nested IRQ descriptors drivers/video/fbdev/omap2/omapfb/dss/apply.c (1 line): - line 1420: * TODO: Instead of returning an error, try to do a dummy manager update drivers/iio/light/rpr0521.c (1 line): - line 9: * TODO: illuminance channel drivers/greybus/connection.c (1 line): - line 653: /* FIXME: flush, not cancel? */ net/mac80211/rc80211_minstrel.c (1 line): - line 487: unsigned int t_slot = 9; /* FIXME: get real slot time */ arch/parisc/include/asm/compat_ucontext.h (1 line): - line 12: /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ drivers/video/fbdev/tdfxfb.c (1 line): - line 44: * TODO: drivers/dma/mmp_pdma.c (1 line): - line 731: /* FIXME: drivers should be ported over to use the filter drivers/media/rc/st_rc.c (1 line): - line 104: /* FIXME: is 10ms good enough ? */ drivers/bcma/driver_chipcommon_pmu.c (1 line): - line 145: /* TODO: Do we need to update OTP? */ sound/pci/pcxhr/pcxhr_mixer.c (1 line): - line 305: /* TODO : if mask (3 << pipe->first_audio) is used, left and right drivers/gpu/drm/rcar-du/rcar_du_vsp.c (1 line): - line 89: * TODO: Check whether this is still needed on Gen3. drivers/clk/clk-asm9260.c (1 line): - line 277: /* TODO: Convert to DT parent scheme */ drivers/platform/x86/intel_mid_thermal.c (1 line): - line 295: * FIXME: Ultimately the channel allocator will move into the intel_scu_ipc drivers/usb/chipidea/core.c (1 line): - line 40: * TODO List drivers/watchdog/sama5d4_wdt.c (1 line): - line 352: * FIXME: writing MR also pings the watchdog which may not be desired. drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c (1 line): - line 118: * FIXME: According to the datasheet pixel data is sampled on the drivers/gpu/drm/drm_client_modeset.c (1 line): - line 950: * TODO: support 90 / 270 degree hardware rotation, fs/nfsd/trace.h (1 line): - line 183: /* FIXME: This should probably be fleshed out in the future. */ drivers/tty/serial/serial_core.c (1 line): - line 1192: * FIXME: This wants extracting into a common all driver implementation net/atm/br2684.c (1 line): - line 402: * TODO: we should probably filter ARPs too.. don't want to have net/mac80211/mesh.c (1 line): - line 674: /* FIXME: racy -- TX on multiple queues can be concurrent */ drivers/gpu/drm/gma500/psb_device.c (1 line): - line 50: /* FIXME: ideally return actual value in case firmware fiddled with fs/mpage.c (1 line): - line 445: * FIXME: This code wants an estimate of how many pages are still to be arch/sparc/kernel/power.c (1 line): - line 23: /* FIXME: Check registers for status... */ drivers/ide/ide-pm.c (1 line): - line 174: * TODO: respect IDE_DFLAG_USING_DMA drivers/irqchip/irq-ixp4xx.c (1 line): - line 170: * TODO: after converting IXP4xx to only device tree, set drivers/gpu/drm/gma500/cdv_intel_hdmi.c (1 line): - line 26: * FIXME: drivers/net/wireless/mediatek/mt7601u/initvals_phy.h (1 line): - line 197: /* TODO: BBP178 is set to 0xff for "CCK CH14 OBW" which overrides the settings arch/parisc/include/asm/pdcpat.h (1 line): - line 348: /* FIXME: mod[508] should really be a union of the various mod components */ drivers/tty/amiserial.c (1 line): - line 653: /* FIXME: Will need updating for new tty in the end */ drivers/clk/qcom/gcc-sdm845.c (1 line): - line 3167: /* TODO: Remove after DTS updated to protect these */ drivers/scsi/aic94xx/aic94xx_scb.c (1 line): - line 42: /* FIXME: sas transport class doesn't have this */ kernel/trace/ring_buffer.c (1 line): - line 709: * FIXME: Ideally, we need a memory barrier on the writer side as well, drivers/staging/rtl8188eu/core/rtw_pwrctrl.c (1 line): - line 589: /* TODO: the following checking need to be merged... */ drivers/scsi/qla2xxx/qla_init.c (1 line): - line 2106: /* SV: TODO: Assign initialization timeout from arch/x86/kernel/cpu/cyrix.c (1 line): - line 90: * FIXME: our newer udelay uses the tsc. We don't need to frob with SLOP drivers/video/fbdev/geode/display_gx.c (1 line): - line 94: /* FIXME: increase fifo priority for 1280x1024 and higher modes? */ crypto/deflate.c (1 line): - line 10: * FIXME: deflate transforms will require up to a total of about 436k of kernel drivers/gpu/drm/nouveau/nouveau_bo.h (1 line): - line 96: /* TODO: submit equivalent to TTM generic API upstream? */ net/packet/af_packet.c (1 line): - line 1942: /* FIXME: Save some space for broken drivers that write a hard drivers/net/ethernet/via/via-velocity.h (1 line): - line 1444: /* FIXME: the locality of the data seems rather poor. */ drivers/macintosh/windfarm_smu_sat.c (1 line): - line 60: /* TODO: Add the resulting partition to the device-tree */ drivers/media/i2c/mt9m001.c (1 line): - line 366: /* No support for scaling so far, just crop. TODO: use skipping */ include/net/page_pool.h (1 line): - line 116: * TODO: Implement bulk return pages into this structure. drivers/net/ethernet/intel/igb/e1000_i210.c (1 line): - line 123: s32 i = 0, timeout = 200; /* FIXME: find real value to use here */ drivers/gpu/drm/shmobile/shmob_drm_plane.c (1 line): - line 66: /* TODO: Support ROP3 mode */ net/ipv4/tcp_nv.c (1 line): - line 24: * TODO: drivers/staging/rtl8188eu/hal/hal8188e_rate_adaptive.c (1 line): - line 271: PenaltyID1 = RETRY_PENALTY_IDX[RtyPtID][RateID]; /* TODO by page */ drivers/mtd/nand/raw/fsl_elbc_nand.c (1 line): - line 261: * FIXME: 4 bits can be corrected on NANDs with 2k pages, so drivers/block/swim3.c (1 line): - line 10: * TODO: drivers/staging/rtl8192e/rtllib_crypt_tkip.c (1 line): - line 592: /* TODO: needed parameters: count, keyid, key type, TSC */ arch/powerpc/platforms/pseries/eeh_pseries.c (1 line): - line 670: * FIXME: The MPS, error routing rules, timeout setting are worthy drivers/staging/speakup/main.c (1 line): - line 717: /* FIXME: Non-latin1 considered as lower case */ arch/x86/kernel/cpu/mtrr/mtrr.c (1 line): - line 36: #include /* FIXME: kvm_para.h needs this */ drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c (1 line): - line 96: /* TODO: recalc sa2400_rf_rssi_map to avoid mult / div */ drivers/media/platform/vsp1/vsp1_uds.c (1 line): - line 105: /* TODO: This is an approximation that will need to be refined. */ drivers/net/wireless/intel/iwlwifi/mvm/scan.c (1 line): - line 388: /* TODO: [BUG] This function should return the maximum allowed size of drivers/net/wireless/intersil/hostap/hostap_main.c (1 line): - line 725: /* TODO: to be further implemented as soon as Prism2 fully supports drivers/mtd/inftlmount.c (1 line): - line 380: /* FIXME: Shouldn't we be setting the 'discarded' flag to zero drivers/clk/bcm/clk-bcm2835.c (1 line): - line 1148: /* TODO: Be smart, and only test a subset of the available divisors. */ drivers/net/wireless/intersil/orinoco/cfg.c (1 line): - line 46: /* TODO: should we set if we only have demo ad-hoc? drivers/net/ethernet/sfc/efx_channels.c (1 line): - line 962: /* TODO: Is this really a bug? */ arch/powerpc/boot/4xx.c (1 line): - line 356: /* FIXME: Check if this is for all 440GP, or just Ebony */ include/linux/mfd/twl6040.h (1 line): - line 177: /* TODO: All platform data struct can be removed */ drivers/iio/adc/ina2xx-adc.c (1 line): - line 64: * FIXME: use regmap_fields. arch/mips/kernel/smp-mt.c (1 line): - line 122: /* CDFIXME: remove this? */ drivers/iio/potentiometer/tpl0102.c (1 line): - line 8: * TODO: enable/disable hi-z output control fs/cifs/cifs_unicode.c (1 line): - line 500: * FIXME: We can not handle remapping backslash (UNI_SLASH) drivers/net/wireless/ralink/rt2x00/rt2x00dev.c (1 line): - line 363: * TODO: if we can find out how many frames were aggregated drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c (1 line): - line 93: /*TODO: W/A for dal3 linux, investigate why this works */ drivers/media/usb/cpia2/cpia2_v4l.c (1 line): - line 666: parms->quality = 80; // TODO: Can this be made meaningful? kernel/trace/trace_kprobe.c (1 line): - line 807: /* TODO: support .init module functions */ net/6lowpan/ndisc.c (1 line): - line 109: /* react on overrides only. TODO check if this is really right. */ drivers/usb/serial/cyberjack.c (1 line): - line 247: /* FIXME: .... */ arch/mips/alchemy/devboards/db1550.c (1 line): - line 606: /* 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 */ drivers/net/wireless/ath/ath11k/debugfs_sta.c (1 line): - line 195: /* TODO */ arch/parisc/include/asm/processor.h (1 line): - line 61: * FIXME: some CPU rev info may be processor specific... drivers/media/rc/keymaps/rc-dib0700-rc5.c (1 line): - line 6: // TODO: This table is a real mess, as it merges RC codes from several drivers/gpu/drm/i915/display/intel_crt.c (1 line): - line 1069: * TODO: find a proper way to discover whether we need to set the the drivers/usb/dwc2/hcd_ddma.c (1 line): - line 283: /* TODO - check this */ scripts/coccinelle/misc/cond_no_effect.cocci (1 line): - line 21: // /* TODO : provide handling for this. We don't really support drivers/staging/media/imx/imx-media-csc-scaler.c (1 line): - line 286: * TODO: Setting colorimetry on the capture queue is currently not arch/arm/mach-s3c24xx/mach-smdk2410.c (1 line): - line 100: MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier and switch drivers/iio/light/tsl2563.c (1 line): - line 273: * TODO: Make sure that we wait at least required delay but why we drivers/net/wireless/ath/wil6210/pcie_bus.c (1 line): - line 261: /* TODO: disable HW */ block/blk-mq.c (1 line): - line 200: * FIXME: replace the scsi_internal_device_*block_nowait() calls in the drivers/usb/gadget/udc/renesas_usb3.c (1 line): - line 1770: /* TODO */ drivers/spi/spi-ath79.c (1 line): - line 96: /* TODO: setup speed? */ arch/ia64/include/asm/ptrace.h (1 line): - line 57: /* FIXME: should this be bspstore + nr_dirty regs? */ drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c (1 line): - line 356: /*TODO - en_tx_lpi_clockgating treatment */ drivers/macintosh/macio_asic.c (1 line): - line 9: * TODO: drivers/clk/meson/clk-pll.c (1 line): - line 400: * FIXME: Do we really need/want this HACK ? drivers/iio/light/cm3323.c (1 line): - line 9: * TODO: calibscale to correct the lens factor drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c (1 line): - line 261: /* TODO: proper interlace support */ drivers/media/i2c/tvp5150.c (1 line): - line 497: * FIXME: Current api doesn't handle all VBI types, those not drivers/media/usb/pvrusb2/pvrusb2-hdw.c (1 line): - line 2143: /* TODO: not sure this is proper place to reset once only */ net/netfilter/nf_conntrack_proto_udp.c (1 line): - line 73: * FIXME: Source route IP option packets --RR */ drivers/gpu/drm/i915/gvt/vgpu.c (1 line): - line 435: /*TODO: add more platforms support */ drivers/gpu/drm/i915/display/intel_psr.c (1 line): - line 1067: /* FIXME: Update this for PSR2 if we need to wait for idle */ drivers/net/bonding/bond_3ad.c (1 line): - line 1649: * FIXME: this function MUST be called with the first agg in the bond, or drivers/gpu/drm/gma500/intel_bios.h (1 line): - line 256: /*FIXME: more...*/ drivers/media/dvb-core/dvb_vb2.c (1 line): - line 341: /* FIXME: round req->size to a 188 or 204 multiple */ drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c (1 line): - line 1017: * TODO: add support for asic_type <= CHIP_RV770*/ drivers/hwtracing/coresight/coresight-tmc-etr.c (1 line): - line 1473: * TODO: Add support for reusing the perf ring buffer. drivers/phy/tegra/xusb-tegra124.c (1 line): - line 1492: * TODO: move this code into the PCIe/SATA PHY ->power_on() callbacks drivers/char/apm-emulation.c (1 line): - line 606: * TODO: maybe grab error code, needs core drivers/gpu/drm/i915/i915_switcheroo.c (1 line): - line 42: * FIXME: open_count is protected by drm_global_mutex but that would lead to drivers/media/pci/saa7164/saa7164-reg.h (1 line): - line 8: /* TODO: Retest the driver with errors expressed as negatives */ drivers/clk/actions/owl-s900.c (1 line): - line 766: * FIXME: Reset controller registration should be moved to drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h (1 line): - line 555: /* TODO: start to use this struct and remove same field from base one */ kernel/smp.c (1 line): - line 599: /* FIXME: This should be done in userspace --RR */ fs/cifs/file.c (1 line): - line 4028: /* FIXME: set up handlers for larger reads and/or convert to async */ sound/pci/ca0106/ca0106.h (1 line): - line 514: /* FIXME: Not tested yet. */ drivers/greybus/svc.c (1 line): - line 1146: /* FIXME Reset the interface here */ drivers/media/platform/vimc/vimc-core.c (1 line): - line 79: /* TODO: change this to vimc-input when it is implemented */ arch/sparc/math-emu/math_32.c (1 line): - line 61: /* TODO: sound/soc/codecs/max98504.c (1 line): - line 265: /* TODO: Add the PCM interface definitions */ drivers/gpu/drm/sun4i/sun4i_rgb.c (1 line): - line 103: * TODO: We should use the struct display_timing if available arch/arm/kernel/fiq.c (1 line): - line 72: /* FIXME: notify irq controller to standard enable FIQs */ include/drm/drm_edid.h (1 line): - line 290: u32 serial; /* FIXME: byte order */ drivers/media/usb/dvb-usb/az6027.c (1 line): - line 297: /* check for mutex FIXME */ arch/arm/mach-pxa/csb726.c (1 line): - line 127: /* FIXME setpower */ drivers/staging/rtl8723bs/hal/sdio_ops.c (1 line): - line 384: /* TODO: Report error is err not zero */ drivers/media/platform/vimc/vimc-capture.c (1 line): - line 101: /* TODO: Add support for custom bytesperline values */ drivers/usb/core/urb.c (1 line): - line 509: * FIXME want bus->{intr,iso}_sched_horizon values here. Each HC fs/nfs/filelayout/filelayout.c (1 line): - line 607: /* FIXME: remove this check when layout segment support is added */ drivers/gpu/host1x/hw/debug_hw_1x06.c (1 line): - line 130: /* TODO */ drivers/cpufreq/tegra20-cpufreq.c (1 line): - line 124: /* FIXME: what's the actual transition time? */ drivers/iio/dac/ad5758.c (1 line): - line 7: * TODO: Currently CRC is not supported in this driver drivers/usb/renesas_usbhs/fifo.c (1 line): - line 910: /* FIXME: Workaound for usb dmac that driver can be used in atomic */ tools/testing/selftests/rseq/rseq-ppc.h (1 line): - line 184: /* TODO: implement a faster memcpy. */ fs/ntfs/volume.h (1 line): - line 24: * FIXME: Reorder to have commonly used together element within the sound/usb/line6/podhd.c (1 line): - line 317: /* TODO: no need to alloc data interfaces when only audio is used */ drivers/media/usb/dvb-usb-v2/au6610.c (1 line): - line 153: /* TODO: this functionality belongs likely to the streaming control */ drivers/leds/leds-blinkm.c (1 line): - line 278: /* 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 327: info->fix.accel = 0xff; /*FIXME: add right define */ fs/userfaultfd.c (1 line): - line 1334: * FIXME: remove the below error constraint by drivers/edac/fsl_ddr_edac.c (1 line): - line 331: * TODO: Add support for 32-bit wide buses drivers/pci/controller/pci-tegra.c (1 line): - line 2344: * FIXME: If there are no PCIe cards attached, then calling this function drivers/mtd/mtdcore.c (1 line): - line 829: * FIXME: some drivers unfortunately call this function more than once. drivers/misc/habanalabs/memory.c (1 line): - line 446: /* TODO: remove upon matureness */ fs/ecryptfs/ecryptfs_kernel.h (1 line): - line 212: * TODO: cache align/pack? drivers/acpi/nfit/core.c (1 line): - line 2053: * TODO: provide translation for non-NVDIMM_FAMILY_INTEL mm/sparse.c (1 line): - line 629: * TODO this needs some double checking. Offlining code makes drivers/lightnvm/pblk-init.c (1 line): - line 593: /* TODO: Implement unbalanced LUN support */ fs/lockd/clntproc.c (1 line): - line 643: * FIXME: This is a serious failure. We can drivers/gpu/drm/radeon/r520.c (1 line): - line 260: /* TODO: disable VGA need to use VGA request */ sound/soc/soc-generic-dmaengine-pcm.c (1 line): - line 141: * FIXME: Remove the return value check to align with the code drivers/media/dvb-frontends/bcm3510_priv.h (1 line): - line 445: /* TODO */ drivers/media/platform/rcar_jpu.c (1 line): - line 11: * TODO in order of priority: include/media/v4l2-common.h (1 line): - line 327: * FIXME: these remaining ioctls/structs should be removed as well, but they drivers/net/wireless/intersil/p54/p54pci.c (1 line): - line 169: desc->device_addr = 0; // FIXME: necessary? sound/drivers/ml403-ac97cr.c (1 line): - line 230: * FIXME: Is this ok? arch/x86/kernel/sysfb.c (1 line): - line 23: * TODO: We set the dev_id field of all platform-devices to 0. This allows drivers/net/wireless/intel/iwlwifi/dvm/commands.h (1 line): - line 3939: * TODO: Figure out what this is used for, drivers/gpu/drm/radeon/radeon_dp_mst.c (1 line): - line 218: /* TODO - validate mode against available PBN for link */ drivers/iio/frequency/adf4371.c (1 line): - line 511: * TODO: it is assumed D and T equal 0. sound/pci/emu10k1/p16v.h (1 line): - line 48: * TODO: fs/gfs2/glock.c (1 line): - line 363: /* FIXME: eliminate this eventually */ drivers/staging/wlan-ng/p80211req.c (1 line): - line 157: * TODO: we don't do anything yet. Once the linuxMIB is better drivers/gpu/drm/amd/powerplay/hwmgr/pptable_v1_0.h (1 line): - line 142: USHORT usReserved[6]; /*TODO: modify reserved size to fit structure aligning */ drivers/net/wireless/intel/iwlwifi/fw/api/rs.h (1 line): - line 243: * TODO: avoid overlap between legacy and HT rates drivers/media/platform/rcar_drif.c (1 line): - line 1466: /* FIXME: Implement suspend/resume support */ drivers/net/wireless/ath/wcn36xx/dxe.h (1 line): - line 137: /* TODO This must calculated properly but not hardcoded */ drivers/dma/at_xdmac.c (1 line): - line 954: * TODO: Handle the case where we have to repeat a chain of drivers/video/fbdev/sh_mobile_lcdcfb.c (1 line): - line 906: /* 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 */ drivers/misc/habanalabs/goya/goyaP.h (1 line): - line 158: /* TODO: remove hw_queues_lock after moving to scheduler code */ include/net/dsa.h (1 line): - line 215: /* TODO: ideally DSA ports would have a single dp->link_dp member, include/linux/fs.h (1 line): - line 1069: * FIXME: should we create a separate "struct lock_request" to help distinguish drivers/edac/x38_edac.c (1 line): - line 338: /* FIXME: unconventional pvt_info usage */ drivers/staging/uwb/reset.c (1 line): - line 9: * FIXME: drivers/ide/pdc202xx_old.c (1 line): - line 121: * FIXME: this register is shared by both channels, some locking is needed drivers/net/ethernet/xilinx/ll_temac_main.c (1 line): - line 23: * TODO: drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c (1 line): - line 189: /* TODO: Dynamic mapping to be included in the future */ drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.c (1 line): - line 56: * TODO: Fermi clockgating isn't understood fully yet, so we don't specify any arch/powerpc/net/bpf_jit_comp.c (1 line): - line 70: * TODO: Could also detect whether first instr. sets X and sound/pci/hda/hda_proc.c (1 line): - line 677: /* FIXME: add GPO and GPI pin information */ drivers/net/ethernet/realtek/atp.c (1 line): - line 219: FIXME: we should use the parport layer for this arch/alpha/kernel/core_titan.c (1 line): - line 778: * FIXME - should we go ahead and allocate it here? drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c (1 line): - line 283: /* TODO awful hack. fixup dcn20_dwb.h */ arch/mips/ath79/early_printk.c (1 line): - line 89: /* TODO */ drivers/iio/light/zopt2201.c (1 line): - line 10: * TODO: interrupt support, ALS/UVB raw mode arch/parisc/lib/io.c (1 line): - line 52: ** TODO: only look at src alignment and adjust the stores to dest. drivers/staging/wusbcore/host/whci/int.c (1 line): - line 35: dev_err(&whc->umc->dev, "FIXME: host system error\n"); drivers/scsi/wd33c93.c (1 line): - line 48: * TODO: drivers/parisc/eisa.c (1 line): - line 368: /* FIXME : Don't enumerate the bus twice. */ drivers/staging/media/hantro/hantro_h264.c (1 line): - line 306: * TODO: This logic will have to be adjusted when we start fs/cifs/cifsfs.c (1 line): - line 669: /* BB FIXME */ include/scsi/scsi_host.h (1 line): - line 442: * FIXME: This should probably be a value in the template drivers/nvmem/lpc18xx_otp.c (1 line): - line 10: * TODO: add support for writing OTP register via API in boot ROM. drivers/thermal/rcar_thermal.c (1 line): - line 345: /* FIXME */ drivers/usb/gadget/function/u_uac1_legacy.h (1 line): - line 53: /* TODO */ drivers/net/wireless/ath/ath9k/mac.h (1 line): - line 168: /* FIXME: evm* never used? */ sound/usb/usx2y/usX2Yhwdep.c (1 line): - line 52: // FIXME this hwdep interface is used twice: fpga download and mmap for controlling Lights etc. Maybe better using 2 hwdep devs? drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c (1 line): - line 49: /* TODO add 10&12 bit YUV, RGB support */ drivers/block/amiflop.c (1 line): - line 1362: /* FIXME: this assumes the drive is still spinning - arch/alpha/kernel/core_wildfire.c (1 line): - line 333: /* FIXME: clear pci errors */ arch/parisc/include/asm/elf.h (1 line): - line 166: __u64 dummy[2]; /* FIXME: nothing uses these, why waste drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c (1 line): - line 584: /* FIXME: do this properly. */ drivers/mtd/nand/raw/au1550nd.c (1 line): - line 190: /* FIXME: Nobody knows why this is necessary, drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c (1 line): - line 129: /* TODO: add default values of the phy db. */ net/batman-adv/network-coding.c (1 line): - line 1068: /* TODO: do we need to consider the outgoing interface for arch/csky/mm/init.c (1 line): - line 100: /* FIXME not sure about */ sound/soc/codecs/wm8994.c (1 line): - line 2523: /* TODO: Set GPIO AF */ drivers/usb/storage/sddr55.c (1 line): - line 975: return USB_STOR_TRANSPORT_FAILED; // FIXME: sense buffer? drivers/iio/magnetometer/mag3110.c (1 line): - line 9: * TODO: irq, user offset, oversampling, continuous mode drivers/gpu/drm/omapdrm/dss/hdmi_common.c (1 line): - line 60: /* TODO: When implemented, query deep color mode here. */ arch/arm/mach-spear/spear13xx.c (1 line): - line 31: * FIXME: 9th bit, of Auxillary Controller register must be set sound/soc/sof/topology.c (1 line): - line 899: if (asize < 0) { /* FIXME: A zero-size array makes no sense */ drivers/mmc/host/via-sdmmc.c (1 line): - line 467: /* FIXME: don't brute-force 8MHz but use PIO at 375kHz !! */ drivers/gpu/drm/rcar-du/rcar_lvds.c (1 line): - line 780: * FIXME: We should not be messing with the companion encoder private arch/nds32/kernel/perf_event_cpu.c (1 line): - line 1250: /* TODO: How to deal with the value in first drivers/media/tuners/tda8290.c (1 line): - line 203: /* FIXME: allow using a different deemphasis */ drivers/gpu/drm/radeon/r600_hdmi.c (1 line): - line 302: bool hdmi_audio_workaround = false; /* FIXME */ drivers/staging/rtl8712/rtl871x_xmit.c (1 line): - line 522: /* TODO: fill HT Control Field */ drivers/lightnvm/pblk-gc.c (1 line): - line 154: * TODO: Implement a recovery routine that scans and moves sound/soc/sof/intel/cnl.c (1 line): - line 208: /* TODO: parse the raw msg */ drivers/tty/synclink.c (1 line): - line 3322: /* FIXME: Racy on hangup during close wait */ drivers/net/wireless/ralink/rt2x00/rt2x00usb.c (1 line): - line 314: /* TODO: report something more appropriate than IO_FAILED. */ drivers/media/pci/ivtv/ivtv-streams.c (1 line): - line 409: TODO: check mode (0x02) value with older ivtv versions. */ drivers/video/fbdev/atmel_lcdfb.c (1 line): - line 760: * TODO: intensity bit. Maybe something like drivers/gpu/drm/vkms/vkms_composer.c (1 line): - line 57: * TODO: Use the alpha value to blend vaddr_src with vaddr_dst drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c (1 line): - line 129: * TODO: Now only support primary plane, overlay planes drivers/video/fbdev/pm3fb.c (1 line): - line 1246: /* TODO: card-specific stuff, *before* accessing *any* FB memory */ net/tipc/crypto.c (1 line): - line 672: /* TODO: We could avoid skb_cow_data() if skb has no frag_list drivers/thermal/intel/int340x_thermal/int3403_thermal.c (1 line): - line 198: /* TODO: add ACPI notification support */ arch/microblaze/include/uapi/asm/sigcontext.h (1 line): - line 13: /* FIXME should be linux/ptrace.h */ drivers/edac/i82443bxgx_edac.c (1 line): - line 106: /* FIXME - don't poll when ECC disabled? */ fs/jffs2/dir.c (1 line): - line 292: /* FIXME: If you care. We'd need to use frags for the target sound/core/seq/seq_prioq.c (1 line): - line 167: count = 10000; /* FIXME: enough big, isn't it? */ drivers/net/ppp/ppp_async.c (1 line): - line 127: * FIXME: this is no longer true. The _close path for the ldisc is drivers/net/wireless/zydas/zd1211rw/zd_usb.h (1 line): - line 42: /* FIXME: The original driver uses this value. We have to check, drivers/atm/solos-pci.c (1 line): - line 853: default: /* FIXME: Not really, surely? */ drivers/input/touchscreen/mtouch.c (1 line): - line 78: /* FIXME - process response */ drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c (1 line): - line 2595: /* TODO Using of_parse_dma_window would be better, but it doesn't give drivers/gpu/drm/radeon/radeon_atombios.c (1 line): - line 582: /* TODO CV support */ drivers/media/usb/em28xx/em28xx.h (1 line): - line 584: /* FIXME: everything else than interlaced_fieldmode=1 doesn't work */ fs/nfsd/nfscache.c (1 line): - line 549: * FIXME as reply is in a page, we should just attach the page, and drivers/net/sungem_phy.c (1 line): - line 9: * TODO: drivers/net/wireless/intersil/orinoco/orinoco_plx.c (1 line): - line 154: /* FIXME: we probably need to be smarted about this */ arch/x86/kernel/setup_percpu.c (1 line): - line 294: * FIXME: Can the later sync in setup_cpu_entry_areas() replace drivers/media/i2c/saa717x.c (1 line): - line 994: /* FIXME need better bounds checking here */ drivers/mtd/ubi/vtbl.c (1 line): - line 602: * empty. FIXME: this should be handled. drivers/mmc/host/android-goldfish.c (1 line): - line 328: * TODO -- find the real cause. drivers/staging/greybus/loopback.c (1 line): - line 1114: * FIXME: gb_loopback_async_wait_all() is redundant now, as connection drivers/clocksource/timer-fttmr010.c (1 line): - line 286: * FIXME: we currently only support clocking using PCLK drivers/staging/uwb/uwbd.c (1 line): - line 250: * FIXME: should change so we don't have a 1HZ timer all the time, but drivers/media/pci/dm1105/dm1105.c (1 line): - line 666: /* FIXME: UNKNOWN because we don't generate a full NEC scancode (yet?) */ drivers/net/ethernet/qlogic/qed/qed_l2.c (1 line): - line 2951: /* TODO - reference count for module? */ drivers/net/wireless/mediatek/mt76/mt76x0/phy.c (1 line): - line 496: /* TODO error */ arch/sparc/mm/srmmu.c (1 line): - line 1105: //FIXME: cpus not contiguous!! drivers/net/ethernet/intel/e1000e/netdev.c (1 line): - line 5168: /* TODO: make this use queue_delayed_work() */ arch/sh/kernel/hw_breakpoint.c (1 line): - line 393: /* TODO */ drivers/input/joystick/as5011.c (1 line): - line 8: * TODO: drivers/staging/uwb/drp-ie.c (1 line): - line 234: /* FIXME: handle properly the unsafe bit */ arch/mips/dec/kn01-berr.c (1 line): - line 163: * FIXME: Find the affected processes and kill them, otherwise drivers/tty/serial/8250/8250_dw.c (1 line): - line 105: * FIXME: this deadlocks if port->lock is already held tools/virtio/linux/kernel.h (1 line): - line 138: /* TODO: empty stubs for now. Broken but enough for virtio_ring.c */ drivers/net/wireless/broadcom/b43/radio_2057.c (1 line): - line 76: /* TODO: Which devices should use it? drivers/media/dvb-frontends/tda1002x.h (1 line): - line 27: TDA10023_OUTPUT_MODE_SERIAL, /* TODO: not implemented */ net/sched/act_mirred.c (1 line): - line 7: * TODO: Add ingress support (and socket redirect support) drivers/gpu/drm/drm_plane.c (1 line): - line 744: * FIXME: This is redundant with drm_atomic_plane_check(), sound/pci/aw2/aw2-saa7146.c (1 line): - line 417: /* FIXME: switch between analog and digital input does not always work. drivers/net/wimax/i2400m/sysfs.c (1 line): - line 24: * FIXME: eventually this should be a common WiMAX stack method, but drivers/cpufreq/sa1110-cpufreq.c (1 line): - line 209: * FIXME: we don't currently take account of burst accesses here, drivers/staging/rtl8723bs/core/rtw_pwrctrl.c (1 line): - line 1272: /* TODO: the following checking need to be merged... */ drivers/scsi/bfa/bfa_defs_fcs.h (1 line): - line 276: * TODO - remove drivers/gpu/drm/rockchip/rockchip_drm_vop.c (1 line): - line 975: * FIXME: if we perform 500 async_update calls before the drivers/ata/pata_macio.c (1 line): - line 975: /* XXX FIXME --- setup priv->mediabay here */ security/commoncap.c (1 line): - line 1051: * FIXME - is fsuser used for all CAP_FS_MASK capabilities? drivers/staging/rtl8188eu/include/basic_types.h (1 line): - line 14: /* TODO: Macros Below are Sync from SD7-Driver. It is necessary drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h (1 line): - line 132: /* TODO: combine this with the above */ arch/x86/platform/efi/efi.c (1 line): - line 827: efi_map_region_fixed(md); /* FIXME: add error handling */ arch/arm/mm/fault.c (1 line): - line 605: * TODO: Access flag faults introduced in ARMv6K. drivers/staging/uwb/lc-dev.c (1 line): - line 9: * FIXME: docs drivers/mtd/nand/raw/nand_bch.c (1 line): - line 163: * FIXME: we should probably rework the sequencing in nand_scan_tail() arch/m68k/math-emu/fp_emu.h (1 line): - line 101: /* TODO check rounding mode? */ drivers/rtc/rtc-omap.c (1 line): - line 963: * FIXME: the RTC alarm is not currently acting as a wakeup event drivers/dma/imx-sdma.c (1 line): - line 1184: sdmac->watermark_level = 0; /* FIXME: M3_BASE_ADDRESS */ drivers/gpio/gpio-pca953x.c (1 line): - line 949: * TODO: Once a correct solution is developed, a similar fix should be drivers/hsi/controllers/omap_ssi.h (1 line): - line 93: bool wktest:1; /* FIXME: HACK to be removed */ drivers/gpu/drm/sun4i/sun4i_frontend.c (1 line): - line 483: * TODO: It look like the A31 and A80 at least will need the drivers/media/mc/mc-entity.c (1 line): - line 193: * TODO: Get rid of this. drivers/staging/media/omap4iss/iss.c (1 line): - line 1221: * TODO: When implementing DT support switch to syscon regmap lookup by net/ipv4/netfilter/ip_tables.c (1 line): - line 828: /* FIXME: use iterator macros --RR */ drivers/pci/controller/dwc/pci-imx6.c (1 line): - line 629: * TODO: Currently this code assumes external drivers/usb/host/fhci-sched.c (1 line): - line 841: * FIXME scheduling should handle frame counter drivers/input/joystick/xpad.c (1 line): - line 29: * TODO: kernel/dma/debug.c (1 line): - line 621: /* TODO: report -EEXIST errors here as overlapping mappings are drivers/gpu/drm/amd/display/dc/dce120/dce120_hw_sequencer.c (1 line): - line 200: /* TODO: port code from dal2 */ drivers/iio/humidity/si7005.c (1 line): - line 9: * 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 318: /* TODO */ arch/powerpc/include/asm/nohash/32/pte-44x.h (1 line): - line 96: /* TODO: Add large page lowmem mapping support */ fs/jfs/jfs_logmgr.c (1 line): - line 1479: * TODO: ensure that the dummy_log is in a state to allow drivers/staging/rtl8192e/rtllib_softmac.c (1 line): - line 2362: /* FIXME for now repeat all the association procedure net/xfrm/xfrm_policy.c (1 line): - line 1875: spin_lock_bh(&net->xfrm.xfrm_policy_lock); /*FIXME where is net? */ fs/ocfs2/dir.c (1 line): - line 1832: * TODO: Use the pagecache for this. We just need to drivers/gpu/drm/msm/adreno/a6xx_hfi.h (1 line): - line 48: /* FIXME: Do we need this or can we use ARRAY_SIZE? */ drivers/mmc/host/davinci_mmc.c (1 line): - line 762: /* FIXME on power OFF, reset things ... */ drivers/video/fbdev/cg14.c (1 line): - line 299: kmdi.mdi_pixfreq = 72; /* FIXME */ include/linux/ti_wilink_st.h (1 line): - line 394: #define FM_MAX_FRAME_SIZE 0xFF /* TODO: */ drivers/gpu/drm/i915/i915_gem.c (1 line): - line 1118: * FIXME: break up the workarounds and apply them at the right time! ipc/mqueue.c (1 line): - line 1339: /* TODO: add a header? */ drivers/media/usb/gspca/spca506.c (1 line): - line 573: /* {USB_DEVICE(0x0733, 0x0430)}, FIXME: may be IntelPCCameraPro BRIDGE_SPCA505 */ include/rdma/ib_verbs.h (1 line): - line 2204: * FIXME: This is only used for OPA_VNIC and that usage should be sound/pci/hda/hda_intel.c (1 line): - line 2370: /* FIXME: below is an ugly workaround. drivers/video/backlight/lm3630a_bl.c (1 line): - line 567: * FIXME: pwm_apply_args() should be removed when switching to drivers/power/reset/at91-sama5d2_shdwc.c (1 line): - line 14: * TODO: drivers/macintosh/ans-lcd.c (1 line): - line 106: 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 33: * TODO: include/linux/tty.h (1 line): - line 216: /* FIXME: long term getting the tty argument *out* of this would be drivers/gpu/drm/vmwgfx/vmwgfx_blit.c (1 line): - line 295: /* TODO: Possibly use a single vmw_find_first_diff per line? */ net/sched/act_ipt.c (1 line): - line 5: *TODO: Add other tables. For now we only support the ipv4 table targets sound/firewire/tascam/tascam-transaction.c (1 line): - line 267: /* TODO: support virtual MIDI ports. */ drivers/net/ethernet/mellanox/mlx5/core/eq.c (1 line): - line 634: .nent = /* TODO: sriov max_vf + */ 1, net/batman-adv/main.h (1 line): - line 32: * -> TODO: check influence on BATADV_TQ_LOCAL_WINDOW_SIZE drivers/pinctrl/pinconf.c (1 line): - line 284: * FIXME: We should really get the pin controller to dump the config arch/alpha/kernel/machvec_impl.h (1 line): - line 38: #define WILDFIRE_IACK_SC 1 /* FIXME */ drivers/media/pci/cx18/cx18-ioctl.c (1 line): - line 165: vbifmt->offset = 248; /* FIXME - slightly wrong for both 50 & 60 Hz */ fs/jffs2/file.c (1 line): - line 92: /* FIXME: Can kmap fail? */ drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c (1 line): - line 206: /* TODO figure out how to handle when PCIe was set in the bootloader */ drivers/media/platform/rcar-vin/rcar-dma.c (1 line): - line 591: /* TODO: Add support for the UDS scaler. */ drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c (1 line): - line 62: TODO: Enable these code when pv2vf_info is merged arch/parisc/kernel/drivers.c (1 line): - line 152: /* FIXME: we need this because apparently the sti include/net/af_vsock.h (1 line): - line 127: /* TODO: stream_bind() */ drivers/media/dvb-frontends/rtl2830.c (1 line): - line 108: /* TODO: spec init */ drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c (1 line): - line 303: * TODO: BSP says the parent is pll-audio, however common sense and experience drivers/media/dvb-frontends/dib8000.c (1 line): - line 828: /* TODO 782 is P_gpio_od */ drivers/usb/gadget/function/f_midi.c (1 line): - line 320: /* FIXME recover later ... somehow */ drivers/mmc/host/sh_mmcif.c (1 line): - line 1524: * FIXME: cancel_delayed_work(_sync)() and free_irq() race with the net/ipv6/ipv6_sockglue.c (1 line): - line 11: * FIXME: Make the setsockopt code POSIX compliant: That is drivers/gpu/drm/i915/gvt/edid.c (1 line): - line 188: * TODO: "This bit is cleared to zero when an event drivers/ata/libata-eh.c (1 line): - line 3977: /* FIXME: Once EH migration is complete, sound/firewire/fireface/ff.h (1 line): - line 105: /* TODO: perhaps TCO exists. */ arch/m68k/kernel/setup_mm.c (1 line): - line 237: /* FIXME: m68k_fputype is passed in by Penguin booter, which can sound/core/seq/oss/seq_oss_rw.c (1 line): - line 104: /* 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 arch/powerpc/mm/nohash/mmu_context.c (1 line): - line 13: * TODO: drivers/parisc/lasi.c (1 line): - line 217: /* FIXME: Record the LASI HPA for the power off function. This should drivers/gpu/drm/msm/adreno/a5xx_debugfs.c (1 line): - line 111: /* TODO do we care about trying to make sure the GPU is idle? drivers/input/touchscreen/atmel_mxt_ts.c (1 line): - line 559: * TODO: handle -ERESTARTSYS better by terminating arch/powerpc/platforms/powernv/eeh-powernv.c (1 line): - line 1657: * FIXME: The MPS, error routing rules, timeout setting are worthy tools/perf/util/probe-event.c (1 line): - line 1854: /* TODO: parse regs and offset */ include/linux/byteorder/generic.h (1 line): - line 29: * TODO: drivers/scsi/aic7xxx/aic7xxx_osm.c (1 line): - line 2449: /* FIXME: This code claims to support IU and QAS. However, the actual net/core/stream.c (1 line): - line 28: * FIXME: write proper description drivers/staging/rtl8723bs/include/basic_types.h (1 line): - line 24: /* TODO: Belows are Sync from SD7-Driver. It is necessary to check correctness */ drivers/usb/host/ohci-omap.c (1 line): - line 283: /* FIXME hub_wq hub requests should manage power switching */ drivers/clocksource/sh_cmt.c (1 line): - line 807: /* TODO: calculate good shift from rate and counter bit width */ include/ras/ras_event.h (1 line): - line 87: * FIXME: Add events for handling memory errors originated from the net/ceph/crypto.c (1 line): - line 313: /* TODO ceph_crypto_key_decode should really take const input */ drivers/infiniband/hw/usnic/usnic_abi.h (1 line): - line 68: /*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 10: * TODO: drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c (1 line): - line 49: /* TODO: Replace this with some error code */ fs/dlm/rcom.c (1 line): - line 396: /* FIXME: might we have an lvb without DLM_LKF_VALBLK set ? drivers/usb/gadget/udc/net2280.h (1 line): - line 289: /* FIXME this LED never seems to turn on.*/ arch/powerpc/kernel/rtas-proc.c (1 line): - line 10: * TODO: 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 30: skb_reserve(skb, 20); /* FIXME: why 20 bytes? */ drivers/scsi/megaraid.c (1 line): - line 3032: * of adapters. TODO: Change it to return 0 when there is no drivers/media/dvb-frontends/ascot2e.c (1 line): - line 508: /* TODO check CPU HW error state here */ mm/mempolicy.c (1 line): - line 24: * FIXME: memory is allocated starting with the first node drivers/soc/fsl/qe/gpio.c (1 line): - line 18: /* FIXME: needed for gpio_to_chip() get rid of this */ arch/powerpc/boot/epapr.c (1 line): - line 55: /* 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 318: /* FIXME: take fist available des core */ arch/openrisc/kernel/smp.c (1 line): - line 227: * FIXME: implement proper functionality instead of flush_tlb_all. drivers/input/misc/max8997_haptic.c (1 line): - line 297: * FIXME: pwm_apply_args() should be removed when switching to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c (1 line): - line 123: /* TODO: add code for programing DP DTO, currently this is down by command table */ tools/include/linux/compiler.h (1 line): - line 32: * FIXME: Big hammer to get rid of tons of: sound/isa/gus/gusextreme.c (1 line): - line 337: #if 0 /* FIXME */ sound/soc/sof/sof-of-dev.c (1 line): - line 71: /* TODO: read alternate fw and tplg filenames from DT */ drivers/scsi/qla1280.c (1 line): - line 1421: /* TODO: implement support for the 1040 nvram format */ drivers/staging/uwb/include/spec.h (1 line): - line 418: * FIXME: clarify what this means drivers/media/platform/davinci/isif.c (1 line): - line 14: * TODO: 1) Raw bayer parameter settings and bayer capture drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c (1 line): - line 71: /* TODO we would need to pin at least part of the buffer to drivers/staging/comedi/drivers/jr3_pci.c (1 line): - line 740: * TODO: use firmware to load preferred offset tables. Suggested drivers/net/wireless/intel/iwlegacy/4965-calib.c (1 line): - line 760: /* TODO we might want recalculate arch/h8300/include/asm/hash.h (1 line): - line 15: * TODO: come up with an arch-specific version of the hashing in fs/namei.c, drivers/usb/serial/whiteheat.c (1 line): - line 147: __u8 mcr; /* FIXME: no locking on mcr */ arch/powerpc/sysdev/tsi108_dev.c (1 line): - line 134: * workaround. FIXME: Need to port the tsi108_eth drivers/tty/hvc/hvc_vio.c (1 line): - line 18: * TODO: drivers/sbus/char/envctrl.c (1 line): - line 998: poll_interval = 5000; /* TODO env_mon_interval */ mm/swap_state.c (1 line): - line 205: * TODO: this could cause a theoretical memory reclaim drivers/xen/xenbus/xenbus_xs.c (1 line): - line 183: /* FIXME: Could check that the remote domain is alive, drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c (1 line): - line 64: /* TODO: drivers/net/wireless/ath/ath9k/xmit.c (1 line): - line 840: * TODO - this could be improved to be dependent on the rate. drivers/net/wireless/marvell/libertas/if_cs.c (1 line): - line 305: * FIXME: just use the 'driver_info' field of 'struct pcmcia_device_id' when drivers/net/wireless/ath/ath5k/ahb.c (1 line): - line 151: /* TODO: check other platforms */ drivers/iommu/arm-smmu.c (1 line): - line 1174: * FIXME: The arch/arm DMA API code tries to attach devices to its own drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c (1 line): - line 74: /* TODO: move that into ASIC specific code */ drivers/acpi/nfit/intel.c (1 line): - line 363: * TODO: define a cross arch wbinvd equivalent when/if arch/mips/kernel/traps.c (1 line): - line 345: * FIXME: really the generic show_regs should take a const pointer argument. fs/nfsd/nfs2acl.c (1 line): - line 9: /* FIXME: nfsacl.h is a broken header */ net/bluetooth/bnep/core.c (1 line): - line 463: /* FIXME: linearize skb */ drivers/mtd/nand/raw/cafe_nand.c (1 line): - line 191: /* FIXME: Do we need to send read command before sending data drivers/video/fbdev/xen-fbfront.c (1 line): - line 15: * TODO: drivers/net/wireless/realtek/rtw88/main.c (1 line): - line 1460: /* TODO: USB & SDIO may need extra room? */ drivers/media/usb/stk1160/stk1160-v4l.c (1 line): - line 94: /* TODO: Each line of frame has some junk at the end */ drivers/staging/media/imx/imx-ic-prpencvf.c (1 line): - line 34: * TODO: move this into pad format negotiation, if capture device drivers/net/wireless/ath/ath11k/qmi.h (1 line): - line 349: /* TODO: Need to check with MCL and FW team that data can be pointer and arch/powerpc/kernel/mce.c (1 line): - line 309: * TODO: log this error event to FSP or nvram. drivers/firmware/qcom_scm.c (1 line): - line 1140: /* FIXME: This should have .data = (void *) SCM_HAS_CORE_CLK */ drivers/net/usb/smsc95xx.c (1 line): - line 1829: * TODO: resume() might need to handle the suspend failure drivers/crypto/ccree/cc_cipher.c (1 line): - line 874: /* TODO: check data length according to mode */ fs/affs/namei.c (1 line): - line 440: /* TODO: move it back to old_dir, if error? */ drivers/staging/uwb/radio.c (1 line): - line 65: * FIXME: should signal the channel change drivers/net/wireless/intel/iwlwifi/dvm/rx.c (1 line): - line 284: * FIXME: This function is for debugging, do not deal with drivers/media/dvb-frontends/mb86a16.c (1 line): - line 1456: /* FIXME ! , should be a long wait ! */ drivers/gpu/drm/i915/display/intel_sdvo.c (1 line): - line 1336: * FIXME: This bit is only valid when using TMDS encoding and 8 drivers/staging/media/omap4iss/iss_video.c (1 line): - line 158: /* FIXME: Special case for NV12! We should make this nicer... */ net/ieee802154/rdev-ops.h (1 line): - line 213: /* TODO this is already a nl802154, so move into ieee802154 */ drivers/iio/light/max44009.c (1 line): - line 9: * TODO: Support continuous mode and configuring from manual mode to drivers/video/backlight/ep93xx_bl.c (1 line): - line 76: * 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. */ fs/nfs/nfs42.h (1 line): - line 10: * FIXME: four LAYOUTSTATS calls per compound at most! Do we need to support sound/pci/oxygen/xonar_lib.c (1 line): - line 52: /* TODO: stop PCMs */ arch/um/kernel/process.c (1 line): - line 46: /* FIXME: Need to look up userspace_pid by cpu */ drivers/gpu/drm/radeon/radeon_clocks.c (1 line): - line 223: /* TODO FALLBACK */ drivers/staging/olpc_dcon/olpc_dcon_xo_1.c (1 line): - line 130: /* FIXME: Clear the positive status as well, just to be sure */ sound/isa/gus/gusclassic.c (1 line): - line 208: #if 0 /* FIXME */ drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c (1 line): - line 1278: /* TODO: should acquire station info... */ drivers/ide/ide-dma.c (1 line): - line 385: /* TODO: always do PIO fallback */ net/6lowpan/nhc.c (1 line): - line 119: * TODO: this is a workaround we should prevent unloading kernel/module.c (1 line): - line 1003: /* FIXME: if (force), slam module count damn the torpedoes */ drivers/gpu/drm/panel/panel-tpo-td043mtea1.c (1 line): - line 364: * FIXME: According to the datasheet sync signals are sampled on the drivers/staging/comedi/drivers/dt2815.c (1 line): - line 95: /* FIXME: lo bit 0 chooses voltage output or current output */ fs/jffs2/scan.c (1 line): - line 1088: /* FIXME: Why do we believe totlen? */ drivers/gpu/drm/omapdrm/omap_dmm_tiler.c (1 line): - line 381: /* FIXME: what if data_pa is more than 32-bit ? */ sound/soc/codecs/wcd9335.c (1 line): - line 4324: /* TODO SPK1 & SPK2 OUT*/ drivers/gpu/drm/drm_probe_helper.c (1 line): - line 245: * FIXME: drivers/hwtracing/intel_th/gth.c (1 line): - line 710: int port = 0; /* FIXME: make default output configurable */ drivers/gpu/drm/omapdrm/omap_gem.c (1 line): - line 804: /* TODO: enable async refill.. */ drivers/gpu/drm/i915/intel_sideband.c (1 line): - line 241: * FIXME: There might be some registers where all 1's is a valid value, drivers/net/wireless/st/cw1200/bh.c (1 line): - line 613: /* TODO: schedule_work(recovery) */ drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c (1 line): - line 1948: /* TODO: Remove these magic number */ sound/soc/pxa/pxa-ssp.c (1 line): - line 9: * TODO: arch/mips/include/asm/mach-au1x00/au1xxx_dbdma.h (1 line): - line 305: * FIXME: may not fit to this header file drivers/media/pci/cx18/cx18-driver.c (1 line): - line 895: /* FIXME - module parameter arrays constrain max instances */ drivers/mtd/nand/raw/nandsim.c (1 line): - line 991: * TODO: Notify this through a debugfs entry, arch/arm/mach-omap2/mcbsp.c (1 line): - line 28: * FIXME: Find a mechanism to enable/disable runtime the McBSP ICLK autoidle. net/rds/ib_frmr.c (1 line): - line 411: /* TODO: Add FRWR support for RDS_GET_MR using proxy qp*/ arch/arm/mach-sa1100/hackkit.c (1 line): - line 97: /* TODO: switch on/off uart in powersave mode */ fs/reiserfs/super.c (1 line): - line 1726: * FIXME: we look for only one name in a directory. If tea and yura drivers/media/pci/cx88/cx88-dsp.c (1 line): - line 233: /* FIXME: Currently not supported */ drivers/isdn/hardware/mISDN/mISDNipac.c (1 line): - line 600: /* TODO: implement for IPAC_TYPE_ISACX */ drivers/soc/versatile/soc-realview.c (1 line): - line 123: /* FIXME: add attributes for SoC to sysfs */ drivers/iio/accel/bma180.c (1 line): - line 402: * FIXME: support using the INT2 pin drivers/clk/meson/gxbb-aoclk.c (1 line): - line 207: * FIXME: The 'fixme' parent obviously does not exist. drivers/mfd/max8997-irq.c (1 line): - line 187: * TODO: FUEL GAUGE drivers/video/fbdev/mmp/fb/mmpfb.c (1 line): - line 329: /* TODO */ drivers/net/wireless/ath/ath11k/qmi.c (1 line): - line 1695: /* TODO ath11k does not support cold boot calibration */ drivers/regulator/stw481x-vmmc.c (1 line): - line 47: .enable_time = 200, /* FIXME: look this up */ drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c (1 line): - line 394: b47n->nand_chip.ecc.mode = NAND_ECC_NONE; /* TODO: implement ECC */ drivers/infiniband/core/uverbs_marshall.c (1 line): - line 212: /* TODO: No need to set this */ drivers/staging/speakup/serialio.c (1 line): - line 278: /* TODO: flush the UART 16550 buffer */ drivers/gpu/drm/amd/amdgpu/dce_v10_0.c (1 line): - line 2759: /* FIXME: not supported yet */ drivers/gpu/drm/msm/hdmi/hdmi.c (1 line): - line 53: /* TODO audio.. */ drivers/staging/iio/frequency/ad9832.h (1 line): - line 11: * TODO: struct ad9832_platform_data needs to go into include/linux/iio drivers/gpu/drm/amd/powerplay/navi10_ppt.c (1 line): - line 507: /* TODO: remove it once SMU fw fix it */ drivers/video/fbdev/chipsfb.c (1 line): - line 301: // FIXME: Assumes 1MB frame buffer, but 65550 supports 1MB or 2MB. drivers/hwmon/ads7871.c (1 line): - line 102: * TODO: add support for conversions drivers/mtd/nand/raw/omap2.c (1 line): - line 323: /* FIXME try bursts of writesw() or DMA ... */ net/phonet/pep.c (1 line): - line 234: case PN_LEGACY_FLOW_CONTROL: /* TODO */ fs/ufs/inode.c (1 line): - line 266: /* TODO : to be done for write support drivers/gpu/drm/i915/gvt/handlers.c (1 line): - line 43: /* XXX FIXME i915 has changed PP_XXX definition */ drivers/net/ethernet/xilinx/xilinx_axienet_main.c (1 line): - line 16: * TODO: drivers/staging/greybus/raw.c (1 line): - line 231: // FIXME - handle removing a connection when the char device node is open. tools/perf/util/auxtrace.c (1 line): - line 413: /* FIXME: Doesn't work for split buffer */ drivers/gpu/drm/vmwgfx/vmwgfx_irq.c (1 line): - line 209: * FIXME: Use schedule_hr_timeout here for include/linux/hw_breakpoint.h (1 line): - line 53: /* FIXME: only change from the attr, and don't unregister */ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c (1 line): - line 194: /* TODO - RING0 form of field is obsolete, seems to date back to SI fs/reiserfs/file.c (1 line): - line 140: * FIXME: sync_mapping_buffers() never has anything to sync. Can sound/soc/sof/pcm.c (1 line): - line 512: /* set wait time - TODO: come from topology */ drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c (1 line): - line 90: * TODO: There will be assignment sequences which would drivers/mmc/host/sdhci.c (1 line): - line 1082: * FIXME: This doesn't account for merging when mapping the arch/m68k/mac/config.c (1 line): - line 818: /* XXX FIXME: breaks for model > 31 */ drivers/net/ethernet/qlogic/qed/qed_mcp.h (1 line): - line 690: * TODO - this shouldn't really be in .h file, but until all fields drivers/net/dsa/ocelot/felix_vsc9959.c (1 line): - line 12: /* TODO: should find a better place for these */ arch/arm/mach-mmp/time.c (1 line): - line 47: * FIXME: the timer needs some delay to stablize the counter capture fs/nfsd/nfs4state.c (1 line): - line 6224: * TODO: Linux file offsets are _signed_ 64-bit quantities, which means that security/apparmor/include/policy.h (1 line): - line 56: * FIXME: currently need a clean way to replace and remove profiles as a drivers/gpu/drm/gma500/gem.c (1 line): - line 9: * TODO: drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c (1 line): - line 1029: /*TODO: If c45, add request_module based on one of the MMD ids? */ drivers/i3c/master/i3c-master-cdns.c (1 line): - line 1317: * FIXME: maybe we should report the FIFO OVF errors to the upper sound/isa/sscape.c (1 line): - line 1198: /* FIXME: suspend/resume */ drivers/media/usb/dvb-usb-v2/mxl111sf.c (1 line): - line 825: /* FIXME: must force EXTERNAL for QAM - done elsewhere */ drivers/mfd/twl-core.c (1 line): - line 50: * FIXME this driver currently requires use of the first interrupt line net/wireless/util.c (1 line): - line 686: /* FIXME: should we really accept multicast DA? */ arch/sh/mm/tlbex_64.c (1 line): - line 149: /* TODO : xor ssr_md into this expression too. Then we can check sound/soc/pxa/magician.c (1 line): - line 334: * FIXME: move into magician board file once merged into the pxa tree drivers/gpu/drm/bridge/sii902x.c (1 line): - line 312: /* TODO: check mode */ drivers/net/arcnet/rfc1201.c (1 line): - line 429: /* FIXME: fill in the last byte of the dest ipaddr here drivers/infiniband/ulp/iser/iser_memory.c (1 line): - line 198: * FIXME: rework the registration code path to differentiate drivers/gpu/drm/i915/display/intel_color.c (1 line): - line 211: * FIXME if there's a gamma LUT after the CSC, we should 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 211: /* FIXME: addresses are Malta specific */ drivers/media/i2c/saa6752hs.c (1 line): - line 603: FIXME: translate and round width/height into EMPRESS arch/parisc/include/asm/grfioctl.h (1 line): - line 64: #define gaddr_t unsigned long /* FIXME: PA2.0 (64bit) portable ? */ tools/perf/builtin-record.c (1 line): - line 1316: * FIXME err <= 0 here actually means that drivers/cpufreq/pmac32-cpufreq.c (1 line): - line 6: * TODO: Need a big cleanup here. Basically, we need to have different fs/jbd2/transaction.c (1 line): - line 779: * TODO: If we use READ_ONCE / WRITE_ONCE for j_commit_request we can sound/aoa/core/gpio-feature.c (1 line): - line 17: /* TODO: these are lots of global variables drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c (1 line): - line 1180: /* TODO: Wait for an interrupt instead of looping? */ drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c (1 line): - line 530: /*TODO: len of payload data for i2c and aux is uint8!!!!, fs/dax.c (1 line): - line 327: * TODO: for reflink+dax we need a way to associate a single page with sound/soc/codecs/tas5086.c (1 line): - line 7: * TODO: sound/firewire/bebob/bebob_stream.c (1 line): - line 548: // TODO: This can be removed hwdep functionality becomes popular. arch/mips/ar7/platform.c (1 line): - line 500: /* FIXME: the whole thing is unreliable */ drivers/s390/char/tape_char.c (1 line): - line 407: /* FIXME: mt_gstat, mt_erreg, mt_fileno */ arch/powerpc/perf/hv-24x7.c (1 line): - line 97: * TODO: Merging events: include/uapi/linux/aio_abi.h (1 line): - line 97: __u64 aio_reserved2; /* TODO: use this for a (struct sigevent *) */ arch/parisc/kernel/pdc_chassis.c (1 line): - line 8: * TODO: poll chassis warns, trigger (configurable) machine shutdown when drivers/iio/light/adux1020.c (1 line): - line 8: * TODO: Triggered buffer support drivers/gpio/gpio-ixp4xx.c (1 line): - line 276: * TODO: when we have migrated to device tree and all GPIOs sound/pci/cs4281.c (1 line): - line 562: // FIXME: volatile is necessary in the following due to a bug of sound/pci/emu10k1/irq.c (1 line): - line 10: * TODO: arch/sh/kernel/dwarf.c (1 line): - line 9: * TODO: drivers/staging/wlan-ng/p80211conv.c (1 line): - line 529: /* TODO: If necessary, add an actual search we'll probably arch/arm/mach-ep93xx/core.c (1 line): - line 359: * FIXME: this just sets the two pins as non-opendrain, as no drivers/staging/comedi/drivers/cb_pcidas64.c (1 line): - line 60: * TODO: drivers/usb/chipidea/otg_fsm.c (1 line): - line 14: * TODO List arch/arc/include/asm/unwind.h (1 line): - line 59: /* Rajesh FIXME */ drivers/media/pci/tw68/tw68-core.c (1 line): - line 121: /* TODO - Check that none of these are set by control defaults */ drivers/input/joystick/iforce/iforce-main.c (1 line): - line 164: /* TODO: remember to change that if more FF_MOD* bits are added */ drivers/rapidio/switches/idt_gen3.c (1 line): - line 226: * TODO: This is not sufficient in a situation when a link between two devices drivers/gpu/drm/radeon/radeon_mn.c (1 line): - line 105: * FIXME: radeon appears to allow get_user_pages to run during drivers/media/pci/ivtv/ivtv-yuv.c (1 line): - line 494: /* FIXME These registers change depending on scaled / unscaled output drivers/gpu/drm/amd/display/dc/gpio/dcn21/hw_factory_dcn21.c (1 line): - line 228: /*TODO check ASIC CAPs*/ drivers/usb/serial/mxuport.c (1 line): - line 1220: * TODO: use RQ_VENDOR_GET_MSR, once we know what it drivers/media/pci/saa7164/saa7164-bus.c (1 line): - line 184: /* TODO: Review this delay, efficient? */ drivers/iio/pressure/zpa2326.c (1 line): - line 48: * TODO: drivers/net/ethernet/intel/i40e/i40e_ptp.c (1 line): - line 427: /* TODO: Should we warn about missing Rx timestamp event? */ include/linux/nodemask.h (1 line): - line 259: /* FIXME: better would be to fix all architectures to never return drivers/s390/cio/device_status.c (1 line): - line 175: /* FIXME: DCTI for format 2? */ drivers/net/ethernet/marvell/octeontx2/af/rvu.c (1 line): - line 953: /* TODO: put some timeout here */ drivers/net/ethernet/intel/igc/igc_main.c (1 line): - line 1307: /* FIXME: add support for retrieving timestamps from drivers/net/ethernet/smsc/smsc911x.c (1 line): - line 2571: /* TODO: implement freeze/thaw callbacks for hibernation.*/ drivers/media/dvb-frontends/ts2020.c (1 line): - line 274: f3db += FREQ_OFFSET_LOW_SYM_RATE; /* FIXME: ~always too wide filter */ security/keys/encrypted-keys/ecryptfs_format.c (1 line): - line 66: /* TODO: Make the hash parameterizable via policy */ drivers/media/rc/keymaps/rc-dib0700-nec.c (1 line): - line 6: // TODO: This table is a real mess, as it merges RC codes from several tools/testing/selftests/kselftest_harness.h (1 line): - line 125: /* TODO: find a way to pass xfail to test runner process. */ \ drivers/net/ethernet/mellanox/mlx4/en_rx.c (1 line): - line 835: /* TODO: For IP non TCP/UDP packets when csum complete is net/dccp/timer.c (1 line): - line 68: * FIXME: see tcp_write_timout and tcp_out_of_resources drivers/scsi/arcmsr/arcmsr_hba.c (1 line): - line 1617: arcmsr_interrupt(acb);/* FIXME: need spinlock */ drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c (1 line): - line 890: /* enable system interrupt for JRBC, TODO: move to set interrupt*/ drivers/video/fbdev/via/hw.c (1 line): - line 863: TODO: Can we enable/disable these devices? How? drivers/staging/pi433/pi433_if.c (1 line): - line 953: // TODO: fill instance->tx_cfg; arch/m68k/math-emu/fp_arith.c (1 line): - line 591: /* FIXME: there is almost certainly a smarter way to do this */ drivers/w1/masters/ds2490.c (1 line): - line 769: * FIXME: if this disabled code is ever used in the future all ds_send_data() drivers/infiniband/hw/hns/hns_roce_main.c (1 line): - line 365: * FIXME: using io_remap_pfn_range on the dma address returned sound/pci/emu10k1/timer.c (1 line): - line 10: * TODO: drivers/gpu/drm/i915/i915_pci.c (1 line): - line 931: /* FIXME: transitional */ drivers/media/usb/gspca/m5602/m5602_s5k83a.c (1 line): - line 400: /* FIXME: This is not sane, we need to figure out the composition arch/powerpc/mm/book3s64/pkeys.c (1 line): - line 275: * TODO: Skip saving registers if @thread hasn't used any keys yet. scripts/checkstack.pl (1 line): - line 23: # TODO : Port to all architectures (one regex per arch) drivers/staging/rtl8723bs/core/rtw_ap.c (1 line): - line 327: /* TODO: Aging mechanism to digest frames in sleep_q to avoid running out of xmitframe */ net/sched/sch_htb.c (1 line): - line 1256: /* TODO: why don't allow to delete subtree ? references ? does drivers/gpu/drm/drm_mipi_dsi.c (1 line): - line 459: /* TODO: compute ECC if hardware support is not available */ include/media/videobuf2-dvb.h (1 line): - line 16: * TODO: This header file should be replaced with videobuf2-core.h drivers/usb/storage/transport.c (1 line): - line 709: /* FIXME: we must do the protocol translation here */ mm/page_isolation.c (1 line): - line 38: * FIXME: Now, memory hotplug doesn't call shrink_slab() by itself. sound/soc/tegra/tegra30_ahub.h (1 line): - line 499: * FIXME: There are many more differences in HW, such as: arch/arm/mach-davinci/devices.c (1 line): - line 190: * FIXME dm6441 (no MMC/SD), dm357 (one), and dm335 (two) are drivers/usb/host/isp116x-hcd.c (1 line): - line 31: * TODO: drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c (1 line): - line 215: /* TODO Warning ? */ tools/perf/builtin-annotate.c (1 line): - line 231: * FIXME: why isn't this done in the symbol_filter when loading net/caif/cffrml.c (1 line): - line 76: /* FIXME: FCS should be moved to glue in order to use OS-Specific drivers/xen/xen-front-pgdir-shbuf.c (1 line): - line 26: * FIXME: usage of grant reference 0 as invalid grant reference: drivers/scsi/bfa/bfa_svc.c (1 line): - line 726: * TODO: TX ox_id sound/pci/au88x0/au8810.h (1 line): - line 124: #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h (1 line): - line 10: /* TODO: Add SSPP_MAX in mdp5.xml.h */ drivers/scsi/lpfc/lpfc_sli4.h (1 line): - line 636: /* TODO: Separate pvt_pool into get and put list */ fs/block_dev.c (1 line): - line 1312: /* FIXME: remove the following once add_disk() handles errors */ sound/soc/bcm/bcm2835-i2s.c (1 line): - line 192: * FIXME: This does not seem to work for slave mode! arch/arm/mach-nomadik/cpu-8815.c (1 line): - line 91: /* FIXME: use egpio when implemented */ drivers/net/ethernet/ibm/emac/core.c (1 line): - line 3088: // TODO : platform_get_resource() and devm_ioremap_resource() drivers/usb/core/buffer.c (1 line): - line 28: /* FIXME tune these based on pool statistics ... */ drivers/pinctrl/sh-pfc/pfc-sh7757.c (1 line): - line 1836: #if 0 /* FIXME: Remove it? */ drivers/md/dm-cache-background-tracker.h (1 line): - line 19: * FIXME: discuss lack of locking in all methods. arch/mips/include/asm/octeon/cvmx-fpa.h (1 line): - line 173: /* FIXME: CVMX_FPA_CTL_STATUS read is unmodelled */ net/netfilter/xt_REDIRECT.c (1 line): - line 49: /* 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 13: /* FIXME - some of these can probably be removed */ drivers/md/dm-cache-metadata.c (1 line): - line 339: /* FIXME: see if we can lose the max sectors limit */ drivers/staging/greybus/audio_gb.c (1 line): - line 11: /* TODO: Split into separate calls */ fs/jffs2/wbuf.c (1 line): - line 678: /* FIXME: that made it count as dirty. Convert to wasted */ tools/perf/util/string.c (1 line): - line 215: * FIXME: replace this with an expression using log10() when we drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c (1 line): - line 150: /* for bring up, disable dp double TODO */ sound/soc/codecs/rt5677.c (1 line): - line 840: /* TODO: handle p_memsz != p_filesz */ drivers/media/usb/dvb-usb-v2/az6007.c (1 line): - line 969: * FIXME: need to implement reset_resume, likely with drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c (1 line): - line 218: * TODO: The device supports both left-right and even-odd split arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c (1 line): - line 429: /* FIXME */ arch/nds32/include/asm/pmu.h (1 line): - line 283: /* TODO: L2CC */ drivers/gpio/gpio-cs5535.c (1 line): - line 43: * FIXME: convert this singleton driver to use the state container sound/soc/soc-topology.c (1 line): - line 731: /* TODO: add support for other TLV types */ drivers/media/pci/bt8xx/dvb-bt8xx.c (1 line): - line 941: /* FIXME: drivers/media/i2c/tvaudio.c (1 line): - line 288: /* FIXME: it seems that the shadow bytes are wrong below !*/ include/sound/intel-nhlt.h (1 line): - line 112: /* TODO add vendor mic config */ drivers/net/wireless/ti/wl12xx/main.c (1 line): - line 588: /* TODO: maybe move to a new header file? */ drivers/scsi/ses.c (1 line): - line 461: /* FIXME: Need to add more protocols than just SAS */ arch/x86/kernel/cpu/mtrr/centaur.c (1 line): - line 103: * FIXME: Winchip2 supports uncached drivers/gpu/drm/msm/msm_gpu.c (1 line): - line 374: /* FIXME: Release the crashstate if this errors out? */ drivers/media/i2c/adp1653.c (1 line): - line 14: * TODO: drivers/gpu/drm/etnaviv/etnaviv_gpu.c (1 line): - line 1770: /* TODO: figure out max mapped size */ drivers/base/power/domain.c (1 line): - line 2776: * TODO: This function is a slightly modified version of rtpm_status_show fs/ntfs/namei.c (1 line): - line 161: // 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 218: * TODO: When usleep is added to kernel, change next 3 drivers/gpu/drm/i915/gvt/kvmgt.c (1 line): - line 619: /* TODO: Add multi-port and EDID extension block support */ drivers/video/fbdev/matrox/matroxfb_base.c (1 line): - line 1871: /* FIXME: Where to move this?! */ drivers/staging/uwb/whc-rc.c (1 line): - line 188: /* FIXME: do something sensible here */ drivers/video/fbdev/matrox/matroxfb_base.h (1 line): - line 656: #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 130: * FIXME: Fixed in tty_io nowadays. sound/soc/sh/dma-sh7760.c (1 line): - line 11: // FIXME: little-endian only for now drivers/media/pci/tw68/tw68-video.c (1 line): - line 30: * FIXME - arch/nds32/mm/init.c (1 line): - line 93: /* TODO: more fine grant for page access permission */ tools/perf/util/bpf-prologue.c (1 line): - line 401: /* TODO: fetch global variable */ net/rds/ib_recv.c (1 line): - line 898: * FIXME: Fold this into the code path below. fs/ext2/namei.c (1 line): - line 17: * TODO: get rid of kmap() use, add readahead. drivers/dma/sh/shdma-base.c (1 line): - line 133: * TODO: .xfer_setup() might fail on some platforms. tools/power/pm-graph/sleepgraph.py (1 line): - line 1376: # TODO: include these somehow drivers/input/joystick/walkera0701.c (1 line): - line 249: /* TODO what id vendor/product/version ? */ drivers/staging/iio/adc/ad7280a.h (1 line): - line 12: * TODO: struct ad7280_platform_data needs to go into include/linux/iio drivers/net/wireless/ath/ath10k/htt_tx.c (1 line): - line 822: /* FIXME: do we need all of this? */ drivers/iio/pressure/dps310.c (1 line): - line 13: * TODO: drivers/staging/rtl8712/rtl8712_recv.c (1 line): - line 148: /*TODO: tools/testing/selftests/net/udpgso_bench_rx.c (1 line): - line 345: error(1, 0, "TODO: implement verify mode for tcp"); tools/perf/ui/tui/progress.c (1 line): - line 33: * FIXME: We should have a per UI backend way of showing progress, drivers/tty/serial/pnx8xxx_uart.c (1 line): - line 335: #if 0 /* FIXME */ drivers/usb/core/ledtrig-usbport.c (1 line): - line 144: * FIXME: This is really the device node of the connected device arch/m68k/sun3/config.c (1 line): - line 80: /* FIXME: These should be probed instead of hardcoded */ sound/soc/fsl/fsl_ssi.c (1 line): - line 448: * TODO: FIQ cases might also need this upon testing drivers/ide/hpt366.c (1 line): - line 1268: /* FIXME: we need a core pci_set_interrupt() */ arch/arm/mach-s3c64xx/setup-usb-phy.c (1 line): - line 50: /* TODO: select external clock/oscillator */ drivers/gpu/drm/drm_dp_helper.c (1 line): - line 640: * FIXME currently assumes 10 kHz as some real world devices seem net/vmw_vsock/virtio_transport_common.c (1 line): - line 379: * messages, we set the limit to a high value. TODO: experiment drivers/gpu/drm/amd/amdgpu/si_dpm.c (1 line): - line 7593: #if 0 //TODO ? drivers/media/common/siano/smsir.c (1 line): - line 66: /* TODO: properly initialize the parameters below */ drivers/pinctrl/core.c (1 line): - line 2154: /* TODO: check that no pinmuxes are still active? */ drivers/usb/dwc2/core_intr.c (1 line): - line 372: /* TODO */ drivers/ide/qd65xx.c (1 line): - line 198: /* FIXME: use drive->pio_mode value */ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h (1 line): - line 33: /* TODO: Use correct number of taps. Using polaris values for now */ drivers/clocksource/timer-ixp4xx.c (1 line): - line 283: /* TODO: get some fixed clocks into the device tree */ drivers/gpu/drm/amd/amdgpu/amdgpu_object.c (1 line): - line 469: /* TODO add more domains checks, such as AMDGPU_GEM_DOMAIN_CPU */ drivers/acpi/thermal.c (1 line): - line 253: * 2.TODO: Devices listed in _PSL, _ALx, _TZD may change. drivers/pnp/pnpbios/core.c (1 line): - line 99: /* FIXME: if there are actual users of this, it should be drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c (1 line): - line 156: /* TODO: add lb check */ drivers/ata/sata_dwc_460ex.c (1 line): - line 478: /* This is the only error happening now. TODO check for exact error */ fs/nfs/pnfs.c (1 line): - line 113: * FIXME: should this list be configurable in some fashion? module param? drivers/ata/pata_gayle.c (1 line): - line 42: /* FIXME: is this needed? */ fs/overlayfs/util.c (1 line): - line 758: * TODO: implement metadata only index copy up when called with drivers/usb/host/sl811_cs.c (1 line): - line 61: // .reset = ... FIXME: invoke CF reset on the card drivers/gpu/drm/mediatek/mtk_disp_ovl.c (1 line): - line 169: * TODO: Rotating/reflecting YUV buffers is not supported at this time. drivers/gpu/drm/omapdrm/omap_connector.c (1 line): - line 321: /* TODO: This could also be composite */ 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 687: /* TODO: add remaining supported formats. */ drivers/watchdog/gef_wdt.c (1 line): - line 13: /* TODO: mm/vmpressure.c (1 line): - line 35: * TODO: Make the window size depend on machine size, as we do for vmstat drivers/infiniband/hw/mthca/mthca_main.c (1 line): - line 349: /* 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/gpio/gpiolib-of.c (1 line): - line 52: * FIXME: get rid of those external users by converting them to GPIO drivers/media/platform/davinci/vpif_capture.c (1 line): - line 6: * TODO : add support for VBI & HBI data service drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c (1 line): - line 391: /* TODO: add lb check */ drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c (1 line): - line 628: /* TODO: consider if this requires action if received when drivers/misc/mic/card/mic_x100.c (1 line): - line 240: /* FIXME: use dma_set_mask_and_coherent() and check result */ arch/x86/kernel/idt.c (1 line): - line 276: * FIXME: Why is 32bit and 64bit installing the PF handler at different drivers/gpu/drm/i915/gem/i915_gem_stolen.c (1 line): - line 78: * TODO: We have yet too encounter the case where the GTT wasn't at the drivers/platform/x86/intel_ips.c (1 line): - line 36: * TODO: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c (1 line): - line 594: /* This works for NO_HWS. TODO: need to handle without knowing VMID */ drivers/net/phy/bcm84881.c (1 line): - line 261: /* FIXME: module auto-loading for Clause 45 PHYs seems non-functional */ drivers/net/dsa/mv88e6xxx/chip.c (1 line): - line 498: /* FIXME: if the port is in 1000Base-X mode, then it only supports drivers/char/lp.c (1 line): - line 771: /* FIXME: add an implementation if you set LP_STATS */ drivers/gpu/drm/via/via_verifier.c (1 line): - line 284: * FIXME: To actually enforce this security policy strictly, drm_rmmap drivers/mtd/nand/onenand/onenand_bbt.c (1 line): - line 10: * TODO: drivers/pinctrl/pinctrl-digicolor.c (1 line): - line 9: * TODO: drivers/staging/uwb/include/umc.h (1 line): - line 129: * FIXME: This is as dirty as it gets, but we need some way to check drivers/nfc/st95hf/core.c (1 line): - line 1038: /* TODO st95hf_abort_cmd */ fs/afs/vl_list.c (1 line): - line 289: /* TODO: Might want to check for duplicates */ drivers/hwtracing/coresight/coresight-tpiu.c (1 line): - line 67: /* TODO: fill this up */ drivers/media/dvb-frontends/lgs8gl5.c (1 line): - line 119: /* TODO: Find out what that device is for! */ arch/x86/kernel/machine_kexec_64.c (1 line): - line 426: * TODO: Some of the code belongs to generic code. Move that in kexec.c. drivers/md/md.c (1 line): - line 6523: /* TODO: add journal count to md_u.h */ fs/udf/super.c (1 line): - line 1019: bitmap = vzalloc(size); /* TODO: get rid of vzalloc */ drivers/ide/ide-generic.c (1 line): - line 16: /* FIXME: convert arm to use ide_platform host driver */ drivers/media/platform/omap3isp/isphist.c (1 line): - line 163: /* FIXME: The DMA engine API can't report transfer errors :-/ */ fs/afs/vlclient.c (1 line): - line 345: /* TODO: Examine capabilities */ drivers/gpu/drm/radeon/r420.c (1 line): - line 390: /* TODO: disable VGA need to use VGA request */ drivers/staging/vt6656/rxtx.c (1 line): - line 915: /* legacy rates TODO use ieee80211_tx_rate */ drivers/net/wan/c101.c (1 line): - line 312: if (irq<3 || irq>15 || irq == 6) /* FIXME */ { arch/xtensa/kernel/syscall.c (1 line): - line 31: syscall_t sys_call_table[__NR_syscalls] /* FIXME __cacheline_aligned */= { drivers/video/fbdev/mmp/hw/mmp_ctrl.h (1 line): - line 685: /* FIXME - JUST GUESS */ drivers/net/gtp.c (1 line): - line 439: /* TODO: Suppport for extension header, sequence number and N-PDU. drivers/regulator/axp20x-regulator.c (1 line): - line 987: * TODO: FLDO3 = {DCDC5, FLDOIN} / 2 arch/arm/common/it8152.c (1 line): - line 285: * FIXME: use pci_ioremap_io to remap the IO space here and drivers/char/nwbutton.c (1 line): - line 54: * FIXME: Has anyone spotted any locking functions int his code recently ?? net/dccp/proto.c (1 line): - line 953: * FIXME: here it probably should be sk->sk_prot->listen_start drivers/gpu/drm/i915/gvt/scheduler.c (1 line): - line 558: /* FIXME: we are not tracking our pinned VMA leaving it arch/x86/kvm/mmu.h (1 line): - line 149: * TODO: introduce APIs to split these two cases. drivers/gpu/drm/msm/adreno/a6xx_gpu.c (1 line): - line 883: /* FIXME: How do we gracefully handle this? */ drivers/ide/ide-proc.c (1 line): - line 166: * FIXME: This should be changed to enqueue a special request drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c (1 line): - line 399: msleep(1); // FIXME: optional? sound/soc/codecs/wm2200.c (1 line): - line 1822: /* TODO: Check if MCLKs are in use and enable/disable pulls to drivers/pwm/pwm-rockchip.c (1 line): - line 393: * FIXME: Maybe the core should disable all PWM devices in arch/mips/dec/ecc-berr.c (1 line): - line 208: * FIXME: Find the affected processes and kill them, otherwise sound/pci/ice1712/juli.c (1 line): - line 56: * TODO: arch/s390/lib/uaccess.c (1 line): - line 261: /* FIXME: copy with reduced length. */ fs/ext4/move_extent.c (1 line): - line 587: /* TODO: it's not obvious how to swap blocks for inodes with full drivers/video/fbdev/via/viafbdev.c (1 line): - line 1705: /* FIXME: what is this? */ drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h (1 line): - line 93: /* DCE function to setup IPP. TODO: see if we can consolidate to setup */ net/netfilter/nf_conntrack_sane.c (1 line): - line 194: /* FIXME should be configurable whether IPv4 and IPv6 connections drivers/gpu/drm/ast/ast_post.c (1 line): - line 62: /* TODO 1180 */ include/net/dst.h (1 line): - line 360: /* TODO : stats should be SMP safe */ drivers/net/wireless/ti/wl1251/acx.h (1 line): - line 1370: ACX_TX_QUEUE_CFG = 0x0011, /* FIXME: only used by wl1251 */ drivers/pcmcia/ti113x.h (1 line): - line 223: * FIXME: manual says its in func0 and func1 but disagrees with include/xen/arm/interface.h (1 line): - line 65: /* TODO: Move pvclock definitions some place arch independent */ drivers/net/wireless/ath/wcn36xx/txrx.h (1 line): - line 23: /* TODO describe all properties */ drivers/net/wireless/ath/wcn36xx/txrx.c (1 line): - line 306: * TODO: Add watchdog in case FW does not answer drivers/media/dvb-frontends/lg2160.c (1 line): - line 448: val |= state->cfg->output_if; /* FIXME: needs sanity check */ drivers/md/dm-bufio.c (1 line): - line 1358: * FIXME: Is there any point waiting for a write that's going drivers/video/fbdev/sm501fb.c (1 line): - line 1773: /* TODO read the mode from the current display */ drivers/power/supply/ab8500_charger.c (1 line): - line 3178: /* TODO: State is fabricate here. See if charger really needs USB sound/hda/hdmi_chmap.c (1 line): - line 266: * TODO: it could select the wrong CA from multiple candidates. include/uapi/linux/fdreg.h (1 line): - line 14: be set ! FIXME */ drivers/ata/pdc_adma.c (1 line): - line 15: * TODO: Use ADMA transfers for ATAPI devices, when possible. drivers/usb/host/ssb-hcd.c (1 line): - line 163: /* TODO: Probably need checks here; is the core connected? */ drivers/gpu/drm/mgag200/mgag200_mode.c (1 line): - line 1091: /* TODO interlace */ arch/powerpc/perf/core-fsl-emb.c (1 line): - line 373: * TODO: if at least one restricted event exists, and we sound/pci/rme9652/hdsp.c (1 line): - line 374: /* FIXME : more values for 9632 cards ? */ drivers/net/ethernet/freescale/fec_main.c (1 line): - line 793: /* TODO: Release all used data descriptors for TSO */ sound/firewire/fireworks/fireworks_stream.c (1 line): - line 192: // TODO: This can be removed hwdep functionality becomes popular. drivers/pci/hotplug/cpqphp_pci.c (1 line): - line 588: /* FIXME: this loop is duplicated in the non-bridge drivers/net/wireless/ti/wl18xx/tx.c (1 line): - line 107: * TODO: update sequence number for encryption? seems to be drivers/gpu/drm/tegra/dpaux.c (1 line): - line 295: /* TODO: handle this */ drivers/input/touchscreen/da9052_tsi.c (1 line): - line 123: * 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 32: * TODO: drivers/char/efirtc.c (1 line): - line 24: * TODO (December 1999): fs/ocfs2/cluster/tcp.h (1 line): - line 53: /* TODO: figure this out.... */ drivers/mfd/max8997.c (1 line): - line 224: * TODO: enable others (flash, muic, rtc, battery, ...) and net/wireless/lib80211_crypt_tkip.c (1 line): - line 570: /* TODO: needed parameters: count, keyid, key type, TSC */ drivers/iio/light/tcs3472.c (1 line): - line 13: * TODO: wait time drivers/mmc/host/pxamci.c (1 line): - line 738: /* FIXME: should we pass detection delay to debounce? */ drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c (1 line): - line 362: /* TODO: audio should be per stream rather than drivers/net/wireless/ath/ath11k/debug_htt_stats.c (1 line): - line 1046: /* TODO: HKDBG */ fs/fat/misc.c (1 line): - line 136: * FIXME:Although we can add this cache, fat_cache_add() is drivers/gpu/drm/i915/i915_gpu_error.c (1 line): - line 1646: * TODO Ideally, hashing the batchbuffer would be a very nice way to determine drivers/staging/wfx/hif_rx.c (1 line): - line 339: // FIXME: allocate skb_p from hif_receive_indication and make it generic drivers/net/wireless/ath/ath5k/desc.h (1 line): - line 290: * is consistent with the definitions here... TODO: check */ drivers/regulator/wm831x-dcdc.c (1 line): - line 172: /* TODO: When we handle hardware control modes so we can report the arch/mips/cavium-octeon/executive/cvmx-helper.c (1 line): - line 269: /* TODO: Implement support for AGL (RGMII). */ arch/alpha/kernel/osf_sys.c (1 line): - line 880: (void __user *)NULL, /* FIXME */ tools/perf/util/trace-event.c (1 line): - line 21: * TODO There's no cleanup call for this. Add some sort of include/soc/qcom/ocmem.h (1 line): - line 22: * TODO add more once ocmem_allocate() is clever enough to drivers/crypto/ccree/cc_request_mgr.c (1 line): - line 298: /* TODO: Use circ_buf.h ? */ drivers/staging/comedi/drivers/cb_pcidas.c (1 line): - line 50: * TODO: drivers/md/persistent-data/dm-space-map-metadata.c (1 line): - line 80: * FIXME: we should calculate this based on the size of the device. drivers/media/dvb-frontends/mb86a20s.c (1 line): - line 1585: * FIXME: we may get MER measures with state=8 lib/decompress_inflate.c (1 line): - line 146: /* TODO: handle case where both pos and fill are set */ kernel/cgroup/cpuset.c (1 line): - line 2186: * fail. TODO: have a better way to handle failure here drivers/misc/echo/echo.c (1 line): - line 475: * TODO: debug this, maybe just play noise at drivers/md/raid5-cache.c (1 line): - line 1336: * FIXME: we could miss discard if we can't take reconfig mutex sound/usb/stream.c (1 line): - line 356: * TODO: this conversion is not complete, update it drivers/parisc/dino.c (1 line): - line 37: ** TODO: create a virtual address for each Dino HPA. drivers/ssb/main.c (1 line): - line 979: case SSB_IDLOW_SSBREV_25: /* TODO - find the proper REJECT bit */ drivers/media/firewire/firedtv-fe.c (1 line): - line 24: /* FIXME - allocate free channel at IRM */ drivers/video/backlight/lp8788_bl.c (1 line): - line 146: * FIXME: pwm_apply_args() should be removed when switching to drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c (1 line): - line 606: * TODO need remove this WA in the future. drivers/gpu/drm/rockchip/rockchip_drm_gem.c (1 line): - line 97: * TODO: Replace this by drm_clflush_sg() once it can be implemented drivers/scsi/libfc/fc_exch.c (1 line): - line 2083: * TODO: fix error handler. drivers/iio/adc/ad799x.c (1 line): - line 798: /* TODO: Add pdata options for filtering and bit delay */ drivers/tty/serial/altera_uart.c (1 line): - line 196: * FIXME: port->read_status_mask and port->ignore_status_mask drivers/gpu/drm/bridge/sii9234.c (1 line): - line 730: * TODO: Define the below mhl_disconnection() sound/pci/ad1889.c (1 line): - line 11: * TODO: drivers/media/common/b2c2/flexcop-fe-tuner.c (1 line): - line 412: /* TODO on i2c_adap[1] addr 0x11 (EEPROM) there seems to be an drivers/usb/serial/iuu_phoenix.c (1 line): - line 122: /* FIXME: locking on tiomstatus */ drivers/media/pci/cx18/cx18-mailbox.c (1 line): - line 18: #include "cx18-alsa-pcm.h" /* FIXME make configurable */ arch/openrisc/kernel/signal.c (1 line): - line 61: /* TODO: the other ports use regs->orig_XX to disable syscall checks drivers/soundwire/intel.c (1 line): - line 774: /* TODO: Read supported rates/formats from hardware */ drivers/media/dvb-frontends/cx24116.c (1 line): - line 709: /* TODO Determine function and scale appropriately */ net/sctp/ipv6.c (1 line): - line 485: addr->v6.sin6_flowinfo = 0; /* FIXME */ include/uapi/linux/media.h (1 line): - line 172: * TODO: this shouldn't have been added without drivers/media/pci/cx18/cx18-audio.c (1 line): - line 44: /* FIXME - this internal mux should be abstracted to a subdev */ arch/powerpc/kvm/book3s_64_vio_hv.c (1 line): - line 161: #error TODO: fix to avoid page_address() here sound/pci/au88x0/au88x0_mpu401.c (1 line): - line 40: port = (0x03 << 5); /* FIXME: static address. 0x330 */ drivers/infiniband/hw/qib/qib_user_pages.c (1 line): - line 74: * FIXME: If we get 0 again, we should keep this page, drivers/staging/media/omap4iss/iss_csiphy.c (1 line): - line 141: * TODO: When implementing DT support specify the CONTROL_CAMERA_RX drivers/media/dvb-frontends/rtl2832_sdr.c (1 line): - line 1261: /* TODO: these controls should be moved to tuner drivers */ fs/btrfs/scrub.c (1 line): - line 3145: /* FIXME it might be better to start readahead at commit root */ drivers/scsi/ibmvscsi/ibmvscsi.c (1 line): - line 44: * TODO: This is currently pretty tied to the IBM pSeries hypervisor net/llc/llc_c_ac.c (1 line): - line 1392: /* FIXME: this thing seems to want to die */ drivers/gpu/drm/omapdrm/dss/dsi.c (1 line): - line 3612: /* TODO: Implement a video mode check_timings function */ drivers/char/ipmi/ipmi_smic_sm.c (1 line): - line 331: * FIXME: smic_event is sometimes called with time > arch/ia64/hp/common/sba_iommu.c (1 line): - line 1836: ** o FIXME: initialize DMA hints for reasonable defaults fs/cifs/cifsacl.c (1 line): - line 413: * FIXME: Here we assume that uid_t and gid_t are same size. It's sound/pci/emu10k1/emupcm.c (1 line): - line 11: * TODO: drivers/net/wireless/zydas/zd1211rw/zd_rf_al7230b.c (1 line): - line 449: /* FIXME: Channel 11 is not the edge for all regulatory domains. */ drivers/media/radio/wl128x/fmdrv.h (1 line): - line 163: * TODO: to be declared in application arch/mips/dec/kn02xa-berr.c (1 line): - line 112: * FIXME: Find the affected processes and kill them, otherwise drivers/tty/serial/msm_serial.c (1 line): - line 720: /* TODO: Precise error reporting */ drivers/pci/hotplug/ibmphp_ebda.c (1 line): - line 321: /* FIXME: rc is never used/checked */ arch/um/os-Linux/file.c (1 line): - line 96: /* FIXME: ensure namebuf in os_get_if_name is big enough */ drivers/net/wireless/intel/iwlwifi/pcie/rx.c (1 line): - line 204: /* TODO: remove this once fw does it */ drivers/i2c/busses/i2c-pmcmsp.c (1 line): - line 549: * TODO: We could potentially loop and retry in the case drivers/tty/serial/8250/8250_omap.c (1 line): - line 1369: /* TODO: in future, this should happen via API in drivers/reset/ */ drivers/gpu/drm/i915/gt/intel_ring_submission.c (1 line): - line 747: * FIXME: Wa for more modern gens needs to be validated drivers/net/tun.c (1 line): - line 528: /* TODO: keep queueing to old queue until it's empty? */ drivers/usb/dwc3/dwc3-pci.c (1 line): - line 134: /* FIXME these quirks should be removed when AMD NL tapes out */ drivers/soc/tegra/pmc.c (1 line): - line 439: * TODO Figure out a way to call this with the struct tegra_pmc * passed in. tools/lib/bpf/libbpf_probes.c (1 line): - line 266: /* TODO: probe for device, once libbpf has a function to create drivers/net/wireless/ath/ath11k/hal_tx.h (1 line): - line 37: /* TODO: Check if the actual desc macros can be used instead */ net/mac80211/scan.c (1 line): - line 809: * 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 758: * FIXME .. and the initrd too? */ fs/btrfs/free-space-tree.c (1 line): - line 151: * TODO: push the memalloc_nofs_{save,restore}() to the caller where we drivers/staging/rtl8188eu/core/rtw_xmit.c (1 line): - line 812: /* TODO: fill HT Control Field */ drivers/media/platform/coda/coda-common.c (1 line): - line 2089: /* TODO: switch between baseline and constrained baseline */ drivers/gpu/drm/amd/display/include/grph_object_ctrl_defs.h (1 line): - line 219: * TODO: added MST and HDMI 6G capable flags 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 175: /* DMFC2 rt, 0x0111 (FIXME: Read Pass1 Errata) */ drivers/char/ipmi/ipmi_si_intf.c (1 line): - line 65: /* FIXME - add watchdog stuff. */ sound/pci/rme9652/rme9652.c (1 line): - line 1402: /* FIXME: this routine needs a port to the new control API --jk */ drivers/gpu/drm/vmwgfx/vmwgfx_binding.c (1 line): - line 556: * TODO: Possibly complement this function with a function that takes arch/sh/kernel/cpu/sh4a/setup-sh7366.c (1 line): - line 387: /* TODO: Register Node 1 */ drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c (1 line): - line 138: * of slots to 5. TODO: dynamically calculate offsets in beacon SRAM. drivers/media/usb/s2255/s2255drv.c (1 line): - line 435: * TODO: fixme: move YUV reordering to hardware drivers/media/usb/gspca/m5602/m5602_core.c (1 line): - line 135: /* FIXME: This works with the ov9650, but has issues with the po1030 */ drivers/tty/serial/mcf.c (1 line): - line 240: * FIXME: port->read_status_mask and port->ignore_status_mask drivers/clocksource/timer-atcpit100.c (1 line): - line 197: * FIXME: we currently only support clocking using PCLK drivers/acpi/processor_idle.c (1 line): - line 1247: * FIXME: Design the ACPI notification to make it once per drivers/usb/gadget/function/f_acm.c (1 line): - line 387: /* FIXME we should not allow data to flow until the fs/nfsd/nfsxdr.c (1 line): - line 35: /* FIXME: Look up export pointer here and verify drivers/clk/renesas/r9a06g032-clocks.c (1 line): - line 656: * TODO: Find whether this callback is sleepable, in case drivers/iio/gyro/mpu3050-core.c (1 line): - line 13: * TODO: add support for setting up the low pass 3dB frequency. drivers/gpu/drm/exynos/exynos_drm_fimd.c (1 line): - line 532: /* TODO: When MIC is enabled for display path, the lcdblk_mic_bypass tools/usb/usbip/src/usbip_network.c (1 line): - line 288: /* TODO: write code for heartbeat */ fs/ocfs2/heartbeat.c (1 line): - line 35: * TODO: should *really* make sure the calling func never passes -1!! */ drivers/iio/light/veml6070.c (1 line): - line 9: * TODO: integration time, ACK signal kernel/time/ntp.c (1 line): - line 835: /* TODO: test various filters */ drivers/pci/probe.c (1 line): - line 2682: * FIXME - Peer to peer DMA is possible, though the endpoint would need drivers/gpu/drm/i915/gvt/cmd_parser.c (1 line): - line 946: /* TODO: Update the global mask if this MMIO is a masked-MMIO */ drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c (1 line): - line 295: /* FIXME: this doesn't seem working as expected for "draining" */ drivers/s390/cio/fcx.c (1 line): - line 127: /* TODO: find out if padding applies to total of data drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c (1 line): - line 1133: /* see if we have a default encoder TODO */ security/apparmor/include/audit.h (1 line): - line 159: /* TODO: cleanup audit init so we don't need _aad = {0,} */ \ drivers/lightnvm/pblk-recovery.c (1 line): - line 665: /* TODO: Implement FTL snapshot */ arch/sparc/kernel/traps_32.c (1 line): - line 147: /* FIXME: Should dig out mna address */ (void *)0, drivers/net/wireless/ralink/rt2x00/rt2x00.h (1 line): - line 672: * FIXME: this is for only rt2800usb, should go to private data fs/aio.c (1 line): - line 2028: /* TODO: use a hash or array, this sucks. */ include/uapi/linux/atm.h (1 line): - line 69: /* set CLP bit value - TODO */ drivers/staging/rtl8192u/r819xU_firmware.c (1 line): - line 227: /* TODO: system reset */ drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c (1 line): - line 1584: /* TODO: bcn_ifs may required to be changed on ASIC */ drivers/gpu/drm/tegra/hdmi.c (1 line): - line 1402: /* TODO: add HDCP support */ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c (1 line): - line 1204: /*TODO: net/mac802154/tx.c (1 line): - line 117: /* TODO we should move it to wpan_dev_hard_header and dev_hard_header arch/arm/mach-omap2/am33xx-restart.c (1 line): - line 21: /* TODO: Handle mode and cmd if necessary */ kernel/trace/trace_branch.c (1 line): - line 223: /* FIXME: Make this atomic! */ drivers/media/dvb-frontends/tda10048.c (1 line): - line 714: /* TODO: Support manual tuning with specific params */ drivers/iio/pressure/mpl115.c (1 line): - line 7: * TODO: shutdown pin drivers/usb/storage/sddr09.c (1 line): - line 984: * TODO: instead of doing kmalloc/kfree for each write, tools/perf/include/bpf/bpf.h (1 line): - line 36: * FIXME: this should receive .max_entries as a parameter, as careful net/ipv4/esp4.c (1 line): - line 44: * TODO: Use spare space in skb for this where possible. arch/arm/mm/alignment.c (1 line): - line 1038: * TODO: handle ARMv6K properly. Runtime check for 'K' extension is drivers/block/drbd/drbd_state.c (1 line): - line 1325: /* FIXME: Have any flags been set earlier in this function already? */ drivers/media/platform/rcar-vin/rcar-core.c (1 line): - line 232: /* FIXME: This should if we find a system that supports more drivers/rtc/rtc-twl.c (1 line): - line 462: * FIXME the reason PWR_ISR1 needs an extra read is that drivers/iio/accel/st_accel_core.c (1 line): - line 452: * TODO: check these resulting gain settings, these are drivers/gpu/drm/tve200/tve200_drv.c (1 line): - line 91: * TODO: when we are using a different bridge than a panel drivers/ide/ide-floppy.c (1 line): - line 78: uptodate = 1; /* FIXME */ fs/ext2/ialloc.c (1 line): - line 164: * FIXME: ext2_get_group_desc() needs to be simplified. drivers/cpufreq/s3c24xx-cpufreq.c (1 line): - line 164: /* TODO - check for DMA currently outstanding */ arch/mips/generic/board-ranchu.c (1 line): - line 69: * TODO: Set this value using device tree. drivers/s390/net/qeth_core_mpc.h (1 line): - line 101: /* TODO: set to bit flag used in IPA Command */ net/netfilter/nf_conntrack_ftp.c (1 line): - line 587: /* FIXME should be configurable whether IPv4 and IPv6 FTP connections drivers/net/caif/caif_hsi.c (1 line): - line 111: /* TODO: Use aggregation_len instead */ arch/arc/mm/tlb.c (1 line): - line 882: * -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 40: /* FIXME: all this needs locking */ net/netfilter/xt_MASQUERADE.c (1 line): - line 18: /* FIXME: Multiple targets. --RR */ drivers/infiniband/ulp/iser/iscsi_iser.h (1 line): - line 268: * @pad: for sense data TODO: Modify to maximum sense length supported drivers/mmc/host/sdhci-esdhc-imx.c (1 line): - line 871: /* FIXME: delay a bit for card to be ready for next tuning due to errors */ drivers/gnss/core.c (1 line): - line 160: * FIXME: revisit drivers/media/tuners/tuner-xc2028-types.h (1 line): - line 29: /* 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. drivers/leds/leds-pwm.c (1 line): - line 97: * FIXME: pwm_apply_args() should be removed when switching to the fs/ecryptfs/inode.c (1 line): - line 300: /* 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/soc/sof/intel/byt.c (1 line): - line 674: /* TODO: add offsets */ sound/pci/ctxfi/ctatc.c (1 line): - line 469: if (1 == atc->msr) { /* FIXME: do we really need SRC here if pitch==1 */ drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c (1 line): - line 169: * TODO: Now only support primary plane, overlay planes include/asm-generic/bitsperlong.h (1 line): - line 15: * FIXME: The check currently breaks x86-64 build, so it's drivers/mtd/chips/cfi_cmdset_0001.c (1 line): - line 1106: /* TODO: chips with no XIP use should ignore and return */ arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c (1 line): - line 20: * FIXME: Make remaining drivers use dynamic mapping. drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c (1 line): - line 330: /* TODO: handle packets encrypted with unknown alg */ net/9p/error.c (1 line): - line 223: /* TODO: if error isn't found, add it dynamically */ drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c (1 line): - line 718: * TODO: Split can_change_state() responsibility between updating the drivers/iio/magnetometer/ak8974.c (1 line): - line 377: /* TODO: timestamp here to get good measurement stamps */ drivers/staging/fwserial/fwserial.h (1 line): - line 305: /* TODO: how to set watermark to AR context size? see fwtty_rx() */ drivers/phy/tegra/xusb-tegra210.c (1 line): - line 1902: * TODO: move this code into the PCIe/SATA PHY ->power_on() callbacks drivers/mtd/mtdpart.c (1 line): - line 520: /* FIXME: Let it be writable if it is on a boundary of drivers/usb/renesas_usbhs/common.c (1 line): - line 664: /* FIXME */ drivers/s390/block/dcssblk.c (1 line): - line 1029: // TODO in_use check ? drivers/net/wireless/intel/iwlwifi/dvm/lib.c (1 line): - line 678: /* FIXME: based on notification, adjust the prio_boost */ drivers/usb/musb/musb_dma.h (1 line): - line 122: /* FIXME not void* private_data, but a dma_controller * */ arch/mips/boot/compressed/decompress.c (1 line): - line 123: /* FIXME: should we flush cache here? */ drivers/usb/gadget/function/f_ecm.c (1 line): - line 58: /* FIXME is_open needs some irq-ish locking drivers/soundwire/bus_type.c (1 line): - line 105: * TODO: check the timeouts and driver removal case drivers/iio/light/vcnl4000.c (1 line): - line 14: * TODO: drivers/pps/generators/pps_gen_parport.c (1 line): - line 10: * TODO: drivers/video/fbdev/via/via_i2c.c (1 line): - line 237: 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 684: /* FIXME: Switch to new tty baud API */ drivers/iio/pressure/mpl3115.c (1 line): - line 9: * TODO: FIFO buffer, altimeter mode, oversampling, continuous mode, sound/pci/hda/patch_hdmi.c (1 line): - line 826: /* TODO */ drivers/pnp/isapnp/core.c (1 line): - line 929: /* FIXME: We aren't handling 32bit mems properly here */ drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.c (1 line): - line 115: /* TODO: tools/perf/util/machine.c (1 line): - line 158: * FIXME: sound/pci/vx222/vx222_ops.c (1 line): - line 958: * FIXME: compressor/limiter implementation is missing yet... net/nfc/nci/hci.c (1 line): - line 687: /* TODO: Cannot clean by deleting pipe... drivers/gpu/drm/lima/lima_sched.c (1 line): - line 229: * TODO: arch/arm/mach-s3c24xx/mach-h1940.c (1 line): - line 342: /* TODO Check backup volt multiplier */ drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c (1 line): - line 11: * TODO: PHY modes other than 36MHz (without "SSC") fs/ecryptfs/mmap.c (1 line): - line 129: /* TODO: Support more than one header extent */ drivers/net/wireless/broadcom/b43/pio.c (1 line): - line 141: q->buffer_size = 1920; //FIXME this constant is wrong. drivers/net/ethernet/cadence/macb_main.c (1 line): - line 1448: /* TODO: Handle errors */ sound/soc/sof/intel/bdw.c (1 line): - line 478: /* TODO: add offsets */ fs/gfs2/lops.c (1 line): - line 1051: /* FIXME: sort out accounting for log blocks etc. */ drivers/rtc/rtc-mrst.c (1 line): - line 351: dev_dbg(dev, "TODO: support more than 24-hr BCD mode\n"); drivers/usb/misc/ftdi-elan.c (1 line): - line 74: /* FIXME ohci.h is ONLY for internal use by the OHCI driver. drivers/staging/rtl8192e/rtllib_module.c (1 line): - line 112: /* SAM FIXME */ drivers/staging/fbtft/fbtft-core.c (1 line): - line 418: /* TODO: only mark changed area update all for now */ sound/usb/card.c (1 line): - line 537: /* FIXME: this checks only vendor:product pair in the list */ drivers/block/loop.c (1 line): - line 190: * TODO: the above condition may be loosed in the future, and drivers/usb/phy/phy-mxs-usb.c (1 line): - line 495: * FIXME: Do not power down RXPWD1PT1 bit for low speed drivers/gpu/drm/tegra/rgb.c (1 line): - line 101: * FIXME: For now, always assume that the mode is okay. There are arch/riscv/include/asm/spinlock.h (1 line): - line 18: /* FIXME: Replace this with a ticket lock, like MIPS. */ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c (1 line): - line 1148: /* TODO: ulps, backlight */ drivers/infiniband/hw/mlx4/mr.c (1 line): - line 385: * FIXME: Ideally this would iterate over all the vmas that drivers/pci/pci-acpi.c (1 line): - line 362: * FIXME: The following two registers are not supported yet. arch/arm64/kernel/fpsimd.c (1 line): - line 954: /* TODO: implement lazy context saving/restoring */ sound/soc/codecs/wm8900.c (1 line): - line 9: * TODO: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c (1 line): - line 628: /* TODO: something */ drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c (1 line): - line 690: * FIXME: the firmware needs to report this, we don't arch/powerpc/platforms/pseries/rtas-fadump.h (1 line): - line 74: * TODO: Extend multiple boot memory regions support in the kernel drivers/net/wireless/intel/iwlwifi/mvm/rs.h (1 line): - line 137: * FIXME - various places in firmware API still use u8, drivers/mtd/maps/l440gx.c (1 line): - line 54: /* FIXME verify that this is the drivers/net/wireless/ti/wl1251/tx.c (1 line): - line 552: /* control->flags = 0; FIXME */ net/sunrpc/rpc_pipe.c (1 line): - line 647: * FIXME: This probably has races. arch/powerpc/platforms/cell/spufs/fault.c (1 line): - line 83: * TODO: try calling hash_page from the interrupt handler first arch/x86/kernel/vm86_32.c (1 line): - line 745: /* FIXME: After a long discussion with Stas we finally drivers/iio/adc/stm32-dfsdm-adc.c (1 line): - line 853: * FIXME: In Kernel interface does not support cyclic DMA buffer,and include/linux/drbd.h (1 line): - line 49: EP_PASS_ON, /* FIXME should the better be named "Ignore"? */ tools/testing/selftests/futex/functional/futex_requeue_pi.c (1 line): - line 401: * FIXME: unit_test is obsolete now that we parse options and the drivers/cpufreq/omap-cpufreq.c (1 line): - line 132: /* FIXME: what's the actual transition time? */ drivers/regulator/ab3100.c (1 line): - line 352: /* TODO: encode external voltage into device tree */ drivers/devfreq/tegra20-devfreq.c (1 line): - line 81: * TODO: adjust the ratio value once relevant drivers will support include/media/demux.h (1 line): - line 329: * FIXME: this structure should likely be replaced soon by some drivers/rtc/rtc-da9063.c (1 line): - line 479: * TODO: some models have alarms on a minute boundary but still support drivers/mfd/dm355evm_msp.c (1 line): - line 400: /* FIXME remove children ... */ fs/ocfs2/aops.c (1 line): - line 2127: * TODO: Make this into a generic get_blocks function. include/net/9p/client.h (1 line): - line 143: * TODO: This needs lots of explanation. drivers/net/ethernet/pasemi/pasemi_mac.c (1 line): - line 38: /* TODO list drivers/ata/pata_optidma.c (1 line): - line 144: * and must suit both devices if present. FIXME: Check if we sound/core/vmaster.c (1 line): - line 226: /* FIXME: this assumes that the max volume is 0 dB */ include/media/i2c/wm8775.h (1 line): - line 26: * FIXME: Instead, we should parametrize the params drivers/iommu/virtio-iommu.c (1 line): - line 545: /* TODO: find EP by ID and report_iommu_fault */ drivers/usb/host/ohci-pci.c (1 line): - line 235: /* FIXME for some of the early AMD 760 southbridges, OHCI arch/mips/alchemy/devboards/db1200.c (1 line): - line 916: /* Audio PSC clock is supplied externally. (FIXME: platdata!!) */ drivers/gpu/drm/radeon/uvd_v1_0.c (1 line): - line 231: /* TODO: Do we need more? */ drivers/gpu/drm/i915/display/intel_dpll_mgr.h (1 line): - line 33: /*FIXME: Move this to a more appropriate place. */ drivers/scsi/zorro_esp.c (1 line): - line 752: * TODO: Some Cyberstom060 boards also share this ID but would need drivers/media/dvb-frontends/tda18271c2dd.c (1 line): - line 960: /* TODO Temperature compensation. There is defenitely a scale factor */ drivers/net/ethernet/synopsys/dwc-xlgmac-common.c (1 line): - line 93: /* TODO: Set the PHY mode to XLGMII */ drivers/media/usb/pwc/pwc-v4l.c (1 line): - line 946: /* TODO: Support raw format */ drivers/clk/clk-cs2000-cp.c (1 line): - line 135: /* FIXME: for Static ratio mode */ sound/soc/codecs/uda1380.c (1 line): - line 337: SOC_SINGLE("AGC Timing", UDA1380_AGC, 8, 7, 0), /* TODO: enum, see table 62 */ drivers/mmc/host/usdhi6rol0.c (1 line): - line 348: /* TODO: if we always map, this is redundant */ include/drm/drm_mode_config.h (1 line): - line 104: * FIXME: drivers/gpu/drm/radeon/radeon_pm.c (1 line): - line 1686: /* TODO: Increase clocks if needed for current mode */ tools/perf/builtin-kvm.c (1 line): - line 777: * 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 417: /* XXX FIXME: reports a failure only if last entry in loop failed */ drivers/atm/iphase.h (1 line): - line 953: /* FIXME: unused but name conflicts. drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c (1 line): - line 2646: //TODO: Setting DCEFCLK max dpm level is not supported drivers/video/fbdev/geode/gxfb_core.c (1 line): - line 152: /* FIXME: Check timing parameters here? */ drivers/atm/iphase.c (1 line): - line 1069: // TODO: update exception stat arch/arm/mach-pxa/am200epd.c (1 line): - line 354: * FIXME: This is terrible and needs to be nuked. The notifier is used drivers/usb/isp1760/isp1760-core.c (1 line): - line 84: * TODO: Really support OTG. For now we configure port 1 in device mode kernel/irq/ipi.c (1 line): - line 240: /* FIXME: Store this information in irqdata flags */ drivers/watchdog/mtx-1_wdt.c (1 line): - line 228: /* FIXME: do we need to lock this test ? */ arch/parisc/kernel/unaligned.c (1 line): - line 526: /* TODO: make this cleaner... */ drivers/video/fbdev/geode/gx1fb_core.c (1 line): - line 125: /* FIXME: Check timing parameters here? */ drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h (1 line): - line 183: /* FIXME (see if we can lower packet_size-s, needs testing, and also drivers/media/usb/gspca/spca500.c (1 line): - line 674: case IntelPocketPCCamera: /* FIXME: Temporary fix for security/apparmor/net.c (1 line): - line 170: /* TODO: switch to begin_current_label ???? */ arch/alpha/include/asm/topology.h (1 line): - line 28: /* FIXME: This is dumb, recalculating every time. But simple. */ drivers/mtd/mtd_blkdevs.c (1 line): - line 210: return -ERESTARTSYS; /* FIXME: busy loop! -arnd*/ drivers/gpu/drm/panel/panel-lvds.c (1 line): - line 216: * TODO: Handle all power supplies specified in the DT node in a generic drivers/net/wireless/ti/wl1251/io.c (1 line): - line 12: /* FIXME: this is static data nowadays and the table can be removed */ drivers/gpu/drm/gma500/psb_lid.c (1 line): - line 35: /*FIXME: should be backlight level before*/ sound/firewire/tascam/tascam-midi.c (1 line): - line 108: /* TODO: support virtual MIDI ports. */ drivers/media/pci/cobalt/cobalt-alsa-main.c (1 line): - line 119: /* FIXME - proc files */ drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c (1 line): - line 221: /*TODO: Figure out how to expose non-replayable fault buffer, which, drivers/staging/gasket/apex_driver.c (1 line): - line 249: /* TODO: Check device status. */ drivers/staging/uwb/lc-rc.c (1 line): - line 9: * FIXME: docs drivers/usb/gadget/legacy/ncm.c (1 line): - line 97: /* FIXME alloc iConfiguration string, set it in c->strings */ scripts/gcc-plugins/latent_entropy_plugin.c (1 line): - line 58: * TODO: drivers/misc/eeprom/digsy_mtc_eeprom.c (1 line): - line 8: * FIXME: this driver is used on a device-tree probed platform: it arch/unicore32/kernel/gpio.c (1 line): - line 15: /* FIXME: needed for gpio_set_value() - convert to use descriptors or hogs */ drivers/video/fbdev/ssd1307fb.c (1 line): - line 313: * FIXME: pwm_apply_args() should be removed when switching to drivers/staging/mt7621-pci/pci-mt7621.c (1 line): - line 267: * FIXME: hardware doesn't accept mask values with 1s after drivers/staging/sm750fb/sm750.c (1 line): - line 254: /* TODO: Implement hardware acceleration for image->depth > 1 */ drivers/staging/wusbcore/mmc.c (1 line): - line 22: * FIXME: arch/x86/kernel/apm_32.c (1 line): - line 174: * TODO: determine if its "boot CPU" or "CPU0" we want to lock to. fs/ceph/io.c (1 line): - line 115: /* FIXME: unmap_mapping_range? */ drivers/gpu/drm/rcar-du/rcar_cmm.c (1 line): - line 78: * TODO: Add support for LUT double buffer operations to avoid updating the include/linux/usb/gadget.h (1 line): - line 685: /* FIXME support safe rmmod */ drivers/bus/ts-nbus.c (1 line): - line 309: * FIXME: pwm_apply_args() should be removed when switching to scripts/gcc-plugins/stackleak_plugin.c (1 line): - line 148: * TODO: any more special cases? fs/namei.c (1 line): - line 4461: * in the fhandle_to_dentry code. [FIXME - current nfsfh.c relies on drivers/gpu/drm/amd/display/modules/inc/mod_freesync.h (1 line): - line 64: // TODO: References to this should be removed sound/parisc/harmony.c (1 line): - line 22: * TODO: drivers/media/tuners/tuner-simple.c (1 line): - line 455: /* FIXME - this may also work for other tuners */ kernel/kthread.c (1 line): - line 639: * FIXME: Update the check and remove the assignment when all kthread mm/percpu.c (1 line): - line 2874: * FIXME: Archs with virtual cache should flush local net/ax25/ax25_ds_subr.c (1 line): - line 118: * :::FIXME::: kernel/audit.c (1 line): - line 2039: /* FIXME: can we save some information here? */ scripts/spdxcheck.py (1 line): - line 206: # FIXME: Put this somewhere more sensible drivers/infiniband/core/verbs.c (1 line): - line 1638: * FIXME: This does not track the migration state, so if the drivers/extcon/extcon-gpio.c (1 line): - line 77: * FIXME: extcon_id represents the unique identifier of external tools/virtio/linux/virtio.h (1 line): - line 17: /* TODO: commented as list macros are empty stubs for now. drivers/staging/vt6655/device_main.c (1 line): - line 1080: /* TODO: adhoc PS mode */ include/linux/iommu.h (1 line): - line 372: * TODO: migrate other per device data pointers under iommu_dev_data, e.g. drivers/net/usb/hso.c (1 line): - line 2916: /* TODO: de-allocate everything */ include/drm/drm_util.h (1 line): - line 71: * FIXME: All users of drm_can_sleep should be removed (see todo.rst) sound/usb/6fire/control.c (1 line): - line 152: /* TODO: use spdif_x to enable/disable digital channels */ drivers/ata/pata_buddha.c (1 line): - line 64: /* FIXME: is this needed? */ drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c (1 line): - line 330: //TODO: gsl and sync support? create_sync and create_gsl are NULL sound/aoa/fabrics/layout.c (1 line): - line 145: /* FIXME: are these correct? probably not for all the machines drivers/media/common/siano/smsdvb-debugfs.c (1 line): - line 508: * FIXME: This was written to debug Siano USB devices. So, it creates drivers/s390/net/fsm.c (1 line): - line 181: /* FIXME: this function is never used, why */ arch/sparc/kernel/btext.c (1 line): - line 67: /* FIXME: Add support for PCI reg properties. Right now, only drivers/net/wireless/ath/ath11k/mac.h (1 line): - line 111: /* FIXME: should these be in ieee80211.h? */ drivers/mfd/menelaus.c (1 line): - line 260: * FIXME: Add handling for D1 too tools/perf/builtin-diff.c (1 line): - line 1686: /* TODO more colors */ arch/ia64/kernel/mca_drv.c (1 line): - line 422: * (FIXME: Are these SGI specific or generic bsi values?) include/rdma/ib_umem_odp.h (1 line): - line 69: * only as an anchor for the driver to hold onto the per_mm. FIXME: drivers/iio/chemical/ccs811.c (1 line): - line 11: * TODO: sound/core/seq/seq_virmidi.c (1 line): - line 54: /* FIXME: source and destination are same - not good.. */ drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c (1 line): - line 740: * TODO: Consider adding JUMP descriptor instead. drivers/rpmsg/mtk_rpmsg.c (1 line): - line 152: * TODO: This currently is same as mtk_rpmsg_send, and wait until SCP drivers/net/wireless/intel/iwlwifi/mvm/sta.c (1 line): - line 693: /* TODO: Work-around SCD bug when moving back by multiples of 0x40 */ drivers/net/wireless/intersil/hostap/hostap_80211_rx.c (1 line): - line 827: /* TODO: could inform hostapd about this so that it sound/aoa/soundbus/soundbus.h (1 line): - line 166: /* TODO: suspend/resume */ drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c (1 line): - line 247: /*TODO check ASIC CAPs*/ drivers/net/caif/caif_virtio.c (1 line): - line 286: /* TODO: Add check on valid buffer address */ arch/arm/plat-samsung/gpio-samsung.c (1 line): - line 1166: /* TODO: cleanup soc_is_* */ drivers/mmc/host/tmio_mmc.c (1 line): - line 80: /* FIXME - should we set stop clock reg here */ drivers/gpio/gpio-tps6586x.c (1 line): - line 95: /* FIXME: add handling of GPIOs as dedicated inputs */ tools/perf/ui/browsers/hists.c (1 line): - line 134: * FIXME: Just keeping existing behaviour, but this really should be arch/x86/kernel/apic/apic.c (1 line): - line 1724: * TODO: set up through-local-APIC from through-I/O-APIC? --macro arch/xtensa/kernel/xtensa_ksyms.c (1 line): - line 119: // FIXME EXPORT_SYMBOL(screen_info); drivers/regulator/lp8788-ldo.c (1 line): - line 503: * FIXME: check default mode for GPIO here: high or low? drivers/crypto/marvell/hash.c (1 line): - line 237: /* FIXME: only update enc_len field */ drivers/net/ieee802154/ca8210.c (1 line): - line 2186: /* TODO: Should use MLME_START to set coord bit? */ sound/soc/sh/rcar/gen.c (1 line): - line 230: /* FIXME: it needs SSI_MODE2/3 in the future */ drivers/gpu/drm/ast/ast_mode.c (1 line): - line 772: /* TODO: Maybe control display signal generation with drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c (1 line): - line 118: // TODO: Make sure the formula for calculating this is precise (ceiling vs. floor, and at what point they should be applied) drivers/iio/light/isl29125.c (1 line): - line 10: * TODO: interrupt support, IR compensation, thresholds, 12bit sound/pci/au88x0/au8830.h (1 line): - line 144: #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ kernel/locking/locktorture.c (1 line): - line 1009: * TODO: Note that we interleave writers with readers, giving writers a drivers/media/platform/exynos4-is/media-dev.c (1 line): - line 1198: /* TODO: Link state change validation */ drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c (1 line): - line 556: // TODO: need to implement the function include/video/udlfb.h (1 line): - line 6: * TODO: Propose standard fb.h ioctl for reporting damage, drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h (1 line): - line 704: uint32_t PaddingAPCC[6]; //FIXME pending SPEC arch/arm64/kvm/inject_fault.c (1 line): - line 75: // TODO: TCO (if/when ARMv8.5-MemTag is exposed to guests) net/wireless/reg.h (1 line): - line 154: * TODO: May be make this timeout available through regdb? drivers/media/pci/ivtv/ivtv-irq.c (1 line): - line 699: * FIXME - handle cases of DMA error similar to drivers/net/wireless/ath/ath9k/main.c (1 line): - line 1478: /* FIXME: sc->sc_full_reset ? */ drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c (1 line): - line 1486: /* TODO: if platform NVM has MAC address - override it here */ drivers/scsi/virtio_scsi.c (1 line): - line 554: /* TODO: check feature bit and fail if unsupported? */ drivers/net/ethernet/sun/sungem.c (1 line): - line 2400: * TODO: Move stats collection elsewhere (link timer ?) and include/uapi/linux/dvb/osd.h (1 line): - line 129: * TODO: remove "test" in final version drivers/oprofile/oprofilefs.c (1 line): - line 263: // FIXME: verify kill_litter_super removes our dentries drivers/media/common/b2c2/flexcop-sram.c (1 line): - line 53: udelay(1000); /* TODO delay really necessary */ drivers/macintosh/windfarm_core.c (1 line): - line 11: * TODO: drivers/i2c/busses/i2c-thunderx-pcidrv.c (1 line): - line 137: /* TODO: ACPI support */ drivers/edac/ghes_edac.c (1 line): - line 183: * FIXME: It shouldn't be hard to also fill the DIMM labels drivers/net/wireless/intel/iwlwifi/iwl-drv.c (1 line): - line 1734: /* TODO: need to handle exceptional case */ tools/perf/util/cs-etm.c (1 line): - line 1363: * TODO: allow period to be defined in cycles and clock time drivers/gpu/drm/ttm/ttm_bo.c (1 line): - line 810: * TODO: It would be better to keep the BO locked until allocation is at fs/udf/misc.c (1 line): - line 66: /* TODO - Check for FreeEASpace */ drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c (1 line): - line 220: /*TODO check ASIC CAPs*/ drivers/media/v4l2-core/v4l2-subdev.c (1 line): - line 340: * TODO: this really should be folded into v4l2_queryctrl (this drivers/net/wireless/mediatek/mt7601u/dma.c (1 line): - line 343: /* TODO: take management packets to queue 5 */ drivers/scsi/raid_class.c (1 line): - line 73: /* FIXME: look at other subsystems too */ fs/afs/server.c (1 line): - line 183: * TODO: For speed we want to use something other than a flat list mm/page_alloc.c (1 line): - line 8227: * TODO we could make this much more efficient by not checking every tools/perf/util/symbol-elf.c (1 line): - line 373: default: /* FIXME: s390/alpha/mips/parisc/poperpc/sh/xtensa need to be checked */ drivers/gpu/drm/amd/display/dc/dce/dce_audio.c (1 line): - line 849: * Select 512fs for DP TODO: web register definition drivers/net/ethernet/i825xx/lib82596.c (1 line): - line 851: /* FIXME: this command might cause an lpmc */ drivers/cpufreq/cpufreq-nforce2.c (1 line): - line 416: /* TODO: do we need to detect the processor? */ drivers/soc/fsl/qbman/qman_portal.c (1 line): - line 171: #ifdef CONFIG_FSL_PAMU /* TODO */ sound/isa/gus/gus_mem.c (1 line): - line 184: /* TODO: remove in the future */ drivers/gpu/drm/gma500/cdv_intel_display.c (1 line): - line 827: /* FIXME: why are we using this, should it be cdv_ in this tree ? */ fs/nfsd/nfs4proc.c (1 line): - line 239: /* FIXME: check session persistence and pnfs flags. arch/arm/mach-pxa/viper.c (1 line): - line 891: /* TODO: Adjust timings??? */ drivers/staging/uwb/hwa-rc.c (1 line): - line 590: (void *) cmd, cmd_size, 100 /* FIXME: this is totally arbitrary */); drivers/gpu/drm/r128/r128_irq.c (1 line): - line 87: * FIXME: implement proper interrupt disable by using the vblank drivers/gpu/drm/amd/include/kgd_kfd_interface.h (1 line): - line 186: #define ALLOC_MEM_FLAGS_NO_SUBSTITUTE (1 << 28) /* TODO */ drivers/usb/gadget/function/f_uvc.c (1 line): - line 419: /* TODO reference counting. */ drivers/scsi/fcoe/fcoe_sysfs.c (1 line): - line 866: * TODO: Currently there are no callbacks to clean up LLD data drivers/media/pci/cx18/cx18-streams.c (1 line): - line 926: /* FIXME - CX18_F_S_STREAMOFF as well? */ drivers/net/ethernet/qualcomm/qca_spi.c (1 line): - line 543: /* TODO: use GPIO to reset QCA7000 in legacy mode*/ drivers/media/dvb-frontends/m88ds3103.c (1 line): - line 247: post_bit_count = 32 * utmp; /* TODO: FEC */ fs/afs/volume.c (1 line): - line 243: /* TODO: Use RCU'd string. */ drivers/clk/sunxi-ng/ccu-sun8i-a83t.c (1 line): - line 489: /* TODO divider has minimum of 2 */ drivers/scsi/iscsi_tcp.c (1 line): - line 689: sk->sk_sndtimeo = 15 * HZ; /* FIXME: make it configurable */ drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c (1 line): - line 915: * TODO: A better solution is configure it sound/pci/emu10k1/emu10k1_callback.c (1 line): - line 158: /* FIXME: emu10k1_synth is broken. */ drivers/iio/proximity/vl53l0x-i2c.c (1 line): - line 13: * TODO: FIFO buffer, continuous mode, interrupts, range selection, drivers/media/rc/redrat3.c (1 line): - line 18: * TODO LIST: drivers/gpu/drm/radeon/radeon.h (1 line): - line 31: /* TODO: Here are things that needs to be done : drivers/net/ethernet/freescale/ucc_geth_ethtool.c (1 line): - line 156: /* FIXME: automatically restart */ drivers/media/pci/cx88/cx88-reg.h (1 line): - line 516: * FIXME: tyops? s/0x35/0x38/ ?? drivers/power/supply/charger-manager.c (1 line): - line 642: /* FIXME: drivers/md/md-cluster.c (1 line): - line 108: /* TODO: Unionize this for smaller footprint */ drivers/tty/serial/mps2-uart.c (1 line): - line 9: * TODO: support for SysRq drivers/gpu/drm/panel/panel-lg-lb035q02.c (1 line): - line 159: * FIXME: According to the datasheet pixel data is sampled on the drivers/crypto/atmel-sha.c (1 line): - line 1959: return atmel_sha_complete(dd, -EINVAL); // TODO: net/dccp/ccids/lib/packet_history.c (1 line): - line 404: * 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 623: /* TODO: is this still necessary on NI+ ? */ sound/soc/ti/davinci-i2s.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 77: /* FIXME: review locking for vt.c callers */ sound/xen/xen_snd_front_alsa.c (1 line): - line 686: * FIXME: The mmaped data transfer is asynchronous and there is no drivers/gpu/drm/msm/hdmi/hdmi_bridge.c (1 line): - line 65: /* TODO do we need to wait for final vblank somewhere before drivers/hwmon/adt7411.c (1 line): - line 7: * TODO: SPI, use power-down mode for suspend?, interrupt handling? include/uapi/sound/compress_offload.h (1 line): - line 189: #define SND_COMPR_TRIGGER_DRAIN 7 /*FIXME move this to pcm.h */ drivers/soundwire/mipi_disco.c (1 line): - line 274: /* TODO: Read audio mode */ include/linux/mfd/dbx500-prcmu.h (1 line): - line 50: * TODO: These should be prefixed. drivers/block/xsysace.c (1 line): - line 1186: int bus_width = ACE_BUS_WIDTH_16; /* FIXME: should not be hard coded */ drivers/media/platform/stm32/stm32-dcmi.c (1 line): - line 1557: * FIXME: For the time being we only support subdevices drivers/fsi/fsi-core.c (1 line): - line 7: * TODO: arch/powerpc/kernel/hw_breakpoint.c (1 line): - line 430: /* TODO */ drivers/net/wireless/ath/carl9170/tx.c (1 line): - line 1368: * TODO: Move into pick_skb or alloc_dev_space. drivers/media/common/saa7146/saa7146_hlp.c (1 line): - line 571: FIXME: might not work on some 64-bit platforms, but see the FIXME drivers/media/dvb-core/dmxdev.c (1 line): - line 241: /* TODO */ drivers/video/fbdev/arkfb.c (1 line): - line 1006: /* FIXME get memsize */ arch/powerpc/sysdev/mpic.c (1 line): - line 1492: * 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/regulator/fixed.c (1 line): - line 229: * FIXME: find a better way to deal with this. net/ipv4/tcp_illinois.c (1 line): - line 66: /* TODO: age max_rtt? */ sound/hda/ext/hdac_ext_bus.c (1 line): - line 40: /* FIXME: drivers/media/i2c/tw9910.c (1 line): - line 609: * FIXME: The reset signal is connected to a shared GPIO on some drivers/dma/ti/k3-udma-glue.c (1 line): - line 511: * TODO: we can't support rxcq_qnum/RCHAN[a]_RCQ cfg with current sysfw net/batman-adv/bridge_loop_avoidance.c (1 line): - line 981: /* TODO: we could call something like tt_local_del() here. */ arch/arm/mach-pxa/hx4700.c (1 line): - line 377: /* FIXME: init w3220 registers here */ fs/overlayfs/export.c (1 line): - line 259: /* TODO: encode connectable file handles */ drivers/staging/uwb/i1480/dfu/dfu.c (1 line): - line 187: * FIXME: find some reliable way to check whether firmware is running drivers/s390/scsi/zfcp_fsf.c (1 line): - line 1521: * FIXME: This check is not airtight, as the FCP channel does drivers/crypto/inside-secure/safexcel.c (1 line): - line 676: /* FIXME: instability issues can occur for EIP97 but disabling tools/perf/util/session.c (1 line): - line 2331: * FIXME: Here we have to actually print all the machines in this drivers/gpu/drm/gma500/intel_gmbus.c (1 line): - line 85: /* FIXME: We are never Pineview, right? include/linux/bio.h (1 line): - line 150: /* TODO: It is reasonable to complete bio with error here. */ sound/soc/fsl/wm1133-ev1.c (1 line): - line 101: /* TODO: The SSI driver should figure this out for us */ drivers/staging/comedi/drivers/ni_tiocmd.c (1 line): - line 30: * TODO: Support use of both banks X and Y include/linux/drbd_limits.h (1 line): - line 123: /* FIXME allow rate to be zero? */ drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c (1 line): - line 480: /* TODO: need to introduce a new FW cmd since LQ cmd is not relevant */ sound/core/compress_offload.c (1 line): - line 43: /* TODO: arch/powerpc/kernel/btext.c (1 line): - line 211: /* FIXME: Add support for PCI reg properties. Right now, only drivers/spi/spi-sifive.c (1 line): - line 378: /* TODO: add driver support for bits_per_word < 8 drivers/net/wireless/ti/wl1251/spi.c (1 line): - line 163: /* FIXME: check busy words */ drivers/parport/parport_pc.c (1 line): - line 2854: /* TODO: test if sharing interrupts works */ drivers/misc/habanalabs/goya/goya_security.c (1 line): - line 33: /* TODO: change to real reg name when Soc Online is updated */ drivers/usb/gadget/function/rndis.c (1 line): - line 149: * FIXME someone who knows what these should do, please drivers/memstick/host/r592.c (1 line): - line 294: /* TODO: hidden assumption about nenth beeing always 1 */ tools/perf/ui/browsers/map.c (1 line): - line 42: /* FIXME uber-kludgy, see comment on cmd_report... */ arch/powerpc/sysdev/fsl_pci.c (1 line): - line 338: /* TODO: Create a new ATMU for MSIIR */ drivers/md/dm-snap.c (1 line): - line 1216: * TODO: really these are disjoint.. but ti->num_discard_bios drivers/media/dvb-frontends/ves1x93.c (1 line): - line 415: /* XXX FIXME: timing offset !! */ sound/isa/opti9xx/miro.c (1 line): - line 1496: /* FIXME: suspend/resume */ arch/sh/drivers/pci/pci-sh7751.c (1 line): - line 166: * TODO: add support for the internal error interrupts and drivers/usb/gadget/udc/snps_udc_core.c (1 line): - line 1790: * FIXME: MSC spec requires that stall remains net/ipv6/netfilter/ip6_tables.c (1 line): - line 844: /* FIXME: use iterator macros --RR */ arch/arm/include/asm/pgtable.h (1 line): - line 360: /* FIXME: this is not correct */ drivers/pwm/core.c (1 line): - line 485: * FIXME: restore the initial state in case of error. drivers/cpufreq/gx-suspmod.c (1 line): - line 272: /* FIXME: need to test other values -- Zwane,Miura */ sound/isa/sb/sb16_csp.c (1 line): - line 414: /* TODO: Text2Speech handling routines */ drivers/staging/rtl8188eu/core/rtw_mlme.c (1 line): - line 536: /* TODO: Perry: For Power Management */ security/apparmor/path.c (1 line): - line 107: /* TODO: convert over to using a per namespace fs/afs/dir.c (1 line): - line 325: // TODO: Trim excess pages drivers/tty/serial/sa1100.c (1 line): - line 659: * FIXME: fns->set_wake is unused - this should be called from sound/pci/ctxfi/ctmixer.c (1 line): - line 224: /* FIXME: this static looks like it would fail if more than one card was */ drivers/gpu/drm/panfrost/panfrost_mmu.c (1 line): - line 341: // TODO: Wait 1000 GPU cycles for HW_ISSUE_6367/T60X drivers/mtd/maps/physmap-core.c (1 line): - line 247: * FIXME: JEDEC chips can't be safely and reliably drivers/thermal/intel/intel_powerclamp.c (1 line): - line 11: * TODO: fs/nfs/nfs4state.c (1 line): - line 2396: /* FIXME: For now, we destroy all layouts. */ sound/pci/emu10k1/io.c (1 line): - line 10: * TODO: fs/nfsd/nfs3acl.c (1 line): - line 9: /* FIXME: nfsacl.h is a broken header */ drivers/gpu/drm/bridge/analogix/analogix-anx6345.c (1 line): - line 253: /* FIXME: colordepth is hardcoded for now */ drivers/usb/gadget/function/f_ncm.c (1 line): - line 917: /* 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 145: // FIXME: magic numbers, bleech drivers/iio/light/tsl4531.c (1 line): - line 11: * TODO: single cycle measurement drivers/clk/sunxi-ng/ccu-sun6i-a31.c (1 line): - line 492: /* TODO emac clk not supported yet */ arch/alpha/include/asm/pci.h (1 line): - line 59: /* TODO: integrate with include/asm-generic/pci.h ? */ fs/ceph/caps.c (1 line): - line 2534: * FIXME: how does a 0 return differ from -EAGAIN? drivers/net/wireless/ti/wlcore/conf.h (1 line): - line 124: * FIXME: details unknown. include/linux/ptrace.h (1 line): - line 181: * FIXME: There's a potential race if a ptracer in a different pid drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c (1 line): - line 87: /* TODO: correct values below */ drivers/android/binder.c (1 line): - line 3055: /* TODO: reuse incoming transaction for reply */ arch/riscv/include/asm/mmio.h (1 line): - line 114: /* FIXME: These are now the same as asm-generic */ fs/btrfs/file.c (1 line): - line 3212: * TODO: Move these two operations after we have checked drivers/scsi/sr.c (1 line): - line 790: /* FIXME: need to handle a get_capabilities failure properly ?? */ drivers/staging/rtl8188eu/os_dep/usb_intf.c (1 line): - line 149: /* TODO: */ drivers/infiniband/hw/mlx5/qp.c (1 line): - line 5694: /* FIXME: use MLX5_GET rather than mlx5_qp_context manual struct */ drivers/misc/mei/hw-me.c (1 line): - line 898: /* FIXME: should we reset here? */ drivers/gpu/drm/rcar-du/rcar_du_group.c (1 line): - line 152: * TODO: Handle routing of the DU output to CMM dynamically, as we arch/x86/kvm/pmu.h (1 line): - line 57: /* FIXME: Scaling needed? */ drivers/soc/renesas/renesas-soc.c (1 line): - line 327: * TODO: Upper 4 bits of BSID are for chip version, but the drivers/iio/buffer/industrialio-buffer-dma.c (1 line): - line 383: * TODO: Implement support in the IIO core to allow buffers to drivers/ide/cmd64x.c (1 line): - line 276: /* FIXME: pci_set_master() to ensure a good latency timer value */ drivers/clk/sunxi/clk-sun8i-mbus.c (1 line): - line 94: /* TODO: The composite clock stuff will leak a bit here. */ drivers/staging/vt6655/power.c (1 line): - line 63: #if 0 /* TODO atim window */ drivers/staging/uwb/address.c (1 line): - line 9: * FIXME: docs drivers/net/wireless/ti/wl12xx/cmd.c (1 line): - line 294: /* FIXME: control from mac80211 in the future */ arch/x86/kernel/setup.c (1 line): - line 1179: * FIXME: Can the later sync in setup_cpu_entry_areas() replace drivers/iio/gyro/itg3200_core.c (1 line): - line 10: * TODO: drivers/scsi/pm8001/pm8001_sas.c (1 line): - line 485: /* TODO: select normal or high priority */ drivers/crypto/cavium/cpt/cptvf_main.c (1 line): - line 652: /* TODO: for now only one queue, so hard coded */ drivers/gpu/ipu-v3/ipu-di.c (1 line): - line 601: * TODO: change only for TVEv2, parallel display arch/powerpc/kernel/optprobes.c (1 line): - line 81: * FIXME: Optimize kprobes placed in module addresses. net/wimax/op-rfkill.c (1 line): - line 17: * FIXME: Need polled support? Let drivers provide a poll routine include/math-emu/op-common.h (1 line): - line 378: * Main negation routine. FIXME -- when we care about setting exception arch/alpha/kernel/pci.c (1 line): - line 474: /* FIXME: Some boxes have multiple ISA bridges! */ net/ieee802154/nl-mac.c (1 line): - line 357: /* FIXME: add validation for unused parameters to be sane drivers/media/rc/mceusb.c (1 line): - line 539: /* FIXME: make use of these for transmit. drivers/xen/gntdev.c (1 line): - line 476: * VMA. FIXME: It would be much more understandable to just prevent drivers/gpu/drm/pl111/pl111_drv.c (1 line): - line 34: * TODO: include/media/i2c/smiapp.h (1 line): - line 29: * FIXME: rotation also changes the bayer pattern. drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c (1 line): - line 154: /* TODO: drivers/cpuidle/cpuidle-powernv.c (1 line): - line 277: /* TODO: Count only states which are eligible for cpuidle */ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c (1 line): - line 38: * future TODO item. drivers/video/fbdev/sh7760fb.c (1 line): - line 186: /* TODO: add some more validation here */ drivers/greybus/control.c (1 line): - line 500: /* FIXME: use protocol version instead */ drivers/mmc/host/meson-mx-sdio.c (1 line): - line 511: * TODO: the MMC core framework currently does not support arch/x86/lib/iomem.c (1 line): - line 64: * TODO: memset can mangle the IO patterns quite a bit. drivers/misc/sgi-gru/grutlbpurge.c (1 line): - line 154: /* ZZZ TODO - handle huge pages */ drivers/net/wireless/ralink/rt2x00/rt61pci.c (1 line): - line 655: * FIXME: Antenna selection for the rf 2529 is very confusing drivers/iio/potentiostat/lmp91000.c (1 line): - line 8: * TODO: bias voltage + polarity control, and multiple chip support drivers/staging/greybus/audio_module.c (1 line): - line 307: * FIXME: malloc for topology happens via audio_gb driver drivers/char/ipmi/ipmi_msghandler.c (1 line): - line 5001: ipmb->channel = 0; /* FIXME - is this right? */ drivers/mtd/mtdchar.c (1 line): - line 119: * FIXME: This _really_ needs to die. In 2.5, we should lock the drivers/net/wireguard/send.c (1 line): - line 387: /* 0 for no outer TOS: no leak. TODO: at some later point, we tools/perf/builtin-probe.c (1 line): - line 112: * TODO: Support relative path, and $PATH, $LD_LIBRARY_PATH, fs/dlm/member.c (1 line): - line 306: /* FIXME: can use list macro here */ drivers/net/wireless/ti/wl1251/ps.c (1 line): - line 72: * FIXME: we should wait for irq from chip but, as a temporary drivers/mtd/devices/mtd_dataflash.c (1 line): - line 934: /* FIXME: investigate suspend and resume... */ drivers/staging/media/soc_camera/soc_camera.c (1 line): - line 1681: * FIXME: this is racy, have to use driver-binding notification, scripts/kconfig/qconf.h (1 line): - line 184: // TODO: Implement paintCell drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c (1 line): - line 188: /* TODO - update psp to unify create session failure drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h (1 line): - line 327: /* TODO: add adjustment log */ sound/firewire/oxfw/oxfw-stream.c (1 line): - line 256: // TODO: This can be removed hwdep functionality becomes popular. block/partitions/msdos.c (1 line): - line 543: * FIXME: this uses one logical sector for > 512b drivers/infiniband/hw/hfi1/user_exp_rcv.c (1 line): - line 772: * FIXME: This is in the wrong order, the notifier should be drivers/gpu/drm/qxl/qxl_drv.h (1 line): - line 316: /* TODO - need to hold one of the locks to read tbo.offset */ drivers/gpu/drm/qxl/qxl_drv.c (1 line): - line 80: return -EINVAL; /* TODO: ENODEV ? */ arch/x86/kvm/trace.h (1 line): - line 301: /* FIXME: don't print error_code if not present */ scripts/dtc/srcpos.c (1 line): - line 206: /* FIXME: We allow the srcfile_state structure to leak, drivers/staging/rtl8723bs/include/hal_com_reg.h (1 line): - line 490: /* TODO: use these definition when using REG_xxx naming rule. */ drivers/net/arcnet/rfc1051.c (1 line): - line 195: /* FIXME: fill in the last byte of the dest ipaddr here to sound/soc/sof/loader.c (1 line): - line 626: /* TODO: support module unloading at runtime */ drivers/usb/gadget/udc/net2272.c (1 line): - line 2676: /* FIXME .suspend, .resume */ drivers/iio/accel/mma8452.c (1 line): - line 18: * TODO: orientation events drivers/crypto/padlock-aes.c (1 line): - line 78: /* TODO: We should check the actual CPU model/stepping net/ipv4/netfilter/nf_log_ipv4.c (1 line): - line 318: /* FIXME: Disabled from containers until syslog ns is supported */ net/hsr/hsr_slave.c (1 line): - line 108: /* FIXME: drivers/staging/uwb/uwb-debug.c (1 line): - line 10: * FIXME: doc security/apparmor/include/lib.h (1 line): - line 223: /* TODO: add cache of transitions already done */ \ drivers/mtd/lpddr/lpddr_cmds.c (1 line): - line 9: * TODO: drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c (1 line): - line 151: /* TODO: Figure out tag memory details and drop the over-cautious allocation. drivers/ata/pata_amd.c (1 line): - line 10: * TODO: drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c (1 line): - line 1231: /* TODO: ulps */ arch/powerpc/kernel/time.c (1 line): - line 19: * TODO (not necessarily in this file): drivers/iio/accel/kxsd9.c (1 line): - line 11: * TODO: Support the motion detector arch/arc/include/asm/pgtable.h (1 line): - line 26: * -TODO: Right now page table alloc is 8K and rest 7K is unused drivers/cpufreq/cpufreq-dt.c (1 line): - line 353: * FIXME: Is checking this only for CPU0 sufficient ? drivers/video/fbdev/aty/radeon_accel.c (1 line): - line 225: OUTREG(RB2D_DSTCACHE_MODE, tmp | (1 << 17)); /* FIXME */ net/appletalk/aarp.c (1 line): - line 11: * FIXME: drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c (1 line): - line 591: /* TODO: needed parameters: count, keyid, key type, TSC */ drivers/net/ethernet/marvell/pxa168_eth.c (1 line): - line 544: /* TODO: Add support for 8kB hash table and alternative hash drivers/net/usb/mcs7830.c (1 line): - line 18: * 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 2545: * TODO: There will be problems when xpan!=1, so some columns drivers/rtc/rtc-cmos.c (1 line): - line 495: * FIXME the HPET alarm glue currently ignores day_alrm drivers/gpu/drm/qxl/qxl_display.c (1 line): - line 415: /* TODO: vmwgfx where this was cribbed from had locking. Why? */ drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c (1 line): - line 173: /*TODO check ASIC CAPs*/ drivers/infiniband/core/cma.c (1 line): - line 2934: /* TODO: get the hoplimit from the inet/inet6 device */ drivers/media/usb/b2c2/flexcop-usb.h (1 line): - line 40: /* request types TODO What is its use?*/ drivers/media/pci/cobalt/cobalt-irq.c (1 line): - line 126: /* TODO: the sequence number should be read from the FPGA so we drivers/media/i2c/tc358743.c (1 line): - line 1982: * FIXME: These timings are from REF_02 for 594 Mbps per lane (297 MHz drivers/rtc/rtc-pl031.c (1 line): - line 445: * TODO check if it shares with IRQF_NO_SUSPEND user, else we can drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c (1 line): - line 390: /* TODO: Expand this to set writeback modes too */ drivers/regulator/max14577-regulator.c (1 line): - line 131: /* TODO: add .set_suspend_mode */ drivers/gpu/drm/panfrost/panfrost_perfcnt.c (1 line): - line 292: * TODO: define a macro to extract the number of l2 caches from drivers/net/ethernet/dec/tulip/winbond-840.c (1 line): - line 42: TODO: drivers/scsi/scsi_transport_sas.c (1 line): - line 919: /* FIXME: use idr for this eventually */ drivers/cpufreq/pxa3xx-cpufreq.c (1 line): - line 182: policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ drivers/net/ethernet/neterion/vxge/vxge-main.c (1 line): - line 4125: num_functions = 8; /* TODO */ drivers/infiniband/sw/rdmavt/qp.c (1 line): - line 2288: * the kernel struct does not change layout. FIXME: rvt should never cast the net/ipv4/netfilter/nf_log_arp.c (1 line): - line 86: /* FIXME: Disabled from containers until syslog ns is supported */ drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h (1 line): - line 736: /*FIXME THESE NEED TO BE UPDATED */ kernel/sched/rt.c (1 line): - line 859: * FIXME: isolated CPUs should really leave the root task group, drivers/media/platform/vicodec/codec-v4l2-fwht.c (1 line): - line 312: /* TODO: support resolution changes */ drivers/nvdimm/namespace_devs.c (1 line): - line 1205: * FIXME: can we delete uuid with zero dpa allocated? drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.h (1 line): - line 85: /* TODO: find some way to tell if logging is off to save time */ drivers/staging/rtl8192e/rtllib_softmac_wx.c (1 line): - line 18: /* FIXME: add A freqs */ drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c (1 line): - line 4544: /* TODO: Set bits 28-31 for rate adaptive id */ drivers/staging/comedi/drivers/adv_pci1723.c (1 line): - line 26: * TODO: arch/arm/mach-omap2/id.c (1 line): - line 311: * TODO: Get additional info (where applicable) drivers/staging/wusbcore/cbaf.c (1 line): - line 243: hi->LangID = 0; /* FIXME: I guess... */ 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/media/usb/em28xx/em28xx-reg.h (1 line): - line 271: /* FIXME: Need to be populated with the other chip ID's */ drivers/media/dvb-frontends/l64781.c (1 line): - line 383: /* 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 52: /* TODO: switching by dwarf address size */ drivers/staging/goldfish/goldfish_audio.c (1 line): - line 226: /* 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 2092: * TODO: Will this ever happen with the drivers/clk/clk-pwm.c (1 line): - line 102: * FIXME: pwm_apply_args() should be removed when switching to the sound/firewire/fireface/ff-protocol-former.c (1 line): - line 515: // TODO: investigate the purpose of this 0x80. arch/mips/sgi-ip22/ip22-eisa.c (1 line): - line 15: * TODO : drivers/usb/host/sl811-hcd.c (1 line): - line 25: * TODO: drivers/thermal/devfreq_cooling.c (1 line): - line 16: * TODO: net/mac802154/main.c (1 line): - line 132: /* TODO warn on empty symbol_duration arch/x86/kernel/apb_timer.c (1 line): - line 209: * TODO: it might be more reliable to directly disable percpu clockevent device drivers/usb/musb/musb_dsps.c (1 line): - line 41: * FIXME: This should be expanded to have all the wrapper registers from TI DSPS fs/reiserfs/prints.c (1 line): - line 571: * FIXME: this would be confusing if drivers/input/misc/wistron_btns.c (1 line): - line 483: * TODO we need to export led state to userspace (wifi and mail) */ fs/ubifs/super.c (1 line): - line 1065: ubifs_err(c, "unknown compressor \"%s\"", name); //FIXME: is c ready? include/drm/drm_file.h (1 line): - line 48: * FIXME: Not sure we want to have drm_minor here in the end, but to avoid fs/ceph/xattr.c (1 line): - line 1231: * FIXME: Make security_dentry_init_security() generic. Currently drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c (1 line): - line 659: * TODO FIXME we should detect some error conditions here drivers/gpu/drm/meson/meson_vclk.c (1 line): - line 500: /* TODO: add specific macro for g12a here */ drivers/gpu/drm/i915/display/intel_dsi_vbt.c (1 line): - line 260: /* FIXME: remove constant below */ drivers/media/common/b2c2/flexcop-eeprom.c (1 line): - line 140: err("TODO: extended (EUI64) MAC addresses aren't completely supported yet"); net/mac80211/spectmgmt.c (1 line): - line 237: * TODO: Answer basic measurement as unmeasured fs/ocfs2/dlm/dlmlock.c (1 line): - line 553: * TODO: clean this up. lots of common code in the drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c (1 line): - line 279: /* TODO: check version? */ drivers/iommu/intel_irq_remapping.c (1 line): - line 1470: /* TODO: check all IOAPICs are covered by IOMMU */ include/linux/memcontrol.h (1 line): - line 331: * TODO: maybe necessary to use big numbers in big irons. drivers/block/ataflop.c (1 line): - line 1640: * TODO: add user-defined format to head of autoprobe list ? arch/arm/mach-omap1/include/mach/usb.h (1 line): - line 3: * FIXME correct answer depends on hmc_mode, drivers/dma/dw/of.c (1 line): - line 42: /* TODO: there should be a simpler way to do this */ fs/cifs/sess.c (1 line): - line 383: /* BB FIXME add check that strings total less drivers/greybus/core.c (1 line): - line 77: /* FIXME - Dynamic ids? */ include/linux/ssb/ssb.h (1 line): - line 98: /* TODO: Switch all drivers to new u32 fields and drop below ones */ net/x25/af_x25.c (1 line): - line 1146: * FIXME 1003.1g - if the socket is like this because drivers/video/fbdev/matrox/matroxfb_misc.c (1 line): - line 293: /* FIXME: Enable vidrst only on G400, and only if TV-out is used */ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h (1 line): - line 335: /* TODO see if we can merge with ddc_bus or make a dm_connector */ arch/sh/kernel/signal_64.c (1 line): - line 437: /* FIXME: sound/pci/pcxhr/pcxhr.c (1 line): - line 872: /* TODO */ sound/pci/pcxhr/pcxhr.h (1 line): - line 27: /* TODO : granularity could be 64 or 128 */ drivers/scsi/dpt/dpti_i2o.h (1 line): - line 390: /* Default is 1.5, FIXME: Need support for both 1.5 and 2.0 */ drivers/media/platform/omap3isp/isppreview.c (1 line): - line 2146: /* FIXME: this is actually a hack! */ arch/arm/mach-pxa/stargate2.c (1 line): - line 140: /* FIXME: should this have |GPIO_OPEN_DRAIN set? */ sound/soc/codecs/rt5670.c (1 line): - line 1083: /* TODO Use SOC_VALUE_ENUM_SINGLE_DECL */ drivers/net/ethernet/intel/igc/igc_ptp.c (1 line): - line 381: /* FIXME: For now, only support retrieving RX arch/arm/mach-omap1/board-h2.c (1 line): - line 368: * FIXME revC boards (and H3) support NAND-boot, with a dip switch to drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c (1 line): - line 953: dev_err(&oct->pci_dev->dev, "23XX bringup FIXME: oct pfnum:%d ioq_vector->ioq_num :%d droq is NULL\n", drivers/ata/pata_imx.c (1 line): - line 12: * TODO: fs/ceph/inode.c (1 line): - line 1637: /* FIXME: release caps/leases if error occurs */ drivers/ata/sata_promise.c (1 line): - line 1129: * "TODO: figure out why we do this" drivers/staging/gasket/gasket_interrupt.c (1 line): - line 230: * TODO: Figure out why QCM kernel doesn't unmask the MSIX vectors, after drivers/net/dsa/mv88e6xxx/ptp.c (1 line): - line 69: /* TODO: places where this are called should be using pinctrl */ drivers/media/platform/rcar_fdp1.c (1 line): - line 1430: /* From VSP : TODO: Confirm alignment limits for FDP1 */ arch/powerpc/boot/rs6000.h (1 line): - line 4: 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 9: * TODO: Input ALC/limiter support drivers/gpu/drm/drm_lock.c (1 line): - line 272: /* FIXME: Should really bail out here. */ sound/soc/meson/axg-pdm.c (1 line): - line 532: * TODO: There is a lot of different HCIC, LPFs and HPF configurations possible. drivers/gpu/drm/qxl/qxl_irq.c (1 line): - line 59: /* TODO: log it, reset device (only way to exit this condition) sound/soc/tegra/tegra_wm8903.c (1 line): - line 65: /* FIXME: Codec only requires >= 3MHz if OSR==0 */ sound/usb/line6/pcm.c (1 line): - line 306: /* TODO: We should assert SNDRV_PCM_STREAM_PLAYBACK/CAPTURE == 0/1 */ drivers/net/wireless/ti/wlcore/acx.h (1 line): - line 594: /* TODO: maybe this needs to be moved somewhere else? */ drivers/s390/char/keyboard.c (1 line): - line 491: /* FIXME this test is pretty racy */ arch/m68k/coldfire/m525x.c (1 line): - line 53: /* FIXME: replace with pinmux/pinctl support */ drivers/net/wireless/ath/ath10k/coredump.h (1 line): - line 166: /* FIXME: where to put this? */ drivers/gpu/drm/nouveau/nouveau_chan.h (1 line): - line 28: /* TODO: this will be reworked in the near future */ drivers/s390/char/keyboard.h (1 line): - line 31: * FIXME: explain key_maps tricks. drivers/iio/imu/fxos8700_core.c (1 line): - line 7: * TODO: Buffer, trigger, and IRQ support fs/reiserfs/tail_conversion.c (1 line): - line 65: /* FIXME: we could avoid this */ drivers/gpu/ipu-v3/ipu-common.c (1 line): - line 1324: /* TODO: remove irq_domain_generic_chips */ drivers/net/wireless/marvell/libertas/if_spi.c (1 line): - line 758: /* TODO: should we allocate a smaller skb if we have less data? */ drivers/usb/typec/tps6598x.c (1 line): - line 479: * FIXME: Testing with I2C_FUNC_I2C. regmap-i2c uses I2C protocol drivers/thermal/clock_cooling.c (1 line): - line 273: * TODO: current method is not best we can find as it net/ipv6/ip6_output.c (1 line): - line 1427: * FIXME: It may be fragmented into multiple chunks drivers/net/ethernet/ezchip/nps_enet.c (1 line): - line 594: /* FIXME :: no multicast support yet */ net/mac80211/mesh_sync.c (1 line): - line 118: * TODO also sync to drivers/scsi/aacraid/linit.c (1 line): - line 237: * TODO: unify with aac_scsi_cmd(). drivers/gpio/gpio-zevio.c (1 line): - line 149: * TODO: Implement IRQs. 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/staging/rtl8723bs/hal/Hal8723BReg.h (1 line): - line 361: /* TODO: use these definition when using REG_xxx naming rule. */ drivers/memory/jz4780-nemc.c (1 line): - line 99: /* TODO: Support toggle NAND devices. */ drivers/gpu/drm/gma500/mdfld_output.c (1 line): - line 66: /* FIXME: hardcoded for now */ kernel/irq/debug.h (1 line): - line 8: /* FIXME */ net/can/j1939/transport.c (1 line): - line 1374: /* TODO: do not set tx here, do it in txtimer */ fs/afs/fsclient.c (1 line): - line 1886: /* TODO: Examine capabilities */ drivers/input/touchscreen/s3c2410_ts.c (1 line): - line 154: /* TODO we should never get an interrupt with down set while drivers/net/wireless/intersil/orinoco/orinoco_usb.c (1 line): - line 1487: /* FIXME: there is an slight chance for the irq handler to arch/powerpc/sysdev/xive/native.c (1 line): - line 641: * XXX TODO: Try to make the allocation local to the node where drivers/staging/iio/cdc/ad7746.h (1 line): - line 12: * TODO: struct ad7746_platform_data needs to go into include/linux/iio drivers/usb/host/ohci-hub.c (1 line): - line 758: // FIXME: this can be cleared, yes? net/ipv4/inet_fragment.c (1 line): - line 321: /* TODO : call from rcu_read_lock() and no longer use refcount_inc_not_zero() */ drivers/media/platform/pxa_camera.c (1 line): - line 1920: /* TODO: support interlaced at least in pass-through mode */ sound/pci/aw2/aw2-alsa.c (1 line): - line 402: /* TODO: something to do ? */ drivers/video/fbdev/aty/radeon_pm.c (1 line): - line 2816: /* Enable/Disable dynamic clocks: TODO add sysfs access */ sound/pci/hda/hda_generic.c (1 line): - line 3942: /* TODO: How do I verify if it's a mono or stereo here? */ arch/arm/mach-ixp4xx/goramo_mlr.c (1 line): - line 85: * FIXME: this is reimplementing I2C bit-bangining. Move this drivers/scsi/sim710.c (1 line): - line 226: /* FIXME: what we'd really like to return here is -ENODEV if drivers/net/ethernet/tundra/tsi108_eth.c (1 line): - line 1250: /* FIXME: It seems to take more than 2 back-to-back reads to the fs/proc/array.c (1 line): - line 286: rcu_read_lock(); /* FIXME: is this correct? */ drivers/irqchip/irq-omap-intc.c (1 line): - line 302: * FIXME legacy OMAP DMA driver sitting under arch/arm/plat-omap/dma.c 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 drivers/usb/host/xhci-tegra.c (1 line): - line 550: * TODO: Request bandwidth once EMC scaling is supported. drivers/staging/media/omap4iss/iss_csi2.c (1 line): - line 1171: /* FIXME: this is actually a hack! */ drivers/ata/pata_cypress.c (1 line): - line 136: For the moment we don't handle the secondary. FIXME */ tools/perf/util/evlist.c (1 line): - line 1248: * 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 21: /* FIXME: this needs a better location, but gets stuff building again */ sound/isa/es1688/es1688.c (1 line): - line 205: #if 0 /* FIXME */ drivers/media/platform/xilinx/xilinx-dma.c (1 line): - line 505: /* FIXME: without this callback function, some applications are not configured drivers/hid/usbhid/hid-core.c (1 line): - line 1587: /* TODO: resume() might need to handle suspend failure */ drivers/gpu/drm/i915/i915_sysfs.c (1 line): - line 233: * TODO: Ideally we really want a GPU reset here to make sure errors drivers/media/dvb-core/dvb_frontend.c (1 line): - line 2292: * FIXME: This sounds wrong! if freqency_stepsize is drivers/media/i2c/rj54n1cb0c.c (1 line): - line 1017: * Verify if the sensor has just been powered on. TODO: replace this 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 202: /* 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 568: /* FIXME: Bad reference files can segfault here. */ drivers/usb/early/ehci-dbgp.c (1 line): - line 884: * FIXME I don't have the bar size so just guess PAGE_SIZE is more drivers/misc/genwqe/card_utils.c (1 line): - line 254: PCI_DMA_BIDIRECTIONAL); /* FIXME rd/rw */ drivers/staging/rtl8192u/ieee80211/dot11d.c (1 line): - line 47: * TODO: Configure Tx power. drivers/net/slip/slip.c (1 line): - line 1345: /* FIXME: hangup is async so we should wait when doing this second drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c (1 line): - line 294: * TODO: only support RGB888 now, to support more include/linux/module.h (1 line): - line 537: /* FIXME: It'd be nice to isolate modules during init, too, so they arch/parisc/include/asm/tlbflush.h (1 line): - line 49: /* FIXME: currently broken, causing space id and protection ids drivers/gpu/drm/gma500/mmu.c (1 line): - line 33: * TODO: Inserting ptes from an interrupt handler: drivers/net/ethernet/intel/e100.c (1 line): - line 114: * TODO: drivers/media/pci/cx25821/cx25821-medusa-video.c (1 line): - line 671: * FIXME: due to a coding bug the duration was always 0. It's arch/riscv/include/asm/pgtable.h (1 line): - line 474: #define kern_addr_valid(addr) (1) /* FIXME */ drivers/media/pci/ttpci/av7110_hw.c (1 line): - line 219: /* FIXME: Why does Nexus CA require 2x iwdebi for first init? */ drivers/block/drbd/drbd_int.h (1 line): - line 1756: case EP_PASS_ON: /* FIXME would this be better named "Ignore"? */ drivers/scsi/scsi_lib.c (1 line): - line 2457: /* FIXME: currently this check eliminates all media change events arch/powerpc/kvm/e500_mmu_host.c (1 line): - line 265: /* FIXME: don't log bogus pfn for TLB1 */ 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 201: * TODO: drivers/media/rc/streamzap.c (1 line): - line 404: /* FIXME: don't yet have a way to set this */ drivers/media/rc/ir-xmp-decoder.c (1 line): - line 152: * TODO: for now go back to half frame position arch/powerpc/platforms/ps3/system-bus.c (1 line): - line 27: /* FIXME: need device usage counters! */ tools/testing/selftests/networking/timestamping/txtimestamp.c (1 line): - line 174: /* TODO: convert to check_and_print payload once API is stable */ arch/alpha/kernel/core_irongate.c (1 line): - line 348: gatt_pages = (u32 *)(phys_to_virt(mmio_regs[1])); /* FIXME */ arch/arm/mach-mmp/pm-pxa910.c (1 line): - line 104: /* FIXME: This should return a proper error code ! */ arch/arm64/mm/mmu.c (1 line): - line 1075: * FIXME: Cleanup page tables (also in arch_add_memory() in case drivers/auxdisplay/charlcd.c (1 line): - line 533: /* TODO: This indent party here got ugly, clean it! */ drivers/net/ethernet/mellanox/mlx5/core/eswitch.h (1 line): - line 537: /* TODO: This mlx5e_tc function shouldn't be called by eswitch */ drivers/gpu/drm/amd/powerplay/inc/smu73_discrete.h (1 line): - line 762: //FIXME THESE NEED TO BE UPDATED drivers/gpu/drm/radeon/radeon_atpx_handler.c (1 line): - line 250: /* TODO: check version? */ drivers/net/wireless/broadcom/b43/wa.c (1 line): - line 48: if (0 /* FIXME: For APHY.rev=2 this might be needed */) { arch/microblaze/kernel/cpu/cpuinfo-static.c (1 line): - line 140: /* FIXME - mb3 and spartan2 do not exist in PVR */ drivers/input/joystick/iforce/iforce-serio.c (1 line): - line 110: //TODO: Wait for the last packets to be sent drivers/ata/pata_bk3710.c (1 line): - line 174: /* FIXME: this is broken also in the old driver */ drivers/media/radio/radio-tea5764.c (1 line): - line 17: * TODO: drivers/media/tuners/e4000.c (1 line): - line 535: * TODO: Auto logic does not work 100% correctly as tuner driver drivers/iio/potentiometer/mcp4131.c (1 line): - line 30: * TODO: drivers/iio/imu/bmi160/bmi160_core.c (1 line): - line 10: * TODO: magnetometer, hardware FIFO net/sched/sch_api.c (1 line): - line 783: /* TODO: perform the search on a per txq basis */ drivers/media/dvb-frontends/cx24110.c (1 line): - line 308: /* FIXME (low): add error handling, avoid infinite loops if HW fails... */ drivers/ata/pata_atp867x.c (1 line): - line 11: * TODO: net/mac802154/cfg.c (1 line): - line 474: /* TODO above */ arch/arm/mach-pxa/include/mach/pxa2xx-regs.h (1 line): - line 77: /* FIXME: PCMD_SQC need be checked. */ tools/iio/iio_generic_buffer.c (1 line): - line 630: if (fp == -1) { /* TODO: If it isn't there make the node */ drivers/watchdog/da9052_wdt.c (1 line): - line 130: * FIXME: Reset the watchdog core, in general PMIC drivers/staging/media/rkisp1/uapi/rkisp1-config.h (1 line): - line 8: * TODO: Improve documentation, mostly regarding abbreviation and hardware arch/x86/kernel/kprobes/core.c (1 line): - line 437: * TODO: Once additional kernel code protection mechanisms are set, ensure sound/soc/sof/sof-priv.h (1 line): - line 93: * TODO: consider removing these operations and calling respective drivers/net/ethernet/alteon/acenic.c (1 line): - line 259: * TODO: drivers/nfc/st21nfca/core.c (1 line): - line 128: * (TODO Later on UICC HOST and eSE HOST) block/partitions/efi.c (1 line): - line 11: * TODO: net/dccp/ipv6.c (1 line): - line 768: /* FIXME: send Data Dropped option (see also dccp_v4_rcv) */ sound/pci/ice1712/pontis.c (1 line): - line 590: /* FIXME: which interface? */ drivers/gpu/drm/amd/display/modules/freesync/freesync.c (1 line): - line 940: /* TODO: pass in flag for Pre-DCE12 ASIC drivers/scsi/mac53c94.c (1 line): - line 466: * XXX FIXME: Use DMA consistent routines drivers/net/ethernet/amd/xgbe/xgbe-dev.c (1 line): - line 3508: /*TODO: Error Packet and undersized good Packet forwarding enable drivers/net/ethernet/synopsys/dwc-xlgmac-net.c (1 line): - line 648: /* TODO: Initialize the phy */ drivers/gpu/drm/msm/dsi/dsi_cfg.c (1 line): - line 110: * TODO: core_mmss_clk fails to enable for some reason, but things work fine net/vmw_vsock/diag.c (1 line): - line 66: /* TODO VMCI pending sockets? */ sound/soc/intel/haswell/sst-haswell-dsp.c (1 line): - line 90: /* TODO: allowed module types need to be configurable */ drivers/input/touchscreen/da9034-ts.c (1 line): - line 177: /* FIXME: PEN_{UP/DOWN} events are expected to be drivers/misc/habanalabs/goya/goya.c (1 line): - line 4964: * TODO: currently invalidate entire L0 & L1 as in regular hard arch/x86/kernel/acpi/boot.c (1 line): - line 1674: /* FIXME: Using pci= for an ACPI parameter is a travesty. */ arch/mips/bcm47xx/prom.c (1 line): - line 178: /* TODO: Register extra memory */ arch/unicore32/mm/alignment.c (1 line): - line 10: * TODO: net/sunrpc/auth_gss/gss_rpc_upcall.c (1 line): - line 292: .rpc_cred = NULL, /* FIXME ? */ drivers/media/i2c/mt9m111.c (1 line): - line 472: /* FIXME: the datasheet doesn't specify minimum sizes */ fs/ocfs2/super.c (1 line): - line 2583: * TODO: This should abort the journal and alert other nodes sound/xen/xen_snd_front_evtchnl.h (1 line): - line 20: * FIXME: usage of grant reference 0 as invalid grant reference: sound/usb/line6/capture.c (1 line): - line 184: /* TODO: drivers/ide/ide-cd.c (1 line): - line 479: * FIXME: we should probably abort/retry or something in case of drivers/net/wireless/ti/wl1251/rx.c (1 line): - line 62: * FIXME: guessing that snr needs to be divided by two, otherwise drivers/misc/habanalabs/command_submission.c (1 line): - line 302: /* TODO: add information about last signaled seq and last emitted seq */ virt/kvm/kvm_main.c (1 line): - line 228: /* TODO: merge with kvm_arch_vcpu_should_kick */ net/netfilter/ipvs/ip_vs_proto_ah_esp.c (1 line): - line 22: /* TODO: drivers/media/platform/exynos4-is/fimc-isp.h (1 line): - line 31: /* FIXME: revisit these constraints */ sound/usb/usx2y/usx2yhwdeppcm.c (1 line): - line 85: return (runtime->buffer_size * 1000) / usX2Y->rate + 1; //FIXME: so far only correct period_size == 2^x ? fs/gfs2/super.c (1 line): - line 841: * FIXME: This really shouldn't busy wait like this. mm/huge_memory.c (1 line): - line 2190: * FIXME: Do we want to invalidate secondary mmu by calling drivers/iio/pressure/t5403.c (1 line): - line 9: * TODO: end-of-conversion irq 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 433: if (sr & ICSR_WAIT) /* TODO: add delay here to support slow acks */ drivers/video/fbdev/omap2/omapfb/dss/dsi.c (1 line): - line 3689: /* TODO: Implement a video mode check_timings function */ sound/isa/gus/gusmax.c (1 line): - line 353: /* FIXME: suspend/resume */ drivers/iio/temperature/tmp006.c (1 line): - line 11: * TODO: data ready irq drivers/net/wireless/ath/dfs_pattern_detector.h (1 line): - line 25: * TODO: this might need to be HW-dependent drivers/ide/ide-taskfile.c (1 line): - line 128: ndelay(400); /* FIXME */ sound/soc/atmel/atmel-pcm-pdc.c (1 line): - line 122: /* TODO: These values were taken from the AT91 platform driver, check tools/perf/pmu-events/jsmn.c (1 line): - line 157: /* TODO */ drivers/staging/wfx/data_rx.c (1 line): - line 77: // FIXME: Why do we drop these frames? drivers/gpu/drm/amd/display/include/link_service_types.h (1 line): - line 87: /*TODO: Move this enum test harness*/ arch/arm/mach-at91/pm.c (1 line): - line 29: * FIXME: this is needed to communicate between the pinctrl driver and drivers/edac/edac_module.c (1 line): - line 115: * FIXME: This only clears errors logged by devices present at time of drivers/net/ethernet/dec/tulip/uli526x.c (1 line): - line 1453: rxptr->rx_skb_ptr = skb; /* FIXME (?) */ drivers/mtd/chips/cfi_probe.c (1 line): - line 150: /* FIXME: Use other modes to do a proper check */ drivers/tty/n_hdlc.c (1 line): - line 134: * @woke_up - FIXME: describe this field arch/parisc/kernel/setup.c (1 line): - line 228: /* FIXME: this was added to prevent the compiler drivers/media/pci/cx23885/cx23885-cards.c (1 line): - line 1937: /* FIXME: Implement me */ drivers/gpu/drm/nouveau/dispnv04/overlay.c (1 line): - line 179: /* TODO: wait for vblank? */ drivers/crypto/cavium/cpt/cptpf_main.c (1 line): - line 531: /* TODO: Optionally enable static VQ priorities feature */ drivers/mtd/nand/raw/atmel/pmecc.c (1 line): - line 39: * TODO: it seems that the software BCH implementation in lib/bch.c is already drivers/net/ethernet/cortina/gemini.c (1 line): - line 2350: * set up and enable the queue IRQ. FIXME: fragile. drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c (1 line): - line 402: /* FIXME error handling? */ drivers/scsi/mpt3sas/mpt3sas_config.c (1 line): - line 318: mpi_request->VF_ID = 0; /* TODO */ arch/powerpc/mm/book3s64/hash_native.c (1 line): - line 780: * TODO: add batching support when enabled. remember, no dynamic memory here, include/linux/mlx5/device.h (1 line): - line 1083: /* TODO: EAT.ME */ arch/powerpc/perf/req-gen/perf.h (1 line): - line 100: * TODO: counter_info_version may need to vary, we should interperate the drivers/md/bcache/request.c (1 line): - line 175: /* TODO: We could try to recover from this. */ sound/pci/cs46xx/dsp_spos_scb_lib.c (1 line): - line 1243: /* TODO */ arch/powerpc/sysdev/xive/spapr.c (1 line): - line 490: /* TODO: add support for the notification page */ include/uapi/linux/netfilter/nfnetlink_compat.h (1 line): - line 31: /* FIXME: Apart from NFNL_NFA_NESTED shamelessly copy and pasted from arch/powerpc/platforms/40x/ep405.c (1 line): - line 15: * TODO: Wire up the PCI IRQ mux and the southbridge interrupts tools/arch/mips/include/asm/barrier.h (1 line): - line 5: * FIXME: This came from tools/perf/perf-sys.h, where it was first introduced drivers/usb/phy/phy-gpio-vbus-usb.c (1 line): - line 323: /* TODO: wakeup could be enabled here with device_init_wakeup(dev, 1) */ drivers/pci/controller/pci-v3-semi.c (1 line): - line 819: val &= ~V3_LB_CFG_LB_PPC_RDY; /* TODO: when using on PPC403Gx, set to 1 */ drivers/usb/typec/altmodes/displayport.c (1 line): - line 517: /* FIXME: Port can only be DFP_U. */ drivers/usb/cdns3/ep0.c (1 line): - line 691: /* TODO */ drivers/clk/sunxi-ng/ccu-sun8i-a23.c (1 line): - line 357: /* TODO: the parent for most of the USB clocks is not known */ drivers/cpufreq/vexpress-spc-cpufreq.c (1 line): - line 133: * FIXME: clk_set_rate hasn't returned an error here however it fs/fuse/dir.c (1 line): - line 1590: /* FIXME: clear I_DIRTY_SYNC? */ sound/soc/intel/skylake/skl-sst-cldma.h (1 line): - line 190: SKL_CL_DMA_ERR, /* TODO: Expand the error states */ drivers/net/usb/asix_common.c (1 line): - line 365: return ret; /* TODO: callers not checking for error ret */ drivers/crypto/marvell/cipher.c (1 line): - line 99: /* FIXME: only update enc_len field */ drivers/gpu/drm/gma500/psb_intel_drv.h (1 line): - line 124: /* FIXME: Either make SDVO and LVDS store it's i2c here or give CDV it's drivers/net/wireless/ath/ath9k/hif_usb.h (1 line): - line 53: /* FIXME: Verify these numbers (with Windows) */ net/rds/ib_rdma.c (1 line): - line 256: /* FIXME we need a way to tell a r/w MR drivers/clocksource/timer-u300.c (1 line): - line 455: * TODO: init and register the rest of the timers too, they can be drivers/net/wireguard/socket.c (1 line): - line 108: /* TODO: addr->sin6_flowinfo */ sound/pci/au88x0/au88x0.c (1 line): - line 229: //FIXME: this not the right place to unregister the gameport drivers/net/ethernet/mscc/ocelot_qs.h (1 line): - line 11: /* TODO handle BE */ drivers/gpu/drm/ttm/ttm_bo_util.c (1 line): - line 499: * TODO: Explicit member copy would probably be better here. drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c (1 line): - line 3618: /* TODO: Check SCLK in DAL's minimum clocks drivers/staging/greybus/audio_manager_module.c (1 line): - line 69: /* TODO -> delete from list */ drivers/usb/gadget/legacy/audio.c (1 line): - line 191: /* FIXME alloc iConfiguration string, set it in c->strings */ drivers/pci/pcie/aer.c (1 line): - line 988: /* TODO: Should print error message here? */ drivers/pinctrl/qcom/pinctrl-msm8x74.c (1 line): - line 430: * TODO: Add the rest of the possible functions and fill out arch/arm/mach-omap2/omap_hwmod_44xx_data.c (1 line): - line 787: * TODO: Indicate errata when available. fs/btrfs/ioctl.c (1 line): - line 3766: * TODO: drivers/cpufreq/pxa2xx-cpufreq.c (1 line): - line 242: policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ drivers/net/vxlan.c (1 line): - line 3773: /* TODO: respect scope id */ drivers/gpu/drm/amd/display/dc/dm_services.h (1 line): - line 36: /* TODO: remove when DC is complete. */ arch/sh/drivers/pci/pci-dreamcast.c (1 line): - line 57: * FIXME: All of this wants documenting to some degree, drivers/crypto/caam/ctrl.c (1 line): - line 720: * FIXME: needs better naming distinction, as some amalgamation of security/apparmor/resource.c (1 line): - line 115: /* TODO: extend resource control to handle other (non current) drivers/net/wireless/zydas/zd1211rw/zd_rf.c (1 line): - line 145: /* TODO: move phy regs handling to zd_chip */ drivers/media/i2c/adv748x/adv748x-hdmi.c (1 line): - line 99: /* TODO: The colorspace depends on the AVI InfoFrame contents */ drivers/pinctrl/bcm/pinctrl-ns.c (1 line): - line 60: /* TODO { ??, "xtal_out", (void *)(FLAG_BCM4709) }, */ net/core/filter.c (1 line): - line 3586: /* TODO: Handle BPF_MAP_TYPE_CPUMAP */ drivers/media/dvb-frontends/stb6100.c (1 line): - line 482: /* TODO: power down */ drivers/gpu/drm/drm_fb_helper.c (1 line): - line 254: * TODO: drivers/media/pci/bt8xx/bttv-input.c (1 line): - line 140: * FIXME: Nebula digi uses the legacy way to decode RC5, instead of relying sound/pci/emu10k1/emu10k1x.c (1 line): - line 12: * TODO: arch/x86/platform/geode/geos.c (1 line): - line 10: * TODO: There are large similarities with leds-net5501.c fs/lockd/svcsubs.c (1 line): - line 78: * FIXME: drivers/tty/rocket.c (1 line): - line 753: /* FIXME: Should really back compute a baud rate from the divisor */ mm/mempool.c (1 line): - line 434: * FIXME: this should be io_schedule(). The timeout is there as a drivers/iio/proximity/pulsedlight-lidar-lite-v2.c (1 line): - line 8: * TODO: interrupt mode, and signal strength reporting drivers/block/paride/epat.c (1 line): - line 208: /* FIXME: the CPP stuff should be fixed to handle multiple EPATs on a chain */ drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c (1 line): - line 91: * TODO: Set context pointer to default state to allow drivers/media/platform/vivid/vivid-vid-cap.c (1 line): - line 1791: /* TODO: a proper hotplug detect cycle should be emulated here */ net/llc/llc_proc.c (1 line): - line 139: /* FIXME: check if the address is multicast */ drivers/net/ethernet/aquantia/atlantic/aq_ptp.c (1 line): - line 412: /* TODO convert to AQ time */ arch/sparc/mm/io-unit.c (1 line): - line 169: /* FIXME: Cache some resolved pages - often several sg entries are to the same page */ net/ethtool/ioctl.c (1 line): - line 345: /* TODO: following test will soon always be true */ include/linux/dcache.h (1 line): - line 439: // TODO: check d_is_whiteout(dentry) also. arch/microblaze/include/asm/cacheflush.h (1 line): - line 69: /* FIXME for LL-temac driver */ drivers/net/usb/smsc75xx.c (1 line): - line 2078: * TODO: resume() might need to handle the suspend failure drivers/media/pci/dt3155/dt3155.c (1 line): - line 450: /* FIXME: pos_ref & neg_ref depend on VT_50HZ */ include/uapi/linux/nl80211.h (1 line): - line 83: * TODO: need more info for other interface types arch/alpha/kernel/core_mcpcia.c (1 line): - line 592: /* FIXME: how do we figure out which hose the arch/arm/mach-pxa/idp.c (1 line): - line 41: /* TODO: drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c (1 line): - line 79: /* TODO: Understand the difference between the two! */ sound/pci/ice1712/ice1712.c (1 line): - line 2292: ice->eeprom.size = 32; /* FIXME: any cards without the correct size? */ arch/mips/dec/prom/identify.c (1 line): - line 138: * FIXME: This may not be an exhaustive list of DECStations/Servers! include/linux/usb.h (1 line): - line 588: * FIXME -- complete doc drivers/ntb/hw/intel/ntb_hw_gen1.c (1 line): - line 952: /* TODO MAYBE: is it possible to observe the link speed and drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c (1 line): - line 912: /* FIXME start with 4G, once using 2 level pt switch to full drivers/iio/light/ltr501.c (1 line): - line 9: * TODO: IR LED characteristics drivers/net/ethernet/dec/tulip/tulip_core.c (1 line): - line 1842: /* FIXME: it needlessly adds an error path. */ drivers/message/fusion/mptbase.c (1 line): - line 1769: * TODO: Add support for polled controllers drivers/media/i2c/ov772x.c (1 line): - line 859: * FIXME: The reset signal is connected to a shared GPIO on some fs/cifs/transport.c (1 line): - line 935: /* FIXME: add code to kill session */ drivers/media/platform/davinci/vpfe_capture.c (1 line): - line 45: * TODO list drivers/media/dvb-frontends/drxd_firm.c (1 line): - line 8: /* TODO: generate this file with a script from a settings file */ drivers/gpu/drm/meson/meson_venc_cvbs.c (1 line): - line 96: /* FIXME: Add load-detect or jack-detect if possible */ sound/soc/codecs/wm8400.c (1 line): - line 1120: /* TODO: set bias for best performance at standby */ drivers/media/usb/gspca/sunplus.c (1 line): - line 207: /* FIXME: This Q-table is identical to the Creative PC-CAM one, fs/nfs/callback_proc.c (1 line): - line 357: /* FIXME we ignore errors, what should we do? */ arch/x86/kernel/apic/x2apic_uv_x.c (1 line): - line 1132: * FIXME: hotplug not supported yet drivers/usb/gadget/udc/at91_udc.c (1 line): - line 394: * TODO: allow for writing two packets to the fifo ... that'll drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c (1 line): - line 1779: /* TODO: Page queue breaks driver reload under SRIOV */ net/bluetooth/hci_conn.c (1 line): - line 406: /* FIXME: It was observed that in pairing failed scenario, refcnt drivers/media/usb/dvb-usb/af9005.c (1 line): - line 1102: /* FIXME: convert to todays kernel IR infrastructure */ drivers/net/wireless/broadcom/b43legacy/xmit.h (1 line): - line 233: /* FIXME: Not sure the change was at rev 351 */ drivers/iio/light/tcs3414.c (1 line): - line 11: * TODO: sync, interrupt support, thresholds, prescaler net/wireless/chan.c (1 line): - line 961: * TODO: What if there are only certain 80/160/80+80 MHz channels drivers/firewire/sbp2.c (1 line): - line 865: * FIXME: We are unable to perform reconnects while in sbp2_login(). drivers/staging/greybus/camera.c (1 line): - line 371: * TODO: Compute the number of lanes dynamically based on bandwidth arch/parisc/kernel/module.c (1 line): - line 894: /* FIXME: AWFUL HACK drivers/md/bcache/writeback.c (1 line): - line 445: * TODO: add a heuristic willing to fire a drivers/staging/media/sunxi/cedrus/cedrus_hw.c (1 line): - line 38: * FIXME: This is only valid on 32-bits DDR's, we should test drivers/media/platform/exynos4-is/fimc-is.h (1 line): - line 59: /* TODO: revisit */ drivers/watchdog/ixp4xx_wdt.c (1 line): - line 182: * FIXME: we bail out on device tree boot but this really needs drivers/net/wireless/broadcom/b43/xmit.h (1 line): - line 374: /* FIXME: Not sure the change was at rev 351 */ arch/arm/mach-omap2/cpuidle34xx.c (1 line): - line 232: * FIXME: we currently manage device-specific idle states fs/ext4/super.c (1 line): - line 1634: /* TODO: use simple_strtoll with >32bit ext4 */ drivers/clk/ti/clkt_dflt.c (1 line): - line 227: /* FIXME should not have INVERT_ENABLE bit here */ sound/soc/intel/atom/sst-atom-controls.h (1 line): - line 205: * TODO: Update with all modules drivers/clk/microchip/clk-pic32mzda.c (1 line): - line 145: /* TODO: detect reason of failure and recover accordingly */ arch/microblaze/include/asm/page.h (1 line): - line 91: /* FIXME this can depend on linux kernel version */ drivers/media/platform/cadence/cdns-csi2tx.c (1 line): - line 371: * TODO: This needs to be calculated based on the drivers/clk/versatile/clk-icst.c (1 line): - line 9: * TODO: when all ARM reference designs are migrated to generic clocks, the drivers/gpu/drm/amd/amdgpu/soc15.c (1 line): - line 1243: /* FIXME: not supported yet */ drivers/iommu/tegra-smmu.c (1 line): - line 323: /* TODO: free page directory and page tables */ include/linux/clk-provider.h (1 line): - line 1148: * FIXME clock api without lock protection drivers/nvme/host/fc.c (1 line): - line 2159: * TODO: blk_integrity_rq(rq) for DIF drivers/scsi/zalon.c (1 line): - line 51: /* FIXME: drivers/media/pci/ttpci/budget-ci.c (1 line): - line 153: /* FIXME: We should generate complete scancodes for all devices */ fs/9p/acl.c (1 line): - line 296: /* FIXME should we update ctime ? drivers/mfd/tmio_core.c (1 line): - line 38: /* The below is required but why? FIXME */ drivers/s390/net/qeth_core_main.c (1 line): - line 4149: /* TODO: drop skb_orphan() once TX completion is fast enough */ drivers/i2c/i2c-slave-eeprom.c (1 line): - line 15: * FIXME: What to do if only 8 bits of a 16 bit address are sent? drivers/infiniband/sw/siw/siw_qp_rx.c (1 line): - line 1203: * TODO: Failed WRITEs need local error to be surfaced. drivers/usb/cdns3/core.c (1 line): - line 357: * FIXME: switch role framework should be extended to meet drivers/media/tuners/fc0012.c (1 line): - line 473: * 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 497: * FIXME - We don't do a request_mem_region here because we are sound/soc/sh/siu_dai.c (1 line): - line 682: /* TODO: when clkdev gets reference counting we'll move these to siu_dai_shutdown() */ drivers/net/wireless/intel/iwlwifi/mvm/d3.c (1 line): - line 675: /* TODO: wowlan_config_cmd->wowlan_ba_teardown_tids */ drivers/video/fbdev/core/sysfillrect.c (1 line): - line 266: /* FIXME For now we support 1-32 bpp only */ drivers/tee/optee/core.c (1 line): - line 396: * TODO This isn't enough to tell if it's UP system (from kernel drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c (1 line): - line 102: /* TODO: AXI */ drivers/mtd/nand/raw/socrates_nand.c (1 line): - line 159: /* TODO: I have no idea what real delay is. */ drivers/mtd/ubi/eba.c (1 line): - line 653: * may try to recover data. FIXME: but this is drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c (1 line): - line 199: //TODO: Add support for v7.4 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c (1 line): - line 540: * TODO: Revisit request limit after figure out right number. request limit for Renoir isn't decided yet, set maximum value (0x1FF) arch/x86/kernel/kexec-bzimage64.c (1 line): - line 103: /* TODO: Pass entries more than E820_MAX_ENTRIES_ZEROPAGE in bootparams setup data */ net/mac80211/status.c (1 line): - line 547: else /* IEEE80211_TX_RC_{20_MHZ_WIDTH,FIXME:DUP_DATA} */ drivers/net/wireless/ralink/rt2x00/rt2x00queue.c (1 line): - line 353: txdesc->u.ht.ba_size = 7; /* FIXME: What value is needed? */ arch/powerpc/boot/ebony.c (1 line): - line 69: // FIXME: sysclk should be derived by reading the FPGA registers arch/mips/alchemy/common/usb.c (1 line): - line 535: /* FIXME: write an OTG driver to do that */ arch/sh/kernel/sh_bios.c (1 line): - line 126: * TODO: this is a totally bogus cflag, as we have drivers/gpu/drm/amd/display/include/bios_parser_types.h (1 line): - line 36: /* TODO: include signal_types.h and remove this enum */ arch/parisc/kernel/inventory.c (1 line): - line 75: * 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 576: /* FIXME: Except for status and error, result TF access drivers/mtd/nand/raw/r852.c (1 line): - line 868: /* TODO: hack */ drivers/block/drbd/drbd_debugfs.c (1 line): - line 359: /* 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 */ tools/testing/selftests/futex/include/futextest.h (1 line): - line 137: * futex_wake_op() - FIXME: COME UP WITH A GOOD ONE LINE DESCRIPTION drivers/tty/hvc/hvc_console.c (1 line): - line 509: /* FIXME what's this (unprotected) check for? */ drivers/i2c/busses/i2c-i801.c (1 line): - line 577: /* FIXME: Recover */ drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h (1 line): - line 48: /* TODO: in DAL2, here was pointer to EventManagerInterface */ drivers/net/ethernet/mellanox/mlx4/fw.c (1 line): - line 715: * TODO: set per-resource quotas */ arch/arc/include/asm/entry-compact.h (1 line): - line 72: /* TODO: vineetg: arch/powerpc/sysdev/dcr.c (1 line): - line 159: /* XXX FIXME: Which property name is to use of the 2 following ? */ include/rdma/rdma_vt.h (1 line): - line 484: * FIXME: rvt and its users want to touch the ibdev before arch/openrisc/kernel/traps.c (1 line): - line 61: * TODO: SysRq-T trace dump... arch/arm/mach-s3c64xx/include/mach/regs-clock.h (1 line): - line 15: * FIXME: Remove remaining definitions drivers/clk/meson/axg.c (1 line): - line 374: * FIXME: drivers/media/usb/dvb-usb/dibusb-mc.c (1 line): - line 87: .rc_map_size = 111, /* FIXME */ drivers/media/usb/pwc/pwc-uncompress.c (1 line): - line 87: /* TODO & FIXME */ fs/nfs/dir.c (1 line): - line 2155: * FIXME: Some nfsds, like the Linux user space nfsd, may generate a drivers/usb/gadget/function/uvc_queue.c (1 line): - line 294: * FIXME: We need to clear the DISCONNECTED flag to ensure that drivers/media/pci/cx23885/cx23885-alsa.c (1 line): - line 253: /* FIXME: Any other status should deserve a special handling? */ drivers/mmc/host/dw_mmc-zx.c (1 line): - line 147: /* TODO: Add 0x210a dedicated tuning for sd/sdio */ arch/openrisc/include/asm/pgalloc.h (1 line): - line 54: /* FIXME: This seems to be the preferred style, but we are using arch/ia64/include/uapi/asm/intel_intrin.h (1 line): - line 115: /* FIXME: need st4.rel.nta intrinsic */ drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c (1 line): - line 1058: /* TODO: what should we do here: continue, reinit, .. */ drivers/tty/vt/vt.c (1 line): - line 310: /* FIXME */ drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c (1 line): - line 165: /* FIXME: check if efuse data is complete */ drivers/net/wireless/intel/ipw2x00/ipw2100.h (1 line): - line 635: #define LEAP_ROGUE_MODE 66 //TODO tbw replaced by CFG_LEAP_ROGUE_AP drivers/infiniband/core/uverbs_std_types_mr.c (1 line): - line 57: /* FIXME: Extend the UAPI_DEF_OBJ_NEEDS_FN stuff.. */ drivers/dma/pxa_dma.c (1 line): - line 915: /* FIXME: drivers should be ported over to use the filter sound/usb/usx2y/usbusx2y.c (1 line): - line 229: struct us428_p4out *p4out = us428ctls->p4out + send; // FIXME if more than 1 p4out is new, 1 gets lost. net/mac80211/rc80211_minstrel_ht.c (1 line): - line 1010: unsigned int t_slot = 9; /* FIXME */ drivers/net/ethernet/intel/i40e/i40e_client.c (1 line): - line 689: /* TODO: for now do not allow setting VF's VSI setting */ drivers/usb/usbip/vhci_sysfs.c (1 line): - line 19: /* TODO: refine locking ?*/ arch/powerpc/platforms/powermac/smp.c (1 line): - line 823: /* FIXME: We wait a bit for the CPU to take the exception, I should net/ipv4/tcp_rate.c (1 line): - line 120: /* TODO: there are multiple places throughout tcp_ack() to get arch/parisc/include/asm/unistd.h (1 line): - line 54: /* FIXME: HACK stw/ldw r19 around syscall */ \ scripts/dtc/flattree.c (1 line): - line 224: /* FIXME: do this more efficiently? */ sound/soc/codecs/hdac_hdmi.c (1 line): - line 1326: * FIXME: max_port may vary for each platform, so pass this as sound/pci/ens1370.c (1 line): - line 9: * for ens1371 only ( FIXME ) tools/perf/trace/beauty/ioctl.c (1 line): - line 12: * FIXME: to support all arches we have to improve this, for mm/balloon_compaction.c (1 line): - line 172: * TODO: remove the caller accounting requirements, and allow caller to wait arch/arm/mach-pxa/mainstone.c (1 line): - line 550: int SW7 = 0; /* FIXME: get from SCR (Mst doc section 3.2.1.1) */ drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h (1 line): - line 48: /* TODO move to lib/events.h */ arch/x86/include/asm/uaccess.h (1 line): - line 456: /* FIXME: this hack is definitely wrong -AK */ drivers/block/paride/pt.c (1 line): - line 731: /* FIXME: rate limit ?? */ security/apparmor/audit.c (1 line): - line 42: * TODO: drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c (1 line): - line 869: * FIXME: This check is not needed as only active buffers fs/ext4/extents_status.c (1 line): - line 137: * 4. TODO list drivers/ata/pata_sl82c105.c (1 line): - line 157: * FIXME: if we switch clock at BMDMA start/end we might get better kernel/trace/trace_clock.c (1 line): - line 114: * TODO: if this happens often then maybe we should reset drivers/media/i2c/mt9t112.c (1 line): - line 18: * TODO: This driver lacks support for frame rate control due to missing arch/x86/kernel/mpparse.c (1 line): - line 624: * FIXME: Linux assumes you have 640K of base ram.. arch/arm/mach-pxa/mfp-pxa3xx.c (1 line): - line 26: * FIXME: this should probably depend on which system state we're drivers/block/drbd/drbd_req.h (1 line): - line 173: * TODO can potentially be dropped because of the similar meaning drivers/gpu/drm/bridge/analogix/analogix_dp_core.c (1 line): - line 745: /* TODO: enhanced_mode?*/ include/linux/mtd/cfi.h (1 line): - line 159: block follows - FIXME - not currently supported */ drivers/gpu/drm/amd/display/dc/dce/dce_abm.c (1 line): - line 378: /* TODO: Note: This should not really happen since VBIOS drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c (1 line): - line 726: /* TODO is it OK to return true not doing anything ??*/ drivers/iio/magnetometer/rm3100-core.c (1 line): - line 10: * TODO: event generation, pm. drivers/staging/speakup/speakup.h (1 line): - line 38: /* FIXME: u16 */ drivers/media/usb/msi2500/msi2500.c (1 line): - line 48: * TODO: These formats should be moved to V4L2 API. Formats are currently include/rdma/iba.h (1 line): - line 71: /* FIXME: A set should always set the entire field, meaning we should zero the trailing bytes */ 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 318: /* FIXME: Control interface - How to control volume/mute? */ drivers/phy/broadcom/phy-bcm-ns-usb3.c (1 line): - line 298: /* TODO: Use a proper MDIO bus layer */ drivers/clk/ti/mux.c (1 line): - line 36: * FIXME need a mux-specific flag to determine if val is bitwise or drivers/usb/atm/usbatm.h (1 line): - line 38: /* FIXME: move to dev_* once ATM is driver model aware */ drivers/scsi/device_handler/scsi_dh_emc.c (1 line): - line 293: * FIXME: However, if this is seen and EVPD C0 drivers/net/wireless/zydas/zd1211rw/zd_rf_uw2453.c (1 line): - line 497: /* FIXME: shouldn't we go to SLEEP? sent email to zydas */ arch/powerpc/platforms/pseries/hotplug-cpu.c (1 line): - line 177: /* FIXME: abstract this to not be platform specific later on */ sound/pci/hda/patch_realtek.c (1 line): - line 1141: /* FIXME: do we need this for all Realtek codec models? */ 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/clk/renesas/clk-mstp.c (1 line): - line 252: * FIXME: Remove this when all devices that require a drivers/mmc/core/sdio_uart.c (1 line): - line 197: /* FIXME: What stops this losing the delta bits and breaking drivers/usb/gadget/function/uvc_video.c (1 line): - line 305: /* FIXME TODO Race between uvcg_video_pump and requests completion drivers/iommu/rockchip-iommu.c (1 line): - line 228: /* TODO: set cache flags per prot IOMMU_CACHE */ net/netfilter/nf_tables_api.c (1 line): - line 2575: // FIXME: this sucks drivers/net/wireless/intel/iwlwifi/dvm/calib.c (1 line): - line 960: * MULTI-FIXME: fs/btrfs/backref.c (1 line): - line 1111: * FIXME some caching might speed things up drivers/iio/light/apds9960.c (1 line): - line 8: * TODO: gesture + proximity calib offsets arch/powerpc/platforms/powernv/opal-imc.c (1 line): - line 321: * TODO: Need to handle proper memory cleanup and pmu net/caif/cfcnfg.c (1 line): - line 353: /* FIXME: ENUMERATE INITIALLY WHEN ACTIVATING PHYSICAL INTERFACE */ net/bridge/netfilter/ebt_log.c (1 line): - line 81: /* FIXME: Disabled from containers until syslog ns is supported */ drivers/media/pci/saa7164/saa7164-types.h (1 line): - line 8: /* TODO: Cleanup and shorten the namespace */ drivers/staging/comedi/drivers/adl_pci9118.c (1 line): - line 1717: /* FIXME: All the supported board types have the same device ID! */ net/batman-adv/multicast.c (1 line): - line 209: /* TODO: ask the bridge if a multicast router is present (the bridge arch/arm/mach-omap1/usb.c (1 line): - line 492: // FIXME omap_cfg_reg(USB2_SPEED); drivers/parport/ieee1284.c (1 line): - line 368: return -ENOSYS; /* FIXME (implement BECP) */ drivers/media/dvb-frontends/m88rs2000.c (1 line): - line 247: /* TODO complete this section */ sound/pci/cs46xx/cs46xx_lib.c (1 line): - line 16: * TODO: include/drm/drm_debugfs.h (1 line): - line 66: * FIXME: drivers/iio/health/max30102.c (1 line): - line 11: * TODO: proximity power saving feature drivers/staging/media/hantro/hantro_drv.c (1 line): - line 70: * TODO: Rework the JPEG encoder to eliminate the need drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c (1 line): - line 280: /* TODO: suspending running encoding sessions isn't supported */ drivers/extcon/extcon-usbc-cros-ec.c (1 line): - line 226: /* FIXME : Guppy, Donnettes, and other chargers will be miscategorized net/batman-adv/soft-interface.c (1 line): - line 67: /* TODO: We must check if we can release all references to non-payload drivers/staging/wfx/hif_tx_mib.h (1 line): - line 211: // FIXME: it is strange to not retrieve all information from bss_info drivers/net/wireless/intel/iwlwifi/pcie/trans.c (1 line): - line 2302: /* TODO: access new SCD registers and dump them */ arch/nds32/mm/proc.c (1 line): - line 422: /* TODO Can Use PAGE Mode to optimize if range large than PAGE_SIZE */ drivers/iio/magnetometer/mmc35240.c (1 line): - line 9: * TODO: offset, ACPI, continuous measurement mode, PM drivers/media/dvb-frontends/atbm8830.c (1 line): - line 292: /* TODO: get real readings from device */ drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c (1 line): - line 235: /* FIXME: is this really the place to perform such checks ? */ drivers/gpu/drm/exynos/exynos5433_drm_decon.c (1 line): - line 578: /* TODO: wait for possible vsync */ drivers/media/pci/ttpci/av7110.c (1 line): - line 2257: /* FIXME: propagate the failure code from the lower layers */ drivers/media/platform/vimc/vimc-scaler.c (1 line): - line 446: /* TODO: implement scale down, only scale up is supported for now */ drivers/net/wireless/broadcom/b43/tables_phy_lcn.c (1 line): - line 658: /* TODO: calculate value for 0x240 + i table offset drivers/gpu/drm/gma500/power.c (1 line): - line 51: /* FIXME: Move APM/OSPM base into relevant device code */ drivers/infiniband/core/uverbs_std_types_device.c (1 line): - line 183: /* FIXME: Extend the UAPI_DEF_OBJ_NEEDS_FN stuff.. */ drivers/gpu/drm/radeon/cik.c (1 line): - line 177: /* TODO VCE */ drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c (1 line): - line 956: * TODO: need a better lock mechanism arch/alpha/include/asm/mmzone.h (1 line): - line 70: /* XXX: FIXME -- nyc */ drivers/net/ethernet/atheros/atlx/atlx.h (1 line): - line 109: #define TWSI_CTRL_SMB_SLV_ADDR /* FIXME: define or remove */ drivers/clk/tegra/clk-tegra210.c (1 line): - line 3480: /* TODO find a way to enable this on-demand */ drivers/mtd/maps/amd76xrom.c (1 line): - line 163: /* FIXME handle registers 0x80 - 0x8C the bios region locks */ scripts/gcc-plugins/structleak_plugin.c (1 line): - line 29: * TODO: eliminate redundant initializers drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c (1 line): - line 114: /* TODO: add code for programing DP DTO, currently this is down by command table */ drivers/gpu/drm/mga/mga_warp.c (1 line): - line 138: /* FIXME: Get rid of these damned magic numbers... drivers/gpu/drm/gma500/oaktrail_device.c (1 line): - line 95: /* FIXME: ideally return actual value in case firmware fiddled with drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c (1 line): - line 187: /*TODO check ASIC CAPs*/ drivers/net/caif/caif_spi_slave.c (1 line): - line 151: * TODO: We might be able to make an assumption if this is the drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c (1 line): - line 48: * TODO: Confirm timeout / poll interval with hardware team drivers/crypto/ccree/cc_aead.c (1 line): - line 1992: /*TODO: move seq len by reference */ net/sunrpc/xprtsock.c (1 line): - line 94: * FIXME: changing the UDP slot table size should also resize the UDP drivers/clk/ingenic/jz4770-cgu.c (1 line): - line 122: /* TODO: PLL1 can depend on PLL0 */ drivers/net/ethernet/mellanox/mlx5/core/debugfs.c (1 line): - line 224: /* FIXME: use MLX5_GET rather than mlx5_qp_context manual struct */ drivers/net/usb/plusb.c (1 line): - line 83: * FIXME be more like "naplink" or windows drivers. fs/fat/fatent.c (1 line): - line 373: /* FIXME: We can write the blocks as more big chunk. */ drivers/usb/serial/ftdi_sio.h (1 line): - line 113: * FIXME: I wish I knew how to detect old chips to select proper base clock! drivers/parisc/gsc.c (1 line): - line 133: * FIXME: read IPR to make sure the IRQ isn't already pending. drivers/media/pci/cx88/cx88-core.c (1 line): - line 938: // FIXME: as-is from DScaler arch/arm64/kernel/hw_breakpoint.c (1 line): - line 476: * FIXME: Some tools (I'm looking at you perf) assume drivers/platform/x86/intel_int0002_vgpio.c (1 line): - line 206: * FIXME: augment this if we managed to pull handling of shared drivers/net/ethernet/agere/et131x.c (1 line): - line 2227: /* FIXME wrap 12 */ drivers/iio/adc/xilinx-xadc-core.c (1 line): - line 347: /* TODO: Figure out how to make igap and tck_rate configurable */ drivers/media/dvb-frontends/mt352.c (1 line): - line 412: /* FIXME: include/linux/iio/iio.h (1 line): - line 14: /* IIO TODO LIST */ drivers/mtd/nand/raw/tmio_nand.c (1 line): - line 483: /* FIXME - is this required or merely another attack of the broken net/ipv4/ip_output.c (1 line): - line 526: /* TODO : should we use skb->sk here instead of sk ? */ drivers/net/appletalk/cops.c (1 line): - line 238: /* FIXME Does this really work for cards which generate irq? sound/soc/codecs/wm8903.c (1 line): - line 10: * TODO: sound/pci/au88x0/au88x0_pcm.c (1 line): - line 327: // FIXME: Set rate (i guess using vortex_wt_writereg() somehow). include/linux/pwm_backlight.h (1 line): - line 19: /* 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 */ sound/pci/es1968.c (1 line): - line 11: * TODO: sound/core/pcm_compat.c (1 line): - line 439: /* FIXME: we should consider the boundary for the sync from app */ drivers/video/console/sticore.c (1 line): - line 10: * TODO: arch/powerpc/include/asm/xics.h (1 line): - line 20: * FIXME: still true now? sound/firewire/bebob/bebob_maudio.c (1 line): - line 680: /* TODO: need testers. these positions are based on authour's assumption */ drivers/net/wireless/ti/wl1251/sdio.c (1 line): - line 42: /* FIXME should be synchronous for sdio */ drivers/iio/light/vl6180.c (1 line): - line 15: * TODO: irq, threshold events, continuous mode, hardware buffer drivers/media/usb/dvb-usb-v2/anysee.h (1 line): - line 7: * TODO: drivers/gpu/drm/i915/gt/intel_gt.c (1 line): - line 644: if (vm) /* FIXME being called twice on error paths :( */ drivers/media/tuners/tuner-xc2028.c (1 line): - line 507: /*FIXME: Would make sense to seek for type "hint" match ? */ sound/soc/codecs/wl1273.c (1 line): - line 170: * 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 29: *FIXME: Produce a better mapping/linearisation. sound/soc/sh/rcar/dvc.c (1 line): - line 114: * FIXME !! drivers/isdn/mISDN/l1oip_core.c (1 line): - line 1410: /* TODO: create a parent device for this driver */ arch/arm/mach-s3c24xx/mach-jive.c (1 line): - line 639: /** TODO - check that this is after the cmdline option! */ drivers/staging/rtl8188eu/include/rtl8188e_spec.h (1 line): - line 402: /* TODO: use these definition when using REG_xxx naming rule. */ drivers/clk/qcom/common.c (1 line): - line 181: * TODO: The RPM clock driver currently does not support the xo clock. drivers/net/wireless/intel/iwlegacy/3945.c (1 line): - line 358: IL_ERR("TODO: Implement Tx ABORT REQUIRED!!!\n"); arch/s390/include/asm/tlb.h (1 line): - line 22: * Pages used for the page tables is a different story. FIXME: more drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.h (1 line): - line 266: // TODO: May not mpll params, need to figure out. drivers/net/wireless/ath/ath11k/hal.h (1 line): - line 25: /* TODO: Check with hw team on the supported scatter buf size */ drivers/usb/core/config.c (1 line): - line 779: /* FIXME: parse the BOS descriptor */ arch/microblaze/include/asm/processor.h (1 line): - line 128: /* FIXME */ drivers/tty/hvc/hvc_iucv.c (1 line): - line 852: path->flags &= ~IUCV_IPRMDATA; /* TODO: use IUCV_IPRMDATA */ drivers/spi/spi-davinci.c (1 line): - line 217: * FIXME: is this code ever executed? This host does not drivers/media/common/saa7146/saa7146_video.c (1 line): - line 1189: /* FIXME: what's this? */ drivers/staging/pi433/rf69.c (1 line): - line 262: // TODO: Dependency to bitrate drivers/media/usb/dvb-usb/dvb-usb-firmware.c (1 line): - line 9: * 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 467: /* FIXME: what to do if alloc'ing to stop fails? */ drivers/firewire/core-topology.c (1 line): - line 546: /* FIXME: We need to issue a bus reset in this case. */ net/ipv6/esp6.c (1 line): - line 51: * TODO: Use spare space in skb for this where possible. arch/s390/include/asm/pgtable.h (1 line): - line 64: /* 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 ? */ drivers/net/ethernet/sfc/mcdi_filters.c (1 line): - line 7: /* TODO: this should really be from the mcdi protocol export */ drivers/gpu/drm/msm/adreno/adreno_gpu.c (1 line): - line 545: /* TODO maybe we need to reset GPU here to recover from hang? */ drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c (1 line): - line 168: /* TODO: Extend RF_PATH_C and RF_PATH_D in the future */ drivers/clk/actions/owl-s700.c (1 line): - line 620: * FIXME: Reset controller registration should be moved to drivers/staging/android/ion/ion.c (1 line): - line 286: * TODO: Move this elsewhere because we don't always need a vaddr drivers/gpu/drm/imx/imx-ldb.c (1 line): - line 278: /* FIXME - assumes straight connections DI0 --> CH0, DI1 --> CH1 */ drivers/clk/imx/clk-imx6sx.c (1 line): - line 216: /* FIXME 100MHz is used for pcie ref for all imx6 pcie, excepted imx6q */ sound/usb/line6/playback.c (1 line): - line 166: /* TODO: this may not work for LINE6_ISO_PACKETS != 1 */ drivers/misc/ti-st/st_core.c (1 line): - line 745: /* TODO: drivers/gpu/drm/amd/display/dc/inc/hw/opp.h (1 line): - line 36: /* TODO: Need cleanup */ net/bridge/br_netfilter_hooks.c (1 line): - line 295: /* FIXME Need to refragment */ drivers/power/supply/bq25890_charger.c (1 line): - line 286: /* TODO: BQ25896 has max ICHG 3008 mA */ drivers/bus/fsl-mc/mc-sys.c (1 line): - line 175: * TODO: When MC command completion interrupts are supported drivers/iio/inkern.c (1 line): - line 807: /* FIXME: learn about max for other iio values */ sound/soc/sunxi/sun8i-codec-analog.c (1 line): - line 700: * TODO: not all special cases are supported now, this case drivers/thermal/db8500_thermal.c (1 line): - line 67: * TODO: There is no PRCMU interface to get temperature data currently, drivers/net/wireless/realtek/rtw88/coex.c (1 line): - line 165: /* TODO: wait for rx_rate_change_notify implement */ drivers/pinctrl/nomadik/pinctrl-nomadik.c (1 line): - line 1774: /* TODO: isn't this only applicable on output pins? */ drivers/media/common/siano/smscoreapi.c (1 line): - line 1860: } else /* TODO: SMS_DEVICE_FAMILY1 */ drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c (1 line): - line 236: /* TODO: most of the logic can be removed in A0 - but not in Z0 */ drivers/scsi/isci/scu_task_context.h (1 line): - line 355: u32 data_offset; /* TODO: What is this used for? */ drivers/gpio/gpio-ep93xx.c (1 line): - line 375: * FIXME: convert this to use hierarchical IRQ support! drivers/pcmcia/sa1100_h3600.c (1 line): - line 131: * FIXME: This doesn't fit well. We don't have the mechanism in drivers/tty/n_r3964.c (1 line): - line 379: /* FIXME: put_char should not be called from an IRQ */ drivers/net/ethernet/intel/igc/igc.h (1 line): - line 111: /* FIXME: These values were estimated using the ones that i210 has as arch/arc/include/asm/jump_label.h (1 line): - line 27: * TODO: switch to ".bundle_align_mode" directive using whin it will be drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h (1 line): - line 106: * TODO: This definitions to be MOVED to kfd_event, once it is implemented. sound/soc/codecs/wm8983.c (1 line): - line 611: /* FIXME: We don't currently support DSP A/B modes */ arch/powerpc/platforms/cell/spufs/sched.c (1 line): - line 299: * TODO: A better algorithm could be used to find a good spu to be drivers/infiniband/core/netlink.c (1 line): - line 184: /* FIXME: Convert IWCM to properly handle doit callbacks */ drivers/net/wireless/ti/wl18xx/scan.c (1 line): - line 97: /* TODO: per-band ies? */ kernel/time/timer.c (1 line): - line 563: * TODO: This wants some optimizing similar to the code below, but we drivers/gpu/drm/panel/panel-tpo-td028ttec1.c (1 line): - line 299: * FIXME: According to the datasheet sync signals are sampled on the fs/fs_context.c (1 line): - line 292: /* TODO: Make all filesystems support this unconditionally */ drivers/net/wireless/broadcom/b43/radio_2059.c (1 line): - line 56: * TODO: Values for channels 12 & 13 are outdated (from some old 5.x driver)! drivers/usb/roles/class.c (1 line): - line 340: /* TODO: Symlinks for the host port and the device controller. */ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c (1 line): - line 1077: /* TODO: how to handle reserve failure */ drivers/ide/pmac.c (1 line): - line 15: * TODO: - Use pre-calculated (kauai) timing tables all the time and sound/pci/als300.c (1 line): - line 247: /* FIXME: Ack other interrupt types. Not important right now as tools/lib/bpf/libbpf.c (1 line): - line 1712: * TODO: Detect array of map and report error. arch/xtensa/kernel/module.c (1 line): - line 129: /* FIXME: Ignore any other opcodes. The Xtensa drivers/isdn/hardware/mISDN/hfcsusb.c (1 line): - line 1751: * TODO: mISDN_core should generate CLOSE_CHANNEL sound/soc/meson/axg-spdifin.c (1 line): - line 60: * TODO: drivers/net/arcnet/capmode.c (1 line): - line 120: /* FIXME: fill in the last byte of the dest ipaddr here to drivers/md/persistent-data/dm-btree-remove.c (1 line): - line 379: * FIXME: fill out an array? arch/parisc/kernel/perf.c (1 line): - line 523: /* TODO: this only lets us access the first cpu.. what to do for SMP? */ arch/arm/mach-gemini/board-dt.c (1 line): - line 44: /* FIXME: Enabling interrupts here is racy! */ drivers/gpu/drm/i915/i915_irq.c (1 line): - line 4072: * FIXME we can get called twice during driver probe sound/pci/es1938.c (1 line): - line 12: * TODO: fs/reiserfs/objectid.c (1 line): - line 23: /* FIXME: add something else here */ drivers/s390/cio/vfio_ccw_ops.c (1 line): - line 29: * TODO: arch/arm/common/sa1111.c (1 line): - line 1053: * FIXME: shouldn't do this here. drivers/nvdimm/btt_devs.c (1 line): - line 263: /* TODO: figure out action for this */ drivers/clk/sunxi-ng/ccu-sun8i-a33.c (1 line): - line 378: /* TODO: the parent for most of the USB clocks is not known */ drivers/net/ieee802154/at86rf230.c (1 line): - line 1059: * TODO move this handling while set channel and page in cfg802154. lib/vsprintf.c (1 line): - line 70: /* FIXME */ arch/arm/probes/kprobes/actions-arm.c (1 line): - line 50: * TODO: ifdef out some instruction decoding based on architecture. drivers/char/hpet.c (1 line): - line 243: /* FIXME: Setup interrupt source table */ drivers/usb/usbip/usbip_common.c (1 line): - line 32: /* FIXME */ include/linux/platform_data/davinci_asp.h (1 line): - line 91: /* TODO: Fix arch/arm/mach-davinci/ users and remove this define */ drivers/ata/pata_sil680.c (1 line): - line 257: /* FIXME: double check */ net/core/lwt_bpf.c (1 line): - line 489: /* FIXME: net/netfilter/nf_nat_ftp.c (1 line): - line 28: /* FIXME: Time out? --RR */ mm/swap_cgroup.c (1 line): - line 33: * TODO: we can push these buffers out to HIGHMEM. arch/arm/mach-imx/pm-imx5.c (1 line): - line 280: /* Copied from imx6: TODO factorize */ drivers/net/wireless/ath/ath10k/wmi-ops.h (1 line): - line 485: /* FIXME There's no ACK event for Management Tx. This probably drivers/iio/proximity/rfd77402.c (1 line): - line 9: * TODO: interrupt 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 921: case DIB9000_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C or SRAM */ arch/powerpc/oprofile/op_model_cell.c (1 line): - line 160: * FIXME: this is strictly wrong, we need to clean this up in a number tools/testing/selftests/proc/setns-dcache.c (1 line): - line 20: * FIXME /proc/net/unix is under CONFIG_UNIX which can be disabled. drivers/scsi/sun3_scsi.c (1 line): - line 9: * TODO: modify this driver to support multiple Sun3 SCSI VME boards drivers/media/common/saa7146/saa7146_core.c (1 line): - line 449: /* TODO: use the status code of the callback */ drivers/net/ethernet/smsc/smsc9420.c (1 line): - line 1483: /* FIXME: gross. It looks like ancient PM relic.*/ drivers/video/fbdev/platinumfb.c (1 line): - line 178: /* TODO: Figure out how the heck to powerdown this thing! */ drivers/net/wireless/intel/iwlwifi/mvm/time-event.c (1 line): - line 609: /* TODO: why do we need to interval = bi if it is not periodic? */ drivers/gpu/drm/bridge/adv7511/adv7533.c (1 line): - line 210: /* TODO: Check if these need to be parsed by DT or not */ drivers/ata/pata_arasan_cf.c (1 line): - line 327: /* TODO: read from device tree */ drivers/media/pci/cx18/cx18-vbi.c (1 line): - line 94: /* FIXME - this function ignores the input size. */ include/linux/threads.h (1 line): - line 16: /* FIXME: This should be fixed in the arch's Kconfig */ fs/erofs/data.c (1 line): - line 204: /* TODO: could we unlock the page earlier? */ drivers/hwmon/abituguru3.c (1 line): - line 1204: * FIXME: Manual detection should die eventually; we need to collect stable drivers/net/ethernet/via/via-rhine.c (1 line): - line 1045: * TODO: determine for which revisions this is true and assign the flag drivers/media/radio/si4713/si4713.c (1 line): - line 914: /* TODO: check that power_level and antenna_capacitor really are not drivers/iio/health/max30100.c (1 line): - line 8: * TODO: enable pulse length controls via device tree properties drivers/mmc/core/block.c (1 line): - line 1836: /* FIXME: Missing single sector read for large sector size */ drivers/pwm/pwm-renesas-tpu.c (1 line): - line 259: * TODO: Pick the highest acceptable prescaler. drivers/mmc/host/owl-mmc.c (1 line): - line 8: * TODO: SDIO support drivers/media/usb/uvc/uvcvideo.h (1 line): - line 213: /* TODO: Put the most frequently accessed fields at the beginning of arch/m68k/include/asm/page_mm.h (1 line): - line 121: * TODO: implement (fast) pfn<->pgdat_idx conversion functions, this makes lots drivers/hid/hid-roccat.c (1 line): - line 359: device->exist = 0; /* TODO exist maybe not needed */ drivers/infiniband/core/nldev.c (1 line): - line 1381: * FIXME: if the skip ahead is something common this loop should drivers/ide/siimage.c (1 line): - line 34: * TODO: drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c (1 line): - line 91: /* TODO: we have only been able to test with the 40MHz USB clock. The drivers/md/dm-init.c (1 line): - line 87: /* TODO: add support for escaped characters */ drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c (1 line): - line 85: /* TODO: change addends above to avoid mult / div below */ drivers/staging/media/imx/imx-media-vdic.c (1 line): - line 827: * TODO: implement VDIC frame skipping arch/sparc/kernel/sun4d_irq.c (1 line): - line 153: /* FIXME: Is this necessary?? */ drivers/ide/ide-probe.c (1 line): - line 907: /* FIXME: we want to pin hwif down */ sound/pci/korg1212/korg1212.c (1 line): - line 1554: /* FIXME: we should wait for ack! */ drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c (1 line): - line 352: /* TODO: move to dev.c */ arch/arc/kernel/reset.c (1 line): - line 26: /* FIXME :: power off ??? */ include/linux/mtd/onenand.h (1 line): - line 41: * FIXME For Flex-OneNAND, chipsize holds maximum possible drivers/power/supply/qcom_smbb.c (1 line): - line 744: #if 0 /* FIXME supposedly only to disable hardware ARB termination */ drivers/acpi/ec.c (1 line): - line 1412: /* TODO: Add support for _GPE returning a package */ drivers/scsi/qla2xxx/qla_os.c (1 line): - line 318: /* TODO Convert to inlines drivers/net/wireless/intersil/p54/fwio.c (1 line): - line 83: /* FIXME add sanity checking */ drivers/dio/dio.c (1 line): - line 54: * FIXME: we should be able to arrange to throw away most of the strings drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c (1 line): - line 361: /* TODO: write common plane control register if available */ drivers/gpu/drm/i915/display/intel_vdsc.c (1 line): - line 929: /* FIXME: add more state readout as needed */ drivers/gpu/drm/imx/imx-drm-core.c (1 line): - line 142: /* FIXME: this is the mask of outputs which can clone this output. */ fs/ntfs/logfile.c (1 line): - line 824: * emptying the blocks by hand. FIXME: We may not have completed fs/ntfs/collate.h (1 line): - line 19: * FIXME: At the moment we only support COLLATION_BINARY and drivers/net/wireless/ti/wlcore/wlcore.h (1 line): - line 583: /* TODO: move all these common registers and values elsewhere */ drivers/power/supply/bq27xxx_battery.c (1 line): - line 1823: * TODO: Implement these to make registers set from drivers/md/dm-table.c (1 line): - line 1553: * FIXME: this should likely be moved to blk_stack_limits(), would drivers/net/wireless/ath/ath11k/ce.c (1 line): - line 390: /* TODO: Init other params needed by HAL to init the ring */ drivers/input/keyboard/tc3589x-keypad.c (1 line): - line 368: /* FIXME: should be property of the IRQ resource? */ arch/mips/kernel/cevt-r4k.c (1 line): - line 177: * FIXME: This doesn't hold for the relocated E9000 compare interrupt. 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: fs/proc/task_mmu.c (1 line): - line 1206: * failed. FIXME: should this include/linux/jbd2.h (1 line): - line 569: * 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 237: /* FIXME: Shared IRQs on COM1-COM4 will not work properly on v1i1 hardware. */ drivers/staging/ralink-gdma/ralink-gdma.c (1 line): - line 301: * TODO: memcpy function have bugs. sometime it will copy drivers/staging/kpc2000/kpc2000_spi.c (1 line): - line 247: //TODO: Figure out how to abort transaction?? kernel/sched/core.c (1 line): - line 6138: /* TODO: This is not properly updating schedstats */ drivers/net/dsa/ocelot/felix.c (1 line): - line 643: * - TODO: handle preemption. Without handling it, driver may get drivers/net/ethernet/ibm/emac/rgmii.c (1 line): - line 28: // XXX FIXME: Axon seems to support a subset of the RGMII, we drivers/media/pci/cx23885/cx23885-417.c (1 line): - line 1493: /* FIXME: Port1 hardcoded here */ net/ipv4/tcp_lp.c (1 line): - line 299: /* FIXME: try to reset owd_min and owd_max here fs/reiserfs/bitmap.c (1 line): - line 535: /* FIXME: It should be inline function */ drivers/video/fbdev/matrox/matroxfb_maven.c (1 line): - line 908: vlen = (vlen >> 16) - 146; /* FIXME: 146?! */ drivers/net/wan/n2.c (1 line): - line 346: if (irq < 3 || irq > 15 || irq == 6) /* FIXME */ { drivers/clk/tegra/clk-dfll.c (1 line): - line 884: int coef = 128; /* FIXME: td->cg_scale? */; drivers/mmc/core/sdio_io.c (1 line): - line 212: * FIXME: We don't have a system for the controller to tell drivers/zorro/zorro.c (1 line): - line 81: * FIXME: use the normal resource management net/netfilter/ipvs/ip_vs_proto_tcp.c (1 line): - line 490: ** FIXME: change secure_tcp to independent sysctl var drivers/gpu/drm/zte/zx_plane.c (1 line): - line 39: * TODO: add formats below that HW supports: net/decnet/dn_dev.c (1 line): - line 1137: * FIXME: How should we configure the loopback address ? If we could dispense drivers/spi/spi-butterfly.c (1 line): - line 292: /* FIXME this global is ugly ... but, how to quickly get from drivers/s390/net/ctcm_fsms.c (1 line): - line 877: /* TODO : check if MPC deletes timer somewhere */ drivers/ata/pata_pcmcia.c (1 line): - line 236: /* FIXME: Could be more ports at base + 0x10 but we only deal with drivers/usb/phy/phy-fsl-usb.c (1 line): - line 718: /*FIXME: ID change not generate when init to 0 */ drivers/iio/light/vcnl4035.c (1 line): - line 8: * TODO: Proximity drivers/media/firewire/firedtv-ci.c (1 line): - line 200: /* FIXME Is this necessary? */ drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c (1 line): - line 323: /* TODO: pass other display configuration in the future */ arch/unicore32/include/asm/pgtable.h (1 line): - line 283: /* FIXME: this is not correct */ drivers/gpio/gpio-omap.c (1 line): - line 1205: /* FIXME: Consider GPIO IRQs with level detections properly! */ fs/ocfs2/dlm/dlmconvert.c (1 line): - line 341: /* TODO: should this be a wake_one? */ drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h (1 line): - line 70: MOD_HDCP_STATUS_DDC_FAILURE, /* TODO: specific errors */ drivers/staging/uwb/i1480/dfu/i1480-dfu.h (1 line): - line 110: const char *mac_fw_name_deprecate; /* FIXME: Will go away */ drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c (1 line): - line 2973: result = 2 * XFCBusTransportTime + TSlvSetup + TCalc + TWait + *TslvChk + *TInitXFill; // TODO: This doesn't seem to match programming guide drivers/ata/pata_ninja32.c (1 line): - line 148: /* FIXME: Should we disable them at remove ? */ arch/microblaze/kernel/exceptions.c (1 line): - line 143: /* FIXME what to do in unexpected exception */ arch/arm/mach-ux500/cpu-db8500.c (1 line): - line 70: * FIXME: Should we set up the GPIO domain here? drivers/gpu/drm/drm_crtc_helper.c (1 line): - line 412: /* FIXME: add subpixel order */ drivers/net/ethernet/freescale/dpaa/dpaa_eth.c (1 line): - line 2113: /* TODO: does timestamping need the result in the old skb? */ drivers/usb/gadget/function/f_fs.c (1 line): - line 2129: /* TODO */ drivers/net/wireless/ath/ath9k/ar9003_aic.c (1 line): - line 557: /* FIXME: Replace these with proper register names */ sound/core/timer.c (1 line): - line 250: /* FIXME: it's really dumb to look up all entries.. */ drivers/scsi/scsi_sysfs.c (1 line): - line 676: * TODO: can we make these symlinks to the block layer ones? arch/powerpc/platforms/pseries/lpar.c (1 line): - line 851: * FIXME this is a hack for kexec, we need to reset the exception drivers/s390/char/tape_34xx.c (1 line): - line 346: * FIXME: Maybe a special case of the special case: drivers/char/hw_random/timeriomem-rng.c (1 line): - line 17: * TODO: add support for reading sizes other than 32bits and masking drivers/mtd/nand/raw/nand_hynix.c (1 line): - line 391: * FIXME: Hynix recommend to copy the drivers/usb/gadget/function/f_uac1_legacy.c (1 line): - line 27: * TODO: only supcard playback currently drivers/gpu/drm/armada/armada_overlay.c (1 line): - line 105: /* FIXME: overlay on an interlaced display */ drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c (1 line): - line 346: /* FIXME: Can this test be removed? */ drivers/input/misc/max77693-haptic.c (1 line): - line 334: * FIXME: pwm_apply_args() should be removed when switching to the drivers/gpu/drm/drm_client.c (1 line): - line 313: * FIXME: The dependency on GEM here isn't required, we could drivers/net/wireless/ath/ath5k/attach.c (1 line): - line 262: * TODO: EEPROM work include/uapi/sound/compress_params.h (1 line): - line 233: /* len then DMA */ arch/powerpc/kexec/core_64.c (1 line): - line 167: * FIXME: There is a (slim) chance of a problem if not all of the CPUs drivers/staging/speakup/buffers.c (1 line): - line 18: * usually not possible to do from the notifiers. TODO: it should be possible sound/pci/emu10k1/p17v.h (1 line): - line 63: /* FIXME: Not tested yet. */ drivers/staging/vt6655/rxtx.c (1 line): - line 1380: /* legacy rates TODO use ieee80211_tx_rate */ drivers/usb/core/hcd.c (1 line): - line 1107: /* FIXME adjust for input vs output */ drivers/ata/ahci.c (1 line): - line 1289: * TODO: fix this. drivers/scsi/arm/acornscsi.c (1 line): - line 1600: /* TODO: target queue is full */ drivers/usb/serial/ipaq.c (1 line): - line 584: * FIXME: HP iPaq rx3715, possibly others, have 1 config that arch/arm/mach-omap1/devices.c (1 line): - line 335: /* FIXME define and use a boot tag; not all boards will be hooking include/linux/dm-kcopyd.h (1 line): - line 19: /* FIXME: make this configurable */ drivers/gpu/drm/xen/xen_drm_front_gem.c (1 line): - line 250: * FIXME: as we insert all the pages now then no .fault handler must drivers/nfc/st-nci/se.c (1 line): - line 171: * (TODO Later on UICC HOST and eSE HOST) drivers/clk/renesas/clk-rz.c (1 line): - line 71: /* FIXME:"i" and "g" are variable clocks with non-integer dividers (e.g. 2/3) drivers/block/xen-blkback/xenbus.c (1 line): - line 924: /* FIXME: use a typename instead */ drivers/video/fbdev/core/fbmem.c (1 line): - line 568: /* FIXME: logo_ex supports only truecolor fb. */ drivers/mfd/db8500-prcmu.c (1 line): - line 3067: /* TODO: Remove restriction when clk definitions are available. */ drivers/gpu/drm/mediatek/mtk_drm_crtc.c (1 line): - line 393: * TODO: instead of updating the registers here, we should prepare fs/overlayfs/copy_up.c (1 line): - line 380: * TODO: implement create index for non-dir, so we can call it when net/ipv6/ping.c (1 line): - line 102: /* TODO: use ip6_datagram_send_ctl to get options from cmsg */ net/atm/ioctl.c (1 line): - line 178: * FIXME: drivers/usb/serial/navman.c (1 line): - line 7: * TODO: drivers/scsi/dpti.h (1 line): - line 86: //TODO add debug level switch drivers/net/ethernet/ni/nixge.c (1 line): - line 646: /* FIXME: bail out and clean up */ drivers/staging/rtl8192e/rtllib_rx.c (1 line): - line 2276: /* TODO */ drivers/ide/cs5520.c (1 line): - line 73: /* FIXME: should these use address ? */ drivers/dma/sh/shdmac.c (1 line): - line 247: /* If DMA is active, cannot set CHCR. TODO: remove this superfluous check */ include/drm/drm_hdcp.h (1 line): - line 101: * TODO: This has to be changed for DP MST, as multiple stream on drivers/gpu/drm/i915/gt/intel_ggtt.c (1 line): - line 874: /* TODO: We're not aware of mappable constraints on gen8 yet */ fs/btrfs/sysfs.c (1 line): - line 1485: * FIXME: this is too heavy to update just one value, ideally we'd like drivers/net/wireless/mediatek/mt76/mt76.h (1 line): - line 801: /* TODO: take management packets to queue 5 */ drivers/net/wireless/mediatek/mt7601u/eeprom.c (1 line): - line 199: /* TODO: country region 33 is special - phy should be set to B-mode drivers/scsi/scsi_error.c (1 line): - line 1622: * FIXME add back in some support for drivers/media/dvb-frontends/dib3000mc.c (1 line): - line 594: /* TODO what is that ? */ drivers/staging/wfx/data_tx.h (1 line): - line 30: // FIXME: use a trees and drop hash from tx_policy scripts/dtc/util.c (1 line): - line 347: /* TODO: case 'l': qualifier = 'L'; break;*/ arch/arm/mach-omap2/pm34xx.c (1 line): - line 100: * FIXME: This function should be called before entering off-mode after drivers/block/virtio_blk.c (1 line): - line 738: /* FIXME: How many partitions? How long is a piece of string? */ arch/powerpc/kernel/stacktrace.c (1 line): - line 182: * FIXME: IMHO these tests do not belong in sound/soc/pxa/mmp-sspa.c (1 line): - line 225: * FIXME: hw issue, for the tx serial port, fs/btrfs/delayed-inode.c (1 line): - line 894: return -ENOENT; /* FIXME: Is errno suitable? */ include/uapi/drm/omap_drm.h (1 line): - line 85: /* TODO maybe here we pass down info about what regions are touched sound/soc/sh/hac.c (1 line): - line 10: /* BIG FAT FIXME: although the SH7760 has 2 independent AC97 units, only net/decnet/af_decnet.c (1 line): - line 535: * FIXME: Should respond to SO_KEEPALIVE etc. drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c (1 line): - line 180: //TODO: need to implement a proper lane mapping for Renoir. drivers/usb/usbip/vudc_tx.c (1 line): - line 128: /* FIXME - copypasted from stub_tx, refactor */ drivers/scsi/scsi_transport_spi.c (1 line): - line 865: /* FIXME: should probably offline the device here? */ arch/mips/oprofile/backtrace.c (1 line): - line 65: * TODO for userspace stack unwinding: drivers/video/fbdev/omap2/omapfb/omapfb-main.c (1 line): - line 2611: /* FIXME: wait till completion of pending events */ drivers/net/ethernet/smsc/epic100.c (1 line): - line 687: udelay(20); /* Looks like EPII needs that if you want reliable RX init. FIXME: pci posting bug? */ drivers/media/i2c/mt9p031.c (1 line): - line 395: * TODO: Make sure the start coordinates and window size match the fs/select.c (1 line): - line 203: * TODO: This is hacky but there currently is no interface to drivers/media/radio/si470x/radio-si470x-usb.c (1 line): - line 360: * TODO: do we need to use mutex locks in some sections? fs/ubifs/replay.c (1 line): - line 547: * TODO: remove this piece of code in a couple of years (today it is drivers/md/persistent-data/dm-space-map-common.c (1 line): - line 338: * FIXME: Use shifts drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c (1 line): - line 794: * TODO: Need to sort out the msm_framebuffer_prepare() call below so drivers/usb/serial/belkin_sa.c (1 line): - line 16: * TODO: drivers/media/platform/vimc/vimc-common.c (1 line): - line 18: /* TODO: add all missing formats */ fs/nilfs2/inode.c (1 line): - line 796: /* TODO: some of the following operations may fail. */ drivers/net/wireless/ath/ath6kl/core.h (1 line): - line 754: * FIXME: protects access to mcastpsq but is actually useless as mm/vmalloc.c (1 line): - line 1302: * TODO: to calculate a flush range without looping. security/apparmor/match.c (1 line): - line 733: /* TODO: match for extended state dfas */ arch/powerpc/kvm/book3s_hv.c (1 line): - line 4530: /* TODO: Handle KVM_MR_MOVE */ drivers/mfd/si476x-i2c.c (1 line): - line 227: /* TODO: This probably shoud be a configurable option, drivers/net/wireless/ath/ath6kl/core.c (1 line): - line 126: /* FIXME: we should free all firmwares in the error cases below */ drivers/media/pci/ivtv/ivtv-i2c.c (1 line): - line 201: /* FIXME: The protocol and RC_MAP needs to be corrected */ fs/afs/dir_edit.c (1 line): - line 316: de->u.hash_next = 0; // TODO: Really need to maintain this