[patch 0/3] natsemi updates

2007-03-14 Thread broonie
This patch set contains a minor cleanup and two bug fixes for the natsemi driver: 1. Always use accessor functions for the interrupt enable register. 2. Fix NAPI to work with shared interrupts. 3. Ensure interrupts are not lost if the RX state machine locks up. -- "You grabbed my hand and we f

[patch 2/3] natsemi: Fix NAPI for interrupt sharing

2007-03-14 Thread broonie
The interrupt status register for the natsemi chips is clear on read and was read unconditionally from both the interrupt and from the NAPI poll routine, meaning that if the interrupt service routine was called (for example, due to a shared interrupt) while a NAPI poll was scheduled interrupts cou

[patch 3/3] natsemi: Avoid IntrStatus lossage if RX state machine resets.

2007-03-14 Thread broonie
This patch fixes the poll routine for the natsemi driver so that if the driver detects an RX state machine lockup then no interrupts will be lost while the driver recovers from that. Signed-Off-By: Mark Brown <[EMAIL PROTECTED]> Index: linux-2.6/drivers/net/natsemi.c ==

[patch 1/3] natsemi: Consistently use interrupt enable/disable functions

2007-03-14 Thread broonie
The natsemi drivers include functions for enabling and disabling interrupts from the chip but these are not used in all code paths. This patch changes the code paths that touch the interrupt enable register to use the functions. In all cases this adds an extra PCI read to post the operation but s

[GIT PULL] regmap fixes for v5.8-rc2

2020-06-22 Thread broonie
el.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-fix-v5.8-rc2 for you to fetch changes up to 95b2c3ec4cb1689db2389c251d39f64490ba641c: regmap: Fix memory leak from regmap_register_patch (2020-06-17 17:12:11 +0100) -

[GIT PULL] regulator fixes for v5.8-rc2

2020-06-22 Thread broonie
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407: Linux 5.8-rc1 (2020-06-14 12:45:04 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-fix-v5.8-rc2 for you to fetch changes up to