Tim's Kernel Issue List

I stumble across stuff that needs fixing or improving in the kernel all the time. This often occurs when I'm doing something else, and I don't have time to fix the problem when I find it. This page holds a list of issues that I should get back to some time.

unsorted

 * can't do dynamic function trace on krait (qcom) ARM cpus
 * if you turn on dynamic function trace, and try to start it in the kernel, the kernel hangs
 * this might be easy to fix: try a binary search adding notrace to all functions and find the one(s) that fail, if they are missing 'notrace'
 * can test this by allowing dynamic trace of only one C file's functions, and see if it works.


 * convert ci_hdrc_msm.c to use hw_read and hw_write (like rest of chipidea driver)


 * implement CONFIG_PROC_FS_CORE
 * only support the most core features of /proc if this is set and CONFIG_PROC_FS is not set
 * CONFIG_PROC_FS name becomes slightly false

= categorization = Put issues into the appropriate section below, after analysis. This presumes that at some time I'll actually look at these lists and do something about these issues.

easy, low-priority

 * fix wording of "It is OTG capable controller" message, in chipidea driver.
 * it's driving me nuts - it sounds Russian. add an 'an'.

hard, high priority
= Non-issues = This is for stuff I thought were issues, but are really not.
 * drivers/usb/chipidea/ci.h:hw_test_and_clear doesn't seem to actually clear the bits
 * it looks to me like it's missing a mask operation on the returned value
 * OK - I'm stupid, this is for registers where writing to the bit clears the bit (like USBSTS)