Summary: 6722 instances, 5697 unique Text Count #error TODO: handle ugly stuff 1 /* FIXME:RS: ^^ should be INV (legacy) */ 1 .name = "Input Source", /* FIXME: "Capture Source" doesn't work properly */ 1 /* FIXME: handle MV_HP_ERRATA_50XXB2 errata */ 1 /* TODO FIXME: add sid to profile mapping, and sid recycling */ 1 /* FIXME: the user of this interface might want more than just GGTT */ 1 #define CEX4A_SPEED_RATING 900 /* TODO new card, new speed rating */ 1 /* FIXME: this is the mask of outputs which can clone this output. */ 1 ice->eeprom.size = 32; /* FIXME: any cards without the correct size? */ 1 /* FIXME recover later ... somehow */ 2 /* FIXME: are these duplicates with MAX_SCATTER_ values in hif.h? */ 1 TODO check this */ 1 * TODO: check if the regulatory max. power is 1 /* TODO: STA re_auth within expire_to */ 1 /* FIXME: other than in the most naive of cases there is no sense in these 1 /* TODO: setup speed? */ 1 * TODO: This needs lots of explanation. 1 * FIXME: distroy i2c_bus when exit 2 /* FIXME - process response */ 1 mdelay(20);/* FIXME - schedule_timeout */ 1 /* FIXME - should have a delay before continuing */ 2 /* FIXME: 0, 128, 640 depends on fifo setup see cp_init_kms 1 * FIXME: This is copied from s5k6aa, because of no information 1 ACX_TX_QUEUE_CFG = 0x0011, /* FIXME: only used by wl1251 */ 1 ** FIXME: Add support to SBA and LBA drivers for DMA hint sets 1 -FIXME: 4MB boards have banked memory (FbiInit2 bits 1 & 20) 1 /* TODO: Pull the details from the boards struct */ 1 * FIXME: 1003.1g - if the socket is like this because 1 /* FIXME: unused but name conflicts. 1 /*FIXME:RS:add possible actions for MIMO3*/ 1 /* TODO: should do better here */ 1 * TODO: set mirror accordingly for non-Mobility chipsets with 2 CRTC's 1 /* TODO: check msg[0].len max */ 2 // TODO: Nedd to take care of this part 1 /* FIXME .suspend, .resume */ 1 * sockets FIXME: Blurry, NPI (ipg). 1 /* FIXME: re-initialize hardware */ 2 /* FIXME: note, that key type is unimportant here */ 1 * TODO: The read_4_write should calc a need_to_read_pages_count, if bigger then 1 * TODO: refoctored, smarter i2c functions. 1 /* FIXME - assumes straight connections DI0 --> CH0, DI1 --> CH1 */ 1 * FIXME: nonblock behaviour looks like it may have a bug. 1 /* FIXME: add OMAP1 support */ 1 /* FIXME: This should return a proper error code ! */ 1 lpphy_read_band_sprom(dev); //FIXME should this be in prepare_structs? 1 return 0x40000000; /* FIXME: What's the right value? */ 1 /* TODO: is this still necessary on NI+ ? */ 1 /* FIXME when we have to issue an evaluate endpoint command to 1 /* TODO: check feature bit and fail if unsupported? */ 1 /* TODO: LENGTH_GET? */ 1 /* TODO: Handle errors */ 1 [97] = KEY_KPASTERISK, /* FIXME */ 1 rc = LNetMEAttach(request->rq_reply_portal,/*XXX FIXME bug 249*/ 1 * FIXME - what about controllers on other busses? - IDs must be 1 /* FIXME: This won't work if a non-default control endpoint 1 * FIXME: This is going to break if dioread_nolock 1 /* FIXME: add validation for unused parameters to be sane 1 /* TODO: We're going to leak here if we don't dealloc 2 * TODO: Add your own baseboard init function and call it from 1 /* TODO: stop PCMs */ 1 * TODO: Scale worker threads for other subsystems by passing the QMI 1 /* FIXME: sh*t may happen if the Rx ring buffer is depleted */ 1 /* TODO this might be not so efficient when we've got many urbs! 1 /* TODO: PIT, RTC etc. */ 1 /* TODO: use GPIO to reset QCA7000 in legacy mode*/ 1 /* FIXME PAM etc could set this security policy without mount options 1 /* FIXME: we should wait for ack! */ 1 /* FIXME: What should we do for i/ospeed */ 1 * FIXME: this call doesn't make sense, the caller should 1 * FIXME: For now we do not support resizing of 1 /* 0 => offset of SPI after v6 header FIXME */ 1 /* FIXME: This should be handled at MTD partitioning level. */ 1 /* FIXME: Once EH migration is complete, 1 /*TODO: void osd_req_append(struct osd_request *, 1 /* TODO: verify that these are correct? */ 1 * TODO: don't treat core 0 specially, just prevent the final core 1 /* FIXME: delete all NLM clients */ 1 /* TODO: Correct this value for our hw */ 1 /* TODO: not supported up to now */ 1 * FIXME: Instead, we should parametrize the params 1 return -ERESTARTSYS; /* FIXME: busy loop! -arnd*/ 1 /* FIXME: We need to stop and DMA transfers here. 1 -TODO: at one time or another test that the mode is acceptable by the monitor 1 * FIXME .. and the initrd too? */ 1 /* TODO: check if this is all needed */ 1 * TODO: Implement frame scaling? 1 /* FIXME: clear I_DIRTY_SYNC? */ 1 { 1, 1,1664, 798,1664, 798 }, /* 0x10: 1280x768_3 (NetVista SiS 301) - TODO */ 1 /* FIXME: array overrun? */ 1 #if 0 /* FIXME: the assumed connections don't match always with the 1 u8 bmDeviceAvailability[32]; /* FIXME: ignored for now */ 1 /* TODO: this will be defined in consts as well... */ 1 /* FIXME writebehind for O_NONBLOCK and poll(), qlen = 1 */ 1 /* TODO - check this */ 1 /* FIXME: use a sleep instead */ 1 .fb_set_par = drm_fb_helper_set_par, /* TODO: copy vmwgfx */ 1 /* FIXME: this function is never used, why */ 1 /* FIXME: What's the difference between not supported 1 * FIXME: Here we can't consume the event, as perf_session_queue_event will 1 /* FIXME get memsize */ 1 c->modulation = QAM_AUTO; /* FIXME */ 1 * FIXME: we could skip this delay with care on non shared devices 1 /* FIXME: Make this atomic! */ 1 * information from lower layer. FIXME later 1 /* FIXME calc properly */ 1 /* FIXME this should be a delayed service routine 1 * TODO: Implement PWM to do variable intensity and provide userland 1 #ifdef DEBUG /* TODO: move this to debug-fs if possible */ 1 /* TODO: RCU freeing is unsupported for now; hide false positives. */ 1 /* TODO experiment: if has_cfr, 1 * TODO re-check the document, and clarify whether the RM is correct in 1 /* TODO do we need to wait for final vblank somewhere before 1 /* TODO: [BUG] This function should return the maximum allowed size of 1 /* TODO: Perhaps it shouldn't be gen6 specific */ 1 /* FIXME: this is obsolete in SAM-3 */ 1 /* TODO: We should check the actual CPU model/stepping 1 * TODO: Erase/program both banks of a 8MB SIMM. 1 #endif /* FIXME revisit later */ 1 /* FIXME: Shouldn't we be setting the 'discarded' flag to zero 1 /* TODO: Release all used data descriptors; header descriptors must not 1 /* FIXME don't assume non-halted endpoints!! */ 1 * FIXME need a mux-specific flag to determine if val is bitwise or 1 /* FIXME: We need to issue a bus reset in this case. */ 1 /* TODO: Make sure the TX chain clean */ 1 * FIXME: flush TIDs 1 #if 0 /* FIXME */ 4 /* FIXME: get symbolrate & frequency offset...*/ 1 /* FIXME: we need to check the WRITE access */ 1 * TODO: GPIO IRQs should be marked invalid until the user of the IRQ 1 // TODO: adjust our operational rate set according to our channel bandwidth, STBC and Antenna number 1 * XXX/FIXME The txn_alloc_irq() code and related code should be 2 /* TODO: Link state change validation */ 1 /* FIXME: This should be done in userspace --RR */ 1 /* FIXME: only set this when we actually have EISA in this box? */ 1 /* FIXME - this function ignores the input size. */ 1 __u64 dummy[2]; /* FIXME: nothing uses these, why waste 1 * codec <--> BT codec or GSM modem -- lg FIXME */ 2 rtl8225_write_phy_ofdm(dev, 0x23, 0x80); msleep(1); /* FIXME: not needed? */ 1 /* FIXME: if this lkb is the only lock we hold on the rsb, then set 1 we do finally connect. (FIXME: really we should wait for all network 1 * FIXME: the cache is read/write for the time being. 1 /* TODO - if we are running only one buffer, we probably 1 /* FIXME need to tweak this delay */ 1 * FIXME: interleaved mode not tested, and probably not supported! 1 * FIXME Should we support national language? 1 * FIXME: There are many more differences in HW, such as: 1 /* FIXME - this internal mux should be abstracted to a subdev */ 1 struct dchannel *ech; /* link to hfcsusb_t->ech, TODO: E-CHANNEL */ 1 * FIXME err <= 0 here actually means that 1 /* FIXME: Review locking here. The tty_lock never covered any race 1 /* FIXME: wait for hba to go online */ 1 * TODO: we do not use +6 dBm option to do not increase power beyond 1 /* called on driver unload. TODO: call when a device is destroyed. 1 /* TODO: fill in min/max values */ 1 /* FIXME this is a per controller value (barf!) */ 1 /* FIXME: check buffer size? */ 1 return 1; /* TODO: failed */ 1 /* TODO: 3 /* TODO maybe here we pass down info about what regions are touched 1 // FIXME: Set rate (i guess using vortex_wt_writereg() somehow). 1 * FIXME - We don't do a request_mem_region here because we are 2 * TODO: remap interrupt affinity temporarily 1 /* TODO - decode instead of just dumping... */ 1 /* XXX FIXME: timing offset !! */ 1 // TODO: Remove the -EOPNOTSUPP check later on... 1 /* FIXME: setup critical cascade?? */ 1 /* FIXME: not highmem safe */ 2 return ret; /* TODO: callers not checking for error ret */ 2 * TODO: Instead of returning an error, try to do a dummy manager update 1 /* TODO: These intervals might have some thresholds, but in core code */ 1 /* TODO: Figure out tag memory details and drop the over-cautious allocation. 1 * TODO: transmit all queued jobs in one go 1 /* FIXME: Why do we believe totlen? */ 1 * TODO: convert from dfa + state to permission entry, do computation conversion 1 /* TODO: Handle PTS and SCR. */ 1 * FIXME: limited to 2^32 sector devices. 1 //SPEC TODO Call LP PHY Clear TX Power offsets 1 /* TODO: add waiting until probe is finished */ 1 * until EO is exhausted (FIXME: padding to 16 bytes, I guess). The 1 /* FIXME: need to use pci_config_lock here, 1 /* TODO replace by some constant from ice.h */ 1 * TODO what if cdb was too small for varlen cdb header? 1 * FIXME: Oops, no jump target? Buggy disassembler? Or do we 1 /* TODO: Add other members to kvm_segment_field to allow checking for other access 1 // TODO: remove "test" in final version 1 /* FIXME: need notify? */ 1 /* TODO: Ideally we really want a GPU reset here to make sure errors 1 // TODO: delete this bit? It is not described in the data sheet. 1 /* FIXME: flush superflous for rw==READ, 1 * TODO: Revisit the OCV calcuations to use approximate ibatt 1 * FIXME: Find a mechanism to enable/disable runtime the McBSP ICLK autoidle. 1 /* FIXME - JUST GUESS */ 1 int bus_width = ACE_BUS_WIDTH_16; /* FIXME: should not be hard coded */ 1 * FIXME: when reducing VRAM size align new size on power of 2. 1 /* TODO: what's the usual response to memory allocation errors? */ 1 /* FIXME - output names are in emufx.c too */ 1 /* FIXME assumes no gap for IN! */ 1 /* TODO: Make channel mapping dynamic. For now, map channels 1 /* TODO: the same words like in _probe() goes here. 1 #define VORTEX_SPDIF_FLAGS 0x1005c /* FIXME */ 1 /* FIXME: what do we do here? */ 1 * FIXME: rfcomm should use proper flow control for 1 * FIXME: What happens if this one is called and a pending blit has previously done 1 * TODO: replace with a kernel-wide solution to this problem 1 * TODO: Allow pipe to be programmed whenever new CSC is 1 retval = (STp->buffer)->syscall_result; /* FIXME - valid? */ 1 // FIXME remove all child devices, somewhere ... 1 /* TODO: Find out about IOAddress2 */ 1 /* FIXME FIXME FIXME */ 2 // TODO: 1 /* FIXME: can anyone confirm below? */ 1 * TODO: alloc a pile of descs instead of just one, 1 /* FIXME: Record the dropped frame? */ 1 return 0; /* TODO */ 2 * TODO: Determine why f->new != 10*get_lclk_frequency_10khz() 1 /* TODO: might need to add ref count on ret_sd */ 1 /* TODO: Support RGB and YUV formats */ 1 /* FIXME: perhaps some code should go here that disables error 4 /* TODO: necessary? specs indicate not */ 1 /* TODO: test that choice alternates with previous */ 1 rd[13].val = 0xfd; /* TODO: correct value calculation */ 1 /* TODO: adhoc PS mode */ 1 /* FIXME: set up handlers for larger reads and/or convert to async */ 1 /* TODO - somewhere else to call this for multiple monitors 1 /* FIXME: This code claims to support IU and QAS. However, the actual 1 /* TODO: when nvram is on nand flash check for bad blocks first. */ 1 * FIXME improve this FIFO allocation algorithm. 1 * FIXME: little-endian only for now 1 /* FIXME - some of these can probably be removed */ 1 /* FIXME: We don't let you set the IMM bit from the command line: add it to lp->auto_neg_cnf here */ 1 /* FIXME: is this really the place to perform such checks ? */ 1 * FIXME: All slow clk users are not properly claiming it (get + prepare + 1 /* FIXME: remove q->n_bd */ 1 u16 tmp = (channel == 14); //SPEC FIXME check japanwidefilter! 1 /* FIXME: Figure if this is even close?? */ 1 /* FIXME: The MODALIAS */ 1 /* XXX FIXME --- setup priv->mediabay here */ 1 * TODO: Linux file offsets are _signed_ 64-bit quantities, which means that 1 "FIXME allocate a new ring segment"); 1 /* FIXME: BIDI operation */ 1 * FIXME currently we issue the reads one extent at a time. If we have 1 * TODO: Remove Globals 1 /*set up mipi port FIXME: do at init time */ 1 #if 1 /* FIXME */ 1 /* FIXME: try to put this functions to mxr_base_layer_create */ 1 /* FIXME: Do we need to check here whether the LSB is 1? */ 1 * TODO: convert the generic user space pattern to 1 * TODO : Add specific interface call for platform to set 1 /* TODO: Reset and recover */ 1 /* FIXME: switch between analog and digital input does not always work. 1 /* FIXME: is this correct ? */ 2 * FIXME: We need to figure this lot out. In theory we can 1 /* TODO: Multiple targets in field, none activated 1 /* FIXME: this loop is duplicated in the non-bridge 1 /* FIXME: how do we figure out which hose the 1 /* FIXME: Add analog support - need a saa7136 driver */ 1 /* TODO: use vcpu_printf() */ 1 * FIXME: Where can I get the endpoint? 1 /* TODO: change mac80211 to pass vif as param */ 1 /* FIXME: should these use address ? */ 2 /* TODO TV */ 1 /* FIXME tusb6010_platform_retime(mode == 0); */ 1 /* FIXME we should autodetect this */ 1 /* FIXME: must exit iterator then break */ 1 /* FIXME: don't print error_code if not present */ 1 /* FIXME: Can eliminate one SOF in many more cases */ 1 /* FIXME: Add housekeeping affinity. */ 1 * FIXME correct answer depends on hmc_mode, 1 * FIXME handle framecounter wraps (12 bits) 1 /* FIXME move these into the relevant board init code. also, include 1 * FIXME: may race normal receive processing 1 * FIXME: Some drivers requires PERPIH[n| to be automatically enabled 2 // TODO: Attempt to make other attributes non-resident. 2 /* FIXME: type of lk_ahds can't be right */ 1 * FIXME: Update port->icount, and call 1 /* FIXME: check return value */ 2 /* FIXME: not supported yet */ 2 /*FIXME If they ask for zero, we must stop streaming and free */ 1 /* TODO: s390 cannot support io_remap_pfn_range... */ 1 * FIXME: ATA_CMD_ID_ATA is optional for early drives and right 1 /* FIXME: ALS4000 has interesting MPU401 configuration features 1 /* TODO when we have YUV, we need to filter supported formats 2 /* TODO: suspend/resume */ 1 /* FIXME: add code to kill session */ 1 * FIXME: use an allocator for the entries 1 /* FIXME: move to dev_* once ATM is driver model aware */ 1 /* TODO: Init NVRAM using BCMA_SOC_FLASH2 window */ 1 /* TODO: rev19+ */ 2 /* TODO: hard-coded for 18bpp: */ 1 /* TODO: ?? shall we set tx boundary? */ 1 /* TODO: What if one channel is in native mode ... */ 1 cosa->nchannels = 2; /* FIXME: how to determine this? */ 1 /* FIXME -- crystal rate is board-specific */ 1 /* FIXME: we should be able to handle this */ 1 /* TODO: Find real 'good' to 'bad' threshol value for RSSI */ 1 /* TODO: allow packet injection */ 1 /* TODO: should be set by user. */ 1 * FIXME: finish. 1 [104] = KEY_KPASTERISK, /* FIXME */ 1 /* { V4L2_DV_BT_CEA_720X480P59_94, 0x0a, 0x00 }, TODO flickering */ 2 //FIXME: cpus not contiguous!! 1 * FIXME: we should change ptrace_init_task() to handle this 1 /* FIXME The second and subsequent times round 1 /* FIXME: dec unacked on connection, once we have 1 /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ 1 * FIXME Not sure if the actual key is defined by Xilinx in the PVR 1 /* FIXME - We are missing one byte if the printer is off-line. I 1 /* FIXME do this next chunk in a timer callback, no udelay */ 1 /* FIXME: Add sys, ulp and int clocks here. */ 2 * FIXME: I don't think that's the case right now. The alignment is 1 // FIXME: File is corrupt! Hot-fix with empty 1 /* FIXME: adjust it according to the min. speed of all known peers? */ 1 /* FIXME: Since pin count/bound list is global, we duplicate what we capture per 1 /* TODO: Support const_value */ 1 /* FIXME: Check bandwidth */ 1 /* FIXME: ps3av_set_audio_mode() assumes only consumer mode */ 1 * TODO ask only when something changed 1 xpad->odata[6] = 0x00; /* TODO: LT actuator */ 1 /* FIXME: this needs to be more abstract */ 1 * TODO: to be declared in application 1 /* FIXME: For now we force awake-on and hwps-off */ 1 /* TODO: need to also ack other unused periodic timer values, get from nesadapter */ 1 * FIXME: need a reload method to be called from a resume 1 * FIXME: Winchip2 supports uncached 1 /* FIXME: base on RSN IE/WPA IE is a correct idea? */ 1 /* FIXME: currently only handling DIS controller 1 /* FIXME: segmentation broken -- kills DWA */ 2 * failures. TODO: lldds need to unconditionally forget about 1 /* FIXME: We don't support HDMI at the moment 1 * FIXME: we might cache recently accessed indirect item 1 /* FIXME: AL2230 handling (Bit 7 in POD) */ 1 /* FIXME usbcore thinks port power is still on ... */ 1 * FIXME: Is this lock & unlock inside 1 /* FIXME: still the right way to do this? */ 1 * FIXME: needs this MCRR to be supported. 1 * (TODO: hugepage should have ->index in PAGE_SIZE) 1 * FIXME: We should actually set the mode somehow but 1 /* HDLC may stop working without this - check FIXME */ 1 * TODO: is this really useful for "background"? 1 /* FIXME: make sure that wq is not queued again */ 1 /* FIXME: THIS ASSUMES MASTER ALL THE TIME */ 1 /* HACK TODO - add link comp here */ 1 * TODO: Maybe we should just have callers grab/release the lock and 1 /* FIXME - should have reset delay before continuing */ 2 * TODO: This needs a checkup, I'm ignorant here. --BLG 1 /* FIXME -- do timings better! */ 1 kmdi.mdi_pixfreq = 72; /* FIXME */ 1 /* FIXME: Currently ZFS still use local seq for ROOT unfortunately, and 1 /* FIXME: where did these entries come from ? -- FR */ 1 /*TODO : set pixel fmt to RGB101010 */ 1 /* TODO: handle this */ 1 /* FIXME: long term getting the tty argument *out* of this would be 1 /* TODO: dump scanned queue */ 1 ; //TODO: A PHY LO 1 * FIXME kill the now-dysfunctional queued urbs 3 * FIXME: Use shifts 1 /* TODO : implement a buffer threshold count? */ 1 /* FIXME: Bandaid to save us from old primitives which go to NR_CPUS. */ 1 /* FIXME: this only function read values from dev */ 1 /* FIXME - turn on Tx Fifo service interrupt 1 /* AKPM: FIXME: Should reset Rx & Tx here. P60 of 3c90xc.pdf */ 1 #if 0 /* FIXME */ 1 /* FIXME: we need a core pci_set_interrupt() */ 1 /* FIXME: this may cause click noises on some boards */ 1 * TODO: shutdown pin 1 /* FIXME basically, this is a busy wait. maybe not that good. oh well; 1 mapping->next_start = 0; /* TODO: SHOULD I REALLY DO THIS?!? */ 1 .irq = NULL, /* FIXME */ 1 /* FIXME: we must do the protocol translation here */ 1 /* FIXME - take any other stopping actions needed */ 2 /* FIXME: L2 cache should be taken care of if it exists */ 2 // FIXME FIXME 1 /* TODO: Reduce this to one fdiv op */ 1 * FIXME handle VMMC1A as needed ... 1 /* FIXME: A lot of this stuff will eventually be useful after 1 /* FIXME: for historical reasons, we force a notify here if 1 /* TODO: consider and -EINVAL here */ 1 // FIXME don't call this with the spinlock held ... 1 /* FIXME: this code should not know anything about vcpus */ 1 /* FIXME: we need to lock gsm_mux for lifetimes of ttys eventually */ 1 /* TODO - check for DMA currently outstanding */ 1 /* FIXME: use egpio when implemented */ 1 * TODO: tj: This is too subtle. It would be better to let 1 * TODO: better handling of errors 1 /* TODO: neither here */ 1 /* TODO: take this to the higher level in order to prevent multiple 2 /* TODO: use ip6_datagram_send_ctl to get options from cmsg */ 1 /* FIXME: add code for study/learn mode */ 1 /* FIXME stop DMA, IRQs, timers, ... */ 1 [112] = KEY_KPASTERISK, /* FIXME */ 1 #define VMK8061_CMD_RD_CNT 0x09 /* TODO: completely pointless? */ 1 * FIXME - this is all wrong. common code handles reparenting and 1 /* TODO Only works for cyclic DMA */ 1 /* TODO: instead of doing kmalloc/kfree for each write, 1 /* FIXME: do we need to program this ? */ 1 /* TODO: synth/midi voice deallocation */ 1 /* TODO: We'll probably not need this anymore, since this 1 /* TODO: detect the card ID and configure GPIO accordingly. */ 1 * TODO: this is an ugly workaround for wl12xx fw 1 * - TODO: handle the no active servers case better 1 /* FIXME: is this guaranteed by the alsa api? */ 1 * TODO: Add regulator as an SOC feature, so that regulator enable 1 // TODO: timer 1 /* TODO: check if this is necessary */ 1 * TODO: FUEL GAUGE 1 .dvb_gpio = terratec_h5_digital, /* FIXME: probably wrong */ 1 dest[(*packet_size)++] = 0x01; /* MD5 (TODO: parameterize) */ 1 * TODO: This should probably be removed. Currently here only for rate 1 * FIXME: ext2_get_group_desc() needs to be simplified. 1 /* TODO: Check if MCLKs are in use and enable/disable pulls to 2 * FIXME: This function currently behaves as if the KEEP_CONFIG selection flag 1 /* TODO: further tuning for this parameter may be required */ 1 input->status = 0;/* FIXME: add sync detection & V4L2_IN_ST_NO_H_LOCK */ 1 * FIXME: skip the bandwidth calculation in that case. 1 * and edge irqs on UIC. FIXME: check this is correct */ 1 port->port.drain_delay = 256; /* FIXME: check the FIFO length */ 1 // FIXME: Should there be a callback for this command? 1 /* TODO: use these definition when using REG_xxx naming rule. */ 2 * FIXME: mt9v011 uses I2S speed as xtal clk - at least with 1 /* FIXME: need to set users requested QoS */ 1 /* FIXME: Goodness! this really wants a small struct to hold the 1 /* TODO convert this to WARN_TAINT_ONCE once the 1 /* FIXME: should probably offline the device here? */ 1 // FIXME: Deal with signals 1 V4L2_FIELD_SEQ_TB, // FIXME: does this really work? 1 /* FIXME - don't poll when ECC disabled? */ 1 ";; FIXME: Which registers should be restored?\n" 2 * TODO: Use the LM_SCAN_TRAP to determine the current 1 unsigned limit = 2000000; /* FIXME: real timeout */ 1 #if 0 /* FIXME: this leads to some clicks.. */ 1 /* TODO: wlc_lcnphy_set_tx_pwr_by_index(pi, 127); */ 1 /* TODO: hidden assumption about nenth beeing always 1 */ 1 /* TODO: bcn_ifs may required to be changed on ASIC */ 1 /* TODO: As experiments with an analogue sender and various 1 .bInterval = 4, /* FIXME: Add this field in the 2 /* FIXME: Support compression */ 1 /* TODO: conn_bcast_event() ?? */ 2 * XXX TODO: write proper s1d13xxxfb_check_var(), without which that 1 * TODO: 3 /* FIXME: Why does Nexus CA require 2x iwdebi for first init? */ 1 unsigned int ref_clk = 13000; /* FIXME: take from platform data */ 1 /* FIXME: This depends on the order of these functions. */ 1 //FIXME: release any unneeded resources if users==0 1 * TODO: Following functions should be part of a new function 1 /* TODO: Add pdata options for filtering and bit delay */ 1 /* FIXME: breaks with very large cwnd */ 1 * FIXME: We're marking the buffer active since we have no 1 var->xoffset = 0; /* TODO change this */ 1 /* TODO: Handle YUV colorspaces. Hardcode REC709 for now. */ 1 /* FIXME: we assume that each relocs use 4 dwords */ 1 /* FIXME: do something sensible here */ 1 /* FIXME: Replace flag should be passed into process_SS */ 1 goto no_ac97; /* FIXME: get rid of ugly gotos.. */ 1 //FIXME the Broadcom driver caches & delays this HF write! 1 /* TODO: is max the right choice? */ 1 if (0 /* FIXME: conditional unknown */ ) { 1 /* FIXME: make this configurable */ 1 * TODO: if ext_flags does not have IW_ENCODE_EXT_RX_SEQ_VALID, the 1 /* FIXME: add support for multi-frontend */ 1 * TODO: voltage notify handling should be hooked up to 1 TODO: Send 1 or 2 "dummy" packets here as the card seems to discard the 1 /* TODO: Not atomic as it should be: 1 /* FIXME: Award bios is not automatically detected as Alix platform */ 1 * TODO: In the long run all drivers that use v4l2_device should use the 1 /* FIXME: Setup (Do we've to set an other register first to enable this?) */ 1 [110] = KEY_KPASTERISK, /* FIXME */ 1 /* TODO: I don't know how/if the hardware handles non-16B-boundary blocks 1 /* FIXME: we don't set the Ethernet address on the command line. Use 1 /* FIXME: This works with the ov9650, but has issues with the po1030 */ 1 /* FIXME: restart? */ 1 /* TODO: Locking */ 1 FIXME: Can someone provide a transliteration of this name into ASCII? 1 /* TODO: even phys-contig.. we should have a list of pages? */ 1 * FIXME clock api without lock protection 1 /* FIXME TODO Race between uvcg_video_pump and requests completion 1 * TODO: Ideally, in-flight pure ACK packets should not matter here. 1 /* FIXME use last free of some kind */ 1 /* FIXME we don't use the second aperture yet when we could use it */ 1 * TODO: invoke tb_cfg_prepare_to_sleep here? does not seem to have any 1 * FIXME: we should wait for irq from chip but, as a temporary 1 /* FIXME: check whether length exceeds region size */ 1 /* TODO: finish the hash mapping */ 1 /* FIXME: might we have an lvb without DLM_LKF_VALBLK set ? 1 /* TODO: Handling of GD5446/5480 (see XF86 sources ...) */ 1 /* TODO: This is non obvious task to swap blocks for inodes with full 1 /* TODO: relax control data when not over thermal limit */ 1 { V4L2_DV_BT_DMT_1600X1200P60, 0x16, 0x00 }, /* TODO not tested */ 2 /* TODO: fix for multiple TID */ 1 /* FIXME JLIU7_PO */ 2 /* TODO : use memcpy_toio() with intermediate buffer to copy the message */ 1 // TODO: (AIA) 1 * TODO: struct ad7280_platform_data needs to go into include/linux/iio 1 TODO: We might change this to mask O_RDWR such that only one or the other channel 1 * FIXME: has to go away in favour of a 'struct' hcd based solution 1 if (0 /* FIXME */) { 1 * TODO: simplify our interface; 1 * TODO: Queue up this address for hwpoisioning later. 1 /* TODO: the other ports use regs->orig_XX to disable syscall checks 2 /* FIXME if gadget->is_otg, _must_ include an otg descriptor */ 1 * TODO: Implement formula to calculate the timing values depending on 1 * usb_enumerate_device_otg - FIXME (usbcore-internal) 1 // FIXME: This is inefficient. Try to batch the two 1 TODO: support rename */ 1 /* TODO: What happens if we time out? */ 1 * FIXME scheduling should handle frame counter 1 drbd_err(device, "FIXME no bitmap in drbd_bm_unlock!?\n"); 1 /* FIXME: we need upper bound checking, too!! */ 2 /* FIXME: hardcoded for now */ 1 /* TODO: need to monitor PCM/MI2S/TDM HW status */ 2 * TODO: why have mode at all since par->hooknum provides 1 * TODO: interrupt support, IR compensation, thresholds, 12bit 1 /* FIXME: disable out of gart access */ 1 /* FIXME: copy with reduced length. */ 1 /* TODO: Distill probe resp; remove TIM 1 /* FIXME: Currently considering the the responce will be less than 1 BUG_ON(!page); /* FIXME: reserve a pool */ 3 * FIXME: This runs in interrupt context. 1 /* FIXME: if the definition of ht.protection changed, the "translation" 1 // FIXME: get rid of this. 1 * FIXME: we should allocate the DMA channel from this 1 /* FIXME: enable LCDC here */ 1 * FIXME check if early console mapping is on the top by rereading 1 /* TODO this is different/missing upstream: */ 1 /* TODO: retry this packet */ 1 * TODO: Implement finding debug ports later. 1 /* FIXME is it urb->interval since the last xfer? 2 /* FIXME this is probably supposed to be 1 * TODO: Add watchdog in case FW does not answer 1 /* TODO: don't drop SAK and Magic SysRq here */ 1 /* FIXME this part of code is untested */ 3 /* TODO: write code for heartbeat */ 1 /* TODO: turn this into a worker thread */ 1 /* TODO: find register, which can be used to detect context loss */ 1 * TODO: Currently there is no support from HAL to send 1 /* TODO: Update X server to get this from sysfs instead */ 2 /* TODO: consider handle IRQ in tasklet here to 1 /* TODO: complete documentation */ 1 * @stats: FC local port stats (TODO separate libfc LLD stats) 1 * TODO: who said it's off??? */ 1 /* don't handle device-type nodes - FIXME */ 1 /* TODO - reevaluate what should be here in light of 1 * TODO: log this error event to FSP or nvram. 1 * TODO: when all ARM reference designs are migrated to generic clocks, the 1 /* TODO : cant unregister? schedule a worker thread */ 1 /* FIXME: add bus type to vendor/product code */ 1 /* FIXME 2: kill this function, and let midlayer fallback 1 //FIXME dmxdev (nur WAS?) 1 * FIXME: at some threshold it might be "cheaper" to just blow 1 /* FIXME: ugly workaround for flexcop's incapable i2c-controller 1 .tx_params = IEEE80211_HT_MCS_TX_DEFINED, /* TODO */ 1 case DIB7000M_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C or SRAM */ 1 /* TODO: Mac driver sets it when f_s>48kHz */ 1 u16 tgt_tx_freq; /* FIXME initial value? */ 1 /* TODO: free all input signals */ 1 /* FIXME: Need to take into account Double Pixel Clock mode 1 /* TODO: this definition is TBD */ 1 /* FIXME: We are never Pineview, right? 1 /* FIXME - pointer checks & shutdown itvsc */ 1 .mid = 0, /* TODO - what is it? */ 1 * FIXME: really!? 1 /* TODO: Handle ADHOC and AP Mode */ 1 /* FIXME: what's this? */ 1 // TODO: check sFrame cap if privacy on, and support rate syn 1 * FIXME: In order to avoid self-deadlock involving the 1 /* FIXME: Recompute actual baud from divisor here */ 1 # TODO : Port to all architectures (one regex per arch) 1 * FIXME: Do it right. For now just assume that no one lives in 20th century 1 /* FIXME hub_wq hub requests should manage power switching */ 1 /* FIXME: screamer has loopthru vol control */ 1 /* FIXME: start using the force parameter */ 1 * TODO: should *really* make sure the calling func never passes -1!! */ 1 * TODO: the message based HIF architecture allocates net bufs 1 /* FIXME: We should set EMU_HANA_DOCK_LEDS_2_LOCK only when clock signal is present and valid */ 2 * FIXME: Has anyone spotted any locking functions int his code recently ?? 1 /* FIXME: we support other ARPHRDs...*/ 1 /* FIXME try to work out if the chip leads have been used for COM2 1 /* FIXME: return error */ 1 ; /* TODO - get rid of if */ 3 * FIXME: Until we will have the way to stop other CPUs reliably, 1 return -ENOENT; /* FIXME: Is errno suitable? */ 1 /* FIXME: any init sequence? */ 1 if (0 /*TODO: bunch of conditions */ ) { 1 /* FIXME: if (force), slam module count damn the torpedoes */ 1 // FIXME: Whole branch guessed 1 * TODO: Currently there are no callbacks to clean up LLD data 1 /* FIXME: Enable vidrst only on G400, and only if TV-out is used */ 1 * FIXME: how to enable legacy addr?? 1 /* FIXME: need st4.rel.nta intrinsic */ 1 /* FIXME: unconventional pvt_info usage */ 1 * TODO: support predefined notifyids (via resource table) 1 #include "persistent-data/dm-block-manager.h" /* FIXME: for dm_block_t */ 1 * FIXME: this should really be a sysctl so that users may tune it to suit 1 /* FIXME: handle alien beacons. */ 1 /* TODO: make the number of buffers hot pluggable with CPUS */ 1 continue; /* TODO: proximity == touch? */ 1 /* FIXME: error handling */ 1 /* TODO: block userspace mapping of io register */ 1 /* FIXME in raid1 regime, should return 0 */ 1 /* FIXME:fail check */ 1 /* FIXME: We should probably do this later after we successfully 1 * FIXME: not accurate for mixed block groups, total and free/used are ok, 1 /* FIXME: this ttl calculation is generous */ 1 * TODO: The chipset allow checking for PCI Express errors also. Currently, 1 * TODO: ifdef out some instruction decoding based on architecture. 1 /* TODO: I don't know how/if the hardware handles multiple 1 return USB_STOR_TRANSPORT_FAILED; // FIXME: sense buffer? 1 /* FIXME: should divide by sample rate, but 8k is the lowest we go */ 1 /* FIXME: assert addr supported */ 1 /* FIXME this global is ugly ... but, how to quickly get from 1 /* TODO: define bf early done irq in status_0 and 1 /* TODO: 23-19 */ 4 /* FIXME: Using pci= for an ACPI parameter is a travesty. */ 1 /* TODO: clean up some of these magic numbers... */ 1 gelic_wl_try_associate(netdev); /* FIXME */ 1 #define VMK8061_CMD_RD_JMP_STAT 0x0c /* TODO: not implemented yet */ 1 * TODO: Replace this with of_get_address() when this patch 1 /* FIXME: Is this always true? */ 1 /* FIXME: it could be air. */ 1 * FIXME: should we be marking this inode dirty even if 1 /* Audio PSC clock is supplied by codecs (PSC1, 3) FIXME: platdata!! */ 1 /* FIXME: validate clock source */ 1 * TODO: Come up with better approach to find out more accurate memory size 1 * FIXME: mpcs (and per-mpc lists) have no locking whatsoever. 1 /* FIXME: What locks the port registers ? */ 1 /* TODO: simulate loopback if TIOCM_LOOP set */ 1 goto out; /* FIXME: check for quirks */ 1 // TODO: Deal with this by using the current attribute 1 //FIXME: we might want to limit rate also in management protocols. 1 /* FIXME: Signal errors upstream. */ 1 /* 9 FIXME 10 1024x600-75 VESA UNTESTED */ 1 /* FIXME: How to mask all MSI interrupts? */ 1 * TODO: Answer basic measurement as unmeasured 1 /* FIXME: truncate symlink */ 1 .udma_mask = ATA_UDMA6, /* FIXME: should check north bridge */ 1 /* FIXME: free cached crypto transforms */ 1 /* FIXME - these GPIO's are just guesses */ 1 EP_PASS_ON, /* FIXME should the better be named "Ignore"? */ 1 /* FIXME: soc should support a rate list */ 1 * FIXME: The test here is not sufficient to detect if the 1 /* FIXME Is this necessary? */ 1 * - filesystems with revalidate (FIXME for lower layer) 1 /* FIXME: (deleted) ? */ 1 * we are called by bmap. FIXME: we can not map block of file 1 * TODO There's no cleanup call for this. Add some sort of 1 * FIXME: one thing isn't handled yet: 1 /* TODO: Remove these magic number */ 1 /* FIXME race condition in here!!! 1 /* TODO: something more? */ 1 * FIXME: This doesn't hold for the relocated E9000 compare interrupt. 1 /* TODO: find out if padding applies to total of data 1 /* TODO: We would like to get rid of tcp_is_fack(tp) only 1 /* FIXME: DCTI for format 2? */ 1 * FIXME: the LEGACY NVS image support (NVS's missing the 5GHz 1 * TODO: struct ad7780_platform_data needs to go into include/linux/iio 1 /* TODO: Configure MMU for Ram Test. */ 1 * TODO LIST: 1 device reads/writes/closes are serialized -- FIXME: we may need to serialize 1 * FIXME: further target states TBD. 1 /* TODO: Probably need checks here; is the core connected? */ 2 /* FIXME */ 1 * ### FIXME: depends on endianess (but there ain't no non-i586 ob800 ;-) 1 /* FIXME: The return value will decrease by textlen 1 /* FIXME: for session close and error handling such 1 /* FIXME: how to specify bus ??? */ 1 * FIXME: Antenna selection for the rf 2529 is very confusing 1 /* FIXME: this static looks like it would fail if more than one card was */ 1 /* FIXME: These should be removed soon */ 1 * FIXME this should be replaced by the first free page! 1 /* TODO */ 44 /* TODO from platform data */ 2 /* TODO: Have to deal with 2x2 chips if/when the come out. */ 1 GELIC_EURUS_AUTH_OPEN = 0, /* FIXME: WLAN_AUTH_OPEN */ 1 /* TODO: Break from RFC2440 so that arbitrary ciphers can be 1 /* TODO: pass this on to the HIL handler, or do SAK here? */ 1 /* FIXME: we should free all firmwares in the error cases below */ 1 /* FIXME: what about netif_tx_lock */ 1 * TODO: Use spare space in skb for this where possible. 2 * FIXME: Unclear whether there's any global state touched by the 2 /* FIXME - devices that implement soft resets will still be running 1 /* FIXME: good range? */ 1 * FIXME remove once watermark updates are done properly. 2 * FIXME: nlmsvc_release_block() grabs a mutex. This is not allowed for an 1 * FIXME: If compiled as a module, this module cannot be "unloaded", 1 /* FIXME: are these correct? probably not for all the machines 1 "%s: FIXME: register 0x%x does not map cleanly on to m-series boards\n", 1 /* TODO: this timestamp is 13 bit, later on we assume 15 bit! 1 * FIXME: how to handle RDDR3 at MCI level? It is possible to have 1 * TODO: This table is a real mess, as it merges RC codes from several 2 work->word2.s.vlan_valid = 0; /* FIXME */ 1 * FIXME: Is this really needed? 1 mtd->writesize = 8; /* FIXME: Should be 0 for STMicro flashes w/out ECC */ 1 /* TODO: Should be easy enough to do proprly */ 1 * TODO: we don't process guest user from host side 1 * FIXME: memory is allocated starting with the first node 1 { 23, "Digital Out1 Playback" }, /* FU */ /* FIXME: corresponds to 24 */ 1 * FIXME: Meta 2 can flush single TLB entries. 1 * FIXME: need to implement 2nd channel support. 1 /* TODO describe all properties */ 1 // TODO: may be different if we have different number of antenna 1 /* TODO: Pass entries more than E820MAX in bootparams setup data */ 1 /* TODO: try to port it to subdev API */ 1 /* FIXME this can depend on linux kernel version */ 1 /* TODO - Enabling these causes picture errors on CODA7541 */ 1 /* FIXME: reprogram LM32 too */ 1 /* TODO: per-vif */ 1 * XXX FIXME: We test the layout_id's here to get the proper way of 1 ;/* TODO */ 2 /* FIXME we only want one one remove() not two */ 1 /* FIXME: set 40Mhz flag if required */ 1 /* FIXME all the references to LUSTRE_MDS_NAME should be swapped with LUSTRE_MDT_NAME */ 1 * "TODO: figure out why we do this" 1 /* TODO: Any SDMA return code of other than 0 is bad decode 0x003C0000 1 del_timer(&ssi->rx_wd); /* FIXME: Revisit */ 1 /*TODO: update HT_Capability*/ 1 #define MODER_RESET (1 << 11) /* FIXME: reset (undocumented) */ 1 u8 wmm_enable = false; /* TODO */ 1 * TODO: SysRq-T trace dump... 1 FIXME: What does it mean? (AIA) */ 1 * to go back to the system default card (TODO: not implemented yet). 1 osst_wait_ready(STp, aSRpnt, 15 * 60, 0); /* TODO - can this catch a write error? */ 1 * TODO: Add logging of all failed hats 1 /* FIXME: this driver, like almost all other ethernet drivers, 1 /* FIXME set up hw_ep->{rx,tx}_double_buffered */ 1 * FIXME: This does not seem to work for slave mode! 1 spi->mode = SPI_MODE_0; /* TODO: Is this appropriate for right here? */ 1 * FIXME: this function MUST be called with the first agg in the bond, or 1 /* FIXME: add something else here */ 1 /* TODO Check sactive and complete associated IO if any. */ 1 /* TODO: For now we put this in the mappable region so that we can reuse 1 IWL_RATE_COUNT, /*FIXME:RS:change to IWL_RATE_INDEX_COUNT,*/ 1 #define VOL_MAX 0x7f /* FIXME: Not confirmed! Just guessed. */ 3 //FIXME Recalc the whole DC table from time to time? 1 * FIXME: cancel_delayed_work(_sync)() and free_irq() race with the 1 /* TODO: Shall we add protection or just skip those two step? */ 1 drbd_err(device, "FIXME going to queue '%s' but '%s' still pending?\n", 1 IL_ERR("TODO: Implement Tx ABORT REQUIRED!!!\n"); 1 /* FIXME: This routine requires more testing */ 1 /* FIXME: the locality of the data seems rather poor. */ 1 /* FIXME: AC'97 spec doesn't say which bits are used for what */ 1 /* TODO: Figure out when short_preamble would be set and cache from 2 * TODO (not necessarily in this file): 1 /* FIXME handle registers 0x80 - 0x8C the bios region locks */ 2 wl->scan_age = 5*HZ; /* FIXME */ 1 /* TODO Add otime support when the otime patches get into upstream */ 1 * TODO: Because we don't know how to reliably stop the 3887 and 1 /*FIXME These settings seem ignored by the sensor 1 /* FIXME: coordinate with the choose_addres() from the USB stack */ 1 -TODO: in set_var check the validity of timings (hsync vsync)... 1 * TODO: sync filter_tgt values with vendor driver 1 * TODO add ioctl to give userspace an API to change this.. this 1 /* TODO: Adjust timings??? */ 1 /* TODO: verify RFCSR11_MOD usage on other chips */ 1 /* FIXME: The specification tells us that the length we send HAS to be a multiple of 1 * FIXME: These two bits have disappeared on gen8, so a question 1 /* FIXME: AUTOFREE: if this ls is no longer used do 1 /* FIXME: Should this be used? Delete otherwise. */ 1 /* FIXME: only first crtc has rmx what should we 1 * FIXME: endianness? 1 /* TODO move sta to the end for 3680 */ 1 /* TODO: Update state based on resp.min|max_power_level */ 1 p->inversion = /* FIXME */ ? INVERSION_ON : INVERSION_OFF; 1 // TODO: we really need this? 1 /* FIXME: Only one vector for now */ 1 /* FIXME: fsl_alloc_request() ignores ep argument */ 1 val |= state->cfg->output_if; /* FIXME: needs sanity check */ 1 * Pages used for the page tables is a different story. FIXME: more 1 /* TODO __pxafb_lcd_power(fbi, 1); */ 1 #define COM15_RGBFIXME 0x20 /* FIXME */ 1 /* Wait for bus free to avoid nasty timeouts - FIXME timeout !*/ 1 * TODO List 3 * TODO: Add support for coherent walk through CCI with DVM and remove 1 /* TODO: cancel outstanding transactions */ 1 /* FIXME: How can we replace these with values from the CPU... 1 /* TODO: Here are things that needs to be done : 1 /* FIXME: from second playback on, there's a lot more clicks and pops 1 /* TODO: Need to be dependent to the NVM */ 1 * TODO: check if all the interrupts are mandatory 1 /* FIXME: properly convert to struct drm_dp_aux */ 1 * TODO: Add ingress support (and socket redirect support) 1 * in a discarded state (FIXME: better to tell the 1 // FIXME MIPS won't readb() ... 1 /* FIXME - should return -1 */ 1 /* FIXME: Need to add more protocols than just SAS */ 1 buf->vb.field = field; // FIXME: check this 1 /* XXX FIXME: should locate the linux CPU number from the HW cpu 1 ubifs_err(c, "unknown compressor \"%s\"", name); //FIXME: is c ready? 1 * DEAD status. However this is a TODO for now - we'll see what gets reported. 1 /* FIXME: tell IDE to stop using the interface */ 2 * FIXME: 4 bits can be corrected on NANDs with 2k pages, so 1 * FIXME: We need to clear the DISCONNECTED flag to ensure that 1 /* TODO proper frequency adjustment */ 1 /* TODO: Do we need more? */ 1 /* FIXME: ALS4000a.pdf mentions BBD (Bucket Brigade Device) time delay, 1 * FIXME - for now each cpu is a node by itself 1 /* TODO move this somewhere else */ 2 /* TODO: reuse incoming transaction for reply */ 1 * TODO: Reference-count the microTLB as several bus masters can be 1 /* Audio PSC clock is supplied externally. (FIXME: platdata!!) */ 1 * FIXME: dual channel needs ->serialize support 1 * FIXME: use something faster for search than a list 1 /* FIXME: 4 /* FIXME: currently needed in a few places */ 1 * TODO: Some of the code belongs to generic code. Move that in kexec.c. 1 /* TODO reference counting. */ 1 /* TODO: put these in a /proc interface, with some sanity checks, and maybe 1 * FIXME: We really should find a document that references the arguments 1 * TODO: single cycle measurement 1 * TODO: Get additional info (where applicable) 1 /* FIXME: Use other modes to do a proper check */ 2 /* FIXME: Check against, and possibly adjust reported EDA. */ 1 /* FIXME These registers change depending on scaled / unscaled output 1 * TODO: sleep mode, configuration EEPROM 1 /* No support for scaling so far, just crop. TODO: use skipping */ 1 * TODO: Fix the problems with ad-hoc and multiple other interfaces. 1 /* FIXME: what if the first interconnect is not at zero? */ 1 /* FIXME: Currently, there's no way to tag init const data and 1 * TODO: determine if there is something similar to USC16C32 1 /*TODO: reference to enum ieee80211_bss_change */ 1 if (state->radio) /* TODO: add mono/stereo support for radio */ 1 /* FIXME: CVMX_FPA_CTL_STATUS read is unmodelled */ 1 /* TODO: Add it's initialization in the init functions */ 1 // TODO: Enable this code once we start modifying anything that 1 /* FIXME: it's gonna be easy (TM), for sure */ 1 /* TODO do something to salvage the situation */ 1 /* FIXME also wait for all pending P_BARRIER_ACK? */ 1 /* FIXME: mt_gstat, mt_erreg, mt_fileno */ 1 * TODO: make hardware update beacon timestamp 2 /* Something bad happened. FIXME: Return error code? */ 1 // TODO: fill suggested rate adaptive rate index and give firmware info using Tx command packet 1 /* TODO Should we fail the PIO request when we get an 1 /* FIXME: not verified yet */ 1 /* FIXME: implement signal strength */ 1 /* TODO: get real readings from device */ 2 /* FIXME */ 6 /* TODO: isn't this only applicable on output pins? */ 1 * TODO: Note that nand_ecclayout has now been expanded and can 1 for (;;); /* FIXME */ 1 * sata_mv TODO list: 1 /* TODO: reading some of stats is unneeded */ 1 /* TODO: Add large page lowmem mapping support */ 1 /* TODO setup this based on STA listen interval and 1 * FIXME !! 1 /* TODO: maybe this should propagate thru the crtc who 1 /* FIXME: revisit these constraints */ 1 * FIXME: Reject non zero SRR relative offset until we can test 1 /* FIXME: make wusbhc_ops? */ 1 /* BB FIXME investigate remapping reserved chars here */ 1 /* FIXME: should be property of the IRQ resource? */ 1 * TODO: Should we set offchannel_ps_enabled to false? 1 /* @@@ FIXME */ 1 * TODO: We assume that there is only one DSS HDMI device. Future 1 /* TODO: use separate structures for data and 2 /* FIXME: review v tty lock */ 1 /* TODO: This really should be the first driver to load, not function 0 */ 1 /* FIXME: divide? */ 1 /* TODO: different regulators in other cases? */ 1 /* TODO: Implement Multicast Router Discovery (RFC4286), 2 * FIXME: We really should wake up the port prior to 1 /* FIXME: isn't something missing here? */ 1 * in this mapping of the page. FIXME: this is overkill 1 /* FIXME: we need to poll briefly then defer a workqueue task ! */ 1 .bmap = NULL, /* TODO: use osd's OSD_ACT_READ_MAP */ 1 * Process thread (ioctl caller). TODO: SMP support may require 1 * FIXME: Merge these and struct ifmap into one 1 udelay(20); /* FIXME: flush */ 2 /* TODO check rx queue length and refill *somewhere* */ 1 // FIXME: verify this! 1 wrqu->data.flags = 0; /* FIXME: set properly these flags */ 1 /* FIXME for now repeat all the association procedure 1 * NOTE: TODO: Do something with time passed in. 1 /* FIXME: do not abuse fc0012 settings */ 1 * TODO list is at the wiki: 1 /* TODO: Add this? 1 /* TODO: other registers definitions if needed */ 1 if (vaddr < FIXADDR_START) { /* FIXME */ 1 /* TODO: mii-toll reports "No MII transceiver present!." ?!*/ 1 /* TODO: Do we need pcie_reqsize? */ 1 /* FIXME: increase fifo priority for 1280x1024 modes? */ 1 "FIXME: client try_fmt() = %d\n", ret); 1 /* FIXME: start HDMA engine, if zero ATA engines running */ 1 * FIXME: These definitions are internal and should have underscores! 1 /* TODO: consider adding interruptible */ 1 } else /* TODO: SMS_DEVICE_FAMILY1 */ 1 * TODO: Implement ll modifier (8 bytes) 1 * TODO: heater, fast mode, processed mode (temp. / linearity compensation) 1 * TODO: CMD register 1 setfpreg(reg, val, regs); /* FIXME: handle NATs later*/ 1 /* TODO: Ensure the DMA is really stopped in stop_streaming callback */ 1 * TODO: it might be more reliable to directly disable percpu clockevent device 1 /* TODO: check if txop HW is in us (mult by 32) */ 1 /* FIXME -- this won't support multiple devices */ 2 /* TODO: This needs to be implemented 1 /* TODO: simulate real signal strength (and optional packet loss) */ 1 /* FIXME: Handle more event types. */ 1 * TODO: A channel switch with count <= 1 without 1 * FIXME: These should all set the destination write mask for when we 1 /* FIXME: Can we do this assignment without locking ? */ 1 /* FIXME: double check */ 1 /* FIXME: there is no AC3 format defined yet */ 1 cmbops->set(cdev, 0); //FIXME: this can fail 1 /* TODO: Check if there are dirty pages */ 1 value[0] = 0x0A; /* TODO: See the effect of the filter */ 1 #define V1_ANY_UNIQUENESS 555 /* FIXME: comment is required */ 1 /* TODO: remove this function once all peripherals are confirmed to 1 /* FIXME: threshold value not set */ 1 /* FIXME: Is there a better return value? In most cases neither 1 return 0; /* FIXME - effect units not implemented yet */ 1 /* FIXME We also need to set the other flags of the PHY control 1 * TODO: We use polling here, although we probably should use proper 1 /* TODO: Find real max RSSI and stick here */ 2 if (0 /* FIXME */) { 1 * @pad: for sense data TODO: Modify to maximum sense length supported 1 /* TODO: is the power level set? */ 1 * TODO: turn this bit on/off depending on the number of physical channels 1 * FIXME: Remove this flag. 1 /* FIXME verify that this is the 1 * TODO We should be able to do better than fail and should be able remember 1 /* TODO get from DT: */ 1 /* FIXME: This should really be somewhere in the 64bit area. */ 1 /* TODO: All reads to CSR will clear these interrupts! */ 1 FIXME: Comment for old gcc version. Check. 6 /* FIXME: Implement */ 2 /* TODO: Parametarize; we might actually want userspace to 1 /*FIXME: add it later*/ 1 /* TODO: Free resources */ 1 * TODO probably want to differentiate read vs write.. 1 /* FIXME: move this to device_init (H/W probe) */ 1 /* FIXME: TomCat supports two heads: 1 /* FIXME how can we tell whether a battery is present? 1 /* FIXME: factor out issue_origin() */ 1 .msg_control = NULL, /* FIXME: get and handle RX aux data. */ 1 * - LPS22HB_LWC_MODE: Low Power. TODO The output data are 10 bits encoded. 1 * TODO: fill this in! 1 /* FIXME: Try older segments in case of error */ 1 /* TODO: enter low power */ 1 * TODO: if this happens often then maybe we should reset 1 * TODO: maybe grab error code, needs core 1 /* TODO: Clean this up with new Reset semantics */ 1 /* FIXME: these values are experimental values that look better than the 1 * FIXME: Let main module sample RTTs and use that instead. 1 // TODO: use page_count in dummy_desc_table 1 /* FIXME state could change from under us */ 1 /* TODO: only re-enable after the first beacon */ 1 * TODO: space_limit's in delegations 1 /* FIXME: check this against the chip spec */ 1 /* BB FIXME - decode close response, update inode for caching */ 1 * TODO: For sparse pages could optimize this workload by using 1 * FIXME: This races pretty badly against concurrent holders of 1 /* TODO: update RX error stats */ 1 /* FIXME: Forced format conversion inside IPIPE ? */ 1 /* TODO: Rx GTK or Tx GTK? */ 1 int fh = 16; // FIXME !!! font height. Fugde for now. 1 /* TODO: This probably shoud be a configurable option, 1 /* TODO: remove if SMC 2635W doesn't need this */ 1 /* FIXME: Disabled from containers until syslog ns is supported */ 4 return -EIO; /* TODO: close area and continue */ 1 * FIXME: Yes, we should check for full speed, but the core uses that as 1 * TODO: This is currently pretty tied to the IBM pSeries hypervisor 1 /* FIXME: don't show the following in suspended state */ 1 /* FIXME (low): add error handling, avoid infinite loops if HW fails... */ 1 /* TODO: Check buf (struct wsm_set_pm_complete) for validity */ 1 /* TODO: type */ 1 * TODO: the threshold should be adjusted based on latency conditions, 1 * TODO: As new features are added, this function should be 1 /* TODO: This needs some optimizations. Currently we do three tree 1 /* FIXME: find out how to do this properly */ 1 /* FIXME: bit search should shift it's way through 1 /* TODO: flexible tree reduction should be here */ 1 /* FIXME alloc iConfiguration string, set it in c->strings */ 4 /* FIXME: do we want to make the size calculation conditional based on 1 // FIXME: Need to implement partial allocations so at least part of the 1 /* FIXME recover somehow ... RESET_TT? */ 1 * TODO: Check out tx trigger level, it's always 64 on dumps but I 1 /* TODO: Get the correct number from the CONFIG1 system register */ 1 * FIXME: Totaly naive fixup. We should abort 1 FIXME: should sctp make this unnecessary? */ 1 * TODO: adjust all pointers into the EDID along the way of pruning the 1 /* FIXME: call this */ 1 /* FIXME: this was added to prevent the compiler 1 ** FIXME: Add support for PCI card hot-plug (OLARD). 1 * FIXME: cpu_data[event->cpu].vpe_id reports 0 1 udelay(20); /* Looks like EPII needs that if you want reliable RX init. FIXME: pci posting bug? */ 1 * FIXME: guessing that snr needs to be divided by two, otherwise 1 /* TODO: revisit */ 1 if (0 /* FIXME clk */) 1 /* FIXME: Only count external ones --RR */ 1 // FIXME: get rid of this crap. 1 // FIXME for keepalives, respond immediately (asynchronously) 1 /* TODO: tune this threshold */ 1 * FIXME: return the array of read values, 1 * FIXME get rid of all udelays possible... 1 /* FIXME: port1 assumption here. */ 1 /* TODO: why twice? */ 1 *(buf->pt_cpu + i) = buf->dma + (i * 0x1000); /* TODO */ 1 * TODO: find out if we need to do more here to 1 * FIXME */ 1 /*TODO: void osd_req_punch(struct osd_request *, 1 #if 0 /* TODO: not supported yet */ 2 ** TODO: 1 * FIXME: This driver _could_ support MTU changing, but doesn't. See Don's hamachi.c implementation 1 /* FIXME: if we ever get into a situation where there are too many 1 // TODO: deal with CFP period to set NAV 1 * TODO: handle the highly unlikely event that the 1 /* TODO: use xdr_write_pages */ 1 * FIXME: This should be moved to dsp code 1 * FIXME should be wusbhc 1 /*FIXME: What about ptr->bitrate_ctrl? */ 1 /* FIXME change r/w fifo calling convention */ 1 /* TODO: STOP_ACQUISITION_CALL_HERE!! */ 1 /* TODO: move these init cmds to the FE's init routine? */ 1 /* TODO : check if MPC deletes timer somewhere */ 1 * FIXME: What about the small race window where 1 if (rc < 0) /*FIXME: What value speed results */ 1 * TODO: add an anon_inode interface to do this. 1 * TODO: allocating a new gem(in qxl_bo) for each request. 1 /* TODO: resume() might need to handle suspend failure */ 1 * FIXME: What we really want, is to stop this 1 /* FIXME: This one needs untangling and locking */ 1 * TODO: optimization is possible here. 1 /* FIXME: Probably it is possible to get it from regs f1 and f2 */ 1 /* TODO: It's probably a good idea to release device from the driver 1 * FIXME: This wants extracting into a common all driver implementation 1 return -EIO; /* TODO: better error value */ 1 msleep(10); /* FIXME */ 2 /* TODO: check IRQ source register for modem/com 1 /* FIXME: forward and output firewalls used to be called here. 1 * FIXME: remove the comment above. */ 1 /* FIXME: timeout ?? */ 2 * TODO: some (appropriate) of these attrs should be switched to 1 /* {REG_COM15, 0xc1}, TODO */ 1 * FIXME: There might be some registers where all 1's is a valid value, 1 u32 interfstack[B43_INTERFSTACK_SIZE]; //FIXME: use a data structure 1 /* TODO: AP mode. */ 1 /* FIXME: do smth to minimize pci accesses */ 1 * FIXME: This looks like a hard busy wait, without even an occasional, 1 /* FIXME: suspend,resume */ 3 /* FIXME: hack to route NMI to all cpu's */ 1 /* FIXME: access to priv->promisc should be protected with 1 /* FIXME: better error handling */ 1 bitmap = vzalloc(size); /* TODO: get rid of vzalloc */ 1 ** TODO: only look at src alignment and adjust the stores to dest. 1 /* FIXME can't use DMA for ZLPs */ 1 * FIXME: Handle the 3100/5000 as appropriate. --macro 2 /* FIXME: add code here to set EAs */ 1 * @length: TODO: length of appended data. 1 * FIXME: Since inodes are 32-bit as of now, the driver needs to always check 1 * TODO: add support for the internal error interrupts and 1 /* FIXME: it's really dumb to look up all entries.. */ 1 /* FIXME: Add 11~12 */ 1 const bool txbf_enabled = false; /* TODO */ 1 * FIXME: Why do we need this? Allocating 64K of physically contiguous 1 msleep(1); /* FIXME: optional? */ 1 break; /* FIXME ignore for now, 3rd PH can fail on odd-sized disks */ 1 * FIXME: If we have multiple fbdev's loaded, we need to 1 /* TODO: update rx dropped stats */ 1 #define B43legacy_PHY_ADIVRELATED B43legacy_PHY_OFDM(0x27) /* FIXME rename */ 1 * TODO: make PID parameters tuned automatically, 1 * TODO: Is it even possible to get an unsolicited frame in the 1 /* TODO: client capa is sorted by expiry, this could be optimized */ 1 /* FIXME: no tlv yet */ 1 /* TODO: BSS_CHANGED_QOS */ 1 /* FIXME: look at other subsystems too */ 1 * TODO: Note that we interleave writers with readers, giving writers a 1 /* FIXME: other subactivities ? */ 1 /* FIXME - add stereo, lang1, lang2, mono menu */ 2 /* TODO: set CR5f &0xf1 | 0x01 for version 6570 1 #if 0 /* FIXME: Remove it? */ 1 /* FIXME: Source route IP option packets --RR */ 1 * to unformatted node. FIXME: this should 1 * FIXME the OUT reset path doesn't even behave consistently. 1 * TODO: Support the motion detector 1 * FIXME I don't have the bar size so just guess PAGE_SIZE is more 1 * FIXME: these are handled by the OHCI hardware and 1 {1088, 525,1088, 525} /* 1360x768 TODO */ 1 * TODO: Describe this in the PR. 1 /* FIXME: should this be implemented? */ 1 * TODO: for MHL3 mode, drop VSI packets and convert 1 /* TODO: use interpolation on tick queue (will only be useful for very 1 * TODO: Needs custom DMA cleanup code 1 * FIXME: must the reset be this violent ? 1 * FIXME: There is a (slim) chance of a problem if not all of the CPUs 1 /* TODO: please add more comments if you have in-depth information */ 1 /* FIXME: this assumes the drive is still spinning - 1 * TODO: asm versions if speed is needed 1 /* netfilter NATTYPE TODO: 1 efi_map_region_fixed(md); /* FIXME: add error handling */ 1 /* TODO: how to set watermark to AR context size? see fwtty_rx() */ 1 /* FIXME: ugly code, I have to attach the lock to a 1 mask |= 0x0010; /* FIXME: This is redundant. */ 1 * TODO: should be 63? But we do not know how to receive frames larger than 256 1 * FIXME: This only clears errors logged by devices present at time of 1 * FIXME: utility is dubious as no decisions can be reliably made 1 /* TODO: The SSI driver should figure this out for us */ 1 /* FIXME: m68k_fputype is passed in by Penguin booter, which can 1 * FIXME: should change so we don't have a 1HZ timer all the time, but 1 /* TODO: This needs to actually orphan the inode in this 1 * TODO: Phy disable/diversity etc 1 /* TODO: switching by dwarf address size */ 1 /* FIXME - convert these to slabs. */ 1 #if 1 /* FIXME: should we do full reset here for all chip models? */ 2 /* TODO: Setup list of registered trasnport modules */ 1 // FIXME: this can be cleared, yes? 1 /* TODO: use IEEE80211_RX_FRAGMENTED */ 1 /* FIXME: Needs to clear unsupported bits in the termios */ 1 * TODO: Should be handled with an error code and 1 /* TODO: Change this when HSIC device support is introduced */ 1 /* FIXME: Currently not supported */ 1 /* TODO - check this */ 1 #define gaddr_t unsigned long /* FIXME: PA2.0 (64bit) portable ? */ 1 /* FIXME: generalize & move to common area */ 3 /* TODO: Perhaps we can fail the region here. */ 1 /* TODO: Allocate pools for osd_request attributes ... */ 1 /* FIXME "must" disable babbling device's port too */ 4 /* FIXME: Need to validate the TCE itself */ 1 * TODO: vary dead timeout depending on error 1 /* TODO: To get rid of */ 1 ack_request->VF_ID = 0; /* TODO */ 2 /* TODO: Macros Below are Sync from SD7-Driver. It is necessary 1 /* FIXME: add the real signal strength here */ 1 * FIXME: Preliminary support, the interface is probably wrong. 1 /* TODO: Scheduled for removal in 3.8. */ 1 /* Skip header. TODO: support TSO. */ 1 /* FIXME: mappings are not 100% correct? */ 1 * FIXME: This function is invoked with cmd = NULL directly by 1 /* TODO: Cleanup and shorten the namespace */ 1 * FIXME: The hardware supports multiple scan modes 1 // FIXME I do not understand what is this trying to do. 1 /* FIXME: surely this is wrong for the multi-opened case */ 1 /* FIXME: PCI POSTING */ 1 /* TODO: set CONFIG5 for calibrating AGC on rtl8180 + philips radio? */ 1 * TODO: we can push these buffers out to HIGHMEM. 1 * TODO: this way "odd" fontheights are not supported 1 /* Default is 1.5, FIXME: Need support for both 1.5 and 2.0 */ 1 /* FIXME dig Mult and streams info out of ep companion desc */ 1 * TODO: Add a driver hook to delete from 1 chipco_read32(cc, SSB_CHIPCO_PMU_MINRES_MSK); //SPEC FIXME found via mmiotrace - dummy read? 1 /* FIXME: this is for backwards compatibility with 2.4 */ 1 * FIXME: DIO_Output_Register (16 bit reg) is replaced by 1 /* FIXME this is the wrong way to do this... */ 1 /* FIXME CLUT formats */ 2 /* TODO: addr is in the card struct */ 3 /* TODO: implement optional GUID-to-specific port # matching */ 1 * dma_capable - Check if device can manage DMA transfers (FIXME: kill it) 1 /* FIXME: what to do if len == 0? */ 2 // FIXME use isdnl1? 1 /* FIXME: only have link errors on local phys */ 1 * FIXME allocate segments if the ring is full. 1 /*TODO: 1 /* TODO: Not implemented from here, abort. */ 2 /* TODO: if this was the previous master: link the slcomp to the new master */ 1 /* FIXME: why is this needed. Note don't use ldisc_ref here as the 1 * FIXME: shall we pass in a structure instead of all these args to 1 /* FIXME: Set pixel and line double bits if necessary. */ 1 /* FIXME: Switch to new tty baud API */ 1 * FIXME: there is no check that item operation did not 1 /* FIXME: non-speculating: flush on bidirectional mappings? */ 1 /*FIXME: For now we always run on TX-ring-1 */ 1 { "Graphic Equalizer", USB_MIXER_S8 }, /* FIXME: not implemeted yet */ 1 * FIXME: This can probably go away now except that 64K chunks 1 * TODO: better decoding of Information Elements 1 /* TODO: double rate support */ 1 /* FIXME : could we avoid this big memcpy ? */ 1 inf->capabilities = 0; /* FIXME: ?? */ 1 TODO: The break will be delayed until an F or V character is received. 1 /* TODO: Use bulk call */ 1 * TODO: Should be a function call specific to each Target-type. 1 /* FIXME: This is quick and dirty solution! */ 1 /* BIG FAT FIXME: although the SH7760 has 2 independent AC97 units, only 1 timeo = jiffies + (HZ / 2); /* FIXME */ 3 * TODO: Switch this pin from dedicated usage to GPIO if 1 * FIXME: The code below is broken and the variables have been removed 1 /* FIXME: remove the following once add_disk() handles errors */ 1 /*TODO: When FS is corrupted creation can fail, object already 1 /* FIXME: not sure here */ 1 * FIXME the reason PWR_ISR1 needs an extra read is that 1 u8 buf[88]; /* TODO: verify max size or IW_GENERIC_IE_MAX */ 1 /* FIXME: make interruptible or killable somehow? */ 1 work->word2.snoip.vlan_cfi = 0; /* FIXME */ 1 /* TODO DON"T Hard Code this */ 1 * FIXME add back in some support for 1 /* FIXME: use maximum speed as supported or recommended by device */ 1 /* TODO: consider doing this at MACREG_INT_CODE_LINK_SENSED time */ 1 * FIXME: Remove them in favor of using standard tuner callbacks 1 /* FIXME: check the bits for each model 1 * FIXME: at some point we need to both track this for PM and also 1 * TODO: We should test for 64 bit capability and give a 1 . TODO: 1 /* FIXME: or cancelled. */ 1 /*FIXME: do we need to call pnfs_ld_read_done() */ 1 /* FIXME: Record the LASI HPA for the power off function. This should 1 /* TODO: for now the beacon template id is set to be the mac context id. 1 /* FIXME Can't receive chars since set_termios might be called at early 1 // TODO get the bus_no from hrt-but for now they are in order 1 /* TODO : to be done for write support 1 /* TODO: we should not delay such a long time. Ask for help from SD3 */ 1 /* TODO we will differentiate adhoc and station future */ 1 * TODO: add more stats 1 /* TODO: update hname of inherited children */ 1 /* FIXME !!! same comment as in input_state_high */ 1 * TODO: track the cause of the nested page fault, and 1 * TODO: Shut down the MAC completely. Here a chip 1 /* FIXME: non-48k sample rate doesn't work on my test machine with AD1888 */ 1 /* FIXME: Shared IRQs on COM1-COM4 will not work properly on v1i1 hardware. */ 1 /* FIXME: Program the support xxx V-dB */ 1 /* FIXME : Don't enumerate the bus twice. */ 1 /* doesn't expect reply FIXME */ 1 // TODO: deal with if wCapInfo the privacy is on, but station WEP is off 1 /* FIXME: we must report msdu payload since this is what caller 1 * FIXME: complete this. 1 * FIXME: We should round robin between groups and in theory you can 1 /* TODO - Check that none of these are set by control defaults */ 1 * FIXME: perhaps bcdDevice can also identify 12MHz FT8U232AM devices, 1 /* TODO: DFS not (yet) supported */ 1 /* FIXME support safe rmmod */ 1 /* TODO: More SYSCON registers missing */ 1 /* this WORD can be set to have bits 0x0028 activated (FIXME: correct??); 1 FUNC(hilse_match, 0, HILSEN_NEXT, HILSEN_NEXT, /* TODO */ 0) 1 /* Original comment: FIXME: ROTATE_BUFS is a hack to cycle through 1 * FIXME: this deadlocks if port->lock is already held 2 /* FIXME wrap 12 */ 1 /* TODO: check RDES0_STATUS_CRC*E */ 1 /* TODO: this functionality belongs likely to the streaming control */ 1 /* FIXME interpret both types of params */ 1 // FIXME make these public somewhere; usbdevfs.h? 1 * - TODO: but I have to check if this is still true when 1 /* FIXME: get rid of the unneeded code */ 1 /* TODO ceph_crypto_key_decode should really take const input */ 1 /* FIXME: use interrupts instead */ 1 /* FIXME: emu10k1_synth is broken. */ 1 spin_unlock(&connection->sender_work.q_lock); /* FIXME get rid of this one? */ 1 * TODO: Input ALC/limiter support 1 /* TODO: NTSC SPECIFIC */ 1 * TODO implement on-the-fly polling-rate change 1 [92] = KEY_KPASTERISK, /* FIXME */ 1 /* set CLP bit value - TODO */ 1 // TODO: 2 * COLLATION_NTOFS_ULONGS. FIXME: Verify whether the reparse_tag is not the 1 // PR: FIXME: hostap has additional conditions in the "if" below: 2 /*TODO: void osd_req_set_partition_key(struct osd_request *, 1 typedef enum { /* FIXME check the two first reason codes */ 1 /*2*/ u8 integrity_check_value[32]; /*FIXME: OSDv2_CRYPTO_KEYID_SIZE*/ 1 /* FIXME : works only on VIDEO_CAPTURE MODE, MMAP. */ 1 desc->device_addr = 0; // FIXME: necessary? 1 * TODO: Make sure that we wait at least required delay but why we 1 For the moment we don't handle the secondary. FIXME */ 1 /* TODO: set timer for probe_converge_event */ 1 /* TODO: keep queueing to old queue until it's empty? */ 1 /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */ 1 /* TODO: use rt2800_rf_init_calibration ? */ 1 if (priv->pcs) /* FIXME */ 2 ch->reg_class_id = 0; /* FIXME */ 1 /* TODO: Add support for gpmc_fck to clock framework and use it */ 1 .dma_supported = NULL, /* FIXME: we should use this instead! */ 1 /* FIXME: subwindow is lost between close / open */ 1 * buffers, then go indirect. FIXME: tune this threshold */ 1 /* FIXME: finish */ 1 * FIXME: we should be reseting the PARTOPEN (DELACK) timer 1 * FIXME: Can't access BREAK bits in TDR easily; 1 * TODO: determine if its "boot CPU" or "CPU0" we want to lock to. 1 /* FIXME: this is percent and not a # */ 1 * FIXME: Source route IP option packets --RR */ 1 /* TODO: only use the low priority ring for now */ 1 * TODO (last updated Feb 27, 2011): 1 /* TODO & FIXME */ 1 * TODO: Support for units > 1? 2 /* FIXME: what is this? */ 1 /* FIXME: where can we obtain these Tx parameters from? Why 1 /* TODO detach from old crtc (if we had more than one) */ 2 int cur_idle_tssi;//FIXME value currently not set 1 /* FIXME: likewise assumes HC doesn't halt mid-scan */ 1 * FIXME - setting the parent every time .prepare is invoked is inefficient. 1 /* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well */ 1 /* FIXME: Could be more ports at base + 0x10 but we only deal with 1 /* FIXME: clear pci errors */ 1 /* FIXME: must check for remote_busy below */ 2 * FIXME: Here we have to actually print all the machines in this 1 * FIXME: look at building the SET_DRP_IE command here rather than 1 /* FIXME: Exactly how is the tty object locked here .. */ 4 * TODO: Do something with the size parameter 1 /* SAM FIXME */ 1 /* TODO: Understand the difference between the two! */ 1 * TODO: - Use pre-calculated (kauai) timing tables all the time and 1 /* FIXME: suspend, resume */ 2 /* TODO: profile accounting - setup in remove */ 1 * FIXME: this uses one logical sector for > 512b 1 * FIXME: what about SAVE POINTERS, RESTORE POINTERS? 1 /* TODO: extend resource control to handle other (non current) 1 cmd[1] = 0x04; /* Space Setmarks */ /* FIXME -- OS can't do this? */ 2 // FIXME: this sucks 1 /* TODO: Return NULL COUNT (bit 6). */ 1 /* TODO: consider to only swap the RA after the last pre_handler fired */ 1 /* FIXME: Throw an error if any segment doesn't have a Link TRB */ 1 /* TODO: make above a module load-time option */ 7 /* FIXME: remove WARN_ON() as we won't support FW API 1 for long */ 1 /* TODO: verify masks&sets */ 1 /* FIXME: Handle "chaining" properly. */ 1 /* FIXME allow rate to be zero? */ 1 /* FIXME: drop lock and yield here ? */ 1 /* FIXME: set up priv2->puq */ 1 /* TODO following parameters need to be re-visited. */ 1 /* TODO: Add Reserved field check, this'll require a new member in the kvm_segment_field structure */ 1 * FIXME: However, if this is seen and EVPD C0 1 // TODO if the cmd->device if offline then I may need to issue a bus rescan 1 /* check for mutex FIXME */ 1 /* FIXME: should only take write lock if we need 1 /* TODO: it also support ARP response type */ 1 * FIXME: the second gate sources for the m series are undocumented, 1 /* FIXME: sub byte resolution and odd dst_offset */ 2 /* FIXME: Check the documentation. */ 1 * FIXME: need to loop over userspace_pids 1 err("TODO: extended (EUI64) MAC addresses aren't " 1 * FIXME: We don't check whether the input mode is actually what we want 1 /* TODO add 1920x1080P60_RB (CVT timing) */ 2 /* TODO: add remaining supported formats. */ 1 /* TODO: respect scope id */ 1 * FIXME - Insert here parport_ip32_ecp_write_addr(). 1 * FIXME: This really shouldn't busy wait like this. 1 * FIXME: due to a coding bug the duration was always 0. It's 1 if (!result && backspace > 0) /* TODO -- design and run a test case for this */ 1 /* THIS IS BUGGY - FIXME - IP IS WRITE 1 TO CLEAR */ 1 * TODO: For IBSS we need to get atim_window from mac80211, 1 /* TODO we think it is possible to configure the GPU to 1 /* FIXME: All the supported board types have the same device ID! */ 1 /* FIXME: what about doublescan? */ 1 /* FIXME: io smaller than PAGE_SIZE is broken on ia64 ??? */ 1 * FIXME: hotplug not supported yet 1 /*TODO: void osd_req_set_master_seed_xchg(struct osd_request *, ...); */ 1 * - LPS22HB_NORMAL_MODE: High Resolution. TODO 14 bits output data encoding. 1 /* TODO: what is a good starting rate for STA? About middle? Maybe not 4 * TODO: Make sure that the EAPOL message is getting 1 /* FIXME: add suspend support for ac97 */ 1 * TODO: consistency speed calculations!! 1 * TODO: need more info for other interface types 1 // FIXME lock? 2 * FIXME Add a default hex dumper for fields that don't 1 /* TODO: This driver cannot be unloaded yet */ 1 * FIXME this is a pointer reference to us, but no refcount. 1 /* FIXME real ring_id instead of hard coded 0 */ 1 * FIXME: currently we just set nritems to 0 if this is a leaf, 1 /* TODO: Is it optimal? */ 1 * FIXME: The memory layout used to map slot/channel into the 1 req.starting_psn = 0; /* FIXME */ 1 /*TODO: set half duplex */ 1 coda_write(dev, 4/*FIXME: 0*/, CODA9_CMD_ENC_PIC_SRC_INDEX); 1 #if 0 /* FIXME: Add analog support */ 1 * FIXME: pack these better 1 * FIXME: rework with alsa-lib changes so that this malloc is not required. 1 * TODO: get rid of kmap() use, add readahead. 1 * TODO: Implement restart of discovery process for all or 1 * TODO - remove 1 * TODO: try calling hash_page from the interrupt handler first 1 { 16 /* TODO */, ISP_IMAGE_EFFECT_NEGATIVE_COLOR }, 1 /* TODO: SIGTRAP when single-stepping as in arm ? */ 1 /* TODO: explain this value */ 1 /* FIXME: Should there really be no locking here? */ 1 * FIXME: take this include out, include page-flags.h in 1 /* FIXME: add schedule_work_on() */ 1 // SPEC FIXME "Set BB Multiplier to 0xE000" impossible - bb_mult is u8! 1 * FIXME: Should we set up the GPIO domain here? 1 /* TODO: more tweaking here */ 1 * TODO: struct ad7606_platform_data needs to go into include/linux/iio 1 BUG_ON(!name); /* TODO: want to look up "this cell" in the cache */ 1 * FIXME: wmi->traffic_class is always 100 so this test doesn't 1 * TODO: use "Tx Maximum Number Spatial Streams Supported" and 1 * TODO: Make this work with multiple consumers where one is calling 1 /* FIXME this just approximates SPLIT/CSPLIT times */ 4 #define M_OPMODE_4BPP (M_OPMODE_DMA_LE | M_OPMODE_DIR_LE | M_OPMODE_DMA_BLIT) /* TODO */ 1 /* FIXME more black magic with OpenPIC ... */ 1 /* TODO: maybe add more power supply properties */ 1 /* TODO Saving 1st BD info; what to do if multiple BD received? */ 1 /* TODO: improve read balancing decisions, take into account drbd 1 /* Write high word. FIXME: this is a kludge! */ 1 /* TODO: Review with John */ 2 //SPEC FIXME what does a negative freq mean? 1 * TODO: we should probably filter ARPs too.. don't want to have 1 /* TODO: disable HW */ 1 /* TODO: handle sysrq */ 2 * FIXME legacy OMAP DMA driver sitting under arch/arm/plat-omap/dma.c 1 * FIXME: perf_evsel__intval() returns u64, 1 /* TODO: commented as list macros are empty stubs for now. 1 ** FIXME: PCX_W platforms don't need FDC/SYNC. (eg C360) 1 * FIXME: Don't use NOFAIL 2 /* TODO: if more than 1 endpoint maps to the 1 /* TODO: optimize to just emulate side effect w/o one more write */ 1 /* FIXME: add powerdown control */ 2 * TODO: Values for channels 12 & 13 are outdated (from some old 5.x driver)! 1 * FIXME: register spinning issue 2 * required for Microsoft's logo compliance (FIXME: where?) 1 /* DMA FIXME DMA// */ 1 /* TODO: identify_proprietary_vendor_ie(); */ 2 * FIXME: We don't have a system for the controller to tell 1 /* TODO: Off for channels 1-11, but check 12-14! */ 1 * TODO: How to do this correctly on SMP systems? 1 // TODO add 64 bit API 3 * FIXME: This routine assumes that MAXNUMDIMMS value of MC_MAX_DOD 1 /* FIXME: hardcoded limitation, adapt */ 1 * TODO: Do FREQ_UPDATE here when an API 1 /* TODO: we could do something with phy_errors */ 1 /* TODO Prevent device auto probing */ 1 /* TODO: this always does G, not a regression */ 1 wdev->iftype = NL80211_IFTYPE_STATION; /* TODO */ 1 priv->has_big_wep = 1; /* FIXME: this is wrong - how do we tell 1 * FIXME Invalidation is done in U-BOOT 1 bfre = 0; /* FIXME */ 1 /* FIXME figure out a fast path for bios crossing AL extent boundaries */ 1 /* FIXME: what about revision D ? */ 1 goto out; /* FIXME: check for quirks */ 5 /* FIXME: check eth hdr, only IPv4 is routed by the device as of now */ 1 * TODO: When we have device-specific interrupt routers, 1 /* TODO: implement enable_wake */ 1 /* FIXME: wait_for_lp_fifos_empty(sender); */ 2 /* TODO: for backwards compatibility */ 1 * TODO: Will this ever happen with the 1 * for ens1371 only ( FIXME ) 1 /* TODO what is the current->exec_domain stuff and invmap ? */ 2 /* FIXME: convert arm and m32r to use ide_platform host driver */ 1 // TODO hardware manual has PG16 3 bits wide in reg picture and 2 bits in description 1 // FIXME: uptodate checks ? 1 c->fec_inner = FEC_AUTO; /* FIXME */ 1 /* FIXME: pci_set_master() to ensure a good latency timer value */ 1 /* TODO: Assumes that the beacon id == mac context id */ 1 /* FIXME: Let it be writable if it is on a boundary of 1 mpi_request->VF_ID = 0; /* TODO */ 17 short rq_reply_portal; /* XXX FIXME bug 249 */ 1 * FIXME there's no way to find out how we got here other than to 1 lpphy_table_init(dev); //FIXME is table init needed? 1 /* TODO translate all five groups of udccs bits! */ 1 * FIXME: It is probably safe to remove most of these, as we're 1 .tx_buf = &lengths, /* TODO: Is DMA really required for SPI? */ 1 /* TODO: Need up to 17 buffers (do we have them?) */ 1 /* FIXME: At the moment, ddc_bus = 2 is the only thing that works. 1 /* FIXME: completion handling not with lr_lock held ! */ 1 /* TODO: Aging mechanism to digest frames in sleep_q to avoid running out of xmitframe */ 2 /* TODO: what should we do here? only show the configured modes for the 1 /* FIXME: more various mappings for ADC? */ 1 #define B43_OFDMTAB_GAINX_R1 B43_OFDMTAB(0x14, 0) //TODO remove! 1 /* FIXME Is 15 the correct array size? */ 1 /* clear residual bit counter TODO */ 1 /* FIXME: return into emulator if single-stepping. */ 1 * TODO: This handler is implemented partially. 1 /* TODO: currently we don't have any action... bus reset? */ 1 /* Clock limits FIXME: storage format */ 1 /* FIXME: Deal with it - check crc32, check for duplicate node, check times and discard the older one */ 1 /* FIXME : not the right way to set supported flag */ 1 /* FIXME: Check registers for status... */ 1 /* TODO: recalc sa2400_rf_rssi_map to avoid mult / div */ 1 /* TODO::Remove this once we move to a new CORR2 driver 1 * FIXME: try abort message 1 /* FIXME do arbitration here: 1 BUG(); // TODO: open file in data-class subdir 1 * TODO: clean this up. lots of common code in the 1 * TODO: Except for registers that based on the above 3 criteria can be safely 1 /* FIXME: unregister; free, etc.. */ 1 /* TODO: Pick all-zero slots first, failing that, 1 .mfr_id = CFI_MFR_ST, /* FIXME - CFI device? */ 4 * FIXME: look at flags to figure out if it's an address or if 1 * FIXME: Add handling of IPV6_PKTOPTIONS skb. See the comments below 1 /* FIXME what is this chip? */ 1 * FIXME remove this code ... and retest thoroughly. 1 * FIXME: Has to be verified. 1 {1088, 525,1088, 525}, /* 800x600 TODO */ 1 /* TODO: Add real matching code */ 1 /* FIXME 2: kill this function, and let midlayer fall back 1 /* FIXME: Workaround for broken proms that drive all INIT events as 2 /* FIXME: we could look in other sections, too --RR */ 1 * FIXME: this work correctly only because hash value can not 1 /* TODO: on MPIC v4.0 only, set nomask for non-INT */ 1 * FIXME: this file needs to be broken up, it's grown too big 1 * TODO: this could cause a theoretical memory reclaim 1 * TODO: add all VDEV stats here 1 /*TODO: reverse trip points */ 1 /* FIXME: take care of different chip revisions with different sizes 1 /* TODO: When we handle hardware control modes so we can report the 1 /* FIXME: Sort the init commands out and put them into tables, 1 * TODO: remove if, and start failing. 1 /* TODO: move phy regs handling to zd_chip */ 1 sk->sk_sndtimeo = 15 * HZ; /* FIXME: make it configurable */ 1 // var.accel_flags |= FB_ACCELF_TEXT;/* FIXME Will add accel later */ 1 /* TODO: Put the most frequently accessed fields at the beginning of 1 /* Ironlake: FIXME if still fail, not try pipe mode now */ 1 * FIXME: For now we take the conceptionally simplest approach of creating the 1 * FIXME: We might improve performance by keeping ASIDs around 1 //TODO: There's a FIXME on the specs 1 policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ 2 #define VIA_FUNC_MIDI_IRQMASK 0x40 /* FIXME: not documented! */ 2 * FIXME: This doesn't account for merging when mapping the 1 give up on any reply to the earlier op. FIXME: not sure when/how 1 * TODO: Once DMA resource is available from OF layer, we should 1 /* TODO: check that no pinmuxes are still active? */ 1 int prot = IOMMU_READ | IOMMU_WRITE; /* TODO: extract from attrs */ 1 work->word2.snoip.vlan_valid = 0; /* FIXME */ 1 /* FIXME and these two registers should be documented. */ 1 /* FIXME: there is almost certainly a smarter way to do this */ 1 getfpreg(reg, val, regs); /* FIXME: handle NATs later*/ 1 [43] = KEY_GRAVE, /* FIXME: '~' */ 1 // FIXME: any other fields we have to compare? 1 /* TODO - figure out which error conditions can be handled */ 1 * TODO: if we can find out how many frames were aggregated 1 /* TODO: Modify later (Find the right parameters) 1 /* TODO: N PHY Adjust Analog Pfbw (7) */ 1 /* TODO wake up interruptable */ 1 /* FIXME: autobind */ 1 /* FIXME circumvention to improve performance when no irq is 1 * FIXME: 9th bit, of Auxillary Controller register must be set 1 /* FIXME - if this fails bus reset ?? */ 1 IPW_DEBUG_INFO("TODO: implement scan state machine\n"); 1 /* FIXME: remove after debug/dev */ 1 /* FIXME: AWFUL HACK 1 * FIXME: could we merge this with velocity_free_tx_buf ? 1 /* How to notify other side. FIXME: commonalize hcalls! */ 1 //TODO add debug level switch 1 /* TODO: We can put vcpu id into higher bits of pvti.version. 1 * TODO: There are large similarities with leds-net5501.c 2 * FIXME: Appears to be legacy code from initial ONENAND commit. 1 /* TODO: maybe try to flush and restart the dead contexts */ 1 TODO: check mode (0x02) value with older ivtv versions. */ 1 /* TODO: use a hash or array, this sucks. */ 1 /* buffer->writing; /* FIXME -- check this logic */ 1 /* FIXME: can we allocate more resources for the HC? */ 1 /* FIXME: why use only legacy modes, why not any 1 * FIXME: This is a serious failure. We can 1 /* FIXME: rescan? */ 1 * FIXME: ioctl to allow user uploaded tables 1 * FIXME: should signal the channel change 1 /* FIXME: remove me ? */ 1 // FIXME: volatile is necessary in the following due to a bug of 1 * FIXME: This _really_ needs to die. In 2.5, we should lock the 1 fh = 16; // FIXME !!! Fudge font height. 1 /* TODO: rest of the CmdEv handling could be moved to tasklet */ 1 /* TODO: =========================================== */ 1 * TODO: add low pass filter for D term 1 /* TODO: instead, incapsulate point() stuff to jffs2_flash_read(), 1 /* FIXME: add 6 bytes of padding to remove the __packed */ 1 mpi_request.VF_ID = 0; /* TODO */ 2 * TODO is it possible to overwrite group for sysfs attributes via udev? 1 /* FIXME this is made-up ... the correct value is known to 1 * TODO: Check RF Error indicator to make sure data is valid. 1 /* FIXME: Is this correct? Or shouldn't the m/n/r values be used for that? */ 1 /* TODO */ 6 * TODO: Need a big cleanup here. Basically, we need to have different 1 /* TODO: wl operates on PHY 0x416, brcmsmac is outdated here */ 1 STp->frame_in_buffer = 0; /* FIXME is this relevant w. OSST? */ 1 // FIXME locking 1 /* TODO: remove, see function definition */ 1 /* FIXME: Need to support AGP textures... 1 /* FIXME: frequency and voltage handling is done by the controller 1 /* FIXME: those are part of the tuner presets */ 1 /* TODO: reset the external phy. Specs are needed */ 1 * FIXME: we may get MER measures with state=8 1 * TODO: A better solution is configure it 1 /* TODO: Other drivers call ieee20154_rx_irqsafe() here (eg: cc2040, 1 /* TODO - What we really should be doing is pulling 2 /* TODO: Send out a NULL data frame */ 1 /* FIXME: Use dynamic device id if this is not set. */ 1 /* OK - TODO: test it */ 1 dev_err(&u132->platform_dev->dev, "TODO: u132_get_frame\n"); 1 /* FIXME: this is just broken */ 1 BUG_ON(recycle_inuse); /* FIXME: Use a semaphore/wait queue here */ 1 /* FIXME PRIMA for future use for 11R */ 1 #define WILDFIRE_IACK_SC 1 /* FIXME */ 1 /* TODO: Advertise NRIPS to guest hypervisor unconditionally */ 1 /* FIXME: need to handle a get_capabilities failure properly ?? */ 1 * TODO: - Add DMA support 1 /* TODO: find documentation for this */ 1 * TODO - this define is not in MPI spec yet, 1 /* FIXME: This should be fixed in the arch's Kconfig */ 1 .req_id = 1, /* FIXME */ 1 /* TODO: We're not aware of mappable constraints on gen8 yet */ 1 * TODO: Ideally set_capacity() and get_capacity() should be 1 /* TODO: Revisit this. With the usage of GEN_TCP_UDP_CHK_FULL 1 /* FIXME / TESTME 1 /* TODO: put this 'table' into ts78xx-fpga.h */ 1 * FIXME: Used for OMAP1 devices only because they do not currently 1 /* TODO: fix tiled mode */ 1 /* FIXME: what is this value (0x0010)??? */ 1 /* TODO The new value only affected after the retriggered */ 1 * FIXME: do we need to kick the tranfers when we do this ? 1 outw_p(data->word, SMB_HOST_DATA); /* TODO: endian???? */ 1 /* FIXME: Write comments. */ 1 /* FIXME this should be handled through the V4L2 input selection API */ 1 /* TODO hard-coded in downstream mdss, but should it be? */ 1 * FIXME: make iptables aware of qtaguid. */ 1 /* frequency_shift += tuner_freq_offset; TODO */ 1 /* TODO: submit equivalent to TTM generic API upstream? */ 1 /* FIXME: currently broken, causing space id and protection ids 1 * FIXME: we have to resolve modules and fine grained load/unload 1 /* TODO: arg len is being ignored */ 1 * FIXME: some of these options are per-system, some per-core and 1 /* FIXME the HPET alarm glue currently ignores day_alrm 1 * hci device lock (FIXME: why is this not documented?) 1 /* TODO: accept (some) Beacons by default and other frames only 1 * FIXME: How do i get PID? Do I really need it? 1 /* TODO Check to see if any of these completion status need to 1 /* TODO: worth improving? */ 1 /* some redundant definitions... :( TODO: move to io-pgtable-fast.h */ 1 * FIXME: Reverse engineering showed 0, IGNORE_CASE but 1 * FIXME: We may want to move this into ib_rdma.c 1 /* FIXME: looks like ugly workaround for something */ 1 * FIXME: maybe we should consider checking that the reply matches request? 2 * TODO: These constraints can be improved with propper rules. 1 /* FIXME: should just copy the regmap ptr ? */ 1 /* FIXME Unset maxPstreams in endpoint context and 2 /* FIXME: Add rts/dtr methods */ 1 * TODO: merge with sta/ibss into 1 set_key function. 1 case SCU_TASK_DONE_VIIT_ENTRY_NV: /* TODO - conditions? */ 1 /* TODO: 14 /* FIXME: fall back to PIO? */ 1 /* XXX FIXME: Allocate multi-level tables on PHB3 */ 1 * mute switches. FIXME: Turn that into software mute when both outputs are muted 1 /* TODO: check that multicast wake lock is off */ 1 /* TODO: Precise error reporting */ 1 #if 0 /* FIXME: unused */ 2 /* FIXME: This is because of a problem in the new 1 //TODO 64bit fix 1 // XXX FIXME: Axon seems to support a subset of the RGMII, we 1 /* FIXME: we ignore the return value from 1 /* TODO: EISR/EIMR */ 2 * may try to recover data. FIXME: but this is 1 /* Fake extended rates IE, TODO: don't add this for 802.11b only, 1 /* TODO: See what values we can set, and remove the ones we can't 4 * space in the mft record and trying again. FIXME: Do we need a separate 1 "(FIXME: action?)\n", count); 1 * Receive Data Overflow (FIXME: fscked) 1 /* FIXME: better would be to fix all architectures to never return 1 /* FIXME: check if the address is multicast */ 1 /* FIXME :: power off ??? */ 1 //TODO: update_aci_moving_average 1 /* TODO ..... */ 1 /* FIXME: We should generate complete scancodes for all devices */ 1 /* FIXME: Only let the first channel accessed set this. */ 2 /* FIXME: Why do we need to have this static? */ 1 * TODO: - Check MPU structure version/signature 1 /* FIXME: Drain the iqueue. */ 1 /* FIXME: don't hardcode */ 1 /* TODO: Enable this once we get gains working */ 1 * FIXME: move the generation check out of this loop 1 /* TODO: likely RC-core should took const char * */ 1 /* FIXME maybe worth to perform any action */ 1 /* TODO: variable support */ 1 * TODO: add options to: 1 /* TODO: need a lock here. We can simply skip checking for the remote control 2 /* TODO: We do not need this with old cards, where PDLs are stored 1 * TODO uncomment when the field is available 1 * FIXME: manual says its in func0 and func1 but disagrees with 1 dev_warn(dev, "%s: FIXME: missing hwmod/omap_dev info\n", __func__); 2 /* FIXME */ 13 /* TODO - LOOKUP Ike/Stretch chipset mem map */ 1 /* FIXME: 4 /* FIXME: Codec only requires >= 3MHz if OSR==0 */ 1 /* FIXME: no need any more ? */ 1 /* TODO This must calculated properly but not hardcoded */ 3 /* TODO: Move pvclock definitions some place arch independent */ 1 /* TODO: mix in WLAN_CAPABILITY_PRIVACY */ 1 timeo = jiffies + (HZ*20); /* FIXME */ 3 /* FIXME: don't brute-force 8MHz but use PIO at 375kHz !! */ 1 // TODO some minor issues 1 /* FIXME: need GPIO support in the transport class */ 1 /* cookie_echo */ {sCL, sCL, sCE, sCE, sES, sSS, sSR, sSA},/* 5.2.4 - Big TODO */ 1 /* FIXME: I don't think this can ever happen, but James tells me he had 1 /* FIXME - this is overkill, but mapping->m_sg.dma_len/mapping->m_sg.dma_npages 1 /* FIXME: What does AGP means for such chipset ? */ 1 /* FIXME: We really ought to build the cookie right 1 * FIXME: At the moment we don't do any zeroing out in the case that 1 /* FIXME: How many partitions? How long is a piece of string? */ 1 /* FIXME: hard-coded */ 1 /* FIXME check resulting data pattern */ 1 /* FIXME: handling of bits 32:63 of rax, rdx */ 1 * FIXME: The following two registers are not supported yet. 1 * TODO: the ROC type is ignored here, assuming that it 1 /* XXX FIXME: Use size from reg property */ 1 * the port array...FIXME: come up with a better algorithm? 1 __u64 aio_reserved2; /* TODO: use this for a (struct sigevent *) */ 1 /* Ignoring port protocol we can't understand. FIXME */ 1 if (0/*FIXME HWPCTL capable */) { 1 int resp_fd; /* FIXME: to be used by the kernel, pass-through for now */ 1 /* TODO: do we really need this lock if only one 1 * FIXME: The posting of this write means I/O starts are 1 /* FIXME: Depending on mixer selection of SPDIF out or not, select the spdif rate or the DAC rate. */ 1 * FIXME: real allocation policy is to be designed yet! 1 /* TODO: should we set if we only have demo ad-hoc? 1 /* FIXME: protect against interrupt handler? */ 1 /* FIXME: everything else than interlaced_fieldmode=1 doesn't work */ 1 /* FIXME: can we really do this unconditionally? */ 1 /* FIXME 'urbs' should be a per-device thing, maybe in usbcore */ 2 /* FIXME: Ack other interrupt types. Not important right now as 1 ; // FIXME - no timeout 1 /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */ 1 /* TODO: Where is the SATA_PSELTOV register? */ 1 mgr->num_cards = MIXART_MAX_CARDS; /* 4 FIXME: configurable? */ 1 /* FIXME: must restore OUR_EN ??? */ 1 /* FIXME: is this needed? */ 2 /* TODO: initialize the SDVO */ 2 /* FIXME: quite ugly this far */ 1 rfpwr_offset = 0; /* FIXME */ 1 /* TODO - set to real STC when SDMX supports it */ 1 * TODO: Add support for 32-bit wide buses 1 * -TODO: Right now page table alloc is 8K and rest 7K is unused 1 * TODO: what could be done here: wait for the delalloc 1 /* TODO - need to hold one of the locks to read tbo.offset */ 1 /* FIXME: locking on tiomstatus */ 1 #if 0 /* FIXME: implement */ 1 * TODO: The lock modal here is too complex, because 1 /* TODO : handler */ 1 // TODO: 2007.7.13 by Emily Wait 2000ms in order to guarantee that switching 1 /* The DMA clocks may have been trashed by a reset. FIXME: make conditional 1 * FIXME: Return an error (-EINVALID) 1 * FIXME: Bug. 1 /* FIXME - what if different memory types are in different csrows? */ 2 work->tag = pow_send_group; /* FIXME */ 1 * FIXME Lost ARB implies retrying the transaction from 1 [96] = KEY_BACKSLASH, /* FIXME: '<' */ 1 /* TODO: Put board in standby mode */ 1 /* TODO: can we do somethings here ? */ 1 /* TODO: Get input format from IPU (via FB driver interface) */ 1 * FIXME: Eventually move the structure directly inside the skb->cb[]. 1 * FIXME: The documentation says that SxCCR[WL] should not be 1 /* TODO: destroy all pages attached to this object. */ 1 /* TODO: should acquire station info... */ 1 /* FIXME: clear interrupts or what??? */ 1 * FIXME: should we make these == to i_mtime since we don't 1 /* FIXME: first condition seems superfluous */ 1 /* TODO maybe shutdown the dac, vrefresh and so on... */ 1 TODO: move to board_setup.c */ 1 //FIXME: timestamp? 1 * FIXME: docs 16 ** FIXME: Using GFX+USB console at power up but direct 1 * FIXME: The calculation is wrong if we created a hole above. For now 1 /* FIXME maybe discard if size too large */ 1 /* FIXME: in ll_direct_rw_pages, it has to allocate many cl_page{}s to 1 /* FIXME: Do we need to flush everything out? */ 1 /* FIXME: add attributes for SoC to sysfs */ 1 /* TODO: Code to implement. */ 1 * FIXME: Archs with virtual cache should flush local 1 //TODO: If powersave is not off and FIXME is not set and we are not in adhoc 1 #define B43_PHY_OFDM61 B43_PHY_OFDM(0x61) /* FIXME rename */ 1 // FIXME unify? 1 /* TODO: handle Reject UPIU Response */ 1 unsigned limit = 500000; /* FIXME: real timeout */ 1 /* FIXME: need to check for this??? */ 1 /* FIXME: device can still be in use by previous driver */ 1 /* TODO Deal with RH bit of MSI message address */ 1 /* FIXME : reverse engineer that for Rx00 cards */ 1 TODO: In the long run, the overlay start and kickoff 1 /* FIXME: there might be more than one audio formats... */ 1 #define FM_MAX_FRAME_SIZE 0xFF /* TODO: */ 1 writel(value, (void __iomem *)0xBF000210); /* FIXME */ 1 do_exit(SIGKILL); /* FIXME: implement i386 die() */ 1 /* .shutdown = micro_suspend, // FIXME */ 1 /* TODO: why do we need to interval = bi if it is not periodic? */ 1 /* FIXME: Enabling interrupts here is racy! */ 1 WARN(1, "FIXME: unknown trigger mode!\n"); 1 /* TODO: rewrite to optimize macros... */ 1 /* FIXME : Should use udelay() instead, even if we are x86 only - Jean II */ 1 /* TODO: move all these common registers and values elsewhere */ 1 /* TODO: Add a new QOS class for int/mif bus */ 1 /* FIXME for Spec 2.0 1 /* FIXME: Fix up value only after power analysis */ 2 /* TODO: set ClkRun enable? necessary? */ 1 * TODO: double check with the docmentation these width/height 1 printk(KERN_ERR "FIXME: no %s on 15xx/16xx\n", __func__); 1 /* FIXME: bio_set_dir() */ 1 * TODO would perhaps be nice to have debugfs to dump out kernel 1 * TODO: kick full dynticks CPUs when 1 * TODO: 1 /* legacy rates TODO use ieee80211_tx_rate */ 1 //FIXME: this not the right place to unregister the gameport 1 * FIXME: modify libata to give qc_prep a return value and 1 /* FIXME: It currently takes at least FOUR 1 /* TODO: what is the current->exec_domain stuff and invmap ? */ 1 // TODO: Deal with *flags. 1 /* FIXME: for now, all is valid on XG27 */ 1 /* FIXME FIXME */ 1 /* FIXME: could check more */ 1 fd->freq); /* FIXME: Keep this printk until the code is fully debugged. */ 1 /* FIXME: allow using a different deemphasis */ 1 /* TODO/FIXME (comment by Peter Barada, LogicPD): 1 * FIXME: Need to port to DVB v5.2 API 1 * TODO: This code more logically belongs in the ptlrpc module than in ldlm and 1 /* FIXME: not strictly needed I think but the called code expects 1 udelay(20); /* FIXME: flush */ 2 /* TODO Determine function and scale appropriately */ 1 case PN_LEGACY_FLOW_CONTROL: /* TODO */ 1 /* FIXME: CCERR.BIT(16) ignored! much better 1 /* TODO: This is only a small fix to keep basic error 1 /* FIXME: need to handle properly */ 1 conflock->caller = "somehost"; /* FIXME */ 1 * TODO: optimize the case when there are no in-core structures yet 1 if (status->rts_count == 0xF) /* FIXME */ 1 /* TODO: should probably account for rx_highest for both HT/VHT */ 1 * FIXME: find some reliable way to check whether firmware is running 1 /* FIXME: we put a reference and return a TTY! */ 1 * TODO: EEPROM work 1 /* FIXME cdc-ether has some multicast code too, though it complains 1 /* TODO This is a start failure operation because 1 * TODO: We should be performing a hot fix here (if the 1 /* TODO struct cpufreq_freqs *f = data; */ 1 * disable remote wake for the first interface. FIXME if the interface 1 count = 10000; /* FIXME: enough big, isn't it? */ 1 ** FIXME: But we don't have sanity checks in PCI or LBA. 1 // FIXME: this must return success or failure for conditions if there 1 * FIXME: What's up with the outdated TI documentation? See: 1 * @batch_mode: FIXME perform the operation in batch mode, not 1 /* TODO: No PVH support for PIRQ EOI */ 1 /* FIXME pass in which interrupt line we'll use ... */ 1 /* TODO: We must check if we can release all references to non-payload 1 /* TODO: don't remove it if it's not done. */ 1 /* TODO: Missing other configs */ 1 rcu_read_lock(); /* FIXME: is this correct? */ 1 * TODO: IRQ domain and allocated nested IRQ descriptors 1 * FIXME: make it clear which methods are optional, and which may 1 /* TODO: Eliminate OOO packets during switching */ 1 /* TODO: Take out of standby mode */ 1 /* FIXME: which interface? */ 1 /* TODO - loopback tests */ 1 /* FIXME: Try to use the $MFTMirr now. */ 1 /* FIXME when PCI/DMA subsystems are fixed. 2 * TODO: At present it is not safe to call this function for anything other 1 /* TODO: Each line of frame has some junk at the end */ 1 data->word = inw_p(SMB_HOST_DATA); /* TODO: endian???? */ 1 /* FIXME: maybe this should be done by setting up 1 /* If fail all ends TODO retry */ 1 * TODO: support for OBP-DBP split mode hasn't been yet 1 // FIXME: extrapolated data 1 /* FIXME: No error handling for now, 1 * FIXME: fns->set_wake is unused - this should be called from 1 /* FIXME: Should handle unaligned ops and 1 /* FIXME Need to refragment */ 1 /* TODO: make the start of the reservation window byte-aligned */ 2 * TODO: instead of having these two functions to get the rate mask, 1 struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ 2 //FIXME : Don't know what to put here... 1 /* FIXME: assuming skew_base = 0x10000 */ 1 /* TODO: check csc cfg from PP block */ 1 /* TODO add this parameter for 3680. */ 1 /* FIXME: this is not sufficient if we implement syscall barrier backtrace 1 /* FIXME: this function does not work */ 1 * FIXME dm6441 (no MMC/SD), dm357 (one), and dm335 (two) are 1 /* TODO: fix the value, make it depend on firmware at runtime? */ 1 dev_err(&whc->umc->dev, "FIXME: host system error\n"); 1 * TODO: 3 /* FIXME: work on tcp_poll to rename it to inet_csk_poll */ 1 * TODO Take a reference to the MMU to protect 1 //TODO: AP mode. 1 * TODO: This is to be split into multiple ioctls and also explore the 1 /* FIXME -- shutdown device */ 2 sdmac->watermark_level = 0; /* FIXME: M3_BASE_ADDRESS */ 1 /* FIXME: TODO */ 1 /* FIXME: free existing entries */ 1 return -1; /* FIXME: throw right exception */ 1 #error TODO: allocate filters 1 /* TODO: Instruction-fetching-nullification not allowed for now */ 1 * TODO: TPI:0xBB has bad default. Need to document in the PR 1 /* FIXME: must force EXTERNAL for QAM - done elsewhere */ 1 * FIXME: Reorder to have commonly used together element within the 1 /* FIXME: set more better values */ 1 /* FIXME schedule work to clear the halt */ 1 /* FIXME define and use a boot tag; not all boards will be hooking 1 * TODO: Notify client of SSR event via poll() implementation 1 /* TODO: Do not starve lower priority jobs. Let in a lower 1 /* FIXME: this is an emulation */ 1 b43legacy_phy_xmitpower(dev); /* FIXME: unless scanning? */ 1 u32 data_offset; /* TODO: What is this used for? */ 1 /* TODO add support for raw bayer here */ 2 FIXME: translate and round width/height into EMPRESS 1 * TODO: Do the instruction replacement directly in icache. 1 /* FIXME: Check timing parameters here? */ 2 return -ENOSYS; /* FIXME (implement BECP) */ 1 * FIXME: Remove single device assumption and saved_ifx_dev 1 info->fix.smem_start = qdev->vram_base; /* TODO - correct? */ 1 * FIXME: we do nothing now, other than verifying. Later on we'll 1 /* TODO: switch on/off uart in powersave mode */ 1 else /* FIXME */ 1 * TODO: 26 /* TODO: make _irqsave conditional on x86 PCI IDE legacy mode */ 2 /*FIXME: I2C IR should be disconnected */ 2 * TODO: Add the rest of the possible functions and fill out 1 /* FIXME: guesswork below */ 1 /* FIXME: Look up export pointer here and verify 1 /* TODO: info.addr = server->m.serv_addr; */ 1 /* FIXME: handle reconnects instead of assuming connects are 1 * TODO maybe need to makes sure we set it back to !=NULL somewhere? 1 FIXME: We use move4 now. */ 1 * -Knob to be verbose abt it.(TODO: hook them up to debugfs) 1 printk("FIXME: kprobe hit while single-stepping!\n"); 1 /*#define AMIGAMOUSE_MINOR 4 FIXME OBSOLETE */ 1 /* FIXME: what we'd really like to return here is -ENODEV if 1 * FIXME: integrate rfkill with mac80211 and then add this 1 * redo blk_mq_init_cpu_queues and blk_mq_init_hw_queues. FIXME: maybe 1 /* FIXME: Some boxes have multiple ISA bridges! */ 1 /* FIXME: this thing seems to want to die */ 1 * FIXME: ugly hack! 1 /* TODO: how do we enable/disable autopoll? */ 1 /* FIXME for unlink or fault handling tests, don't report 1 * FIXME: Use schedule_hr_timeout here for 1 /*FIXME in the dump 1 * TODO: number of bytes in total? Is that really an error? 1 /*FIXME: this conflicts with dwc3_otg */ 1 * Multiple boards support has been on the TODO list for ages. 1 /* !!!! FIXME !!!! NOTE: THIS FILE HAS BEEN CONVERTED FROM r128_reg.h 1 * - TODO implement caching 1 * FIXME: we should be able to arrange to throw away most of the strings 1 /* TODO: could inform hostapd about this so that it 2 TODO investigate total power down instead of partial 1 * FIXME USB3.0: what is the correct reset signaling 1 // TODO: 3 * is consistent with the definitions here... TODO: check */ 1 /* TODO: cancel timer and do timeout handler directly... */ 4 * FIXME: rotation also changes the bayer pattern. 1 /* FIXME: Optimize -- use freelist code */ 1 .name = "led0:red", /* FIXME */ 1 /* FIXME 2: shouldn't we no-op this function (return 1 /* TODO: remember to change that if more FF_MOD* bits are added */ 1 return -EINVAL; /* TODO: ENODEV ? */ 1 * FIXME: timeout needed and fail to work queeu 1 mdelay(5); /* FIXME: a proper toggle */ 1 /* FIXME: need a timer or something to kick this so it can't 1 * FIXME: this would be confusing if 1 /* FIXME: is this correct order? 1 /* FIXME: The mappings should be parsed from bios but for now we can 1 /* FIXME generic api broken like pci, can't report errors */ 2 * FIXME: 2 /* FIXME: using dah for ia64 unwind always results in a memory leak. 1 /* FIXME: We don't currently implement the PMQ mechanism, 1 /* TODO: Probe PHY here if possible */ 1 * TODO: Need to make sure there will be enough buffers 1 /* FIXME - this seems to be ok commented out but the spec suggest this bit 1 /* FIXME event handling code for error needs to clear it */ 1 * TODO: If @sync is false, want to do truly asynchronous i/o, i.e. just 2 * FIXME want bus->{intr,iso}_sched_horizon values here. Each HC 1 uinfo->count = 22; /* FIXME: for compatibility with ice1712... */ 1 /* FIXME: check that next_tss_desc is tss */ 1 //TODO: write max channel TX power? to Radio 0x2D 1 * FIXME: Can SRDY even go high as we are running this code ? 1 * - TODO: try asking the fileservers for volume information 1 * TODO: should we check that both scatterlists have the same 1 goto out; /* FIXME: check for quirks */ 1 * TODO: investigate the differences between OTUS' 1 /* TODO: Convert into saa7164_readl() */ 1 /* TODO: Is using max values okay with firmware? */ 1 /* FIXME: Just for debugging, will be removed */ 1 * TODO: Pick the highest acceptable prescaler. 1 /* FIXME: duplication with cache and thin */ 1 * FIXME: Need polled support? Let drivers provide a poll routine 1 /* TODO: PCF handling */ 1 /* TODO: What should we set the ASID to ? */ 1 /* FIXME: should check >>12 or 0xf, true for all? */ 1 // FIXME: File is corrupt! Hot-fix with empty data 1 if (1) /* FIXME: is there any case we don't want IRQs? */ 1 /* TODO:if src_fmt is 10 bits program the bitwidth 1 * FIXME: remove MCA and irq_safe. 1 /* FIXME interlacing min height is 6 */ 1 /* FIXME: Arguably if tmp_termios == tty->termios AND the 1 /* TODO: we better to check if we have enough MERAM buffer size */ 1 /*TODO: void osd_req_create_multi(struct osd_request *or, 1 /* TODO: spec init */ 1 /* TODO: Check if function is gpio */ 1 * FIXME: This period assumes 64 packets, and a 48000 PCM rate. 1 /* TODO: 8711 sensitivity ? */ 1 #define B43_OFDMTAB_UNKNOWN_11 B43_OFDMTAB(0x11, 4) //TODO rename 1 /* TODO: Enable this once we have gains configured */ 1 { /*FIXME: Keep first not last, Store in array*/ 1 /* TODO: If powersave is not off and FIXME is not set and we 1 /* FIXME: use MEMBLOCK_ALLOC_* variants here */ 1 /* TODO: Find out what the identity reference data is 1 /** DirectX timer, main interrupt area (FIXME: and something else?) **/ 1 #warning "FIXME: CH0BRDA" 1 /*FIXME This is not correct */ 1 * FIXME: Fail all pending packets here, now that the upper 1 * TODO: struct ad7192_platform_data needs to go into include/linux/iio 1 * TODO: unhack how to force just accounting. 1 /* TODO: check uvc driver: he frees the queue here */ 1 /* FIXME - the timeout looks like workaround 1 /* TODO this needs to be looked at */ 1 * FIXME 28636363 ref_freq doesn't match VID PLL ref 6 { V4L2_DV_BT_DMT_1920X1200P60_RB, 0x19, 0x00 }, /* TODO not tested */ 2 FIXME: better to move set_freq to the tuner code. This is needed 1 // TODO prolly need to call drm_irq_uninstall() somewhere too 1 /* FIXME: TPC support */ 1 /* FIXME: error handling */ 2 /* FIXME: notify irq controller to standard enable FIQs */ 1 * FIXME: This function should be on the list of 1 /* FIXME: linearize skb */ 1 {1088, 525,1088, 525} /* 1360x768 TODO */ 1 /* TODO: support .init module functions */ 1 * FIXME: not sure how this is supposed to work exactly... 1 // TODO: Include only legal frequencies for some countries 1 * TODO: Check if the following block has to be performed 1 /* TODO: make above a module load-time option (also) */ 2 * FIXME without really sensing VBUS, we can't 1 /* XXX FIXME: Which property name is to use of the 2 following ? */ 1 /* BB FIXME - analyze following length BB */ 1 unsigned int t_slot = 9; /* FIXME */ 1 /* FIXME: What to do with the request? */ 1 image->depth = 32; /* TODO: take from somewhere? */ 1 /* FIXME: sc->sc_full_reset ? */ 1 /* FIXME: Investigate whether this really is the base for psb and why 1 * TODO: channel switching also consumes quite some time, 1 /* FIXME: what's the actual transition time? */ 2 /* TODO: log it, reset device (only way to exit this condition) 1 /* TODO: Compute an offset? Not sure how to do this for YUYV. */ 1 /* TODO : there is a very similar fct in pcxhr.c */ 1 /* TODO channel 2 */ 1 /* TODO: Different interrupt controllers when SMP 1 /* FIXME allocate the probe table, currently defined statically */ 1 info->fix.accel = 0xff; /*FIXME: add right define */ 1 * TODO: allow unloading of the module. 1 #define BUFFER_WATERSHED_DEFAULT 32768 /* FIXME: tune */ 1 /* TODO DC offset removal, config parameter ? */ 1 * FIXME: Remove remaining definitions 1 int bpp_sel = 32; /* TODO: parameter from somewhere? */ 1 // FIXME EXPORT_SYMBOL(screen_info); 1 /* FIXME: 1 /* TODO: Support raw format */ 1 /* FIXME: fix fsync and use wbc->sync_mode == WB_SYNC_ALL */ 1 /* TODO: Does 5GHz band use different value (not 0x0400)? */ 1 * FIXME: Just keeping existing behaviour, but this really should be 1 * FIXME: This may not be an exhaustive list of DECStations/Servers! 1 /* TODO: implement */ 2 vlen = (vlen >> 16) - 146; /* FIXME: 146?! */ 1 /* FIXME: implement 1 * FIXME: most (all?) of the values bellow should be moved into 1 /* FIXME verify */ 1 * TODO : 3 if (eapol_len > 196) { /* TODO: revisit size limit */ 1 /* FIXME: power on defaults */ 1 /* FIXME: the open/close code should lock this as well */ 1 * FIXME: Uturn has 256 TLB entries. We don't need to purge every 1 /* FIXME: block allocation system; request with queuing and timeout */ 1 /* TODO: empty stubs for now. Broken but enough for virtio_ring.c */ 1 * FIXME: may need to the platforms memory controller here, but at 1 * FIXME add support for PDC_PAT_IO "Get slot status" - OLAR support 1 /* FIXME more sanity check here */ 1 //TODO: TSSI2dbm workaround 1 -TODO: check and recheck the use of sst_wait_idle : we don't flush the fifo via 1 /* FIXME - encoding is going to have to change for Marvel 1 /* FIXME: Check if this is needed for PSB 1 /* FIXME: this is a very long busy wait right now */ 1 /* FIXME: Anything else? */ 1 * FIXME common length/size for bytes to read, to display, hash 1 /* FIXME what's this (unprotected) check for? */ 1 /* FIXME: Disable DMA audio sound - temporary till proper support 1 // pr_debug("TODO: snd_pcm_oss_get_mapbuf\n"); 1 * FIXME: We eventually need to hold the kbd lock here to protect 1 * Life cycle: FIXME: explain 1 /* TODO what is that ? */ 1 /* TODO: hard coding 32 bpp */ 1 /* FIXME: need sanity checks for vb->boff */ 1 /* FIXME: Change when adding DFS */ 1 * FIXME: Add events for handling memory errors originated from the 1 case SCU_TASK_DONE_RNCNV_OUTBOUND: /* TODO - conditions? */ 1 * FIXME: we should probably abort/retry or something in case of 1 /* FIXME: align width+height to multiples of 4 ?! */ 1 /*FIXME:For static and stacked convention, firmware 1 /* TODO: these 3 functions are copies of flow-control code from mdc_lib.c 1 /* FIXME: this length should be defined as a macro */ 1 * FIXME: Design the ACPI notification to make it once per 1 {1088, 525,1088, 525}, /* 1024x768 TODO */ 1 /* FIXME: this doesn't deal with URB_ZERO_PACKET - need one more */ 1 /* TODO: complete missing documentation */ 1 * FIXME: details unknown. 1 /* TODO: Fix these values... */ 2 /* see if we have a default encoder TODO */ 1 /* FIXME: Extract version from caps pointer. 1 /* FIXME: I suspect that this code is bogus, since the entry for 1 /* FIXME: */ 1 * FIXME: this is actually the wrong thing to place in 1 /* TODO: use spdif_x to enable/disable digital channels */ 1 /* TODO: String I/O for in kernel device */ 1 /* FIXME: needs to write actual resulting baud back not just 1 * XXX - TODO: Doc ntp_error calculation. 1 /* FIXME get_vbus_status() is normally #defined as false... 1 struct write_control child_wc = { /* FIXME: flags */ }; 1 * FIXME: carrier detection/polarity may be handled more gracefully. 1 * is considered stale and removed (FIXME: only ntfsck or the driver itself?). 1 /* FIXME: do something. question is what.. */ 1 * FIXME this is racy. FBC might get enabled later. 1 if (v < (u >> 1)) { /* FIXME - more than one port */ 1 * FIXME: To actually enforce this security policy strictly, drm_rmmap 1 /*TODO: replace it with msleep later*/ 5 /* FIXME: The algorithm here is pretty horrible: we scan each 2 /* FIXME: This is not sane, we need to figure out the composition 1 * TODO: include non-ptrace user breakpoints (perf) 1 * FIXME: what about file locks? don't we need to reclaim them ASAP? 1 /* FIXME: can use list macro here */ 1 /* TODO: Test if this is also needed for xc2028/xc3028 */ 1 /*FIXME: should be backlight level before*/ 1 /* FIXME cross-checking udev->config[i] to make sure usbcore 1 return (runtime->buffer_size * 1000) / usX2Y->rate + 1; //FIXME: so far only correct period_size == 2^x ? 1 /* FIXME: this command might cause an lpmc */ 1 * TODO: accept the key if we have a station entry and 1 /* FIXME: here we should really check for a change in the 2 * XXX TODO implement 5125 NFC clock setup logic, 1 // TODO: Implement and remove this check. 1 gatt_pages = (u32 *)(phys_to_virt(mmio_regs[1])); /* FIXME */ 1 /* FIXME: Review this crap */ 1 /* FIXME: Take multiple ranges --RR */ 1 * FIXME: fill in the last byte of the dest ipaddr here to better 4 /* FIXME: should we be able to alter a link? */ 1 /* FIXME: do we need to set anything for channels */ 1 * FIXME: review 1 /* FIXME: should these be tunable? */ 1 /* TODO: Perry : For Power Management */ 2 ; /* TODO: N PHY Adjust Min Noise Var(2, tone, noise)*/ 1 ssi_waketest(cl, 0); /* FIXME: To be removed */ 1 * TODO: ensure that the dummy_log is in a state to allow 1 * TODO: check if a prefetch of the first cacheline improves 2 struct psb_intel_i2c_chan *lvds_i2c_bus; /* FIXME: Remove this? */ 1 #define VIA_FUNC_MIDI_PNP 0x80 /* FIXME: it's 0x40 in the datasheet! */ 2 * FIXME: our newer udelay uses the tsc. We don't need to frob with SLOP 1 /* TODO: Cleanup the nl socket */ 1 /** FIXME: Check this from linux, via a new "pwrite()" call. */ 1 * FIXME: I lied. This comment is wrong. We can support 1 /* FIXME: assuming HWA. */ 1 /* TODO: what should we do here: continue, reinit, .. */ 1 /* FIXME: constraints against codec or preview path ? */ 1 /* TODO: can we just drop @force? Can we don't reset MAC at all if there is 1 /* FIXME need a call to reverse twl4030_sih_setup() ... */ 1 /* TODO: test various filters */ 1 return -EBUSY; /* TODO: need to write this */ 1 /* FIXME: Select the correct substream for period elapsed */ 2 /* FIXME: cleanup */ 1 /* FIXME: return into emulator if single-stepping. */ 1 * FIXME: does this have some side effects for full-duplex 1 /* TODO: complete documentation for try_cnt and btkill_cnt */ 1 /* TODO: IEEE80211_CONF_CHANGE_LISTEN_INTERVAL */ 1 /* TODO: Read OOB data */ 1 /* TODO set all margins */ 1 case 32: /* FIXME: guessed values */ 1 // TODO: check if CapInfo privacy on, but we don't.. 1 /* FIXME: The timeout should probably be 1 * FIXME: We need to implement the AFE code for LOW IF and for HI IF. 1 /* BB FIXME investigate remapping reserved chars here */ 1 * TODO: Check if all these registers have to be saved/restored on dma40 v4a 1 /* TODO: conditionally cork; it may hurt latency if we cork without 1 /* FIXME: This directly accesses the CRT GPIO controller !!! */ 1 /* TODO don't always clear all hi-level z tiles */ 1 /* TODO: Add try_map_dma_buf version, to return immed with -EBUSY 1 #undef MAX_WIN /* FIXME */ 1 /* TODO XXX FIXME 1 /* else, ignore it. TODO: IBSS authentication service 1 * FIXME: Need atomic lock on 1 work->word2.s.vlan_id = 0; /* FIXME */ 1 /* FIXME: IPG: shouldn't this prink be in _disable_adapter()? */ 1 /* 10 FIXME 11 1366x768-60 VESA UNTESTED */ 1 /* TODO: BUSY: MR still has bound window(s) */ 1 /* FIXME: We cannot simply error out here */ 1 /* TODO: Clean up channel debugging (doesn't work anyway) and start 1 * FIXME: the current Mentor DMA code seems to have 1 input_dev->id.product = 0x0001; /* TODO: get from kbd->rsc */ 1 /* TODO: vineetg: 1 /* TODO: gstrings_attach? */ 1 /* FIXME: is this correct for all cases? */ 1 * FIXME: error handling 1 /* TODO: Check specific error and bomb out unless ENOBUFS? */ 1 * TODO: Force a tx packet (bypassing PCU arbitrator etc) 1 * TODO: cancel the off-channel operation 1 /* TODO: Not yet implemented */ 1 cx88_shutdown(core); /* FIXME */ 1 // TODO: Only 11n mode is implemented currently, 2 /* FIXME: can we remove beacon_enabled ? */ 1 /* TODO: vmwgfx where this was cribbed from had locking. Why? */ 1 legacy |= VIA_FUNC_MIDI_IRQMASK; /* FIXME: correct? (disable MIDI) */ 1 test->tes_stop_onerr = 1; /* TODO */ 1 /* BB FIXME for unimplemented cases above */ 1 TODO: 8 /* FIXME set EOP only on the last packet, 1 /*** FIXME *** 1 * FIXME: may not fit to this header file 1 FIXME: now we are using new_eh we should punt here and let the 1 * FIXME: clear_inode should not call invalidate_inode_buffers(). The 1 .name = "led1:green", /* FIXME */ 1 /* TODO: We don't support guest os callchain now */ 2 /* FIXME: take fist available aes core */ 1 /* TODO: unallocate and reallocate surface0 for real. Hack to just 1 * FIXME: we are holding rtnl_lock() over obscenely long area only 1 /* TODO: error handling */ 2 struct us428_p4out *p4out = us428ctls->p4out + send; // FIXME if more than 1 p4out is new, 1 gets lost. 1 * TODO: Mode selection filtering 1 /* FIXME blocksize != 4096 */ 1 .ai_fifo_depth = 512, /* FIXME: guess */ 1 // TODO: If dirty, blah... 1 * TODO: There will be problems when xpan!=1, so some columns 1 /*TODO: add FM_STIC_EVENT later */ 1 * TODO: To avoid parsing inside kernel and to improve the speed we may 1 /* FIXME: we want to pin hwif down */ 1 /* FIXME: negative return code will be ignored */ 1 *TODO: How to increase rx_drop in mac80211? 1 /* FIXME: Default to 0, has to be set by ioctl probably... :-/ */ 2 /* TODO: move to dev.c */ 1 /* FIXME: Bug 1185 - copy fields properly when structs change */ 1 * FIXME: only deals with one collision per range...theoretically we 1 /* TODO: Shared locking for L2ECTLR access */ 1 /* FIXME: these need to become per-sb once we support different blocksizes */ 1 /* FIXME: ioremap doesn't build correct memory tables. */ 1 /* FIXME perform bus-specific reset */ 5 * TODO: find the correct formula 1 /* FIXME on power OFF, reset things ... */ 1 * FIXME: Right now, all tuners are using the first tuner_params[] 1 /* TODO calc phasey_step, vdecm */ 1 * FIXME: It shouldn't be hard to also fill the DIMM labels 1 /* FIXME this log message is not correct if we end up here 1 /* FIXME could this possibly be a req->dw.cb == w_send_out_of_sync? 1 /* FIXME: what to do when streaming fails? */ 1 * TODO: update fp accessors for lazy context switching (sync/flush hwstate) 1 FIXME: 1 /* TODO: Help the MGS rebuild nidtbl. -jay */ 1 /* TODO: Assume that the beacon id == mac context id */ 1 * FIXME someone who knows what these should do, please 1 * TODO: use wl12xx constants when this code is moved to wl12xx, as 2 /* FIXME: we only want to do this on the last transaction */ 1 /* TODO: kill struct sci_user_parameters and reference directly */ 1 * FIXME: rollback metadata or just go into a 1 /* FIXME: IPG: check that we have no instances of the devices open */ 1 /* FIXME: errors are not returned */ 1 /* FIXME: maybe there's actually some standard 3D ctrl name for it?? */ 1 #define B43legacy_PHY_OFDM61 B43legacy_PHY_OFDM(0x61) /* FIXME rename */ 1 ** FIXME: the default hints need to be per GSC device - not global. 1 /* TODO: cleanup soc_is_* */ 1 * FIXME: gpmc_cs_request() will map the CS to an arbitary 1 #define CVPPC_MEM_CONFIG_NEW 0xed41c532 /* FIXME USA?? */ 1 /* TODO Fixup modes */ 1 ; // FIXME - timeout 1 * TODO: We always use immediate for normal session pdus. 1 * called on driver init only. TODO call when a device is created. 1 /* FIXME - more to do here to ensure rate changes cleanly */ 1 * TODO: for now go back to half frame position 1 /* TODO: Off for 2 GHz, but check 5 GHz! */ 1 /* FIXME: setup default page */ 2 * FIXME: really the generic show_regs should take a const pointer argument. 2 * FIXME: Use a spinlock. 1 fix->accel = FB_ACCEL_NONE; /* FIXME */ 1 /* XXX FIXME: breaks for model > 31 */ 1 /* FIXME: compute so seg_size > ep->maxpktsize */ 1 * FIXME: explain key_maps tricks. 1 /* FIXME: send statically allocated busy packet. */ 1 req->header.duration_id = 0; //FIXME: is this OK ? 1 /* TODO: support other types than int */ 1 /* TODO: this still doesn't always report the right values ... */ 1 /* TODO allow them to set a preferred stripe size */ 1 /* TODO: implement this */ 1 * TODO: The row and channel parameters likely need to be dynamically 1 * TODO: For the time being, we don't try to get any attributes 1 /* FIXME we may overallocate here */ 2 /* TODO: All platform data struct can be removed */ 1 /* FIXME: Would make sense to seek for type "hint" match ? */ 1 * TODO: This should basically move to something like "sdhci-cmdq-msm" 1 * TODO: do MIGRATING and RECOVERING spinning 1 /* TODO - organize above in some rational fashion (see ) */ 1 * TODO: should check whether direct copies (without DMA setup, dequeuing on 1 #define NETX_GPIO_COUNTER_CTRL_GPIO_REF /* FIXME */ 1 /* TODO: gotta make sure the underlying layer can handle it, 1 /* FIXME: How to get rid of this messy? */ 2 /* TODO: handle more than 1 exprs */ 1 * FIXME: Should check whether chkdsk complains when the 1 /* TODO :point to the destination params */ 1 /* TODO: Confirm this will work with VLAN headers... */ 1 /* FIXME: rounding mode !! */ 1 * FIXME: SOCK_WMEM_QUEUED and SOCK_ERROR could block in __DARWIN8__ 1 PenaltyID1 = RETRY_PENALTY_IDX[RtyPtID][RateID]; /* TODO by page */ 1 /* FIXME for some of the early AMD 760 southbridges, OHCI 1 /* FIXME: Is this pdc used? I could not find type reference to ftc_bitmap 1 /* FIXME: pointing where? */ 1 /* FIXME : must control 1 /* TODO: These values were taken from the AT91 platform driver, check 1 * FIXME: Find the affected processes and kill them, otherwise 3 /* TODO: context lookup */ 1 // FIXME: We don't really want to bug here. 1 /* FIXME setpower */ 1 /* TODO: I'm not sure where should I get these names :-( */ 1 /* TODO: Future Support All States */ 1 * FIXME: what if rebuild_header fails? 1 struct device *driverfs_dev; // FIXME: remove 1 * a fastreuse flag (FIXME: NPI ipg). 1 .period_bytes_max = 256 * 1024, /* FIXME: enough? */ 2 /* TODO: Implement this function properly 1 /* TODO: shouldn't we increment a counter indicating the 2 * FIXME: do not change 4 by anything else: there is code which relies on that 1 /* FIXME: these values might be reversed... */ 1 * FIXME: We should really get the pin controler to dump the config 1 * FIXME: Once device-tree migration is complete the below flags 1 * FIXME: reduce cpu usage. 1 * FIXME: what to do if core_err_cnt > 1? Currently, it generates 1 /* FIXME: need device usage counters! */ 1 /* TODO: add .set_suspend_mode */ 1 /* BB FIXME END */ 1 /* FIXME: should check more details about the header state */ 1 * FIXME - Insert here parport_ip32_ecp_read_data(). 1 /* TODO With TASK_DONE_RESP_LEN_ERR is the response frame 1 * FIXME: fbdev presumes that all callbacks also work from 1 * FIXME: this function needs a rename 1 #define SSIP_MIN_PN_HDR 6 /* FIXME: Revisit */ 1 /* FIXME: ignore DMA Hint stuff until we can measure performance */ 1 /* FIXME jliu7 check the DPLL lock bit PIPEACONF[29] */ 1 /* TODO: This pins the buffer(s) with dma_buf_map_attachment()).. but 1 * TODO: Performance: Keep a cache of initialized cipher contexts; 1 /* FIXME: race conditions ? */ 1 int bufnmb_last; /* FIXME : driver needs good allocator */ 1 * FIXME: (things broken by the "new improved" FBCON API) 1 /* TODO: Register kretprobe trampoline */ 1 * FIXME: callers of this function require a buffer to be allocated for 1 * FIXME: should we be using hrtimers instead of this 1 /* FIXME: see if we can lose the max sectors limit */ 1 /* FIXME: This assertion only is valid when it is for 1 /* FIXME: enable playback/recording??? */ 1 /* FIXME: Locking needed ? */ 1 /* FIXME: why don't we print error if wmi call fails? */ 1 /* TODO: Did wl mean 2 instead of 40? */ 1 * FIXME: We shouldn't use a recursive algorithm when we have limited stack 1 /* FIXME using these resets isn't usably documented. this may 1 * FIXME: Return 0 for time being. Need to figure out whether FW 1 /*TODO: figure out how to setup these registers*/ 1 /* FIXME: I have no idea what to put here */ 1 /* FIXME: temporarily disabled, otherwise we cannot fire up 1 /* This is the only error happening now. TODO check for exact error */ 1 /* FIXME power down */ 1 setreg(reg, value, nat, regs); /* FIXME: handle NATs later*/ 1 /* FIXME: handle per-counter overflow */ 1 * FIXME: when reducing GTT size align new size on power of 2. 1 * TODO: Support for multiple OPP tables. 1 /* FIXME: We just blindly assume that the control connection is always 1 /* FIXME: wait_for_hs_fifos_empty(sender); */ 2 * FIXME: this is exported to OSPM code. should work out an specific 1 /* TODO: should this be a wake_one? */ 1 * TODO: add fatals for the PDRs mentioned above. 1 * FIXME: this should be io_schedule(). The timeout is there as a 1 /* FIXME: if all 4 ATA engines are stopped, also stop HDMA engine */ 1 * FIXME: WOW suspend mode is selected if the host sdio controller supports 1 * FIXME: We could avoid this kmap altogether if we used 1 #ifdef TODO // by amy about HCT 1 * FIXME: cleanup struct net_device such that network protocol info 1 /* FIXME: We wait a bit for the CPU to take the exception, I should 1 bool hdmi_audio_workaround = false; /* FIXME */ 1 /* TODO Where should this be placed? */ 1 /* Rely on SPC if set. FIXME: We might want to check 1 /* FIXME: use iterator macros --RR */ 3 * FIXME: this is racy, have to use driver-binding notification, 1 case DIB7000P_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C */ 1 /* FIXME: can't be negative */ 1 /*FIXME: trace view callbacks*/ 1 * FIXME: this is for only rt2800usb, should go to private data 1 retcode = rv; /* FIXME: Type mismatch. */ 1 /* TODO: restore beacon TIM bits for STAs that have buffered frames */ 1 /* TODO: flush DDR? */ 5 * TODO: ACE's in delegations 2 /* FIXME we cannot handle this properly right now */ 1 /* FIXME: the format type is really IECxxx 1 * [FIXME: 3.3V or 5V level? maximum rate is 66.2kHz right?] 1 // TODO 64bit fix 4 /* SV: TODO: Assign initialization timeout from 1 /* XXX FIXME: Provide 64-bit DMA facilities & non-4K TCE tables etc.. */ 1 // TODO : request_mem_region 1 /* FIXME this test is pretty racy */ 1 * TODO: CEU cannot scale images larger than VGA to smaller than SubQCIF 1 u16 initval; //FIXME rename? 1 /* FIXME: For now send a SACK, but DATA processing may 1 #define B43_PHY_CCKSHIFTBITS_WA B43_PHY_OFDM(0xA5) /* CCK shiftbits workaround, FIXME rename */ 1 /* TODO use proper names forthese egisters */ 1 /* request types TODO What is its use?*/ 1 * FIXME maybe we should check flavor this as well??? */ 1 * FIXME: For PAGE_CACHE_SIZE > cb_size we are not doing the Right Thing(TM) at 1 * (FIXME: yes, it works, but what exactly am I doing here?? :) 1 action = do_tx; /* TODO: Test me! */ 1 /* TODO: Retest the driver with errors expressed as negatives */ 1 #define EM28XX_MAXBOARDS 4 /*FIXME: should be bigger */ 1 /* TODO: remove the initcall if it has not yet executed */ 1 * TODO: We should probably save some of the stack here as 1 * FIXME: make this value scale via some heuristic? We generally will want more 1 * FIXME: At this point we should go over all the IEs in the 1 /* TODO See datasheet "Programmers guide" p. 39-40 */ 1 * TODO: change to proper mesh flag when MAC understands it. 2 * FIXME: some CPU rev info may be processor specific... 1 /* TODO: exit low power */ 1 /* TODO: It is unclear why "no antenna" works while any other seemingly valid 1 /* FIXME: don't use vmalloc() here or anywhere else -HW */ 1 /* TODO: When implemented, query deep color mode here. */ 1 * FIXME: Keep in mind that link_count is two for files which have both 1 * TODO: maybe necessary to use big numbers in big irons. 1 * TODO: Because mdss_dsi_cmd_mdp_busy has made sure DMA to 1 /* TODO: variable number of chunks */ 1 * FIXME: udata should be sent first! (skb_queue_head?) 1 /* TODO: Init NVRAM using BCMA_SOC_FLASH1 window */ 1 /* TODO: This function should not really be needed in a good design... */ 1 * TODO: clean-up the structures for unused fields and update the comments 1 /* FIXME: We allow the srcfile_state structure to leak, 1 /* FIXME switch to an IDR based scheme, something like 1 /* TODO: iterate all nids to find one */ 1 /* TODO: fix hard-coded setup.. add properties! */ 1 /* FIXME driver should be able to handle IRQs... */ 1 /* TODO: if (enable) => also deactivate receiving of probe request */ 1 u16 tssi_idx; /* FIXME initial value? */ 1 /* FIXME: We could possibly deal with this by writing new holes for each frag */ 1 * TODO -- find the real cause. 1 * TODO: data ready irq 1 /* atlx_irq_enable(adapter); FIXME */ 1 /* FIXME: ENUMERATE INITIALLY WHEN ACTIVATING PHYSICAL INTERFACE */ 1 * under the same lock that protects calls to _add_sample(). FIXME: 1 /* FIXME: add an implementation if you set LP_STATS */ 1 * FIXME -- there should be a better way (we want to be able to 1 /* TODO handle more then one copy */ 1 /* FIXME: add vendor/product data */ 1 * TODO can potentially be dropped because of the similar meaning 1 /* FIXME better way to translate setup_packet into two u32 fields? */ 1 * FIXME: This will royally screw up on multiple LUN devices 1 tpnt->scsi2_logical = OSST_SCSI2LOGICAL; /* FIXME */ 1 /* FIXME: the correct parameters will be set */ 1 RATE_60M_PLCP = 3, /*FIXME:RS:should be removed */ 1 /* TODO: figure this out */ 1 /* TODO: Does it depend on sprom->fem.ghz2.tssipos? */ 1 .buffer_bytes_max = 256 * 1024, /* FIXME: enough? */ 2 * FIXME: This code wants an estimate of how many pages are still to be 1 * FIXME: Receive the incoming digest into the receive buffer 1 * TODO: everything below is a near-verbatim copy of nobh_writepage(). 1 mm_cmdline_setup(); /* FIXME parse args from command line - not used */ 1 /* TODO: Add A2 autodection */ 1 /* FIXME: Exactly how is the tty object locked here 1 * FIXME: move profile lists to using rcu_lists 1 * TODO: add support for further output formats: 1 * FIXME: SBA code should register all elmmio ranges first. 1 * FIXME: We should do lazy switching on bmdma_start versus 1 /* FIXME: extra output firewall step used to be here. --RR */ 1 /* FIXME: pronto v1 apparently has 4 */ 1 /* TODO: Maybe we should just force sch_ingress to be compiled in 1 /* FIXME: maybe -ENOMEM when tb->vn_buf == 0? Now just repeat */ 1 /* default setup - TODO: look at flags */ 1 /*TODO: do memory release */ 1 // FIXME: implement 1 /* FIXME: does not work 1 xhci_dbg(xhci, "FIXME: allocate a command ring segment\n"); 3 /* FIXME: Not tested yet. */ 2 * FIXME: this seems to be not needed: we are always 1 * TODO: 1 .ampdu_density = IEEE80211_HT_MPDU_DENSITY_8, /* TODO */ 1 // FIXME - no timeout 1 * TODO add support for importing buffers from other devices.. 1 /* TODO: is center_freq changed when doing scan? */ 1 /* FIXME reactivate_fd(lp->fd, ISS_ETH_IRQ); */ 1 /* TODO - look at race conditions with maintence of conf1/conf2 */ 1 if (bitmap == NULL) {/* FIXME or bitmap set as 'failed' */ 1 /* TODO: Also verify bits beyond physical address width are 0 */ 2 /* FIXME: guessed values, wrong */ 1 /* TODO:It looks like this radio doesn't have mute/unmute control 1 write_lock_bh(&net->xfrm.xfrm_policy_lock); /*FIXME where is net? */ 1 /* FIXME: use a bounce buffer */ 1 /* FIXME: use class labels for this */ 1 /* FIXME: All masks are incorrect for ADV7611 */ 1 .name = name_tv, /* FIXME: analog tv untested */ 1 * FIXME: needs to be atomic vs hypervisor writes. For now we make the 1 // TODO: if any luns are at this bus, scsi id then fake a TEST_UNIT_READY and INQUIRY response 1 * FIXME: why do we have to fill in S_IFDIR, while the mode is 1 /* FIXME: more better hash key? */ 1 * FIXME: All caller of this put a 200-300 byte variable on the stack, 1 /* FIXME: check this out */ 2 * FIXME: what if someone tries to close a device 1 * TODO: remove this once all users are converted to 1 * FIXME: If there are no PCIe cards attached, then calling this function 1 msleep(200); /* FIXME: ehh?? */ 2 * FIXME: trigger scanning with a reset, yes, I'm lazy 1 /* FIXME: Check emu->buffer.size before actually writing to it. */ 3 if (0) /* FIXME */ 1 /* FIXME: mod[508] should really be a union of the various mod components */ 1 /* FIXME:if (machine_is_omap_palmte()) { */ 1 /* FIXME: DRV avail IE is not always needed */ 1 * FIXME: RTT is sampled several times per acknowledgment (for each 1 #define CEX4C_SPEED_RATING 6500 /* TODO new card, new speed rating */ 1 * PLEASE DO NOT FIXME [This version does not support Host Name.] 1 * FIXME: we should calculate this based on the size of the device. 1 /* FIXME: put_char should not be called from an IRQ */ 1 /* FIXME we ignore errors, what should we do? */ 1 * FIXME: 7 /* FIXME should record badblock */ 1 /* TODO: We should really check for symmetry */ 1 __be16 beacon_period; /* FIXME: in msec unit */ 1 /* TODO: the __from parameter technically not required since we can figure it 1 /* FIXME: What if the root hub is suspended but the port isn't? */ 1 * FIXME: Again for PAGE_CACHE_SIZE > cb_size we are screwing up both in 1 /* FIXME scatterlist cancel (needs helper thread) */ 1 /* TODO: use the generic LED interface to configure the SATA Presence */ 1 /* TODO check errors properly */ 1 * FIXME: Shouldn't we use CHN_IDX_OFFSET() here, when ch_way == 3 ??? 1 // TODO experiment: how robust can fifo mode tweaking be? 1 /* TODO: Add limit checks */ 1 /* TODO: Add DDC information for EDID retrieval */ 1 /* TODO: STOP_ACQUISITION_CALL_HERE!! */ 1 /* FIXME: Antenna reduction stuff */ 1 * TODO: interpret sense data and set 1 /* FIXME: get real generation */ 1 if (1 == atc->msr) { /* FIXME: do we really need SRC here if pitch==1 */ 1 /* FIXME use something else than big hammer but after few days can not 1 a FIXME */ 1 /* FIXME: not safe may miss events */ 1 (*(u32 *) (skb->data+rxlen) ))) { /* FIXME (?) */ 1 /* FIXME: copy up sparse files efficiently */ 1 /* FIXME: Optimize this later.. */ 1 // TODO in_use check ? 1 {0x08, NOT_READY, 0x04, 0x00}, // Media change request FIXME: faking offline 1 /* FIXME: B2K/C3600 workaround is always use old method... */ 1 //FIXME: 64 bit operation. 1 /* TODO merge/factor in debugfs.c here */ 1 /* FIXME: rc is never used/checked */ 1 *cur_tuned_frq = 0; /* TODO : Change this later */ 1 /* FIXME: set up GPIO */ 2 * FIXME: get rid of this and use gpiochip->dev->of_node everywhere 1 /* FIXME usbcore changes dev->devnum before SET_ADDRESS 1 /* TODO: instead of returning ENOTBLK, add the lkb to res_lookup 1 dev->core.dma_mask = &dummy_mask; /* FIXME: for improper usb code */ 2 * TODO: Clock out en or div? 1 /* TODO: Start 1 if (1) /* FIXME rgbBits == 8 */ 1 /* FIXME: locking against other video device */ 1 * FIXME Could be of use to others and might belong in the generic 1 /* TODO: have some sort of reader/writer lock to prevent unclocked 1 * FIXME: The intention seems to be to select 1 /* FIXME: should driver use it's own struct device? */ 1 /* 8 FIXME 9 1024x600-60 VESA UNTESTED */ 1 * SPEC FIXME: The specs say "get_tx_gains" here, which is 1 * TODO: Make sure the start coordinates and window size match the 1 * FIXME: if we add more keys in __add_prelim_ref, we can merge more here. 1 * FIXME: Is this ok? 1 /* FIXME: this routine needs a port to the new control API --jk */ 1 /* FIXME - fix the formatting of dev->v4l2_dev.name and use it */ 1 /* TODO */ 18 /* TODO: explain these values */ 2 * TODO: It may be possible to support this case even when the set 1 * FIXME: organize properly, group logically 2 /* FIXME: Read Rx FIFO to clear RxFIFOFul */ 1 .ticks = 100000000L, /* FIXME: XXX */ 1 /* TODO: orphan dir cleanup here. */ 1 /* TODO: check if changed channel, band */ 1 #define B43legacy_PHY_OFDM61_10 0x0010 /* FIXME rename */ 1 /* FIXME test what 0 bytes does. */ 1 /* TODO: Tell rnic about new rmda interface mtu */ 1 /* TODO: decide which descriptor format to use 1 /* TODO: schedule_work(recovery) */ 1 /* FIXME see also https://daiquiri.linbit/cgi-bin/bugzilla/show_bug.cgi?id=171 1 /* FIXME: check if we are PAN coordinator */ 1 .period_bytes_min = 8 * 4 * 2, /* FIXME: constraints needed */ 1 // FIXME if there are TDs queued, fail them! 1 /* TODO: add spin lock? */ 1 /* TODO: enable async refill.. */ 1 // TODO: check queue type 2 /* FIXME: calculate using depth and bus width */ 2 if (osst_wait_ready(STp, &SRpnt, 15 * 60, 0)) /* FIXME - not allowed with NOBLOCK */ 1 * TODO: A better way to delete semaphores? Linux doesn't have a 1 * TODO: Inserting ptes from an interrupt handler: 1 /* TODO: test if sharing interrupts works */ 2 /* FIXME: This return value is ignored in the BEGIN_RING macro! */ 1 /* FIXME Card is unusable and needs unbind! */ 1 FIXME : ??? 2 wiphy->max_num_pmkids = 0 /* TODO: */; 1 // FIXME: as-is from DScaler 1 /* FIXME: send HD_DEVICE_INIT_ACK? */ 1 /* FIXME ! , should be a long wait ! */ 1 * usually not possible to do from the notifiers. TODO: it should be possible 1 /* FIXME: Make macro out of this one */ 1 /* FIXME: Change generic reset-function to do the same */ 1 /* FIXME */ 22 /* FIXME: Limit power on turbo modes */ 1 /* FIXME check busy flag */ 1 .symbol_rate_min = 0, /* FIXME */ 1 /* TODO CV support */ 1 /* FIXME: try to adjust logic clock divider as well */ 1 * TODO: Make a more generic struct (eg. add more stuff to ath5k_capabilities) 1 * FIXME: see tcp_write_timout and tcp_out_of_resources 1 /* TODO: Add support for NEGATIVE_COLOR option */ 1 /*FIXME:RS:add RATE_LEGACY_INVM_PLCP = 0, */ 1 /* TODO: add HDCP support */ 1 * FIXME - is fsuser used for all CAP_FS_MASK capabilities? 1 * TODO: start all queued jobs in one go 1 /* FIXME: allocate isochronous channel and bandwidth at IRM */ 1 if (shadow_has_parent(s) && i >= 0) { /* FIXME: second clause unness. */ 1 /* FIXME: investigate suspend and resume... */ 1 // TODO: Implement and replace this with 1 /* TODO: move dlflags into dev-> and change to write/readl/b */ 1 * TODO: resume() might need to handle the suspend failure 2 //TODO init struct b43_phy_a 1 dev_dbg(dev, "TODO: support more than 24-hr BCD mode\n"); 1 /* FIXME: We should group addresses here. */ 1 * FIXME: tune this timer. elapsed time fixes the skew, so no problem 1 /* FIXME we only want one one probe() not two */ 1 /* FIXME - allocate free channel at IRM */ 1 /* Misc functions TODO: Cleanup */ 1 /* TODO - validate mode against available PBN for link */ 1 /* FIXME: shouldn't this be ACX_DATA_PATH_RESP_PARAMS? */ 1 * FIXME For Flex-OneNAND, chipsize holds maximum possible 1 /* FIXME: need to provide precise fault address */ 2 /* TODO: create a parent device for this driver */ 1 /* FIXME: the following routine disables LiveDrive-II !! */ 1 * FIXME: hw issue, for the tx serial port, 1 /* FIXME: increase fifo priority for 1280x1024 and higher modes? */ 1 /* FIXME: use guard bits */ 2 /* FIXME: Allow NULL functions and sub in pointers to generic for 1 * TODO: Hook into free() and add that check there as well. 1 /* TODO: Input or Output config */ 3 skb_reserve(skb, 20); /* FIXME: why 20 bytes? */ 1 /* TODO calc phasex_step, hdecm */ 1 // FIXME: remember to default to a basic channel plan depending of the PHY type 1 * FIXME: This can happen if emulation (for of an INS/OUTS 1 * TODO: Optimize by disabling the context when no device is attached. 1 /* TODO: make good use of these flags */ 1 /* TODO: HW Compression support for data queues */ 1 /* FIXME: It seems to take more than 2 back-to-back reads to the 1 * TODO: panel support 1 /* TODO: find out mask bits! Do we need more function arguments? */ 1 /* FIXME These cases make different assumptions about audclk */ 1 * FIXME: The mft zone is defined as the first 12% of the volume. This space is 1 /* FIXME: This is not used, implement it. */ 1 //TODO: radar detection 1 * TODO: Not used yet. 2 /* TODO: add a header? */ 1 /* TODO: transfer_log and friends should be moved to resource */ 1 /* FIXME: do we need a pll semaphore? */ 2 /* FIXME: Implement me */ 1 /* FIXME: this forces VGA. alternatives? */ 1 /* TODO: generate this file with a script from a settings file */ 1 /* FIXME: Save some space for broken drivers that write a hard 1 /* FIXME this "unlink everything" exit route should 1 /* TODO allocate from our own bio_set. */ 1 * TODO: The video timing programming below doesn't seem to match the 1 printk("FIXME: disabling master aborts\n"); 1 * TODO WishList: 1 /* FIXME: fail mode */ 3 } /* else: FIXME can this happen? */ 1 #define CVPPC_MEM_CONFIG_OLD 0xed61fcaa /* FIXME Fujitsu?? */ 1 /* FIXME: should check count by querying the hardware capability */ 1 if (!(s5h1420_readreg(state, 0x3b) & 0x80)) /* FIXME: do we test DIS_RDY(0x08) or RCV_EN(0x80)? */ 1 /* TODO when driver support is ready: 2 /* FIXME: move to htc.c */ 1 * FIXME: Should respond to SO_KEEPALIVE etc. 1 * TODO: find out RTL2832U lens 1 /* FIXME: racy! */ 1 * TODO: Explicit member copy would probably be better here. 1 * TODO: temporarily enable PCI device and read the hardware version 1 * FIXME: This backpointer is an artifact of the history of how the 1 * TODO: Clean up 1 /* FIXME: If you care. We'd need to use frags for the target 1 /* FIXME we need locking around tagwait */ 1 /* TODO:cancel other irps */ 1 * FIXME: we don't have hardware help for IO pin level inversion 1 * TODO: Keep error code in or->async_error. Need to audit all 1 /* TODO: relax this by having percpu versions of the irq tree */ 1 /* TODO audio.. */ 1 {{0x73,0x63,0x97,0x69,0x8e,0xec,0xf0, /* TODO */ 1 * FIXME: It may be fragmented into multiple chunks 1 /* FIXME - free the messages in the list. */ 1 * TODO: think about how to sort this out... without bogging everything down in 1 /* FIXME: b43 treats "id" as "ver" and ignores the real "ver" */ 1 * FIXME: this is strictly wrong, we need to clean this up in a number 1 /* TODO 1031 is P_gpio_od */ 1 /* TODO attempt dynamic interrupt coalescing scheme */ 1 /* TODO: parse regs and offset */ 1 if (1 /*FIXME: the last PSpoll frame was sent successfully */ ) 1 /* TODO: age max_rtt? */ 1 /* TODO: Debugging func, remove */ 1 * TODO: Needs to be part of dirty bit logic: if there 1 /* FIXME: Multiple targets. --RR */ 1 /* TODO: implement per-device bus flags */ 1 /* FIXME - There is probably a need to check if sk->sk_saddr and 1 /* TODO: IEEE80211_CONF_CHANGE_QOS */ 1 /* FIXME: if we know there is only the panel 1 /* FIXME: that made it count as dirty. Convert to wasted */ 1 * TODO: introduce APIs to split these two cases. 1 /* TODO - dump whatever for debugging purposes */ 2 priv->has_ibss = (firmver >= 0x000700); /* FIXME */ 1 * - TODO: need to handle disconnected operation here 1 // TODO: Attempt to move this attribute to an extent mft record, but 2 * TODO : add support for VBI & HBI data service 1 /* TODO enable pixel repeat for pixel rates less than 25Msamp/s */ 1 * TODO: Code Cleanup 1 /* FIXME: how should we handle multiple triplets here? */ 1 /* TODO: If the device is awake or this is an AP, or we are 1 /* TODO: Prevent overflows */ 1 /* FIXME: split and cleanup */ 1 /* FIXME: need to test other values -- Zwane,Miura */ 1 /* TODO: STOP_ACQUISITION_CALL_HERE!! */ 2 /* TODO: decrypt eeprom data for camera bridges (em25xx, em276x+) */ 1 /* TODO: define these hard code value */ 1 /* FIXME: We don't know how to use non-auto mode */ 1 * TODO: We need checking whether bus phase is message in? 1 /* @@@ FIXME: Observation from aviro: 1 (SRpnt->sense[2] & 0x40) && /* FIXME - SC-30 drive doesn't assert EOM bit */ 1 IPW_DEBUG_INFO("TODO: Shutdown adapter...\n"); 2 /* FIXME - needs to compare the local and remote 1 // FIXME: needlessly high ? -- FR 02/07/2005 1 * FIXME: No modem ctrl lines yet. 1 /* FIXME a USB 2.0 device may morph into SuperSpeed on reset. */ 1 /* FIXME - add CS5345 I2S volume for HVR-1600 */ 1 /* FIXME: racy -- TX on multiple queues can be concurrent */ 1 default: /* FIXME - remove printk */ 1 /* TODO: check if hood/earlier and skip wait. */ 1 * TODO: this might need to be HW-dependent 1 /* FIXME: work on inet_listen to rename it to sock_common_listen */ 1 * FIXME: process highest slotid and target highest slotid 1 /* FIXME autosuspend idle root hubs */ 4 /* TODO: power down */ 1 /* FIXME: BBP 105 owerwrite? */ 1 GSI_EVT_RESET = 0x9, /* TODO: is this valid? */ 1 * TODO: To be implemented improving bus master 1 * TODO: FIFO buffer, altimeter mode, oversampling, continuous mode, 1 /* TODO: this eventually belongs in linux/vx855.h */ 1 /* FIXME: Nobody knows why this is necessary, 1 #if 0 /* FIXME: this causes the endless loop */ 1 /* TODO: there should be a simpler way to do this */ 1 /* FIXME: look at device node refcounting */ 1 * TODO: Check write support on flash MX29LV400CBTC-70G 1 s5h1420_writereg(state, 0x3b, 0x82); /* FIXME: guess - do we need to set DIS_RDY(0x08) in receive mode? */ 1 /* TODO: reschedule ti_send */ 1 * TODO: Extend RF_PATH_C and RF_PATH_D in the future 1 stv06xx_write_bridge(sd, STV_Y_CTRL, 0x02); /* Wrong, FIXME */ 1 // FIXME scheduling should handle frame counter 1 /* FIXME: this IRQ routine doesn't really support IRQ sharing (we always 1 flush_tlb_mm(mm); /* TODO this might be redundant ? */ 1 * TODO: complete the FSM 1 /* v6 code below assumes no extension headers TODO: fix this */ 2 /* FIXME: Consistent locking policy */ 1 /* TODO: consider doing this at MACREG_INT_CODE_ADHOC_BCN_LOST time */ 1 * FIXME: current DC has no fitting unit, reject any mode setting 1 * - TODO: don't use bmap() for this as it is _not_ actually 1 /* FIXME: Remove this when MPU OSWR support is added */ 1 * FIXME: in which phase? 1 /* TODO: add default values of the phy db. */ 1 /* FIXME: Is this necessary?? */ 1 .enable_time = 200, /* FIXME: look this up */ 1 /* FIXME: sync these values with the 802.11 spec */ 1 /* FIXME: assume only page 0 for writing cache */ 1 /* FIXME: hif_usbaudioclass is always zero */ 1 * TODO: add support for conversions 1 /* TODO: these are lots of global variables 1 /* FIXME (see if we can lower packet_size-s, needs testing, and also 1 /* FIXME - add watchdog stuff. */ 1 /* TODO: At least one of apply_relocate or apply_relocate_add must be 1 * register. FIXME: stop spinning on registers .. must implement a timeout 1 //FIXME: WT audio routing. 1 ; // FIXME - no timeout 1 /* TODO: handle highmem pages */ 2 /* TODO: real multicast support as well */ 1 /* TODO: negotiate compression parameters */ 1 * TODO: These stk1160_dbg are very spammy! 1 /* FIXME: do something useful in case of underrun */ 1 /* TODO: reset hardware */ 1 /* TODO: Check below reg writes conflict with above */ 1 /* TODO: Query pid lower 8 bits, ignoring upper bits intensionally */ 1 * TODO: do not allow erase/programming if file systems are mounted. 1 * :::FIXME::: 1 /* Just enter wfi for now. TODO: Properly shut off the cpu. */ 1 * FIXME: this is NOT fully implemented, more work should be done 1 /* TODO what id vendor/product/version ? */ 1 /* FIXME: The spec says in the following if, the 0 should be replaced 1 /* FIXME: Still need to find out what the other GPIO bits do. 2 | 0x00 /* 8 FS think time FIXME ?? */ 1 /* TODO: Perhaps we can calculate the bulk of the 1 /* TODO: It'd be nice to export a bridge and have all of its children 1 /* TODO: Only set hardware if CONF_PS changed? 1 /* TODO: Convert this into a /proc/saa7164 style readable file */ 2 /* TODO - slot initialization should happen on reset. where is our 1 * FIXME here we iterate through the whole list each time which 1 /* FIXME - pointer checks & shutdown cxsc */ 1 /* TODO check it everywhere channel is disabled */ 1 /* FIXME: Hmmm. */ 1 /* TODO: fill this up */ 1 /* FIXME: xmit power & preamble blah blah */ 1 /* FIXME: This workaround code cannot handle kernel modules 1 /* FIXME: Docs are not consistent */ 1 /* FIXME: This doesn't look right. -- CHS */ 1 /* TODO how can we wait abit. ?? 1 return -EINVAL; /* TODO: cleanup */ 1 /* FIXME: match SDB contents */ 1 * TODO: add support for reading sizes other than 32bits and masking 1 * TODO 2: consider registering the HDMI platform device from the LCDC 1 return -EBUSY; /* FIXME: should handle blocking mode properly */ 1 if (!strncmp(p[0], "AA", 2)) { /* TODO */ 1 * FIXME: cleanup any dangling user buffer objects too 1 /* FIXME: This knows too much of the cache structure */ 2 * FIXME: Implement the error count reads directly 1 // TODO: Remove Assertions 1 /* TODO: check other events */ 1 #define TWSI_CTRL_SMB_SLV_ADDR /* FIXME: define or remove */ 1 /* TODO: use "Tx Highest Supported Long GI Data Rate" field? */ 1 #if 0 /* FIXME: still under development.. */ 1 * TODO: add reference clock bypass switches: 1 /* TODO: define PCI idle detect bits */ 1 if (tr.type != 3 && tr.type != 11) /* TODO: Check if guest is in IA32e mode */ 1 /* FIXME: need to call usb_remove_hcd() here? */ 1 IWL_RATE_60M_PLCP = 3,/*FIXME:RS:should be removed*/ 1 /* FIXME: use a typename instead */ 1 * FIXME: check RO bit 1 /* TODO support digital match interrupts and strobes */ 1 #define KVM_MAX_IRQ_ROUTES 4096 //FIXME: we can have more than that... 1 * SPEC FIXME The spec calls for (pa_gain << 8) here, but that 1 /* FIXME: may require changes - this one was borrowed from dib8000 */ 1 * FIXME TODO: add vserver support of namespaces (can it all be done in 1 * FIXME: this process will change in the future 1 /* Setting unique PI TODO: how unique? */ 1 //FIXME PHY reset 1 /* FIXME: We need to translate 0x05 READ_BLOCK_LIMITS to a MODE_SENSE 1 * TODO: change only for TVEv2, parallel display 1 * FIXME : do we need to fill in anything ? 1 /*TODO: void query(struct osd_request *, ...); V2 */ 1 /* FIXME: This Q-table is identical to the Creative PC-CAM one, 1 /* FIXME: The use of this function with non-linear skb's really needs 1 /* TODO: for now, assume primary and cursor planes are always enabled. */ 1 * FIXME: Minor color format related hack: a lot of the derived params 1 /* TODO Resume the CRTC */ 1 // 1 * TODO also sync to 1 /* FIXME: temporary hack for extigy/audigy 2 nx/zs */ 1 chunk_stride = stride; /* TODO: should use linesize, but it renders 1 /* FIXME: this should be converted to a bit array containing signals states */ 1 /* FIXME: PCMD_SQC need be checked. */ 1 /* FIXME: dlm1 provides for the user's bastparam/addr to not be updated 1 /* TODO: set preamble based on scan result */ 1 /* FIXME: allow for other auth types besides NTLMSSP (e.g. krb5) */ 1 /* FIXME: to properly support USERPTR, remap should occur. 1 // chip->can_byte_swap = 0; /* FIXME: check this */ 4 /* FIXME: Check length <= user_length. */ 1 /* TODO: Add upper time limit for the delay */ 3 * FIXME: This runs in interrupt context. 1 /* TODO: N PHY Adjust CRS Min Power (0x1E) */ 1 /* TODO: usually this should not be neccesary, but for some reason 1 /* FIXME: MTU in config. */ 1 //TODO Recalculate target TX power 1 /* TODO: select external clock/oscillator */ 1 /* TODO: calibrations */ 1 /*FIXME: work this out... */ 1 /* TODO: clean this up! Rx reset need not be this intensive */ 1 /* FIXME: sysclk should be derived by reading the FPGA 1 * FIXME: Manual detection should die eventually; we need to collect stable 1 u16 event_count[128]; /* count for each event TODO make this better */ 1 /* 0 => offset of SPI after v4 header FIXME */ 1 /* FIXME : What to do when marking SLC block in partition 1 /* FIXME: sas transport class doesn't have this */ 1 * FIXME: Make sure this bitmask is cleared when we clear the busReset 1 ; // FIXME: error message ? 1 * MULTI-FIXME: 1 case SSB_IDLOW_SSBREV_25: /* TODO - find the proper REJECT bit */ 1 * FIXME: input->std = 0 according to v4l2 API 1 /* BYTES 5-6, TODO: verify (find hardware that has these set) */ 1 * FIXME: Use devattr.max_sge - 2 for max_send_sge as 1 * TODO: Missing properties to parse: thermal-sensor-names 1 /* FIXME: this should probably switch to indirect as well */ 1 cmd[0] = WRITE_FILEMARKS; /* FIXME -- need OS version */ 1 * FIXME: Breaks guest debugging in real mode, needs to be fixed with 1 /* FIXME: TODO */ 1 STps->drv_block = (-1); /* FIXME - even if write recovery succeeds? */ 1 /* TODO: implement a create which takes more that one sync_pt */ 1 * TODO: cache align/pack? 1 * FIXME: are there cases in which a comma can 1 /* FIXME: Do chained buffers include htt_rx_desc or not? */ 1 /* TODO: remove in the future */ 1 /* FIXME -- not with a "new style" driver, it doesn't!! */ 1 /* TODO: consider rx_highest */ 1 FIXME: Allow INTERRUPTIBLE. Which means 1 /* TODO improve this state machine : 1 /* FIXME: Cirrus' release had this: */ 1 /* FIXME: IR_KEYPRESS_TIMEOUT should be protocol specific */ 1 return -EIO; // TODO: better error value 1 * TODO: Merge this with EEPROM code when we are done with it 1 * FIXME: should we also commit due to size of transaction, measured in 1 * FIXME: How should we configure the loopback address ? If we could dispense 1 /* FIXME: maybe a race condition the card should be removed 1 /* FIXME work around errata 0121, 0122, 0124 */ 1 /* FIXME update emulated data toggle too */ 1 /* TODO: how do I bring card in low power state? */ 1 /* TODO: Extend RF_PATH_C and RF_PATH_D in the future */ 1 /* FIXME: Adjust for panning here */ 1 // TODO 64bit fix 6 * TODO: enable reset by writing 0x04000000 to TB_CAP_PCIE + 1 on up 1 /* TODO add support to mac80211 for vendor-specific rates and modes */ 1 /* FIXME: Support M64 for P7IOC */ 1 // FIXME have a neater way to prevent re-enumeration 1 /* TODO: relax this assumption */ 1 /* TODO: Send HW RESET event */ 2 * FIXME issue Configure Endpoint command to try to get the HC 1 /* FIXME - Eventually come up with a cleaner way to 1 * FIXME: I think that there are only 32 registers, but better safe than 1 * TODO: Fix LED stuff 1 /* TODO: Should print error message here? */ 1 #if 0 /* FIXME: we don't support the second codec yet so skip the detection now.. */ 1 /* FIXME: only one post method and lose casts */ 1 * FIXME: Do something smarter then just 1 /* FIXME: We don't let you set dc-dc polarity or low RX squelch from the command line: add it here */ 1 * FIXME: The code leaks the MPIC object and mappings here; this 1 /* TODO: OS and HCI independent */ 2 /* FIXME FW can transmit only ucast frames to peer */ 1 /* TODO: verify if needed for SSLPN or LCN */ 1 /* FIXME: locking on last_dtr_rts */ 1 /* FIXME: We should move some of the quirk fixup stuff here */ 1 spinlock_t *lock; /* TODO: convert to our own per-codec lock member */ 1 /* FIXME these are unacked on connection, 1 /* FIXME: make sure the dev.parent field is initialized, or else 1 /* FIXME - make this dependent on resolution for better performance */ 4 #ifndef __tilegx__ /* FIXME: GX: probably some validation relevant here */ 1 /* TODO: Fix DSACKs to not fragment already SACKed and we can 2 /* XXX TODO: See if DAC busy bit can be used. */ 1 /* TODO: Add the resulting partition to the device-tree */ 1 * FIXME: This should probably be a value in the template 1 drbd_err(device, "FIXME bitmap not locked in bm_unlock\n"); 1 FIXME: How do we know the size of this stack is enough? 1 /* TODO : xor ssr_md into this expression too. Then we can check 1 * TODO: check this, intermediate & standard specific lock 1 #define DRIVER_TXMAP_MASK 0x0c /* FIXME: 0xfc for 8-channel version */ 1 /* TODO: add support for apparmorfs_null and apparmorfs_mnt */ 1 * FIXME: eventually this should be a common WiMAX stack method, but 1 * FIXME: Refcounting for the actual @hwahc object is not correct; I 1 #if 1 /* M32R_FIXME */ 1 /* TODO: check we are not past head */ 1 /* TODO: Check the pending MOVE from other objects where this 1 * FIXME: Make the context's cycle-lost behaviour configurable? 1 * TODO: cb_sequence should support referring call lists, cachethis, multiple 1 * TODO We expect the count to be non-zero to be successful. Adjust 1 * FIXME some caching might speed things up 1 /* Bogus read from m0. FIXME: What constitutes a valid address? */ 1 /* FIXME: Once all cpumask assignments are eliminated, this 1 /* TODO: Other registers are not yet used */ 1 /* rf_ramp = &rf_ramp_pwm_vhf_socs; */ /* TODO */ 1 /* TODO: Add support for AR5210 EEPROM */ 1 /* FIXME vmalloc'd memory not guaranteed contiguous */ 1 * Use MCLK from BIOS. FIXME: what about hotplug? 1 /* FIXME: include device name */ 1 /* FIXME : figure this out for r200 (when hierz is enabled). Or 1 * TODO: Driver part should only see sw structs */ 1 if (omap_port->wktest) { /* FIXME: HACK ! To be removed */ 2 /* FIXME - add I2S volume */ 1 * FIXME when the card is still in SPI mode, e.g. from a previous kernel, 1 /* TODO: check version? */ 3 /* TODO: when clkdev gets reference counting we'll move these to siu_dai_shutdown() */ 1 /* TODO: If not on a WORK QUEUE, where does it go? */ 1 /* FIXME let caller ask to power down the port: 1 parms->parm.capture.readbuffers = 1; /* FIXME: 2 buffers? */ 2 /* FIXME: should review whether this is worth locking */ 1 /* TODO: encode external voltage into device tree */ 1 * TODO: Some day it might be useful for each Linux CPU to 1 /* FIXME: what are the side-effects of this? */ 1 /* FIXME: i965g/gm need a display save/restore for gpu reset. */ 1 * TODO: 8 /* TODO: fix this bounds overrun here with old f/ws */ 1 * TODO: remove if, and start failing. 1 * TODO: mmh.. maybe i should put the "prerequisite" in the func ... 1 case EP_PASS_ON: /* FIXME would this be better named "Ignore"? */ 1 /* FIXME: this needs the console lock extending */ 1 cntmd = 0; /* FIXME */ 1 * TODO: Perhaps create fdt_path_offset_namelen() so we don't need to do this. 1 /* FIXME: Examine ipfilter's timeouts and conntrack transitions more 1 self->qos.baud_rate.bits &= IR_9600; /* FIXME */ 2 * FIXME: needs better naming distinction, as some amalgamation of 1 b43_phy_set(dev, 0x434, 0xff); /* FIXME: update to wl */ 1 * TODO: We need to look up the faulty device based on the I/O VA. Use 1 /* FIXME: utf8 is using iocharset for upper/lower conversion */ 1 /* FIXME: need a timer or something to kick this so it can't 1 /* FIXME: Scaling needed? */ 1 /* FIXME: tidy this function */ 1 * TODO: Update with all modules 1 * TODO: set up through-local-APIC from through-I/O-APIC? --macro 1 * AKPM: FIXME: I don't think we need this. If the queue was stopped due to 1 /* FIXME: does this protext rx_bufq and endpoint structures or what? */ 1 /* FIXME: program spdif channel control bits here so that 1 /* FIXME - should have reset delay before continuing */ 4 * TODO: respect IDE_DFLAG_USING_DMA 1 if (!gphy->aci_enable && 1 /*TODO: not scanning? */ ) { 1 /* FIXME: validate phase */ 1 /* TODO: always do PIO fallback */ 1 /* FIXME: this isn't correct for data */ 1 short rq_request_portal; /* XXX FIXME bug 249 */ 1 * FIXME: This is as dirty as it gets, but we need some way to check 1 /* FIXME: mxr_get_plane_size compute integer division, 1 /* TODO: BNA_CQ_EF_LOCAL ? */ 1 * (TODO Later on UICC HOST and eSE HOST) 1 * FIXME: when a reservation is denied the HC should be stopped. 1 /* TODO: Error recovery. drop this skb or something. */ 1 * XXX FIXME: Use DMA consistent routines 1 * TODO: remove this piece of code in a couple of years (today it is 1 #ifdef DEBUG /* TODO: move to debugfs */ 1 /* TODO: something to do ? */ 1 [111] = KEY_KPASTERISK, /* FIXME */ 1 /* TODO: read port name from jack descriptor */ 1 /* TODO: use the other function to set network type */ 1 * FIXME: check for a running engine and valid buffers? 1 /* FIXME: Figure out what a LAN-64 address really looks like?? */ 1 ** FIXME - should check U2 registers to verify it's really running 1 * FIXME: This should be expanded to have all the wrapper registers from TI DSPS 1 /* FIXME add a set_power() method so that B-devices can 1 /* FIXME: this belong to lowlevel */ 1 /* FIXME: could wrap */ 1 * FIXME: The btree may still contain a single empty node. So we 1 /* TODO : are there things to do here ? */ 1 /* TODO: Support merging buffers if more than 1 /* TODO: integrate with include/asm-generic/pci.h ? */ 1 /* FIXME: other BPPs. 1 * FIXME we actually shouldn't start enabling it until the 1 /* FIXME: Need more detail analysis of cam/ram */ 1 /* Wait (TODO: check this is needed) */ 1 /* FIXME: should really be level 0 but it occurs too often. KAO */ 2 * FIXME we don't keep track of the dequeue pointer very well after a 1 /* FIXME: add GPO and GPI pin information */ 1 /* FIXME: get real generation */ 1 /* FIXME: make it clear which methods are optional. Get debug policy to 1 /* TODO: someone can do some cleanup here... 1 /* FIXME: check session persistence and pnfs flags. 1 /* FIXME: leaving this enabled breaks the build on some architectures, 1 WARN(1, "FIXME: NO pm_power_off!!! trying restart\n"); 1 * FIXME: If a device was connected before suspend, but was removed 1 /* FIXME: We need to separate activation/deactivation from adding 1 * TODO: Split the /dev/nvram part (that one can use 1 priv->rates = cw1200_rates; /* TODO: fetch from FW */ 1 WARN(1, "FIXME: SNDRV_PCM_TRIGGER_PAUSE_PUSH NIY!\n"); 1 /*#define ADB_MOUSE_MINOR 10 FIXME OBSOLETE */ 1 * TODO: interrupt, threshold, measurement rate, IR LED characteristics 1 * FIXME - work out the cx->active/audio_input mess - this is 1 /* TODO: figure out how to unwind the kernel stack here to figure out 1 /* FIXME should be configurable whether IPv4 and IPv6 FTP connections 1 /* FIXME: check these numbers in ore_verify_layout */ 1 * FIXME: Currently, it is not possible to increase the size of 1 * wierd. TODO: Recover from this situation 1 // TODO VM_EXEC flag work-around, cache aliasing 1 * FIXME: following code encodes and decodes 1 /*TODO: We might need some stack support here to get the values. */ 1 /* TODO: we could call something like tt_local_del() here. */ 1 .cap.max_send_sge = 1, /* FIXME: 0 Seems not to work */ 1 /* TODO find out if this is also true for rtl2832? */ 1 * TODO we yield gpio_lock here because gpiochip_export() 1 /* TODO is status_qualifier field needed? */ 1 /* FIXME fully isolate CPPI from DaVinci ... the "CPPI generic" registers 1 * FIXME: This routine probably should check for cosa_start_tx() called when 1 /* TODO: allow WDS/AP devices to coexist */ 2 /* TODO: split rather than drop the 2nd half */ 1 /* TODO: support dynamically changing framebuffer size */ 2 .rpc_cred = NULL, /* FIXME ? */ 1 /* FIXME: use HCA-attached memory for FW if present */ 1 * TODO: Add MPEG and SPD enable and repeat cfg when EDID parsing 1 /* FIXME FL is only 20 bits */ 1 if (dev->phy.rev == 1) //FIXME check channel 14! 1 /* FIXME: Add support for scaling */ 1 /* TODO: make this cleaner... */ 1 * FIXME abort partially sent fragmented datagrams, 1 /* TODO: STA re_auth and auth timeout */ 2 break; /* FIXME: invoke I2C get_key() */ 2 * FIXME: Unexpected unsolicited_data out 1 /* TODO: add BeaconInt,resp_rate,atim into BSS table */ 1 * FIXME: This information should come from the ARC configuration tree 1 /* FIXME -- align FROM. */ 1 * FIXME: properly scan for devices across the 1 * FIXME: We used to have a flag for the Host to tell us we could use 1 .bInterval = 10, /* FIXME: Add this field in the 2 /* TODO: Do we need to update OTP? */ 1 /* FIXME: Port1 hardcoded here */ 2 /* FIXME: This should be in free_vcpu */ 1 /* TODO: disable and unprepare clocks? */ 1 /*FIXME Do something here? */ 1 /* Allocate a skb - TODO direct I/O to pages? */ 1 * TODO: handle -ERESTARTSYS better by terminating 1 * TODO: struct ad7746_platform_data needs to go into include/linux/iio 1 * TODO: The sensor is supposed to support BT.601 and BT.656 1 u8 DeviceRemovable; /* FIXME: in DWA this is up to 16 bytes */ 1 /* TODO: */ 4 * TODO list 1 /* FIXME: Add 15~16 */ 1 static unsigned count; /* FIXME: this is a temp hack */ 1 msleep(20); /* FIXME: this should wait for vblank */ 1 /* FIXME: Should we disable the port? */ 1 * TODO: avoid overlap between legacy and HT rates 1 * FIXME this is a hack for kexec, we need to reset the exception 1 * FIXME: This is a hack! xc3028 "sleeps" when no channel is detected 1 * TODO: interrupt, thresholding, orientation / freefall events, autosleep 1 /* BB FIXME fix time_gran to be larger for LANMAN sessions */ 1 // TODO should this be in msm_ringbuffer? I think it would be 1 * FIXME: This probably has races. 1 /* the functions below use kHz pixel clock. TODO: change to Hz */ 2 /* FIXME: Either make SDVO and LVDS store it's i2c here or give CDV it's 1 /* TODO following stuff is just converted from the dib7000-driver - check when is used what */ 1 /* TODO: easily support bio chaining */ 1 /* FIXME: can't keep blanking the uuid (uuid is currently unused though) */ 1 * TODO: remove if, and start failing. 1 /*.frequency_tolerance = *//* FIXME: 12% of SR */ 1 * provide any translations. TODO: check entire supported 1 /* TODO: bump some rx-oom error stat */ 1 /* FIXME: we could avoid this */ 1 /* XXX FIXME: Where a single physical node actually shows up in two 1 /* FIXME: need sata device type */ 1 * FIXME: this should be a more configurable 1 /* TODO: implement chaining support */ 1 /* FIXME: if NR_CPUS>=3, change send_IPI_mask */ 1 * TODO for userspace stack unwinding: 1 /* TODO: inherit from base port_ops after converting to new EH */ 1 /* FIXME: What about parport? */ 2 // FIXME: should depend on the chipset revision 1 * TODO turn this into a table lookup 1 {{0x64,0x4f,0x88,0x55,0x80,0x6f,0xba, /* TODO */ 1 // TODO: BcnIFS may required to be changed on ASIC 1 /* TODO - transmit locking: should we use _irq not _irqsave? */ 1 /* TODO: we should reset the device here */ 1 * FIXME: If we get 0 again, we should keep this page, 3 /* FIXME - Stubbed out for now */ 5 /* TODO: is this called for user defined modes? (xrandr --add-mode) 1 if (0) /* TODO: condition */ 1 /* TODO: time stuff */ 1 /* TODO: sanity checks */ 2 /* TODO: should return unsupported */ 1 /* FIXME: write an OTG driver to do that */ 1 /* TODO: read port flags from descriptors */ 1 /* FIXME: Force 25 to off and 26 to on for now: */ 1 /* FIXME: drop this workaround when __tty_hangup waits for ldisc completion */ 1 /* TODO: remove irq_domain_generic_chips */ 1 * FIXME: I don't know if this case is actually possible. 1 break; /* FIXME */ 1 /* FIXME: this makes at most 32 interrupts. Request 0 by now */ 1 * TODO: Support relative path, and $PATH, $LD_LIBRARY_PATH, 1 /* FIXME: CRC ??? */ 2 * fill the entry point and the core will scan the bus (FIXME: sdb match) 1 /* udelay(150); TODO: not available in early init */ 1 /* TODO -- Look at disabling interrupts here to make sure none 1 * FIXME: use the normal resource management 1 * - TODO implement local caching 1 udelay(1000); /* TODO delay really necessary */ 1 /* FIXME: "IEC958 Playback Switch" may conflict with one on ac97_codec */ 1 /* FIXME: drivers should be ported over to use the filter 1 /* TODO: This should be going through a pci_???() 1 * TODO: Configure Tx power. 1 * TODO: implement optimized primitives instead, or leave the generic 11 /* FIXME: i don't like this... looks wrong */ 1 /* TODO: is it possible for more than one chunk of data */ 1 BUG(); /* FIXME: Yes, this needs more thought */ 1 * FIXME: We are copying parameters from the endpoint not the 1 /* FIXME: check response code and validate response data */ 4 /* TODO: audit callers to ensure they are ready for qc_issue to 1 cell_defer_no_holder(tc, cell); /* FIXME: pass this cell into process_shared? */ 1 //FIXME !! 1 /** TODO: 1 /* CDFIXME: remove this? */ 2 /* TODO: Figure out how to make igap and tck_rate configurable */ 1 /* FIXME: should also have some fake FMC GPIO mapping */ 1 /* TODO: HDMI0_AUDIO_INFO_UPDATE */ 1 /* Speed: TODO */ 1 /* TODO: Excessive levels of debug */ 1 /* TODO copy slow path code from i915 */ 1 ATA_MAX_SECTORS_LBA48 = 65535,/* TODO: 65536? */ 1 /* TODO: atomic not implemented */ 1 /* TODO: Support multiple regulators */ 1 * FIXME: we don't currently take account of burst accesses here, 1 /* FIXME: check for float32 and AC3? */ 1 * FIXME: this should probably depend on which system state we're 1 * FIXME: -ENOMEM is the best we can do here, the cpu_map 1 /* FIXME: Recover */ 1 /* FIXME - proc files */ 2 /* TODO listenInterval */ 1 * FIXME: this is a uCode bug which need to be addressed, 2 /* FIXME this gpio setup is just a placeholder for now */ 1 /* TODO: add platform data here */ 7 /* FIXME: This will not restore zapped printk locks. */ 1 /* TODO: s3c64xx */ 1 /* FIXME - CX18_F_S_STREAMOFF as well? */ 1 } else if (result == -ETIMEDOUT || result == 15) { /* FIXME: 15 ??? */ 1 /* TODO: add BG2Q AVPLL */ 1 /* FIXME: How to read inversion setting? Receiver 6 register? */ 1 /* TODO: select normal or high priority */ 1 /* FIXME: remove */ 1 * TODO: we don't do anything yet. Once the linuxMIB is better 1 /* FIXME: set registers based only on changes to ios */ 1 /* TODO: assuming it is mapped in the kernel 1:1 */ 1 /* TODO: change addends above to avoid mult / div below */ 1 * TODO: A better algorithm could be used to find a good spu to be 1 * FIXME: Remove this when all devices that require a 1 // TODO: update exception stat 1 /* FIXME: add autonegotiation -- for now, SMB1 is default */ 1 /* FIXME: How do we know it's enough? */ 1 /* FIXME: Check integer overflow */ 1 /* FIXME: this is not correct */ 2 /* 2TODO: We should define 8192S firmware related macro settings here!! */ 1 /* TODO: need to handle exceptional case */ 1 /* FIXME: RINGBUF_TYPE_TIME_STAMP not implemented */ 1 /* FIXME: DIRECTIO should not always be set. FIXME. */ 1 * TODO: throw #GP (and return 1) in various cases that the VM* 1 /* FIXME: maybe plug bit 0 to the power input status, 1 /* TODO: we should not delay for such a long time. 1 * FIXME: or mp3plus_map should use "Capture Source" too, 1 * FIXME: Add support to set_smp_affinity() once the core 1 /* BB fix tabs in this function FIXME BB */ 1 /* TODO: implement freeze/thaw callbacks for hibernation.*/ 1 * TODO: Currently cmdq error handler does reset_all in case 1 /* check error flag - FIXME: not sure what this does - docs do not describe 1 /* FIXME define these in */ 1 /* FIXME: Returning the 'err' will effect all the associations 1 /* FIXME: suspend/resume */ 1 /* Frame needs to be sent again - FIXME */ 1 // TODO remove - this is just until we get from hrt 1 /* TODO add 1600X1200P60_RB (not a DMT timing) */ 2 /* FIXME don't know the various field size need feedback from AMD */ 1 * FIXME: this is the temporary hack, we should teach 1 /* TODO: error handling */ 1 /* TODO: Check int_reason */ 2 /* FIXME: 100 tries seem excessive */ 1 /* FIXME - module parameter arrays constrain max instances */ 1 /* TODO: chips with no XIP use should ignore and return */ 2 qp_attr.rq_psn = 0 /* FIXME */; 1 * TODO: this is a totally bogus cflag, as we have 1 /* FIXME: Is this d_drop() ever needed? */ 1 /* FIXME: These should be using the mode methods */ 1 /* FIXME: If we are in g mode and rate is a CCK rate 2 /* TODO: Per channel i/q infos ? */ 1 /* FIXME: Put the challenge/response into the preallocated socket buffer. */ 1 * FIXME: we could just skip part of directory 1 /* TODO: trigger rotator panic and dump */ 1 * FIXME: port->read_status_mask and port->ignore_status_mask 2 /* FIXME: bDataSequence */ 1 // TODO: 2006.10.30 mark other queue selection until we verify it is OK 1 /* FIXME: Management frame? */ 1 * FIXME: This would fail if @ni is a directory... See above. 1 /* FIXME: should suspend also ATV/DTV */ 1 //TODO Perform transmit power table I/Q LO calibration 1 /* FIXME: review tty ref counting */ 1 /* TODO: add a continuation block here */ 1 /* TODO: Assumption: eeprom on bus 0 */ 1 retcode = rv; /* FIXME: Type mismatch. */ 1 /* FIXME the return value isn't correct */ 1 /* FIXME Why not use skb->data? */ 1 /*FIXME: Is Q really in the low nibble? */ 1 /* TODO: properly initialize the parameters bellow */ 1 /* MPQ_TODO: Notify decoder via the stream buffer */ 1 .symbol_rate_max = 9360000, /* FIXME */ 1 /* TODO: get these from panel->config */ 1 /* FIXME: handle multiple panels by failing gracefully */ 1 /* FIXME: "Such packets SHOULD be reported using Data Dropped 1 /* FIXME add sanity checking */ 1 /* TODO: use actual beacon queue */ 2 if (irq<3 || irq>15 || irq == 6) /* FIXME */ { 1 * TODO: This can be removed hwdep functionality becomes popular. 2 mxl_i2c("(buf[5] & 0x02) == 0x02"); /* FIXME */ 1 xhci_dbg(xhci, " FIXME: more HCCPARAMS debugging\n"); 1 #else /* FIXME: not correct for R6000 */ 1 if (1 /*FIXME:psav->pci_burst*/) 1 /* TODO: asv volt definitions are "__initdata"? */ 1 /* TODO firmware versions should be added - eric */ 1 /* FIXME remove children ... */ 1 * FIXME: What exactly is this and what is it for? (AIA) 1 /* FIXME: should we do an ifx_spi_reset here ? */ 1 * TODO: Generated beep tone goes very crackly when sample rate is 1 /* FIXME: add clipping */ 1 /* FIXME: RXE(OFF) */ 1 /*FIXME: frame_size parameter is unused, remove it. */ 1 /* FIXME: Examine ipfilter's timeouts and conntrack transitions more 1 /*FIXME: should I query complete and fifo empty here?*/ 1 static int ports[] = { 0x201, 0x200, 0 }; /* FIXME: majority is 0x201? */ 1 /* TODO clarify meaning and occurence of kone_mouse_event_calibration */ 1 * TODO: Is TLB flush really needed ? 1 /* FIXME drivers shouldn't need to replicate/bugfix the logic here 1 * unregister the device into a TODO queue. The requests in the TODO queue 1 * FIXME: currently we don't do any efforts at distinguishing if what 1 /* FIXME: is this one really needed ? */ 1 * TODO: init and register the rest of the timers too, they can be 1 /* FIXME: rescan? deassoc & scan? */ 1 /* TODO: if we always map, this is redundant */ 1 /* TODO: lock for crypt_stat comparison */ 1 ** TODO: create a virtual address for each Dino HPA. 1 /* FIXME add power management support */ 2 {NL80211_IFTYPE_MONITOR, WMI_NETTYPE_ADHOC}, /* FIXME */ 1 * TODO: Wire up the PCI IRQ mux and the southbridge interrupts 1 * TI16C752/Startech hardware flow control. FIXME: 1 dclk_div = DC_GCFG_DCLK_DIV_1; /* FIXME: may need to divide DCLK by 2 sometimes? */ 1 /* FIXME: wouldn't it better to set priority mark to maximum */ 2 #if 0 /* FIXME: who use them? */ 1 /* TODO: wowlan_config_cmd.common.wowlan_ba_teardown_tids */ 1 /* FIXME: user has to choose which sec mode to use? 1 * Main negation routine. FIXME -- when we care about setting exception 1 /* TODO: need to split the bio, too bad. */ 1 /* FIXME: check subdevices for VBI support */ 1 * FIXME: where the DEBUG_INDEX name come from? 1 path->flags &= ~IUCV_IPRMDATA; /* TODO: use IUCV_IPRMDATA */ 1 /* TODO: No PLL down */ 1 * TODO: add user-defined format to head of autoprobe list ? 1 * TODO: For IBSS we need to get atim_win from mac80211, 1 * TODO: Add support for a sysfs entry to control this delay. 1 * TODO: allocate a destination hugepage from a nearest neighbor node, 1 /* FIXME get status for each endpoint in the interface */ 1 /* FIXME: We don't really know which value the "chanid" contains. 1 /* FIXME - why not send the phys page to begin with? */ 1 /*FIXME sometimes the sensor go to a bad state 1 /* TODO: Radio version 1 (e.g. BCM5357B0) */ 1 /* TODO: register cmt-speech hsi client */ 1 /* FIXME: not really sure if this is what merr is... 2 * TODO: Complain to gcc folks about this and upgrade compiler. 2 /* TODO: Perhaps the bandwith change could be treated as a 1 /* TODO: handle case where both pos and fill are set */ 1 /* FIXME: How to unmask all MSI interrupts? */ 1 * FIXME - the code below is an incomplete and untested sketch of what 1 * FIXME: explain rpipes 1 /* TODO: move this into _register, until then we abuse this sem. */ 1 * FIXME: blockdev_direct_IO() doesn't use ->write_begin(), 1 .symbol_rate_min = MT312_SYS_CLK / 128, /* FIXME as above */ 1 /* TODO: this function should be removed on ASIC */ 1 * FIXME: compare key of an object and a key found in the entry 2 /*FIXME : what if a flush comes while PC is here */ 1 /* FIXME: display FIFO low watermark values */ 1 unsigned int t_slot = 9; /* FIXME: get real slot time */ 1 syscall_t sys_call_table[__NR_syscall_count] /* FIXME __cacheline_aligned */= { 1 if (i != 34 /* FIXME: PT_ORIG_R3 */ && i <= PT_MQ) { 1 /* compat_ulong_t iomap_base FIXME */ 1 * FIXME IPS should be fine as long as one plane is 2 /*TODO: Also verify bits beyond physical address width are 0*/ 2 /* FIXME: The next line is wrong, as the 1 /* FIXME: hard cap on number in flight? */ 1 /* TODO: check that power_level and antenna_capacitor really are not 1 * FIXME: We should be monitoring cluster allocation and increment the MFT zone 1 /* FIXME: We could support multiple buffers, but we don't. */ 1 /* FIXME: wait till completion of pending events */ 2 * FIXME: there are issues here on how BEACON and SCAN on USB RCI deal 1 return 0; // TODO: Not supported, need to document 1 poll_interval = 5000; /* TODO env_mon_interval */ 1 /* FIXME: JEDEC chips can't be safely and reliably 1 /* TODO: support switching between multiple phys. Should be 1 /* TODO: For mesh csa_counter is in TU, so 1 /* FIXME this 0x10 bit still needs to get set in the chip... */ 1 /* TODO: OFFLOADS_QUERY_API_S_VER_1 */ 1 * Reset the whole machine (FIXME: system dependent) 1 * TODO: disable the event of EHCI_HRTIMER_START_UNLINK_INTR for 1 num_functions = 8; /* TODO */ 1 /* TODO: statistics */ 1 state->vs_3v = 1; /* FIXME Can only apply 3.3V on Shannon. */ 2 /* FIXME: Probe resp upload doesn't really belong here, 1 /* TODO: why don't allow to delete subtree ? references ? does 1 * FIXME: call the correct reference counting function 1 wa->wusb = wusbhc; /* FIXME: ugly, need to fix */ 1 * FIXME: it is_leaf will hit performance too much - we may have 1 /* TODO: update stats */ 1 /* TODO: Move fw_desc functions to iwl-pci.ko */ 1 /* FIXME: Not sure the change was at rev 351 */ 2 // TODO: Need to verify it on FGPA platform 1 /* TODO: do we need different pll in other cases? */ 1 /* TODO: add to PR. Default for 2A4 is 0x0f */ 1 /*FIXME: Would make sense to seek for type "hint" match ? */ 1 /* FIXME: Channel 11 is not the edge for all regulatory domains. */ 2 * FIXME - work out the cx->active/audio_input mess - this is 1 /* FIXME: tyops? s/0x35/0x38/ ?? */ 1 /* FIXME: any mixer quirks? */ 1 /* AC97 Codec channel setup. FIXME: this has no effect on some cards !! */ 1 * TODO: .xfer_setup() might fail on some platforms. 1 /* FIXME: Is this possible? */ 1 /* FIXME: need better error handling */ 3 isac_init(&adapter->isac); // FIXME is this okay now 1 offset += inode->i_size + 2; /* FIXME */ 1 * TODO 1: if no default mode is present, postpone running the config 1 /* FIXME check all gen limits */ 1 /* FIXME: release caps/leases if error occurs */ 1 * FIXME: At the moment we only support COLLATION_BINARY and 2 /* FIXME: add maximum time for scan to complete */ 1 /* FIXME: is this right? Shouldn't we only increment on success? */ 1 /* FIXME: only allow PACKET3 blit? easier to check for out of 2 //TODO check for root access 1 /* FIXME - is this valid for both SECDED and S4ECD4ED? */ 1 /* TODO: Consider making the handler safe for IRQ sharing */ 1 /* FIXME: write line_length and bpp to Graphics Pipeline GP_BLT_STATUS 1 static struct resource conf_mem; /* FIXME: remap this instead of static map */ 1 * item. Return space used by an item. FIXME: no control over 1 /* TODO: Handle frame compression */ 1 * TODO: do we need to use mutex locks in some sections? 1 /* TODO need this for burst mode later on */ 3 * FIXME: Add more docs about chaining, clipping, etc. 1 * TODO: make so a task can be confined by a stack of contexts 1 /* FIXME: implement full support */ 1 /* FIXME This is initialized to shut the warning up, but I need to 1 * TODO: does not yet catch signals sent when the child dies. 1 /* FIXME readahead for O_NONBLOCK and poll(); careful with ZLPs */ 1 * FIXME there's infinite bandwidth for control and 1 /* FIXME: reeimplement */ 1 /* FIXME clean up the transfer state ... here? 1 * -> TODO: check influence on BATADV_TQ_LOCAL_WINDOW_SIZE 1 idx = (ch_addr >> 13); /* FIXME: Datasheet says to shift by 15 */ 1 /* FIXME: eliminate this eventually */ 1 * FIXME: If dioread_nolock supports 1 /* FIXME: Use the proper register for it... 0x80? */ 1 /* FIXME: only change from the attr, and don't unregister */ 1 /* FIXME: Handle weak symbols here --RR */ 1 /* TODO: add when ready */ 1 * FIXME: Is there any point waiting for a write that's going 1 /* TODO: set up em28xx audio chip to deliver the correct audio format, 1 * XXX FIXME: This is being added to b_size as a low-risk fix to the 1 /* FIXME: switch back again... */ 1 /* TODO - Check if device exists before deleting */ 1 /* TODO remove once all users are switched to gpiod_* API */ 1 /* FIXME: locking */ 3 * FIXME: Stop Spinning registers 1 /* FIXME: empirically extrapolated */ 1 * TODO: If resume takes longer time, we might have optimize 1 * FIXME: The following paragraph is incorrect, now that there exist 1 return 0; /* FIXME silently ignore if block size didn't change */ 1 /* TODO: Raid 6 we need twice more. Actually: 1 #define SND_COMPR_TRIGGER_DRAIN 7 /*FIXME move this to pcm.h */ 1 /* FIXME should we omit the key completely? */ 1 /* FIXME: try to reset owd_min and owd_max here 1 /* FIXME: could implement this with additional 1 * TODO: We may be able to implement mask/unmask by setting IxM flags 1 * TODO: Add support for polled controllers 1 /* FIXME: What if resource_len < OCT_REG_CR_OFF */ 1 /* FIXME: cache smac value? */ 1 * FIXME: lock against link layer control transmissions 1 #include "mt352_priv.h" /* FIXME */ 2 * TODO: currently only preview is supported and snapshot (capture) 1 /* FIXME set urb->start_frame for iso/intr, it's tested in 1 /* FIXME: where should the code alloc extra buf ? */ 1 /* FUTURE FIXME: When PR-SCTP related and other optional 1 /* TODO: take action based on particular interrupt */ 1 /* FIXME USBDEVFS_CONNECTINFO doesn't say how fast the device is. */ 1 * TODO: move to a sub-structure that is referenced with pointer? 1 /* FIXME / TESTME We should be able to handle this identical 1 int id; /* TODO rename omap_plane -> omap_plane_id in omapdss so I can use the enum */ 1 /* TODO: handle Reject UPIU Response */ 1 * FIXME: If we get two non-bufferable frames one 1 if (sr & ICSR_WAIT) /* TODO: add delay here to support slow acks */ 1 * FIXME: currently need a clean way to replace and remove profiles as a 1 /* TODO: Kill vblank etc here */ 1 /* FIXME: ISP1761 datasheet does not say what to do with these. Do we 1 * FIXME the following code does a bunch of fuzzy adjustments to the 1 /* TODO: Not used in 802.11b? */ 2 /* TODO: also check PFEC_MATCH/MASK, not just EB.PF. */ 1 * FIXME: Fold this into the code path below. 2 * TODO: Where is the SAS_PHYTOV register? */ 1 * TODO: maybe disable CBR if we're about to timeout? 1 /* TODO RF27 <- tssi */ 2 /* TODO: MPU401 not supported yet */ 1 * TODO: do we need to correct tree in all cases? 1 * TODO: init tmp based on busfreq_data 1 /* FIXME kill magic */ 1 /* FIXME: document what this really protects */ 1 /* FIXME ! 1 /* TODO msm_gem_vunmap() */ 1 /* FIXME tell isp1301 to suspend/resume (?) */ 1 /* TODO: check if we're symmetric */ 1 /* FIXME: warning if tx fifo not found ? */ 1 // TODO: Consider moving this lot to a separate function! (AIA) 1 /* FIXME: this works only on 32 bit tasks 1 /* TODO: maybe move to a new header file? */ 2 * TODO: might be wrong for non-OSS machines. Anyone? 1 //TODO Set "TSSI Transmit Count" variable to total transmitted frame count 1 /* FIXME: study the code to fill in more fields... */ 1 * FIXME: Can we change byte_cnt to pages_mapped? 1 * Verify if the sensor has just been powered on. TODO: replace this 1 /* TODO: set up cx231xx audio chip to deliver the correct audio format, 1 /* TODO: per-band ies? */ 1 /* FIXME: this needs a review. 1 * FIXME: Some tools (I'm looking at you perf) assume 1 * TODO - support for fast mode plus (up to 1Mb/s) 1 /* FIXME check for device grow with flex external meta data? */ 1 * TODO: add ELD support 1 break; /* TODO: Is this relevant for this use case? */ 1 /* FIXME: Check if this is for all 440GP, or just Ebony */ 1 * FIXME: Maximum attenuation is set for the music amp, which will 1 /* FIXME: Transmit idle belongs in the wait_unti_sent path */ 1 /*FIXME This assertion fails B43_WARN_ON(trsw_rx & ~(B43_PHY_RFOVERVAL_TRSWRX | 1 * TODO: after the nvs issue will be solved, move this block 1 * FIXME: tuner_params struct contains an element, tda988x. We must 1 /* TODO cache maintenance */ 2 /* FIXME: remove constant below */ 1 /* FIXME: Verify these numbers (with Windows) */ 1 .shadow_reg_enable = false, /* TODO: fix bugs using this feature */ 5 * TODO: Get the real name of the lock using libdwarf 1 self->pdata = global_plat_data; /* FIXME */ 1 * TODO: Actually it makes sense to add the page into oap pending 1 * TODO: Implement o type (octal) 1 TODO: support rename */ 1 /* TODO: This is really inefficient. We need something like get_user() 1 /* TODO: take average of all ctrl types. also consider change based on 1 * TODO: temporary hack for some legacy host drivers that didn't 1 /* FIXME - let the CPU do something useful during these delays */ 1 * FIXME: when we support something other than 60Hz standards, 1 /* TODO based on input/output/config */ 1 /* TODO: Enable RSZB */ 1 /* FIXME - add mute switch and balance, bass, treble sliders: 2 * TODO: suppressing HCD warnings spewage on disconnect. 1 {1088, 525,1088, 525}, /* 640x480 TODO */ 1 /* FIXME error handling? */ 1 * FIXME: In the future the first_minor and blocksize attribute should be 1 /* TODO: register the PCK for ISI_MCK and set its parent */ 1 /* TODO: Perry: For Power Management */ 1 #ifdef TO_DO_LIST //// TODO: this function doesn't work well at this time, we should wait for FPGA 1 /* TODO: check if h/w supports alg */ 2 return NULL; /* FIXME: panic? */ 2 /* TODO: If the IPIPEIF output formatter pad is connected 1 /* TODO: report tx status to mac80211 - temporary just ACK */ 1 vc->vc_font.charcount = 256; /* FIXME Need to 1 /* TODO setup this dynamically, what in case we 1 * TODO: Do we actually need to read this register to write it back? 1 * TODO: if guest psw has per enabled, otherwise 0s! 1 * FIXME: Is checking this only for CPU0 sufficient ? 1 /* FIXME: Filter out false h/w breakpoint hits (i.e. EDA 1 /* TODO should we issue a ringtone on a SND_BELL event? 1 i = analog_options[0]; /* FIXME !!! - need to specify options for different ports */ 1 /* FIXME: It should be inline function */ 1 /* FIXME: need to handle the error codes */ 1 /* MOBILITY M1 tested, FIXME: LT */ 1 /* TODO: Should we restore it? Or store it in global PHY info? */ 1 len -= 4; /*FIXME: check this */ 1 * TODO: this is a hack because the driver layer will set the 1 /* FIXME: check busy words */ 1 /* FIXME: better to use a cached version */ 1 //FIXME: pleace callback, see if redundant with softmac_features 1 /* TODO - put PHS_SEND in Tx PHS_RECEIVE in Rx path ? */ 1 /* TODO: setup registers */ 1 * TODO: When WPA is added this is one place that needs to change */ 3 // TODO: rx index 1 /* FIXME: factor out this whole section */ 1 parms->quality = 80; // TODO: Can this be made meaningful? 1 64*1024, 64*1024)) < 0) /* FIXME: 32*1024 for sound buffer, between 32and64 for Periods table. */ 1 /* TODO check layout of 16 byte mask and value */ 1 /* FIXME: transaction not found. */ 1 /* FIXME: The ks0127 seem incapable of swapping U and V, too, which is why I 1 * FIXME: Using clear_page() will become wrong 1 * FIXME: write proper description 1 /* TODO: could possibly be 512, but no samples this large 1 ; /* TODO: PHY op on reg 0x217 */ 1 /* FIXME: do hardware work here ... */ 1 /* FIXME: init w3220 registers here */ 1 /* TODO: Initialize both the local and device cmd context */ 1 // FIXME: How do we account for the request which might still be 1 /*TODO: move backlight_duty_cycle to psb_intel_lvds_priv*/ 1 //TODO: If the device is awake or this is an AP, or we are scanning, or FIXME, 1 #define SSB_CHIPCO_FLASHCTL_AT_BUF1_READ /* FIXME */ 1 // FIXME FIXME 1 /* TODO: wait for vblank? */ 1 /* STA and IBSS mode (see TODO above) */ 1 analog_options[0] |= /* FIXME - more than one port */ 1 * TODO: Implement get_mr as wrapper around this 1 /* enable burst length 16 (FIXME: should allow this) */ 1 /* TODO complete this section */ 1 /* FIXME: is anything connected here? */ 2 /* FIXME: need to check whether channel is legal or not here */ 1 /* FIXME: Do we need to flush anything here? */ 1 * TODO: Use ADMA transfers for ATAPI devices, when possible. 1 /* FIXME: pata_ali can't do ATAPI DMA reliably but the 1 /* TODO: If necessary, add an actual search we'll probably 1 /* TODO: scan and support non-disk devices */ 1 /* FIXME: The algorithm here is pretty horrible: we 1 * FIXME: if old_opcr.P2P_Connections == 1, i.e. we were last 1 /* FIXME this is probably not true on 1 /* XXX FIXME: Avoid synchronous wait for response here. */ 1 /* FIXME not sure about */ 1 /*TODO: void osd_req_perform_scsi_command(struct osd_request *, 1 /* TODO: multiple cluster allocation would be desirable. */ 1 /* FIXME: a file should wait until the device becomes free 1 * TODO: Fix the repeat rate of the input device. 2 * TODO: Use the pagecache for this. We just need to 1 /* FIXME: Add support for PCI reg properties. Right now, only 2 /* FIXME if on, HdrcStart; if off, HdrcStop */ 1 // TODO: Modified this part and try to set acm control in only 1 IO processing!! 1 /* FIXME : DMA HINTs not used */ 1 /* FIXME: Put the digest into the preallocated socket buffer. */ 1 /* TODO: add worker to reset intr->urb */ 1 * FIXME: It's possible to pipeline buffer moves. 1 /* FIXME this is another "SHOULD NEVER HAPPEN" */ 1 /* FIXME: write to journal */ 1 BUG_ON(!page); /* FIXME: We need some reserve page for this case */ 1 /* TODO Use SOC_VALUE_ENUM_SINGLE_DECL */ 1 * TODO:Group name support 1 inf->dev_type = 0; /* FIXME: ?? */ 1 /* TODO: handle the case of an external multiplexer */ 1 /* FIXME - this is racy and incorrect, replace with work queue */ 1 /* FIXME:RS:remove this function and put the flags statically in the table */ 1 /* TODO - get remaining rev 4 stuff needed */ 1 /* TODO: deal with EEPROM endian issues */ 1 /* FIXME: Is this still necessary (11.3) - currently nowhere used by DCCP. */ 1 uptodate = 1; /* FIXME */ 1 * FIXME as reply is in a page, we should just attach the page, and 1 /* TODO dest */ 1 /* TODO: Handle flow control gracefully by having 1 /* TODO: Register extra memory */ 1 //TODO: do something let upper layer know or 1 * TODO: Use the cx25840-driver for the analogue part 1 /* FIXME: Document how the locking works. */ 2 #define flush_write_buffers() do { } while (0) /* M32R_FIXME */ 1 * TODO: 92 * TODO: Simplify this when removing non-DT support completely from the 1 /* FIXME: it seems that with small periods the behaviour of 1 /* TODO move to common library */ 1 /* FIXME: replace above bitfields with MASK/SHIFT defines below */ 3 * FIXME: review locking on MR_INPROGRESS versus 1 msleep(1); // FIXME: optional? 1 /* FIXME if endpoint halted, clear halt (and log) */ 2 /* TODO: Consider that EEPROM set 92CU to 1T1R later. */ 1 /* TODO How is LOW POWER CONDITION ON handled? (byte 2) */ 1 * TODO: assign a notifyid for rvdev updates as well 1 /* TODO: Clock Request Update */ 1 /* FIXME: If the right-most key on higher levels is 1 /* FIXME: This bit is only valid when using TMDS encoding and 8 1 #define B43_OFDMTAB_UNKNOWN_0F B43_OFDMTAB(0x0F, 0) //TODO rename 1 /* TODO: read just the necessary registers [0x8B..0x8D]? */ 1 /* TODO: the following checking need to be merged... */ 2 /* TODO: set bias for best performance at standby */ 1 /* TODO rewrite this section */ 1 /* TODO: Increase clocks if needed for current mode */ 1 * concurrent playback + capture. FIXME: any locking required? 1 /* FIXME: set ext_set_sta_key_param */ 1 /* TODO: is this still needed for NI+ ? */ 1 /* FIXME: handle these DNs. */ 1 * FIXME ignore tokens we'll NAK, until driver responds. 1 * emptying the blocks by hand. FIXME: We may not have completed 1 /* FIXME: Only machines with external SRS module need MASK_PAROUT */ 1 /* TODO: Remove restriction when clk definitions are available. */ 1 * (TODO: remove res_nodeid and only use res_master_nodeid) 1 dev_dbg(&info->xbdev->dev, "FIXME: support multisession CDs later\n"); 1 #warning TODO test headroom or use skb->nb to flag ACK 1 /* FIXME: Need a more generic return type */ 1 * FIXME - we should ideally be validating that we got here 'cos 2 #define COSA_MTU 2000 /* FIXME: I don't know this exactly */ 1 /* FIXME: fail mode */ 1 SOC_SINGLE("AGC Timing", UDA1380_AGC, 8, 7, 0), /* TODO: enum, see table 62 */ 1 printk(KERN_ERR "TODO: unsupported delivery mode %x\n", 1 /* FIXME: add error message */ 1 /* FIXME: not implemented */ 4 * TODO: invalidate mmaps on filp's inode between 1 * FIXME: Compressed and encrypted attributes are not supported when 2 /* TODO: Find real 'good' to 'bad' threshold value for RSSI */ 3 /* FIXME: Racy on hangup during close wait */ 1 * FIXME: Here we assume that uid_t and gid_t are same size. It's 1 /* TODO send a signal to encourage this to be released */ 1 /* TODO move this parameter to the end for 3680 */ 1 /* FIXME: This is racy - no protection against modeset config changes. */ 1 * TODO: allow these variables to be modified (downgraded) by module options 1 /* TODO check if pitch and offset changes */ 1 * TODO: Implement a quirk to only allow this with mentioned 1 * TODO: this is racy - the file-system might have already been 1 /* FIXME: add *WORKING* support for 8-bits per color */ 1 // FIXME: Guessed 2 * FIXME Move to sched.h? 1 /* TODO:Could someone who has the EISA card please check if this works? */ 1 * kernel remapping of the object. FIXME: Review if this is 1 /* FIXME: ideally return actual value in case firmware fiddled with 2 * @CVMX_USB_COMPLETE_SHORT: FIXME: This is currently not implemented 1 * TODO: add support counter hacking 1 * TODO: - NAT to a unique tuple, not to TCP source port 1 * TODO: A more sane solution would be to have a bit in the 1 * TODO: Encrypt the stored data with a temporary key. 1 bio->bi_rw |= REQ_WRITE; /* FIXME: bio_set_dir() */ 1 * FIXME: Make the setsockopt code POSIX compliant: That is 1 /* TODO : granularity could be 64 or 128 */ 1 /* FIXME: better to have a ti.disconnect() op */ 1 /* TODO const */ struct device_node *np) 1 char *tmp; /* FIXME */ 1 /* TODO : get doorbell register mapping */ 1 /* FIXME fetch strings from at least the device descriptor */ 1 /* TODO restore station should remember the lq cmd */ 1 /* FIXME update D7 ... this way we can put the chip 1 /* TODO: add some more validation here */ 1 * FIXME: should we create a separate "struct lock_request" to help distinguish 1 * TODO: set per-resource quotas */ 1 #define VMK8061_CMD_RST_CNT 0x0a /* TODO: completely pointless? */ 1 /* FIXME move these into procfs, and use seq_file. 1 /* XXX FIXME add timeout */ 2 * FIXME: this could be merged to shift decision code 1 ;/* TODO PHY Periodic Calibration Multi-Phase Restart */ 1 /* FIXME: determine which include files are really needed */ 1 * FIXME: this is the point where rate adaptation can be done. If a 1 /* TODO: Check vector */ 1 /* FIXME: use idr for this eventually */ 1 * FIXME: check the "about to expire" part 1 /* TODO maybe we need to reset GPU here to recover from hang? */ 2 /* FIXME: __skb_fill_page_desc set this to true because page->pfmemalloc 1 * TODO: we need a saner way to handle this 1 /* FIXME: should this use ath10k_warn()? */ 1 ; /* TODO: BMAC BW Set (channel_type) */ 1 * TODO: use RQ_VENDOR_GET_MSR, once we know what it 1 work->word2.s.dec_ipcomp = 0; /* FIXME */ 1 /* FIXME: Should calculate resulting baud here and report it back */ 1 /* FIXME make the last packet always be short ... */ 1 /* FIXME: make sure beacon frame IEs are fine and that the whole thing 1 * TODO: implement (fast) pfn<->pgdat_idx conversion functions, this makes lots 1 * FIXME: mlogbuf will brim over with INIT stack dumps. 1 /* TODO: figure out why these are good values */ 1 /* FIXME: cx88_ioctl_hook not implemented */ 1 /* TODO: don't use a global variable for filter ... */ 1 * page of the wanted mft record. FIXME: We need to check for 1 /* FIXME: clockchip/RAMDAC probing? */ 1 /*FIXME: This seems to be generic enough to be at videodev2 */ 1 #define B43_PHY_OFDM9B B43_PHY_OFDM(0x9B) /* FIXME rename */ 1 /* TODO: these controls should be moved to tuner drivers */ 1 /* FIXME for USB 3.0, skip for now */ 1 /* FIXME: maybe should be vol << 3 for PCMCIA speaker */ 1 ret = -ECOMM; /* TODO: Better error code ? */ 1 /* TODO: what to mask/set? */ 1 /* TODO: handle highmem pages */ 2 * FIXME: This condition is in principle not 1 dev->dev_addr[0] = inb(ioaddr + BUS_ALIGN*8); /* FIXME: do this some other way! */ 1 * FIXME: endianness 1 /* FIXME: shouldn't txctl1 be zero in the next line 1 /* TODO enable MIDI IRQ and I/O */ 1 /* TODO: It would make sense to organize this as words since the card 1 /* FIXME: copying-back d-cache and invalidating i-cache are needed. 1 /* FIXME: Notify the subdrivers that they need to reinitialize 3 /* TODO */ 39 /* TODO: HSB, fade, timeadj, script ... */ 1 /* TODO de façon non bloquante, réappliquer les hw_params (rate, bits, codec) */ 1 /* Create the short name (FIXME: look in sdb as well) */ 1 int SW7 = 0; /* FIXME: get from SCR (Mst doc section 3.2.1.1) */ 1 FIXME: we should use the parport layer for this 1 ; /* TODO: 0x0080000000000000 HF */ 1 /* FIXME: standard / stereo detection is still broken */ 1 if (output != ILR_INTTGT_INT) /* TODO */ 2 /* FIXME:"i" and "g" are variable clocks with non-integer dividers (e.g. 2/3) 1 /* FIXME: Should be replaced by a proper mt9m001 driver */ 1 /* FIXME: release vfsmount mnt ??*/ 1 /* TODO: head merge to next could be attempted here 1 // FIXME: sysclk should be derived by reading the FPGA registers 1 /* TODO: consider adding a checksum or CRC to the firmware format */ 1 /* TODO: set pointer to correct ioctl on a per team member 1 /* TODO: this only lets us access the first cpu.. what to do for SMP? */ 1 #define B43_PHY_CCKSHIFTBITS B43_PHY_OFDM(0xA7) /* FIXME rename */ 1 ** o FIXME: initialize DMA hints for reasonable defaults 3 * TODO: check if the device has crashed and reset it. 1 /* FIXME: needed for block and char devices only */ 1 /* TODO: We should break this into pieces */ 1 * TODO: SPI, support for external temperature sensor 1 * TODO: add different temperature compensation code for RT3290 & RT5390 1 #define SSB_CHIPCO_FLASHCTL_AT_BUF2_READ /* FIXME */ 1 /* FIXME: This doesn't seem right at all. So, like, 1 msg.data32 = 0x7F7F7F7F; /* ??? FIXME */ 1 * TODO: will be removed later, should work out display interfaces for OSPM 1 * TODO: unify with aac_scsi_cmd(). 1 * TODO: allow setting an alternate profile than unconfined 1 100 /* FIXME: this is totally arbitrary */); 1 * TODO: "parentjoin" with corresponding P-clocks for all K-clocks. 1 * FIXME: Horrible HACK needed until we remove the useless wakeline test 1 /* TODO: Eval Charging info / cause */ 1 * TODO: we need correction if border is smaller than current one 1 * TODO: what about up/down delay in arp mode? it wasn't here before 1 /* FIXME: readdir currently has it's own dir_walk code. I don't see a good 1 * FIXME should be user controllable via propertiesa. 3 // (SPEC?) TODO Set "Target TX frequency" variable to 0 1 /* TODO: HIDRAW not supported 1 ; /* TODO: N PHY Adjust Min Noise Var(0, NULL, NULL)*/ 2 /* TODO: how does these values are OK with only 16 bit variable??? */ 1 /* FIXME: use the VTB/GTB /{3,6,12} post dividers if they're better suited */ 1 * FIXME this driver currently requires use of the first interrupt line 1 /* FIXME: This file should really only be used for reference, as the 4 /* TODO: fill-out band/encr information based on priv->caps */ 1 /* FIXME check lengths: walk to end */ 1 /*TODO: void osd_req_task_management(struct osd_request *, ...); */ 1 /*TODO: What means this sequence? */ 1 /* TODO: We could try to recover from this. */ 1 /* TODO: some FDC/drive combinations (C&T 82C711 with TEAC 1.2MB) 1 /* TODO: Help propose a standard fb.h ioctl to report mmap damage */ 2 * FIXME: at some point we need to decide if we want to lock the table 1 /* FIXME: fail mode? */ 1 /* TODO: single buffer format NV12, NV21 */ 1 * FIXME: At this point we haven't probed the drives so we can't make 1 /* FIXME: timeout */ 2 /* FIXME: Locking for cleanup/init */ 1 /* TODO: mucking with PageWriteback is silly. Add a generic function to clear 1 /* FIXME: add defines for class 0x68000 and 0x80103 */ 1 /* FIXME spinlock access to l.features */ 1 /* FIXME: Should limit this for the sum of all cl_dirty_max. */ 1 /* FIXME: function/meaning of these registers ? */ 1 * FIXME: this reiserfs_cut_from_item's return value may screw up 1 * FIXME: Linux assumes you have 640K of base ram.. 1 /* TODO: Add support for CSI2I. Careful: different register layout! */ 1 /* TODO: implement sleep */ 1 * TODO: mISDN_core should generate CLOSE_CHANNEL 1 /* FIXME: NULL should be ok - to be tried */ 1 #if 0 /* FIXME: this seems wrong on most boards */ 1 netif_start_queue(ndev); /* FIXME: wait for phy to come up */ 1 /* FIXME: HACK stw/ldw r19 around syscall */ \ 1 char timestr[22]; /* FIXME: better way to determine max size? */ 1 /* TODO: needed parameters: count, keyid, key type, TSC */ 3 /* FIXME: What if a system sleep starts while a test is running? */ 1 uint32_t *recovering_bits; /* FIXME: this seems excessive */ 1 /* FIXME: gpiolib needs an irq_to_gpio hook */ 1 /* TODO: Add support for 8kB hash table and alternative hash 1 /* FIXME: this can't be right, as it's the same as 115200, 1 hw->queues = 1; /* FIXME: hardware has more queues */ 1 /* FIXME: Really we should wait for the inquiry to come back - 1 /* FIXME: For this board, the xc3028 never recovers after being 1 * TODO: We should probably also write all attribute/index inodes associated 2 default: /* FIXME: Not really, surely? */ 1 /* FIXME: the CPP stuff should be fixed to handle multiple EPATs on a chain */ 1 * TODO: add batching support when enabled. remember, no dynamic memory here, 1 /* TODO: handle rate_idx_mask and rate_idx_mcs_mask */ 3 /* check frame, TODO: frame flags */ 1 /* TODO : For SIR->SIR, the next packet 1 [107] = KEY_KPASTERISK, /* FIXME */ 1 /* FIXME: DEBUGGING CODE */ 1 * FIXME 1003.1g - if the socket is like this because 1 /* FIXME: missing fail timings is not supported */ 1 * FIXME: this is needed to communicate between the pinctrl driver and 1 * FIXME: Add handling for D1 too 1 * FIXME: Currently, the EDAC core model will assume one DIMM per rank. 1 /* TODO: if O_RDWR, release any resources grabbed by write part */ 1 * TODO: Get the initialisation values from platform data. 4 * TODO: Indicate errata when available. 2 * TODO: if ext_flags has IW_ENCODE_EXT_TX_SEQ_VALID, next TX seq# 1 /* FIXME: This could get called as a result of a rsvd-reg fault */ 1 * TODO: test suspend/resume 1 dev_err(dev, "FIXME: USB_MAXCHILDREN too low for WUSB " 1 #define B43_PHY_OFDM61_10 0x0010 /* FIXME rename */ 1 * FIXME: 8 /* TODO: schedule adapter shutdown */ 2 #if 0 /* FIXME: what are these? */ 1 /* FIXME: This access isn't protected by any locks. */ 1 /* FIXME test that code path! */ 1 /* FIXME ignore this for now 1 /* FIXME: suspend/resume */ 4 /* FIXME: IRQ mask debug */ 1 drbd_err(device, "FIXME %s[%d] in %s, bitmap locked for '%s' by %s[%d]\n", 1 /* FIXME: If any other users of GPIO crop up, then these will have to 1 /* TODO: correct flush handling is required when dev_stop. 1 //TODO check MAC control register 1 /* TODO: not finished */ 1 * FIXME we need to iterate over the list of requests 1 // FIXME: detect when no inputs available 1 /* FIXME: we assume reloc size is 4 dwords */ 1 * FIXME: We crucially rely upon the active tracking for the (ppgtt) 1 /*TODO: void osd_req_remove_collection(struct osd_request *, 1 * FIXME: just extract a subframe, that we can process. 1 /* FIXME: assert videomode supported */ 1 * !!!! FIXME !!!! 2 /* FIXME: this is for the worst case - optimize */ 1 /* FIXME: there is a conflict, find 1 /* TODO write the value reading from MSR */ 1 * TODO: This needs to be conditioned dynamically through feature 1 * TODO: dropping scsi_pkt_lock and then reacquiring 1 .rc_map_size = 111, /* FIXME */ 1 #define B43_PHY_ADIVRELATED B43_PHY_OFDM(0x27) /* FIXME rename */ 1 /* TODO: make more fine grained */ 1 /* XXX FIXME: implement other modes than FEC_AUTO */ 1 * FIXME - should we go ahead and allocate it here? 1 * FIXME According to the usermanual the status bits in the status register 1 /* FIXME FIXME FIXME */ 3 * TODO: These formats should be moved to V4L2 API. Formats are currently 1 vmcs_writel(HOST_CR3, read_cr3()); /* 22.2.3 FIXME: shadow tables */ 1 /* Write high word.FIXME: this is a kludge! */ 1 /* TODO read the mode from the current display */ 1 /* TODO: convert over to using a per namespace 1 /* TODO Check backup volt multiplier */ 1 * FIXME 64-byte context structures aren't supported yet. 1 /* FIXME: this is to keep 3.5 happy */ 1 /* FIXME pick up ep0 maxpacket size */ 1 /* XXX FIXME: No PWM yet, this is 0/1 */ 1 /* FIXME: Handle Medfield irq mask 1 /* TODO: WaDisableLiteRestore when we start using semaphore 1 /* FIXME: To make HDMI display with 864x480 (TPO), 480x864 1 SDEROT_ERR("TODO: trigger rotator panic and dump, iova=0x%08lx\n", 1 /* FIXME: in case of NOR and available ->point() this 1 /* TODO: handle double stream corruption. */ 1 /* FIXME: based on notification, adjust the prio_boost */ 1 /* BB FIXME */ 1 /* FIXME: Why FW_MODE_AP ??.*/ 1 /*TODO: resume pipe*/ 1 /* FIXME :: no multicast support yet */ 1 /* FIXME: make this configurable */ 1 * Step 1: turn off interrupts (FIXME: NOTE: already disabled) 1 * TODO: 1) Raw bayer parameter settings and bayer capture 2 const char *mac_fw_name_deprecate; /* FIXME: Will go away */ 1 /* TODO: Should kernel panic here? */ 1 * FIXME: Differenciate wallstreet,mainstreet,wallstreetII 1 /* FIXME this handles wakeup irqs wrong */ 1 /* TODO: Make that depend on a timer, don't power down 1 # Note that gcc uses unicode, which may depend on the locale. TODO: 1 /* FIXME: the first one is *not* always the right one. We 1 * TODO - handle requests which spawns into several TDs 1 * FIXME: Ideally, we need a memory barrier on the writer side as well, 1 /* FIXME: Several errors are possible. A bad cookie should 2 /* TODO: set user out source ??? */ 1 * TODO: Document this in the PR. 1 /* TODO: Read dual link port, DP port and more from EEPROM. */ 1 /* TODO: lmv_stripe_md should contain mds capabilities for all slave fids */ 1 /* TODO: make sure this works when not fitting in one buffer 1 /* FIXME: Current api doesn't handle all VBI types, those not 1 /* TODO: add threshold stuff again */ 2 * TODO: At present attribute list attribute handling is not implemented. 1 * TODO: frequency notify handling should be hooked up to 2 /* FIXME when MSI-X is supported and there are multiple vectors */ 1 /* TODO : this may need FSTN for SSPLIT in uframe 5. */ 1 /* TODO: rev7+ is treated like rev3+, what about rev19+? */ 1 * of adapters. TODO: Change it to return 0 when there is no 1 * FIXME: we look for only one name in a directory. If tea and yura 1 /* TODO: what to do with that? */ 1 * TODO: This is used during system suspend and hibernation as well 2 /* FIXME: Reset counters, buffer ages etc... 1 /* FIXME: should resume also ATV/DTV */ 1 BUG_ON(err); /* FIXME: remount-ro would be nicer */ 1 /* FIXME: some names are invented by me. Marked with (name?) */ 1 /* FIXME schedule_work() to clear the tx halt */ 1 * FIXME: Properly make this race free with refcounting etc... 1 /*TODO: void osd_req_create_write(struct osd_request *, 1 fps = (unsigned int)(fps / 6) * 6; // FIXME: round! 1 // TODO: Attempt to move other attributes into extent mft 2 /* FIXME: Locking */ 4 if (bus->ops->reset) // FIXME: always skipping? 1 #define LEAP_ROGUE_MODE 66 //TODO tbw replaced by CFG_LEAP_ROGUE_AP 1 /* FIXME: is the 79C960 new enough to do its own padding right ? */ 1 /* FIXME : more values for 9632 cards ? */ 1 /* FIXME: remove this restriction */ 1 * L1's vpid. TODO: move to a more elaborate solution, giving 2 * FIXME: smic_event is sometimes called with time > 1 * TODO: we should throw out return_instance's invalidated by 1 "(FIXME: action?)\n", le16_to_cpu(bs->wNewBeaconSize)); 1 /* TODO: DSP 800MHz needs SR and ABB */ 1 block follows - FIXME - not currently supported */ 1 /* TODO: When the clock framework is introduced in LPC32xx, IO_ADDRESS will 1 c->modulation = QPSK; /* FIXME */ 1 /* FIXME: check cast */ 1 // FIXME: Do something!!! 1 /* FIXME: replace the name of this with LL_I to conform to kernel stuff */ 1 /* FIXME for LL-temac driver */ 1 put_unaligned_le64(1, req->r_request_attempts); /* FIXME */ 1 /* FIXME: We also have to check for shadowed space 1 // TODO: We must only check packet for current MAC address. Not finish 1 /* psb_intel_crtc_dpms_video(crtc, true); TODO */ 3 /* FIXME: ideally we would want to reserve a call ID 1 /* TODO: Add RGB888 and Bayer format */ 1 /* TODO: export debuginfo data structure even if no dwarf support */ 1 /* FIXME: it seems that the shadow bytes are wrong bellow !*/ 1 /* TODO: implement support for the 1040 nvram format */ 1 /* TODO: It is probably secure to just cast the least 1 * TODO: Check if we need any delay to make sure that 1 /* TODO: some of the following operations may fail. */ 1 /* FIXME: should be based on the OSD's persistence model 1 /* FIXME: still returns 0 */ 1 * FIXME: we really should have some sort of hazard barrier here 1 // PR: FIXME: Copied from hostap. Check fragmentation/MSDU/MPDU encryption. 1 /* TODO: maybe this needs to be moved somewhere else? */ 1 /* FIXME restructure of txdma to use bds like rxdma */ 1 /* FIXME we should probably use cit_get_clock_div() here (in 1 * TODO: Need to revisit the function for panels with width more 1 /* TODO: correct limits > 40 */ 3 FIXME (Ueimor): optimistic for alpha + posted writes ? */ 1 /* TODO: Add phy read and write and private statistics get feature */ 1 new_csr6 = 0; /* FIXME */ 1 * FIXME: MSC spec requires that stall remains 1 /* TODO: Nothings in the ib we should report. */ 1 /* FIXME: find a proper value */ 2 /* TODO: we could set the MTU depending on the max_sdu_size */ 2 /*FIXME: these capabilities aren't used but if they are 1 /* TODO 1180 */ 2 * FIXME: we need to implement the apm/ospm base management bits 1 /* TODO: add ACPI notification support */ 1 /* TODO: RDS_MODE_GET? */ 1 rx_skb->len = 0; /* TODO: see if this is necessary */ 1 /* TODO: check if we need really to change BRSR to do RF config */ 2 /* TODO: Clear software multicast filter list */ 1 /* FIXME: Should ERROR_RO_FS */ 1 /* FIXME: Will need updating for new tty in the end */ 1 - FIXME: Use accelerator for 2D scroll 1 // TODO: reject mmap if already mapped 1 ** FIXME: this will result in whinging for devices 1 /* FIXME: Check status */ 1 * FIXME: The calculation is wrong if we created a hole above. 1 /* XXX: FIXME -- nyc */ 1 /* TODO for ISO */ 2 /* FIXME: Analog TV AGC require different settings */ 1 /* TODO : add pin_irq */ 1 * FIXME: There's a potential race if a ptracer in a different pid 1 /* FIXME - This routine is not looking at each parameter per the 1 * FIXME: mgmt module must return failure for unregister if it has pending 1 //TODO lots of missing stuff 1 /* TODO: Eliminated ACPI stuff; i2c_hid_acpi_pdata. etc. */ 1 /* FIXME: functionality of 3D controls might be swapped, I didn't find 1 /* FIXME: Assumes AC or USB power is present. Setting AUA bit is not 1 /* TODO: limit to mx1 hardware capabilities */ 1 /* FIXME: Hardcode number of outstanding requests for now */ 1 * drbd sharing one meta device. TODO in that case, paranoia 1 * FIXME no, chipselect can be high since the 1 * TODO: Wake On Wireless registers 2 * FIXME: needs barriers 2 * TODO: re-visit uint8_t edidLimit = 1 * signalled_used index we stored. TODO: make sure driver 1 // FIXME !! 1 * FIXME: mark_buffer_dirty_inode() is a data-plane operation. It should 1 /* FIXME M32R */ 1 /* FIXME: should this be counted toward the initiating task? */ 4 * FIXME: For an uptodate page, the buffers may need to 1 lengths[0] = 0x0; /* Header Length. Set to 0 for now. TODO */ 1 /* TODO: This endpoint address should be retrieved */ 1 * TODO: add XOP, EXEV vvvv reading. 1 /* TODO: generate rate array dynamically */ 1 /* FIXME: This is currently called from the wrong spots. */ 1 /* TODO: delay execution of cleanup */ 1 /* TODO: hack */ 1 /* TODO send A2MP_CHANGE_RSP */ 1 /* TODO: this just _assumes_ a lm70 is there ... no probe; 1 * Properties of USB streaming - TODO this structure should be somewhere else 1 /* FIXME: it needlessly adds an error path. */ 1 /* TODO: Features > 32 bits */ 2 * TODO: A correct fix needs to be found for this. 1 /* FIXME: this bit is only valid when using TMDS 1 /* TODO: find out correct AGC algorithm */ 1 /* TODO handle more dst & src != 0 */ 1 * FIXME: The permitted scan_begin_src values shouldn't depend 1 /* FIXME: TODO */ 1 * FIXME : this functionality shall be managed (and exported to other drivers) 1 * TODO: Doesn't do anything yet except manage the open count 2 hi->LangID = 0; /* FIXME: I guess... */ 1 /* FIXME: locking ? - but then this is a stupid API */ 1 * TODO: This should abort the journal and alert other nodes 1 case IntelPocketPCCamera: /* FIXME: Temporary fix for 1 * FIXME: shouldn't do this here. 1 /* FIXME: this is static data nowadays and the table can be removed */ 1 /* FIXME: Sensor-specific */ 1 * FIXME: protects access to mcastpsq but is actually useless as 1 /* FIXME: This leaks a mixer_operations struct every time its called 1 * TODO: - handle dual screen display (CRT and LCD at the same time). 1 * TODO: we should probably disable the clock to the card in the suspend path. 2 /* FIXME: maybe plug bit 0 to the power input status (if any)? */ 1 /* FIXME: Ignore any other opcodes. The Xtensa 1 /* The below is required but why? FIXME */ 1 /* TODO: use simple_strtoll with >32bit ext4 */ 1 * (FIXME: Are these SGI specific or generic bsi values?) 1 /* FIXME: This is 'const' in order to trick the compiler 2 /* FIXME should be linux/ptrace.h */ 1 return NULL; /* if more than a page, give up FIXME */ 1 /* FIXME: consider rx_highest? */ 2 /* FIXME address is now a platform device resource, 1 /* FIXME: check against rect_max after converting soc-camera */ 2 * TODO: update sequence number for encryption? seems to be 1 /* init */ {sIV, sCL, sCW, sCE, sES, sSS, sSR, sSA},/* INIT in sCL Big TODO */ 1 * TODO: if flags & DRM_MODE_FB_DIRTY_ANNOTATE_FILL then we should 1 /* TODO: calculate good shift from rate and counter bit width */ 1 if (!elem_len) /* FIXME: Might be unnecessary. Check that */ 1 #define B43_OFDMTAB_GAINX B43_OFDMTAB(0x01, 0) //TODO rename 1 mdelay(5); /* FIXME */ 1 * TODO Ideally, hashing the batchbuffer would be a very nice way to determine 1 if (1) { /* FIXME */ 2 100 /* FIXME: arbitrary */); 1 /* TODO: check attribute */ 1 * FIXME: The NVRAM stuff should be put in a Mac-specific file, 1 /* TODO need to find out why this is needed? */ 2 /* TODO: support interlaced at least in pass-through mode */ 1 * TODO: Session id must include the driver name + some bus addr 1 /* FIXME: this needs a better location, but gets stuff building again */ 1 /*TODO: re-visit uint8_t _3D_detail = 1 /* TODO: Add support for _GPE returning a package */ 1 * TODO: this bit should only be enabled when really needed, then 1 * TODO: use firmware to load preferred offset tables. Suggested 1 /* TODO: Set duplex for copper cards */ 1 /* TODO: ugly, do better */ 1 * TODO: handle -EINTR better by terminating fw update 1 if (nphy->use_int_tx_iq_lo_cal && true /* FIXME */) { 1 /* FIXME: Compute "hash_for_home" properly. */ 1 /* TODO: Lee - can't call this here, because the first thing 1 /* TODO: Need to make this configurable */ 1 /* FIXME it might be better to start readahead at commit root */ 1 /* TODO: Possible bug handled here */ 1 * [FIXME: maybe we'd need something more definitive]. If so, we track 1 /* FIXME: Most likely a few frames will be TXed with an old key. Simply 1 * TODO: Move stats collection elsewhere (link timer ?) and 1 /* FIXME: investigate optimal ifbw & rfbw values for the 1 /* FIXME - is this required or merely another attack of the broken 1 /* FIXME: overlay on an interlaced display */ 1 /* FIXME: use for assessing link quality? */ 1 /* FIXME: Read frequency from frontend, take AFC into account */ 1 /* TODO: context lookup */ 1 /* TODO: check TDES0_STATUS_TUF and TDES0_STATUS_TRO */ 1 /* TODO: check LPC and update stats? */ 1 /* FIXME: needs check wether nvec is responsible for power off */ 1 global_cache_flush(); /* FIXME: ? */ 1 /*TODO: add code to destroy outputs on error*/ 1 rd[14].val = 0x91; /* TODO: correct value calculation */ 1 /* TODO: Actually, we have some interesting features... */ 1 /* Skip header. TODO: support TSO. */ 1 // TODO: convert file to dir 1 /* TODO: to be further implemented as soon as Prism2 fully supports 1 /* FIXME: parport=auto would never have worked, surely? --RR */ 1 ** FIXME: Hint registers are programmed with default hint 2 /* FIXME: if there are actual users of this, it should be 1 /*TODO: void osd_req_clear(struct osd_request *, 1 #if defined(__powerpc__) && (0) /* TODO */ 1 * FIXME: we don't follow this 100% yet. 1 * TODO: this routine can waste much memory for nodes which will 1 /* FIXME: The HP HDLS-1100 does not support 1152000! */ 1 /* FIXME Does this really work for cards which generate irq? 1 /* FIXME needs to be calibrated sensibly */ 1 WARN(1, "FIXME: SNDRV_PCM_TRIGGER_PAUSE_RELEASE NIY!\n"); 1 /* TODO version, compatibility and configuration checks */ 2 * FIXME: we could handle non-GPR loads by getting the real value 1 /* TODO: there might be a reason why the hardware reports 20/40/80 MHz, 1 /* TODO: unwind previously successful mappings */ 1 /* FIXME: replace with pinmux/pinctl support */ 1 * TODO: We could potentially loop and retry in the case 1 /* TODO: figure this out.... */ 1 /* TODO ELa: reg idx must be inserted before param, but we don't want 1 * TODO: An even greater optimization would be for us to only 1 /* FIXME: do we need this for all Realtek codec models? */ 1 /* FIXME: I don't think that can_be_granted() can/will demote or find deadlock 1 * FIXME : These should be elsewhere ? 1 * TODO is this needed? If yes, how much delay in 1 /* TODO: Handle mode and cmd if necessary */ 1 /* TODO: if already pending or ongoing remain-on-channel, 1 /* TODO : if mask (3 << pipe->first_audio) is used, left and right 1 /* TODO: implement retries */ 1 /* FIXME: TPC scale reduction */ 1 /* FIXME: This locking is insufficient as this_urb may 1 /* TODO: Add check on valid buffer address */ 1 * FIXME - do multicast stuff, not just promiscuous. 1 /* FIXME: prototype for adding security */ 1 * TODO: Make this into a generic get_blocks function. 1 * FIXME: For now, always assume that the mode is okay. There are 1 /* TODO so far just a extra pointer */ 1 * FIXME: Not all basic memory functions are provided in architecture-specific 1 /* FIXME: make the below data u8 instead of u32; note byte order! */ 1 /* TODO: move this to code, get from EEPROM */ 1 /* FIXME: UNKNOWN because we don't generate a full NEC scancode (yet?) */ 1 STp->ps[i].last_block_valid = 0;/* FIXME - where else is this field maintained? */ 1 /* TODO: various way to print, coloring, nano or milli sec */ 1 * TODO: for e6500 check also BOOKE_INTERRUPT_LRAT_ERROR & ESR_DATA 1 /* TODO: Text2Speech handling routines */ 1 /* TODO: this shouldn't be here but it is because the frontend drivers 1 /* TODO: configurable param for queue type */ 1 /* FIXME: can we save some information here? */ 1 /*FIXME: have only one queue, for now */ 1 /* TODO: Shouldn't we just BUG here? */ 1 * FIXME we need to be able to register another 1 * FIXME: doc: overview of the API, different parts and pointers 1 /* FIXME: sort out accounting for log blocks etc. */ 1 /* FIXME: It was observed that in pairing failed scenario, refcnt 1 /* FIXME - check that this is unknowable with this chipset */ 1 /* FIXME: take fist available des core */ 1 /* FIXME: can't replace it so easily with fine-grained opc */ 1 /* FIXME: We should probably keep it anyway, to save some headache 1 /* FIXME: set acbe, acbk, acvi and acvo */ 1 /* --> cvg: FIXME - is it reasonable? */ 1 * TODO: interrupt support, thresholds, wait time 1 BUG(); /* FIXME break ? */ 1 ; /* TODO */ 1 /* TODO: What about rev19+? Revs 3+ and 7+ are a bit similar */ 1 /* Rajesh FIXME */ 1 * TODO: add in at boot loading of policy, which is the only way to 1 bool txbf_enabled = false; /* FIXME */ 1 /* FIXME update USBDEVFS_CONNECTINFO so it tells about high speed etc */ 1 * change. FIXME: Do we need to write the lcn change or just 2 * FIXME: All of this wants documenting to some degree, 1 * FIXME: here it probably should be sk->sk_prot->listen_start 1 * Apply any post-init quirk. FIXME: This should really happen 1 /* TODO: add delegate table */ 1 /* FIXME: may not be interrupted.. */ 1 void *kvaddr; /* FIXME: only for pio hack */ 1 * TODO: Test Raw bayer parameter settings and bayer capture 1 /* TODO: Add stack limit check */ 1 * races. Just grep for FIXME to see them. 1 /* TODO: write function to set the 64-bit device DMA address */ 1 /* FIXME: not sure what priority to use here */ 2 /* FIXME: adjust freq to real used xtal */ 1 /* TODO: make this use queue_delayed_work() */ 1 /* FIXME: These are only valid at the max resolution. */ 1 * TODO: use hardware support for beacon timing 2 /* TODO: card-specific stuff, *before* accessing *any* FB memory */ 1 /* FIXME: get this right for mmap(/dev/fb0) */ 1 * FIXME: This has been tested only in AP. It remains unknown if this 1 /* FIXME: this assumes that the max volume is 0 dB */ 1 ** FIXME: review if any other initialization is clobbered 1 * TODO: should this function be responsible for masking multiple 1 /* TODO: target queue is full */ 1 /* FIXME: what if data_pa is more than 32-bit ? */ 1 * FIXME: it is questionable that quirk_via_acpi 1 * hypervisor. FIXME: Actually, it's not used for that anymore, but 1 #if 0 /* FIXME: add support to irq handler for checking these bits */ 1 * FIXME: We can not handle remapping backslash (UNI_SLASH) 1 /* FIXME only set this for old logs! Right now this forces 1 (void *) cmd, cmd_size, 100 /* FIXME: this is totally arbitrary */); 1 /* FIXME: why are we using this, should it be cdv_ in this tree ? */ 1 /* FIXME: add shared ints,mask,unmask,probing.... */ 1 * FIXME: Stellar needs special handling... 1 /* TODO: If at some point we implement support for pci 1 * FIXME: USB core must know to register the USB 2.0 roothub first. 1 * FIXME: should we also call completion handler with 1 * FIXME: Doesn't this clobber the type bit we got from cifs_sfu_type ? 1 * FIXME: compressor/limiter implementation is missing yet... 1 /* FIXME: the GPIO and I2C setting aren't tested well */ 1 ddp->deh_dnet = rt->at.s_net; /* FIXME more hops?? */ 1 /* FIXME: Apart from NFNL_NFA_NESTED shamelessly copy and pasted from 1 /* TODO: Need to make sure that this function is never called from 1 * FIXME: isolated CPUs should really leave the root task group, 2 /* TODO: Define hci cmd execution delay. Should it be the same 2 /* FIXME: do we need to wrap the other side of this */ 1 * FIXME: review locking races 1 /* TODO: this will be reworked in the near future */ 1 // FIXME update its refcount 2 /* FIXME: very simplistically only add full sets of pages */ 1 TODO: percpu 1 * FIXME: sync_mapping_buffers() never has anything to sync. Can 1 * FIXME: If the request_irq() succeeds, the probe succeeds. Ug. 1 /* FIXME: Should be replaced by a proper mt9m111 driver */ 1 /* FIXME: This is as yet untested code. */ 1 /* TODO: Set byte 54 command timing to the best 8bit 1 * FIXME be more like "naplink" or windows drivers. 1 // FIXME: verify kill_litter_super removes our dentries 1 * FIXME: we could do this in principle, but we'll need a way to ensure 1 struct dm_region_hash *rh; /* FIXME: can we get rid of this ? */ 1 /* FIXME: transaction is part of logfs_block now. Is that enough? */ 1 /* FIXME: amazingly inefficient */ 2 * FIXME: if the starting point is off screen, we need to 1 for (; ch; temp++) { /* FIXME: This is ugly, but should work, as a \0 byte is not a valid command code */ 1 /* TODO: set to bit flag used in IPA Command */ 1 notifiers = kmalloc(data_size, GFP_ATOMIC); /* FIXME: want GFP_KERNEL */ 1 * FIXME: legacy server -- fall back to path-based call? 1 /* FIXME: how about fh->pix when there are more users? */ 1 /* FIXME: Clear the positive status as well, just to be sure */ 1 /* FIXME: The spec is very weird and unclear here. */ 1 #if 0 /* TODO: Convert these to /sys */ 1 /* FIXME: delay a bit for card to be ready for next tuning due to errors */ 1 // FIXME: check if 2.6.7 is ok 1 /* FIXME: Doesn't handle address argument. */ 2 * definition structure. FIXME: This information is based on Regis's 1 /* FIXME: A state is a better way, dealing with this*/ 1 /* FIXME: needs tweaking */ 2 /* TODO: share lun setup code with virtio-scsi.ko */ 1 * TODO: Notify this through a debugfs entry, 1 * TODO: Describe this in the PR appropriately. 1 /* FIXME: fill-max mode is not 1 /* Enable/Disable dynamic clocks: TODO add sysfs access */ 1 /* FIXME: add A freqs */ 2 /* FIXME: need support for channel mask */ 1 /* TODO : DAB digital N+/-1 interferer perfs : offset = 10 */ 1 * FIXME - write a driver that takes all of the chip info as 1 /* FIXME 2: kill this entire function, which should 1 /* TODO: mhl3_hid_submit_report(hdev, r, USB_DIR_OUT); */ 1 /* FIXME: use bounce buffer */ 1 /* FIXME: timeout too long, must fail to workqueue */ 1 * Digital Everywhere have said that adding ca_info is on their TODO list. 1 /*TODO: we disable broadcase now, so enable here */ 1 /* TODO: Use aggregation_len instead */ 1 /* TODO: check return value in rbuf */ 1 /* FIXME: We can spend up to a second with the lock held and 1 /* TODO: fix debug message type and ids. */ 1 * TODO: Shut down the Rx and Tx engines while doing this. 1 /* Assume always URB_ISO_ASAP, FIXME */ 1 * file (FIXME: Would be nice to know if the backup boot sector 1 /* FIXME: this isn't safe, but needed to keep the compatibility 1 /* FIXME: Need to look up userspace_pid by cpu */ 1 /* FIXME this LED never seems to turn on.*/ 1 /* FIXME: there is an slight chance for the irq handler to 1 /* FIXME implement PIO fallback for ZLPs with DMA */ 1 * FIXME how to determine the 'A' factor 1 /* TODO: Make it deprecated */ 2 /* TODO: print a warning about this? */ 1 /* FIXME: correct calculation */ 1 * TODO: we need more of these 1 /* FIXME: fusion doesn't allow non-local phy reset */ 1 * TODO: 1) Handle multiple cooling devices in a thermal zone 1 * TODO: move copy_insn/etc into _register and remove this hack. 1 /* TODO: variable support */ 1 /* FIXME: Better to specify the needed IF */ 1 * FIXME: add wdrtas_get_status and wdrtas_get_boot_status as soon as 1 * FIXME: this does leave a window where an asynchrous event can delay 1 /* FIXME: when should we really allow VHT? */ 1 /* FIXME: The original driver uses this value. We have to check, 1 rd[45].val = 0x92; /* TODO: correct value calculation */ 1 /* TODO: for IBSS mode it would be better to keep a beacon RSSI average 1 /* v6 code below assumes no extension headers TODO: fix this */ 1 /* FIXME - add check for ZERO_PACKET flag before this */ 2 * FIXME: implement NoA while scanning in software, 1 /* TODO: Ram Test. */ 1 /* TODO: Advertise the capabilities supported by this PHY */ 1 /* FIXME adjust for input vs output */ 1 /* TODO: Selective icache invalidation through IC address array.. */ 1 * FIXME: it's possible that the block is removed from the list 1 * TODO: if at least one restricted event exists, and we 1 /* FIXME: further sanity checks */ 1 * FIXME: implement this once there are PALs that use it. 1 * FIXME: open_count is protected by drm_global_mutex but that would lead to 3 /* TODO: use set_anaparam2 dev.c_func*/ 1 /* FIXME: no locking on shadowLCR anywhere in driver */ 1 /* TODO: Print helpers 1 /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */ 3 * Free the entries in the hashbin, TODO: use hashbin_clear when 1 /* FIXME: use work_on_cpu() */ 1 /* TODO: disable VGA need to use VGA request */ 7 /* TODO we would need to pin at least part of the buffer to 1 /* FIXME - Peer to peer DMA is possible, though the endpoint would need 1 * TODO: Implement IRQs. 1 /* FIXME: error_handling */ 1 /* FIXME: Ewww... need to think about passing host around properly */ 1 /* FIXME: the following conflict with IEC958 Playback Route */ 1 * TODO: There may be a 'global sync problem' if many threads are trying 1 * FIXME - handle cases of DMA error similar to 1 /* FIXME: This function must probably be called from the mac80211 1 * TODO: This is no longer true 1 /* TODO: Send HW RESET event */ 2 * FIXME: Ack Congestion Control is broken; in 1 /* If more than 5 (TODO: why 5?) periods have passed and we got 1 /* FIXME - the FM radio is just a guess and driver doesn't use SIF */ 2 /* TODO interlace */ 1 * TODO: Messages are all SCSI-2 terminology. SCSI-3 compliance is TODO. 1 /* FIXME: Needs IOMMU support */ 1 * TODO: maybe segment the too big skb, as in commit 1 /* FIXME: I cannot swap U and V in saa7114, so i do one 1 * TODO: modify this driver to support multiple Sun3 SCSI VME boards 1 /* FIXME: could be 0x1b 0x1a here */ 1 // FIXME: Type this info, verifying it along the way. (AIA) 1 sd->sensor = SEN_OV7640; /* FIXME */ 2 /* FIXME 2: kill this function, and let midlayer fallback to 1 /* TODO clarify function and rename */ 1 /* FIXME: We can write the blocks as more big chunk. */ 1 * - TODO: don't use bmap() for this as it is _not_ actually good 1 /* TODO: ensure consistent order between expect1 and expect2 */ 1 /* FIXME: Special case for NV12! We should make this nicer... */ 1 /* TODO locking against target/backend threads? */ 1 * FIXME: This function is for debugging, do not deal with 2 * FIXME: Handle lost cmds. 1 /* FIXME -- this may leave the tape without EOD and up2date headers */ 1 /* FIXME should not have INVERT_ENABLE bit here */ 1 .frequency_stepsize = 62500,/* FIXME */ 1 * TODO check the value 1 /* TODO: */ 3 /* TODO: Should slaves be allowed to 1 /* TODO check rounding mode? */ 1 /* FIXME add logic for vcpu on reset */ 1 ndelay(400); /* FIXME */ 1 * FIXME: This is here to allow charger detection with Host/HUB 1 /* FIXME: we should be calling IP/IPv6 layers. */ 1 /* TODO: implement a 'findeeprom' functio like the above and fix any other 1 /* TODO: check pending_asts, pending_basts here */ 1 * FIXME this should not be needed ... edma_stop() should suffice. 1 /* FIXME need retry-on-error ... */ 1 /* FIXME: get first key of the block */ 1 dev->max_signal = 100; /* FIXME: find better value */ 1 // FIXME this completion stuff is a modified clone of 1 /* TODO: Need to find how to reset device 1 /* FIXME: TOP? NONE? BOTTOM? ALTENATE? */ 1 * CONTROL TODO: 1 /* FIXME: If we are in state 7 and toggle GPIO[19] one 1 * TODO: struct ad7887_platform_data needs to go into include/linux/iio 1 /* FIXME: skip headers if necessary ?! */ 1 /* FIXME: do here reset or cleanup or whatever */ 1 // TODO: Instantiate the hole. 1 // .reset = ... FIXME: invoke CF reset on the card 1 * TODO CONFIGURATION SPACE for all pcms, mono pcm must update channels_max 1 /* FIXME: it probably should be better to support this */ 1 /* TODO: PS TBTT */ 1 * TODO: Once all related issues will be fixed this situation should be 1 * FIXME: A bit of black magic with OpenPIC (don't ask me why) 1 * FIXME: still true now? 1 /*TODO: Update dbgfs with ISR error stats obtained below */ 1 /* FIXME use BD pool like RX side does, and just queue 1 /*TODO: Future - usnic_modify_qp needs to pass in generic filters */ 1 FIXME: might not work on some 64-bit platforms, but see the FIXME 1 /* FIXME : ADI930 reply wrong preambule (func = 2, sub = 2) to 1 /* FIXME these are register bits, but I don't know which ones */ 1 * TODO: add sound switch to control and dapm widge. 1 /* FIXME: we should process reserve entries */ 1 * FIXME Remove validation from scope of lock. 1 * FIXME: how was this failing? Should we trust it instead, 1 /* TODO: report -EEXIST errors here as overlapping mappings are 1 * TODO: pre-allocate a message buffer depending on opal-msg-size 1 /* TODO: per-policy storage in blkcg */ 1 * FIXME: unmap memory 1 // FIXME: I'm not sure what the original code was trying to do 1 * FIXME: Now, memory hotplug doesn't call shrink_slab() by itself. 1 /* FIXME: can't break out of this unless klist_iter_exit is also 1 /* FIXME: Still needed? 1 // FIXME: return value verifiee mais traitement suspect 1 /* FIXME - is level triggered right? */ 1 /* FIXME: continue with next queued TD? */ 1 /* TODO: consider downing the slave 1 /* FIXME: need to provide precise fault address */ 6 /* TODO: OMAP4+ supports interlace for LCD outputs */ 1 * FIXME: 3 * TODO: Should call platform-specific 1 /* XXX TODO - fom follow mode needs to change master's 1 * FIXME: mark_buffer_dirty_inode() doesn't need to add the buffer to the 1 /* FIXME: Need to look up userspace_pid by cpu */ 2 /* FIXME: copy from tda1004x.c */ 1 * TODO: Add save/restore of D40_DREG_GCC on dma40 v3 or later, if that works. 1 /* TODO: It might be better to use a hash table for performance in 1 /* TODO: calculate value for 0x240 + i table offset 1 /* FIXME should we update ctime ? 1 /* TODO: schedule timeout */ 1 * FIXME: This clock seems to be necessary but no-one has asked for its 3 /* TODO: need to judge the phy parameters on concurrent mode for single phy */ 2 /* FIXME: buggy mixer matrix handling */ 1 /* FIXME: Wrap around */ 1 * TODO: walk through tx_queue and do the following tasks 1 * TODO: We might be able to make an assumption if this is the 1 if (0) { /* FIXME: MIMO */ 1 * FIXME: do we need to reset anything here ? 1 * TODO: This needs a little more work as some 1 * FIXME: below proc entry is provided, but not in used, instead 1 * TODO: we just need this because one bit is in a different 2 * TODO: struct ad9832_platform_data needs to go into include/linux/iio 1 /* TODO: support low latency QPs */ 1 // TODO: Initialize security. 1 #if 0 /* FIXME: CS4206 doesn't work, which is the only codec supporting float */ 1 * TODO: */ 1 // FIXME: Load upper half from register file 1 * FIXME iff driver's softconnect flag is set (as it is during probe, 1 //FIXME: segfault because vortex->eqctrl[i] == 4 1 BUG_ON(!uptodate); /* FIXME: Retry io or write elsewhere */ 1 /*FIXME: Just copy from obdo_from_inode*/ 2 /* TODO delayed utimes */ 1 /* TODO: Set GPIO AF */ 1 #if 0 /* FIXME: looks like 44.1kHz capture causes noisy output on 48kHz */ 1 * FIXME: if we switch clock at BMDMA start/end we might get better 1 goto out; /* FIXME: do we need to update inode? */ 1 /* FIXME For now we support 1-32 bpp only */ 2 ata_tf_to_fis(&tf, 0, 1, &rbuf[36]); /* TODO: PMP? */ 1 /* TODO: determine what gfp should be used by @gfp_mask. */ 1 /* FIXME 100Mhz is used for pcie ref for all imx6 pcie, excepted imx6q */ 1 [109] = KEY_KPASTERISK, /* FIXME */ 1 /* FIXME: Except for status and error, result TF access 1 /* TODO: Create a new ATMU for MSIIR */ 1 * TODO: find a proper way to discover whether we need to set the the 1 /* TODO - Check for FreeEASpace */ 1 /* FIXME: need clear clk gate for register r/w */ 1 /* FIXME make sure both ends agree on maxpacket */ 1 * TODO: When adding support for multiple contexts, find an unused 1 /* TODO: Tell vfs this inode is clean now */ 1 * FIXME: The firmware is not being released for now, as it is 1 /* FIXME need a "syslog it" option for background testing */ 1 /* TODO: use a better orientation measure */ 1 /* TODO freq from app could be supported here, see tco->samplerate */ 1 /* FIXME: needed for ak4529? */ 1 /* TODO channel 2 */ 2 * FIXME is the graphics stolen memory region 1 /* TODO: Which devices should use it? 1 /* FIXME: setting values > 32 breaks some SiS 559x stuff. 1 * FIXME: Non page-aligned unsolicited_data out 1 * FIXME: Is this a NoOp on x86? Also 1 /* TODO: should we do something ? */ 1 q->buffer_size = 1920; //FIXME this constant is wrong. 1 /* FIXME: These should be probed instead of hardcoded */ 1 * FIXME !!!!! 1 * FIXME: register spinning issue 1 /* TODO: this seems to be used only for STA, check it */ 1 /* FIXME: We don't currently support DSP A/B modes */ 1 //TODO: Wait for the last packets to be sent 1 /* TODO: de-allocate everything */ 1 /* TODO: sinfo.generation */ 1 #include /* TODO: replace with more sophisticated array */ 1 /* FIXME: this routine just ignores DMA_MEMORY_INCLUDES_CHILDREN */ 1 { /* FIXME: which codec? */ 2 /* FIXME: the whole thing is unreliable */ 1 /* FIXME: currently this check eliminates all media change events 1 * FIXME: The check currently breaks x86-64 build, so it's 1 /* TODO: This code can be made to support non-Compaq or Intel 1 /* TODO 782 is P_gpio_od */ 2 /* FIXME: mic/line switch */ 1 /* TODO: We really should have a readback. */ 1 /* TODO: print a warning about using this? */ 1 // FIXME: Should mark the volume clean as the error is most likely 1 /* FIXME: oooh, this is ugly! */ 1 /*TODO for this device interrupt pin is only one!!*/ 2 /* FIXME return -EINVAL; */ 2 * empty. FIXME: this should be handled. 1 /* FIXME: Can also be LRDIMM */ 1 * - TODO: contact the VL server again to see if the volume is 1 * FIXME: IMHO, the mask here is wrong, but it matches 2 /*TODO: ts->ts_virtcol + test*/ 1 /* TODO store board flags in a single u64 */ 1 /* FIXME: w/a to force change uCode BT state machine */ 1 * TODO: intensity bit. Maybe something like 1 * TODO: This function should send the power down notification to 1 /* TODO: Ignore all characters if CREAD is set.*/ 1 /* TODO: */ 1 rxptr->rx_skb_ptr = skb; /* FIXME (?) */ 2 /* TODO: fill HT Control Field */ 3 port = (0x03 << 5); /* FIXME: static address. 0x330 */ 1 /* FIXME: Where is the SPA location LSB register ? */ 1 /* FIXME support long names. Will need a _put function */ 1 /* TODO: validate the state machine */ 1 * TODO: To avoid surprises with device clock values, PTS/STC timestamps should 1 * FIXME: consider adjusting the reservation depending on what devices 1 * TODO we need to export led state to userspace (wifi and mail) */ 1 /* FIXME - This must be codec platform data but in which board file ?? */ 1 return RX_DROP_UNUSABLE; /* TODO: count this? */ 1 struct urb *urbs[10]; /* FIXME no limit */ 1 // TODO we need a MORE unique way of getting ids 1 /* FIXME: Any other status should deserve a special handling? */ 2 /* TODO: ASPM */ 2 * FIXME: just use the 'driver_info' field of 'struct pcmcia_device_id' when 1 /* FIXME: add fid capability support for create & destroy! */ 1 /* FIXME (see if we can lower min_packet_size, needs testing, and also 2 switch (iir&UART_IIR_ID) { /* FIXME toto treba preriedit */ 1 * FIXME: This isn't really multithreading safe. 1 /* FIXME - Maybe some threshold value should be set for @len 1 /* TODO: tpa6130a2a driver supports only a single instance, so 1 /* TODO: to be removed */ 1 /* FIXME: tested TV input only, disabled composite, 1 /* FIXME: BIDI operation */ 1 // TODO: Use ntfs_put_super() instead of repeating all this code... 1 /* FIXME: sk->sk_destruct */ 1 /* TODO: BSS_CHANGED_TXPOWER */ 1 * FIXME: HP iPaq rx3715, possibly others, have 1 config that 1 TDA10023_OUTPUT_MODE_SERIAL, /* TODO: not implemented */ 1 ssi_waketest(cl, 1); /* FIXME: To be removed */ 1 /* FIXME return -ENXIO; */ 1 /* TODO: Check if channel is valid - return -EINVAL if not */ 1 /* FIXME - what is this IRQ for? */ 1 /* FIXME: how about other interfaces? */ 1 /* FIXME */ 2 * TODO: Flag arrival of an infoframe from the time 1 /* FIXME: sh7724 can only use 42, 48, 54 and 60 for the divider 2 /* FIXME: map region at 0xB8000 if available, fill in here */ 1 /* FIXME: split perms from dfa and match this to description 1 /* TODO: Add this? 1 * TODO: Split chpids and pimpampom up? Where is "in use" in the tree? 1 /* TODO: De-allocate pools */ 1 /* TODO: refine locking ?*/ 1 /* XXX FIXME: set up counting period (reg 0x26...0x28) 1 #define CP_MIN_MTU 60 /* TODO: allow lower, but pad */ 1 s32 i = 0, timeout = 200; /* FIXME: find real value to use here */ 2 /* FIXME: how to make sure the sync is sent? */ 1 * FIXME: Separate the lockd NFS server functionality from the lockd NFS 1 /* FIXME for now repeat all the association procedure 1 /* FIXME:IS THIS RIGHT? */ 1 /* FIXME I found weird behavior with MB 7.00.a/b 7.10.a 1 * FIXME: This doesn't fit well. We don't have the mechanism in 1 /* M32R_FIXME */ 2 * FIXME: Menelaus isn't ready (?) at module_init stage, so use 1 else /* BB FIXME BB */ 1 /* FIXME: What about AUTH_OPEN? This API seems to 1 // FIXME this hwdep interface is used twice: fpga download and mmap for controlling Lights etc. Maybe better using 2 hwdep devs? 1 /* FIXME: point() */ 2 * FIXME: The device will be disconnected if it was already 1 /* FIXME - generate DM and RNR states */ 1 * FIXME: There should be a reserve for root, similar to ext2. 1 * TODO modify hw_param to support more 1 ** FIXME: add DMA hint support programming in both sba and lba modules. 1 /* TODO: Release all used data descriptors for TSO */ 1 /* Review: FIXME: Console lock ? */ 1 * FIXME: pre IDE drive timing (do we care ?). 1 * FIXME: PPC has PVR defined in asm/reg.h. For now we just undef it. 1 /* TODO: case 'l': qualifier = 'L'; break;*/ 1 /* FIXME this is _way_ too much in-line logic for Mentor DMA */ 1 "FIXME: allocate a command ring segment"); 1 /* FIXME: RXE(ON) */ 1 /* FIXME: all this needs locking */ 1 * FIXME: According to a patch from 2003-02-26, "returning non-zero 1 /* TODO: define ATA/SATA bits */ 1 * FIXME We currently ignore the returned value indicating the remaining space 1 struct mpoa_client *mpcs = NULL; /* FIXME */ 1 /* FIXME Should we support national language? */ 1 * FIXME: RegSpy says gpiomask should be "0x001c800f", but it 1 * FIXME: In general, find a more efficient data structure for 1 /* TODO: Are these put_user calls OK? Should they pass an int? 1 /* FIXME: Handle Medfield 1 /* TODO Convert to inlines 1 /* TODO This is to be re-visited and adjusted */ 1 * TODO will be obsoleted once we have a caching lru of the on disk bitmap 1 /* FIXME: CONFIG_PCI and CONFIG_ZORRO may be defined both */ 1 /* FIXME: check response code? */ 6 /* FIXME BBP105 owerwrite */ 1 /* FIXME: extra delay */ 1 /* FIXME: should I modify the value of these? 1 /* TODO: eiaj register settings are not there yet ... */ 1 * FIXME: remove pvt->dimm_info[slot][channel] and use the 3 1 //TODO Update TX Power NPT 1 * FIXME: Can we change the byte_cnt to pages_mapped? 1 /* TODO: do hardware bssid filtering */ 1 case SCU_TASK_DONE_IIT_ENTRY_NV: /* TODO - conditions? */ 1 /* TODO : AFE interface not yet finished, subject to change */ 1 * FIXME: make this into a real i2c adapter (so that dimm-decode 1 /* TODO : provide handling for this. We don't really support 1 __u8 mcr; /* FIXME: no locking on mcr */ 1 * FIXME genirq IRQF_NOAUTOEN now solves that ... 1 /* FIXME: handle properly the unsafe bit */ 1 * TODO: handle ARMv6K properly. Runtime check for 'K' extension is 1 * FIXME: OMAP1 devices do not use the clock framework for dmtimers so 1 rate_idx = 0; /* TODO: HT/VHT rates */ 1 /* TODO: Check SiS340 */ 1 /* TODO: error handling. */ 1 /* FIXME: Can we use any divider - should we do 1 * TODO: COMMANDCONTROL_AUTO_COMMAND_PHASE is needed ? 1 * FIXME If micro A cable is disconnected during system suspend, 1 /* TODO: move these MAC register settings to NIC bringup */ 1 /* FIXME: Check dispatched field */ 3 /* TODO we should never get an interrupt with down set while 1 fps = (unsigned int)(fps / 5) * 5; // FIXME: round! 1 * FIXME: When this code is not used as module, we should 1 * FIXME: move offline 2 * FIXME: Due to some bug here, we're flushing everything for now. 1 kfree(obj); /* TODO isn't there a dtor to call? just copying i915 */ 1 * FIXME: have to see from where to get this info, perhaps this card 1 #define TYPE_ANY 15 /* FIXME: comment is required */ 1 /* TODO Disconnect Phys Link here */ 1 * TODO: Implement the audio routing in the driver. Now this control 1 /* FIXME: remove this explicit offset. */ 1 /* FIXME not void* private_data, but a dma_controller * */ 1 /* FIXME go_faster isn't used */ 1 vbifmt->offset = 248; /* FIXME - slightly wrong for both 50 & 60 Hz */ 1 /* FIXME: do we need this since sg has already done that */ 1 DP/eDP. TODO - investigate if we can turn it back to normality 1 * TODO: sample_rate (BASE+0F) is 0 when internal clock = 40MHz. 1 /* TODO: allow multiple interrupt sources */ 1 /* FIXME: fall back to PIO? */ 1 // TODO: handle 3 cases 1 /* FIXME: do we need to lock this test ? */ 1 /* FIXME: should be wusb_dev->etd[UNSECURE].bEncryptionValue */ 1 * FIXME - 1 /* FIXME: Remove all these emu->model and replace it with a card recognition parameter, 1 * FIXME: This is an association method. 1 // TODO: (it value is only for FPGA version). need to be changed!!2006.12.18, by Emily 1 /* FIXME hardcodes to "Task B" 1 *FIXME: Produce a better mapping/linearisation. 1 /* FIXME ohci.h is ONLY for internal use by the OHCI driver. 1 /* FIXME: what to do with more-then-one-group layouts. We need to 1 /* FIXME: we don't handle expectations at the moment. 1 /* TODO: handle holes */ 1 /* FIXME: We don't know why, but we need to configure the 1 * FIXME: On some memory configurations (mirror, lockstep), the 1 /* FIXME: We could at least crc-check them all */ 1 /* BB FIXME END BB */ 1 //joseph TODO: 1 /* TODO: Implement idnumber!!! */ 1 /* FIXME: Add support for interlacing */ 1 * TODO: Move into pick_skb or alloc_dev_space. 1 #if 0 /* FIXME - error_count counts modulo 256, perhaps we should use it */ 1 * FIXME: if we program the interface and then fail to set the BARS 1 /* TODO: Might could optimize this by using 1 /* FIXME: Unclear whether we really need this on production bdw. */ 1 * FIXME: is there an official specification on how long status 1 /* TODO: 7 FIXME: is it relevant for us? 1 drbd_err(device, "FIXME bitmap already locked in bm_lock\n"); 1 * FIXME: It'd be nice to make use of some of the synth features in the 1 //TODO: Incomplete specs. 1 /* TODO: reoptimize others after unoptimized this probe */ 1 /* FIXME: currently don't mediate shared state */ 1 * TODO: end-of-conversion irq 1 /* TODO If we are really paranoid we should do duplicate check to handle sid wraparound. 1 * FIXME: For VSMP, vpe_id() is redefined for Perf-events, because 1 /* TODO: make existing record unavailable */ 1 #warning FIXME: unhardcode gpio&reset bits 1 /* TODO: format decoding */ 3 /* DMFC2 rt, 0x0111 (FIXME: Read Pass1 Errata) */ 1 /* FIXME which i/oat version is i7300? */ 1 /* TODO: enable stream mode */ 1 * TODO: use cpupll until cpuclk is not available 1 /* FIXME: should we flush cache here? */ 1 /* FIXME: should we get our own field? */ 2 /* TODO: FuncPlaceholder (Adjust BB loft cancel) */ 1 * FIXME: do that only when needed, using sched_exit tracepoint 1 /* TODO: Register Node 1 */ 1 /* TODO: Avoid modifying timers on each packet */ 2 * TODO: fixme: move YUV reordering to hardware 1 /* TODO */ 1 /* BB FIXME can also be 44 for lease break */ 1 * TODO: Possibly complement this function with a function that takes 1 FIXME: ntf_mode = 2'b00 by default. But set 0x1 would reduce 1 * TODO: see if there are any quirks that need to be added to handle 1 * FIXME: This sounds wrong! if freqency_stepsize is 1 FIXME: there are some artefacts... check for the vclk_in_delay 1 * FIXME: This function should be called before entering off-mode after 1 * FIXME: Remove this hack once the old code is fixed. 1 //TODO ACI init 1 // TODO: This is not implemented yet. We just fill in with real 1 /* FIXME: check if the IDs really exist */ 3 /* TODO N PHY Pre Calibrate TX Gain */ 1 //TODO Clear all TX Power offsets 1 status |= 0xffffffff; /* FIXME: make this clear only the 1 /* FIXME: Setup interrupt source table */ 1 /* FIXME: Move to memblock.h at a point where we remove nobootmem.c */ 1 /* FIXME: should we sleep and wait for more cookies ? */ 1 wil_status_irqen, /* FIXME: interrupts enabled - for debug */ 1 /* FIXME: make the below data u8 instead of u32; note byte order! */ 1 /* FIXME: Do we need to send read command before sending data 1 if (1/*FIXME: the last PSpoll frame was sent successfully */) 1 /* TODO: These cannot have changed unless we have MSR bitmaps and 1 /* FIXME: should this be an error instead? */ 1 /* Extract the packet size. FIXME: Shouldn't the second line */ 1 * TODO: Reset the hardware, and maybe move the 1 /* TODO: need testers. these positions are based on authour's assumption */ 1 /* FIXME - return correct transfer count on errors */ 1 * 2.TODO: Devices listed in _PSL, _ALx, _TZD may change. 1 /* FIXME: when application helper enlarges the packet and the length 2 /* TODO: currently only based on capability, not extended ptrace 1 /* TODO: support for VIDIOC_CREATE_BUFS not ready */ 1 /* FIXME: write the original MAC address back in case it was changed from a 1 /* FIXME: kick libata if SATA link offline */ 1 /* FIXME: convert to todays kernel IR infrastructure */ 1 /* TODO: Add "wlan" LED */ 1 * FIXME: use real calculations instead of using fixed values from the old 1 /* TODO: if this was the previous master: link the stuff to the new master */ 1 /* TODO: Remove these magic number */ 2 /* FIXME: maybe that card actually has a FIFO? 1 * FIXME: implement proper interrupt disable by using the vblank 1 /* TODO: TraceInit-req/conf/ind/resp and 1 /* FIXME: If the CDB is for DMA do we need to do the transition delay 1 /* TODO check */ 1 if (1) /* FIXME rgbBits == 8 */ 1 /* TODO: Fix arch/arm/mach-davinci/ users and remove this define */ 1 //FIXME: verifier la presence de tous les evenements 1 /* FIXME: validate mode */ 1 // TODO: Enable this code once we start modifying anything that is 1 /* FIXME: the following three formats are not defined properly yet */ 1 * TODO: PM dependencies between the ISP and sensors are not modelled explicitly 1 /* TODO: Should we really need to implement suspend and resume functions? 1 /* FIXME: this is just dirty trial and error */ 1 /* FIXME: fixed here, get from device IRL */ 1 /* FIXME: not quite right; we don't want the 1 * FIXME - are these macros specific to Malta and co or to the MSC? If the 1 /* FIXME - rename and use the following two types or delete them! 1 /* TODO: Restore the initial mode 1 /* FIXME: do something sensible here */ 2 #define REVISIT_24XX() printk(KERN_ERR "FIXME: no %s on 24xx\n", \ 1 /* FIXME actually, printers are NOT supposed to use device classes; 1 * FIXME: sanity check packet, is length correct, does tcodes 1 * TODO: This is hacky but there currently is no interface to 1 /* FIXME: We aren't handling 32bit mems properly here */ 1 s8 tx_pwr_idx_over; /* FIXME initial value? */ 1 * TODO: please verify this and remove this TODO 1 * TODO: using gobj->size in various places in this function. Not sure 1 * workaround. FIXME: Need to port the tsi108_eth 1 /* FIXME: Enable RSZB also */ 1 /* TODO: consider VHT for RX chains, hopefully it's the same */ 1 /* TODO: DLLP Power Management Threshold */ 1 * FIXME: possibly should rethink readbalancing and do it differently 1 * FIXME: Using clear_page() will become wrong when we get 1 * FIXME: this register is shared by both channels, some locking is needed 1 /* FIXME: what to do when local->pspolling is true? */ 1 /* TODO: How to handle ad-hoc encryption? 1 /* FIXME: This is a bit sub-optimal, since we potentially scan 1 ddp->deh_dnet = 0; /* FIXME more hops?? */ 1 // TODO: deal with if wCapInfo the PS-Pollable is on. 1 /* TODO: Setup SYS panel */ 1 /* close_shortcuts(mpc); ??? FIXME */ 1 // TODO: update BSS list for specific BSSID if pre-authentication case 1 /* FIXME: set_fs() hack for obtaining user-space TLV data */ 1 /* FIXME: Init (Do we've to set an other register first before programming?) */ 1 * TODO: Clean this up 1 * TODO: TX ox_id 1 * FIXME: Maybe a special case of the special case: 1 * TODO: Should be handled with an error code and 1 /* TODO: clean this define up into the -cards.c structs */ 1 /* FIXME - if the device implements soft resets, then the command 1 /* TODO: make these configurable */ 1 /* TODO : stats should be SMP safe */ 1 * TODO: debug this, maybe just play noise at 1 /*FIXME !! */ 1 /* FIXME: This is dumb, recalculating every time. But simple. */ 1 /* FIXME - Most of the dispositions left today would be categorized 1 /* FIXME: Why pipe[0] and not pipe[..._crtc->pipe]? */ 1 .count = 4, /* FIXME: do controls 5-9 have any meaning? */ 1 //FIXME if (info->var.vmode & FB_VMODE_DOUBLE) tmp |= 0x80; /* double scan for 200 line modes */ 1 /* FIXME: is it safe to look at lkb_exflags, lkb_flags, lkb_timestamp, and 1 /* FIXME: locking ? */ 1 netif_start_queue(dev); /* FIXME: or netif_wake_queue(dev); ? */ 1 /* SMB echo "timeout" -- FIXME: tunable? */ 1 /* TODO: release firmware once rtl_phy_write_fw signals failures. */ 1 if (!skip_sync) /* TODO: should ask SMMU if coherent */ 2 spin_lock(&connection->sender_work.q_lock); /* FIXME get rid of this one? */ 1 * FIXME: we currently manage device-specific idle states 1 /* DC freeze TODO it was never activated by default or it can stay activated */ 1 /* TODO: Make this dynamic */ 1 /* TODO: handle YUV formats? */ 1 xhci_dbg(xhci, "FIXME xHCI doesn't support wireless speeds\n"); 1 /* FIXME: SVideo, Composite and FM inputs are untested */ 1 /* TODO: Use mempool with one saved request */ 1 /* FIXME: Handle .s files differently (eg. # starts comments) --RR */ 1 * FIXME (bug 268): Detect obvious lies by checking compatibility in 1 /* FIXME Debug endpoint context */ 1 * TODO: Add your own basebaord init function and call it from 1 * TODO: check if basic_rate shouldn't be 1 * FIXME: For now, always assume that the mode is okay. 2 /* FIXME: What new port features do we need to support? */ 2 * TODO: review object references 1 /* FIXME: PEN_{UP/DOWN} events are expected to be 1 /* FIXME: After a long discussion with Stas we finally 1 dev_err(&u132->platform_dev->dev, "TODO resume_" 1 /* TODO: steel/add buffers from/to a running card's buffer pool (?) */ 1 * FIXME: these limits may be incompatible with the cache device 1 /* FIXME: abstract this to not be platform specific later on */ 1 /* FIXME do we want to detach for failed REQ_DISCARD? 1 /* HACK TODO - add link comp here */ 1 * FIXME need a mux-specific flag to determine if val is bitwise or numeric 1 /* TODO list 1 * FIXME: We tend to use the subio's env & io to call the sublock 1 * TODO: In ver2 if at finalize time only one attr was set and no gets, 1 /* TODO: Review with John */ 1 * TODO: Should there be a state change for this completion? 1 /* FIXME: don't log bogus pfn for TLB1 */ 1 vbi_fmt->offset = 64 * 4; /*FIXME: why offset */ 1 /* FIXME: find a more graceful way to bail out */ 1 /* TODO: Decoding of the error address */ 2 /* (KON)FIXME: See how netdev_set_wol() handles the 1 /* TODO: Add more CPU IDs after testing */ 1 * (TODO for now fxn is called back from whichever context calls 1 * FIXME < 200 MHz is out of specified valid range 1 /* FIXME: control from mac80211 in the future */ 1 /* FIXME: need to abstract out TX command (once we know what it looks like) */ 1 /*TODO: resume HDMI port */ 1 * TODO: is this even right? Doesn't seem to be any 1 /* FIXME: assemble datagram from multiple sections */ 1 * FIXME: pirqmap may be { 1, 0, 3, 2 }, 1 /* FIXME: implement */ 2 /* TODO: (ab)use this function to refill a completely depleted RX ring. */ 1 * TODO: Need to check whether the stack gets corrupted. 1 /* FIXME: If this fails, there seems to be a memory leak. Find it. */ 1 /* TODO: Support manual tuning with specific params */ 1 /* TODO: properly account for control chunks. 1 * mode2 4 step gray (2bit) - FIXME: add strange refresh 1 * TODO: Propose standard fb.h ioctl for reporting damage, 2 /* TODO: update mailbox here */ 1 xpad->odata[7] = 0x00; /* TODO: RT actuator */ 1 /* FIXME wait for idle */ 2 * TODO v3: 1 /* FIXME: what to do if alloc'ing to stop fails? */ 1 /* FIXME: Certain revisions of R300 can't recover here. Not sure of 3 * FIXME: Lock versus data TX path 1 /* FIXME: It should be easy for drivers to loop on copy_SCp_to_sg(). 1 * Note: We are sly and return a shared, prealloced chunk. FIXME: 1 * FIXME: This should be changed to enqueue a special request 1 /* TODO: Autoprobe console based on OF */ 1 /* TODO: Implement a video mode check_timings function */ 1 /* TODO check rx queue length and refill *somewhere* */ 2 /* TODO: should we allocate a smaller skb if we have less data? */ 1 /* TODO on i2c_adap[1] addr 0x11 (EEPROM) there seems to be an 1 /*FIXME: Support also field in CAPS*/ 1 device->exist = 0; /* TODO exist maybe not needed */ 1 /* FIXME: Control interface - How to control volume/mute? */ 1 /* FIXME: add missing ctrlout locking throughout driver */ 1 /* FIXME: remove this check when layout segment support is added */ 1 /* TODO: we can probably calculate rather than use a table */ 1 * and must suit both devices if present. FIXME: Check if we 1 OUTREG(RB2D_DSTCACHE_MODE, tmp | (1 << 17)); /* FIXME */ 1 /* FIXME: What stops this losing the delta bits and breaking 1 /* FIXME: add new ones for 8233/5 */ 1 /* FIXME: we probably need to be smarted about this */ 1 * TODO: When usleep is added to kernel, change next 3 1 /* TODO: add framebuffer console support */ 1 /* FIXME: Implement join handling correctly */ 2 /* FIXME clear emulated data toggle too */ 1 /* TODO: flush backend after dev ioctl. */ 1 /* TODO Suspend the CRTC */ 1 * TODO: This function is a slightly modified version of rtpm_status_show 1 /* FIXME: What to do about evt_* errors? */ 1 * TODO v4: 1 * FIXME: merge setup_segs() and the last part of this function, no 1 /* TODO: handle requests in a similar way as MDT: see mdt_handle_common() */ 1 /* TODO: We should remove this psudo PHY RF after we get new RF. */ 1 * TODO: - handle processor number on SMP systems (Reporting Entity ID) 1 * into. The Intel HW folks have said it's negligible, FIXME if a different 1 /* TODO: enable bursting */ 1 * FIXME: It might be possible to tune ath10k_pci_warm_reset() to work 1 /* TODO: read from device tree */ 1 * TODO: use some of them to fill stats in cpmac_stats() 1 * FIXME: This was written to debug Siano USB devices. So, it creates 1 /* FIXME: The following line needs to be somewhere else... */ 1 /* TODO Temperature compensation. There is defenitely a scale factor */ 1 /* FIXME: RF11 owerwrite ? */ 1 /* ensure proper order rendering operations - TODO: must do this 1 * mode3 2 step gray (1bit) - FIXME: add strange refresh 1 /* TODO: Control Extension page */ 1 /* TODO: It's not a correct way of setting threshold. 1 /*FIXME tweak me */ 1 /* TODO: proper resize needs to be done */ 1 * TODO: add all PDEV stats here 1 /* FIXME change this to a warning and a suggestion to use the new API 2 /* TODO check status bits? */ 1 /* FIXME: gross. It looks like ancient PM relic.*/ 1 /* FIXME: need cpu pid in __switch_mm */ 1 FIXME: will a non-zero error ever be returned? */ 1 /* FIXME: user dependent */ 1 * FIXME: we should take ar->list_lock to protect changes in the 1 /* TODO: These control frames are not currently sent by 1 * FIXME: short term bandaid to cope with assembly 1 /* FIXME: handle parallel detection properly */ 1 * TODO: add XOP/EVEX treatment when insn decoder supports them 1 * TODO List: 2 input_dev->id.version = 0x0100; /* TODO: get from kbd->rsc */ 1 * FIXME: In wl1251, the SNR should be divided by two. In wl1271 we 1 * FIXME: if splitting THP is failed, it is 1 /* TODO switch to ata_dev_classify() */ 1 /* FIXME: 0xE74 is quite common, but should be read from CC */ 1 /* TODO: input structure modify */ 1 /* TODO: Support other key modules than passphrase for 2 /* TODO: BE? check by arch? */ 1 /* TODO: send 2 dummy packets here */ 1 /* FIXME: cache flush missing for rw==READ 1 #define TUBGETMOD _IO('3',13) /* FIXME: what does it do ?*/ 1 * TODO: we may need to make this into a two step process 1 /* atlx_irq_disable(adapter); FIXME: confirm/remove */ 1 * FIXME: should we have an option to say "generic for 1 /* FIXME: we need to add universal code to the PCM transfer routine */ 1 /* TODO Add more NAND specific fileds */ 1 /* FIXME: FCS should be moved to glue in order to use OS-Specific 1 * TODO: See if it would be more efficient to do a wait/wake 1 /* FIXME: Check whether to set ACR bit depending on clock ratios */ 1 /* FIXME return zero unless RXPKTRDY is set */ 1 /* FIXME: port->x_char must be transmitted if != 0 */ 1 /* TODO: Handle any IPv6 cases that need special handling. 1 /* (KON)FIXME: These are untested. We may have to set the 1 * TODO: Once all ULDs have been modified to 1 /* TODO: could fill num_txpower and txpower array with 1 /* TODO restart STDI for Sync Channel 2 */ 2 * More FIXME: we should probably copy the i386 here and 1 drbd_err(device, "FIXME no bitmap in drbd_bm_lock!?\n"); 1 /* TODO calc phasex_step */ 1 * TODO: enable others (flash, muic, rtc, battery, ...) and 1 /* TODO - need to hold one of the locks to read tbo.offset */ 1 /* FIXME undo twl_init_irq() */ 1 * TODO FIXME: sid recycling - part of profile mapping table 1 /*TODO: void osd_req_create_collection(struct osd_request *, 1 * FIXME: this needs to be layered up: a wusbhc layer (for sharing 1 /* FIXME: Ugly to signal _sbi_read_mirror that we have bio(s). Change 1 /* TODO: fix this to preserve any previous state */ 2 /* TODO: add DSP, aess, fdif, gpu */ 2 /* TODO: use hash lists for mac addresses (linux/jhash.h)? */ 1 * FIXME: The current mapping for i3100 considers that it supports up to 8 1 * TODO: maybe other ISO 14443 require some kind of continue 1 /* FIXME: cpg_mode should be read from GPIO. But no GPIO support yet */ 1 * FIXME: timeout, and need to handle long timeout/irq case 1 #define B43legacy_PHY_OFDM9B B43legacy_PHY_OFDM(0x9B) /* FIXME rename */ 1 wl3501_mgmt_resync(this); /* FIXME: should be resync_confirm */ 1 FIXME: This number is from the "ordinary" kernel memset. */ 2 /* TODO: suspending running encoding sessions isn't supported */ 1 /* TODO: WHAT IS THIS? */ 1 /* FIXME: needs some quirks for VT1616? */ 1 /* TODO: MPU 1GHz needs SR and ABB */ 1 /* FIXME: else read MAC from NVRAM */ 1 /* TODO: Add real matching code */ 1 /* FIXME: check if this is correct (active high/low) */ 2 /* FIXME: ensure namebuf in os_get_if_name is big enough */ 1 /* TODO: 2 * TODO: it is possible to run out of urbs if 1 /* TODO: dealing with a CQP related AE */ 1 * FIXME: This needs proper synchronization with psr state. But really 1 /* FIXME: sd_nlink is 32 bit for new files */ 1 * TODO: Figure out what this is used for, 1 /* FIXME: obviously we want to put this in a header file soon */ 1 /* FIXME: restore TV & SDVO state */ 1 * FIXME: the timer needs some delay to stablize the counter capture 1 /* XXX FIXME: reports a failure only if last entry in loop failed */ 1 * FIXME: This is copied from s5k6aa, because of no information 1 /* RGB, TODO */ 1 /*FIXME:RS:change to IWL_RATE_LEGACY_??M_PLCP */ 1 /* FIXME: read this from SUS */ 1 /* FIXME: freezable sleep too? */ 1 /* FIXME CVMX_NPEI_MSI_RCV* other than 0? */ 1 /* TODO: Support ROP3 mode */ 1 /* FIXME: statistics */ 1 /* FIXME: FW accepts wmm params per hw, not per vif */ 1 * operation. TODO - high speed support. 1 /* FIXME uber-kludgy, see comment on cmd_report... */ 1 * FIXME:Although we can add this cache, fat_cache_add() is 1 /* FIXME - should a warning be printed if no error detection? correction? */ 1 * FIXME: Reset the watchdog core, in general PMIC 1 STK_ERROR("FIXME: Buffers are not allocated\n"); 1 // chip->dxs_fixed = 1; /* FIXME: use 48k for DXS #3? */ 1 * FIXME: check if the address is multicast, 1 * FIXME: sort this out and get new_eh running 1 /* FIXME: check for read-only mounts */ 1 * TODO: What about debug traps on tss switch? 1 /* FIXME: enhance mode 4 precision */ 1 // TODO check FST handling 1 /* TODO: reschedule edge_send */ 1 * HEAVY TODO: needs to kick Herbert XU to write documentation. 3 * FIXME: Find the font height 1 /* *** TODO *** */ 1 /* FIXME: this also looks like ugly workaround */ 1 /* FIXME: we ignore warnings, tally them for stats */ 1 /* FIXME: lock inode */ 1 * TODO: interrupt support, thresholds 1 * FIXME: there must be a better way to do this! 1 /* BB FIXME BB */ 2 /* FIXME check conflict with lustre_lib.h */ 1 if (0) /* FIXME: Is this BCM43217 specific? */ 1 // FIXME interpret both types of params 2 /* BB FIXME add code to fail this if NTLMv2 or Kerberos 1 * FIXME: this assumes that an I2C message is not longer than 1ms. 1 * (TODO: verify how WLSW interacts with the returned radio state). 1 * TODO: check device PIO capabilities 1 // XXX TODO .. 1 * FIXME: we could figure out in advance if we need to do reloads 1 * FIXME: Make this available to all arches as soon as the ioctl beautifier 1 * TODO: Userspace stacktrace (CONFIG_USER_STACKTRACE_SUPPORT) 1 * FIXME: write_behind for RAID1. If not specified, what 1 * TODO: Errors are still not counted properly. 1 /*TODO: void get_member_attrs(struct osd_request *, ...); V2 */ 1 *TODO: Add other tables. For now we only support the ipv4 table targets 1 /* maximum number of contacts FIXME: this is a guess? */ 1 * FIXME: Calculate the address and data bus muxed timings. 1 /* FIXME: regfile.save TV & SDVO state */ 1 /* XXX FIXME: Use size from reg property. For now, map 512M */ 1 * TODO: this is here just for now, it must be removed when the data 2 /* TODO: cleanup signals - ipc mediation */ 1 /* TODO: Disable interrupt and so on... */ 2 /* FIXME: automatically restart */ 1 udelay(1000); /* FIXME: seems a little long */ 1 /* TODO: according to BSpec, the register state context 1 * TODO: irq, user offset, oversampling, continuous mode 1 * FIXME: bit0 is listed as reserved in SCSI-2, but is 1 /* FIXME - add support for DMA_FROM_DEVICE. In this case, buffer must 1 Low priority TODO: 1 /* TODO: check for non-SUNI, check for TAXI ? */ 1 work->word2.snoip.vlan_id = 0; /* FIXME */ 1 STps->rw = ST_IDLE; /* FIXME - seems to be redundant... */ 1 -FIXME: in case of failure in the init sequence, be sure we return to a safe 1 /* TODO: what else? how to handle BCM4706? Specs are needed */ 1 * TODO: track down a guinea pig without an RTC to see if we can work out a 1 * FIXME: sensor supports resolutions up to 1600x1200, but 1 if (1) /* TODO: On N it's for early devices only, what about HT? */ 1 * TODO: it could select the wrong CA from multiple candidates. 1 * TODO: can we make these symlinks to the block layer ones? 1 /* TODO: enable stream mode support */ 1 * FIXME: replace with cleaner for_each_XXX macro which addresses 1 * FIXME: need to implement reset_resume, likely with 1 * memory allocation. TODO: increase the limit. */ 1 /* TODO: This code assumes DCB and FD is disabled for now. */ 1 * FIXME: if old_opcr.P2P_Connections > 0, 1 /* FIXME treba seriozne cakanie z char/serial.c */ 1 /* BB FIXME - add time zone adjustment BB */ 1 /* FIXME: I think that this may be the wrong behaviour when we get strapped 1 /* TODO: In case of N-PHY some bandwidth switching goes here */ 1 /* TODO detaching now will cause us not to get the last 1 /* TODO: fix me */ 2 TODO: 5 /* FIXME: Need to be populated with the other chip ID's */ 1 /* FIXME: This one should go in irlmp.c */ 1 /* FIXME: enable CHI after _setdata? */ 1 * FIXME -- complete doc 1 * TODO: make drbd_determine_dev_size() (and the drbdmeta tool) aware 1 /* FIXME: use proper wait_event and refcounting */ 1 /* FIXME: there seems to be calculation error here... */ 1 #define B43_OFDMTAB_UNKNOWN_APHY B43_OFDMTAB(0x0F, 7) //TODO rename 1 /* FIXME: we should sort out the unbind locking instead */ 1 * FIXME: if ->sigq is queued we can race with 1 /* TODO: failure should mark the transaction invalid */ 1 /* TODO Find a better way to handle events count. */ 1 * TODO: fix error handler. 1 /* pkt: FIXME: see above comment (VIDIOC_ENUMAUDIO) */ 1 * FIXME: other drivers allow an optional stop command of any given type 1 /* TODO: End */ 1 * FIXME: Let core-transaction.c manage a 1 /* TODO: should consider 2-character and 3-character country code */ 1 * in the fhandle_to_dentry code. [FIXME - current nfsfh.c relies on 1 /* TODO we might want recalculate 1 * in some standard form. FIXME: Define the form! */ 1 /* TODO: Wait for current frame to finished */ 2 /* TODO: do this better */ 1 * TODO: This might be overkill... 1 * FIXME - make this a module option 1 * FIXME: We don't know what the m-series second gate codes are, 1 /* FIXME: Call into SET_ GET_ handlers here */ 2 //TODO: OR tmp with the Power out estimation for this channel? 1 /* FIXME: Figure out what a WAN access address looks like?? */ 1 TODO: 2 * FIXME: set modem line control (how?) 1 /* TODO: once simple_write_end marks inode dirty remove */ 1 /* TODO: We really should do a readback and compare. */ 1 /* FIXME: nfsacl.h is a broken header */ 2 /* FIXME: this is properly an EA */ 1 // TODO: Deal with this by moving this extent to a new mft 3 // FIXME: 1 /* FIXME: We also need to hook the NMI handler eventually. 1 /* FIXME: replace the name of this with LL_SB to conform to kernel stuff */ 1 /* FIXME / TESTME for some reason with the 101/102 bridge the 1 /* FIXME: This is being ignored... */ 1 cc->pixelaspect.numerator = 54; /* 4:3 FIXME: remove magic numbers */ 1 * TODO more code in common w/ _sync().. 1 case DIB9000_POWER_INTERFACE_ONLY: /* TODO power up either SDIO or I2C or SRAM */ 1 /* TODO: why not?: 1 /* don't really need those !? -- FIXME: use video_usercopy */ 1 /* FIXME: It might be nice to re-assemble the A-MSDU when there's a 1 /* TODO try the ADR 1.1 locations for the second group if we have no valid one yet... */ 1 addr->v6.sin6_flowinfo = 0; /* FIXME */ 1 * TODO: change this to be dynamically sized at HC mem init time since the HC 1 /* FIXME: Why no else here? two events for 10bit? 1 /* FIXME: use platform specific parameters */ 1 * TODO: Don't hardcode the usage of PHY1 (shared with CSI2c). 1 /* TODO: I think that for the GET_ATTR command these 2 should 1 /* TODO: this could probably be improved.. */ 2 /* TODO: add module param to tie RNG to DTR as well */ 1 /* TODO: TVC clock divider */ 1 * TODO: These should be prefixed. 1 /* FIXME should be register bits, I don't know which ones */ 1 /* TODO: do we need to detect the processor? */ 1 /* TODO: Flush the OSD target */ 1 * TODO: Where is the SAS_LNKTOV regsiter? 1 return -ENOSYS; /* TODO: Add sg support */ 1 * TODO: check that the mode fits in the framebuffer */ 1 * FIXME: doesn't do much yet... 1 /* FIXME: don't yet have a way to set this */ 1 * FIXME: We should be shutting the device down here not in 1 /* BYTES 4 - 5 TODO decode */ 1 * FIXME: may need to call ->reservepage here as well. That's rather up to the 1 * TODO: Fix this function... its just wrong 1 /* TODO: wait for some bit to be set */ 1 /* FIXME: handle HDMA copy engine */ 1 /* FIXME: send Data Dropped option (see also dccp_v4_rcv) */ 1 /* FIXME : more type */ 1 * TODO: Access flag faults introduced in ARMv6K. 1 /* FIXME Tweak this value. */ 1 * FIXME: learn to use stride != width, then we can keep stride properly aligned 1 #define SSIP_WDTOUT 2000 /* FIXME: has to be 500 msecs */ 1 /* FIXME: handle wraparound of asid_generation */ 1 /* FIXME two shifts on one line needs any comment */ 1 /* FIXME try bursts of writesw() or DMA ... */ 1 * TODO - use NAPI? 1 * FIXME: If module_region == mod->module_init, trim exception 1 /* FIXME: this cluster should be added after data of this 1 /* TODO implement sleep mode */ 1 /* FIXME: Could check that the remote domain is alive, 1 * TODO: When and why is this called? 1 /* FIXME: additional physical CMOS drive detection should go here */ 1 /* FIXME: All vcpus likely call PAL_MC_DRAIN. 1 /* FIXME: it needs SSI_MODE2/3 in the future */ 1 /* TODO: */ 1 * TODO: Move to a separate osd_sec.c file at a later stage. 1 /* FIXME: pos_ref & neg_ref depend on VT_50HZ */ 1 /* FIXME: use memblock... */ 1 FIXME: Careful with Win32 + DOS names! */ 2 /* TODO: Rename this to REDZONE because that's what it is */ 1 /* TODO: Burst prefetch for data queues */ 1 /* FIXME: which is the best order? */ 1 /* TODO: readd calibration failure message when the calibration 1 /* TODO: reset controller? */ 1 ** FIXME: change secure_tcp to independent sysctl var 1 /* TODO: get rid of priv->connect_status */ 1 /* FIXME: should we process all CPU buffers ? */ 1 /* TODO: Currently we only support extended_addr */ 2 /* TODO: State is fabricate here. See if charger really needs USB 1 if (r->len > 16*1024*1024) { /* FIXME: need proper fix */ 1 /* FIXME if !epnum, do the same for RX ... */ 1 /* TODO: make this variable */ 1 * TODO: What if there are only certain 80/160/80+80 MHz channels 1 * FIXME: deflate transforms will require up to a total of about 436k of kernel 2 /* FIXME: remove the FAIL definition */ 1 // TODO hardware manual has PG17 3 bits wide in reg picture and 2 bits in description 1 /* FIXME: in future it would be nice to enable the probe response 1 * TODO: There is no PRCMU interface to get temperature data currently, 1 /* FIXME provide firmware download interface to put 1 * FIXME: this function needs to be broken up in parts 1 test->tes_oneside = 0; /* TODO */ 1 /* TODO: Cannot clean by deleting pipe... 1 // FIXME: Do something!!! 1 /* TODO: update failure counters */ 1 /* FIXME: this should come from wusbhc->etd[UNSECURE].value */ 1 /* TODO: wlc_lcnphy_set_tx_pwr_by_index(tx_pwr_idx) */ 1 /* FIXME: lower-numbered ports can starve higher-numbered ports */ 1 /* FIXME: do this more efficiently? */ 1 * FIXME revC boards (and H3) support NAND-boot, with a dip switch to 1 /* TODO: This is an approximation that will need to be refined. */ 1 /* FIXME: port over the pci_device_failed code and use it 1 /* FIXME: power down nic */ 1 b47n->nand_chip.ecc.mode = NAND_ECC_NONE; /* TODO: implement ECC */ 1 /** TODO: Consider moving both these flags into the init() 1 //TODO: Figure out what appropriate pause time is 1 #define LUSTRE_OSS_NAME "ost" /* FIXME change name to oss */ 1 * 4. TODO list 1 * FIXME: I wish I knew how to detect old chips to select proper base clock! 1 * fail. TODO: have a better way to handle failure here 1 /* TODO: add suspend/resume support! */ 1 /* FIXME: restore LUT data */ 1 * FIXME: read IPR to make sure the IRQ isn't already pending. 1 /* tty_buffer_flush(to); FIXME */ 1 /* TODO: do regulatory check! */ 1 /* FIXME: verify & document the LGDT3304 registers */ 1 /* TODO: stream_bind() */ 1 /*FIXME:RS:add IWL_RATE_LEGACY_INVM_PLCP = 0,*/ 1 /* TODO - it would be nice if we could use the "delayed interrupt" system 1 /* TODO: is audio set? */ 1 /* TODO: do we need to consider the outgoing interface for 1 * TODO: (CONFIG_FSL_BOOKE) determine if flush_tlb_range & 1 udelay(1000); /* delay after TIMING_CFG. FIXME: perhaps a little long */ 1 /* FIXME: Cache some resolved pages - often several sg entries are to the same page */ 1 * able to authenticate (FIXME: why ?) 1 * FIXME: don't know exact delay 1 /* TODO __pxafb_lcd_power(fbi, 0); */ 1 /* TODO: may, this can be replaced by interrupt */ 1 /*FIXME: switch to already allocated largebuf?*/ 1 XXX: FIXME: !!! 1 * TODO: Add a water mark for the memory controller. Reclaim will begin when 1 /* FIXME: when set is full, we slow down here */ 1 /* TODO: use realloc */ 1 /* FIXME: Only valid from -12dB to 0dB (52-64) */ 1 * TODO: determine for which revisions this is true and assign the flag 1 * FIXME: check static buffer is safe here 1 rf_power & 0xFFFF);//SPEC FIXME mask & set != 0 1 * Copyright (C) 2006 Tomasz Michal Lukaszewski (FIXME: add e-mail) 1 /* TODO: make sure the lower driver has set things up correctly */ 1 * FIXME: should add something like IOERROR 1 /* FIXME: implement this. */ 4 * TODO: Handle the few differences with swan during 2 state->AS_Data.f_LO2_Step = 125000; /* FIXME: probably 5000 for FM */ 2 /* FIXME: I should probably add yet another flag, instead of using 1 /* FIXME: add a wait for the abort to complete */ 1 /* TODO: Review this delay, efficient? */ 1 #include "cx18-alsa-pcm.h" /* FIXME make configurable */ 1 /* XXX FIXME: This is ugly now */ 1 skb_queue_purge(&to_remove->tx_wait); /* FIXME: good place for this? */ 1 * FIXME: support SetPortFeatures USB_PORT_FEAT_INDICATOR. 5 * FIXME want additional tests for when endpoint is STALLing 1 * FIXME: this needs to be changed to a per-mds lru to be useful. 1 /* TODO: implement for IPAC_TYPE_ISACX */ 1 /* FIXME: add subpixel order */ 1 /* TODO: add american headset detection post gpiolib support */ 1 info.si_addr = /* FIXME: Should dig out mna address */ (void *)0; 1 /* TODO: check all types */ 1 int tmout = 10000; /* FIXME */ 1 * TODO: current method is not best we can find as it 1 /* TODO: CHECK THIS in the port config */ 1 txdesc->u.ht.ba_size = 7; /* FIXME: What value is needed? */ 1 * TODO: As a big optimization, we could detect this case 1 /*TODO: Error Packet and undersized good Packet forwarding enable 1 /* TODO: PG2: apparently we need to read the clk type */ 1 /* FIXME: if we add different bus factors we need to 1 * FIXME: start bits could maybe be used...? 1 /* FIXME should be synchronous for sdio */ 1 FIXME: Test with and without; increasing switch to be 0..15. */ 4 /* FIXME tune these based on pool statistics ... */ 1 /* FIXME add checks for 3-tap filter once the limitations are known */ 1 /* TODO: find out which SSB devices need disabling parity */ 1 * FIXME: remove all knowledge of the buffer layer from the core VM 1 /* TODO: for multiple device support will need a per-device mutex */ 1 /* XXX TODO: Only wake if there are pending transmits.. */ 1 /* FIXME: define helper functions to convert to/from osd time format */ 1 /* FIXME: Also report rcv_speed. */ 1 ///TODO: PS TBTT 1 * FIXME: move into magician board file once merged into the pxa tree 1 /* TODO: Do something here */ 1 .ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K, /* TODO */ 1 QUIRK_CYCLE_TIMER /* FIXME: necessary? */ | QUIRK_NO_MSI}, 1 /* FIXME: validate addr */ 1 /* XXX FIXME: Handle 64-bit only DMA devices */ 1 /* TODO: handlers for CPU oriented, thread oriented */ 1 /* FIXME: synchronize_irq needed ? */ 1 /* TODO: if we fail we probably need to reinitialise 1 /* #warning FIXME: Hardcoded qla2xxx_nexus depth in tcm_qla2xxx_make_nodeacl */ 1 * FIXME: This should be solved with a special hdmi sink device or 2 * FIXME: That belongs for the FC0012 driver. 1 * FIXME: Make this available to all arches. 2 /* FIXME need a cppi_tx_scan() routine, which 1 /* FIXME: no lookup_address() yet */ 1 /* FIXME: change over to new dfa format 1 /* TODO: report something more appropriate than IO_FAILED. */ 1 /* TODO Deal with KVM_DEV_IRQ_ASSIGNED_MASK_MSIX */ 1 return NULL; /* FIXME: Can we do better than this? */ 1 /* TODO merge with others */ 1 * TODO: kill this function once old EH is gone. 1 /* TODO: discard error packets */ 1 /* FIXME: From section 4.3.4: "Software shall be responsible for timing 1 * FIXME: Accessing the desc_struct through its fields is more elegant, 1 /* FIXME: multipliers only act as pass-thru element for now */ 1 * FIXME: LOCKING !!! 1 /* TODO: move it back to old_dir, if error? */ 1 /* FIXME: shouldn't we go to SLEEP? sent email to zydas */ 1 /* FIXME: Assumption is I & D nsets equal. */ 1 * FIXME: do we really have to round down twice in the 1 /* TODO: we can get some statistics (freq, volume) from device 1 u32 unknown2:4; /* TODO check that length is correct */ 1 /* TODO: Revisit, is this setting for all presets ? */ 1 //FIXME b43_phy_xmitpower(dev); 1 /* FIXME we need a way to tell a r/w MR 1 /* FIXME is_open needs some irq-ish locking 1 /* PVH: TODO Implement. */ 1 * enable remote wake for the first interface. FIXME if the interface 1 /* TODO: Is this correct with Execlists enabled? */ 1 /* FIXME: This seems to be the preferred style, but we are using 1 #define TUBSETMOD _IO('3',12) /* FIXME: what does it do ?*/ 1 /* FIXME: save the whole config here (AF, ...) */ 1 /* FIXME: shouldn't we use eth_random_addr() here? */ 1 /* Generate min turn time. FIXME: can we do better than this? */ 1 /* FIXME: are you sure there's nothing to do? */ 3 /* FIXME ISO can dma, but prefers first channel */ 1 /* FIXME: _io_free(ios) can we dealocate the libosd resources; */ 2 /* TODO: In the future we'll support sparse mappings, so this 1 /* FIXME: this assumes we won't get lapped when 1 c->guard_interval = GUARD_INTERVAL_AUTO; /* FIXME */ 3 /* TODO: this is very frequent pattern, make it a separate 1 BUG_ON(!page); /* FIXME: Use emergency page */ 1 /* FIXME: this hack is definitely wrong -AK */ 1 /* TODO: Notify mixer inactive. */ 2 /* FIXME: this should be made to use RMF_F_STRUCT_ARRAY */ 1 * FIXME: Handle FLUSH later on. 1 /* FIXME: evm* never used? */ 1 * TODO: figure out how to reliably stop the 3887 and net2280 so 1 /* TODO: Set any internally managed config items */ 1 /* TODO: disable scanning */ 1 writel(value, (void __iomem *)0xBF000218); /* FIXME */ 1 /* FIXME: check for big-endian */ 1 /* FIXME: Do we even need this? All values are 1 + 128 /* TODO: I guessed the size */) 1 bfin_disable_dma(); /* TODO: Check Sequence */ 1 /* FIXME: tea575x suspend */ 1 wait(); /* TODO: Do we really need this? */ 1 /* BB FIXME add check that strings total less 1 /* TODO: need to add list for two level tables */ 1 /* FIXME: Sanity check node? */ 1 * FIXME: Reparse points can have the directory bit set even though 1 /* FIXME: do this properly. */ 1 #endif /* FIXME */ 2 /* FIXME: Bad reference files can segfault here. */ 1 /* TODO : need to remove num pipes info */ 1 /* FIXME the RTC alarm is not currently acting as a wakeup event 1 /* TODO more colors */ 1 * FIXME add more tests! cancel requests, verify the data, control 1 /* FIXME Decrease count info->port.count here too? */ 1 /* case STI_CURSOR_SUBDEV : TODO */ 1 // FIXME omap_cfg_reg(USB2_SPEED); 1 /* FIXME: this is buggy, the platform data is needed for this MMC instance too */ 1 /* FIXME: What about battery-powered external hubs that 1 /* TODO: I2C, IECS, link controller */ 1 /* TODO: use TX{0,1,2}FinePowerControl values from EEPROM */ 1 vc->vc_font.charcount = 256; /* FIXME Need to support more fonts */ 1 /*FIXME Stop streaming after a while */ 1 /* FIXME: Consider GPIO IRQs with level detections properly! */ 1 && /*FIXME: incomplete specs for 5 < revision < 9 */ 0) 1 /* FIXME: Should probably be converted as well for the compat case */ 1 /* FIXME make these public somewhere; usbdevfs.h? */ 1 arcmsr_interrupt(acb);/* FIXME: need spinlock */ 1 * FIXME: these should become the part of PIB/MIB interface. 1 * TODO (December 1999): 1 /* FIXME: tm6000_extension_devlist_lock should be a spinlock */ 1 /* FIXME: one of ldlm_cli_convert or the server side should reject attempted 1 /* FIXME this part needs more test */ 1 /* FIXME: must do something with the skb if any */ 1 * FIXME: Fixes the unhandled irq issue when quick 1 /* FIXME: .... */ 1 /* FIXME: unimplemented WA NOTIFs */ 1 /* FIXME - check for -1 */ 2 /* FIXME: none of these inputs are validated yet */ 1 /* FIXME: maybe zero others */ 4 /* FIXME: il_grab_nic_access if rfkill is off ? */ 2 /* Set Channel TODO */ 1 /* FIXME: next 3 lines are -> BAD! <- */ 1 * FIXME: there is no better place to put this at the moment 1 * TODO: full sized shift could be optimized but that would need 1 * TODO: this should be made a function and name formatting should happen 1 /* TODO: cp->readbuffers = xxx; */ 1 /* TODO: update netdevice's RX dropped/errors statistics */ 1 /* TODO */ 4 /* FIXME: possible RX0, RX1 callibration ? */ 1 * TODO: the superblock still includes this device in its num_devices 1 * FIXME: here we could cache indirect item or part of it in 1 /* FIXME: Time out? --RR */ 1 ** TODO/REVISIT/FIXME: support for directed ranges requires calls to 1 /*FIXME: Support for extra_bytes at ore_get_rw_state() */ 1 /* TODO: need to destroy on unload iscsi_endpoint*/ 1 /* FIXME : the mask supposedly contains low-res z values. So can't set 2 /* TODO: Use batch unregistration */ 1 /* FIXME need better bounds checking here */ 2 /* FIXME: Where to move this?! */ 1 /* FIXME: something is missing there */ 1 /* FIXME: We hack around in the server's structures 1 /* FIXME: nonblock? */ 1 /* FIXME : DMA HINTs not used */ 1 * TODO: Handle ndc (attempted store to doubleword in uncached memory) 1 /* TODO: Do we need to flush the microTLB ? */ 1 * TODO: Could also detect whether first instr. sets X and 1 /*FIXME: maxw should be dependent of alt mode */ 1 /* pkt: FIXME: We are returning one "fake" input here 1 * TODO: poll chassis warns, trigger (configurable) machine shutdown when 1 /* TODO Need error handler ! */ 1 //FIXME watch it: we are not in a safe state, bad bad bad. 1 /* FIXME: Write Tx FIFO to clear TxEm */ 1 #define LUSTRE_OST_NAME "obdfilter" /* FIXME change name to ost */ 1 /* TODO: received STA under state1 handle */ 1 /* FIXME: logo_ex supports only truecolor fb. */ 1 /* FIXME this likely applies to all model3 cams and probably 1 * TODO: Cleanup of inserted chunk root in case of 1 /* FIXME There is no key code defined for spartan2 */ 1 * TODO: I have added in double the required zone position pointer wrap around 1 * FIXME: schedule DATA_DROPPED (RFC 4340, 11.7.2) if and when 1 * handling. FIXME: Need to check this doesn't impact 1003.1g 1 /* TODO: Error recovery for this case */ 1 /* FIXME: Why check and not just clear ? */ 1 /* FIXME: What else do we need to reinitialize? WARP stuff? 1 /* TODO: Figure out how the heck to powerdown this thing! */ 1 /* TODO handle that correctly */ 1 * FIXME: Allow INTERRUPTIBLE. Which means 1 /* TODO not supported, because PHYP rereg hCall needs pages */ 1 // FIXME: Guessed 1 //TODO: implement rev1 workaround 1 /* TODO: Review this in light of 32v64 assignments */ 1 * TODO: Check compliance of calibbias with abi (units) 1 /* TODO: Is locking needed ? */ 1 /* TODO: reinitialize state */ 1 #if 0 /* FIXME: do we need to choose a session here? */ 1 * TODO: We set the dev_id field of all platform-devices to 0. This allows 1 * TODO: can we drop port 1 ? 1 /* FIXME: use drive->pio_mode value */ 1 /* TODO: add SuppRates into BSS table */ 1 /* TODO: really need send_msg MSG_CONNECTOR_GET_AUDIO_INFO for each connector ? perhaps for analog level caps ? */ 2 /* TODO: we are too slack to do reg dumping for pio, for now */ 2 /* FIXME: that made it count as dirty. Convert to wasted */ 1 /* TODO: allowed module types need to be configurable */ 1 /* TODO handle none page aligned offsets */ 1 /* FIXME - mb3 and spartan2 do not exist in PVR */ 1 * FIXME we wrap around correctly to the next entry as 1 /* TODO: Should check and handle checksum. */ 1 /* FIXME: source and destination are same - not good.. */ 1 // TODO: Should this funciton be called when receiving of Disassociation? 1 /* TODO: NetDetect API */ 1 /* TODO: assuming that both SERDES are set the same for now */ 1 /* FIXME - should use PAGE_SHIFT */ 2 /* TODO : should we use skb->sk here instead of sk ? */ 1 /* FIXME: force GC this segment */ 1 /* ZZZ TODO - handle huge pages */ 1 /* FIXME: freezable too? */ 1 * FIXME: Make remaining drivers use dynamic mapping. 1 /* If DMA is active, cannot set CHCR. TODO: remove this superfluous check */ 1 /* FIXME: now decision is simplest: at current extent */ 1 /* FIXME: Should we disable them at remove ? */ 1 /* FIXME we should not allow data to flow until the 1 /* FIXME: can we go back to the old state? */ 1 /* TODO: Check for success on 5210 else return error */ 1 /* TODO: Support more than one header extent */ 1 * TODO: sync, interrupt support, thresholds, prescaler 1 * TODO: allow for writing two packets to the fifo ... that'll 1 * FIXME: use pci_ioremap_io to remap the IO space here and 1 TODO: Can we enable/disable these devices? How? 1 * TODO: We're not handling error flags correctly at 1 * FIXME: really need to revamp this for all platforms. 1 /* TODO SDP ctrls 1 /* TODO: need to handle multiple instance*/ 1 * FIXME: should implement it for hardcode? */ 1 /* FIXME: HOST_STATS are too big for kmalloc (122048)! */ 1 /* FIXME: propagate the failure code from the lower layers */ 1 /* FIXME what is this chip? */ 1 #if 0 /* FIXME revisit later */ 1 if (! emu->card_capabilities->ecard) { /* FIXME: APS has these controls? */ 1 * FIXME: this is no longer true. The _close path for the ldisc is 1 * FIXME: better diagnostics ? 1 /* FIXME ohci.h is ONLY for internal use by the OHCI driver. 1 * FIXME: Fixed in tty_io nowadays. 1 * FIXME kill those tds' urbs 1 /* TODO: deduplicate common code, define helper function instead? */ 1 struct dchannel ech; /* TODO : wait for struct echannel ;) */ 1 * TODO: Merging events: 1 /* FIXME - calculate exact rate from divisor ? */ 1 * FIXME: we need to verify _all_ consoles. 1 /* Pad to 32-bits - FIXME: Revisit*/ 1 * TODO: Here is few hacks. AF9035 chip integrates AF9033 demodulator. 1 /*TODO:#define VAL_MHL_PLL_CTL0_AUD_CLK_RATIO_5_2 (0x40)*/ 1 * TODO: this function should be removed on ASIC , Emily 2007.2.2 1 // TODO: system reset 1 /* TODO FALLBACK */ 1 /* FIXME - not implemented */ 1 /* FIXME: A future version will not allow this case. */ 1 /* 0 => offset of SPI after v6 header FIXME */ 1 /* TODO: ref_clock and tcxo_clock were moved to wl12xx priv */ 1 /* TODO 6-bits */ 1 /* FIXME: possible race */ 1 /* TODO: This is not easy to decide here */ 1 * FIXME: doc 1 /* FIXME: use the VTB/GTB /3 post divider if it's better suited */ 1 /* TODO: There should be a proper HSI define for this number!!! 1 * TODO: add rate switching if and when it is supported in the future 1 /* FIXME: add locking */ 1 /* TODO - get remaining rev 8 stuff needed */ 1 rq->ch = &bch->ch; /* TODO: E-channel */ 1 /** TODO - check that this is after the cmdline option! */ 1 /* TODO: Mark a scan as pending so when hardware initialized 1 /* FIXME: do we need all of this? */ 1 /* FIXME: use skb->cb to be able to use shared skbs */ 3 /* FIXME: non-speculating: not required */ 1 /* FIXME: we need this because apparently the sti 1 // TODO: this has to be corrected for different read modes 1 1 /* FIXME: opaque lrf_body always empty at the moment */) 1 #undef MAX_IO_WIN /* FIXME */ 1 /* TODO: get it from TUI tuning tab */ 1 /* TODO We can retry the command for SCU_TASK_DONE_CMD_LL_R_ERR 1 /* FIXME: not quite right; we don't want the 2 * FIXME: this can't be all I need mfm 1 /* FIXME: add handling of GPIOs as dedicated inputs */ 1 /* TODO: fput? */ 1 /* FIXME: what locks portdata fields ? */ 1 /* TODO: Find out what that device is for! */ 1 * TODO for the moment we don't accept clones from the inode 1 * FIXME: Nebula digi uses the legacy way to decode RC5, instead of relying 1 * FIXME: We should have a per UI backend way of showing progress, 1 * and FIXME -- all comments that apply to them apply here wrt to 1 /* FIXME: in theory we should pass something like PCI device + memory 1 * TODO: None of the currently available AVR32-based 1 /* FIXME: should this be bspstore + nr_dirty regs? */ 1 * TODO: try to find out whether RF code really needs to do this.. 1 newlun = msgtype & 0x1f; /* TODO: SPI-3 compliant? */ 1 /* TODO: Excessive debug */ 1 else /* IEEE80211_TX_RC_{20_MHZ_WIDTH,FIXME:DUP_DATA} */ 1 /* FIXME: Should really back compute a baud rate from the divisor */ 1 ssi_waketest(cl, 1); /* FIXME: To be removed */ 1 /* TODO: SACK collapsing could be used to remove this condition */ 1 * TODO: CHARGE_TYPE_TRICKLE (VCHGR_RC or EOC)? 1 aspect_16_9 = false; /* FIXME */ 1 /* TODO: Flow director limit, DCB etc */ 1 /* TODO We should make sure that the phy that has gone 1 /* FIXME: Should check the copies properly */ 1 * TODO: check chirping pulses 1 * FIXME: Ultimately the channel allocator will move into the intel_scu_ipc 1 * FIXME: We are unable to perform reconnects while in sbp2_login(). 1 /* TODO: should have a table to match country code and RT_CHANNEL_DOMAIN */ 1 * TODO: Add routines with proper locking to do that... 1 // FIXME: magic numbers, bleech 1 /* TODO PCIE lanes may affect this - agpmode == 16?? */ 1 *mode = IW_MODE_SECOND; /* FIXME */ 1 * FIXME: we don't munmap step_state->buffer 1 drbd_err(device, "FIXME (BARRIER_ACKED but pending)\n"); 1 * TODO: This is probably wrong for ACK/NAK timeout conditions 1 * TODO: this might need rework when switching to nl80211-based 1 /* TODO: adapt TX power reduction from the rt28xx code */ 1 /* TODO: support more than two channels */ 2 * FIXME: Mom, mom, they stole me the helper function to undo 1 /* FIXME: make this a runtime option */ 4 * TODO: VESA defined a new version 2 of their reduced blanking 1 * FIXME: use the WOL interrupt 1 /* FIXME: check if wrap affect last reported wrap & sequence */ 1 rtl8225_write(dev, 0x5, 0xBF0); /* TODO: minipci */ 1 /* TODO locking with async usb control interface??? */ 1 * FIXME: does not honour flow control ?? 1 ; /* TODO: N PHY Adjust Min Noise Var(1, tone, noise)*/ 1 /* TODO: Make the hash parameterizable via policy */ 1 /* FIXME: Need autoneg logic */ 1 * FIXME: Some nfsds, like the Linux user space nfsd, may generate a 1 /*FIXME: ID change not generate when init to 0 */ 1 /* FIXME: can we actually just yield here ?? */ 1 /* TODO Move this to a separate function */ 1 * FIXME: performance - should we wake the tty when the queue is half 1 * TODO: Make use of them and add more options OR use debug/configfs 1 ipmb->channel = 0; /* FIXME - is this right? */ 1 { "Delay Control", USB_MIXER_U16 }, /* FIXME: U32 in UAC2 */ 1 be set ! FIXME */ 1 /* TODO: check queue type */ 4 /* TODO: copied from ehci-hcd.c - can this be refactored? */ 1 /* FIXME force disconnect unless we know USB will wake 1 /* TODO: Handle MEM_FG_SYNC differently from MEM_BG_SYNC */ 1 /* FIXME: addresses are Malta specific */ 1 * FIXME: This code is not architecturally compliant: we modify 1 /* TODO: Set enhanced sleep registers on AR5212 1 bool wktest:1; /* FIXME: HACK to be removed */ 1 /* TODO: add check for ERROR state */ 1 /* FIXME: Should we disable ports not in the Extended Capabilities? */ 1 /* FIXME: It'd be nice to isolate modules during init, too, so they 1 * TODO: find right way to fix these stalls (as stalls do not happen 1 /* Un Tri-state int. TODO: Check if shared interrupts can be realised? */ 1 /* FIXME: The protocol and RC_MAP needs to be corrected */ 1 /* FIXME if HZ != 1000 this will probably misbehave ... */ 1 /* FIXME the following is disabled to WA the X slow start issue 2 * TODO: register notifiers for frequency and voltage 1 BUG_ON(!uptodate); /* FIXME: Retry io or write elsewhere */ 1 /* TODO: Lee - make this a constant of the correct size or 1 /* FIXME - should have notify capabilities: NMI, LOG, PROC, etc */ 1 /* FIXME should be configurable whether IPv4 and IPv6 connections 1 /* FIXME: Where are the time utilities */ 1 * TODO: complete documentation 2 /* FIXME: my test board doesn't work well with VRA... */ 1 /* FIXME: segmentation broken, kills DWA */ 1 /* FIXME set timer and time out; provide a disconnect hook */ 1 /* TODO FIXME: dvb_usb_generic_rw() fails rarely with error code -32 1 /* TODO calc phasey_step */ 1 return -EPERM; /* FIXME: -EMEDIUMTYPE ? */ 1 /* FIXME: restart automatically */ 1 /* FIXME this doesn't implement that scheduling policy ... 1 * FIXME: clarify what this means 1 /* TODO: Check alterated address/address space */ 1 /* FIXME: map struct ide_taskfile on rq->cmd[] */ 1 /* FIXME: usb_interrupt, usb_tx, usb_rx? */ 1 if (0 /* FIXME: For APHY.rev=2 this might be needed */) { 1 u32 serial; /* FIXME: byte order */ 1 * TODO: When the support to several sensors per zone is added, this 1 * FIXME: tag init 1 /* FIXME: Move this to PCI code */ 1 * TODO: Bits 7-8 of CSR in 8000 HW family set the ADC sampling, and 1 /* FIXME: We can do better than this. All we are trying to do is 1 /* FIXME extra to set for 1200 */ 1 i1480->cmd_buf, buffer_size, 100 /* FIXME: arbitrary */); 1 /* reset the whole machine (FIXME: system dependent) */ 1 /* TODO: ulps, backlight */ 1 /* FIXME: 12 u16 tssi_npt; /* FIXME initial value? */ 1 /* TODO (paranoia): force maskmovq to not use di */ 1 * FIXME: This code is duplicated from sys_shutdown, but 1 PCI_DMA_BIDIRECTIONAL); /* FIXME rd/rw */ 1 /* FIXME: use slab cache */ 2 /* TODO: Fix this */ 1 /* FIXME: we should consider the boundary for the sync from app */ 1 * FIXME: Add special handled PRCMU clocks here: 2 // TODO SSB PMU recalibration 1 /* FIXME: We don't do .init separately. To do this, we'd need to have 1 /*FIXME: more...*/ 1 /* TODO: optimize later... */ 3 #include "dm-thin-metadata.h" /* FIXME: for dm_thin_id */ 1 /* TODO */ 1 if (irq < 3 || irq > 15 || irq == 6) /* FIXME */ { 1 * FIXME: fill out an array? 1 /* FIXME: warning if tx_fifo_id not found ? */ 1 /* FIXME: strcpy is bad. */ 3 * FIXME: Hotplug will require we serialize multiple mode changes 1 /* TODO: make semaphores and Execlists play nicely together */ 1 /* FIXME: according to doc we should set HIDE_MMCFG_BAR=0, 1 //TODO check uTmpLen ! 1 /* TODO if (pxafb_blank_helper) pxafb_blank_helper(blank); */ 2 /* TODO: implement polling for this case if need be. */ 2 * FIXME / TODO (dvb_net.c): 1 // FIXME: Assumes 1MB frame buffer, but 65550 supports 1MB or 2MB. 1 /* TODO use some definitions */ 2 * FIXME: There is still a race condition here and in 1 #warning TODO: pusi 1 /* TODO: implement real hardware counter using syncpoints */ 1 /* FIXME: make use of random functions! */ 1 * TODO: add support for further input formats: 1 /* FIXME: should power be enabled on open? */ 1 /* FIXME - this may also work for other tuners */ 1 /* FIXME: The driver only supports recording from one channel 1 /* FIXME: IMPROVE ! */ 1 * TODO : flesh out DMA support, find some one actually using this (I have 1 /* TODO: should shrink allocation now */ 2 /* FIXME update qos data here */ 2 * TODO: test suspend/resume 1 * FIXME: data[0] is supposed to be an INSN_CONFIG_xxx constant indicating 1 /* TODO: flush our TTY struct here? */ 1 /* FIXME: the datasheet doesn't specify minimum sizes */ 1 tmp = true ? 0x31 : 0x21; /* TODO */ 2 info.si_addr = NULL; /* FIXME */ 1 * create the device until we authenticate it. FIXME: this will 1 /* FIXME: Can kmap fail? */ 1 * TODO: Doesn't do anything yet 2 /* TODO support mul rfd*/ 1 /* TODO: Pull this for the std */ 2 /* TODO - categorize errors, for now, no error */ 1 /* TODO: Will ieee802154_free_device() wait until ->xmit() is 1 * FIXME: split allocation into smaller pieces. For now we only ever do this 1 /* FIXME - should we set stop clock reg here */ 1 * FIXME: break this function up 1 /* TODO claim bandwidth with usb_claim_bandwidth? 1 /* FIXME: Should really bail out here. */ 1 * FIXME: Add support for NOPOUT payload using unsolicited RDMA payload 1 /* FIXME Bits have changed for new service layer! */ 2 * TODO: keep track of all layouts (and delegations) in a hash table 1 /* TODO: enable when supported in dss */ 1 /* FIXME: parse the BOS descriptor */ 1 /* FIXME: workdir is not needed for a R/O mount */ 1 /* TODO -remove me, but we have to fix BMI first */ 1 /* IIO TODO LIST */ 1 * // FIXME: add all the new ones. 1 * TODO: struct ad5933_platform_data needs to go into include/linux/iio 1 .cap = 0, /* TODO */ 1 /* FIXME configuration.bmAttributes says if we could try to set/clear 1 /*TODO: void set_member_attrs(struct osd_request *, ...); V2 */ 1 * FIXME It is blindly invalidation as is expected 1 /* FIXME: It assumes depth=2 */ 1 /* TODO: get this in reg domain format */ 1 /* FIXME: sending a group ID as the seq is wrong */ 1 if (dev->phy.rev < 2) { //SPEC FIXME Isn't this rev0/1-specific? 1 /* FIXME: make use of these for transmit. 1 /* control->flags = 0; FIXME */ 1 * TODO: channel_fixed: The channel should be fixed, do not 1 /* FIXME: is this safe if we then fail to issue the reset or race 1 /* FIXME: If we're deleting a dirent which contains the current mtime and ctime, 1 * TODO - this could be improved to be dependent on the rate. 1 /* TODO: I have no idea what real delay is. */ 1 /* TODO: How do I verify if it's a mono or stereo here? */ 2 /* FIXME: we should loop round a couple of times */ 1 /* TODO: Check the address in this function */ 1 * FIXME: This would fail if @ni is a directory, $MFT, or an index, 1 /*FIXME: ELF32 vs. ELF64 has different frame_size, but since we 1 /* FIXME: Implement other lengths */ 1 /* FIXME: old_tss_base == ~0 ? */ 1 * FIXME: I was using proposed mode value for calculation, may need to 1 /* TODO: what else to configure ? */ 1 /* FIXME: I have no idea what's the difference between 1 /* TODO: if error isn't found, add it dynamically */ 1 /* FIXME what to do in unexpected exception */ 1 /* FIXME: This should probably become more elegant than a global linked list */ 1 VEnd = VStart + tvn->Ha / 2; // - 1; FIXME SnapShot times out with -1 in 768*576 on the DC10 - LP 1 // TODO: set RESP_RATE and BRSR properly 1 /* TODO: Beacon filter stats */ 1 /* FIXME: PCX_W platforms don't need FDC/SYNC. (eg C360) 1 MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier and switch 1 * FIXME: This check is not airtight, as the FCP channel does 1 static cell_t phandle = 1; /* FIXME: ick, static local */ 1 void *kvaddr; /* FIXME: only for pio hack */ 1 * TODO: add STA entry for the current AP so 1 /* TODO: E-Channel */ 1 /* TODO: should just stick the identification in the device table */ 1 printk("FIXME: kprobe hit while handling another kprobe\n"); 1 /* XXX FIXME see comment on CAN_MATCH in lustre_dlm.h */ 1 /* FIXME: review locking for vt.c callers */ 1 * FIXME: We need to clean up the new idle thread. --rmk 1 /* FIXME: Move APM/OSPM base into relevant device code */ 1 /*TODO: void osd_req_set_master_key(struct osd_request *, ...); */ 1 /* FIXME: we need to decide on some locking/ordering semantics 1 * FIXME: changing the UDP slot table size should also resize the UDP 1 [113] = KEY_KPASTERISK /* FIXME */ 1 /* input_dev->event = input_ev; TODO */ 1 * TODO: Check for TCPF_NEW_SYN_RECV when that starts to exist. 1 /* TODO:disable interrupts instead of reset to preserve signal states */ 1 /* TODO: validate addr */ 1 /* TODO: turn off hw wep on rtl8180 */ 1 /* TODO: do ast flush business 1 /* FIXME: rate limit ?? */ 1 work->word2.s.vlan_cfi = 0; /* FIXME */ 1 #include /* FIXME: kvm_para.h needs this */ 1 * @woke_up - FIXME: describe this field 1 /* FIXME: do pre/post-mode set stuff in core KMS code */ 1 /* TODO: check actual multi-role support */ 1 /* FIXME: change to use a local slab. */ 1