-
Notifications
You must be signed in to change notification settings - Fork 566
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change USB class for RNDIS #116
Commits on Feb 17, 2017
-
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8c2c51e - Browse repository at this point
Copy the full SHA 8c2c51eView commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6e1a4b3 - Browse repository at this point
Copy the full SHA 6e1a4b3View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c55a1cd - Browse repository at this point
Copy the full SHA c55a1cdView commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 58a6850 - Browse repository at this point
Copy the full SHA 58a6850View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25b08ca - Browse repository at this point
Copy the full SHA 25b08caView commit details -
aufs: call mutex.owner only when DEBUG_MUTEXES or MUTEX_SPIN_ON_OWNER…
… is defined 'owner' member of 'struct mutex' is defined as below in 'include/linux/mutex.h': struct mutex { ... if defined(CONFIG_DEBUG_MUTEXES) || defined(CONFIG_MUTEX_SPIN_ON_OWNER) struct task_struct *owner; endif ... But function au_pin_hdir_set_owner() called owner as below: void au_pin_hdir_set_owner(struct au_pin *p, struct task_struct *task) { if defined(CONFIG_DEBUG_MUTEXES) || defined(CONFIG_SMP) p->hdir->hi_inode->i_mutex.owner = task; endif } So if Kernel doesn't define 'DEBUG_MUTEXES' and 'MUTEX_SPIN_ON_OWNER', but defines SMP, compiler will report the below error: fs/aufs/i_op.c: In function 'au_pin_hdir_set_owner': fs/aufs/i_op.c:593:28: error: 'struct mutex' has no member named 'owner' p->hdir->hi_inode->i_mutex.owner = task; ^ Signed-off-by: Yanjiang Jin <[email protected]> Signed-off-by: Bruce Ashfield <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56cbc8e - Browse repository at this point
Copy the full SHA 56cbc8eView commit details -
merge: CONFIG_PREEMPT_RT Patch Set
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4a924f0 - Browse repository at this point
Copy the full SHA 4a924f0View commit details -
backports: tty: from: linux.git
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a25ffd - Browse repository at this point
Copy the full SHA 5a25ffdView commit details -
rt: Improve the serial console PASS_LIMIT
Beyond the warning: drivers/tty/serial/8250/8250.c:1613:6: warning: unused variable ‘pass_counter’ [-Wunused-variable] the solution of just looping infinitely was ugly - up it to 1 million to give it a chance to continue in some really ugly situation. Signed-off-by: Ingo Molnar <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ae537af - Browse repository at this point
Copy the full SHA ae537afView commit details -
serial: 8250: omap: Enable UART module wakeup based on device_may_wak…
…eup() status Enable/Clear module level UART wakeup in UART_OMAP_WER register based on return value of device_may_wakeup() in .suspend(). This is allows userspace to use sysfs to control the ability of UART to wakeup the system from low power state. Register is restored back in .startup() call that happens as part of resume sequence. With this patch, userspace can control UART wakeup capability via sysfs: To enable wakeup capability: echo enabled > /sys/class/tty/ttyXX/device/power/wakeup For disabling wakeup capability: echo disabled > /sys/class/tty/ttyXX/device/power/wakeup Signed-off-by: Vignesh R <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1da9a2 - Browse repository at this point
Copy the full SHA a1da9a2View commit details -
backports: i2c: from: linux.git
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c3dc32 - Browse repository at this point
Copy the full SHA 5c3dc32View commit details -
i2c: print correct device invalid address
commit 6f724fb upstream. In of_i2c_register_device(), when the check for device address validity fails we print the info.addr, which has not been assigned properly. Fix this by printing the actual invalid address. Signed-off-by: John Garry <[email protected]> Reviewed-by: Vladimir Zapolskiy <[email protected]> Signed-off-by: Wolfram Sang <[email protected]> Fixes: b4e2f6a ("i2c: apply DT flags when probing") Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d48d7b9 - Browse repository at this point
Copy the full SHA d48d7b9View commit details -
backports: iio: from: linux.git
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a76416 - Browse repository at this point
Copy the full SHA 8a76416View commit details -
kernel/time/timekeeping.c: get_monotonic_coarse64
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ca398d4 - Browse repository at this point
Copy the full SHA ca398d4View commit details -
staging: iio: ad7606: fix improper setting of oversampling pins
commit b321a38 upstream. The oversampling ratio is controlled using the oversampling pins, OS [2:0] with OS2 being the MSB control bit, and OS0 the LSB control bit. The gpio connected to the OS2 pin is not being set correctly, only OS0 and OS1 pins are being set. Fix the typo to allow proper control of the oversampling pins. Signed-off-by: Eva Rachel Retuya <[email protected]> Fixes: b9618c0 ("staging: IIO: ADC: New driver for AD7606/AD7606-6/AD7606-4") Acked-by: Lars-Peter Clausen <[email protected]> Signed-off-by: Jonathan Cameron <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a0d4849 - Browse repository at this point
Copy the full SHA a0d4849View commit details -
backports: fbtft: from: linux.git
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 809dce9 - Browse repository at this point
Copy the full SHA 809dce9View commit details -
backports: touchscreen: from: linux.git
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1414fb3 - Browse repository at this point
Copy the full SHA 1414fb3View commit details -
edt-ft5x06: we need these in v4.4.x
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c2042e0 - Browse repository at this point
Copy the full SHA c2042e0View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7daa586 - Browse repository at this point
Copy the full SHA 7daa586View commit details -
backports: etnaviv: from: linux.git
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 81a48c7 - Browse repository at this point
Copy the full SHA 81a48c7View commit details -
drm/etnaviv: add initial etnaviv DRM driver
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3f2afdb - Browse repository at this point
Copy the full SHA 3f2afdbView commit details -
etnaviv: enable for ARCH_OMAP2PLUS
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0597ce7 - Browse repository at this point
Copy the full SHA 0597ce7View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 720a9c9 - Browse repository at this point
Copy the full SHA 720a9c9View commit details -
pwm: Add PWM driver for OMAP using dual-mode timers
Adds support for using a OMAP dual-mode timer with PWM capability as a Linux PWM device. The driver controls the timer by using the dmtimer API. Add a platform_data structure for each pwm-omap-dmtimer nodes containing the dmtimers functions in order to get driver not rely on platform specific functions. Cc: Grant Erickson <[email protected]> Cc: NeilBrown <[email protected]> Cc: Joachim Eastwood <[email protected]> Suggested-by: Tony Lindgren <[email protected]> Signed-off-by: Neil Armstrong <[email protected]> Acked-by: Tony Lindgren <[email protected]> [[email protected]: coding style bikeshed, fix timer leak] Signed-off-by: Thierry Reding <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for abe933f - Browse repository at this point
Copy the full SHA abe933fView commit details -
pwm: omap-dmtimer: Potential NULL dereference on error
"omap" is NULL so we can't dereference it. Signed-off-by: Dan Carpenter <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 97dda54 - Browse repository at this point
Copy the full SHA 97dda54View commit details -
ARM: OMAP: Add PWM dmtimer platform data quirks
In order to set the currently platform dependent dmtimer functions pointers as platform data for the pwm-omap-dmtimer platform driver, add it to plat-omap auxdata_lookup table. Suggested-by: Tony Lindgren <[email protected]> Signed-off-by: Neil Armstrong <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 758c255 - Browse repository at this point
Copy the full SHA 758c255View commit details -
pwm: omap-dmtimer: Fix inaccurate period and duty cycle calculations
Fix the calculation of load_value and match_value. Currently they are slightly too low, which produces a noticeably wrong PWM rate with sufficiently short periods (i.e. when 1/period approaches clk_rate/2). Example: clk_rate=32768Hz, period=122070ns, duty_cycle=61035ns (8192Hz/50% PWM) Correct values: load = 0xfffffffc, match = 0xfffffffd Current values: load = 0xfffffffa, match = 0xfffffffc effective PWM: period=183105ns, duty_cycle=91553ns (5461Hz/50% PWM) Fixes: 6604c65 ("pwm: Add PWM driver for OMAP using dual-mode timers") Signed-off-by: David Rivshin <[email protected]> Acked-by: Neil Armstrong <[email protected]> Tested-by: Adam Ford <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3c25019 - Browse repository at this point
Copy the full SHA 3c25019View commit details -
pwm: omap-dmtimer: Add sanity checking for load and match values
Add sanity checking to ensure that we do not program load or match values that are out of range if a user requests period or duty_cycle values which are not achievable. The match value cannot be less than the load value (but can be equal), and neither can be 0xffffffff. This means that there must be at least one fclk cycle between load and match, and another between match and overflow. Fixes: 6604c65 ("pwm: Add PWM driver for OMAP using dual-mode timers") Signed-off-by: David Rivshin <[email protected]> Acked-by: Neil Armstrong <[email protected]> [[email protected]: minor coding style cleanups] Signed-off-by: Thierry Reding <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a7234c7 - Browse repository at this point
Copy the full SHA a7234c7View commit details -
pwm: omap-dmtimer: Round load and match values rather than truncate
When converting period and duty_cycle from nanoseconds to fclk cycles, the error introduced by the integer division can be appreciable, especially in the case of slow fclk or short period. Use DIV_ROUND_CLOSEST_ULL() so that the error is kept to +/- 0.5 clock cycles. Fixes: 6604c65 ("pwm: Add PWM driver for OMAP using dual-mode timers") Signed-off-by: David Rivshin <[email protected]> Acked-by: Neil Armstrong <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d60e555 - Browse repository at this point
Copy the full SHA d60e555View commit details -
pwm: omap-dmtimer: Add debug message for effective period and duty cycle
After going through the math and constraints checking to compute load and match values, it is helpful to know what the resultant period and duty cycle are. Signed-off-by: David Rivshin <[email protected]> Acked-by: Neil Armstrong <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a8668d - Browse repository at this point
Copy the full SHA 7a8668dView commit details -
Revert "spi: spidev: Warn loudly if instantiated from DT as "spidev""
This reverts commit 956b200.
Configuration menu - View commit details
-
Copy full SHA for dd8cceb - Browse repository at this point
Copy the full SHA dd8ccebView commit details -
Revert "pwm: pwm-tipwmss: Remove all pm_runtime gets and puts from th…
…e driver" This reverts commit b2f388a.
Configuration menu - View commit details
-
Copy full SHA for 7100a5f - Browse repository at this point
Copy the full SHA 7100a5fView commit details -
Revert "pwms: pwm-ti*: Remove support for local clock gating"
This reverts commit aa01567. Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54f29db - Browse repository at this point
Copy the full SHA 54f29dbView commit details -
Revert "drm/tilcdc: WARN if CRTC is touched without CRTC lock"
This reverts commit 4dc7dca.
Configuration menu - View commit details
-
Copy full SHA for f08efa1 - Browse repository at this point
Copy the full SHA f08efa1View commit details -
Revert "drm/tilcdc: Take CRTC lock when calling tilcdc_crtc_disable()"
This reverts commit 9193168.
Configuration menu - View commit details
-
Copy full SHA for 332341e - Browse repository at this point
Copy the full SHA 332341eView commit details -
Revert "drm/tilcdc: Remove unnecessary tilcdc_crtc_disable() from til…
…cdc_unload()" This reverts commit 299676e.
Configuration menu - View commit details
-
Copy full SHA for 1028e54 - Browse repository at this point
Copy the full SHA 1028e54View commit details -
Revert "drm/tilcdc: Flush flip-work workqueue before drm_flip_work_cl…
…eanup()" This reverts commit 7680684.
Configuration menu - View commit details
-
Copy full SHA for 5a165d1 - Browse repository at this point
Copy the full SHA 5a165d1View commit details -
Revert "drm/tilcdc: Clean up LCDC functional clock rate setting code"
This reverts commit 0892292.
Configuration menu - View commit details
-
Copy full SHA for 7e54fbd - Browse repository at this point
Copy the full SHA 7e54fbdView commit details -
Revert "drm/tilcdc: Take crtc modeset lock while updating the crtc cl…
…ock rate" This reverts commit 10ca4f3.
Configuration menu - View commit details
-
Copy full SHA for 5a012fb - Browse repository at this point
Copy the full SHA 5a012fbView commit details -
Revert "drm/tilcdc: Choose console BPP that supports RGB"
This reverts commit 984edb0.
Configuration menu - View commit details
-
Copy full SHA for 6cd93a4 - Browse repository at this point
Copy the full SHA 6cd93a4View commit details -
Revert "drm/tilcdc: Add blue-and-red-crossed devicetree property"
This reverts commit 9f6aed1.
Configuration menu - View commit details
-
Copy full SHA for 978db0b - Browse repository at this point
Copy the full SHA 978db0bView commit details -
Revert "drm/tilcdc: Write DMA base and ceiling address with single in…
…struction" This reverts commit e34e57a.
Configuration menu - View commit details
-
Copy full SHA for d2e107e - Browse repository at this point
Copy the full SHA d2e107eView commit details -
Revert "drm/tilcdc: Enable EOF interrupts for v1 LCDC"
This reverts commit dccd567.
Configuration menu - View commit details
-
Copy full SHA for b6c800a - Browse repository at this point
Copy the full SHA b6c800aView commit details -
Revert "drm/tilcdc: Adjust the FB_CEILING address"
This reverts commit d8ff0c6.
Configuration menu - View commit details
-
Copy full SHA for 87c2857 - Browse repository at this point
Copy the full SHA 87c2857View commit details -
Revert "drm/tilcdc: Fix check for remote port parent"
This reverts commit e462acc.
Configuration menu - View commit details
-
Copy full SHA for 327182b - Browse repository at this point
Copy the full SHA 327182bView commit details -
Revert "drm/tilcdc: Change tilcdc_crtc_page_flip() to tilcdc_crtc_upd…
…ate_fb()" This reverts commit bcf7ab1.
Configuration menu - View commit details
-
Copy full SHA for 0e598ee - Browse repository at this point
Copy the full SHA 0e598eeView commit details -
Revert "drm/tilcdc: Remove unnecessary pm_runtime_get() and *_put() c…
…alls" This reverts commit 76fb2b4.
Configuration menu - View commit details
-
Copy full SHA for b2ec1da - Browse repository at this point
Copy the full SHA b2ec1daView commit details -
Revert "drm/tilcdc: Get rid of legacy dpms mechanism"
This reverts commit 6db644b.
Configuration menu - View commit details
-
Copy full SHA for fefb320 - Browse repository at this point
Copy the full SHA fefb320View commit details -
Revert "drm/tilcdc: Use drm_atomic_helper_resume/suspend()"
This reverts commit 91df99d.
Configuration menu - View commit details
-
Copy full SHA for 5672329 - Browse repository at this point
Copy the full SHA 5672329View commit details -
Revert "drm/tilcdc: Enable and disable interrupts in crtc start() and…
… stop()" This reverts commit 6b49c65.
Configuration menu - View commit details
-
Copy full SHA for 0d89a82 - Browse repository at this point
Copy the full SHA 0d89a82View commit details -
Revert "drm/tilcdc: tfp410: Add atomic modeset helpers to connector f…
…uncs" This reverts commit f63f2c8.
Configuration menu - View commit details
-
Copy full SHA for 1d538f3 - Browse repository at this point
Copy the full SHA 1d538f3View commit details -
Revert "drm/tilcdc: tfp410: Set crtc panel info at init phase"
This reverts commit 8692835.
Configuration menu - View commit details
-
Copy full SHA for 1e99b5d - Browse repository at this point
Copy the full SHA 1e99b5dView commit details -
Revert "drm/tilcdc: panel: Add atomic modeset helpers to connector fu…
…ncs" This reverts commit a4e7a1e.
Configuration menu - View commit details
-
Copy full SHA for b7de7ae - Browse repository at this point
Copy the full SHA b7de7aeView commit details -
Revert "drm/tilcdc: panel: Set crtc panel info at init phase"
This reverts commit 1757f7e.
Configuration menu - View commit details
-
Copy full SHA for 5311856 - Browse repository at this point
Copy the full SHA 5311856View commit details -
Revert "drm/tilcdc: Remove tilcdc_verify_fb()"
This reverts commit db464d1.
Configuration menu - View commit details
-
Copy full SHA for be99dea - Browse repository at this point
Copy the full SHA be99deaView commit details -
Revert "drm/tilcdc: Remove obsolete crtc helper functions"
This reverts commit ebbd1c9.
Configuration menu - View commit details
-
Copy full SHA for 3574a39 - Browse repository at this point
Copy the full SHA 3574a39View commit details -
Revert "drm/tilcdc: Set DRIVER_ATOMIC and use atomic crtc helpers"
This reverts commit 83822fb.
Configuration menu - View commit details
-
Copy full SHA for b553cba - Browse repository at this point
Copy the full SHA b553cbaView commit details -
Revert "drm/tilcdc: Add drm_mode_config_reset() call to tilcdc_load()"
This reverts commit 7262f5d.
Configuration menu - View commit details
-
Copy full SHA for 179efa2 - Browse repository at this point
Copy the full SHA 179efa2View commit details -
Revert "drm/tilcdc: Add atomic mode config funcs"
This reverts commit e8cb1f8.
Configuration menu - View commit details
-
Copy full SHA for fabd2ce - Browse repository at this point
Copy the full SHA fabd2ceView commit details -
Revert "drm/tilcdc: Add tilcdc_crtc_atomic_check()"
This reverts commit 65eab9a.
Configuration menu - View commit details
-
Copy full SHA for 0e149fd - Browse repository at this point
Copy the full SHA 0e149fdView commit details -
Revert "drm/tilcdc: Add tilcdc_crtc_mode_set_nofb()"
This reverts commit e6cbc04.
Configuration menu - View commit details
-
Copy full SHA for 8369eb4 - Browse repository at this point
Copy the full SHA 8369eb4View commit details -
Revert "drm/tilcdc: Initialize dummy primary plane from crtc init"
This reverts commit 8ff2aeb.
Configuration menu - View commit details
-
Copy full SHA for 9f61adc - Browse repository at this point
Copy the full SHA 9f61adcView commit details -
Revert "drm/tilcdc: Add dummy primary plane implementation"
This reverts commit 1098612.
Configuration menu - View commit details
-
Copy full SHA for 3fa039c - Browse repository at this point
Copy the full SHA 3fa039cView commit details -
Revert "drm/tilcdc: Make tilcdc_crtc_page_flip() work if crtc is not …
…yet on" This reverts commit c20b8aa.
Configuration menu - View commit details
-
Copy full SHA for 91f2f11 - Browse repository at this point
Copy the full SHA 91f2f11View commit details -
Revert "drm/tilcdc: Make tilcdc_crtc_page_flip() public"
This reverts commit 29635ff.
Configuration menu - View commit details
-
Copy full SHA for 44ab8e9 - Browse repository at this point
Copy the full SHA 44ab8e9View commit details -
Revert "drm/tilcdc: Fix tilcdc component master unloading"
This reverts commit d234b3a.
Configuration menu - View commit details
-
Copy full SHA for e34dd2c - Browse repository at this point
Copy the full SHA e34dd2cView commit details -
Revert "drm/i2c: tda998x: Choose between atomic or non atomic dpms he…
…lper" This reverts commit 23534af.
Configuration menu - View commit details
-
Copy full SHA for 3d690af - Browse repository at this point
Copy the full SHA 3d690afView commit details -
Revert "drm/i2c: tda998x: Add support for atomic modesetting"
This reverts commit 71c33d2.
Configuration menu - View commit details
-
Copy full SHA for 35ccdf3 - Browse repository at this point
Copy the full SHA 35ccdf3View commit details -
Revert "pwm: pwm-tiecap: Handle context loss on runtime suspend"
This reverts commit 2b9ac62.
Configuration menu - View commit details
-
Copy full SHA for 9a1df59 - Browse repository at this point
Copy the full SHA 9a1df59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c525aa - Browse repository at this point
Copy the full SHA 0c525aaView commit details -
tsl2550: fix lux1_input error in low light
ADC channel 0 photodiode detects both infrared + visible light, but ADC channel 1 just detects infrared. However, the latter is a bit more sensitive in that range so complete darkness or low light causes a error condition in which the chan0 - chan1 is negative that results in a -EAGAIN. This patch changes the resulting lux1_input sysfs attribute message from "Resource temporarily unavailable" to a user-grokable lux value of 0. Signed-off-by: Matt Ranostay <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 87c3494 - Browse repository at this point
Copy the full SHA 87c3494View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 628cdc6 - Browse repository at this point
Copy the full SHA 628cdc6View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 769f144 - Browse repository at this point
Copy the full SHA 769f144View commit details -
fix ti-emif-sram-pm.S: for thumb2
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b4322f2 - Browse repository at this point
Copy the full SHA b4322f2View commit details -
net/wireless: SanCloud wifi: issue when associating with an SSID when…
… there is also a hidden SSID in the scan list Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9e10a5e - Browse repository at this point
Copy the full SHA 9e10a5eView commit details -
Fix remoteproc to work with the PRU GNU Binutils port
PRU IRAM addresses need to be masked before being handled to remoteproc. This is due to PRU Binutils' lack of separate address spaces for IRAM and DRAM. Signed-off-by: Dimitar Dimitrov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c23921b - Browse repository at this point
Copy the full SHA c23921bView commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 44917f2 - Browse repository at this point
Copy the full SHA 44917f2View commit details -
scripts/dtc: Update to upstream version overlays
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 09c2cbf - Browse repository at this point
Copy the full SHA 09c2cbfView commit details -
misc: eeprom: use kobj_to_dev()
Use kobj_to_dev() instead of open-coding it. Signed-off-by: Geliang Tang <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 839842e - Browse repository at this point
Copy the full SHA 839842eView commit details -
misc: eeprom_93xx46: Fix 16-bit read and write accesses.
Compatible at93xx46 devices from both Microchip and Atmel expect a word-based address, regardless of whether the device is strapped for 8- or 16-bit operation. However, the offset parameter passed in when reading or writing at a specific location is always specified in terms of bytes. This commit fixes 16-bit read and write accesses by shifting the offset parameter to account for this difference between a byte offset and a word-based address. Signed-off-by: Cory Tusar <[email protected]> Tested-by: Chris Healy <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0de4168 - Browse repository at this point
Copy the full SHA 0de4168View commit details -
misc: eeprom_93xx46: Implement eeprom_93xx46 DT bindings.
This commit implements bindings in the eeprom_93xx46 driver allowing device word size and read-only attributes to be specified via devicetree. Signed-off-by: Cory Tusar <[email protected]> Tested-by: Chris Healy <[email protected]> Reviewed-by: Vladimir Zapolskiy <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1145542 - Browse repository at this point
Copy the full SHA 1145542View commit details -
misc: eeprom_93xx46: Add quirks to support Atmel AT93C46D device.
Atmel devices in this family have some quirks not found in other similar chips - they do not support a sequential read of the entire EEPROM contents, and the control word sent at the start of each operation varies in bit length. This commit adds quirk support to the driver and modifies the read implementation to support non-sequential reads for consistency with other misc/eeprom drivers. Tested on a custom Freescale VF610-based platform, with an AT93C46D device attached via dspi2. The spi-gpio driver was used to allow the necessary non-byte-sized transfers. Signed-off-by: Cory Tusar <[email protected]> Tested-by: Chris Healy <[email protected]> Reviewed-by: Vladimir Zapolskiy <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cbd4029 - Browse repository at this point
Copy the full SHA cbd4029View commit details -
misc: eeprom_93xx46: Add support for a GPIO 'select' line.
This commit adds support to the eeprom_93x46 driver allowing a GPIO line to function as a 'select' or 'enable' signal prior to accessing the EEPROM. Signed-off-by: Cory Tusar <[email protected]> Tested-by: Chris Healy <[email protected]> Reviewed-by: Vladimir Zapolskiy <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c205555 - Browse repository at this point
Copy the full SHA c205555View commit details -
nvmem: Add flag to export NVMEM to root only
Legacy AT24, AT25 EEPROMs are exported in sys so that only root can read the contents. The EEPROMs may contain sensitive information. Add a flag so the provide can indicate that NVMEM should also restrict access to root only. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7d3bef5 - Browse repository at this point
Copy the full SHA 7d3bef5View commit details -
nvmem: Add backwards compatibility support for older EEPROM drivers.
Older drivers made an 'eeprom' file available in the /sys device directory. Have the NVMEM core provide this to retain backwards compatibility. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c789d3b - Browse repository at this point
Copy the full SHA c789d3bView commit details -
eeprom: at24: extend driver to plug into the NVMEM framework
Add a regmap for accessing the EEPROM, and then use that with the NVMEM framework. Set the NVMEM config structure to enable backward, so that the 'eeprom' file in sys is provided by the framework. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Tested-by: Bartosz Golaszewski <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 18ab7c6 - Browse repository at this point
Copy the full SHA 18ab7c6View commit details -
eeprom: at25: Remove in kernel API for accessing the EEPROM
The setup() callback is not used by any in kernel code. Remove it. Any new code which requires access to the eeprom can use the NVMEM API. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Acked-by: Wolfram Sang <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 640990b - Browse repository at this point
Copy the full SHA 640990bView commit details -
eeprom: at25: extend driver to plug into the NVMEM framework
Add a regmap for accessing the EEPROM, and then use that with the NVMEM framework. Enable backwards compatibility in the NVMEM config, so that the 'eeprom' file in sys is provided by the framework. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b94c65d - Browse repository at this point
Copy the full SHA b94c65dView commit details -
eeprom: 93xx46: extend driver to plug into the NVMEM framework
Add a regmap for accessing the EEPROM, and then use that with the NVMEM framework. Enable backward compatibility in the NVMEM config structure, so that the 'eeprom' file in sys is provided by the framework. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66b349c - Browse repository at this point
Copy the full SHA 66b349cView commit details -
misc: at24: replace memory_accessor with nvmem_device_read
Now that the AT24 uses the NVMEM framework, replace the memory_accessor in the setup() callback with nvmem API calls. Signed-off-by: Andrew Lunn <[email protected]> Acked-by: Srinivas Kandagatla <[email protected]> Tested-by: Sekhar Nori <[email protected]> Acked-by: Wolfram Sang <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c013d9d - Browse repository at this point
Copy the full SHA c013d9dView commit details -
configfs: implement binary attributes
ConfigFS lacked binary attributes up until now. This patch introduces support for binary attributes in a somewhat similar manner of sysfs binary attributes albeit with changes that fit the configfs usage model. Problems that configfs binary attributes fix are everything that requires a binary blob as part of the configuration of a resource, such as bitstream loading for FPGAs, DTBs for dynamically created devices etc. Look at Documentation/filesystems/configfs/configfs.txt for internals and howto use them. This patch is against linux-next as of today that contains Christoph's configfs rework. Signed-off-by: Pantelis Antoniou <[email protected]> [hch: folded a fix from Geert Uytterhoeven <[email protected]>] [hch: a few tiny updates based on review feedback] Signed-off-by: Christoph Hellwig <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a734131 - Browse repository at this point
Copy the full SHA a734131View commit details -
drivers/of: Export OF changeset functions
The PowerNV PCI hotplug driver is going to use the OF changeset to manage the changed device sub-tree. This exports those OF changeset functions for that. Signed-off-by: Gavin Shan <[email protected]> Acked-by: Wolfram Sang <[email protected]> Tested-by: Wolfram Sang <[email protected]> Signed-off-by: Rob Herring <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b22df2a - Browse repository at this point
Copy the full SHA b22df2aView commit details -
Revert "ARM: OMAP2+: omap_device: fix crash on omap_device removal"
This reverts commit d7e5679.
Configuration menu - View commit details
-
Copy full SHA for deba20b - Browse repository at this point
Copy the full SHA deba20bView commit details -
ARM: OMAP2+: Fix omap_device for module reload on PM runtime forbid
If a driver PM runtime is disabled via sysfs, and the module is unloaded, PM runtime can't do anything to disable the device. Let's let the interconnect disable the device on BUS_NOTIFY_UNBOUND_DRIVER. Otherwise omap_device will produce and error on the following module reload. This can be easily tested with something like: # modprobe omap_hsmmc # echo on > /sys/devices/platform/68000000.ocp/4809c000.mmc/power/control # rmmod omap_hsmmc # modprobe omap_hsmmc Cc: Alan Stern <[email protected]> Cc: Nishanth Menon <[email protected]> Cc: Rafael J. Wysocki <[email protected]> Cc: Tero Kristo <[email protected]> Reported-by: Ulf Hansson <[email protected]> Acked-by: Kevin Hilman <[email protected]> Acked-by: Ulf Hansson <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2740bfd - Browse repository at this point
Copy the full SHA 2740bfdView commit details -
OF: DT-Overlay configfs interface (v6)
Add a runtime interface to using configfs for generic device tree overlay usage. With it its possible to use device tree overlays without having to use a per-platform overlay manager. Please see Documentation/devicetree/configfs-overlays.txt for more info. Changes since v5: - New style configfs. Changes since v4: - Loading fix for multiple overlays as found out by Geert Uytterhoeven <[email protected]> Changes since v3: - Fixed compilation on SPARC & Xtensa Changes since v2: - Removed ifdef CONFIG_OF_OVERLAY (since for now it's required) - Created a documentation entry - Slight rewording in Kconfig Changes since v1: - of_resolve() -> of_resolve_phandles(). Signed-off-by: Pantelis Antoniou <[email protected]> cfs-of
Configuration menu - View commit details
-
Copy full SHA for 6863f78 - Browse repository at this point
Copy the full SHA 6863f78View commit details -
Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d45d976 - Browse repository at this point
Copy the full SHA d45d976View commit details -
omap: Fix crash when omap device is disabled
When disabling an omap device (not when removing the driver), the device is removed but the hwmod's linger. Fix the resource leak and the crash when calling omap_device_idle() after the device's omap data have been removed. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2c84bc - Browse repository at this point
Copy the full SHA a2c84bcView commit details -
serial: omap: Fix port line number without aliases
Having an omap serial device without a serial aliases doesn't work. For now fallback to using the hwmod instance. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for acdc39b - Browse repository at this point
Copy the full SHA acdc39bView commit details -
tty: omap-serial: Fix up platform data alloc
When using DT the driver devm_kalloc's platform data and assigns them directly to the pdev->dev.platform variable. This is wrong since device de-registration expects the data to be kmalloc'ed instead, resulting in a crash. Fix by copying the platform data to a kmalloc buffer. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 38fa97a - Browse repository at this point
Copy the full SHA 38fa97aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e32b1d - Browse repository at this point
Copy the full SHA 2e32b1dView commit details -
of: Custom printk format specifier for device node
90% of the usage of device node's full_name is printing it out in a kernel message. Preparing for the eventual delayed allocation introduce a custom printk format specifier that is both more compact and more pleasant to the eye. For instance typical use is: pr_info("Frobbing node %s\n", node->full_name); Which can be written now as: pr_info("Frobbing node %pO\n", node); More fine-grained control of formatting includes printing the name, flag, path-spec name, reference count and others, explained in the documentation entry. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b55b86a - Browse repository at this point
Copy the full SHA b55b86aView commit details -
of: overlay: kobjectify overlay objects
We are going to need the overlays to appear on sysfs with runtime global properties (like master enable) so turn them into kobjects. They have to be in sysfs so that people can have information about the overlays applied in the system, i.e. where their targets are and whether removal is possible. In a future more attributes can be added in a backwards compatible manner. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7aeff93 - Browse repository at this point
Copy the full SHA 7aeff93View commit details -
of: overlay: global sysfs enable attribute
A throw once master enable switch to protect against any further overlay applications if the administrator desires so. A kernel command line option is provided as well. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3d81d11 - Browse repository at this point
Copy the full SHA 3d81d11View commit details -
Documentation: ABI: overlays - global attributes
Documentation ABI entry for overlays sysfs entries. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba790ae - Browse repository at this point
Copy the full SHA ba790aeView commit details -
Documentation: document of_overlay_disable parameter
Document the of_overlay_disable parameter. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 41b708e - Browse repository at this point
Copy the full SHA 41b708eView commit details -
of: overlay: add per overlay sysfs attributes
* A per overlay can_remove sysfs attribute that reports whether the overlay can be removed or not due to another overlapping overlay. * A target sysfs attribute listing the target of each fragment, in a group named after the name of the fragment. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 22c3251 - Browse repository at this point
Copy the full SHA 22c3251View commit details -
Documentation: ABI: overlays - per overlay docs
Documentation for the per-overlay attributes. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65d8960 - Browse repository at this point
Copy the full SHA 65d8960View commit details -
A cape loader based on DT overlays and DT objects. This is the beaglebone cape manager which allows capes to be automatically probed and instantiated via means of a device tree overlay deduced from the part-number and version contained on the cape's EEPROM. The reference manual contains information about the specification and the contents of the EEPROM. http://beagleboard.org/static/beaglebone/latest/Docs/Hardware/BONE_SRM.pdf Documentation about the workings of the cape manager is located in Documentation/misc-devices/bone_capemgr.txt This driver is using the nvmem framework interface to retrieve the data stored on the baseboard and cape EEPROMs. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de83798 - Browse repository at this point
Copy the full SHA de83798View commit details -
doc: misc: Beaglebone capemanager documentation
Add beaglebone capemanager documentation entry. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54af6e9 - Browse repository at this point
Copy the full SHA 54af6e9View commit details -
doc: dt: beaglebone cape manager bindings.
Bindings document for the beaglebone cape manager. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28ce95e - Browse repository at this point
Copy the full SHA 28ce95eView commit details -
doc: ABI: bone_capemgr sysfs API
Document the beaglebone's capemgr sysfs API Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 378161d - Browse repository at this point
Copy the full SHA 378161dView commit details -
MAINTAINERS: Beaglebone capemanager maintainer
Add me as the capemanager maintainer. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a25da6 - Browse repository at this point
Copy the full SHA 7a25da6View commit details -
arm: dts: Enable beaglebone cape-manager
Enable the cape manager on the beaglebone family of boards. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dea8b25 - Browse repository at this point
Copy the full SHA dea8b25View commit details -
of: overlay: Implement indirect target support
Some applications require applying the same overlay to a different target according to some external condition (for instance depending on the slot a card has been inserted, the overlay target is different). The indirect target use requires using the new of_overlay_create_indirect() API which uses a text selector. The format requires the use of a target-indirect node as follows: fragment@0 { target-indirect { foo { target = <&foo_target>; }; bar { target = <&bar_target>; }; }; }; Calling of_overlay_create_indirect() with a "foo" argument selects the foo_target and so on. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2fda2ca - Browse repository at this point
Copy the full SHA 2fda2caView commit details -
of: unittest: Add indirect overlay target test
Add a unittest for the indirect overlay target case. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 39cd68d - Browse repository at this point
Copy the full SHA 39cd68dView commit details -
doc: dt: Document the indirect overlay method.
Add a description of the indirect overlay method to the overlay documention file. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d431139 - Browse repository at this point
Copy the full SHA d431139View commit details -
of: overlay: Introduce target root capability.
The target facility of an overlay allows the target to be any point in the live kernel tree, since it usually that's required when creating overlays for internal SoC devices. The target ends up to be a single node in the tree. However when we're dealing with probeable busses this is a problem since the target node differs according to the bus the plugged device lies. Using an overlay creating method using a target root node allows us to use a single overlay for those cases. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a53538b - Browse repository at this point
Copy the full SHA a53538bView commit details -
of: unittest: Unit-tests for target root overlays.
Add unittests for target-root based overlays. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b35c6e8 - Browse repository at this point
Copy the full SHA b35c6e8View commit details -
doc: dt: Document the target root overlay method
Add a description of the target root overlay method to the overlay documention file. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1f7b299 - Browse repository at this point
Copy the full SHA 1f7b299View commit details -
of: dynamic: Add __of_node_dupv()
Add an __of_node_dupv() private method and make __of_node_dup() use it. This is required for the subsequent changeset accessors which will make use of it. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee995dc - Browse repository at this point
Copy the full SHA ee995dcView commit details -
of: changesets: Introduce changeset helper methods
Changesets are very powerful, but the lack of a helper API makes using them cumbersome. Introduce a simple copy based API that makes things considerably easier. To wit, adding a property using the raw API. struct property *prop; prop = kzalloc(sizeof(*prop)), GFP_KERNEL); prop->name = kstrdup("compatible"); prop->value = kstrdup("foo,bar"); prop->length = strlen(prop->value) + 1; of_changeset_add_property(ocs, np, prop); while using the helper API of_changeset_add_property_string(ocs, np, "compatible", "foo,bar"); Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for edec087 - Browse repository at this point
Copy the full SHA edec087View commit details -
RFC: Device overlay manager (PCI/USB + DT)
This probably misplaced (in drivers/misc) patch allows use of device tree overlays on the two kinds of probeable busses that count nowadays, PCI & USB. It does so by dynamically creating device nodes for the busses & devices that are probed and according to user-configuration applying an overlay when they appear. It is still a WIP but it's coming along nicely. Issues: Only PCI works for now, the generated bindings are not correct according to the openfirmware spec. Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f25b57b - Browse repository at this point
Copy the full SHA f25b57bView commit details -
of: remove bogus return in of_core_init
Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b61b811 - Browse repository at this point
Copy the full SHA b61b811View commit details -
of: Maintainer fixes for dynamic
Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ae8d71c - Browse repository at this point
Copy the full SHA ae8d71cView commit details -
of: unittest: changeset helpers
Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 401df05 - Browse repository at this point
Copy the full SHA 401df05View commit details -
of: rename *_node_sysfs to _node_post
Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 236d3e2 - Browse repository at this point
Copy the full SHA 236d3e2View commit details -
of: Support hashtable lookups for phandles
Signed-off-by: Pantelis Antoniou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a99aff3 - Browse repository at this point
Copy the full SHA a99aff3View commit details -
bone_capemgr: uboot_capemgr_enabled flag
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93a93fc - Browse repository at this point
Copy the full SHA 93a93fcView commit details -
dts: am335x-bone-common: fixup leds to match 3.8
https://groups.google.com/d/msg/beagleboard/634Xm1m3XA8/B028x1FzAyAJ Reported-by: Mark A. Yoder <[email protected]> Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 59c7646 - Browse repository at this point
Copy the full SHA 59c7646View commit details -
arm: dts: am335x-bone-common: add collision and carrier sense pinmux
Added pin mux definitions for collision and carrier sense errors coming from the ethernet phy. Without these two signals the MAC ends up ignoring the errors detected by the PHY which end up causing a lower throughput problem when the phy is in half duplex mode such as connected through a hub. Fixes: 2ba3549 (ARM: dts: am335x-bone*: add DT for BeagleBone Black) Cc: Koen Kooi <[email protected]> Cc: Tom Rini <[email protected]> Cc: Kevin Hilman <[email protected]> Cc: <[email protected]> # v3.13+ Signed-off-by: Schuyler Patton <[email protected]> Signed-off-by: Felipe Balbi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f47dbd - Browse repository at this point
Copy the full SHA 4f47dbdView commit details -
tps65217: Enable KEY_POWER press on AC loss / PWR_BUT
This is an adaption to v3.14.x of the original patch by Andrew Bradford <[email protected]> Some minor devm_* changes and DT support done by Pantelis Antoniou <[email protected]> for 3.8.x Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 63aeaa1 - Browse repository at this point
Copy the full SHA 63aeaa1View commit details -
am335x-bone-common: disable default clkout2_pin
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 38dc884 - Browse repository at this point
Copy the full SHA 38dc884View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb70b7b - Browse repository at this point
Copy the full SHA fb70b7bView commit details -
This patch was derived from 2 commits, but I removed the non-pinmux-helper portions and added the helper to the bb.org_defconfig: capemgr: Capemgr makefiles and Kconfig fragments. Introduce a cape loader using DT overlays and dynamic DT objects. Makefile and Kconfig fragments. Signed-off-by: Pantelis Antoniou <[email protected]> Conflicts: arch/arm/mach-omap2/Kconfig drivers/misc/Kconfig drivers/misc/Makefile And: Pinmux helper driver. That's just a hack to get a pinmux helper driver working. Define in the DT helper { compatible = "bone-pinmux-helper"; pinctrl-names = "default"; pinctrl-0 = <&helper_pins>; status = "okay"; };
Configuration menu - View commit details
-
Copy full SHA for 54adf96 - Browse repository at this point
Copy the full SHA 54adf96View commit details -
pinmux-helper: Add runtime configuration capability
Pinctrl already supports multiple states. Just make them visible.
Configuration menu - View commit details
-
Copy full SHA for 0eb7ac5 - Browse repository at this point
Copy the full SHA 0eb7ac5View commit details -
pinmux-helper: Switch to using kmalloc
devm_kfree warned out... why? no idea.
Configuration menu - View commit details
-
Copy full SHA for 4a0d0c9 - Browse repository at this point
Copy the full SHA 4a0d0c9View commit details -
gpio: Introduce GPIO OF helper
A gpio OF helper driver that allows configuration to be done via DT.
Configuration menu - View commit details
-
Copy full SHA for 428880f - Browse repository at this point
Copy the full SHA 428880fView commit details -
Add dir-changeable property to gpio-of-helper
Signed-off-by: Charles Steinkuehler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80a6383 - Browse repository at this point
Copy the full SHA 80a6383View commit details -
Signed-off-by: Jason Kridner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ead8b43 - Browse repository at this point
Copy the full SHA ead8b43View commit details -
beaglebone: added expansion header to dtb
This adds gpio and pinmux helpers to the majority of available expansion header pins based on the cape-universal work from Charles Steinkuehler making them userspace configurable. This is not a substitute for Capemgr as it doesn't perform the configuration based on cape detection, nor does it enable dynamic configuration of all types of peripherals that could be on a cape. It does, however, enable many developers to rapidly experiment with a lesser degree of complexity. Derived from: https://github.com/cdsteinkuehler/beaglebone-universal-io/blob/52461b52ef3203e648399c16c7e160c848a04b5c$ Signed-off-by: Jason Kridner <[email protected]> Cc: Charles Steinkuehler <[email protected]> Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 07aea15 - Browse repository at this point
Copy the full SHA 07aea15View commit details -
bone-pinmux-helper: Add support for "mode" device-tree parameter The …
…new mode parameter is used to set the initial pinmux mode to something other than "default" or NULL, which is what happens currently. This allows enabling SoC hardware via device-tree which requires specific pinmux settings to function on boot, but still leaves the pinmux register under control of the bone-pinmux- helper driver meaning the pinmux setting can be changed at run time via user-mode access to sysfs. Signed-off-by: Charles Steinkuehler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aa4b03f - Browse repository at this point
Copy the full SHA aa4b03fView commit details -
pinmux-helper: add P8_37_pinmux & P8_38_pinmux
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa95ba9 - Browse repository at this point
Copy the full SHA fa95ba9View commit details -
BeagleBone DTS : Enable run-time pinmux for HDMI Add cape-universal-hdmi pin info to am335x-bone-common-universal.dtsi Edit hdmi dtsi include files to use new mode= setting to set HDMI mode at startup, leaving pinmux configurable at runtime. Signed-off-by: Charles Steinkuehler <[email protected]> Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9444340 - Browse repository at this point
Copy the full SHA 9444340View commit details -
Signed-off-by: Adrian Remonda <[email protected]> Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f828018 - Browse repository at this point
Copy the full SHA f828018View commit details -
Remove CONFIG_EXPERIMENTAL dependency on CONFIG_GPIO_OF_HELPER as CON…
…FIG_EXPERIMENTAL has been removed with 3.9 Signed-off-by: Tobias Müller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1542f2a - Browse repository at this point
Copy the full SHA 1542f2aView commit details -
pinmux-helper: add P9_19_pinmux & P9_20_pinmux
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for efd38b1 - Browse repository at this point
Copy the full SHA efd38b1View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4e18ba3 - Browse repository at this point
Copy the full SHA 4e18ba3View commit details -
Provides a sysfs interface to the eQEP hardware on the AM33XX series …
…SoCs Signed-off-by: Nathaniel Lewis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5f12e99 - Browse repository at this point
Copy the full SHA 5f12e99View commit details -
tieqep.c: devres: remove devm_request_and_ioremap()
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 693d637 - Browse repository at this point
Copy the full SHA 693d637View commit details -
*) linux tree compatible formatting and commenting style. *) adds two additional count up/down modes. *) allows not hooking the interrupt handler, useful for frequency usage. Signed-off-by: Dick Hollenbeck <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37fea97 - Browse repository at this point
Copy the full SHA 37fea97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93453d1 - Browse repository at this point
Copy the full SHA 93453d1View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 809d236 - Browse repository at this point
Copy the full SHA 809d236View commit details -
gpu: drm: i2c: add alternative adv7511 driver with audio support
Hacked driver that has audio support. Use this temporarily until audio support can be added to the upstream adv7511 driver. Signed-off-by: Jason Kridner <[email protected]> [Remove slave hacks and use adv75xx compatible strings] Signed-off-by: Matt Porter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f223b0 - Browse repository at this point
Copy the full SHA 9f223b0View commit details -
gpu: drm: i2c: adihdmi: componentize driver and huge reformat/cleanup
Convert the driver over the the device model component framework, making use of the drm encoder/connector helpers. This allows adihdmi to be dynamically selected as an external encoder for drm drivers like tilcdc that support the DT graph binding which defines ports and remote-endpoints to attach external encoders. Also, this driver was modified by another developer to support audio and tweak some settings. Along the way it seems to have been reformatted to 4 space tabs which is hard to work with alongside the standard 8 space tabs in the kernel coding standard. As such, this is reformatted to standard 8 space tabs so it's a bit more readable. The component and audio support should be merged into the upstream driver so this adihdmi driver can be removed. Signed-off-by: Matt Porter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b76180c - Browse repository at this point
Copy the full SHA b76180cView commit details -
adihdmi_drv: reg_default -> reg_sequence
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 14493a6 - Browse repository at this point
Copy the full SHA 14493a6View commit details -
ARM: dts: add Arrow BeagleBone Black Industrial dts
Adds a dts file for the Arrow BeagleBone Black Industrial board. This BBB variant differs in that it uses an industrial temp rated ADV7511W HDMI encoder rather than the NXP HDMI encoder on the tradtional BBB. Signed-off-by: Matt Porter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for da2f9e3 - Browse repository at this point
Copy the full SHA da2f9e3View commit details -
ARM: dts: Add support for Olimex AM3352-SOM
Add a dts file for Olimex AM3352-SOM board. The board does not use the PMIC tps65217 and does not have many peripherals present in beaglebone. Thus, a specific dtsi file (am335x-som-common.dtsi) is needed. rcn-ee: drop ti,am335x-bone due to: davinci_mdio: dt: updated phy_id[0] from phy_mask[fffffffc] davinci_mdio: dt: updated phy_id[1] from phy_mask[fffffffc] beagleboard#4.5.0-rc0 Use: olimex,am335x-olimex-som tps65217.dtsi gone Signed-off-by: Dimitar Gamishev <[email protected]> Signed-off-by: Vinicius Maciel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fd171ed - Browse repository at this point
Copy the full SHA fd171edView commit details -
ARM: dts: add am335x-bonegreen-wireless.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b47f453 - Browse repository at this point
Copy the full SHA b47f453View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b7bdae - Browse repository at this point
Copy the full SHA 8b7bdaeView commit details -
ARM: dts: add am335x-boneblack-wireless.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 92044f0 - Browse repository at this point
Copy the full SHA 92044f0View commit details -
ARM: dts: add am335x-boneblue.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2cbfd6 - Browse repository at this point
Copy the full SHA a2cbfd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 994325d - Browse repository at this point
Copy the full SHA 994325dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79b3e0c - Browse repository at this point
Copy the full SHA 79b3e0cView commit details -
update model: am335x-boneblack-roboticscape.dtb/am335x-boneblack-wire…
…less-roboticscape.dtb Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1259d5 - Browse repository at this point
Copy the full SHA a1259d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3adeba3 - Browse repository at this point
Copy the full SHA 3adeba3View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f58ebbf - Browse repository at this point
Copy the full SHA f58ebbfView commit details -
Signed-off-by: Jason Kridner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0755f6d - Browse repository at this point
Copy the full SHA 0755f6dView commit details -
add: am335x-boneblue-ArduPilot.dts
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 71e1f5b - Browse repository at this point
Copy the full SHA 71e1f5bView commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 22a8a6d - Browse repository at this point
Copy the full SHA 22a8a6dView commit details -
ARM: dts: am335x-siriusDEB.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0f7d47 - Browse repository at this point
Copy the full SHA e0f7d47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bb50b9 - Browse repository at this point
Copy the full SHA 4bb50b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9e35eb - Browse repository at this point
Copy the full SHA c9e35ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33cb5f2 - Browse repository at this point
Copy the full SHA 33cb5f2View commit details -
Rewritten using includes, v3.16.1 Signed-off-by: Dave Lambert <[email protected]> Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c1cc839 - Browse repository at this point
Copy the full SHA c1cc839View commit details -
ARM: dts: am335x-boneblack: enable wl1835mod cape support
Add support for the WL1835MOD cape. This cape conflicts with the eMMC and HDMI on board the BeagleBone Black. This change requires that the board be booted from the SD card slot by holding the user/boot button down at power on and reset. Signed-off-by: Eyal Reizer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72bf380 - Browse repository at this point
Copy the full SHA 72bf380View commit details -
am335x-boneblack-wl1835mod: fix bluetooth
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fea4db - Browse repository at this point
Copy the full SHA 5fea4dbView commit details -
add: am335x-boneblack-bbbmini.dts
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 977e924 - Browse repository at this point
Copy the full SHA 977e924View commit details -
add: lcd: am335x-boneblack-bbb-exp-c.dtb am335x-boneblack-bbb-exp-r.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4681136 - Browse repository at this point
Copy the full SHA 4681136View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2efdf50 - Browse repository at this point
Copy the full SHA 2efdf50View commit details -
add: am335x-boneblack-lcd-ct43.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cdf8aa9 - Browse repository at this point
Copy the full SHA cdf8aa9View commit details -
tty/serial/8250: make UART_MCR register access consistent
Introduce serial8250_out_MCR() and serial8250_in_MCR() routines, that replace following calls: serial_out(port, UART_MCR, val) serial_port_out(up, UART_MCR, val) serial_in(port, UART_MCR) This patch is needed in order to integrate reading/writing of MCR signals via SERIAL_MCTRL_GPIO infrastructure later. CC: Peter Hurley <[email protected]> Signed-off-by: Yegor Yefremov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 42187aa - Browse repository at this point
Copy the full SHA 42187aaView commit details -
serial: mctrl_gpio: add modem control read routine
mctrl_gpio_get_outputs() returns the state of following signals: RTS, DTR, OUT1, OUT2 Signed-off-by: Yegor Yefremov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa386c7 - Browse repository at this point
Copy the full SHA fa386c7View commit details -
serial: mctrl_gpio: add IRQ locking
uart_handle_cts_change() should be called in IRQ locked state, hence use port->lock to disable interrupts. CC: Uwe Kleine-König <[email protected]> Signed-off-by: Yegor Yefremov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a43d90 - Browse repository at this point
Copy the full SHA 7a43d90View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 22400e5 - Browse repository at this point
Copy the full SHA 22400e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0c3e9c - Browse repository at this point
Copy the full SHA d0c3e9cView commit details -
wl18xx: forward port from v4.1.x-ti
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c603341 - Browse repository at this point
Copy the full SHA c603341View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 74d76ef - Browse repository at this point
Copy the full SHA 74d76efView commit details -
sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC
The SCTP checksum is really a CRC and is very different from the standards 1's complement checksum that serves as the checksum for IP protocols. This offload interface is also very different. Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC to highlight these differences. The term CSUM should be reserved in the stack to refer to the standard 1's complement IP checksum. Signed-off-by: Tom Herbert <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8ee5942 - Browse repository at this point
Copy the full SHA 8ee5942View commit details -
net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK
The name NETIF_F_ALL_CSUM is a misnomer. This does not correspond to the set of features for offloading all checksums. This is a mask of the checksum offload related features bits. It is incorrect to set both NETIF_F_HW_CSUM and NETIF_F_IP_CSUM or NETIF_F_IPV6 at the same time for features of a device. This patch: - Changes instances of NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (where NETIF_F_ALL_CSUM is being used as a mask). - Changes bonding, sfc/efx, ipvlan, macvlan, vlan, and team drivers to use NEITF_F_HW_CSUM in features list instead of NETIF_F_ALL_CSUM. Signed-off-by: Tom Herbert <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9bf92ac - Browse repository at this point
Copy the full SHA 9bf92acView commit details -
Ethernet PHYs can maintain statistics, for example errors while idle and receive errors. Add an ethtool mechanism to retrieve these statistics, using the same model as MAC statistics. Signed-off-by: Andrew Lunn <[email protected]> Reviewed-by: Florian Fainelli <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af6a885 - Browse repository at this point
Copy the full SHA af6a885View commit details -
ethtool: Declare netdev_rss_key as __read_mostly.
netdev_rss_key is written to once and thereafter is read by drivers when they are initialising. The fact that it is mostly read and not written to makes it a candidate for a __read_mostly declaration. Signed-off-by: Kim Jones <[email protected]> Signed-off-by: Alan Carey <[email protected]> Acked-by: Rami Rosen <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7ac779 - Browse repository at this point
Copy the full SHA c7ac779View commit details -
ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH}
Ethernet drivers implementing both {GS}RXFH and {GS}CHANNELS ethtool ops incorrectly allow SCHANNELS when it would conflict with the settings from SRXFH. This occurs because it is not possible for drivers to understand whether their Rx flow indirection table has been configured or is in the default state. In addition, drivers currently behave in various ways when increasing the number of Rx channels. Some drivers will always destroy the Rx flow indirection table when this occurs, whether it has been set by the user or not. Other drivers will attempt to preserve the table even if the user has never modified it from the default driver settings. Neither of these situation is desirable because it leads to unexpected behavior or loss of user configuration. The correct behavior is to simply return -EINVAL when SCHANNELS would conflict with the current Rx flow table settings. However, it should only do so if the current settings were modified by the user. If we required that the new settings never conflict with the current (default) Rx flow settings, we would force users to first reduce their Rx flow settings and then reduce the number of Rx channels. This patch proposes a solution implemented in net/core/ethtool.c which ensures that all drivers behave correctly. It checks whether the RXFH table has been configured to non-default settings, and stores this information in a private netdev flag. When the number of channels is requested to change, it first ensures that the current Rx flow table is not going to assign flows to now disabled channels. Signed-off-by: Jacob Keller <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d9d7713 - Browse repository at this point
Copy the full SHA d9d7713View commit details -
ethtool: ensure channel counts are within bounds during SCHANNELS
Add a sanity check to ensure that all requested channel sizes are within bounds, which should reduce errors in driver implementation. Signed-off-by: Jacob Keller <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b5f065a - Browse repository at this point
Copy the full SHA b5f065aView commit details -
net: add tc offload feature flag
Its useful to turn off the qdisc offload feature at a per device level. This gives us a big hammer to enable/disable offloading. More fine grained control (i.e. per rule) may be supported later. Signed-off-by: John Fastabend <[email protected]> Acked-by: Jiri Pirko <[email protected]> Acked-by: Jamal Hadi Salim <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 192b8b9 - Browse repository at this point
Copy the full SHA 192b8b9View commit details -
net/ethtool: introduce a new ioctl for per queue setting
Introduce a new ioctl ETHTOOL_PERQUEUE for per queue parameters setting. The following patches will enable some SUB_COMMANDs for per queue setting. Signed-off-by: Kan Liang <[email protected]> Reviewed-by: Ben Hutchings <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43890bb - Browse repository at this point
Copy the full SHA 43890bbView commit details -
net/ethtool: support get coalesce per queue
This patch implements sub command ETHTOOL_GCOALESCE for ioctl ETHTOOL_PERQUEUE. It introduces an interface get_per_queue_coalesce to get coalesce of each masked queue from device driver. Then the interrupt coalescing parameters will be copied back to user space one by one. Signed-off-by: Kan Liang <[email protected]> Reviewed-by: Ben Hutchings <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2beac95 - Browse repository at this point
Copy the full SHA 2beac95View commit details -
net/ethtool: support set coalesce per queue
This patch implements sub command ETHTOOL_SCOALESCE for ioctl ETHTOOL_PERQUEUE. It introduces an interface set_per_queue_coalesce to set coalesce of each masked queue to device driver. The wanted coalesce information are stored in "data" for each masked queue, which can copy from userspace. If it fails to set coalesce to device driver, the value which already set to specific queue will be tried to rollback. Signed-off-by: Kan Liang <[email protected]> Reviewed-by: Ben Hutchings <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 431fa00 - Browse repository at this point
Copy the full SHA 431fa00View commit details -
net: ethtool: add new ETHTOOL_xLINKSETTINGS API
This patch defines a new ETHTOOL_GLINKSETTINGS/SLINKSETTINGS API, handled by the new get_link_ksettings/set_link_ksettings callbacks. This API provides support for most legacy ethtool_cmd fields, adds support for larger link mode masks (up to 4064 bits, variable length), and removes ethtool_cmd deprecated fields (transceiver/maxrxpkt/maxtxpkt). This API is deprecating the legacy ETHTOOL_GSET/SSET API and provides the following backward compatibility properties: - legacy ethtool with legacy drivers: no change, still using the get_settings/set_settings callbacks. - legacy ethtool with new get/set_link_ksettings drivers: the new driver callbacks are used, data internally converted to legacy ethtool_cmd. ETHTOOL_GSET will return only the 1st 32b of each link mode mask. ETHTOOL_SSET will fail if user tries to set the ethtool_cmd deprecated fields to non-0 (transceiver/maxrxpkt/maxtxpkt). A kernel warning is logged if driver sets higher bits. - future ethtool with legacy drivers: no change, still using the get_settings/set_settings callbacks, internally converted to new data structure. Deprecated fields (transceiver/maxrxpkt/maxtxpkt) will be ignored and seen as 0 from user space. Note that that "future" ethtool tool will not allow changes to these deprecated fields. - future ethtool with new drivers: direct call to the new callbacks. By "future" ethtool, what is meant is: - query: first try ETHTOOL_GLINKSETTINGS, and revert to ETHTOOL_GSET if fails - set: query first and remember which of ETHTOOL_GLINKSETTINGS or ETHTOOL_GSET was successful + if ETHTOOL_GLINKSETTINGS was successful, then change config with ETHTOOL_SLINKSETTINGS. A failure there is final (do not try ETHTOOL_SSET). + otherwise ETHTOOL_GSET was successful, change config with ETHTOOL_SSET. A failure there is final (do not try ETHTOOL_SLINKSETTINGS). The interaction user/kernel via the new API requires a small ETHTOOL_GLINKSETTINGS handshake first to agree on the length of the link mode bitmaps. If kernel doesn't agree with user, it returns the bitmap length it is expecting from user as a negative length (and cmd field is 0). When kernel and user agree, kernel returns valid info in all fields (ie. link mode length > 0 and cmd is ETHTOOL_GLINKSETTINGS). Data structure crossing user/kernel boundary is 32/64-bit agnostic. Converted internally to a legal kernel bitmap. The internal __ethtool_get_settings kernel helper will gradually be replaced by __ethtool_get_link_ksettings by the time the first "link_settings" drivers start to appear. So this patch doesn't change it, it will be removed before it needs to be changed. Signed-off-by: David Decotigny <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 42a5608 - Browse repository at this point
Copy the full SHA 42a5608View commit details -
ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords
When the ETHTOOL_GLINKSETTINGS implementation finds that userland is using the wrong number of words of link mode bitmaps (or is trying to find out the right numbers) it sets the cmd field to 0 in the response structure. This is inconsistent with the implementation of every other ethtool command, so let's remove that inconsistency before it gets into a stable release. Fixes: 3f1ac7a ("net: ethtool: add new ETHTOOL_xLINKSETTINGS API") Signed-off-by: Ben Hutchings <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8595276 - Browse repository at this point
Copy the full SHA 8595276View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a6681a - Browse repository at this point
Copy the full SHA 8a6681aView commit details -
lib/bitmap.c: conversion routines to/from u32 array
Aimed at transferring bitmaps to/from user-space in a 32/64-bit agnostic way. Tested: unit tests (next patch) on qemu i386, x86_64, ppc, ppc64 BE and LE, ARM. Signed-off-by: David Decotigny <[email protected]> Reviewed-by: Ben Hutchings <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5aee1e8 - Browse repository at this point
Copy the full SHA 5aee1e8View commit details -
ti/cpsw: priv -> cpsw (slaves)
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d162f0c - Browse repository at this point
Copy the full SHA d162f0cView commit details -
uapi: consolidate DIV_ROUND_UP definition
The inital goal was to consolidate ethtool.h uapi header. But I took the opportunity to remove all duplicate definitions of DIV_ROUND_UP. v3: add patch beagleboard#2 and beagleboard#3 v2: split the patch define DIV_ROUND_UP in uapi .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 20 +++++++++++--------- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +- include/linux/kernel.h | 2 +- include/uapi/linux/ethtool.h | 7 ++++++- include/uapi/linux/kernel.h | 1 + include/uapi/linux/mroute6.h | 9 ++------- 6 files changed, 22 insertions(+), 19 deletions(-) Regards, Nicolas Date: Fri, 4 Mar 2016 11:52:18 +0100 From: Nicolas Dichtel <[email protected]> To: [email protected] Cc: [email protected], [email protected], Karen Xie <[email protected]>, [email protected], [email protected], David Airlie <[email protected]>, [email protected], Nicolas Dichtel <[email protected]> Subject: [PATCH net-next v3 3/4] drm/vmwgfx: remove userland definition of DIV_ROUND_UP Let's use __KERNEL_DIV_ROUND_UP, which is defined in uapi/linux/kernel.h. Signed-off-by: Nicolas Dichtel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 511030a - Browse repository at this point
Copy the full SHA 511030aView commit details -
Add device tree file for the Modio BB cape
The Modio cape exposes 4 UARTs as 3xRS485 and 1xRS232 port on the BeagleBoneBlack. To function, it needs the cape manager to be disabled, since the capemanager shares pins with one of the UART devices. This device tree file is based on the minimal dts file. It currently sets up RTS pins as GPIO pins, which the OMAP_SERIAL driver can function with. So far, I have not managed to make the driver simply set the RTS flag in order to control the port. Signed-off-by: D.S. Ljungmark <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f4615c - Browse repository at this point
Copy the full SHA 4f4615cView commit details -
add: am335x-boneblack-modio.dtb
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4aeb88a - Browse repository at this point
Copy the full SHA 4aeb88aView commit details -
add: am335x-boneblack-uboot.dts
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49ab5b0 - Browse repository at this point
Copy the full SHA 49ab5b0View commit details -
sync: am335x-peripheral/pinmux
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e64c415 - Browse repository at this point
Copy the full SHA e64c415View commit details -
auto generated: capes: add dtbs to makefile
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6a75bc7 - Browse repository at this point
Copy the full SHA 6a75bc7View commit details -
I have encountered the same issue(s) on A6A boards. I couldn't find a patch, so I wrote this patch to update the device tree in the davinci_mdio driver in the 3.15.1 tree, it seems to correct it. I would welcome any input on a different approach. https://groups.google.com/d/msg/beagleboard/9mctrG26Mc8/SRlnumt0LoMJ v4.1-rcX: added hack around CONFIG_OF_OVERLAY v4.2-rc3+: added if (of_machine_is_compatible("ti,am335x-bone")) so we do not break dual ethernet am335x devices Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 819b2d3 - Browse repository at this point
Copy the full SHA 819b2d3View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 514ca60 - Browse repository at this point
Copy the full SHA 514ca60View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 35aff73 - Browse repository at this point
Copy the full SHA 35aff73View commit details -
x15: cmem: keep this formating...
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0b07672 - Browse repository at this point
Copy the full SHA 0b07672View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ffb5c4 - Browse repository at this point
Copy the full SHA 1ffb5c4View commit details -
mmc: block: Use the mmc host device index as the mmcblk device index
Commit 520bd7a ("mmc: core: Optimize boot time by detecting cards simultaneously") causes regressions for some platforms. These platforms relies on fixed mmcblk device indexes, instead of deploying the defacto standard with UUID/PARTUUID. In other words their rootfs needs to be available at hardcoded paths, like /dev/mmcblk0p2. Such guarantees have never been made by the kernel, but clearly the above commit changes the behaviour. More precisely, because of that the order changes of how cards becomes detected, so do their corresponding mmcblk device indexes. As the above commit significantly improves boot time for some platforms (magnitude of seconds), let's avoid reverting this change but instead restore the behaviour of how mmcblk device indexes becomes picked. By using the same index for the mmcblk device as for the corresponding mmc host device, the probe order of mmc host devices decides the index we get for the mmcblk device. For those platforms that suffers from a regression, one could expect that this updated behaviour should be sufficient to meet their expectations of "fixed" mmcblk device indexes. Another side effect from this change, is that the same index is used for the mmc host device, the mmcblk device and the mmc block queue. That should clarify their relationship. Reported-by: Peter Hurley <[email protected]> Reported-by: Laszlo Fiat <[email protected]> Cc: Linus Torvalds <[email protected]> Fixes: 520bd7a ("mmc: core: Optimize boot time by detecting cards simultaneously") Cc: <[email protected]> Signed-off-by: Ulf Hansson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cedc804 - Browse repository at this point
Copy the full SHA cedc804View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 026e943 - Browse repository at this point
Copy the full SHA 026e943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 132b484 - Browse repository at this point
Copy the full SHA 132b484View commit details -
brcmfmac: SDIOD_DRVSTR_KEY: BRCM_CC_43340/1
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0fbfda - Browse repository at this point
Copy the full SHA c0fbfdaView commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d3e1404 - Browse repository at this point
Copy the full SHA d3e1404View commit details -
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b560b5c - Browse repository at this point
Copy the full SHA b560b5cView commit details -
quiet: 8250_omap.c use pr_info over pr_err
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5e2e25c - Browse repository at this point
Copy the full SHA 5e2e25cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0c7210 - Browse repository at this point
Copy the full SHA b0c7210View commit details -
scripts/dtc: Update to upstream version overlays
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1be70e9 - Browse repository at this point
Copy the full SHA 1be70e9View commit details -
dtc: turn off dtc unit address warnings by default
The newly added dtc warning to check DT unit-address without reg property and vice-versa generates lots of warnings. Turn off the check unless building with W=1 or W=2. Signed-off-by: Rob Herring <[email protected]> Cc: Michal Marek <[email protected]> Cc: [email protected]
Configuration menu - View commit details
-
Copy full SHA for 553bbf4 - Browse repository at this point
Copy the full SHA 553bbf4View commit details -
ARM: boot: Add an implementation of strnlen for libfdt
Recent versions of libfdt add a dependency on strnlen. Copy the implementation in lib/string.c here, so we can update libfdt. Acked-by: Russell King <[email protected]> Signed-off-by: Rob Herring <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08422d1 - Browse repository at this point
Copy the full SHA 08422d1View commit details -
packaging: sync builddeb changes
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ccf2fab - Browse repository at this point
Copy the full SHA ccf2fabView commit details -
enable: travis: https://travis-ci.org/beagleboard/linux
Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bbee1d3 - Browse repository at this point
Copy the full SHA bbee1d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a50f88 - Browse repository at this point
Copy the full SHA 6a50f88View commit details -
4.4.49-ti-rt-r89 bb.org_defconfig
4.4 TI Delta: RobertCNelson/ti-linux-kernel@12aeacc...231f889 Signed-off-by: Robert Nelson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2d5ee0 - Browse repository at this point
Copy the full SHA a2d5ee0View commit details
Commits on Feb 27, 2017
-
This is a hack to change the USB class/subclass/protocol for the RNDIS USB gadget function. According to [1], this is "RNDIS over Ethernet". This configuration is recognized by rndiscmp.inf in Windows so that the correct driver loads without the need for a custom signed .inf. Furthermore, it is ignored on macOS and Linux (so we can use CDC/ECM instead). [1]: http://www.usb.org/developers/defined_class/#BaseClassEFh
Configuration menu - View commit details
-
Copy full SHA for 09a02c9 - Browse repository at this point
Copy the full SHA 09a02c9View commit details