Thread (14 messages) 14 messages, 4 authors, 2021-07-24

Re: [PATCH v6 1/2] iio: frequency: adrf6780: add support for ADRF6780

From: Jonathan Cameron <jic23@kernel.org>
Date: 2021-07-24 16:24:30
Also in: linux-iio, lkml

On Tue, 20 Jul 2021 13:34:08 +0000
"Miclaus, Antoniu" [off-list ref] wrote:
Hello Jonathan,
...
quoted
quoted
+
+	enable_reg = FIELD_PREP(ADRF6780_VGA_BUFFER_EN_MSK, dev-
vga_buff_en) |
+			FIELD_PREP(ADRF6780_DETECTOR_EN_MSK, 1) |
+			FIELD_PREP(ADRF6780_LO_BUFFER_EN_MSK, dev-
lo_buff_en) |
+			FIELD_PREP(ADRF6780_IF_MODE_EN_MSK, dev-
if_mode_en) |
+			FIELD_PREP(ADRF6780_IQ_MODE_EN_MSK, dev-
iq_mode_en) |
+			FIELD_PREP(ADRF6780_LO_X2_EN_MSK, dev-
lo_x2_en) |
+			FIELD_PREP(ADRF6780_LO_PPF_EN_MSK, dev-
lo_ppf_en) |
+			FIELD_PREP(ADRF6780_LO_EN_MSK, dev->lo_en) |
+			FIELD_PREP(ADRF6780_UC_BIAS_EN_MSK, dev-
uc_bias_en);  
Here we are probably turning on a bunch of stuff which will result in power
usage.
Would it be sensible to turn it off again in remove path?  (devm managed
should be fine).  
Most of these attributes are enabled by default after device reset.
Taking into account this statement, is it still worth adding a 'custom' remove path?
Perhaps a nice to have if they save power.
Got to love hardware that eats power until you load a driver!

Ah well,

Jonathan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help